Changelog
General
- 6e355df ci: bump build Go version to 1.22
- a1ad826 ci: use 1.20 for storagenode windows/amd64 builds
- ace7d53 go.mod: bump storj.io/common
- 9f8bb54 ci: don't use tmpfs
- 6d9f9c9 go.mod: bump storj.io/uplink
- b21376b shared/dbutil/spannerutil: emulator admin
- 0464266 cmd/tools: add filewalker-benchmark tool
- 38108f9 ci: add spanner to main branch tests
- 331ea30 Jenkinsfile.public: disable spanner
- c947ed1 release v1.109.3
Multinode
- e762065 multinode/multinodedb/dbx: regenerate
Satellite
- 2b0a3a6 satellite/metainfo: make GetBucketObjectLockConfiguration error if lock is disabled
- 2a08fee web/satellite: fix setup account flow
- e319cb2 satellite/metabase: use separate type for BucketName
- 2e456db satellite/satellitedb: regenerate dbx
- 0826843 satellite/{console, web}: remove onboarding stepper feature flag
- ff40308 satellite: feature flag for split console API from satellite API
- dd83589 satellite/{console, web}: remove feature flag for Applications page
- e958abb satellite/{console, web}: remove new app setup feature flag
- 550d5cb satellite/satellitedb: Update satellite dbx generated code with latest Spanner transaction fixes
- d328fde web/satellite: add encryption info to project settings
- 17ec0fe web/satellite: update create project encryption step
- 94663be satellite/{console, web}: remove feature flag for object browser pagination
- 83c7b93 web/satellite: fix versioning tooltips
- 5430b96 satellite: add user info cache to metainfo
- dfffa3b satellite/metainfo: suppress warning on zero limit
- e442661 satellite/nodeselection: support choiceofn node selection on the download side
- 0c3df76 satellite/api: split out console related services
- cccb3f9 web/satellite: fix satellite redirect
- 82181a9 satellite/{console,db,web}: stay logged in on change password
- fc217f0 satellite: define console API
- 20c916c satellite/console: changed the default value of some feature flags
- 3de048d web/satellite: conditionally hide passphrase onboarding step
- 0072957 satellite/metabase: allow setting retention via BeginObjectNextVersion
- 3181572 satellite/metainfo: allow setting retention via BeginObject
- 148f4b9 satellite/satellitedb/dbx: regenerate with latest version
- b87ef39 web/satellite: require permissions on access creation
- 3446aad web/satellite: update bucket details dialog
- 0325c90 web/satellite: add encryption info dialog
- 7aefbc8 satellite/satellitedb: Enable spanner for unit testing in satellitedb
- cf01d1f web/satellite: upgrade vuetify
- a619cdd satellite/satellitedb/dbx: regenerate
- e6b6205 satellite/repair/checker: improve injured segment logging
- ec54ef0 satellite/metabase: allow setting retention via BeginObjectExactVersion
- a294644 satellite/metabase: preserve retention when committing object
- b4033e6 satellite/metabase: return retention of deleted objects
- be033d6 cmd/satellite, testplanet: start using console API
- 0123d4a satellite/console: feature flag for alternative object browser pagination
- df80139 web/satellite: Inform users about data delays on project dashboard
- d3887a4 satellite/console: reset user set limits on freeze
- 140b2c7 web/satellite: Clicking outside dialog should not close for multi-step dialogs
- aeb9a59 satellite/nodeselection: add PieceCount to SelectedNode
- c8eec47 web/satellite: fix bug when changing items per page
- 18c680e satellite/metainfo: use public project id in log
- ef4d119 web/satellite: fix hidden text field labels
- 085650f web/satellite: conditionally hide encryption card
- 609ac85 web/satellite: change date range component
- 20c3b72 web/satellite: fix disabled date range picker
- 555940d web/satellite: Fix forgot password typo
- 5d3b2cf satellite/durability: histogram based durability report
Storagenode
- 6769a50 web/storagenode: clarify minimum version wording
- 42d5980 storagenode/piecestore: add more monitoring for main upload operations
- 4ce4e31 storagenode/storagenodedb: fix query in gcprogress.Store
- 74e3afe storagenode/pieces: run cache persistence loop concurrently with the used space calculation
- c6c64d0 storagenode: issue drpc methods in endpoint goroutine
- 399111d storagenode: add debug endpoint authed by satellite id
- 046d3be storagenode/storagenodedb: do not register db stat for migration
- 897e8a1 storagenode: remove duplicated diskmon hw info
- 2e642cf storagenode/blobstore/filestore: avoid allocations
- 3276989 storagenode: optimize monkit for garbage collection methods
- 2f1eb2d storagenode/pieces: try trash only one storage format
- 0f5892c storagenode/blobstore/filestore: create trash dir only if doesn't exist