New release candidate v1.140 is already deployed on QA Satellite
Changelog
General
- c71fb71 Jenkinsfile.public: remove unused crdb instance
- 4fbc4c8 modular/cli: parse float64 flags/configs from string input
- 56280f4 release v1.140.3
Satellite
- 598863c satellite/eventing/changestream: set func config as noflag
- d808055 satellite/repair/repairer: implement long tail cancellation
- dded82d satellite/metabase: implement timestamp versioning for CopyObject
- 7e03c43 satellite/metabase: implement timestamp versioning for MoveObject
- 07c6d48 satellite/metabase: reduce flakyiness of TestCommitObjectVersioned
- 39f1baa satellite/repair/repairer: Add placement to metrics
- 73ddab0 satellite/admin: revert removal of embedded UI
- 9654081 satellite/admin: revert the removal of backoffice UI embed
- 51e8aae satellite/console: added flag containing compute gateway URL
- e8ce571 satellite/console: add cache limit to ghost session check
- fa5a58e satellite/nodeselection: support prioritizing downloads based on filters
- a670ce2 cmd/satellite: Clarify garbage collection cmd help
- dc16ed2 satellite/admin/back-office: Add missing 500 status codes
- 35e47e0 satellite/payments/accountfreeze: fix flaky test
- 05b8ba0 satellite/dbcleanup: cleanup users pending deletion
- 7d46e84 satellite/metabase: reduce precommit deletion scope
- a5331f6 satellite/console: make cost in usage report USD
- 2a529e0 satellite/metabase: reduce return scope when deleting during commit object
- a851c10 web/satellite: refetch placements on project change
- 68ccc64 satellite/admin: expand update project limits endpoint
- 9f91fb6 cmd/satellite: Fix typos in user-accounts delete-accounts
- 45e7b6f satellite/metabase: add more debug logs to changestream query
- d5b16af satellite/eventing: support the log ouptut
- 0d02c63 satellite/eventing: more robust changestream processor
- e8b63f3 satellite/{back-office,analytics}: add audit logger functionality
- 51cc697 satellite/back-office: applied audit logging to update user endpoint
- 8a36184 satellite/repair/repairer: fix memory usage for in memory download
- 6358849 satellite/gc/bloomfilter: Upload concurrently
- ab8d3c1 satellite/{console,payment}: add placements to project config
- 6ae9000 web/satellite: added API and state layers for compute SSH keys
- cfaa4b0 web/satellite: added API and state layer for compute instances
- 925ae09 satellite: set project default placement
- 77840d1 satellite/metabase: set medium priority for DeletePendingObject
- a344415 satellite/metabase: stop returning status for begin object
- 9cbe677 satellite/console: return compute auth token with project config
- d996737 web/satellite: add authorization to compute API requests
- d71a794 satellite/satellitedb: add DB method to check existence of a key tails batch
- ada5e9b satellite/metainfo: check auditable macaroon’s tails for existence
- f1eec8b satellite/metabase: optimize precommitDeleteUnversioned
- 09fa593 satellite/satellitedb: improve DeleteTalliesBefore
- 5cedfc3 satellite/payments: fixed remainders’ cost calculation to be consistent with the other usages
- 1f26ef7 satellite/admin-ui: implement form builder
- 7d2a29d satellite/nodeselection: support invariant filters
- 31e3b20 satellite/eventing: restructure eventing/changestream packages
- a9ed854 satellite/eventing/changestream: include public project id in event
- 2b9d3ef satellite/eventing/changestream: fix event type names
- d2d844c satellite/gc/bloomfilter: modular runner for gc-bf
- 694d55e satellite/cmd: fix entitlements placement validation
- 0fc457b satellite/metabase: fix version handling returned by PrecommitConstraint
- 9eb7446 satellite/{console,payments}: fix entitlements for users with non-zero default placement
- 86125dd satellite/payments/accountfreeze: fix flaky test
- a9dbc94 satellite/entitlements: update how we store projects scope
- bf7ff99 web/satellite: wire up Add/List compute SSH Keys with the backend
- 90dee52 web/satellite: wired up compute ssh key delete with the backend
- 9851f10 satellite/console: add config for new pricing start date
- 76e974b satellite/repair/checker: Drop unused struct field
- 61f384f satellite/metabase: partially revert optimizations for precommitDeleteUnversioned
- 7e4d141 satellite/admin: search users by customer ID and user ID
- 0458937 satellite/repair: Delete unneded empty Go file
- 52462e5 satellite/metainfo: make sure we aren’t failing requests because of redis
- e8dcdfb satellite/payments: update charges to calculate included egress in the overage mode
- f4923a3 web/satellite: update costs per project to include new rows
- 551e2f1 satellite/satellitedb: add hacky sql.NullString resolver for spanner
- 26af196 satellite/{accounting,satellitedb}: added new method to query buckets with entitlements
- 0ac23fd satellite/accounting: added featured flag for the small object remainder accounting
- 205e3d7 satellite/metabase: account for StorageRemainder when collecting tallies
- a5831fe web/satellite: update segment price docs link
- b56a7e7 satellite/metabase: separate tracker.Finish from tracker.NotifyReady
- 8ac0bf8 satellite/changestream: log failed partition processing
- 5f2566e satellite/metabase: remove encryptionParameters wrapper
- 2e1c787 satellite: Untangle Overlay Service from Repair Checker
- e589fd2 satellite: Untangle Overlay Service from Repair Repairer
- 4e40e4a satellite/metabase: two roundtrip commit object
- bebab08 satellite/tally: add per-product storage remainder billing
- f976e45 satellite/metabase: set ExcludeTxnFromChangeStreams to more places (#7668)
- c2f8e0f satellite/console: update active projects filter
Storagenode
- b4884cb storagenode/hashstore: reduce open file handles
Test
- 7cee405 testsuite/playwright-ui: upgrade playwright to 1.56