Changelog
General
- 43f7c69 shared/modular/cli: read and merge secrets.yaml with config.yaml
- 2f71c60 build: drop img.dev.storj.io dependency from image builds
- 9912a87 Jenkinsfile.verify: instrument TiDB CI to debug mid-run connection refused
- 6baef22 go.mod: bump uplink@v1.14.3
- f5b34e6 satellte/pendingdelete don't delete shares projects (#7802)
- 7f2c50c shared/modular: OpenTelemetry log and eventkit destinations
- c366cae shared/dbutil/tidbutil: add IsDuplicateEntry and IsAfterCommit helpers
Satellite
- 1f1d4af satellite/satellitedb: widen bucket_storage_tallies count columns to int64
- 467448d satellite/metabase: reorder TiDB segments schema to match Spanner
- cfc341e satellite/admin: Suppress row with empty usage
- 7cfc6b7 satellite/admin/ui: Fix dates for usage report
- 1883d4b satellite: add legacy-pricing config
- 130e57d satellite/{console,accountfreeze}: add user agent based optin exclusion
- df97b82 satellite/{web,console}: charge legacy minimum and upfront upgrade charge
- 2f4003d satellite/metainfo: update CommitInlineObject to accept checksum options
- 9d06772 satellite/metainfo: make CommitSegment, MakeInlineSegment accept checksum
- f06bf84 satellite/cmd: pin legacy-pricing projects in migrate-pricing
- c2e67e0 satellite/metabase: use configured connection parameters
- 70cc273 satellite/metainfo: add checksum support to UpdateObjectMetadata
- 9aea0a1 satellite/metabase: add transition adapter for DB-to-DB migration routing
- 2ca29e3 satellite/metabase: test transition adapter
- e408f72 satellite/metainfo: wire ProjectTransition config
- f8ff982 satellite/{accountfreeze,console}: fix flaky pricing opt-in tests
- 4c6f6e0 satellite/metabase: add mirror adapter for write-load testing
- 9887899 satellite/metainfo: update {Begin,Finish}CopyObject to support checksums
- fc91d64 satellite/run: validate database schema version in modular satellite
- 4a832fc satellite/metabase: fix mirrorAdapter Close/mirror shutdown race
- 753d3c9 satellite/audit: fix cold-open flakes in audit timeout tests
- 1605532 satellite/metainfo: fix bucket creation with placement
- 2e4fc7d cmd/satellite: populate config struct for the pricing migration command
- 6499657 satellite/{console,payments}: add legacy allowed placements for new projects
- f61eb85 web/satellite: show legacy placements for legacy-pricing users
- bd376ef satellite/metabase: avoid row-value comparisons in TiDB ListObjects
- 72612a2 satellite/metabase: lock highest version read on TiDB to serialize commits
- 985889f satellite/metabase: bound TiDB ListObjects scan with a key probe
- 273c8ed satellite/metabase: add local-reorder TiDB ListObjects mode
- f74af52 satellite/metabase: bound TiDB descending iterator scans with a key probe
- 7f805ff satellite/accountfreeze: add config to freeze only opted out users
- 1c09e25 satellite/metainfo: implement GetPendingObjectMetadata endpoint
- 0a572c5 satellite/console: expose opt-out freeze settings the UI
- 5f63f71 web/satellite: make pricing opt-in UI config-aware
- a1c0549 satellite/metabase: push down TiDB bucket-tally aggregation and bound its scan
Storagenode
- b8bd4be storagenode/hashstore: fix flaky TestStore_ReconcileLog/Fuzz
Test
- 3ed3d47 tests: enable flaky tests