New release candidate is already deployed on QA Satellite
Changelog
General
- 5fb092b versioncontrol: support more granular cursors
- 4924a62 scripts: remove start-spanner-emulator
- 4cee7ff private/logging: avoid leaking info during a failed redaction
- 84c2f44 go.mod: bump go-sql-spanner to release 1.7.3
- 6dd4a11 all: don’t use deprecated errs.Unwrap()
- 8441be0 go.mod: bump GitHub - zeebo/errs: errs is a package for making errors friendly and easy to v1.4.0
- ee99fd6 go.mod: bump storj.io/common
- c3e377b cmd/tools/{piecestore-,filewalker-benchmark}: add dedicatedDisk flag
- a608fb9 all: enable spanner tests by default
- 81b0325 shared/dbutil: consolidate db retrying logic
- 8461975 go.mod: bump go-sql-spanner@1.7.4
- 09d0648 cmd/tools/piecestore-benchmark: fix spaceReport for dedicated disk
- d45972e cherry pick v1.116.1 rc (#7223)
- f38b94a release v1.116.3
Multinode
- 1b4ecd0 web/multinode: dark mode support (#7202)
Satellite
- 3a27ab9 satellite/metabase: wait on update DDL for TestMigrateToLatest
- 7940818 satellite/console: allow trial expiration users to list and delete files
- 4a8be94 web/satellite: allow user enter object browser when trial expired
- 81c7acb satellite/metabase/rangedloop: wait for stale read testing
- a0dada5 satellite/metabase: make adapter opening logic clearer
- 1277bb3 satellite/metainfo: reduce begin segment response size
- b94043d satellite/repair: fix queue test
- 0e7bb84 satellite/repair/checker: fix check segment copy test
- 7ce7400 satellite/metabase: fix error check for real spanner instance
- 27d2363 satellite/metabase: rename DeleteBucketObjects to DeleteAllBucketObjects
- 99e38a1 satellite/overlay: fix TestRandomizedSelectionCache on Spanner
- 118d1c2 web/satellite: update folder actions in versions view
- 55ebd3f satellite/console: fix account lock email wording
- aeb5682 satellite/metainfo: Increase limit to shut failures
- b92f017 satellite/metabase: Compare timestamps without timezones
- 391f982 satellite/metainfo: Enable spanner test
- d588ad7 satellite/metainfo: Enable Spanner endpoint rate
- 0a66f1a satellite/metainfo: Reduce uploads from 1001 to 10
- 03c8530 satellite/metainfo: Enable Spanner test
- 5228b3d satellite/metainfo: Adjust test & use proper testing variable
- 1b0290c satellite/{console, web}: remove unused email template
- 450c413 web/satellite: change account deletion email wording
- fff86a8 satellite/metainfo: remove unused testcontext
- 866bbe5 satellite/satellitedb: add default retention columns to bucket_metainfos
- 0d38e5b satellite/satellitedb: added method to update bucket object lock settings
- b2c02d6 satellite/metainfo: added SetBucketObjectLockConfiguration endpoint
- 71db0ed satellite/console: set user active when trial unfrozen
- 5865f44 satellite/repair/repairer: fix TestSegmentRepairPlacement
- 52a9b1d satellite/metainfo: TestEndpoint_checkRate/Spanner is too flaky
- 217c67b satellite/{accounting,db}: extend bucket and bucket usage entities with default retention params
- d80f288 web/satellite: add OL default retention params to bucket details dialog
- 7549eef satellite/satellitedb: add method to get bucket object lock settings
- 94008d0 satellite/metainfo: modify GetBucketObjectLockConfiguration endpoint
- e9bae46 satellite/{buckets,satellitedb}: set default retention in CreateBucket
- 0961d6f satellite/metainfo: make BeginObject use default retention settings
- af96dcf satellite/buckets: enable tests for spanner
- afacd4a web/satellite: drag and drop bug fix
- 43b387f satellite/metainfo: extend GetObjectIPs to return PlacementConstraint
- 275d47e satellite/analytics: add analytics related to cloud gpu
- 9c75016 satellite/satellitedb: add external_id column to users
- 9116251 web/satellite: add progress indicator to access creation flow
- 0c25b1d satellite/satellitedb: Fix a typo in a comment
- 190aed1 satellite/metainfo: Allow to set time func for endpoint
- ca8d449 satellite/metainfo: Compare timestamps without timezones
- 783234a satellite/satellitedb: use updated dbx
- 8f67b36 satellite/nodeselection: make AttributeFilter is more typesafe
- 0aa3955 satellite/satellitedb: fix First_ related missing row
- fa33cca satellite: add config for sso
- ffbd706 satellite/console/sso: implement sso with OIDC
- 3b04308 web/satellite: add support for SSO
- e655b3f satellite/{console,web}: improve mfa security
- 2a894fa web/satellite: add progress indicator to bucket creation flow
- 1e8027f web/satellite: couple of improvements for create bucket flow
- 4c28777 satellite/metainfo: limit retention duration in SetBucketObjectLockConfiguration
- 1ab6ab8 satellite/metabase: remove unused pending object version constant
- 7eef2b8 satellite/satellitedb: cast at_rest_total to numeric before summing
- 434a338 satellite/satellitedb: unify some queries for SN accounting
- bbce8e4 satellite/satellitedb: Enable node disqualification for Spanner
- 0f5428d satellite/accounting: split QueryPaymentInfo query
- f00afe1 satellite/nodeselection: new weighted selector
- 208fe38 satellite/gracefulexit: reduce test overhead
- b519398 satellite/satellitedb: move Float64 type to dbutil
- b76157e satellite/satellitedb: use same query in GetExitStatus
- 1e69150 satellite/console: secure oidc state usage
- 037a553 satellite/satellitedb: use updated dbx
- b26dfec satellite/satellitedb: Fix Spanner query attribution to use UTC for timestamp truncation
- 6e4a170 satellite/reputation: enable HeavyLockContention test
- b3b98ff satellite/console: restrict sso users from password/email activities
- 232d124 satellite/satellitedb: allow overlaycache be partioned to different DB
- 55e4767 satellite/console: prevent sso user project/account deletion
- 70bfae0 web/satellite: hide some features from sso users
- 2e29aed satellite/gracefulexit: speed up TestNodeFailingGracefulExitWithLowOnlineScore
- c772348 satellite/metainfo: speed up TestListObjectDuplicates
- f1ba177 satellite/metainfo: monitor success trackers
- fbf3830 satellite/metainfo: no rate limit error for upload req other than begin object
- 3f3cfb1 satellite/metainfo: congestion-based success tracker
Storagenode
- 96cba43 storagenode/pieces: do not use blobs usage cache for dedicated disks
- 2d0a619 storagenode/piecestore: remove PieceSpaceUsedDb from store
- 0d0d355 storagenode: full modular executor for ‘storagenode exec’
- 85d77e0 storagenode/collector: option to run collector as a one-off process
- 5b21411 storagenode/trash: custom one off executor for trash cleanup
- bcf34b2 storagenode/piecestore: reduce start log level
- ac5e6e5 cmd/storagenode: do not initialize cache service on dedicated disk
- 4c85c58 storagenode/pieces: ignore fs.ErrNotExist when deleting or trashing
- a62575e storagenode/storagenodedb: fix returned error for DeleteExpirationsBatch
- 8a974f0 storagenode/pieces: pass batch size to expirations db when getting expired pieces
Test
- ba6f7ac shared/dbutil/dbtest: change char for db split for tests