New release candidate v1.110 is already deployed on QA Satellite
Changelog
General
- 58145be cmd/tools/piecestore-benchmark: implement cancel method on stream
- 043ff69 all: use pb funcs instead of proto
- 99a9962 ci: add spanner to main branch tests
- 1fef010 Jenkinsfile: disable signup activation for tests
- 8c8c320 Jenkinsfile.premerge: optimize execution time
- 2839660 Jenkinsfile: one more fix for Rolling Upgrade Test
- 2bf9ead build: ignore spanner for benchmark tests
- ba790fc cmd/tools/filewalker-benchmark: add steps to benchmark
- 51f8319 Jenkinsfile.public: fix backwards compatibility tests (#7079)
- 742fd73 release v1.110.0-rc
Satellite
- 341d30c satellite/audit: Delete unused configuration field
- 1a4fb8a satellite/satellitedb/dbx: regenerate
- 5082a48 web/satellite: replace mdi icons with lucide icons
- 82fd5c8 satellite/satellitedb: Enable Spanner testing for getting a batch of peer identities
- 8e9172a web/satellite: fix hidden text field labels
- 89945ec web/satellite: change date range component
- 2932249 web/satellite: conditionally hide encryption card
- fc6917f satellite/metabase: on Spanner put application name as a session label
- 085e85e satellite/console: added a feature flag for domains page
- aa21e4b satellite/{web,console}: bump paid tier limits
- 4e6ddee web/satellite: Fix forgot password typo
- 3b877e2 web/satellite: added HTML templates for Domains page
- 3bb01b3 satellite: fix tags of ‘checkin’ eventkit event
- a63a50a web/satellite: fix disabled date range picker
- d4e20ff satellite/satellitedb: fix Spanner migration using batch ddl migration
- 3bd94df satellite/metabase: prevent CommitObject from deleting locked objects
- d34d000 web/satellite: restore previous object version
- 59d8795 satellite/metabase: prevent committing objects with retention and TTL
- 404eede satellite/metainfo: prevent CommitObject from deleting locked objects
- d3687ae satellite/console: Update “signup activation code” default
- a39dcc6 satellite/metabase: allow setting retention via CommitInlineObject
- 47ef5a2 satellite/metabase: prevent CommitInlineObject from deleting locked objects
- 9566352 satellite/metainfo: allow setting retention via CommitInlineObject
- 697d42d satellite/metabase: add methods for retrieving an object’s retention
- 8b607f4 satellite/metainfo: add GetObjectRetention endpoint
- ac9e4a6 web/satellite: update usage graphs
- eae718d satellite/{web,console,payments}: handle stripe issues
- a0a8582 web/satellite: add logic for new domain flow
- 2c8a970 satellite/repair/checker: report on number of segments needing repair due to forcing (such as out of placement)
- 41f62d4 satellite/overlay: remove unused SelectStorageNodes from overlay.DB
- b290980 satellite/metabase: add methods for setting an object’s retention
- f9d9cd8 satellite/metainfo: add SetObjectRetention endpoint
- 4722af4 satellite/metabase: make GetObject methods return retention
- 6a2df9e satellite/metainfo: allow ValidateAuthAny to receive optional perms
- 687f6c0 satellite/metabase: make GetObject, DownloadObject return retention
- d93565f satellite/metabase: remove DeleteObjectsAllVersions method
- 2559e8d satellite/metabase: make DeleteObjectLastCommittedSuspended respect retention
- b5de5a0 satellite/metabase: make DeleteObjectLastCommittedPlain respect retention
- 173bf5d satellite/metabase: adjust copying objects for Object Lock
- 88f7463 satellite/metabase: make DeleteObjectExactVersion respect retention
- 4e64892 satellite/metabase/metabasetest: add CreateObjectWithRetention method
- c9cb711 satellite/metainfo: adjust CopyObject endpoints for Object Lock
- ffef3bc satellite/console: add internal linksharing url to csp
- 1129c83 web/satellite: add estimation to upload duration label
- 3f8808a web/satellite: classify aif files as audio
- c6cbc7d web/satellite: add input to specify other use case
- 09df2da satellite/metainfo: make DeleteObject respect retention
- 012f83c web/satellite: Fix onboarding use case options for personal
- 6e98aa0 web/satellite: add final step to create bucket dialog
- 77d97b1 satellite/metainfo: allow object lock if versioning is enabled
- aa0a342 satellite/console: add project config for object lock
- 6b8c95d satellite/admin: Change HTTP method set project geofence
- 6a88d12 satellite/admin: Document & Add to UI project geofence
- 9a32d51 satellite/satellitedb: support Spanner with revocation query
- faf377b satellite/metabase: create metabase schema for testplanet based tests
- 2899f0a satellite/{console, web}: add endpoint to check DNS records
- 2d6c5b1 satellite/console: create object lock version api keys
- 36e722d satellite/metainfo: ensure nonzero version in object retention tests
- ad269b0 satellite/{console, web}: feature flag for active sessions view
- 19e0e7c satellite/{web, console}: alternative object browser pagination
- 58418e4 satellite/payments/storjscan/chore: add debug log for new payments
- bd6c421 web/satellite: design updates
- 38f5bcb satellite/durability: histogram based durability report
Storagenode
- 7e6d3ed storagenode/blobstore/filestore: optimize refToTrashPath and refToDirPath
- 32b90fb storagenode/pieces: update used-space cache after individual satellite scan
- 48320ae storagenode/pieces: try trash only one storage format
- ab94a72 storagenode/blobstore/filestore: create trash dir only if doesn’t exist
- ce49e55 storagenode/{pieces,storagenodedb}: ensure used space total excludes removed satellites
- b8c9925 storagenode/{collector,pieces}: batch up collection of expired pieces
- 127a19f storagenode/pieces/lazyfilewalker: batch trash piece requests from lazywalker
- 83ccc6c storagenode/storagenodedb: optimize monkit on DeleteExpirationsBatch
- ef7e03e storagenode/pieces: remove monkit which affects performance
Test
- 985c06d testsuite/playwright-ui: Fix flakiness in upload/download