New release candidate is already deployed on QA Satellite
Changelog
Satellite
- 5556bfb satellite/metabase/rangedloop: fix reading redundancy from avro files
- 73acb3e satellite/{analytics,console}: Improve account freeze analytics
- 6bbc378 satellite/payments: refactor invoice items processing
- a13b222 satellite/metainfo: add DeleteObjects metainfo endpoint
- 36580fb satellite/metainfo: add basic tests for DeleteObjects endpoint
- 508cf1b satellite/metainfo: add versioning tests for DeleteObjects endpoint
- f726832 satellite/metainfo: add suspended tests for DeleteObjects endpoint
- ebf4f79 satellite/console: add ObjectMountConsultationRequested to NoticeDismissal
- f191b7b satellite/console: add endpoint to return a list of encoded bad passwords
- f8ca36f web/satellite: check bad passwords list before form is submitted
- 72aec03 web/satellite: fixed lint warnings
- 2001570 satellite/jobq: fix TestingSetAttemptedTime to move jobs between queues
- d263fc9 satellite/accounting: fix for BucketTally.Combine method
- bfad0a8 satellite/repair/repairer: drop unused flag
- a0f4ceb satellite/analytics: add analytics for object mount consultation requests
- 594fe0a satellite/repair: add TestingSetUpdatedTime to queue interface
- 2a3338d satellite/console/consoleweb: request object mount consultation endpoint
- 55d7c12 web/satellite: add Object Mount consultation form
- 08c4683 web/satellite: Improve client-side errors for SSO checks
- b7a9cc0 satellite/metainfo: help de-flake TestEndpoint_checkRate
- 52713b7 satellite/jobq: clarify secondary ordering for jobs
- 392e888 satellite/jobq: fix possible race when stopping
- 16a4300 satellite/jobq: fix TestJobqueueRetry
- a3c1a24 satellite/jobq: add DialTLS for secure connections
- b5d2af4 satellite/jobq: add OpenJobQueue function
- 475e741 satellite/db: create REST API keys table
- 11b5a2d satellite/repair/repairer: use BLAKE3 for uploads
- 26724bd satellite/console: reorganise rest keys func
- cf8b5aa satellite/console: add functionality for REST API keys
- d3beb00 satellite/nodeselection: support node_id/id NodeAttribute
- 719b281 web/satellite: add REST API UI
- 5e64d7c satellite/piecelist: skip expired segments
- e2f4fb0 satellite/metabase/rangedloop: log also segment placement
- 69f144c satellite/repair/repairer: add placement to worker logs
- 7b817ed satellite/nodeselection: prometheus based external tracker
- 3e02ba4 satellite/repair: fix some flakiness in TestObserver_PlacementCheck
- 93a013d satellite/gc/bloomfilter: collect nodes piece IDs
Storagenode
- 2cda209 storagenode/blobstore/statcache: remove cache entry on trash restore
Test
- b1b085e satellite,private/testplanet: use Queue member to refer to repair queue
- 346fee4 cmd/satellite,private/testplanet: configurably use jobq
- 62f0b05 satellite,private/testplanet: exercise jobq in tests
General
- fefd7b2 cmd/tools/segment-verify: add required shares to csv output
- 7c40247 shared: added lock-free circular buffer with fixed-size stack storage
- df23a1b cmd/jobqtool: support LenAll query
- e77076e cmd/jobqtool: implement jobqtool stat
- e95a66b all: fix lint for golangci-lint@v2
- 9d2b429 cmd/jobqtool: add import/clean/trim/peek subcommands
- b0c82ea shared/moduler: support google profiler for modular storage nodes
- 7d7b061 shared/mudplanet: test helper framework for modular components
- 1e4f00d shared: add FlightRecorder service using new lock-free CircularBuffer
- 3a27987 all: linter fixes