New release candidate is already deployed on QA Satellite
Changelog
General
- 54c0868 ci: fix wasm building
- cd0234c hashstore: make hash calculation optional
- 3a976a8 shared/migrate: remove duplicate package
- 309c45a private/mud: customize instances per injection point
- 87b87bd shared/modular/logger: mud aware log initialization
- 446572c ci: vet against Windows tags
- 61973f9 payments: products config
- 12b96a6 payments: placement price overrides config
- 0034bde payments: partner placement price overrides config
- 064fde0 private/mud: support custom node style in SVG output
- 004a74b release v1.119.1-rc
Satellite
- 58e8fea satellite/repair: decouple piece decoding from piece uploading
- e64c113 satellite/satellitedb: incremental schema migration on Spanner
- 0fb2062 satellite/audit: disable flaky check
- 30bba1d satellite/repair: close tempfile on errors or panic
- 36161be satellite/satellitedb: enable Spanner schema migration
- 86e35d8 satellite/console: fix flaky sso test
- 38fe0a2 satellite/satellitedb: conditionally do the first spanner migration
- b377717 satellite/satellitedb: create unique sequence names for Spanner Emulator
- 3b8e38f satellite/satellitedb: missed conditional on a CREATE SEQUENCE
- 7a1f280 satellite/metainfo: use appropriate rpc status for invalid placement
- 9153420 web/satellite: make live txs feature work for regular ‘add tokens’ feature
- ed5b5b0 web/satellite: UX improvements for live token txs feature
- a5f39bd web/satellite: added a form view for cunoFS beta
- f18555a web/satellite: add tooltip to bucket usage
- 4dc8f76 satellite/bloomrate: explicitly ignore errors
- cf05606 satellite/metabase: optimize Spanner DeleteInactive
- 94c4ff7 satellite/metabase: optimize DeleteObjectsAndSegments for Spanner
- 51a9874 satellite/{analytics,web}: send join CunoFS beta form data to Segment
- 14a7973 satellite/metabase: set Spanner request tag with application name
- 1a9cdd8 satellite/metabase: add missing monkit
- 6b8f793 satellite/metabase: fix error handling for spanner segments iterator
- 95229ab web/satellite: allow enabling OL on existing buckets
- b9fc281 satellite/metainfo: ensure default retention for Copy/Move object
- 668e22d web/satellite: remove versioning and OL beta logic
- 68bfe28 satellite/{console, metainfo}: reworked versioning and OL metainfo config
- 91c38ce satellite/analytics: add hubspot event tracking for CunoFS beta
- 5756dd5 satellite/console: added new endpoint to track user joined CunoFS Beta
- e8faccf web/satellite: send hubspot ‘join CunoFS beta’ form data to satellite
- a602b55 satellite/{analytics,web}: properly handle form’s ‘Other’ options
- 8b6870b satellite/admin: check active projects to delete user
- dfe0ea4 web/satellite: UX fixes for create bucket flow
- bb18e95 web/satellite: bucket object lock improvements
- b0dbde3 web/satellite: show token balance on token card view
Storagenode
- 2e4aaa4 storagenode/hashstore: add Compact call and count compactions
- d28523d storagenode/orders: remove usage of deprecated ordersDB from SN
- 29302bc storagenode: add a hash store and migrating backend
- 626844a storagenode/satstore: add basic unit test
- 1b5acb1 storagenode/retain: bloom filter manager tests
- bb903f3 storagenode/retain: restore time manager tests
- 2a91fed storagenode/piecestore: allow sending TTL data to new
- 18fedb2 storagenode/hashstore: dont grow log file on hashtbl failures
- 16452a6 storagenode/reputation: separate chore for fetching reputation stats
- 804e920 storagenode/pieces: reduce memory usage for piece expiration collector
- 3bf1989 storagenode/hashstore: incremental log rewriting
- ca955ba storagenode/piecestore: fix hashstore’s metrics
- 090c91b storagenode/hashstore: exit compaction if no changes
- 1617c0a storagenode/hashstore: clump pieces by ttl
- 7a1f3d3 storagenode/pieces: use the batch limit in pieceexpiration store
- 1923f38 storagenode/run: new subcommand (and main entrypoint) for modular SN
- 1fe9efb storagenode/collector: exit the loop when there are no expired pieces
- 361a923 storagenode/hashstore: more robust startup sample
- d68009d storagenode/hashstore: randomize keys in table
- 56e5762 storagenode/hashstore: windows support
- a8f881f storagenode/hashstore: reduce max log size
- 8cb3100 storagenode: add a piecemigrate skeleton
- 927e115 storagenode/piecemigrate: implement TryMigrateOne
- b9e6517 storagenode/hashstore: compute Avg{Set,Trash} better
- 5a07060 storagenode/storagenodedb: fix source of expiration info
- ab27b91 storagenode/pieces: fix pos tracking bug on blobs
- 3227bef storagenode/hashstore: keep track of ttl log stats
- 6b34a51 storagenode/hashstore: partition log directory
- 2a01b14 storagenode/hashstore: better perms/open for lock file
- 02f6683 storagenode/cleanup: new combined cleanup chore
- 9ea6314 storagenode/cleanup: period and file based chore enablement
- 1e8da81 storagenode/cleanup: fix load type conversion
- d64e415 storagenode/pieces: make the pieceexpiration store independent of the old db
- a7d8322 storagenode/collector: reverse flat file store deletion order
- 48f4b92 storagenode/hashstore: fix deadlock with multiple revives
- 7b6c6e2 storagenode/migration: improve error handling of state loading
- da2c49f storagenode/mud: add missing mud definition for MigrationBackend
- bc17976 storagenode/inspector: fix available space report for dashboard
- 25fae24 storagenode/hashstore: clamp ttls before 1970 to 1970
- 02284a5 storagenode/collector: exit loop when no records are returned for the batch