Suositut: Tiedot päivitetty 27. lokakuuta 2026

Kategoriat

Internet1 356
Viestintä321
Ääni ja video898
Grafiikka ja suunnittelu539
Toimisto ja tuottavuus1 124
Kehitystyökalut3 134
Tekoälytyökalut529
Tietoturva ja yksityisyys385
Järjestelmätyökalut3 114
Pelit523
Opiskelu ja tiede239
Verkko ja IT284

Uplink: vanhemmat versiot ja versiohistoria

The Storj DCS client-side CLI

Uplink-ohjelmasta on luettelossa 76 versiota, ensimmäinen 5. lokakuuta 2023 ja uusin 1.164.2. Jokainen versio linkittää julkaisijan omiin asennustiedostoihin.

2023: 1 1 23 2024: 1 1 24 2025: 23 23 25 2026: 51 51 26

76 versiota 3 vuoden aikana · noin 25 vuodessa

VersioPäivämääräKokoTiedostot
1.164.2Uusin 6. lokakuuta 2026 — 64-bittinen ZIP
Muutosloki
# Changelog
### General
• [6dd790a](https://github.com/storj/storj/commit/6dd790a) installer/windows:add zig custom action DLL
• [a6ad8a2](https://github.com/storj/storj/commit/a6ad8a2) installer/windows:build MSI with wixl on linux
• [c4b7873](https://github.com/storj/storj/commit/c4b7873) shared/strictcsv:support optional field headers
• [f201c02](https://github.com/storj/storj/commit/f201c02) shared/strictcsv:add AllowExtraColumns read option
• [ee38651](https://github.com/storj/storj/commit/ee38651) release.Dockerfile:upgrade Zig to 0.16.0
• [cb933ce](https://github.com/storj/storj/commit/cb933ce) all:use typed atomics
• [c1ed635](https://github.com/storj/storj/commit/c1ed635) all:use sync.WaitGroup.Go
• [16537e8](https://github.com/storj/storj/commit/16537e8) all:defer monkit task completion
• [4bd8bac](https://github.com/storj/storj/commit/4bd8bac) scripts:update storj/ci
• [267c788](https://github.com/storj/storj/commit/267c788) go.mod:bump storj/uplink
• [bbc3aa8](https://github.com/storj/storj/commit/bbc3aa8) private/post:bound SMTP delivery with deadlines and cancellation
• [0f5b83d](https://github.com/storj/storj/commit/0f5b83d) Jenkinsfile.verify:cache staticcheck and playwright browsers
• [d49f24a](https://github.com/storj/storj/commit/d49f24a) go.mod:bump dependencies
### Satellite
• [a1b36c9](https://github.com/storj/storj/commit/a1b36c9) satellite/gc/bloomfilter:require a fixed read timestamp
• [8611830](https://github.com/storj/storj/commit/8611830) satellite/run:check that subcommand selectors do not collide
• [ac5a0cc](https://github.com/storj/storj/commit/ac5a0cc) satellite/payments:don't bill zero min retention
• [b6457c9](https://github.com/storj/storj/commit/b6457c9) satellite/compensation:add payment finalization command
• [1c92874](https://github.com/storj/storj/commit/1c92874) satellite/compensation:partial period and wallet-summary
• [b64c3de](https://github.com/storj/storj/commit/b64c3de) satellite/compensation:use stored LastIP for OFAC screening
• [d6144d8](https://github.com/storj/storj/commit/d6144d8) satellite/metabase/rangedloop:pin the GC safepoint in the modular gc-bf job
• [9cbb942](https://github.com/storj/storj/commit/9cbb942) satellite/compensation:refine invoice and wallet totals
• [0116ba8](https://github.com/storj/storj/commit/0116ba8) satellite/gc/bloomfilter:shard bloom filter generation by node ID range
• [e1394db](https://github.com/storj/storj/commit/e1394db) satellite/entitlements:add license start time
• [3330dc0](https://github.com/storj/storj/commit/3330dc0) satellite/payments/paymentsconfig:add per-seat license fee
• [b669f0a](https://github.com/storj/storj/commit/b669f0a) satellite/payments/stripe:add license records db
• [9be7f2e](https://github.com/storj/storj/commit/9be7f2e) satellite/{cmd,stripe}:bill account license seats
• [f4b419c](https://github.com/storj/storj/commit/f4b419c) satellite/jobq:defer monkit task completion in endpoints
• [fa38194](https://github.com/storj/storj/commit/fa38194) satellite:remove plausible analytics
• [80fd54d](https://github.com/storj/storj/commit/80fd54d) satellite/repair:honour repairer.connection-pool.* on the modular satellite
• [a67436d](https://github.com/storj/storj/commit/a67436d) satellite/accounting/tally:remove UsePartitionQuery
• [96c59d3](https://github.com/storj/storj/commit/96c59d3) satellite/admin:make product part of license identity
• [3065f9e](https://github.com/storj/storj/commit/3065f9e) satellite/metabase:use prepared statements for hot TiDB download queries
• [eddcaee](https://github.com/storj/storj/commit/eddcaee) satellite:remove MaxCommitDelay
• [01fac76](https://github.com/storj/storj/commit/01fac76) web/satellite:normalize email footer labels
• [df718b8](https://github.com/storj/storj/commit/df718b8) satellite/run:allow partial invoice range outside --period
• [2800667](https://github.com/storj/storj/commit/2800667) satellite/run:add compensation record-paystubs command
• [dfa457a](https://github.com/storj/sto
1.164.1 1. lokakuuta 2026 — 64-bittinen ZIP
Muutosloki
# Changelog
### General
• [6dd790a](https://github.com/storj/storj/commit/6dd790a) installer/windows:add zig custom action DLL
• [a6ad8a2](https://github.com/storj/storj/commit/a6ad8a2) installer/windows:build MSI with wixl on linux
• [c4b7873](https://github.com/storj/storj/commit/c4b7873) shared/strictcsv:support optional field headers
• [f201c02](https://github.com/storj/storj/commit/f201c02) shared/strictcsv:add AllowExtraColumns read option
• [ee38651](https://github.com/storj/storj/commit/ee38651) release.Dockerfile:upgrade Zig to 0.16.0
• [cb933ce](https://github.com/storj/storj/commit/cb933ce) all:use typed atomics
• [c1ed635](https://github.com/storj/storj/commit/c1ed635) all:use sync.WaitGroup.Go
• [16537e8](https://github.com/storj/storj/commit/16537e8) all:defer monkit task completion
• [4bd8bac](https://github.com/storj/storj/commit/4bd8bac) scripts:update storj/ci
• [267c788](https://github.com/storj/storj/commit/267c788) go.mod:bump storj/uplink
• [bbc3aa8](https://github.com/storj/storj/commit/bbc3aa8) private/post:bound SMTP delivery with deadlines and cancellation
• [0f5b83d](https://github.com/storj/storj/commit/0f5b83d) Jenkinsfile.verify:cache staticcheck and playwright browsers
• [d49f24a](https://github.com/storj/storj/commit/d49f24a) go.mod:bump dependencies
### Satellite
• [a1b36c9](https://github.com/storj/storj/commit/a1b36c9) satellite/gc/bloomfilter:require a fixed read timestamp
• [8611830](https://github.com/storj/storj/commit/8611830) satellite/run:check that subcommand selectors do not collide
• [ac5a0cc](https://github.com/storj/storj/commit/ac5a0cc) satellite/payments:don't bill zero min retention
• [b6457c9](https://github.com/storj/storj/commit/b6457c9) satellite/compensation:add payment finalization command
• [1c92874](https://github.com/storj/storj/commit/1c92874) satellite/compensation:partial period and wallet-summary
• [b64c3de](https://github.com/storj/storj/commit/b64c3de) satellite/compensation:use stored LastIP for OFAC screening
• [d6144d8](https://github.com/storj/storj/commit/d6144d8) satellite/metabase/rangedloop:pin the GC safepoint in the modular gc-bf job
• [9cbb942](https://github.com/storj/storj/commit/9cbb942) satellite/compensation:refine invoice and wallet totals
• [0116ba8](https://github.com/storj/storj/commit/0116ba8) satellite/gc/bloomfilter:shard bloom filter generation by node ID range
• [e1394db](https://github.com/storj/storj/commit/e1394db) satellite/entitlements:add license start time
• [3330dc0](https://github.com/storj/storj/commit/3330dc0) satellite/payments/paymentsconfig:add per-seat license fee
• [b669f0a](https://github.com/storj/storj/commit/b669f0a) satellite/payments/stripe:add license records db
• [9be7f2e](https://github.com/storj/storj/commit/9be7f2e) satellite/{cmd,stripe}:bill account license seats
• [f4b419c](https://github.com/storj/storj/commit/f4b419c) satellite/jobq:defer monkit task completion in endpoints
• [fa38194](https://github.com/storj/storj/commit/fa38194) satellite:remove plausible analytics
• [80fd54d](https://github.com/storj/storj/commit/80fd54d) satellite/repair:honour repairer.connection-pool.* on the modular satellite
• [a67436d](https://github.com/storj/storj/commit/a67436d) satellite/accounting/tally:remove UsePartitionQuery
• [96c59d3](https://github.com/storj/storj/commit/96c59d3) satellite/admin:make product part of license identity
• [3065f9e](https://github.com/storj/storj/commit/3065f9e) satellite/metabase:use prepared statements for hot TiDB download queries
• [eddcaee](https://github.com/storj/storj/commit/eddcaee) satellite:remove MaxCommitDelay
• [01fac76](https://github.com/storj/storj/commit/01fac76) web/satellite:normalize email footer labels
• [df718b8](https://github.com/storj/storj/commit/df718b8) satellite/run:allow partial invoice range outside --period
• [2800667](https://github.com/storj/storj/commit/2800667) satellite/run:add compensation record-paystubs command
• [dfa457a](https://github.com/storj/sto
1.163.6 22. syyskuuta 2026 — 64-bittinen ZIP
Muutosloki
# Changelog
### General
• [5657e82](https://github.com/storj/storj/commit/5657e82) go.mod:bump storj.io/common
• [62ad86b](https://github.com/storj/storj/commit/62ad86b) ci:upgrade to Go 1.26.6
• [9a3816f](https://github.com/storj/storj/commit/9a3816f) shared/modular/logger:honor log.level on the OpenTelemetry core
• [5dbec64](https://github.com/storj/storj/commit/5dbec64) all:fixes for Go 1.27 linters
• [1ed108d](https://github.com/storj/storj/commit/1ed108d) go.mod:bump storj/uplink
• [4baa53f](https://github.com/storj/storj/commit/4baa53f) web:speed up CI build checks
• [1853cbe](https://github.com/storj/storj/commit/1853cbe) shared/tagsql:add Statement for DB-lifetime prepared statements
• [92ef32f](https://github.com/storj/storj/commit/92ef32f) build:avoid uploading binaries to gs bucket
• [76a8730](https://github.com/storj/storj/commit/76a8730) shared/dbutil:allow extra tags on db_stats series
• [4be0a5d](https://github.com/storj/storj/commit/4be0a5d) shared/modular/opentelemetry:report OTLP export errors without stopping the process
• [be2f3b6](https://github.com/storj/storj/commit/be2f3b6) installer/windows:add zig custom action DLL
• [d22fe0f](https://github.com/storj/storj/commit/d22fe0f) installer/windows:build MSI with wixl on linux
• [4df750b](https://github.com/storj/storj/commit/4df750b) shared/strictcsv:support optional field headers
• [5a9809d](https://github.com/storj/storj/commit/5a9809d) shared/strictcsv:add AllowExtraColumns read option
• [0bdf3ba](https://github.com/storj/storj/commit/0bdf3ba) release.Dockerfile:upgrade Zig to 0.16.0
### Satellite
• [307b84e](https://github.com/storj/storj/commit/307b84e) satellite/nodeaudit:add PieceCountHistogram observer
• [a3a7694](https://github.com/storj/storj/commit/a3a7694) satellite/gc/bloomfilter:keep a single GC observer
• [0f6dabc](https://github.com/storj/storj/commit/0f6dabc) cmd/satellite:drop legacy compensation subcommand
• [08b95eb](https://github.com/storj/storj/commit/08b95eb) satellite/metabase:give each batched loop entry its own AliasPieces
• [d0803fd](https://github.com/storj/storj/commit/d0803fd) satellite/repair:avoid heap allocation per piece in classification
• [377c5e1](https://github.com/storj/storj/commit/377c5e1) satellite/console/dbcleanup/pendingdelete:reduce non-locked delete buffer to 0h, retain object lock buckets
• [05a9d0d](https://github.com/storj/storj/commit/05a9d0d) satellite:preserve nil for stripped user agent
• [946a142](https://github.com/storj/storj/commit/946a142) satellite/compensation:honor self-signed price tags with voluntary discount
• [a4bdf10](https://github.com/storj/storj/commit/a4bdf10) satellite/compensation:make offline cutoff configurable + exiting code
• [49b87dc](https://github.com/storj/storj/commit/49b87dc) satellite/compensation:support exclusion based on status
• [e26ebac](https://github.com/storj/storj/commit/e26ebac) satellite/compensation:make run faster with caching previous totals
• [61717ce](https://github.com/storj/storj/commit/61717ce) satellite/compensation:import prepare command to the satellite repo
• [2578299](https://github.com/storj/storj/commit/2578299) satellite/satellitedb:add invoice license record table
• [08b3439](https://github.com/storj/storj/commit/08b3439) web/satellite/wasm:bump storj.io/storj dependency
• [34b8340](https://github.com/storj/storj/commit/34b8340) satellite/payments/stripe:silence SA1019 in stripemock
• [8b52b70](https://github.com/storj/storj/commit/8b52b70) satellite/admin:remove legacy admin UI
• [5a346f6](https://github.com/storj/storj/commit/5a346f6) satellite/admin/ui:show account and project creation dates
• [b972ebc](https://github.com/storj/storj/commit/b972ebc) satellite/gc/bloomfilter:require a fixed read timestamp
• [0d55d42](https://github.com/storj/storj/commit/0d55d42) satellite/payments:don't bill zero min retention
• [037a236](https://github.com/storj/storj/commit/037a236) satellite/run:check that subcommand selectors do not collide
• [d8be519](http
1.163.4 8. syyskuuta 2026 — 64-bittinen ZIP
Muutosloki
# Changelog
### General
• [5657e82](https://github.com/storj/storj/commit/5657e82) go.mod:bump storj.io/common
• [62ad86b](https://github.com/storj/storj/commit/62ad86b) ci:upgrade to Go 1.26.6
• [9a3816f](https://github.com/storj/storj/commit/9a3816f) shared/modular/logger:honor log.level on the OpenTelemetry core
• [5dbec64](https://github.com/storj/storj/commit/5dbec64) all:fixes for Go 1.27 linters
• [1ed108d](https://github.com/storj/storj/commit/1ed108d) go.mod:bump storj/uplink
• [4baa53f](https://github.com/storj/storj/commit/4baa53f) web:speed up CI build checks
• [1853cbe](https://github.com/storj/storj/commit/1853cbe) shared/tagsql:add Statement for DB-lifetime prepared statements
• [92ef32f](https://github.com/storj/storj/commit/92ef32f) build:avoid uploading binaries to gs bucket
• [76a8730](https://github.com/storj/storj/commit/76a8730) shared/dbutil:allow extra tags on db_stats series
• [4be0a5d](https://github.com/storj/storj/commit/4be0a5d) shared/modular/opentelemetry:report OTLP export errors without stopping the process
• [be2f3b6](https://github.com/storj/storj/commit/be2f3b6) installer/windows:add zig custom action DLL
• [d22fe0f](https://github.com/storj/storj/commit/d22fe0f) installer/windows:build MSI with wixl on linux
• [4df750b](https://github.com/storj/storj/commit/4df750b) shared/strictcsv:support optional field headers
• [5a9809d](https://github.com/storj/storj/commit/5a9809d) shared/strictcsv:add AllowExtraColumns read option
• [0bdf3ba](https://github.com/storj/storj/commit/0bdf3ba) release.Dockerfile:upgrade Zig to 0.16.0
• [8c88a96](https://github.com/storj/storj/commit/8c88a96) v1.163.4
### Satellite
• [307b84e](https://github.com/storj/storj/commit/307b84e) satellite/nodeaudit:add PieceCountHistogram observer
• [a3a7694](https://github.com/storj/storj/commit/a3a7694) satellite/gc/bloomfilter:keep a single GC observer
• [0f6dabc](https://github.com/storj/storj/commit/0f6dabc) cmd/satellite:drop legacy compensation subcommand
• [08b95eb](https://github.com/storj/storj/commit/08b95eb) satellite/metabase:give each batched loop entry its own AliasPieces
• [d0803fd](https://github.com/storj/storj/commit/d0803fd) satellite/repair:avoid heap allocation per piece in classification
• [377c5e1](https://github.com/storj/storj/commit/377c5e1) satellite/console/dbcleanup/pendingdelete:reduce non-locked delete buffer to 0h, retain object lock buckets
• [05a9d0d](https://github.com/storj/storj/commit/05a9d0d) satellite:preserve nil for stripped user agent
• [946a142](https://github.com/storj/storj/commit/946a142) satellite/compensation:honor self-signed price tags with voluntary discount
• [a4bdf10](https://github.com/storj/storj/commit/a4bdf10) satellite/compensation:make offline cutoff configurable + exiting code
• [49b87dc](https://github.com/storj/storj/commit/49b87dc) satellite/compensation:support exclusion based on status
• [e26ebac](https://github.com/storj/storj/commit/e26ebac) satellite/compensation:make run faster with caching previous totals
• [61717ce](https://github.com/storj/storj/commit/61717ce) satellite/compensation:import prepare command to the satellite repo
• [2578299](https://github.com/storj/storj/commit/2578299) satellite/satellitedb:add invoice license record table
• [08b3439](https://github.com/storj/storj/commit/08b3439) web/satellite/wasm:bump storj.io/storj dependency
• [34b8340](https://github.com/storj/storj/commit/34b8340) satellite/payments/stripe:silence SA1019 in stripemock
• [8b52b70](https://github.com/storj/storj/commit/8b52b70) satellite/admin:remove legacy admin UI
• [5a346f6](https://github.com/storj/storj/commit/5a346f6) satellite/admin/ui:show account and project creation dates
• [b972ebc](https://github.com/storj/storj/commit/b972ebc) satellite/gc/bloomfilter:require a fixed read timestamp
• [0d55d42](https://github.com/storj/storj/commit/0d55d42) satellite/payments:don't bill zero min retention
• [037a236](https://github.com/storj/storj/commit/037a236) satellite
1.162.4 24. elokuuta 2026 — 64-bittinen ZIP
Muutosloki
# Changelog
### General
• [0687807](https://github.com/storj/storj/commit/0687807) shared/dbutil/tidbutil:support PD mTLS for GC safepoints
• [73c543d](https://github.com/storj/storj/commit/73c543d) contact:use WithForceDial for PingBack and PingMe dials
• [6ec1f69](https://github.com/storj/storj/commit/6ec1f69) shared/dbutil:drop the Spanner implementation
• [7379f97](https://github.com/storj/storj/commit/7379f97) shared/modular/logger:only attach stack traces at ERROR level
• [6f99ba3](https://github.com/storj/storj/commit/6f99ba3) shared/dbutil/tidbutil:allow a PD certificate per cluster
• [32e1eae](https://github.com/storj/storj/commit/32e1eae) shared/dbutil/tidbutil:let backends share a TiDB cluster
• [5c4141f](https://github.com/storj/storj/commit/5c4141f) v1.162.3
• [f7f1238](https://github.com/storj/storj/commit/f7f1238) shared/modular/logger:honor log.level on the OpenTelemetry core
### Satellite
• [956094e](https://github.com/storj/storj/commit/956094e) satellite/accountfreeze:remove opt-out-freeze reminder
• [95aa1f7](https://github.com/storj/storj/commit/95aa1f7) satellite/metabase:use persisted TiDB stats for segment count
• [83ae9ac](https://github.com/storj/storj/commit/83ae9ac) satellite/analytics:don't create Segment client without a write key
• [e212028](https://github.com/storj/storj/commit/e212028) satellite/accounting/nodetally:make nodetallies.totalsum placement aware
• [f51ce43](https://github.com/storj/storj/commit/f51ce43) satellite/satellitedb/dbx:drop the spanner dialect
• [a417fe9](https://github.com/storj/storj/commit/a417fe9) satellite/run:modular starter for gc-sender
• [0677d3a](https://github.com/storj/storj/commit/0677d3a) satellite/metabase:remove the Spanner adapter
• [89f2ad0](https://github.com/storj/storj/commit/89f2ad0) satellite/satellitedb:remove Spanner support
• [9cea4e2](https://github.com/storj/storj/commit/9cea4e2) satellite/metabase:remove mirrorAdapter
• [542f88b](https://github.com/storj/storj/commit/542f88b) satellite/metabase:remove transitionAdapter
• [da17f0d](https://github.com/storj/storj/commit/da17f0d) satellite/nodeaudit:improve expansion factor health accounting
• [4f63775](https://github.com/storj/storj/commit/4f63775) satellite/metabase:label the backends instead of numbering them
• [cf80963](https://github.com/storj/storj/commit/cf80963) satellite/gc-bf:pin GC safepoints on every TiDB cluster
• [74d6f96](https://github.com/storj/storj/commit/74d6f96) satellite/mud:wire legacy admin auth token in modular binary
• [12431f4](https://github.com/storj/storj/commit/12431f4) satellite/metabase:avoid requery walk when resuming listing at version-heavy keys
• [51478c2](https://github.com/storj/storj/commit/51478c2) satellite/reputation:don't busy loop when write cache is disabled
• [7870471](https://github.com/storj/storj/commit/7870471) satellite/accountfreeze:update default email intervals and grace period
• [f7dd820](https://github.com/storj/storj/commit/f7dd820) satellite/metabase:give each batched loop entry its own AliasPieces
• [af2a744](https://github.com/storj/storj/commit/af2a744) satellite/repair:avoid heap allocation per piece in classification
• [9f6426e](https://github.com/storj/storj/commit/9f6426e) satellite/console/dbcleanup/pendingdelete:reduce non-locked delete buffer to 0h, retain object lock buckets
### Storagenode
• [3425050](https://github.com/storj/storj/commit/3425050) storagenode:normalize missing storage usage for dashboard estimates (#7806)
### Test
• [97439b0](https://github.com/storj/storj/commit/97439b0) Makefile.test.mk:drop Spanner test environments
1.162.3 18. elokuuta 2026 — 64-bittinen ZIP
Muutosloki
# Changelog
### General
[0687807](https://github.com/storj/storj/commit/0687807) shared/dbutil/tidbutil: support PD mTLS for GC safepoints
[73c543d](https://github.com/storj/storj/commit/73c543d) contact: use WithForceDial for PingBack and PingMe dials
[6ec1f69](https://github.com/storj/storj/commit/6ec1f69) shared/dbutil: drop the Spanner implementation
[7379f97](https://github.com/storj/storj/commit/7379f97) shared/modular/logger: only attach stack traces at ERROR level
[6f99ba3](https://github.com/storj/storj/commit/6f99ba3) shared/dbutil/tidbutil: allow a PD certificate per cluster
[32e1eae](https://github.com/storj/storj/commit/32e1eae) shared/dbutil/tidbutil: let backends share a TiDB cluster
[5c4141f](https://github.com/storj/storj/commit/5c4141f) v1.162.3
### Satellite
[956094e](https://github.com/storj/storj/commit/956094e) satellite/accountfreeze: remove opt-out-freeze reminder
[95aa1f7](https://github.com/storj/storj/commit/95aa1f7) satellite/metabase: use persisted TiDB stats for segment count
[83ae9ac](https://github.com/storj/storj/commit/83ae9ac) satellite/analytics: don't create Segment client without a write key
[e212028](https://github.com/storj/storj/commit/e212028) satellite/accounting/nodetally: make nodetallies.totalsum placement aware
[f51ce43](https://github.com/storj/storj/commit/f51ce43) satellite/satellitedb/dbx: drop the spanner dialect
[a417fe9](https://github.com/storj/storj/commit/a417fe9) satellite/run: modular starter for gc-sender
[0677d3a](https://github.com/storj/storj/commit/0677d3a) satellite/metabase: remove the Spanner adapter
[89f2ad0](https://github.com/storj/storj/commit/89f2ad0) satellite/satellitedb: remove Spanner support
[9cea4e2](https://github.com/storj/storj/commit/9cea4e2) satellite/metabase: remove mirrorAdapter
[542f88b](https://github.com/storj/storj/commit/542f88b) satellite/metabase: remove transitionAdapter
[da17f0d](https://github.com/storj/storj/commit/da17f0d) satellite/nodeaudit: improve expansion factor health accounting
[4f63775](https://github.com/storj/storj/commit/4f63775) satellite/metabase: label the backends instead of numbering them
[cf80963](https://github.com/storj/storj/commit/cf80963) satellite/gc-bf: pin GC safepoints on every TiDB cluster
[74d6f96](https://github.com/storj/storj/commit/74d6f96) satellite/mud: wire legacy admin auth token in modular binary
[12431f4](https://github.com/storj/storj/commit/12431f4) satellite/metabase: avoid requery walk when resuming listing at version-heavy keys
[51478c2](https://github.com/storj/storj/commit/51478c2) satellite/reputation: don't busy loop when write cache is disabled
[7870471](https://github.com/storj/storj/commit/7870471) satellite/accountfreeze: update default email intervals and grace period
[f7dd820](https://github.com/storj/storj/commit/f7dd820) satellite/metabase: give each batched loop entry its own AliasPieces
[af2a744](https://github.com/storj/storj/commit/af2a744) satellite/repair: avoid heap allocation per piece in classification
[9f6426e](https://github.com/storj/storj/commit/9f6426e) satellite/console/dbcleanup/pendingdelete: reduce non-locked delete buffer to 0h, retain object lock buckets
### Storagenode
[3425050](https://github.com/storj/storj/commit/3425050) storagenode: normalize missing storage usage for dashboard estimates (#7806)
### Test
[97439b0](https://github.com/storj/storj/commit/97439b0) Makefile.test.mk: drop Spanner test environments
1.161.9 17. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
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
• 4cbc54a satellite/run:add compensation commands to modular satellite
• 7bc9cf6 satellite/gc-bf:pin TiKV GC safepoint for consistent TiDB scans
• c26fd9d satellite/metabase:retry version conflicts on TiDB
• 0c2e242 satellite/metabase:clamp generated next version to >= 1
• 69d73c7 satellite/metabase:make TiDB LAST_INSERT_ID version wrap value-preserving
Storagenode
• b8bd4be storagenode/hashstore:fix flaky TestStore_ReconcileLog/Fuzz
Test
• 3ed3d47 tests:enable flaky tests
1.161.8 17. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
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
• 4cbc54a satellite/run:add compensation commands to modular satellite
• 7bc9cf6 satellite/gc-bf:pin TiKV GC safepoint for consistent TiDB scans
• c26fd9d satellite/metabase:retry version conflicts on TiDB
• 0c2e242 satellite/metabase:clamp generated next version to >= 1
• 69d73c7 satellite/metabase:make TiDB LAST_INSERT_ID version wrap value-preserving
Storagenode
• b8bd4be storagenode/hashstore:fix flaky TestStore_ReconcileLog/Fuzz
Test
• 3ed3d47 tests:enable flaky tests
1.161.7 17. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
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
• 4cbc54a satellite/run:add compensation commands to modular satellite
• 7bc9cf6 satellite/gc-bf:pin TiKV GC safepoint for consistent TiDB scans
• c26fd9d satellite/metabase:retry version conflicts on TiDB
• 0c2e242 satellite/metabase:clamp generated next version to >= 1
• 69d73c7 satellite/metabase:make TiDB LAST_INSERT_ID version wrap value-preserving
Storagenode
• b8bd4be storagenode/hashstore:fix flaky TestStore_ReconcileLog/Fuzz
Test
• 3ed3d47 tests:enable flaky tests
1.161.6 17. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
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
• 4cbc54a satellite/run:add compensation commands to modular satellite
• 7bc9cf6 satellite/gc-bf:pin TiKV GC safepoint for consistent TiDB scans
• c26fd9d satellite/metabase:retry version conflicts on TiDB
• 0c2e242 satellite/metabase:clamp generated next version to >= 1
• 69d73c7 satellite/metabase:make TiDB LAST_INSERT_ID version wrap value-preserving
Storagenode
• b8bd4be storagenode/hashstore:fix flaky TestStore_ReconcileLog/Fuzz
Test
• 3ed3d47 tests:enable flaky tests
1.161.5 17. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
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
• 4cbc54a satellite/run:add compensation commands to modular satellite
• 7bc9cf6 satellite/gc-bf:pin TiKV GC safepoint for consistent TiDB scans
• c26fd9d satellite/metabase:retry version conflicts on TiDB
• 0c2e242 satellite/metabase:clamp generated next version to >= 1
• 69d73c7 satellite/metabase:make TiDB LAST_INSERT_ID version wrap value-preserving
Storagenode
• b8bd4be storagenode/hashstore:fix flaky TestStore_ReconcileLog/Fuzz
Test
• 3ed3d47 tests:enable flaky tests
1.161.4 17. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
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
• 4cbc54a satellite/run:add compensation commands to modular satellite
• 7bc9cf6 satellite/gc-bf:pin TiKV GC safepoint for consistent TiDB scans
• c26fd9d satellite/metabase:retry version conflicts on TiDB
• 0c2e242 satellite/metabase:clamp generated next version to >= 1
• 69d73c7 satellite/metabase:make TiDB LAST_INSERT_ID version wrap value-preserving
Storagenode
• b8bd4be storagenode/hashstore:fix flaky TestStore_ReconcileLog/Fuzz
Test
• 3ed3d47 tests:enable flaky tests
1.160.3 17. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
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
- 4cbc54a satellite/run: add compensation commands to modular satellite
- 7bc9cf6 satellite/gc-bf: pin TiKV GC safepoint for consistent TiDB scans
- c26fd9d satellite/metabase: retry version conflicts on TiDB
- 0c2e242 satellite/metabase: clamp generated next version to >= 1
- 69d73c7 satellite/metabase: make TiDB LAST_INSERT_ID version wrap value-preserving
Storagenode
- b8bd4be storagenode/hashstore: fix flaky TestStore_ReconcileLog/Fuzz
Test
- 3ed3d47 tests: enable flaky tests
1.160.2 14. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
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
- 4cbc54a satellite/run: add compensation commands to modular satellite
Storagenode
- b8bd4be storagenode/hashstore: fix flaky TestStore_ReconcileLog/Fuzz
Test
- 3ed3d47 tests: enable flaky tests
1.158.8 13. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- b73d1d1 scripts/release: fix glob matching storagenode-modular in storagenode upload
- dabeaec shared/dbutil: add AS OF TIME helpers for TiDB
- 1d8c461 cmd/tools/om-license: Check scan error
- 29ac024 cmd/tools/om-license: Make the number of seats configurable
- bb35df0 scripts/release: add storagenode-updater to release binaries
- 289df6e shared/modular/cli: fix []string config values from YAML lists
- 48e5cce shared/dbutil/tidbutil: add Tx to minimize TiDB round trips
- cce6286 shared/mudplanet: add satellite+storagenode planet helpers
- 613e0f7 build: drop img.dev.storj.io dependency from image builds
- 2a29fe9 shared/modular: OpenTelemetry log and eventkit destinations
Satellite
- 3df0a88 web/satellite: resolve dependency vulnerabilities and deprecations
- cde05ed satellite/{console,db}: add inactivity_exempt column and inactivity check query
- 930759f satellite/metabase: add AS OF TIMESTAMP to TiDB
- 7396934 web/satellite: added more info to opt-in popup
- 4ba2e91 cmd/satellite: migrate single-tier NBP to matching replacement in migrate-pricing
- 1c20156 satellite/{db,dbcleanup}: expand pending deletion criteria
- 327a6cd satellite/satellite: embed admin UI into the modular satellite binary
- c9c4f29 satellite/accountfreeze: implement inactivity warn/freeze chore
- 06c5fe2 satellite/admin: add inactivity exemption functionality
- 77e97ea web/satellite/emails: update opt out freeze reminder wording
- c95cdec satellite/{console,web}: add config to clean up minimum charge copy
- 39fd88c satellite/rangedloop: print out used observers on debug level
- 040d9e4 web/satellite: fix sign up page alignment
- 1188d7e satellite: Remove ineffective error check
- dd5bf22 satellite/accountfreeze: skip opt-out freeze reminder for opted-out users
- 4047f54 web/satellite: update contact support link on the opt-in popup
- 193302c satellite/cmd: bind config for user-accounts exclude-from-opt-in
- a917938 satellite: fix flaky usage/deletion tests vs background accounting chores
- 2754c46 satellite: register rangedloop observers as mud modules
- 7297198 satellite/metabase: batch TiDB CommitObject writes into one round trip
- 1d95f02 satellite/metabase: use tidbutil.WithTx for batch deletes, drop WithRawTx
- 0c09c63 satellite/metabase: batch TiDB UpdateSegmentPieces round trips
- c64c8a8 satellite/metabase: batch TiDB DeleteAllBucketObjects round trips
- 51b6ebb satellite/metabase: batch TiDB UpdateObjectLastCommittedMetadata round trips
- 5629594 satellite/metabase: batch TiDB delete object round trips
- a0b5ba1 satellite/metabase: batch TiDB legal hold round trips
- f586bd9 satellite/metabase: batch TiDB retention round trips
- 0cd7fa1 satellite: Add opt-in exclusion new users after pricing cut-off
- 62268a8 satellite/eventing: introduce EventSource and SpannerEventSource
- fb6f09b satellite/eventing: implement TiDBEventSource
- 381cfa8 satellite/{console,satellitedb}: exempt post-cutoff upgrades from opt-out freeze
- df14cfd satellite/eventing: wire TiDBEventSource in mud.go
- 558b86d web/satellite: add OM download link
- d82df1e satellite/{console,db,accountfreeze}: filter tenant users from opt-out freeze
- 46e67ff satellite/metainfo: allow bucket recreation from sunset placements
- e2a7fdf satellite/eventing: move S3 event constants to shared/s3event
- 6ffa345 satellite/metabase: write eventing outbox rows for TiDB obj operations
- 2b22a65 satellite/metabase: enqueue TiDB bucket events at commit time
- 50e07f4 satellite/{console,web,payments}: force project tier selection on creation
- 71d7638 satellite/web: update onboarding and dashboard for new project tier lock
- 77e7522 satellite/web: add persistent free trial status banner
- 08b3b0b satellite/{web,console}: reword plan copies for pricing change
- beea562 satellite/metainfo: update CommitObject to accept checksum options
- 0adb455 satellite/eventing: add TiDBEventSource restart and at-least-once tests
- 50b3485 satellite/eventing: add TiDB end-to-end eventing test
-
1.158.7 10. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- b73d1d1 scripts/release: fix glob matching storagenode-modular in storagenode upload
- dabeaec shared/dbutil: add AS OF TIME helpers for TiDB
- 1d8c461 cmd/tools/om-license: Check scan error
- 29ac024 cmd/tools/om-license: Make the number of seats configurable
- bb35df0 scripts/release: add storagenode-updater to release binaries
- 289df6e shared/modular/cli: fix []string config values from YAML lists
- 48e5cce shared/dbutil/tidbutil: add Tx to minimize TiDB round trips
- cce6286 shared/mudplanet: add satellite+storagenode planet helpers
- 613e0f7 build: drop img.dev.storj.io dependency from image builds
Satellite
- 3df0a88 web/satellite: resolve dependency vulnerabilities and deprecations
- cde05ed satellite/{console,db}: add inactivity_exempt column and inactivity check query
- 930759f satellite/metabase: add AS OF TIMESTAMP to TiDB
- 7396934 web/satellite: added more info to opt-in popup
- 4ba2e91 cmd/satellite: migrate single-tier NBP to matching replacement in migrate-pricing
- 1c20156 satellite/{db,dbcleanup}: expand pending deletion criteria
- 327a6cd satellite/satellite: embed admin UI into the modular satellite binary
- c9c4f29 satellite/accountfreeze: implement inactivity warn/freeze chore
- 06c5fe2 satellite/admin: add inactivity exemption functionality
- 77e97ea web/satellite/emails: update opt out freeze reminder wording
- c95cdec satellite/{console,web}: add config to clean up minimum charge copy
- 39fd88c satellite/rangedloop: print out used observers on debug level
- 040d9e4 web/satellite: fix sign up page alignment
- 1188d7e satellite: Remove ineffective error check
- dd5bf22 satellite/accountfreeze: skip opt-out freeze reminder for opted-out users
- 4047f54 web/satellite: update contact support link on the opt-in popup
- 193302c satellite/cmd: bind config for user-accounts exclude-from-opt-in
- a917938 satellite: fix flaky usage/deletion tests vs background accounting chores
- 2754c46 satellite: register rangedloop observers as mud modules
- 7297198 satellite/metabase: batch TiDB CommitObject writes into one round trip
- 1d95f02 satellite/metabase: use tidbutil.WithTx for batch deletes, drop WithRawTx
- 0c09c63 satellite/metabase: batch TiDB UpdateSegmentPieces round trips
- c64c8a8 satellite/metabase: batch TiDB DeleteAllBucketObjects round trips
- 51b6ebb satellite/metabase: batch TiDB UpdateObjectLastCommittedMetadata round trips
- 5629594 satellite/metabase: batch TiDB delete object round trips
- a0b5ba1 satellite/metabase: batch TiDB legal hold round trips
- f586bd9 satellite/metabase: batch TiDB retention round trips
- 0cd7fa1 satellite: Add opt-in exclusion new users after pricing cut-off
- 62268a8 satellite/eventing: introduce EventSource and SpannerEventSource
- fb6f09b satellite/eventing: implement TiDBEventSource
- 381cfa8 satellite/{console,satellitedb}: exempt post-cutoff upgrades from opt-out freeze
- df14cfd satellite/eventing: wire TiDBEventSource in mud.go
- 558b86d web/satellite: add OM download link
- d82df1e satellite/{console,db,accountfreeze}: filter tenant users from opt-out freeze
- 46e67ff satellite/metainfo: allow bucket recreation from sunset placements
- e2a7fdf satellite/eventing: move S3 event constants to shared/s3event
- 6ffa345 satellite/metabase: write eventing outbox rows for TiDB obj operations
- 2b22a65 satellite/metabase: enqueue TiDB bucket events at commit time
- 50e07f4 satellite/{console,web,payments}: force project tier selection on creation
- 71d7638 satellite/web: update onboarding and dashboard for new project tier lock
- 77e7522 satellite/web: add persistent free trial status banner
- 08b3b0b satellite/{web,console}: reword plan copies for pricing change
- beea562 satellite/metainfo: update CommitObject to accept checksum options
- 0adb455 satellite/eventing: add TiDBEventSource restart and at-least-once tests
- 50b3485 satellite/eventing: add TiDB end-to-end eventing test
- 413362f satellite: add legacy-pricing config
- e74106d satellite/{con
1.158.4 9. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- b73d1d1 scripts/release: fix glob matching storagenode-modular in storagenode upload
- dabeaec shared/dbutil: add AS OF TIME helpers for TiDB
- 1d8c461 cmd/tools/om-license: Check scan error
- 29ac024 cmd/tools/om-license: Make the number of seats configurable
- bb35df0 scripts/release: add storagenode-updater to release binaries
- 289df6e shared/modular/cli: fix []string config values from YAML lists
- 48e5cce shared/dbutil/tidbutil: add Tx to minimize TiDB round trips
- cce6286 shared/mudplanet: add satellite+storagenode planet helpers
- 613e0f7 build: drop img.dev.storj.io dependency from image builds
Satellite
- 3df0a88 web/satellite: resolve dependency vulnerabilities and deprecations
- cde05ed satellite/{console,db}: add inactivity_exempt column and inactivity check query
- 930759f satellite/metabase: add AS OF TIMESTAMP to TiDB
- 7396934 web/satellite: added more info to opt-in popup
- 4ba2e91 cmd/satellite: migrate single-tier NBP to matching replacement in migrate-pricing
- 1c20156 satellite/{db,dbcleanup}: expand pending deletion criteria
- 327a6cd satellite/satellite: embed admin UI into the modular satellite binary
- c9c4f29 satellite/accountfreeze: implement inactivity warn/freeze chore
- 06c5fe2 satellite/admin: add inactivity exemption functionality
- 77e97ea web/satellite/emails: update opt out freeze reminder wording
- c95cdec satellite/{console,web}: add config to clean up minimum charge copy
- 39fd88c satellite/rangedloop: print out used observers on debug level
- 040d9e4 web/satellite: fix sign up page alignment
- 1188d7e satellite: Remove ineffective error check
- dd5bf22 satellite/accountfreeze: skip opt-out freeze reminder for opted-out users
- 4047f54 web/satellite: update contact support link on the opt-in popup
- 193302c satellite/cmd: bind config for user-accounts exclude-from-opt-in
- a917938 satellite: fix flaky usage/deletion tests vs background accounting chores
- 2754c46 satellite: register rangedloop observers as mud modules
- 7297198 satellite/metabase: batch TiDB CommitObject writes into one round trip
- 1d95f02 satellite/metabase: use tidbutil.WithTx for batch deletes, drop WithRawTx
- 0c09c63 satellite/metabase: batch TiDB UpdateSegmentPieces round trips
- c64c8a8 satellite/metabase: batch TiDB DeleteAllBucketObjects round trips
- 51b6ebb satellite/metabase: batch TiDB UpdateObjectLastCommittedMetadata round trips
- 5629594 satellite/metabase: batch TiDB delete object round trips
- a0b5ba1 satellite/metabase: batch TiDB legal hold round trips
- f586bd9 satellite/metabase: batch TiDB retention round trips
- 0cd7fa1 satellite: Add opt-in exclusion new users after pricing cut-off
- 62268a8 satellite/eventing: introduce EventSource and SpannerEventSource
- fb6f09b satellite/eventing: implement TiDBEventSource
- 381cfa8 satellite/{console,satellitedb}: exempt post-cutoff upgrades from opt-out freeze
- df14cfd satellite/eventing: wire TiDBEventSource in mud.go
- 558b86d web/satellite: add OM download link
- d82df1e satellite/{console,db,accountfreeze}: filter tenant users from opt-out freeze
- 46e67ff satellite/metainfo: allow bucket recreation from sunset placements
- e2a7fdf satellite/eventing: move S3 event constants to shared/s3event
- 6ffa345 satellite/metabase: write eventing outbox rows for TiDB obj operations
- 2b22a65 satellite/metabase: enqueue TiDB bucket events at commit time
- 50e07f4 satellite/{console,web,payments}: force project tier selection on creation
- 71d7638 satellite/web: update onboarding and dashboard for new project tier lock
- 77e7522 satellite/web: add persistent free trial status banner
- 08b3b0b satellite/{web,console}: reword plan copies for pricing change
- beea562 satellite/metainfo: update CommitObject to accept checksum options
- 0adb455 satellite/eventing: add TiDBEventSource restart and at-least-once tests
- 50b3485 satellite/eventing: add TiDB end-to-end eventing test
- 413362f satellite: add legacy-pricing config
- e74106d satellite/{con
1.158.3 7. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- b73d1d1 scripts/release: fix glob matching storagenode-modular in storagenode upload
- dabeaec shared/dbutil: add AS OF TIME helpers for TiDB
- 1d8c461 cmd/tools/om-license: Check scan error
- 29ac024 cmd/tools/om-license: Make the number of seats configurable
- bb35df0 scripts/release: add storagenode-updater to release binaries
- 289df6e shared/modular/cli: fix []string config values from YAML lists
- 48e5cce shared/dbutil/tidbutil: add Tx to minimize TiDB round trips
- cce6286 shared/mudplanet: add satellite+storagenode planet helpers
- 613e0f7 build: drop img.dev.storj.io dependency from image builds
Satellite
- 3df0a88 web/satellite: resolve dependency vulnerabilities and deprecations
- cde05ed satellite/{console,db}: add inactivity_exempt column and inactivity check query
- 930759f satellite/metabase: add AS OF TIMESTAMP to TiDB
- 7396934 web/satellite: added more info to opt-in popup
- 4ba2e91 cmd/satellite: migrate single-tier NBP to matching replacement in migrate-pricing
- 1c20156 satellite/{db,dbcleanup}: expand pending deletion criteria
- 327a6cd satellite/satellite: embed admin UI into the modular satellite binary
- c9c4f29 satellite/accountfreeze: implement inactivity warn/freeze chore
- 06c5fe2 satellite/admin: add inactivity exemption functionality
- 77e97ea web/satellite/emails: update opt out freeze reminder wording
- c95cdec satellite/{console,web}: add config to clean up minimum charge copy
- 39fd88c satellite/rangedloop: print out used observers on debug level
- 040d9e4 web/satellite: fix sign up page alignment
- 1188d7e satellite: Remove ineffective error check
- dd5bf22 satellite/accountfreeze: skip opt-out freeze reminder for opted-out users
- 4047f54 web/satellite: update contact support link on the opt-in popup
- 193302c satellite/cmd: bind config for user-accounts exclude-from-opt-in
- a917938 satellite: fix flaky usage/deletion tests vs background accounting chores
- 2754c46 satellite: register rangedloop observers as mud modules
- 7297198 satellite/metabase: batch TiDB CommitObject writes into one round trip
- 1d95f02 satellite/metabase: use tidbutil.WithTx for batch deletes, drop WithRawTx
- 0c09c63 satellite/metabase: batch TiDB UpdateSegmentPieces round trips
- c64c8a8 satellite/metabase: batch TiDB DeleteAllBucketObjects round trips
- 51b6ebb satellite/metabase: batch TiDB UpdateObjectLastCommittedMetadata round trips
- 5629594 satellite/metabase: batch TiDB delete object round trips
- a0b5ba1 satellite/metabase: batch TiDB legal hold round trips
- f586bd9 satellite/metabase: batch TiDB retention round trips
- 0cd7fa1 satellite: Add opt-in exclusion new users after pricing cut-off
- 62268a8 satellite/eventing: introduce EventSource and SpannerEventSource
- fb6f09b satellite/eventing: implement TiDBEventSource
- 381cfa8 satellite/{console,satellitedb}: exempt post-cutoff upgrades from opt-out freeze
- df14cfd satellite/eventing: wire TiDBEventSource in mud.go
- 558b86d web/satellite: add OM download link
- d82df1e satellite/{console,db,accountfreeze}: filter tenant users from opt-out freeze
- 46e67ff satellite/metainfo: allow bucket recreation from sunset placements
- e2a7fdf satellite/eventing: move S3 event constants to shared/s3event
- 6ffa345 satellite/metabase: write eventing outbox rows for TiDB obj operations
- 2b22a65 satellite/metabase: enqueue TiDB bucket events at commit time
- 50e07f4 satellite/{console,web,payments}: force project tier selection on creation
- 71d7638 satellite/web: update onboarding and dashboard for new project tier lock
- 77e7522 satellite/web: add persistent free trial status banner
- 08b3b0b satellite/{web,console}: reword plan copies for pricing change
- beea562 satellite/metainfo: update CommitObject to accept checksum options
- 0adb455 satellite/eventing: add TiDBEventSource restart and at-least-once tests
- 50b3485 satellite/eventing: add TiDB end-to-end eventing test
- 413362f satellite: add legacy-pricing config
- e74106d satellite/{con
1.158.2 30. kesäkuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- b73d1d1 scripts/release: fix glob matching storagenode-modular in storagenode upload
- dabeaec shared/dbutil: add AS OF TIME helpers for TiDB
- 1d8c461 cmd/tools/om-license: Check scan error
- 29ac024 cmd/tools/om-license: Make the number of seats configurable
- bb35df0 scripts/release: add storagenode-updater to release binaries
- 289df6e shared/modular/cli: fix []string config values from YAML lists
- 48e5cce shared/dbutil/tidbutil: add Tx to minimize TiDB round trips
- cce6286 shared/mudplanet: add satellite+storagenode planet helpers
- 613e0f7 build: drop img.dev.storj.io dependency from image builds
Satellite
- 3df0a88 web/satellite: resolve dependency vulnerabilities and deprecations
- cde05ed satellite/{console,db}: add inactivity_exempt column and inactivity check query
- 930759f satellite/metabase: add AS OF TIMESTAMP to TiDB
- 7396934 web/satellite: added more info to opt-in popup
- 4ba2e91 cmd/satellite: migrate single-tier NBP to matching replacement in migrate-pricing
- 1c20156 satellite/{db,dbcleanup}: expand pending deletion criteria
- 327a6cd satellite/satellite: embed admin UI into the modular satellite binary
- c9c4f29 satellite/accountfreeze: implement inactivity warn/freeze chore
- 06c5fe2 satellite/admin: add inactivity exemption functionality
- 77e97ea web/satellite/emails: update opt out freeze reminder wording
- c95cdec satellite/{console,web}: add config to clean up minimum charge copy
- 39fd88c satellite/rangedloop: print out used observers on debug level
- 040d9e4 web/satellite: fix sign up page alignment
- 1188d7e satellite: Remove ineffective error check
- dd5bf22 satellite/accountfreeze: skip opt-out freeze reminder for opted-out users
- 4047f54 web/satellite: update contact support link on the opt-in popup
- 193302c satellite/cmd: bind config for user-accounts exclude-from-opt-in
- a917938 satellite: fix flaky usage/deletion tests vs background accounting chores
- 2754c46 satellite: register rangedloop observers as mud modules
- 7297198 satellite/metabase: batch TiDB CommitObject writes into one round trip
- 1d95f02 satellite/metabase: use tidbutil.WithTx for batch deletes, drop WithRawTx
- 0c09c63 satellite/metabase: batch TiDB UpdateSegmentPieces round trips
- c64c8a8 satellite/metabase: batch TiDB DeleteAllBucketObjects round trips
- 51b6ebb satellite/metabase: batch TiDB UpdateObjectLastCommittedMetadata round trips
- 5629594 satellite/metabase: batch TiDB delete object round trips
- a0b5ba1 satellite/metabase: batch TiDB legal hold round trips
- f586bd9 satellite/metabase: batch TiDB retention round trips
- 0cd7fa1 satellite: Add opt-in exclusion new users after pricing cut-off
- 62268a8 satellite/eventing: introduce EventSource and SpannerEventSource
- fb6f09b satellite/eventing: implement TiDBEventSource
- 381cfa8 satellite/{console,satellitedb}: exempt post-cutoff upgrades from opt-out freeze
- df14cfd satellite/eventing: wire TiDBEventSource in mud.go
- 558b86d web/satellite: add OM download link
- d82df1e satellite/{console,db,accountfreeze}: filter tenant users from opt-out freeze
- 46e67ff satellite/metainfo: allow bucket recreation from sunset placements
- e2a7fdf satellite/eventing: move S3 event constants to shared/s3event
- 6ffa345 satellite/metabase: write eventing outbox rows for TiDB obj operations
- 2b22a65 satellite/metabase: enqueue TiDB bucket events at commit time
- 50e07f4 satellite/{console,web,payments}: force project tier selection on creation
- 71d7638 satellite/web: update onboarding and dashboard for new project tier lock
- 77e7522 satellite/web: add persistent free trial status banner
- 08b3b0b satellite/{web,console}: reword plan copies for pricing change
- beea562 satellite/metainfo: update CommitObject to accept checksum options
- 0adb455 satellite/eventing: add TiDBEventSource restart and at-least-once tests
- 50b3485 satellite/eventing: add TiDB end-to-end eventing test
- 413362f satellite: add legacy-pricing config
- e74106d satellite/{con
1.157.6 23. kesäkuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 03ffa7b shared/dbutil: make database connection parameters configurable per database
- 7781bdb build: add storagenode-modular and satellite-modular to the release binaries
- 5733dc6 scripts/release: fix glob matching storagenode-modular in storagenode upload
- 6ac3434 scripts/release: add storagenode-updater to release binaries
- e6fe43a shared/modular/cli: fix []string config values from YAML lists
Satellite
- 03f43d7 satellite: trigger large inv event for open invoices
- a93ab0f satellite/metabase: implement TiDBAdapter IterateExpiredObjects and IterateZombieObjects
- e0a878b satellite/metabase: implement (*TiDBAdapter).BucketEmpty
- 939d74d satellite/metabase: implement (TiDBAdapter).DeleteObjectExact
- e6ca73e satellite/metabase: implement (TiDBAdapter).DeleteObjectLastCommitted
- 22c43ec satellite/metabase: implement (*TiDBAdapter).DeleteObjectLastCommittedVersioned
- 6a07d99 satellite/metabase: implement (*TiDBAdapter).DeletePendingObject
- 8b8d464 satellite/metabase: implement (*TiDBAdapter).DeleteAllBucketObjects
- 88df661 web/satellite: fixed several UX issues
- 5ad1fff satellite/console: override opt-in status in SetUserSettings
- 95d2dd4 web/satellite: added more info about the new pricing
- 77a12f8 satellite/admin: fix some permission issues
- 863f004 web/satellite: updated wording in the opt-in popup
- 0105ae3 web/satellite: add 'how to close your account link' to opt out email
- d9dba7f cmd/satellite: implement migrate-pricing phase 2
- ee6cb07 satellite/metabase: implement (*TiDBAdapter).DeleteInactiveObjectsAndSegments
- 062247b satellite/metabase: implement (*TiDBAdapter).IterateLoopSegments
- f5c348e satellite/metabase: implement (*TiDBAdapter).ListObjects
- b884ffa satellite/metabase: implement (*TiDBAdapter).ListSegments
- fc74d8f satellite/metabase: implement (*TiDBAdapter).ListStreamPositions
- e72f912 satellite/metainfo: update BeginObject to accept checksum options
- 59fbcdc web/satellite: fix missing segment item
- 4c55575 satellite/metabase: implement (*TiDBAdapter).ListBucketStreamIDs
- 1532b5c satellite/metabase: implement (*TiDBAdapter).ListVerifySegments
- 3bbb1c6 satellite/console: skip city validation for UAE billing addresses
- 67980c6 satellite/metabase: implement (*TiDBAdapter).FinishCopyObject utils
- 684821b satellite/metabase: implement (*tidbTransactionAdapter).ObjectMove utils
- 0defe96 satellite/metabase: implement (*TiDBAdapter).UpdateObjectLastCommittedMetadata
- 374932f satellite/metabase: implement (*TiDBAdapter).UpdateSegmentPieces
- f3714ae satellite/metabase: implement *TiDBAdapter ObjectLock
- 111cef5 satellite/metabase: implement (*TiDBAdapter).CollectBucketTallies
- 3b85389 satellite/metabase: implement (*TiDBAdapter).CountSegments
- 9419b46 satellite/metabase: implement (*TiDBAdapter) TableStats
- 4107495 satellite/metabase: implement (*TiDBAdapter).CheckSegmentPiecesAlteration
- 3aa60f1 satellite/metabase: implement (*TiDBAdapter).GetSegmentsByPosition
- fae801f satellite/metabase: implement (*TiDBAdapter).BatchUpdateSegmentPieces
- 9717456 satellite/metabase: add bucket_eventing_outbox table to TiDB schema
- d225656 satellite/admin: fix cross-tenant usage report access
- 4cbe449 satellite/eventing: add CombinedPendingResult
- d6c061f satellite/metainfo: add ProjectToAdapter config
- 2677d86 web/satellite: create buckets via the satellite API
- d8461f5 satellite/payments/stripe: Simplify conditional logic
- 02b2168 web/satellite: collect billing address via native stripe elements
- 9e0888e web/satellite: add a 'decide later' option to the opt-in popup
- 8c917e9 satellite/metabase: simplify Delete*ObjectsAndSegments
- ec6fed8 satellite/metabase: simplify and optimize DeleteAllBucketObjects
- 1461731 satellite/metabase: simplify DeleteObjectLastCommittedPlain
- 90c17ca satellite/metabase: enable TestMigration for TiDB
- 497c4ac satellite/metabase: enable TiDB tests by default
- a1a22aa satellite/metabase: run go fix -any
- c86c9e3 satellite/{metabase,metain
1.157.5 17. kesäkuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 03ffa7b shared/dbutil: make database connection parameters configurable per database
- 7781bdb build: add storagenode-modular and satellite-modular to the release binaries
- 5733dc6 scripts/release: fix glob matching storagenode-modular in storagenode upload
- 6ac3434 scripts/release: add storagenode-updater to release binaries
Satellite
- 03f43d7 satellite: trigger large inv event for open invoices
- a93ab0f satellite/metabase: implement TiDBAdapter IterateExpiredObjects and IterateZombieObjects
- e0a878b satellite/metabase: implement (*TiDBAdapter).BucketEmpty
- 939d74d satellite/metabase: implement (TiDBAdapter).DeleteObjectExact
- e6ca73e satellite/metabase: implement (TiDBAdapter).DeleteObjectLastCommitted
- 22c43ec satellite/metabase: implement (*TiDBAdapter).DeleteObjectLastCommittedVersioned
- 6a07d99 satellite/metabase: implement (*TiDBAdapter).DeletePendingObject
- 8b8d464 satellite/metabase: implement (*TiDBAdapter).DeleteAllBucketObjects
- 88df661 web/satellite: fixed several UX issues
- 5ad1fff satellite/console: override opt-in status in SetUserSettings
- 95d2dd4 web/satellite: added more info about the new pricing
- 77a12f8 satellite/admin: fix some permission issues
- 863f004 web/satellite: updated wording in the opt-in popup
- 0105ae3 web/satellite: add 'how to close your account link' to opt out email
- d9dba7f cmd/satellite: implement migrate-pricing phase 2
- ee6cb07 satellite/metabase: implement (*TiDBAdapter).DeleteInactiveObjectsAndSegments
- 062247b satellite/metabase: implement (*TiDBAdapter).IterateLoopSegments
- f5c348e satellite/metabase: implement (*TiDBAdapter).ListObjects
- b884ffa satellite/metabase: implement (*TiDBAdapter).ListSegments
- fc74d8f satellite/metabase: implement (*TiDBAdapter).ListStreamPositions
- e72f912 satellite/metainfo: update BeginObject to accept checksum options
- 59fbcdc web/satellite: fix missing segment item
- 4c55575 satellite/metabase: implement (*TiDBAdapter).ListBucketStreamIDs
- 1532b5c satellite/metabase: implement (*TiDBAdapter).ListVerifySegments
- 3bbb1c6 satellite/console: skip city validation for UAE billing addresses
- 67980c6 satellite/metabase: implement (*TiDBAdapter).FinishCopyObject utils
- 684821b satellite/metabase: implement (*tidbTransactionAdapter).ObjectMove utils
- 0defe96 satellite/metabase: implement (*TiDBAdapter).UpdateObjectLastCommittedMetadata
- 374932f satellite/metabase: implement (*TiDBAdapter).UpdateSegmentPieces
- f3714ae satellite/metabase: implement *TiDBAdapter ObjectLock
- 111cef5 satellite/metabase: implement (*TiDBAdapter).CollectBucketTallies
- 3b85389 satellite/metabase: implement (*TiDBAdapter).CountSegments
- 9419b46 satellite/metabase: implement (*TiDBAdapter) TableStats
- 4107495 satellite/metabase: implement (*TiDBAdapter).CheckSegmentPiecesAlteration
- 3aa60f1 satellite/metabase: implement (*TiDBAdapter).GetSegmentsByPosition
- fae801f satellite/metabase: implement (*TiDBAdapter).BatchUpdateSegmentPieces
- 9717456 satellite/metabase: add bucket_eventing_outbox table to TiDB schema
- d225656 satellite/admin: fix cross-tenant usage report access
- 4cbe449 satellite/eventing: add CombinedPendingResult
- d6c061f satellite/metainfo: add ProjectToAdapter config
- 2677d86 web/satellite: create buckets via the satellite API
- d8461f5 satellite/payments/stripe: Simplify conditional logic
- 02b2168 web/satellite: collect billing address via native stripe elements
- 9e0888e web/satellite: add a 'decide later' option to the opt-in popup
- 8c917e9 satellite/metabase: simplify Delete*ObjectsAndSegments
- ec6fed8 satellite/metabase: simplify and optimize DeleteAllBucketObjects
- 1461731 satellite/metabase: simplify DeleteObjectLastCommittedPlain
- 90c17ca satellite/metabase: enable TestMigration for TiDB
- 497c4ac satellite/metabase: enable TiDB tests by default
- a1a22aa satellite/metabase: run go fix -any
- c86c9e3 satellite/{metabase,metainfo}: record retention remainder charge on object overwrite
- c6f377a sate
1.157.4 15. kesäkuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 03ffa7b shared/dbutil: make database connection parameters configurable per database
- 7781bdb build: add storagenode-modular and satellite-modular to the release binaries
- 5733dc6 scripts/release: fix glob matching storagenode-modular in storagenode upload
Satellite
- 03f43d7 satellite: trigger large inv event for open invoices
- a93ab0f satellite/metabase: implement TiDBAdapter IterateExpiredObjects and IterateZombieObjects
- e0a878b satellite/metabase: implement (*TiDBAdapter).BucketEmpty
- 939d74d satellite/metabase: implement (TiDBAdapter).DeleteObjectExact
- e6ca73e satellite/metabase: implement (TiDBAdapter).DeleteObjectLastCommitted
- 22c43ec satellite/metabase: implement (*TiDBAdapter).DeleteObjectLastCommittedVersioned
- 6a07d99 satellite/metabase: implement (*TiDBAdapter).DeletePendingObject
- 8b8d464 satellite/metabase: implement (*TiDBAdapter).DeleteAllBucketObjects
- 88df661 web/satellite: fixed several UX issues
- 5ad1fff satellite/console: override opt-in status in SetUserSettings
- 95d2dd4 web/satellite: added more info about the new pricing
- 77a12f8 satellite/admin: fix some permission issues
- 863f004 web/satellite: updated wording in the opt-in popup
- 0105ae3 web/satellite: add 'how to close your account link' to opt out email
- d9dba7f cmd/satellite: implement migrate-pricing phase 2
- ee6cb07 satellite/metabase: implement (*TiDBAdapter).DeleteInactiveObjectsAndSegments
- 062247b satellite/metabase: implement (*TiDBAdapter).IterateLoopSegments
- f5c348e satellite/metabase: implement (*TiDBAdapter).ListObjects
- b884ffa satellite/metabase: implement (*TiDBAdapter).ListSegments
- fc74d8f satellite/metabase: implement (*TiDBAdapter).ListStreamPositions
- e72f912 satellite/metainfo: update BeginObject to accept checksum options
- 59fbcdc web/satellite: fix missing segment item
- 4c55575 satellite/metabase: implement (*TiDBAdapter).ListBucketStreamIDs
- 1532b5c satellite/metabase: implement (*TiDBAdapter).ListVerifySegments
- 3bbb1c6 satellite/console: skip city validation for UAE billing addresses
- 67980c6 satellite/metabase: implement (*TiDBAdapter).FinishCopyObject utils
- 684821b satellite/metabase: implement (*tidbTransactionAdapter).ObjectMove utils
- 0defe96 satellite/metabase: implement (*TiDBAdapter).UpdateObjectLastCommittedMetadata
- 374932f satellite/metabase: implement (*TiDBAdapter).UpdateSegmentPieces
- f3714ae satellite/metabase: implement *TiDBAdapter ObjectLock
- 111cef5 satellite/metabase: implement (*TiDBAdapter).CollectBucketTallies
- 3b85389 satellite/metabase: implement (*TiDBAdapter).CountSegments
- 9419b46 satellite/metabase: implement (*TiDBAdapter) TableStats
- 4107495 satellite/metabase: implement (*TiDBAdapter).CheckSegmentPiecesAlteration
- 3aa60f1 satellite/metabase: implement (*TiDBAdapter).GetSegmentsByPosition
- fae801f satellite/metabase: implement (*TiDBAdapter).BatchUpdateSegmentPieces
- 9717456 satellite/metabase: add bucket_eventing_outbox table to TiDB schema
- d225656 satellite/admin: fix cross-tenant usage report access
- 4cbe449 satellite/eventing: add CombinedPendingResult
- d6c061f satellite/metainfo: add ProjectToAdapter config
- 2677d86 web/satellite: create buckets via the satellite API
- d8461f5 satellite/payments/stripe: Simplify conditional logic
- 02b2168 web/satellite: collect billing address via native stripe elements
- 9e0888e web/satellite: add a 'decide later' option to the opt-in popup
- 8c917e9 satellite/metabase: simplify Delete*ObjectsAndSegments
- ec6fed8 satellite/metabase: simplify and optimize DeleteAllBucketObjects
- 1461731 satellite/metabase: simplify DeleteObjectLastCommittedPlain
- 90c17ca satellite/metabase: enable TestMigration for TiDB
- 497c4ac satellite/metabase: enable TiDB tests by default
- a1a22aa satellite/metabase: run go fix -any
- c86c9e3 satellite/{metabase,metainfo}: record retention remainder charge on object overwrite
- c6f377a satellite/entitlements: add ProductID and seat Count to AccountLicense
- 62
1.155.9 18. kesäkuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- aa54c8e shared/dbutil: make database connection parameters configurable per database
- a71532e build: add storagenode-modular and satellite-modular to the release binaries
- d12170a scripts/release: fix glob matching storagenode-modular in storagenode upload
Satellite
- 7ea5b35 web/satellite: fixed several UX issues
- c1df453 satellite/console: override opt-in status in SetUserSettings
- 603d947 web/satellite: added more info about the new pricing
- 011deb6 web/satellite: updated wording in the opt-in popup
- cd83360 satellite/admin: allow Support team to update user opt-in status
Storagenode
- ea587a4 storagenode/monitor: fix broken minimum space check (#7779)
- dff4d76 storagenode/monitor: add effective node space calculation
1.155.8 11. kesäkuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 5d1509b shared/dbutil{,/tidbutil}: route tidb:// scheme and convert URLs to MySQL DSNs
- 158c28b shared/dbutil/pgutil: handle Postgres 17 NOT NULL constraint type
- dff1ae2 all: bump to Go 1.26.3
- dbefd72 shared/strictcsv: run go fix
- 92072dd shared/dbutil/tidbutil: add clientFoundRows to default dsn
- 6643e18 shared/dbutil/retrydb: classify MySQL/TiDB conflict codes
- 9b43d3f shared/dbutil/retrydb: add shared driver-wrap helpers
- 31894f2 shared/dbutil/cockroachutil: route Exec retries through RetryConflict
- 84f425b shared/dbutil/tidbutil: add custom mysql driver
- 1101f2f shared/dbutil/tempdb: route tidb:// to tidbutil.OpenUnique
- ea93213 shared/tagsql: recognize tidbutil.Driver
- 1eee9e5 shared/dbutil/tidbutil: add IsConstraintViolation and IsInvalidSyntax
- d083420 shared/dbutil/tidbutil: fix review comments
- 79c8694 private/apigen: Allow to define optional query params
- c831f86 private/apigen: Accept bool type for path/query params
- c4aabc9 go.mod: bump storj/common
- 5326e44 shared/modular: fix ! operator to exclude components from subcommand selectors
- df7325d .claude/skills: do up gerrit and test-with-postgres
- cc56419 ci: run TiDB tests
- 086b384 web/satllite: Update new pricing dialog for 2 options
- 6756513 shared/dbutil/dx: add utilities for batch queries
- 89d752c versioncontrol: add per-platform binary info endpoint for object-mount-gui (#7752)
- 3e8a0c6 go.mod: bump storj.io/uplink
- aa54c8e shared/dbutil: make database connection parameters configurable per database
- a71532e build: add storagenode-modular and satellite-modular to the release binaries
- d12170a scripts/release: fix glob matching storagenode-modular in storagenode upload
Satellite
- e4b5e46 satellite/satellitedb: drop tenant_whitelabel_configs.created_at default
- 56dd30c web/satellite: resolve some deprecation warnings
- 0b7b458 web/satellite: upgrade Vuetify to v4+
- 2952eab satellite/metabase/metabasetest: register TiDB metabase
- 93e30c7 satellite/metainfo: add config flag for object and segment checksums
- f9b471c satellite/metabase: add TiDBAdapter scaffold and schema
- 54ae1da satellite/console: create buckets via private API
- 8bd3689 satellite/satellitedb: skip boundary tally when all in-period tallies are zero
- 37053b8 satellite/console/emailreminders: fix nil pointer panic on Close
- 98bebae satellite/balancer: use batch processing for segment operations
- dba6ef7 satellite/metainfo: include checksum info in object responses
- e56c107 satellite/taskqueue: add PopBatch for batch reading from Redis streams
- 9f7b995 satellite/taskqueue: support concurrent workers in BatchRunner
- dfefc6c satellite/balancer: add placement filter to drain config
- 11110db satellite/metabase: unify Postgres+TiDB iterator queries
- e4896cf satellite/admin: Implement usage endpoint
- 2020e7a satellite/metabase: stub TiDBAdapter methods and wire Open() dispatch
- 8e81729 satellite/{balancer,metabase}: use SHA256 hash for piece list CAS in balancer
- b1108cc satellite/nodeselection: fix StreamFilter ignoring filtered-out alreadySelected nodes
- f9dc0ac satellite/metabase: implement (*TiDBAdapter).TestingBatchInsertObjects
- c06fbc9 satellite/metabase: implement (*TiDBAdapter).TestingBatchInsertSegments
- c24804f satellite/metabase: implement (*TiDBAdapter).TestingDeleteAll
- 65b9dd5 satellite/metabase: implement (TiDBAdapter).TestingGetAll
- c480d51 satellite/metabase: implement (TiDBAdapter).TestingSet
- 0d681f1 satellite/metabase: implement (TiDBAdapter).BeginObject
- 929267b satellite/metabase: implement (*TiDBAdapter).WithTx
- 3fd7d7d satellite/metabase: implement NodeAlias-related methods on TiDBAdapter
- 7c53459 satellite/admin/ui: Implement frontend for usage reporting
- a48685e satellite/eventing: introduce PendingResult type alias
- c352bc8 web/satellite: Implement full-screen price changes pop-up
- be7a048 web/satellite: Implement opt-out new pricing dialog confirmation
- 52ccd2c satellite/console/consoleweb: Add opt-in 
1.155.7 10. kesäkuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 5d1509b shared/dbutil{,/tidbutil}: route tidb:// scheme and convert URLs to MySQL DSNs
- 158c28b shared/dbutil/pgutil: handle Postgres 17 NOT NULL constraint type
- dff1ae2 all: bump to Go 1.26.3
- dbefd72 shared/strictcsv: run go fix
- 92072dd shared/dbutil/tidbutil: add clientFoundRows to default dsn
- 6643e18 shared/dbutil/retrydb: classify MySQL/TiDB conflict codes
- 9b43d3f shared/dbutil/retrydb: add shared driver-wrap helpers
- 31894f2 shared/dbutil/cockroachutil: route Exec retries through RetryConflict
- 84f425b shared/dbutil/tidbutil: add custom mysql driver
- 1101f2f shared/dbutil/tempdb: route tidb:// to tidbutil.OpenUnique
- ea93213 shared/tagsql: recognize tidbutil.Driver
- 1eee9e5 shared/dbutil/tidbutil: add IsConstraintViolation and IsInvalidSyntax
- d083420 shared/dbutil/tidbutil: fix review comments
- 79c8694 private/apigen: Allow to define optional query params
- c831f86 private/apigen: Accept bool type for path/query params
- c4aabc9 go.mod: bump storj/common
- 5326e44 shared/modular: fix ! operator to exclude components from subcommand selectors
- df7325d .claude/skills: do up gerrit and test-with-postgres
- cc56419 ci: run TiDB tests
- 086b384 web/satllite: Update new pricing dialog for 2 options
- 6756513 shared/dbutil/dx: add utilities for batch queries
- 89d752c versioncontrol: add per-platform binary info endpoint for object-mount-gui (#7752)
- 3e8a0c6 go.mod: bump storj.io/uplink
- aa54c8e shared/dbutil: make database connection parameters configurable per database
- a71532e build: add storagenode-modular and satellite-modular to the release binaries
- d12170a scripts/release: fix glob matching storagenode-modular in storagenode upload
Satellite
- e4b5e46 satellite/satellitedb: drop tenant_whitelabel_configs.created_at default
- 56dd30c web/satellite: resolve some deprecation warnings
- 0b7b458 web/satellite: upgrade Vuetify to v4+
- 2952eab satellite/metabase/metabasetest: register TiDB metabase
- 93e30c7 satellite/metainfo: add config flag for object and segment checksums
- f9b471c satellite/metabase: add TiDBAdapter scaffold and schema
- 54ae1da satellite/console: create buckets via private API
- 8bd3689 satellite/satellitedb: skip boundary tally when all in-period tallies are zero
- 37053b8 satellite/console/emailreminders: fix nil pointer panic on Close
- 98bebae satellite/balancer: use batch processing for segment operations
- dba6ef7 satellite/metainfo: include checksum info in object responses
- e56c107 satellite/taskqueue: add PopBatch for batch reading from Redis streams
- 9f7b995 satellite/taskqueue: support concurrent workers in BatchRunner
- dfefc6c satellite/balancer: add placement filter to drain config
- 11110db satellite/metabase: unify Postgres+TiDB iterator queries
- e4896cf satellite/admin: Implement usage endpoint
- 2020e7a satellite/metabase: stub TiDBAdapter methods and wire Open() dispatch
- 8e81729 satellite/{balancer,metabase}: use SHA256 hash for piece list CAS in balancer
- b1108cc satellite/nodeselection: fix StreamFilter ignoring filtered-out alreadySelected nodes
- f9dc0ac satellite/metabase: implement (*TiDBAdapter).TestingBatchInsertObjects
- c06fbc9 satellite/metabase: implement (*TiDBAdapter).TestingBatchInsertSegments
- c24804f satellite/metabase: implement (*TiDBAdapter).TestingDeleteAll
- 65b9dd5 satellite/metabase: implement (TiDBAdapter).TestingGetAll
- c480d51 satellite/metabase: implement (TiDBAdapter).TestingSet
- 0d681f1 satellite/metabase: implement (TiDBAdapter).BeginObject
- 929267b satellite/metabase: implement (*TiDBAdapter).WithTx
- 3fd7d7d satellite/metabase: implement NodeAlias-related methods on TiDBAdapter
- 7c53459 satellite/admin/ui: Implement frontend for usage reporting
- a48685e satellite/eventing: introduce PendingResult type alias
- c352bc8 web/satellite: Implement full-screen price changes pop-up
- be7a048 web/satellite: Implement opt-out new pricing dialog confirmation
- 52ccd2c satellite/console/consoleweb: Add opt-in 
1.155.5 5. kesäkuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 5d1509b shared/dbutil{,/tidbutil}: route tidb:// scheme and convert URLs to MySQL DSNs
- 158c28b shared/dbutil/pgutil: handle Postgres 17 NOT NULL constraint type
- dff1ae2 all: bump to Go 1.26.3
- dbefd72 shared/strictcsv: run go fix
- 92072dd shared/dbutil/tidbutil: add clientFoundRows to default dsn
- 6643e18 shared/dbutil/retrydb: classify MySQL/TiDB conflict codes
- 9b43d3f shared/dbutil/retrydb: add shared driver-wrap helpers
- 31894f2 shared/dbutil/cockroachutil: route Exec retries through RetryConflict
- 84f425b shared/dbutil/tidbutil: add custom mysql driver
- 1101f2f shared/dbutil/tempdb: route tidb:// to tidbutil.OpenUnique
- ea93213 shared/tagsql: recognize tidbutil.Driver
- 1eee9e5 shared/dbutil/tidbutil: add IsConstraintViolation and IsInvalidSyntax
- d083420 shared/dbutil/tidbutil: fix review comments
- 79c8694 private/apigen: Allow to define optional query params
- c831f86 private/apigen: Accept bool type for path/query params
- c4aabc9 go.mod: bump storj/common
- 5326e44 shared/modular: fix ! operator to exclude components from subcommand selectors
- df7325d .claude/skills: do up gerrit and test-with-postgres
- cc56419 ci: run TiDB tests
- 086b384 web/satllite: Update new pricing dialog for 2 options
- 6756513 shared/dbutil/dx: add utilities for batch queries
- 89d752c versioncontrol: add per-platform binary info endpoint for object-mount-gui (#7752)
- 3e8a0c6 go.mod: bump storj.io/uplink
- aa54c8e shared/dbutil: make database connection parameters configurable per database
Satellite
- e4b5e46 satellite/satellitedb: drop tenant_whitelabel_configs.created_at default
- 56dd30c web/satellite: resolve some deprecation warnings
- 0b7b458 web/satellite: upgrade Vuetify to v4+
- 2952eab satellite/metabase/metabasetest: register TiDB metabase
- 93e30c7 satellite/metainfo: add config flag for object and segment checksums
- f9b471c satellite/metabase: add TiDBAdapter scaffold and schema
- 54ae1da satellite/console: create buckets via private API
- 8bd3689 satellite/satellitedb: skip boundary tally when all in-period tallies are zero
- 37053b8 satellite/console/emailreminders: fix nil pointer panic on Close
- 98bebae satellite/balancer: use batch processing for segment operations
- dba6ef7 satellite/metainfo: include checksum info in object responses
- e56c107 satellite/taskqueue: add PopBatch for batch reading from Redis streams
- 9f7b995 satellite/taskqueue: support concurrent workers in BatchRunner
- dfefc6c satellite/balancer: add placement filter to drain config
- 11110db satellite/metabase: unify Postgres+TiDB iterator queries
- e4896cf satellite/admin: Implement usage endpoint
- 2020e7a satellite/metabase: stub TiDBAdapter methods and wire Open() dispatch
- 8e81729 satellite/{balancer,metabase}: use SHA256 hash for piece list CAS in balancer
- b1108cc satellite/nodeselection: fix StreamFilter ignoring filtered-out alreadySelected nodes
- f9dc0ac satellite/metabase: implement (*TiDBAdapter).TestingBatchInsertObjects
- c06fbc9 satellite/metabase: implement (*TiDBAdapter).TestingBatchInsertSegments
- c24804f satellite/metabase: implement (*TiDBAdapter).TestingDeleteAll
- 65b9dd5 satellite/metabase: implement (TiDBAdapter).TestingGetAll
- c480d51 satellite/metabase: implement (TiDBAdapter).TestingSet
- 0d681f1 satellite/metabase: implement (TiDBAdapter).BeginObject
- 929267b satellite/metabase: implement (*TiDBAdapter).WithTx
- 3fd7d7d satellite/metabase: implement NodeAlias-related methods on TiDBAdapter
- 7c53459 satellite/admin/ui: Implement frontend for usage reporting
- a48685e satellite/eventing: introduce PendingResult type alias
- c352bc8 web/satellite: Implement full-screen price changes pop-up
- be7a048 web/satellite: Implement opt-out new pricing dialog confirmation
- 52ccd2c satellite/console/consoleweb: Add opt-in status set settings
- 44f6e2a cmd/satellite: add command to exclude users from opt-in
- 4fb426e web/satellite: Make opt-in new pricing options dynamic
- 06d0e4e web/satellite
1.155.4 1. kesäkuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 5d1509b shared/dbutil{,/tidbutil}: route tidb:// scheme and convert URLs to MySQL DSNs
- 158c28b shared/dbutil/pgutil: handle Postgres 17 NOT NULL constraint type
- dff1ae2 all: bump to Go 1.26.3
- dbefd72 shared/strictcsv: run go fix
- 92072dd shared/dbutil/tidbutil: add clientFoundRows to default dsn
- 6643e18 shared/dbutil/retrydb: classify MySQL/TiDB conflict codes
- 9b43d3f shared/dbutil/retrydb: add shared driver-wrap helpers
- 31894f2 shared/dbutil/cockroachutil: route Exec retries through RetryConflict
- 84f425b shared/dbutil/tidbutil: add custom mysql driver
- 1101f2f shared/dbutil/tempdb: route tidb:// to tidbutil.OpenUnique
- ea93213 shared/tagsql: recognize tidbutil.Driver
- 1eee9e5 shared/dbutil/tidbutil: add IsConstraintViolation and IsInvalidSyntax
- d083420 shared/dbutil/tidbutil: fix review comments
- 79c8694 private/apigen: Allow to define optional query params
- c831f86 private/apigen: Accept bool type for path/query params
- c4aabc9 go.mod: bump storj/common
- 5326e44 shared/modular: fix ! operator to exclude components from subcommand selectors
- df7325d .claude/skills: do up gerrit and test-with-postgres
- cc56419 ci: run TiDB tests
- 086b384 web/satllite: Update new pricing dialog for 2 options
- 6756513 shared/dbutil/dx: add utilities for batch queries
- 89d752c versioncontrol: add per-platform binary info endpoint for object-mount-gui (#7752)
- 3e8a0c6 go.mod: bump storj.io/uplink
- aa54c8e shared/dbutil: make database connection parameters configurable per database
Satellite
- e4b5e46 satellite/satellitedb: drop tenant_whitelabel_configs.created_at default
- 56dd30c web/satellite: resolve some deprecation warnings
- 0b7b458 web/satellite: upgrade Vuetify to v4+
- 2952eab satellite/metabase/metabasetest: register TiDB metabase
- 93e30c7 satellite/metainfo: add config flag for object and segment checksums
- f9b471c satellite/metabase: add TiDBAdapter scaffold and schema
- 54ae1da satellite/console: create buckets via private API
- 8bd3689 satellite/satellitedb: skip boundary tally when all in-period tallies are zero
- 37053b8 satellite/console/emailreminders: fix nil pointer panic on Close
- 98bebae satellite/balancer: use batch processing for segment operations
- dba6ef7 satellite/metainfo: include checksum info in object responses
- e56c107 satellite/taskqueue: add PopBatch for batch reading from Redis streams
- 9f7b995 satellite/taskqueue: support concurrent workers in BatchRunner
- dfefc6c satellite/balancer: add placement filter to drain config
- 11110db satellite/metabase: unify Postgres+TiDB iterator queries
- e4896cf satellite/admin: Implement usage endpoint
- 2020e7a satellite/metabase: stub TiDBAdapter methods and wire Open() dispatch
- 8e81729 satellite/{balancer,metabase}: use SHA256 hash for piece list CAS in balancer
- b1108cc satellite/nodeselection: fix StreamFilter ignoring filtered-out alreadySelected nodes
- f9dc0ac satellite/metabase: implement (*TiDBAdapter).TestingBatchInsertObjects
- c06fbc9 satellite/metabase: implement (*TiDBAdapter).TestingBatchInsertSegments
- c24804f satellite/metabase: implement (*TiDBAdapter).TestingDeleteAll
- 65b9dd5 satellite/metabase: implement (TiDBAdapter).TestingGetAll
- c480d51 satellite/metabase: implement (TiDBAdapter).TestingSet
- 0d681f1 satellite/metabase: implement (TiDBAdapter).BeginObject
- 929267b satellite/metabase: implement (*TiDBAdapter).WithTx
- 3fd7d7d satellite/metabase: implement NodeAlias-related methods on TiDBAdapter
- 7c53459 satellite/admin/ui: Implement frontend for usage reporting
- a48685e satellite/eventing: introduce PendingResult type alias
- c352bc8 web/satellite: Implement full-screen price changes pop-up
- be7a048 web/satellite: Implement opt-out new pricing dialog confirmation
- 52ccd2c satellite/console/consoleweb: Add opt-in status set settings
- 44f6e2a cmd/satellite: add command to exclude users from opt-in
- 4fb426e web/satellite: Make opt-in new pricing options dynamic
- 06d0e4e web/satellite
1.154.4 19. toukokuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 0fb6bfb private/apigen: Allow endpoints with non-json responses
- 6febe81 shared/dbutil: add TiDB implementation enum
Satellite
- ce735b6 satellite/satellitedb: migrate repair_queue DELETE to DBX
- 2a86df4 satellite/satellitedb: migrate repair_queue COUNT to DBX
- 169ab77 web/satellite: create access grants via the satellite API
- 2941681 satellite/metainfo: unify success and failure trackers into Trackers
- 3c4e4dc satellite/metainfo: split NodeFailed into NodeCancelled and NodeRetried
- a1e0882 satellite/{console,satellitedb}: add tenant_whitelabel_configs table
- 44fb937 private/post,satellite/mailservice: improve emails sent from the satellite
- 3efec2b satellite/admin: add whitelabel config management API and UI
- 0f5a3a0 satellite: drop satellitedb RepairQueue, use jobq exclusively
- 5fdf0ba satellite/metabase: update ListSegments to return checksum
- 5e91469 satellite/admin: fix linting issues
- 696ed74 satellite/jobq: prefer ctx.Err() over transport errors in client
- aa09ab1 satellite/metainfo: add retry tracker to Trackers
- 5a06b39 satellite/console: create restricted access via public API
- 1c93629 satellite/jobq: make the Close function nil safe
- 7b6449d satellite/core: register new projectlimitevens with mud
- 0031da3 web/satellite,private/apigen: upgrade most of the frontend deps
- 2865545 web/satellite: make it possible to re-activate account with closed registration
- 2b72044 web/satellite: don't compute gzipped chunk sizes during builds
- 3e2d691 web/satellite: fix password manager autofill on auth forms (#7762)
- ad418bb web/satellite: move dashboard stats to the Usage page
- 6b623d7 satellite/nodeselection: alreadySelected should be []NodeId instead of []SelectedNode
- 8b18bc3 satellite/accounting/live: fix mon.Task defer and dead error check
- cc863ea satellite/db: add opt_in_status column to user_settings
- 04b4d22 satellite/payments: fix usage start and end dates on invoices
- f0a7453 satellite/satellitedb: skip boundary tally when all in-period tallies are zero
Storagenode
- 3a6ac1f storagenode/load: add iostat-like disk I/O monitoring via monkit
- cb5706a storagenode/hashstore: preallocate log files
- 4abae8d storagenode/hashstore: remove collisions
- fddfea5 storagenode/hashstore: add config option to require setup
- 1447d43 storagenode/hashstore: skip log check for missing log files
- 4d825fd storagenode/hashstore: allow disabling copy_file_range
- bcab0f8 storagenode/hashstore: Sort api for keys by log position
- 451b2f9 storagenode/hashstore: refactor Compact to take a struct
- 4dd0f84 storagenode/hashstore: fix bug with logCollection
- 7545726 storagenode/monitor: fix PreFlightCheck and DiskSpace for hashstore-only nodes
- 79cc8b8 Revert "storagenode/monitor: fix PreFlightCheck and DiskSpace for hashstore-only nodes"
- 3297f78 Revert "storagenode/monitor: include hashstore usage in PreFlightCheck totalUsed"
- e89ddea Revert "storagenode/monitor: Fix allocated_space for hashstore only storagenodes"
- 8daef76 Revert "storagenode/monitor: use shared disk report for select runner"
Test
- 436e18f testsuite: install jobq in tests
1.153.2 5. toukokuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- a2c647b cmd/tools/om-license: new tool to grant OM licenses to active users
- 5528a6c all: use atomic types where possible
- d6b15df all: use reflect.TypeFor instead of reflect.TypeOf
- 22ce77e all: use strings.CutPrefix/Suffix
Satellite
- d691d0f satellite/admin: add role-based access control for OIDC authentication
- 96de797 satellite/satellitedb: add partner column to registration_tokens table
- 63ca6d4 satellite/metabase: remove SkipPendingObject flag
- 43674ed satellite/console: allow project invitation on closed registration satellite
- 9dedeca satellite/metabase: add checksum support to UpdateObjectLastCommittedMetadata
- ed6189c satellite/metabase: update ListObjects to return checksum info
- acb7743 satellite/metabase: update object iterators to return checksum info
- 48a8bf8 satellite/metabase: update FinishCopyObject to set checksum info
- db0eb29 web/satellite: fix encryption type shown as Self-Managed after project creation
- 9509b1c satellite/{console,web}: updates to support free trial logic in the white labeled UI
- e34adc5 satellite/{console,web}: enable billing features for white labeled console
- 3f2317f web/satellite: remove minimum charge banner
- 6eed8e5 satellite/console: send user created notifications
- 1530a02 web/satellite: resolve 'circular chunk' build issue
- 11f1573 satellite/metabase: add checksum support to FinishMoveObject
- ccb25ca satellite/metabase: add method for retrieving pending object's metadata
- a136a7b web/satellite,admin-ui: fix title bug
- 944ec3b satellite/admin: add OIDC logout
- c69a69f satellite/{analytics,console}: send segment event when free user logins with free tiers disabled
- d078b90 satellite/console: add partner to admin email mapping to config
- c806545 satellite/console: improve sso security
- 24d95c3 satellite/metainfo: exclude ObjectVersion from non-all-versions listing
- e8de531 satellite/metabase: filter expires_at in IteratePendingObjectsByKey
- ed7a72d satellite/admin: add 'inspect access' endpoint
- 0613b06 satellite/admin/ui: add new modal to inspect access
- 4f914ce satellite/admin: add endpoint to revoke access
- 8ebed44 satellite/admin/ui: extended access inspector with revoke functionality
- c7dd510 satellite/eventing: send ObjectRemoved:Delete event for moved objects
- 457ed6d web/satellite: fix deletes in the object browser
- ef436fe satellite/eventing: URL-encode object keys in S3 event notifications
- f2f6eae satellite/admin: extend access inspect feature to handle public S3 keys
- f2898d5 satellite/admin: extended reg tokens to accept optional partner field
- 43ead80 satellite/console: notify partner admin when 'partnered' reg token is used
- 3d600c1 satellite/metabase: update CommitSegment to set checksum
- 098b574 satellite/metabase: update GetSegment to return checksum
- 5d1f05c web/satellite: fix linter errors and improve typings for the object browser code
- 5a80ea4 satellite/metainfo: flag to grant OM license for all
- 0e4520f satellite/metabase: drop emulator workaround for allow_txn_exclusion
- bcfa264 satellite,testsuite/playwright-ui: fix UI tests
- 0f4cbd3 satellite/{accounting,satellitedb}: fix missing zero tally for deleted buckets
- ca82eb8 satellite/admin: add admin email to audit log
- 9de45b6 satellite/{console,webhook}: improve webhook handling
- 58aff5b satellite/metainfo: report response size for some of endpoints
- b334525 satellite/metainfo: defer usage tracking to capture response size
- e41386a satellite/admin: add disqualify node functionality
- 52bdceb satellite/repair/repairer: fix data race in counting
- b209e64 satellite/audit: fix data race on seed
- ff59f21 satellite/admin: add undisqualify node functionality
- a8fc332 satellite/console: add bucket creation via public API
- 7717c49 satellite/payments: fix idempotency for invoice items generation
- d73efa2 satellite/admin: Move undisqualify node handler
- c5f6daa satellite/admin/auditlogger: avoid potential send on closed channel
- b8c560b satellite/
1.152.6 24. huhtikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 14be231 all: bump to Go 1.26.2
Multinode
- 3a76734 web/multinode: Update frontend deps
Satellite
- e83842c satellite/satellitedb: check for errors
- 0e48c3a satellite/metabase: log and swallow zombie object deletion errors
- 801a655 satellite/{payments,console}: re-define paid privileges for tenant users
- f0cd487 satellite/admin: add tenant-related config value
- fa89213 satellite/{admin,satellitedb}: update GET user requests to respect service.TenantID value
- 5cab6a3 satellite/admin: add tenant scoping to state-changing user methods
- aa9ac4b satellite/admin: add tenant scoping to project service methods
- 70bdacb satellite/admin: add tenant scoping to buckets service methods
- def71c1 satellite/admin: disable licenses requests for a tenant-scoped admin
- 662ed69 satellite/admin: disable nodes requests for tenant-scoped admin
- c861fa8 satellite/admin: add tenant scoping to change history and general search requests
- 244df8e satellite/admin: add tenant scoping to account freeze actions
- 02ffab8 satellite/admin: disable some feature flags for tenant-scoped admin
- 5be6aaf satellite/{accountfreeze,run}: wire up account freeze chores to modular admin
- 8cbb2ce satellite/admin: allow support or SE to change user kind
- 7254541 satellite/console: general clean up of the package
- 12c5bfe satellite/payments: remove UseIdempotency feature flag
- d5d66c5 satellite/payments: remove SkipEmptyInvoices feature flag
- c349291 satellite/payments: remove RemoveExpiredCredit feature flag
- d382e2a satellite/payments: remove RoundUpInvoiceUsage feature flag
- 02caa18 satellite/gc/piecetracker: do not ignore error in observer Finish
- 15d5283 satellite/metabase: soft-delete pending objects instead of hard-delete
- cbe870f satellite/admin/ui,web/satellite: Update plugin-vue
- c92255a Revert "satellite/console: restrict API key creation for satellite"
- 6387416 satellite/{console,web}: add config to disable project invites
- 2be2cbd satellite/{console,web}: add config for fields on onboarding dialog
- dc6192a satellite/admin: serve whitelabel assets from specific dir
- 4d07921 satellite/metainfo: add placement to request monkit
- b2e0dad satellite/admin/ui: Update frontend deps
- d64f2a2 web/satellite: Update useEventing composable
- 066a026 satellite/repair: support custom chunk size for repair
- b6acf27 satellite/admin: support whitelabel branding
- 3d708f2 satellite/satellitedb: add method for creating bucket with attribution
- aa9fffd satellite/metabase: update BeginObject to set checksum info
- 587623e satellite/metabase: update CommitObject to set checksum info
- 6dfa198 satellite/console: allow tenant users to have free trials
- 3c4c0e9 web/satellite: small UI/UX updates for create access flow
- f8fe2a4 satellite: modular starter for Core services
- 7435cc4 web,satellite/admin/ui: Add CLAUDE.md for forntends
- 18075c1 web/satellite: limit detailed usage report period to the last 3 months
- 745f23f satellite/console: remove Tenant user kind
- 6ae6d76 web/satellite: Update frontend deps
- e546a62 satellite/metabase: update DeleteObject to return checksum info
- 70b4d79 satellite/metainfo: split MaxCommitDelay config per operation type
- f5a6877 satellite/metabase: update GetObject to return checksum info
- 42be6a0 satellite/metabase: fix missing MaxCommitDelay for BeginObjectExactVersion
- 6b2547f satellite/admin: add OIDC authentication support
- 247c9c7 satellite/{console,payments}: improve purchase endpoint handling
- 9e86ce1 satellite/accountfreeze: skip non-paid users when running billing freeze chore
- c077eec satellite/{console,web}: clean up object browser code
- 3d4c7b6 satellite/metabase: remove TestingCommitSegmentUseMutations
- e9b20a9 web/satellite,admin-ui: improve logo sizing
- 0a3ec1b satellite/satellitedb: add partner column to registration_tokens table
- c79beba web/satellite: resolve 'circular chunk' build issue
- cbfedd1 web/satellite: fix deletes in the object browser
Storagenode
- 66d1e34 storag
1.152.5 22. huhtikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 14be231 all: bump to Go 1.26.2
Multinode
- 3a76734 web/multinode: Update frontend deps
Satellite
- e83842c satellite/satellitedb: check for errors
- 0e48c3a satellite/metabase: log and swallow zombie object deletion errors
- 801a655 satellite/{payments,console}: re-define paid privileges for tenant users
- f0cd487 satellite/admin: add tenant-related config value
- fa89213 satellite/{admin,satellitedb}: update GET user requests to respect service.TenantID value
- 5cab6a3 satellite/admin: add tenant scoping to state-changing user methods
- aa9ac4b satellite/admin: add tenant scoping to project service methods
- 70bdacb satellite/admin: add tenant scoping to buckets service methods
- def71c1 satellite/admin: disable licenses requests for a tenant-scoped admin
- 662ed69 satellite/admin: disable nodes requests for tenant-scoped admin
- c861fa8 satellite/admin: add tenant scoping to change history and general search requests
- 244df8e satellite/admin: add tenant scoping to account freeze actions
- 02ffab8 satellite/admin: disable some feature flags for tenant-scoped admin
- 5be6aaf satellite/{accountfreeze,run}: wire up account freeze chores to modular admin
- 8cbb2ce satellite/admin: allow support or SE to change user kind
- 7254541 satellite/console: general clean up of the package
- 12c5bfe satellite/payments: remove UseIdempotency feature flag
- d5d66c5 satellite/payments: remove SkipEmptyInvoices feature flag
- c349291 satellite/payments: remove RemoveExpiredCredit feature flag
- d382e2a satellite/payments: remove RoundUpInvoiceUsage feature flag
- 02caa18 satellite/gc/piecetracker: do not ignore error in observer Finish
- 15d5283 satellite/metabase: soft-delete pending objects instead of hard-delete
- cbe870f satellite/admin/ui,web/satellite: Update plugin-vue
- c92255a Revert "satellite/console: restrict API key creation for satellite"
- 6387416 satellite/{console,web}: add config to disable project invites
- 2be2cbd satellite/{console,web}: add config for fields on onboarding dialog
- dc6192a satellite/admin: serve whitelabel assets from specific dir
- 4d07921 satellite/metainfo: add placement to request monkit
- b2e0dad satellite/admin/ui: Update frontend deps
- d64f2a2 web/satellite: Update useEventing composable
- 066a026 satellite/repair: support custom chunk size for repair
- b6acf27 satellite/admin: support whitelabel branding
- 3d708f2 satellite/satellitedb: add method for creating bucket with attribution
- aa9fffd satellite/metabase: update BeginObject to set checksum info
- 587623e satellite/metabase: update CommitObject to set checksum info
- 6dfa198 satellite/console: allow tenant users to have free trials
- 3c4c0e9 web/satellite: small UI/UX updates for create access flow
- f8fe2a4 satellite: modular starter for Core services
- 7435cc4 web,satellite/admin/ui: Add CLAUDE.md for forntends
- 18075c1 web/satellite: limit detailed usage report period to the last 3 months
- 745f23f satellite/console: remove Tenant user kind
- 6ae6d76 web/satellite: Update frontend deps
- e546a62 satellite/metabase: update DeleteObject to return checksum info
- 70b4d79 satellite/metainfo: split MaxCommitDelay config per operation type
- f5a6877 satellite/metabase: update GetObject to return checksum info
- 42be6a0 satellite/metabase: fix missing MaxCommitDelay for BeginObjectExactVersion
- 6b2547f satellite/admin: add OIDC authentication support
- 247c9c7 satellite/{console,payments}: improve purchase endpoint handling
- 9e86ce1 satellite/accountfreeze: skip non-paid users when running billing freeze chore
- c077eec satellite/{console,web}: clean up object browser code
- 3d4c7b6 satellite/metabase: remove TestingCommitSegmentUseMutations
- e9b20a9 web/satellite,admin-ui: improve logo sizing
- 0a3ec1b satellite/satellitedb: add partner column to registration_tokens table
- c79beba web/satellite: resolve 'circular chunk' build issue
- cbfedd1 web/satellite: fix deletes in the object browser
Storagenode
- 66d1e34 storag
1.152.3 20. huhtikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 14be231 all: bump to Go 1.26.2
Multinode
- 3a76734 web/multinode: Update frontend deps
Satellite
- e83842c satellite/satellitedb: check for errors
- 0e48c3a satellite/metabase: log and swallow zombie object deletion errors
- 801a655 satellite/{payments,console}: re-define paid privileges for tenant users
- f0cd487 satellite/admin: add tenant-related config value
- fa89213 satellite/{admin,satellitedb}: update GET user requests to respect service.TenantID value
- 5cab6a3 satellite/admin: add tenant scoping to state-changing user methods
- aa9ac4b satellite/admin: add tenant scoping to project service methods
- 70bdacb satellite/admin: add tenant scoping to buckets service methods
- def71c1 satellite/admin: disable licenses requests for a tenant-scoped admin
- 662ed69 satellite/admin: disable nodes requests for tenant-scoped admin
- c861fa8 satellite/admin: add tenant scoping to change history and general search requests
- 244df8e satellite/admin: add tenant scoping to account freeze actions
- 02ffab8 satellite/admin: disable some feature flags for tenant-scoped admin
- 5be6aaf satellite/{accountfreeze,run}: wire up account freeze chores to modular admin
- 8cbb2ce satellite/admin: allow support or SE to change user kind
- 7254541 satellite/console: general clean up of the package
- 12c5bfe satellite/payments: remove UseIdempotency feature flag
- d5d66c5 satellite/payments: remove SkipEmptyInvoices feature flag
- c349291 satellite/payments: remove RemoveExpiredCredit feature flag
- d382e2a satellite/payments: remove RoundUpInvoiceUsage feature flag
- 02caa18 satellite/gc/piecetracker: do not ignore error in observer Finish
- 15d5283 satellite/metabase: soft-delete pending objects instead of hard-delete
- cbe870f satellite/admin/ui,web/satellite: Update plugin-vue
- c92255a Revert "satellite/console: restrict API key creation for satellite"
- 6387416 satellite/{console,web}: add config to disable project invites
- 2be2cbd satellite/{console,web}: add config for fields on onboarding dialog
- dc6192a satellite/admin: serve whitelabel assets from specific dir
- 4d07921 satellite/metainfo: add placement to request monkit
- b2e0dad satellite/admin/ui: Update frontend deps
- d64f2a2 web/satellite: Update useEventing composable
- 066a026 satellite/repair: support custom chunk size for repair
- b6acf27 satellite/admin: support whitelabel branding
- 3d708f2 satellite/satellitedb: add method for creating bucket with attribution
- aa9fffd satellite/metabase: update BeginObject to set checksum info
- 587623e satellite/metabase: update CommitObject to set checksum info
- 6dfa198 satellite/console: allow tenant users to have free trials
- 3c4c0e9 web/satellite: small UI/UX updates for create access flow
- f8fe2a4 satellite: modular starter for Core services
- 7435cc4 web,satellite/admin/ui: Add CLAUDE.md for forntends
- 18075c1 web/satellite: limit detailed usage report period to the last 3 months
- 745f23f satellite/console: remove Tenant user kind
- 6ae6d76 web/satellite: Update frontend deps
- e546a62 satellite/metabase: update DeleteObject to return checksum info
- 70b4d79 satellite/metainfo: split MaxCommitDelay config per operation type
- f5a6877 satellite/metabase: update GetObject to return checksum info
- 42be6a0 satellite/metabase: fix missing MaxCommitDelay for BeginObjectExactVersion
- 6b2547f satellite/admin: add OIDC authentication support
- 247c9c7 satellite/{console,payments}: improve purchase endpoint handling
- 9e86ce1 satellite/accountfreeze: skip non-paid users when running billing freeze chore
- c077eec satellite/{console,web}: clean up object browser code
- 3d4c7b6 satellite/metabase: remove TestingCommitSegmentUseMutations
- e9b20a9 web/satellite,admin-ui: improve logo sizing
- 0a3ec1b satellite/satellitedb: add partner column to registration_tokens table
- c79beba web/satellite: resolve 'circular chunk' build issue
Storagenode
- 66d1e34 storagenode/piecemigrate: accurately report space usage after res
1.151.5 13. huhtikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- b807d69 shared/modular: initialize debug server early
- e2c5a80 go.mod: bump cloud.google.com/go/spanner and github.com/googleapis/go-sql-spanner
- 51481fd CALUDE.md: Add spanner because storj-up support it
- 4c61bee contact/service.go: fix comment on cursor valid ranges
- 80ba71d go.mod: bump storj/common
Satellite
- d504e17 satellite/{accounting,projectlimitevents}: implemented event processing chore
- 16e2658 satellite/{web,projectlimitevents}: add limit notification email templates
- 0dd54ce satellite/{satellitedb,console}: add functionality to get/update project notification flags
- b2e6f61 web/satellite: add functionality to update project limit notifications
- eca5710 web/satellite: add dedicated rate limited page
- 2ec5866 satellite/{db,console}: make externalID query multi-tenant aware
- 338ba09 satellite/console: fix redirect loop with SSO
- 17ca12c satellite/accounting/live: extend test for GetAllProjectTotals method
- e7a7acb satellite/metabase: add missing node_aliases index to test migration
- 4ba7bef satellite/admin: allow support team to freeze/unfreeze users in the UI
- ff65477 satellite/satellitedb: fix invalid octal escape in migration snapshots
- dde757f web/satellite: dark theme color fix for permissions selection
- 192e1b9 satellite/console: re-add bucket versioning feature flag
- 23a2afc satellite/{eventing,metabase/changestream}: async pub/sub delivery
- 589931b satellite,web: open bucket eventing to all users
- 4c7e307 web/satellite: fixed styling issues of the upload snackbar
- 2861a25 web/satellite: don't display Storj in browser tab title
- e96deb4 satellite/admin: use dropdown for license type selection
- 03e5168 satellite/nodeselection: better error message for stream selector
- fdd7eeb web/satellite: allow users to select bucket eventing permissions
- c91802c satellite/console/consoleauth/sso: fix data race in TestSetMockTokens
- 0b7bd11 satellite/balancer: add invariant observer for placement violations
- be6f9cc satellite/{console,web}: add gateway endpoint URL override
- b3b6d9b satellite/admin: add update license expiration feature
- 20ddc7f satellite/admin: optionally send email when creating registration link
- 0d624e9 satellite/{web,console}: hide bucket eventing UI behind feature flag
- fed089f satellite/{console,web}: add config for REST API keys docs
- 6e3dfbb satellite/taskqueue: add stream length monitor
- b6de6b4 satellite/balancer: make drain stream ID configurable
- 193fb56 satellite/balancer: include upload filter in drain node selection
- 62aec2b satellite/nodeselection: implement DropWorst and DropWithChoiceOf2 stream seeds
- bcef1ed satellite/eventing: replace Redis config cache with in-memory LRU
- 748b31a satellite/console: restrict API key creation for satellite managed encryption projects
- c7eb765 web/satellite: update browser tab title logic
- a956562 satellite/{console,web}: improve emailed project invite link handling
- 64a500c satellite/metabase: set created_at client-side for Spanner object inserts
- 36d02d2 satellite/admin/ui: add optional email field to create reg token form
- d96473f satellite/admin: allow RoleCustomerSupport to create reg tokens
- d4ae29f satellite/balancer: avoid using excludedNodes
- be32906 satellite/taskqueue: add BatchRunner for batch job processing
- eede3b5 satellite/run: add migrate subcommand
- 125be78 satellite/overlay: granular lifecycle management of upload/download cache
- e66de61 satellite/admin: added update tenant ID feature flag
- 1ececb4 satellite/admin: add new endpoint to update user's tenant ID
- 707560c satellite/console: remove unused config values
- a42fb44 satellite/admin/ui: add functionality to update user's Tenant ID
- 6fadde6 satellite/metainfo: comprehensive unit test for the selection of RetryBeginSegmentPieces
- 3965ca8 satellite/console: delete all sessions after IdP logout
- 8b6731d satellite/console: update project tier migration functionality
- 1a29205 satellite/{console,analytics}: send Segm
1.151.4 9. huhtikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- b807d69 shared/modular: initialize debug server early
- e2c5a80 go.mod: bump cloud.google.com/go/spanner and github.com/googleapis/go-sql-spanner
- 51481fd CALUDE.md: Add spanner because storj-up support it
- 4c61bee contact/service.go: fix comment on cursor valid ranges
- 80ba71d go.mod: bump storj/common
Satellite
- d504e17 satellite/{accounting,projectlimitevents}: implemented event processing chore
- 16e2658 satellite/{web,projectlimitevents}: add limit notification email templates
- 0dd54ce satellite/{satellitedb,console}: add functionality to get/update project notification flags
- b2e6f61 web/satellite: add functionality to update project limit notifications
- eca5710 web/satellite: add dedicated rate limited page
- 2ec5866 satellite/{db,console}: make externalID query multi-tenant aware
- 338ba09 satellite/console: fix redirect loop with SSO
- 17ca12c satellite/accounting/live: extend test for GetAllProjectTotals method
- e7a7acb satellite/metabase: add missing node_aliases index to test migration
- 4ba7bef satellite/admin: allow support team to freeze/unfreeze users in the UI
- ff65477 satellite/satellitedb: fix invalid octal escape in migration snapshots
- dde757f web/satellite: dark theme color fix for permissions selection
- 192e1b9 satellite/console: re-add bucket versioning feature flag
- 23a2afc satellite/{eventing,metabase/changestream}: async pub/sub delivery
- 589931b satellite,web: open bucket eventing to all users
- 4c7e307 web/satellite: fixed styling issues of the upload snackbar
- 2861a25 web/satellite: don't display Storj in browser tab title
- e96deb4 satellite/admin: use dropdown for license type selection
- 03e5168 satellite/nodeselection: better error message for stream selector
- fdd7eeb web/satellite: allow users to select bucket eventing permissions
- c91802c satellite/console/consoleauth/sso: fix data race in TestSetMockTokens
- 0b7bd11 satellite/balancer: add invariant observer for placement violations
- be6f9cc satellite/{console,web}: add gateway endpoint URL override
- b3b6d9b satellite/admin: add update license expiration feature
- 20ddc7f satellite/admin: optionally send email when creating registration link
- 0d624e9 satellite/{web,console}: hide bucket eventing UI behind feature flag
- fed089f satellite/{console,web}: add config for REST API keys docs
- 6e3dfbb satellite/taskqueue: add stream length monitor
- b6de6b4 satellite/balancer: make drain stream ID configurable
- 193fb56 satellite/balancer: include upload filter in drain node selection
- 62aec2b satellite/nodeselection: implement DropWorst and DropWithChoiceOf2 stream seeds
- bcef1ed satellite/eventing: replace Redis config cache with in-memory LRU
- 748b31a satellite/console: restrict API key creation for satellite managed encryption projects
- c7eb765 web/satellite: update browser tab title logic
- a956562 satellite/{console,web}: improve emailed project invite link handling
- 64a500c satellite/metabase: set created_at client-side for Spanner object inserts
- 36d02d2 satellite/admin/ui: add optional email field to create reg token form
- d96473f satellite/admin: allow RoleCustomerSupport to create reg tokens
- d4ae29f satellite/balancer: avoid using excludedNodes
- be32906 satellite/taskqueue: add BatchRunner for batch job processing
- eede3b5 satellite/run: add migrate subcommand
- 125be78 satellite/overlay: granular lifecycle management of upload/download cache
- e66de61 satellite/admin: added update tenant ID feature flag
- 1ececb4 satellite/admin: add new endpoint to update user's tenant ID
- 707560c satellite/console: remove unused config values
- a42fb44 satellite/admin/ui: add functionality to update user's Tenant ID
- 6fadde6 satellite/metainfo: comprehensive unit test for the selection of RetryBeginSegmentPieces
- 3965ca8 satellite/console: delete all sessions after IdP logout
- 8b6731d satellite/console: update project tier migration functionality
- 1a29205 satellite/{console,analytics}: send Segm
1.151.3 8. huhtikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- b807d69 shared/modular: initialize debug server early
- e2c5a80 go.mod: bump cloud.google.com/go/spanner and github.com/googleapis/go-sql-spanner
- 51481fd CALUDE.md: Add spanner because storj-up support it
- 4c61bee contact/service.go: fix comment on cursor valid ranges
- 80ba71d go.mod: bump storj/common
Satellite
- d504e17 satellite/{accounting,projectlimitevents}: implemented event processing chore
- 16e2658 satellite/{web,projectlimitevents}: add limit notification email templates
- 0dd54ce satellite/{satellitedb,console}: add functionality to get/update project notification flags
- b2e6f61 web/satellite: add functionality to update project limit notifications
- eca5710 web/satellite: add dedicated rate limited page
- 2ec5866 satellite/{db,console}: make externalID query multi-tenant aware
- 338ba09 satellite/console: fix redirect loop with SSO
- 17ca12c satellite/accounting/live: extend test for GetAllProjectTotals method
- e7a7acb satellite/metabase: add missing node_aliases index to test migration
- 4ba7bef satellite/admin: allow support team to freeze/unfreeze users in the UI
- ff65477 satellite/satellitedb: fix invalid octal escape in migration snapshots
- dde757f web/satellite: dark theme color fix for permissions selection
- 192e1b9 satellite/console: re-add bucket versioning feature flag
- 23a2afc satellite/{eventing,metabase/changestream}: async pub/sub delivery
- 589931b satellite,web: open bucket eventing to all users
- 4c7e307 web/satellite: fixed styling issues of the upload snackbar
- 2861a25 web/satellite: don't display Storj in browser tab title
- e96deb4 satellite/admin: use dropdown for license type selection
- 03e5168 satellite/nodeselection: better error message for stream selector
- fdd7eeb web/satellite: allow users to select bucket eventing permissions
- c91802c satellite/console/consoleauth/sso: fix data race in TestSetMockTokens
- 0b7bd11 satellite/balancer: add invariant observer for placement violations
- be6f9cc satellite/{console,web}: add gateway endpoint URL override
- b3b6d9b satellite/admin: add update license expiration feature
- 20ddc7f satellite/admin: optionally send email when creating registration link
- 0d624e9 satellite/{web,console}: hide bucket eventing UI behind feature flag
- fed089f satellite/{console,web}: add config for REST API keys docs
- 6e3dfbb satellite/taskqueue: add stream length monitor
- b6de6b4 satellite/balancer: make drain stream ID configurable
- 193fb56 satellite/balancer: include upload filter in drain node selection
- 62aec2b satellite/nodeselection: implement DropWorst and DropWithChoiceOf2 stream seeds
- bcef1ed satellite/eventing: replace Redis config cache with in-memory LRU
- 748b31a satellite/console: restrict API key creation for satellite managed encryption projects
- c7eb765 web/satellite: update browser tab title logic
- a956562 satellite/{console,web}: improve emailed project invite link handling
- 64a500c satellite/metabase: set created_at client-side for Spanner object inserts
- 36d02d2 satellite/admin/ui: add optional email field to create reg token form
- d96473f satellite/admin: allow RoleCustomerSupport to create reg tokens
- d4ae29f satellite/balancer: avoid using excludedNodes
- be32906 satellite/taskqueue: add BatchRunner for batch job processing
- eede3b5 satellite/run: add migrate subcommand
- 125be78 satellite/overlay: granular lifecycle management of upload/download cache
- e66de61 satellite/admin: added update tenant ID feature flag
- 1ececb4 satellite/admin: add new endpoint to update user's tenant ID
- 707560c satellite/console: remove unused config values
- a42fb44 satellite/admin/ui: add functionality to update user's Tenant ID
- 6fadde6 satellite/metainfo: comprehensive unit test for the selection of RetryBeginSegmentPieces
- 3965ca8 satellite/console: delete all sessions after IdP logout
- 8b6731d satellite/console: update project tier migration functionality
- 1a29205 satellite/{console,analytics}: send Segm
1.150.3 31. maaliskuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- ed8cae6 scripts/lint: Fix flag using the wrong default value
- 329a438 ci: bump Go to 1.25.8
- 56edded shared/secret: support reading secret directly from vault
- 03d3ffa shared/modular: support configuring identity cert/key directly
- ae85bfd .golangci.yml: Update & fix issues
- d529ada go.mod: bump cloud.google.com/go/spanner and github.com/googleapis/go-sql-spanner
Satellite
- 94ae2ae satellite/balancer: worker to fix balancing issue (piece replication)
- 0534b28 satellite/console: add config for primary auth provider
- a5391e8 satellite/console: embed IDP access token in token cookie
- c45e31c web/satellite: use small logo during whitelabeled onboarding
- 6680671 satellite/payments: Update 30 day min retention invoice logic
- 64ed3c1 satellite/metabase: add index for node_alias
- c8a5045 web/satellite: fix usage report undefined property access
- 99b3f9d satellite/metabase: insert node aliases as a batch
- 4433a6a satellite/metabase: move most of Get* methods fully under Adapter interface
- d681492 web/satellite: add download info to bucket and project tables
- e3a4945 web/satellite: fix 'limit reached' banners to be shown again
- 1faf894 web/satellite: skip captcha if registration token is provided
- e1c0828 satellite/eventing: set actual config ID in S3 event records
- 52479c0 satellite/eventing: add monkit instrumentation
- 8c6d085 satellite/console: make new rest API keys validation backward-compatible
- f1d3b75 satellite/metabase: move Begin* methods fully to Adapter
- b649d0a satellite/{console,web}: add SSO connection between satellite and compute OpenStack UI
- d9ac8af satellite/metainfo: Remove redundant log message
- 3eb41a9 satellite/metabase: improve error message for wrong segment key count in MoveObject
- 1c3db30 satellite/balancer: add drain observer for moving pieces off selected nodes
- 998315a satellite/metabase: move NodeAliasCache to adapters
- 6534836 satellite/console: tie IDP and satellite sessions together
- 3b953fc satellite/{console,web}: add dedicated auth error page
- d82aa7e satellite/console,web/satellite: Whitelabel error pages
- e1b85f5 satellite/{console,web}: disable user modification during auth migration
- 3fc28bd web/satellite: Reorder onboarding steps
- 6646919 web/satellite: Update whitelabel theme in light mode
- 4a07c6b satellite,web/satellite: Update behavior for closed registration
- c0a7c7e satellite/attribution: remove BackfillPlacementBatch
- 0910893 satellite/console: fix a potential upgrade account bug
- e58f923 web/satellite: refactor CreateProjectDialog.vue
- 728f102 satellite/console: add tests for primary auth provider
- 9781f45 satellite/satellitedb: add user_kind column to registration_tokens table
- 4c1b53b satellite/{web,console}: move account management to primary IDP
- 38a8a52 satellite/console: fixed PDF previews in the object browser
- 94af312 web/satellite: use darkened primary color as button hover color
- b872280 web/satellite: add build watch npm script
- 4e31745 satellite/satellitedb: add user kind to reg tokens db methods
- 09e376d satellite/admin: add user kind selection to create reg token flow
- 51d6b76 satellite/console: respect reg token's user kind during registration
- 6b2ccf2 web/satellite: skip onboarding plan selection if user has non-free kind
- f4c3326 web/satellite: Handle Stripe errors on app startup asynchronously
- f3d1343 web/satellite: Remove hardcoded logo from email
- 3c406bd satellite/taskqueue: better taskqueue scheduling
- 3658dbc satellite/balancer: use pooled connections
- 9540e59 web/satellite: Integrate native token payments flag in the frontend
- 9c2ad67 satellite/console: add webhook for SSO user state changes
- 243e1a4 satellite/console: improve IdP logout
- 0de4d9b satellite/balancer: reduce database queries
- 24aa931 satellite/payments/stripe: add fallback SKU config for product 0
- 2edc097 web/satellite: merge 2-step project creation flow into a single step form
- 0c61dc0 satellite/console: specify post lo
1.150.2 26. maaliskuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- ed8cae6 scripts/lint: Fix flag using the wrong default value
- 329a438 ci: bump Go to 1.25.8
- 56edded shared/secret: support reading secret directly from vault
- 03d3ffa shared/modular: support configuring identity cert/key directly
- ae85bfd .golangci.yml: Update & fix issues
- d529ada go.mod: bump cloud.google.com/go/spanner and github.com/googleapis/go-sql-spanner
Satellite
- 94ae2ae satellite/balancer: worker to fix balancing issue (piece replication)
- 0534b28 satellite/console: add config for primary auth provider
- a5391e8 satellite/console: embed IDP access token in token cookie
- c45e31c web/satellite: use small logo during whitelabeled onboarding
- 6680671 satellite/payments: Update 30 day min retention invoice logic
- 64ed3c1 satellite/metabase: add index for node_alias
- c8a5045 web/satellite: fix usage report undefined property access
- 99b3f9d satellite/metabase: insert node aliases as a batch
- 4433a6a satellite/metabase: move most of Get* methods fully under Adapter interface
- d681492 web/satellite: add download info to bucket and project tables
- e3a4945 web/satellite: fix 'limit reached' banners to be shown again
- 1faf894 web/satellite: skip captcha if registration token is provided
- e1c0828 satellite/eventing: set actual config ID in S3 event records
- 52479c0 satellite/eventing: add monkit instrumentation
- 8c6d085 satellite/console: make new rest API keys validation backward-compatible
- f1d3b75 satellite/metabase: move Begin* methods fully to Adapter
- b649d0a satellite/{console,web}: add SSO connection between satellite and compute OpenStack UI
- d9ac8af satellite/metainfo: Remove redundant log message
- 3eb41a9 satellite/metabase: improve error message for wrong segment key count in MoveObject
- 1c3db30 satellite/balancer: add drain observer for moving pieces off selected nodes
- 998315a satellite/metabase: move NodeAliasCache to adapters
- 6534836 satellite/console: tie IDP and satellite sessions together
- 3b953fc satellite/{console,web}: add dedicated auth error page
- d82aa7e satellite/console,web/satellite: Whitelabel error pages
- e1b85f5 satellite/{console,web}: disable user modification during auth migration
- 3fc28bd web/satellite: Reorder onboarding steps
- 6646919 web/satellite: Update whitelabel theme in light mode
- 4a07c6b satellite,web/satellite: Update behavior for closed registration
- c0a7c7e satellite/attribution: remove BackfillPlacementBatch
- 0910893 satellite/console: fix a potential upgrade account bug
- e58f923 web/satellite: refactor CreateProjectDialog.vue
- 728f102 satellite/console: add tests for primary auth provider
- 9781f45 satellite/satellitedb: add user_kind column to registration_tokens table
- 4c1b53b satellite/{web,console}: move account management to primary IDP
- 38a8a52 satellite/console: fixed PDF previews in the object browser
- 94af312 web/satellite: use darkened primary color as button hover color
- b872280 web/satellite: add build watch npm script
- 4e31745 satellite/satellitedb: add user kind to reg tokens db methods
- 09e376d satellite/admin: add user kind selection to create reg token flow
- 51d6b76 satellite/console: respect reg token's user kind during registration
- 6b2ccf2 web/satellite: skip onboarding plan selection if user has non-free kind
- f4c3326 web/satellite: Handle Stripe errors on app startup asynchronously
- f3d1343 web/satellite: Remove hardcoded logo from email
- 3c406bd satellite/taskqueue: better taskqueue scheduling
- 3658dbc satellite/balancer: use pooled connections
- 9540e59 web/satellite: Integrate native token payments flag in the frontend
- 9c2ad67 satellite/console: add webhook for SSO user state changes
- 243e1a4 satellite/console: improve IdP logout
- 0de4d9b satellite/balancer: reduce database queries
- 24aa931 satellite/payments/stripe: add fallback SKU config for product 0
- 2edc097 web/satellite: merge 2-step project creation flow into a single step form
- 0c61dc0 satellite/console: specify post lo
1.150.1 23. maaliskuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- ed8cae6 scripts/lint: Fix flag using the wrong default value
- 329a438 ci: bump Go to 1.25.8
- 56edded shared/secret: support reading secret directly from vault
- 03d3ffa shared/modular: support configuring identity cert/key directly
- ae85bfd .golangci.yml: Update & fix issues
Satellite
- 94ae2ae satellite/balancer: worker to fix balancing issue (piece replication)
- 0534b28 satellite/console: add config for primary auth provider
- a5391e8 satellite/console: embed IDP access token in token cookie
- c45e31c web/satellite: use small logo during whitelabeled onboarding
- 6680671 satellite/payments: Update 30 day min retention invoice logic
- 64ed3c1 satellite/metabase: add index for node_alias
- c8a5045 web/satellite: fix usage report undefined property access
- 99b3f9d satellite/metabase: insert node aliases as a batch
- 4433a6a satellite/metabase: move most of Get* methods fully under Adapter interface
- d681492 web/satellite: add download info to bucket and project tables
- e3a4945 web/satellite: fix 'limit reached' banners to be shown again
- 1faf894 web/satellite: skip captcha if registration token is provided
- e1c0828 satellite/eventing: set actual config ID in S3 event records
- 52479c0 satellite/eventing: add monkit instrumentation
- 8c6d085 satellite/console: make new rest API keys validation backward-compatible
- f1d3b75 satellite/metabase: move Begin* methods fully to Adapter
- b649d0a satellite/{console,web}: add SSO connection between satellite and compute OpenStack UI
- d9ac8af satellite/metainfo: Remove redundant log message
- 3eb41a9 satellite/metabase: improve error message for wrong segment key count in MoveObject
- 1c3db30 satellite/balancer: add drain observer for moving pieces off selected nodes
- 998315a satellite/metabase: move NodeAliasCache to adapters
- 6534836 satellite/console: tie IDP and satellite sessions together
- 3b953fc satellite/{console,web}: add dedicated auth error page
- d82aa7e satellite/console,web/satellite: Whitelabel error pages
- e1b85f5 satellite/{console,web}: disable user modification during auth migration
- 3fc28bd web/satellite: Reorder onboarding steps
- 6646919 web/satellite: Update whitelabel theme in light mode
- 4a07c6b satellite,web/satellite: Update behavior for closed registration
- c0a7c7e satellite/attribution: remove BackfillPlacementBatch
- 0910893 satellite/console: fix a potential upgrade account bug
- e58f923 web/satellite: refactor CreateProjectDialog.vue
- 728f102 satellite/console: add tests for primary auth provider
- 9781f45 satellite/satellitedb: add user_kind column to registration_tokens table
- 4c1b53b satellite/{web,console}: move account management to primary IDP
- 38a8a52 satellite/console: fixed PDF previews in the object browser
- 94af312 web/satellite: use darkened primary color as button hover color
- b872280 web/satellite: add build watch npm script
- 4e31745 satellite/satellitedb: add user kind to reg tokens db methods
- 09e376d satellite/admin: add user kind selection to create reg token flow
- 51d6b76 satellite/console: respect reg token's user kind during registration
- 6b2ccf2 web/satellite: skip onboarding plan selection if user has non-free kind
- f4c3326 web/satellite: Handle Stripe errors on app startup asynchronously
- f3d1343 web/satellite: Remove hardcoded logo from email
- 3c406bd satellite/taskqueue: better taskqueue scheduling
- 3658dbc satellite/balancer: use pooled connections
- 9540e59 web/satellite: Integrate native token payments flag in the frontend
- 9c2ad67 satellite/console: add webhook for SSO user state changes
- 243e1a4 satellite/console: improve IdP logout
- 0de4d9b satellite/balancer: reduce database queries
- 24aa931 satellite/payments/stripe: add fallback SKU config for product 0
- 2edc097 web/satellite: merge 2-step project creation flow into a single step form
- 0c61dc0 satellite/console: specify post logout redirect URL
- e39055e web/satellite: add create project step to onboarding
- aea52f6 s
1.149.3 17. maaliskuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- dc81fe0 all: reset vars in retry callbacks
- f5a37d1 shared/modular/cli: panic on unreadable config file instead of silent failure
- 68ffa99 cmd/write-hashtbl: Add stack trace to a vanilla error
- 4539486 ci: add check-retry to jenkins
- cd79136 all: Bump go-redis dependency
- afbdcbc go.mod: Bump opentelemetry dependencies
- 61ff61b VersionControl: add object mount gui version and download URLs (#7727)
- 73073db Jenkinsfile: specify discard rules for branches
Satellite
- 6a4173e satellite/avroloop: fix handling of null int64 values
- bc7b079 satellite/satellite: modular runner for ranged-loop
- d47abd2 satellite/satellitedb: Update DROP INDEX migration step
- bc8ae7e satellite/{console,mailservice}: serve email images from satellite
- 9da5e7b satellite/jobq: modular starter for jobq
- 27635c1 satellite/{console,web}: update billing behavior for Member accounts
- 2b8b98e web/satellite: update satellite signup link on QA
- 291d165 satellite/{console,metainfo}: record remainder charge on bulk object deletes
- 0158477 satellite/metabase: refactor bulk object deletes
- 032ecf3 satellite/metabase: add configurable gRPC connection pool for Spanner
- 69feef9 satellite/taskqueue: simple (experimental) dynamic jobq for node audits
- 664e39e satellite: extract retention remainder logic
- 18d98ac satellite/accounting: send remainder_bytes as part of tally event to BQ
- 1ba0c63 satellite/satellitedb: fixed NULL short_name handling in Get paged members
- 595b028 satellite/{web,console}: show Object Mount terms link on sign up page
- 58d203c satellite/console: Remove multi-whitelabel config
- 229d39c satellite/{accounting,satellitedb}: emit accounting event with public project ID
- c7c1bbb satellite/orders: emit order settlement accounting event with public project ID
- 567002b satellite/{orders,metainfo}: emit inline order accounting event with public project ID
- 9211f37 satellite/accounting: report remainder charges to eventkit
- 364526b satellite: use public project ID in logs
- 64306ec satellite/nodeaudit: ranged-loop observer to collect piece list
- a7166a4 satellite/{metabase,satellitedb}: reset variables in case of retry
- 65b682c satellite/nodeaudit: ranged-loop observer to calculate expansion factor
- 22941dd satellite/console: conditionally allow unverified general SSO
- b2e5f2b satellite/nodeaudit: ranged loop observer to count oop pieces
- 99c1a11 satellite/metabase/rangedloop: skip segment count verification when stats unavailable
- 27eac09 satellite/metainfo: skip LastSegmentMeta duplication for modern uplinks
- e9b4c20 satellite/eventing: adjust log levels
- 1258dd3 satellite/admin/ui: make user, project IDs accessible
- 1461d9f satellite/admin: support UUID search without dashes
- a490072 web/satellite(whitelabel): update link color on a project card
- 54584c9 web/satellite: small improvement for dynamic favicons
- f99a0d5 satellite/nodeaudit: taskqueue worker to audit pieces from one single node via DRPC
- 6e2c4da satellite/balancer: ranged-loop observer to detect un-balanced segments
- e02cffb satellite/metabase/changestream: fix data race in test
- f16a91f satellite/admin/ui: show user delete action when pending deletion
- d92ae10 satellite/console: add auth migration mode flag
- 450c07b web/satellite: fix usage report undefined property access
- 1db6fbc satellite/metabase: fix MoveObject to same destination (#7741)
Storagenode
- b4cc382 storagenode/hashstore: fix removing hashtbls
- e5ecc5f storagenode/piecemigrate: auto delete empty blob folders
1.149.2 10. maaliskuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- dc81fe0 all: reset vars in retry callbacks
- f5a37d1 shared/modular/cli: panic on unreadable config file instead of silent failure
- 68ffa99 cmd/write-hashtbl: Add stack trace to a vanilla error
- 4539486 ci: add check-retry to jenkins
- cd79136 all: Bump go-redis dependency
- afbdcbc go.mod: Bump opentelemetry dependencies
- 61ff61b VersionControl: add object mount gui version and download URLs (#7727)
- 73073db Jenkinsfile: specify discard rules for branches
Satellite
- 6a4173e satellite/avroloop: fix handling of null int64 values
- bc7b079 satellite/satellite: modular runner for ranged-loop
- d47abd2 satellite/satellitedb: Update DROP INDEX migration step
- bc8ae7e satellite/{console,mailservice}: serve email images from satellite
- 9da5e7b satellite/jobq: modular starter for jobq
- 27635c1 satellite/{console,web}: update billing behavior for Member accounts
- 2b8b98e web/satellite: update satellite signup link on QA
- 291d165 satellite/{console,metainfo}: record remainder charge on bulk object deletes
- 0158477 satellite/metabase: refactor bulk object deletes
- 032ecf3 satellite/metabase: add configurable gRPC connection pool for Spanner
- 69feef9 satellite/taskqueue: simple (experimental) dynamic jobq for node audits
- 664e39e satellite: extract retention remainder logic
- 18d98ac satellite/accounting: send remainder_bytes as part of tally event to BQ
- 1ba0c63 satellite/satellitedb: fixed NULL short_name handling in Get paged members
- 595b028 satellite/{web,console}: show Object Mount terms link on sign up page
- 58d203c satellite/console: Remove multi-whitelabel config
- 229d39c satellite/{accounting,satellitedb}: emit accounting event with public project ID
- c7c1bbb satellite/orders: emit order settlement accounting event with public project ID
- 567002b satellite/{orders,metainfo}: emit inline order accounting event with public project ID
- 9211f37 satellite/accounting: report remainder charges to eventkit
- 364526b satellite: use public project ID in logs
- 64306ec satellite/nodeaudit: ranged-loop observer to collect piece list
- a7166a4 satellite/{metabase,satellitedb}: reset variables in case of retry
- 65b682c satellite/nodeaudit: ranged-loop observer to calculate expansion factor
- 22941dd satellite/console: conditionally allow unverified general SSO
- b2e5f2b satellite/nodeaudit: ranged loop observer to count oop pieces
- 99c1a11 satellite/metabase/rangedloop: skip segment count verification when stats unavailable
- 27eac09 satellite/metainfo: skip LastSegmentMeta duplication for modern uplinks
- e9b4c20 satellite/eventing: adjust log levels
- 1258dd3 satellite/admin/ui: make user, project IDs accessible
- 1461d9f satellite/admin: support UUID search without dashes
- a490072 web/satellite(whitelabel): update link color on a project card
- 54584c9 web/satellite: small improvement for dynamic favicons
- f99a0d5 satellite/nodeaudit: taskqueue worker to audit pieces from one single node via DRPC
- 6e2c4da satellite/balancer: ranged-loop observer to detect un-balanced segments
- e02cffb satellite/metabase/changestream: fix data race in test
- f16a91f satellite/admin/ui: show user delete action when pending deletion
- d92ae10 satellite/console: add auth migration mode flag
- 450c07b web/satellite: fix usage report undefined property access
Storagenode
- b4cc382 storagenode/hashstore: fix removing hashtbls
- e5ecc5f storagenode/piecemigrate: auto delete empty blob folders
1.148.4 2. maaliskuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 015cf15 .claude/skills: add dbx-regenerate skill
- b189e0a ci: share web/storagenode/Dockerfile
- 124949d .claude/skills: cleanup test-with-spanner skill
- 760c667 ci: fix make images
- 8835c5b ci: use --push for pushing images, fix LATEST_TAG
- 21fa339 ci: setup buildx builder
- 123d589 ci: fix buildx builder setup
- 4c3e7a8 ci: switch to Jenkins coverage plugin
- e90c239 images: optimize delve and storj-up building
- a7296a8 installer/windows: fix path escaping
- 93ca6cb modular/cli: graceful shutdown for sigterm
- fb85dcd ci: add missing compress stage and reorder
- 9147112 script/bake.sh: include satellite web for version calculation
- fb5ee70 ci: merge images and release-binaries makefiles
- df01e9e ci: fix export the environment variables
- d9c20be Makefile: remove commit hash from tagged builds
- 39bfce0 ci: match also release candidate tags
- 305766c ci: update Go to 1.25.6
- 71e2838 go.mod: update some packages
- 56d798f ci: publish to github should use git tag
- c538f01 ci: remove unused make targets
- 939adef scripts/release: compress files in parallel
- 8e51dc9 go.mod: bump storj/common
- fe766c0 go.mod: bump minimum language version to go1.25
- b7f41c7 ci,scripts: fix rc tag detection
- 66ca3a9 ci,scripts: fix additional check
- fbf4198 Jenkinsfile: add timeout
- b201f96 ci: remove last references to storjlabs/golang
- 9e16bfe ci: avoid using -u for test containers
- d5d909e cmd/write-hashtbl: some bug fixes
- 0ba9fb2 .claude: add test-with-postgres skill
- 480635e .claude: update test-with-spanner to run without manual approvals
- a7fdfd2 shared/sync/kofn: fix long tail logic
- 0ad33da go.mod: bump uplink
- c80023e ci: bump to Go 1.25.7
- 595642c go.mod: remove go.mod stubs from web/*
- 2294c2b cmd/write-hashtbl: ignore collisions
- 876c257 shared/dbuilt/dbschema: fix failing TestMigratePostgres
- 0f737e1 shared/modular: delete modular.Service{}
- 00d027a ci: add check-zap-fields linter
Multinode
- 7fe9f29 web/multinode: add Dockerfile
Satellite
- 85d5ee8 web/satellite: hide uplink behavior based on the feature flag
- 835be98 satellite/admin/{,legacy}/ui: add Dockerfile
- b90b82b satellite/metabase: remove line numbers from doc.go
- 9347115 satellite/console: reduce billing address requirement
- bb52123 satellite/console: allow gateway URL overrides for tenants
- 9b5b5fc satellite/admin: added 'satellite' vs 'user' managed passphrase indication
- b645068 satellite/admin: added lock and versioning statuses to buckets table
- bbf0262 web/satellite: simplify managed passphrase conditions
- 0f2a373 web/satellite: bump lucide icons package version
- 096f9d0 web/satellite: compute styling and UX updates
- e221e21 web/satellite: hide onboarding sales contact checkbox for whitelabeled sat
- 80a6e18 satellite/{console,web}: improve color customization for whitelabeled sat
- e9b2fe5 web/satellite: hide encryption info in account/project settings based on the flag
- 717c934 satellite/{console,web}: add loader logo back
- 6ad829d satellite/console,web/satellite: use configured terms and privacy URLs
- 4082645 satellite/console,web/satellite: add config to hide segments UI
- c8710ff satellite/admin: add change URL to audit log
- b99be5d web/satellite: make auth pages generic for white labeling
- fdeb6c1 satellite/emails: make email logo more responsive
- 1433ff5 web/satellite: change project limit req URL for white label
- 4ead3c6 satellite/{web/admin-ui}: fix table coloring
- 804b9f4 web/satellite/wasm: move wasm into web/satellite
- a31a845 web/satellite/wasm: move release scripts
- 7060bad web/satellite: fixed a couple of pagination issues in object browser
- 4f83cc2 ci,web/satellite: fix Dockerfile
- 43c8d0c satellite/{console,web}: prevent project creation for frozen accounts
- 5a1a7d2 web/satellite: Minor visual improvements for branded config
- c76d7db satellite/entitlements: add basic licenses handling
- b8c8b18 satellite/metainfo: add LicenseInfo endpoint
- 3d00e73 web/satellite: prefer showing ti
1.148.3 25. helmikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 015cf15 .claude/skills: add dbx-regenerate skill
- b189e0a ci: share web/storagenode/Dockerfile
- 124949d .claude/skills: cleanup test-with-spanner skill
- 760c667 ci: fix make images
- 8835c5b ci: use --push for pushing images, fix LATEST_TAG
- 21fa339 ci: setup buildx builder
- 123d589 ci: fix buildx builder setup
- 4c3e7a8 ci: switch to Jenkins coverage plugin
- e90c239 images: optimize delve and storj-up building
- a7296a8 installer/windows: fix path escaping
- 93ca6cb modular/cli: graceful shutdown for sigterm
- fb85dcd ci: add missing compress stage and reorder
- 9147112 script/bake.sh: include satellite web for version calculation
- fb5ee70 ci: merge images and release-binaries makefiles
- df01e9e ci: fix export the environment variables
- d9c20be Makefile: remove commit hash from tagged builds
- 39bfce0 ci: match also release candidate tags
- 305766c ci: update Go to 1.25.6
- 71e2838 go.mod: update some packages
- 56d798f ci: publish to github should use git tag
- c538f01 ci: remove unused make targets
- 939adef scripts/release: compress files in parallel
- 8e51dc9 go.mod: bump storj/common
- fe766c0 go.mod: bump minimum language version to go1.25
- b7f41c7 ci,scripts: fix rc tag detection
- 66ca3a9 ci,scripts: fix additional check
- fbf4198 Jenkinsfile: add timeout
- b201f96 ci: remove last references to storjlabs/golang
- 9e16bfe ci: avoid using -u for test containers
- d5d909e cmd/write-hashtbl: some bug fixes
- 0ba9fb2 .claude: add test-with-postgres skill
- 480635e .claude: update test-with-spanner to run without manual approvals
- a7fdfd2 shared/sync/kofn: fix long tail logic
- 0ad33da go.mod: bump uplink
- c80023e ci: bump to Go 1.25.7
- 595642c go.mod: remove go.mod stubs from web/*
- 2294c2b cmd/write-hashtbl: ignore collisions
- 876c257 shared/dbuilt/dbschema: fix failing TestMigratePostgres
- 0f737e1 shared/modular: delete modular.Service{}
- 00d027a ci: add check-zap-fields linter
Multinode
- 7fe9f29 web/multinode: add Dockerfile
Satellite
- 85d5ee8 web/satellite: hide uplink behavior based on the feature flag
- 835be98 satellite/admin/{,legacy}/ui: add Dockerfile
- b90b82b satellite/metabase: remove line numbers from doc.go
- 9347115 satellite/console: reduce billing address requirement
- bb52123 satellite/console: allow gateway URL overrides for tenants
- 9b5b5fc satellite/admin: added 'satellite' vs 'user' managed passphrase indication
- b645068 satellite/admin: added lock and versioning statuses to buckets table
- bbf0262 web/satellite: simplify managed passphrase conditions
- 0f2a373 web/satellite: bump lucide icons package version
- 096f9d0 web/satellite: compute styling and UX updates
- e221e21 web/satellite: hide onboarding sales contact checkbox for whitelabeled sat
- 80a6e18 satellite/{console,web}: improve color customization for whitelabeled sat
- e9b2fe5 web/satellite: hide encryption info in account/project settings based on the flag
- 717c934 satellite/{console,web}: add loader logo back
- 6ad829d satellite/console,web/satellite: use configured terms and privacy URLs
- 4082645 satellite/console,web/satellite: add config to hide segments UI
- c8710ff satellite/admin: add change URL to audit log
- b99be5d web/satellite: make auth pages generic for white labeling
- fdeb6c1 satellite/emails: make email logo more responsive
- 1433ff5 web/satellite: change project limit req URL for white label
- 4ead3c6 satellite/{web/admin-ui}: fix table coloring
- 804b9f4 web/satellite/wasm: move wasm into web/satellite
- a31a845 web/satellite/wasm: move release scripts
- 7060bad web/satellite: fixed a couple of pagination issues in object browser
- 4f83cc2 ci,web/satellite: fix Dockerfile
- 43c8d0c satellite/{console,web}: prevent project creation for frozen accounts
- 5a1a7d2 web/satellite: Minor visual improvements for branded config
- c76d7db satellite/entitlements: add basic licenses handling
- b8c8b18 satellite/metainfo: add LicenseInfo endpoint
- 3d00e73 web/satellite: prefer showing ti
1.147.5 13. helmikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 015cf15 .claude/skills: add dbx-regenerate skill
- b189e0a ci: share web/storagenode/Dockerfile
- 124949d .claude/skills: cleanup test-with-spanner skill
- 760c667 ci: fix make images
- 8835c5b ci: use --push for pushing images, fix LATEST_TAG
- 21fa339 ci: setup buildx builder
- 123d589 ci: fix buildx builder setup
- 4c3e7a8 ci: switch to Jenkins coverage plugin
- e90c239 images: optimize delve and storj-up building
- a7296a8 installer/windows: fix path escaping
- 93ca6cb modular/cli: graceful shutdown for sigterm
- fb85dcd ci: add missing compress stage and reorder
- 9147112 script/bake.sh: include satellite web for version calculation
- fb5ee70 ci: merge images and release-binaries makefiles
- df01e9e ci: fix export the environment variables
- d9c20be Makefile: remove commit hash from tagged builds
- 39bfce0 ci: match also release candidate tags
- 305766c ci: update Go to 1.25.6
- 71e2838 go.mod: update some packages
- 56d798f ci: publish to github should use git tag
- c538f01 ci: remove unused make targets
- 939adef scripts/release: compress files in parallel
- 8e51dc9 go.mod: bump storj/common
- fe766c0 go.mod: bump minimum language version to go1.25
- b7f41c7 ci,scripts: fix rc tag detection
- 66ca3a9 ci,scripts: fix additional check
- fbf4198 Jenkinsfile: add timeout
- b201f96 ci: remove last references to storjlabs/golang
- 9e16bfe ci: avoid using -u for test containers
- d5d909e cmd/write-hashtbl: some bug fixes
- 0ba9fb2 .claude: add test-with-postgres skill
- 480635e .claude: update test-with-spanner to run without manual approvals
- a7fdfd2 shared/sync/kofn: fix long tail logic
Multinode
- 7fe9f29 web/multinode: add Dockerfile
Satellite
- 85d5ee8 web/satellite: hide uplink behavior based on the feature flag
- 835be98 satellite/admin/{,legacy}/ui: add Dockerfile
- b90b82b satellite/metabase: remove line numbers from doc.go
- 9347115 satellite/console: reduce billing address requirement
- bb52123 satellite/console: allow gateway URL overrides for tenants
- 9b5b5fc satellite/admin: added 'satellite' vs 'user' managed passphrase indication
- b645068 satellite/admin: added lock and versioning statuses to buckets table
- bbf0262 web/satellite: simplify managed passphrase conditions
- 0f2a373 web/satellite: bump lucide icons package version
- 096f9d0 web/satellite: compute styling and UX updates
- e221e21 web/satellite: hide onboarding sales contact checkbox for whitelabeled sat
- 80a6e18 satellite/{console,web}: improve color customization for whitelabeled sat
- e9b2fe5 web/satellite: hide encryption info in account/project settings based on the flag
- 717c934 satellite/{console,web}: add loader logo back
- 6ad829d satellite/console,web/satellite: use configured terms and privacy URLs
- 4082645 satellite/console,web/satellite: add config to hide segments UI
- c8710ff satellite/admin: add change URL to audit log
- b99be5d web/satellite: make auth pages generic for white labeling
- fdeb6c1 satellite/emails: make email logo more responsive
- 1433ff5 web/satellite: change project limit req URL for white label
- 4ead3c6 satellite/{web/admin-ui}: fix table coloring
- 804b9f4 web/satellite/wasm: move wasm into web/satellite
- a31a845 web/satellite/wasm: move release scripts
- 7060bad web/satellite: fixed a couple of pagination issues in object browser
- 4f83cc2 ci,web/satellite: fix Dockerfile
- 43c8d0c satellite/{console,web}: prevent project creation for frozen accounts
- 5a1a7d2 web/satellite: Minor visual improvements for branded config
- c76d7db satellite/entitlements: add basic licenses handling
- b8c8b18 satellite/metainfo: add LicenseInfo endpoint
- 3d00e73 web/satellite: prefer showing tier's short name during bucket creation
- 6e34b00 satellite/repair: fix flaky TestRepairMultipleDisqualifiedAndSuspended and TestRepairGracefullyExited
- 5455c87 satellite/accounting: optimize tally reporting to eventkit
- ee6ecac web/satellite: improve create access UX
- 2257db6 satellite/{web,console}: show bucket 
1.147.4 11. helmikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 015cf15 .claude/skills: add dbx-regenerate skill
- b189e0a ci: share web/storagenode/Dockerfile
- 124949d .claude/skills: cleanup test-with-spanner skill
- 760c667 ci: fix make images
- 8835c5b ci: use --push for pushing images, fix LATEST_TAG
- 21fa339 ci: setup buildx builder
- 123d589 ci: fix buildx builder setup
- 4c3e7a8 ci: switch to Jenkins coverage plugin
- e90c239 images: optimize delve and storj-up building
- a7296a8 installer/windows: fix path escaping
- 93ca6cb modular/cli: graceful shutdown for sigterm
- fb85dcd ci: add missing compress stage and reorder
- 9147112 script/bake.sh: include satellite web for version calculation
- fb5ee70 ci: merge images and release-binaries makefiles
- df01e9e ci: fix export the environment variables
- d9c20be Makefile: remove commit hash from tagged builds
- 39bfce0 ci: match also release candidate tags
- 305766c ci: update Go to 1.25.6
- 71e2838 go.mod: update some packages
- 56d798f ci: publish to github should use git tag
- c538f01 ci: remove unused make targets
- 939adef scripts/release: compress files in parallel
- 8e51dc9 go.mod: bump storj/common
- fe766c0 go.mod: bump minimum language version to go1.25
- b7f41c7 ci,scripts: fix rc tag detection
- 66ca3a9 ci,scripts: fix additional check
- fbf4198 Jenkinsfile: add timeout
- b201f96 ci: remove last references to storjlabs/golang
- 9e16bfe ci: avoid using -u for test containers
- d5d909e cmd/write-hashtbl: some bug fixes
- 0ba9fb2 .claude: add test-with-postgres skill
- 480635e .claude: update test-with-spanner to run without manual approvals
- a7fdfd2 shared/sync/kofn: fix long tail logic
Multinode
- 7fe9f29 web/multinode: add Dockerfile
Satellite
- 85d5ee8 web/satellite: hide uplink behavior based on the feature flag
- 835be98 satellite/admin/{,legacy}/ui: add Dockerfile
- b90b82b satellite/metabase: remove line numbers from doc.go
- 9347115 satellite/console: reduce billing address requirement
- bb52123 satellite/console: allow gateway URL overrides for tenants
- 9b5b5fc satellite/admin: added 'satellite' vs 'user' managed passphrase indication
- b645068 satellite/admin: added lock and versioning statuses to buckets table
- bbf0262 web/satellite: simplify managed passphrase conditions
- 0f2a373 web/satellite: bump lucide icons package version
- 096f9d0 web/satellite: compute styling and UX updates
- e221e21 web/satellite: hide onboarding sales contact checkbox for whitelabeled sat
- 80a6e18 satellite/{console,web}: improve color customization for whitelabeled sat
- e9b2fe5 web/satellite: hide encryption info in account/project settings based on the flag
- 717c934 satellite/{console,web}: add loader logo back
- 6ad829d satellite/console,web/satellite: use configured terms and privacy URLs
- 4082645 satellite/console,web/satellite: add config to hide segments UI
- c8710ff satellite/admin: add change URL to audit log
- b99be5d web/satellite: make auth pages generic for white labeling
- fdeb6c1 satellite/emails: make email logo more responsive
- 1433ff5 web/satellite: change project limit req URL for white label
- 4ead3c6 satellite/{web/admin-ui}: fix table coloring
- 804b9f4 web/satellite/wasm: move wasm into web/satellite
- a31a845 web/satellite/wasm: move release scripts
- 7060bad web/satellite: fixed a couple of pagination issues in object browser
- 4f83cc2 ci,web/satellite: fix Dockerfile
- 43c8d0c satellite/{console,web}: prevent project creation for frozen accounts
- 5a1a7d2 web/satellite: Minor visual improvements for branded config
- c76d7db satellite/entitlements: add basic licenses handling
- b8c8b18 satellite/metainfo: add LicenseInfo endpoint
- 3d00e73 web/satellite: prefer showing tier's short name during bucket creation
- 6e34b00 satellite/repair: fix flaky TestRepairMultipleDisqualifiedAndSuspended and TestRepairGracefullyExited
- 5455c87 satellite/accounting: optimize tally reporting to eventkit
- ee6ecac web/satellite: improve create access UX
- 2257db6 satellite/{web,console}: show bucket 
1.146.9 9. helmikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 42bcc9b shared/dbutil/*,all: add log argument to OpenUnique
- f58fd99 shared/dbutil/spannerutil: pass in minimum session pool size
- d51aa96 all: use spanner emulator per test
- 2069f70 shared/event: wide event based per-request eventkit logging with rich information
- 03aa933 Jenkinsfile.public: run tests wit Spanner in a new way
- 94f5256 Makefile.dev.mk: increase linting parallelism
- e4c9eee go.mod: Bump deps with reported vulnerabilities
- bed11db go.mod: Set back go to 1.24.7
- 2b23e9a shared/modular/tracing: put a letter d aside for a rainy day (=typofix)
- 99403f8 Jenkinsfile{verify,public}: increase go test parallelism to 9
- 51f687e shared/dbutil: add support for composite foreign keys in schema
- 79205c6 Jenkinsfiles: Use same golang version
- 219c5d6 shared/{h/m}otel: monkit helpers to use open telemetry
- b502a76 shared/modular: debug flag to print out current / all components
- 629927a Revert "shared/event: wide event based per-request eventkit logging with rich information"
- 7927201 scripts: move go scripts to separate folder
- 9e49dd7 shared/dbutil/spannerutil: fix test failing for production Spanner
- 5368782 shared/modular/cli: fix typo in file name
- 7d89b49 all: Homogenize zap fields
- a97b6d9 ci: new release makefile
- beef4f3 go.mod: bump monkit
- 6abd28e ci: move build cache outside of tmp directory
- f9194ce shared/modular/eventkit: replace mock destination with eventkitspy
- e7ebd6d ci: use a dockerkit based binaries releasing
- 5d25a8b : Add blank line to deprecated & fix warnings
- 21e54a0 repairer: add name for rpc connection pool
- c066c5d shared/mud: add RemoveAllRequirements method to Component
- ff7ca21 ci: share web/storagenode/Dockerfile
- 57ebf43 ci: fix make images
- ec87e24 ci: use --push for pushing images, fix LATEST_TAG
- ea8e5bb ci: setup buildx builder
- ba5d3cb ci: fix buildx builder setup
- 24557b9 ci: switch to Jenkins coverage plugin
- 909b591 images: optimize delve and storj-up building
- 47588ec installer/windows: fix path escaping
- b272ed8 ci: add missing compress stage and reorder
- 47e83c8 script/bake.sh: include satellite web for version calculation
- 8334a0b ci: merge images and release-binaries makefiles
- 6f78b89 ci: fix export the environment variables
- 6914015 Makefile: remove commit hash from tagged builds
- e193dcf ci: match also release candidate tags
- 763554f ci: publish to github should use git tag
- b2242d6 ci,scripts: fix rc tag detection
- 5ffd61e ci,scripts: fix additional check
- af33587 cmd/write-hashtbl: some bug fixes
- a094627 go.mod: bump storj/common
Multinode
- 2c83c12 web/multinode: remove jest tests
- 4a69fd7 web/multinode: use new styling syntax
- 4bb49f1 web/multinode: add pinia modules
- 710b9ae web/multinode: regenerate lock file and migrate a couple of components
- bd3aa1f web/multinode: migrated common components to use SFC syntax
- 584181d web/multinode: migrate a bunch of components to use SFC syntax
- 32e9709 web/multinode: migrate payouts components to use SFC syntax
- 5446377 web/multinode: migrated and reworked charts to use SFC syntax
- 2ce0531 web/multinode: migrate the last bunch of components to use SFC syntax
- b30bd7b web/multinode: remove Vue filters
- c8d819f web/multinode: replace Vuex with Pinia
- 5ee235e web/multinode: finalize migration to Vue 3
- d9d80c0 web/multinode: add Dockerfile
Satellite
- a39ae7d satellite/satellitedb: Orders methods use Spanner statements
- 72a5067 satellite/admin: add delete project endpoint
- 2cefdb7 satellite/{console,db}: use tenantID aware db methods
- 5e3119c satellite/metabase/changestream: add partition metadata tests
- 20442d2 satellite/satellitedb: optimize UpdateBucketBandwidthAllocation
- 454a1b0 satellite/metainfo: fix multipart upload detection in batch
- 2c0f02a web/satellite: make UI config backward compatible
- ed47307 satellite/{console,web}: prevent abbreviated project deletion if object lock is enabled
- 56d339e satellite/satellitedb: remove unused GE tables
-
1.146.8 2. helmikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 42bcc9b shared/dbutil/*,all: add log argument to OpenUnique
- f58fd99 shared/dbutil/spannerutil: pass in minimum session pool size
- d51aa96 all: use spanner emulator per test
- 2069f70 shared/event: wide event based per-request eventkit logging with rich information
- 03aa933 Jenkinsfile.public: run tests wit Spanner in a new way
- 94f5256 Makefile.dev.mk: increase linting parallelism
- e4c9eee go.mod: Bump deps with reported vulnerabilities
- bed11db go.mod: Set back go to 1.24.7
- 2b23e9a shared/modular/tracing: put a letter d aside for a rainy day (=typofix)
- 99403f8 Jenkinsfile{verify,public}: increase go test parallelism to 9
- 51f687e shared/dbutil: add support for composite foreign keys in schema
- 79205c6 Jenkinsfiles: Use same golang version
- 219c5d6 shared/{h/m}otel: monkit helpers to use open telemetry
- b502a76 shared/modular: debug flag to print out current / all components
- 629927a Revert "shared/event: wide event based per-request eventkit logging with rich information"
- 7927201 scripts: move go scripts to separate folder
- 9e49dd7 shared/dbutil/spannerutil: fix test failing for production Spanner
- 5368782 shared/modular/cli: fix typo in file name
- 7d89b49 all: Homogenize zap fields
- a97b6d9 ci: new release makefile
- beef4f3 go.mod: bump monkit
- 6abd28e ci: move build cache outside of tmp directory
- f9194ce shared/modular/eventkit: replace mock destination with eventkitspy
- e7ebd6d ci: use a dockerkit based binaries releasing
- 5d25a8b : Add blank line to deprecated & fix warnings
- 21e54a0 repairer: add name for rpc connection pool
- c066c5d shared/mud: add RemoveAllRequirements method to Component
- ff7ca21 ci: share web/storagenode/Dockerfile
- 57ebf43 ci: fix make images
- ec87e24 ci: use --push for pushing images, fix LATEST_TAG
- ea8e5bb ci: setup buildx builder
- ba5d3cb ci: fix buildx builder setup
- 24557b9 ci: switch to Jenkins coverage plugin
- 909b591 images: optimize delve and storj-up building
- 47588ec installer/windows: fix path escaping
- b272ed8 ci: add missing compress stage and reorder
- 47e83c8 script/bake.sh: include satellite web for version calculation
- 8334a0b ci: merge images and release-binaries makefiles
- 6f78b89 ci: fix export the environment variables
- 6914015 Makefile: remove commit hash from tagged builds
- e193dcf ci: match also release candidate tags
- 763554f ci: publish to github should use git tag
- b2242d6 ci,scripts: fix rc tag detection
- 5ffd61e ci,scripts: fix additional check
- af33587 cmd/write-hashtbl: some bug fixes
Multinode
- 2c83c12 web/multinode: remove jest tests
- 4a69fd7 web/multinode: use new styling syntax
- 4bb49f1 web/multinode: add pinia modules
- 710b9ae web/multinode: regenerate lock file and migrate a couple of components
- bd3aa1f web/multinode: migrated common components to use SFC syntax
- 584181d web/multinode: migrate a bunch of components to use SFC syntax
- 32e9709 web/multinode: migrate payouts components to use SFC syntax
- 5446377 web/multinode: migrated and reworked charts to use SFC syntax
- 2ce0531 web/multinode: migrate the last bunch of components to use SFC syntax
- b30bd7b web/multinode: remove Vue filters
- c8d819f web/multinode: replace Vuex with Pinia
- 5ee235e web/multinode: finalize migration to Vue 3
- d9d80c0 web/multinode: add Dockerfile
Satellite
- a39ae7d satellite/satellitedb: Orders methods use Spanner statements
- 72a5067 satellite/admin: add delete project endpoint
- 2cefdb7 satellite/{console,db}: use tenantID aware db methods
- 5e3119c satellite/metabase/changestream: add partition metadata tests
- 20442d2 satellite/satellitedb: optimize UpdateBucketBandwidthAllocation
- 454a1b0 satellite/metainfo: fix multipart upload detection in batch
- 2c0f02a web/satellite: make UI config backward compatible
- ed47307 satellite/{console,web}: prevent abbreviated project deletion if object lock is enabled
- 56d339e satellite/satellitedb: remove unused GE tables
- a817c53 satellite/{console,web}: im
1.146.7 30. tammikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 42bcc9b shared/dbutil/*,all: add log argument to OpenUnique
- f58fd99 shared/dbutil/spannerutil: pass in minimum session pool size
- d51aa96 all: use spanner emulator per test
- 2069f70 shared/event: wide event based per-request eventkit logging with rich information
- 03aa933 Jenkinsfile.public: run tests wit Spanner in a new way
- 94f5256 Makefile.dev.mk: increase linting parallelism
- e4c9eee go.mod: Bump deps with reported vulnerabilities
- bed11db go.mod: Set back go to 1.24.7
- 2b23e9a shared/modular/tracing: put a letter d aside for a rainy day (=typofix)
- 99403f8 Jenkinsfile{verify,public}: increase go test parallelism to 9
- 51f687e shared/dbutil: add support for composite foreign keys in schema
- 79205c6 Jenkinsfiles: Use same golang version
- 219c5d6 shared/{h/m}otel: monkit helpers to use open telemetry
- b502a76 shared/modular: debug flag to print out current / all components
- 629927a Revert "shared/event: wide event based per-request eventkit logging with rich information"
- 7927201 scripts: move go scripts to separate folder
- 9e49dd7 shared/dbutil/spannerutil: fix test failing for production Spanner
- 5368782 shared/modular/cli: fix typo in file name
- 7d89b49 all: Homogenize zap fields
- a97b6d9 ci: new release makefile
- beef4f3 go.mod: bump monkit
- 6abd28e ci: move build cache outside of tmp directory
- f9194ce shared/modular/eventkit: replace mock destination with eventkitspy
- e7ebd6d ci: use a dockerkit based binaries releasing
- 5d25a8b : Add blank line to deprecated & fix warnings
- 21e54a0 repairer: add name for rpc connection pool
- c066c5d shared/mud: add RemoveAllRequirements method to Component
- ff7ca21 ci: share web/storagenode/Dockerfile
- 57ebf43 ci: fix make images
- ec87e24 ci: use --push for pushing images, fix LATEST_TAG
- ea8e5bb ci: setup buildx builder
- ba5d3cb ci: fix buildx builder setup
- 24557b9 ci: switch to Jenkins coverage plugin
- 909b591 images: optimize delve and storj-up building
- 47588ec installer/windows: fix path escaping
- b272ed8 ci: add missing compress stage and reorder
- 47e83c8 script/bake.sh: include satellite web for version calculation
- 8334a0b ci: merge images and release-binaries makefiles
- 6f78b89 ci: fix export the environment variables
- 6914015 Makefile: remove commit hash from tagged builds
- e193dcf ci: match also release candidate tags
- 763554f ci: publish to github should use git tag
- b2242d6 ci,scripts: fix rc tag detection
- 5ffd61e ci,scripts: fix additional check
- af33587 cmd/write-hashtbl: some bug fixes
Multinode
- 2c83c12 web/multinode: remove jest tests
- 4a69fd7 web/multinode: use new styling syntax
- 4bb49f1 web/multinode: add pinia modules
- 710b9ae web/multinode: regenerate lock file and migrate a couple of components
- bd3aa1f web/multinode: migrated common components to use SFC syntax
- 584181d web/multinode: migrate a bunch of components to use SFC syntax
- 32e9709 web/multinode: migrate payouts components to use SFC syntax
- 5446377 web/multinode: migrated and reworked charts to use SFC syntax
- 2ce0531 web/multinode: migrate the last bunch of components to use SFC syntax
- b30bd7b web/multinode: remove Vue filters
- c8d819f web/multinode: replace Vuex with Pinia
- 5ee235e web/multinode: finalize migration to Vue 3
- d9d80c0 web/multinode: add Dockerfile
Satellite
- a39ae7d satellite/satellitedb: Orders methods use Spanner statements
- 72a5067 satellite/admin: add delete project endpoint
- 2cefdb7 satellite/{console,db}: use tenantID aware db methods
- 5e3119c satellite/metabase/changestream: add partition metadata tests
- 20442d2 satellite/satellitedb: optimize UpdateBucketBandwidthAllocation
- 454a1b0 satellite/metainfo: fix multipart upload detection in batch
- 2c0f02a web/satellite: make UI config backward compatible
- ed47307 satellite/{console,web}: prevent abbreviated project deletion if object lock is enabled
- 56d339e satellite/satellitedb: remove unused GE tables
- a817c53 satellite/{console,web}: im
1.146.6 30. tammikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 42bcc9b shared/dbutil/*,all: add log argument to OpenUnique
- f58fd99 shared/dbutil/spannerutil: pass in minimum session pool size
- d51aa96 all: use spanner emulator per test
- 2069f70 shared/event: wide event based per-request eventkit logging with rich information
- 03aa933 Jenkinsfile.public: run tests wit Spanner in a new way
- 94f5256 Makefile.dev.mk: increase linting parallelism
- e4c9eee go.mod: Bump deps with reported vulnerabilities
- bed11db go.mod: Set back go to 1.24.7
- 2b23e9a shared/modular/tracing: put a letter d aside for a rainy day (=typofix)
- 99403f8 Jenkinsfile{verify,public}: increase go test parallelism to 9
- 51f687e shared/dbutil: add support for composite foreign keys in schema
- 79205c6 Jenkinsfiles: Use same golang version
- 219c5d6 shared/{h/m}otel: monkit helpers to use open telemetry
- b502a76 shared/modular: debug flag to print out current / all components
- 629927a Revert "shared/event: wide event based per-request eventkit logging with rich information"
- 7927201 scripts: move go scripts to separate folder
- 9e49dd7 shared/dbutil/spannerutil: fix test failing for production Spanner
- 5368782 shared/modular/cli: fix typo in file name
- 7d89b49 all: Homogenize zap fields
- a97b6d9 ci: new release makefile
- beef4f3 go.mod: bump monkit
- 6abd28e ci: move build cache outside of tmp directory
- f9194ce shared/modular/eventkit: replace mock destination with eventkitspy
- e7ebd6d ci: use a dockerkit based binaries releasing
- 5d25a8b : Add blank line to deprecated & fix warnings
- 21e54a0 repairer: add name for rpc connection pool
- c066c5d shared/mud: add RemoveAllRequirements method to Component
- ff7ca21 ci: share web/storagenode/Dockerfile
- 57ebf43 ci: fix make images
- ec87e24 ci: use --push for pushing images, fix LATEST_TAG
- ea8e5bb ci: setup buildx builder
- ba5d3cb ci: fix buildx builder setup
- 24557b9 ci: switch to Jenkins coverage plugin
- 909b591 images: optimize delve and storj-up building
- 47588ec installer/windows: fix path escaping
- b272ed8 ci: add missing compress stage and reorder
- 47e83c8 script/bake.sh: include satellite web for version calculation
- 8334a0b ci: merge images and release-binaries makefiles
- 6f78b89 ci: fix export the environment variables
- 6914015 Makefile: remove commit hash from tagged builds
- e193dcf ci: match also release candidate tags
- 763554f ci: publish to github should use git tag
- b2242d6 ci,scripts: fix rc tag detection
- 5ffd61e ci,scripts: fix additional check
- af33587 cmd/write-hashtbl: some bug fixes
Multinode
- 2c83c12 web/multinode: remove jest tests
- 4a69fd7 web/multinode: use new styling syntax
- 4bb49f1 web/multinode: add pinia modules
- 710b9ae web/multinode: regenerate lock file and migrate a couple of components
- bd3aa1f web/multinode: migrated common components to use SFC syntax
- 584181d web/multinode: migrate a bunch of components to use SFC syntax
- 32e9709 web/multinode: migrate payouts components to use SFC syntax
- 5446377 web/multinode: migrated and reworked charts to use SFC syntax
- 2ce0531 web/multinode: migrate the last bunch of components to use SFC syntax
- b30bd7b web/multinode: remove Vue filters
- c8d819f web/multinode: replace Vuex with Pinia
- 5ee235e web/multinode: finalize migration to Vue 3
- d9d80c0 web/multinode: add Dockerfile
Satellite
- a39ae7d satellite/satellitedb: Orders methods use Spanner statements
- 72a5067 satellite/admin: add delete project endpoint
- 2cefdb7 satellite/{console,db}: use tenantID aware db methods
- 5e3119c satellite/metabase/changestream: add partition metadata tests
- 20442d2 satellite/satellitedb: optimize UpdateBucketBandwidthAllocation
- 454a1b0 satellite/metainfo: fix multipart upload detection in batch
- 2c0f02a web/satellite: make UI config backward compatible
- ed47307 satellite/{console,web}: prevent abbreviated project deletion if object lock is enabled
- 56d339e satellite/satellitedb: remove unused GE tables
- a817c53 satellite/{console,web}: im
1.146.5 27. tammikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 42bcc9b shared/dbutil/*,all: add log argument to OpenUnique
- f58fd99 shared/dbutil/spannerutil: pass in minimum session pool size
- d51aa96 all: use spanner emulator per test
- 2069f70 shared/event: wide event based per-request eventkit logging with rich information
- 03aa933 Jenkinsfile.public: run tests wit Spanner in a new way
- 94f5256 Makefile.dev.mk: increase linting parallelism
- e4c9eee go.mod: Bump deps with reported vulnerabilities
- bed11db go.mod: Set back go to 1.24.7
- 2b23e9a shared/modular/tracing: put a letter d aside for a rainy day (=typofix)
- 99403f8 Jenkinsfile{verify,public}: increase go test parallelism to 9
- 51f687e shared/dbutil: add support for composite foreign keys in schema
- 79205c6 Jenkinsfiles: Use same golang version
- 219c5d6 shared/{h/m}otel: monkit helpers to use open telemetry
- b502a76 shared/modular: debug flag to print out current / all components
- 629927a Revert "shared/event: wide event based per-request eventkit logging with rich information"
- 7927201 scripts: move go scripts to separate folder
- 9e49dd7 shared/dbutil/spannerutil: fix test failing for production Spanner
- 5368782 shared/modular/cli: fix typo in file name
- 7d89b49 all: Homogenize zap fields
- a97b6d9 ci: new release makefile
- beef4f3 go.mod: bump monkit
- 6abd28e ci: move build cache outside of tmp directory
- f9194ce shared/modular/eventkit: replace mock destination with eventkitspy
- e7ebd6d ci: use a dockerkit based binaries releasing
- 5d25a8b : Add blank line to deprecated & fix warnings
- 21e54a0 repairer: add name for rpc connection pool
- c066c5d shared/mud: add RemoveAllRequirements method to Component
- ff7ca21 ci: share web/storagenode/Dockerfile
- 57ebf43 ci: fix make images
- ec87e24 ci: use --push for pushing images, fix LATEST_TAG
- ea8e5bb ci: setup buildx builder
- ba5d3cb ci: fix buildx builder setup
- 24557b9 ci: switch to Jenkins coverage plugin
- 909b591 images: optimize delve and storj-up building
- 47588ec installer/windows: fix path escaping
- b272ed8 ci: add missing compress stage and reorder
- 47e83c8 script/bake.sh: include satellite web for version calculation
- 8334a0b ci: merge images and release-binaries makefiles
- 6f78b89 ci: fix export the environment variables
- 6914015 Makefile: remove commit hash from tagged builds
- e193dcf ci: match also release candidate tags
- 763554f ci: publish to github should use git tag
- b2242d6 ci,scripts: fix rc tag detection
- 5ffd61e ci,scripts: fix additional check
Multinode
- 2c83c12 web/multinode: remove jest tests
- 4a69fd7 web/multinode: use new styling syntax
- 4bb49f1 web/multinode: add pinia modules
- 710b9ae web/multinode: regenerate lock file and migrate a couple of components
- bd3aa1f web/multinode: migrated common components to use SFC syntax
- 584181d web/multinode: migrate a bunch of components to use SFC syntax
- 32e9709 web/multinode: migrate payouts components to use SFC syntax
- 5446377 web/multinode: migrated and reworked charts to use SFC syntax
- 2ce0531 web/multinode: migrate the last bunch of components to use SFC syntax
- b30bd7b web/multinode: remove Vue filters
- c8d819f web/multinode: replace Vuex with Pinia
- 5ee235e web/multinode: finalize migration to Vue 3
- d9d80c0 web/multinode: add Dockerfile
Satellite
- a39ae7d satellite/satellitedb: Orders methods use Spanner statements
- 72a5067 satellite/admin: add delete project endpoint
- 2cefdb7 satellite/{console,db}: use tenantID aware db methods
- 5e3119c satellite/metabase/changestream: add partition metadata tests
- 20442d2 satellite/satellitedb: optimize UpdateBucketBandwidthAllocation
- 454a1b0 satellite/metainfo: fix multipart upload detection in batch
- 2c0f02a web/satellite: make UI config backward compatible
- ed47307 satellite/{console,web}: prevent abbreviated project deletion if object lock is enabled
- 56d339e satellite/satellitedb: remove unused GE tables
- a817c53 satellite/{console,web}: improve storage tier UI visuals
- b685f91 sate
1.145.3 12. tammikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 51f687e shared/dbutil: add support for composite foreign keys in schema
- 79205c6 Jenkinsfiles: Use same golang version
- 219c5d6 shared/{h/m}otel: monkit helpers to use open telemetry
- b502a76 shared/modular: debug flag to print out current / all components
- 629927a Revert "shared/event: wide event based per-request eventkit logging with rich information"
- 7927201 scripts: move go scripts to separate folder
- 9e49dd7 shared/dbutil/spannerutil: fix test failing for production Spanner
- 5368782 shared/modular/cli: fix typo in file name
Multinode
- 710b9ae web/multinode: regenerate lock file and migrate a couple of components
- bd3aa1f web/multinode: migrated common components to use SFC syntax
- 584181d web/multinode: migrate a bunch of components to use SFC syntax
- 32e9709 web/multinode: migrate payouts components to use SFC syntax
- 5446377 web/multinode: migrated and reworked charts to use SFC syntax
- 2ce0531 web/multinode: migrate the last bunch of components to use SFC syntax
- b30bd7b web/multinode: remove Vue filters
- c8d819f web/multinode: replace Vuex with Pinia
- 5ee235e web/multinode: finalize migration to Vue 3
Satellite
- a46ace4 satellite/metabase: fix Postgres precommit query to honor ExcludeFromPending.Object
- c5c1b0c satellite/metabase: fix retention time storage for objects without retention
- 2bfcee4 web/satellite: Update text for managed encryption selection
- a17da10 satellite: add Run hook for services required by console
- 40d6ab0 web/satellite: add WASM build support for modular satellite image
- e13631d satellite/sso: skip initialization when SSO is disabled
- 79c54d2 satellite/console: added config API endpoint for dynamic frontend branding
- de38602 web/satellite: dynamic branding system
- b290988 satellite/console: add more whitelabel tests
- 2e42dd2 satellite/satellitedb: database layer for bucket eventing config
- c33c22d satellite/metabasetest: update EqualRetention to fix tests for PG
- d519a4b satellite/satellitedb: add change histories table
- 54e94df satellite/admin/back-office: save change log to DB
- 04f47c2 satellite/audit: convert reporter_test to use mudplanet instead of testplanet
- 8d1db11 satellite/metabase: fix test to use UncoordinatedDeleteAllBucketObjects
- cf500c4 satellite/admin/back-office: add change history endpoint
- a368f2a satellite/admin-ui: show change history
- e5d6ff1 web/satellite: do not expect compute instance's 'remote' field to be defined
- dcf32cf satellite/admin-ui: change bucket ID to bucket name
- cfa0ec6 web/satellite: resolve some build warnings
- d49ed20 satellite/{console,web}: show product shortname in more places
- b087bcb web/satellite: move usage graphs off main dashboard
- 1ee8d37 satellite/metabase/avrometabase: refactor parser to use error accumulation pattern
- 3092f6b satellite/metabase/avrometabase: refactor parser to use errs.Combine pattern
- d41c5e6 satellite/metabase/avrometabase: add objects iterator
- cbf67b7 satellite/console: avoid using console.Config as a global variable
- ea61983 satellite/metabase: change spanner.Insert to spanner.InsertMap
- 6b7cd61 satellite/metabase/changestream: fix flaky TestDeleteChangeStream
- 7ac55e6 satellite/metabase: fix test context in TestListObjectsPendingDuplicates
- ad9c94e satellite/payments: remove partner-specific billing logic
- 7af72bd satellite/metainfo: switch logging to use public project id
- 0f2dde7 satellite/accounting: remove unused method
- 46a7f01 satellite/metainfo: add comprehensive doc.go for AI agents
- 9ed2c7f satellite/metabase: fix flaky tests
- c4ae04a satellite/eventing/eventingconfig: project-level gating config
- 4118d0f satellite/metabase/avrometabase: add node aliases parsing
- ac2658d satellite/eventing: add event type validation
- aa324df satellite/eventing: add test event support
- 15cb5fc satellite/metainfo: add bucket eventing config API endpoints
- 2ca7e71 satellite/metainfo: add metadata size restriction to BeginObject
- cd7abcd satellite/anal
1.144.4 7. tammikuuta 2026 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 42bcc9b shared/dbutil/*,all: add log argument to OpenUnique
- f58fd99 shared/dbutil/spannerutil: pass in minimum session pool size
- d51aa96 all: use spanner emulator per test
- 2069f70 shared/event: wide event based per-request eventkit logging with rich information
- 03aa933 Jenkinsfile.public: run tests wit Spanner in a new way
- 94f5256 Makefile.dev.mk: increase linting parallelism
- e4c9eee go.mod: Bump deps with reported vulnerabilities
- bed11db go.mod: Set back go to 1.24.7
- 2b23e9a shared/modular/tracing: put a letter d aside for a rainy day (=typofix)
- 99403f8 Jenkinsfile{verify,public}: increase go test parallelism to 9
- 1657f54 keep only write-hashtbl
- 0d059bb moving files to the top level + go.mod
- b2dd7d9 go releaser descriptor
- 691f668 Revert "moving files to the top level + go.mod"
- 5892e9d Revert "go releaser descriptor"
- a03c727 Revert "keep only write-hashtbl"
- c64e633 shared/dbutil: add support for composite foreign keys in schema
- 9441973 Jenkinsfiles: Use same golang version
- ae19e0c shared/{h/m}otel: monkit helpers to use open telemetry
- 31b3df8 Revert "shared/event: wide event based per-request eventkit logging with rich information"
Multinode
- 2c83c12 web/multinode: remove jest tests
- 4a69fd7 web/multinode: use new styling syntax
- 4bb49f1 web/multinode: add pinia modules
- f878db5 web/multinode: regenerate lock file and migrate a couple of components
- 0908de9 web/multinode: migrated common components to use SFC syntax
- bd57c50 web/multinode: migrate a bunch of components to use SFC syntax
- 8f02e77 web/multinode: migrate payouts components to use SFC syntax
- c15b751 web/multinode: migrated and reworked charts to use SFC syntax
- 76bac63 web/multinode: migrate the last bunch of components to use SFC syntax
- 81e4b53 web/multinode: remove Vue filters
- 69d9853 web/multinode: replace Vuex with Pinia
- 6316a9f web/multinode: finalize migration to Vue 3
Satellite
- a39ae7d satellite/satellitedb: Orders methods use Spanner statements
- 72a5067 satellite/admin: add delete project endpoint
- 2cefdb7 satellite/{console,db}: use tenantID aware db methods
- 5e3119c satellite/metabase/changestream: add partition metadata tests
- 20442d2 satellite/satellitedb: optimize UpdateBucketBandwidthAllocation
- 454a1b0 satellite/metainfo: fix multipart upload detection in batch
- 2c0f02a web/satellite: make UI config backward compatible
- ed47307 satellite/{console,web}: prevent abbreviated project deletion if object lock is enabled
- 56d339e satellite/satellitedb: remove unused GE tables
- a817c53 satellite/{console,web}: improve storage tier UI visuals
- b685f91 satellite/admin-ui: fix project detail page
- 23d573c satellite/admin: allow abbreviated project deletion
- 0672b71 satellite/admin-ui: add delete project UI
- a64ce09 satellite/{console,analytics}: add tenantID to some segment events
- 0c6f913 satellite/metabase: fix Postgres precommit query to honor ExcludeFromPending.Object
- 9b1c9af satellite/metabase: fix retention time storage for objects without retention
- 49c8d13 web/satellite: Update text for managed encryption selection
- c4561a8 satellite: add Run hook for services required by console
- d8858ce web/satellite: add WASM build support for modular satellite image
- 830baff satellite/sso: skip initialization when SSO is disabled
- bdc0abd satellite/console: added config API endpoint for dynamic frontend branding
- 22f5e26 web/satellite: dynamic branding system
- d94c63b satellite/console: add more whitelabel tests
- 2466ad6 satellite/satellitedb: database layer for bucket eventing config
- a66105b satellite/metabasetest: update EqualRetention to fix tests for PG
- a6da188 satellite/satellitedb: add change histories table
- 31de767 satellite/admin/back-office: save change log to DB
- 1e24677 satellite/audit: convert reporter_test to use mudplanet instead of testplanet
- b4a3de7 satellite/metabase: fix test to use UncoordinatedDeleteAllBucketObjects
- 9fef146 satellite/ad
1.144.3 15. joulukuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 42bcc9b shared/dbutil/*,all: add log argument to OpenUnique
- f58fd99 shared/dbutil/spannerutil: pass in minimum session pool size
- d51aa96 all: use spanner emulator per test
- 2069f70 shared/event: wide event based per-request eventkit logging with rich information
- 03aa933 Jenkinsfile.public: run tests wit Spanner in a new way
- 94f5256 Makefile.dev.mk: increase linting parallelism
- e4c9eee go.mod: Bump deps with reported vulnerabilities
- bed11db go.mod: Set back go to 1.24.7
- 2b23e9a shared/modular/tracing: put a letter d aside for a rainy day (=typofix)
- 99403f8 Jenkinsfile{verify,public}: increase go test parallelism to 9
- 1657f54 keep only write-hashtbl
- 0d059bb moving files to the top level + go.mod
- b2dd7d9 go releaser descriptor
- 691f668 Revert "moving files to the top level + go.mod"
- 5892e9d Revert "go releaser descriptor"
- a03c727 Revert "keep only write-hashtbl"
- c64e633 shared/dbutil: add support for composite foreign keys in schema
- 9441973 Jenkinsfiles: Use same golang version
- ae19e0c shared/{h/m}otel: monkit helpers to use open telemetry
- 31b3df8 Revert "shared/event: wide event based per-request eventkit logging with rich information"
Multinode
- 2c83c12 web/multinode: remove jest tests
- 4a69fd7 web/multinode: use new styling syntax
- 4bb49f1 web/multinode: add pinia modules
- f878db5 web/multinode: regenerate lock file and migrate a couple of components
- 0908de9 web/multinode: migrated common components to use SFC syntax
- bd57c50 web/multinode: migrate a bunch of components to use SFC syntax
- 8f02e77 web/multinode: migrate payouts components to use SFC syntax
- c15b751 web/multinode: migrated and reworked charts to use SFC syntax
- 76bac63 web/multinode: migrate the last bunch of components to use SFC syntax
- 81e4b53 web/multinode: remove Vue filters
- 69d9853 web/multinode: replace Vuex with Pinia
- 6316a9f web/multinode: finalize migration to Vue 3
Satellite
- a39ae7d satellite/satellitedb: Orders methods use Spanner statements
- 72a5067 satellite/admin: add delete project endpoint
- 2cefdb7 satellite/{console,db}: use tenantID aware db methods
- 5e3119c satellite/metabase/changestream: add partition metadata tests
- 20442d2 satellite/satellitedb: optimize UpdateBucketBandwidthAllocation
- 454a1b0 satellite/metainfo: fix multipart upload detection in batch
- 2c0f02a web/satellite: make UI config backward compatible
- ed47307 satellite/{console,web}: prevent abbreviated project deletion if object lock is enabled
- 56d339e satellite/satellitedb: remove unused GE tables
- a817c53 satellite/{console,web}: improve storage tier UI visuals
- b685f91 satellite/admin-ui: fix project detail page
- 23d573c satellite/admin: allow abbreviated project deletion
- 0672b71 satellite/admin-ui: add delete project UI
- a64ce09 satellite/{console,analytics}: add tenantID to some segment events
- 0c6f913 satellite/metabase: fix Postgres precommit query to honor ExcludeFromPending.Object
- 9b1c9af satellite/metabase: fix retention time storage for objects without retention
- 49c8d13 web/satellite: Update text for managed encryption selection
- c4561a8 satellite: add Run hook for services required by console
- d8858ce web/satellite: add WASM build support for modular satellite image
- 830baff satellite/sso: skip initialization when SSO is disabled
- bdc0abd satellite/console: added config API endpoint for dynamic frontend branding
- 22f5e26 web/satellite: dynamic branding system
- d94c63b satellite/console: add more whitelabel tests
- 2466ad6 satellite/satellitedb: database layer for bucket eventing config
- a66105b satellite/metabasetest: update EqualRetention to fix tests for PG
- a6da188 satellite/satellitedb: add change histories table
- 31de767 satellite/admin/back-office: save change log to DB
- 1e24677 satellite/audit: convert reporter_test to use mudplanet instead of testplanet
- b4a3de7 satellite/metabase: fix test to use UncoordinatedDeleteAllBucketObjects
- 9fef146 satellite/ad
1.143.5 12. joulukuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- ce5cd4f all: remove monkit lock comments
- 8118ea6 shared/modular: enable component customization, even for predefined sub commands
- c63fbee Makefile: split into multiple files
- 0936557 Earthfile: remove
- bf73d07 script: publish rc tags as pre-release
- 5b75bf1 shared/modular: better error message for duplicated components
- c6a1266 shared/modular: syntax to add/remove optional tag
- 01e013f shared/modular: support distributed tracing
- bbc84b5 cmd/tools/spanner-key-parser: add tool for parsing Spanner range keys
- 578d6bf shared/modular: implement eventkit publisher for modular satellite components
- b998fb3 .claude/skills/gerrit: Help claude to interact
- dacf685 scripts: fix publish-release.sh prerelease flag
- 22a8e9b shared/modular/cli: errgroup must cancel the context
- 3b7dfe9 shared/modular/cli: use zeebo/errs for error handling
- 6b59cfd claude/skills: add test-with-spanner skill
- edceb83 all: fix ctx handling
- d00fe29 Claude.md: teach it how to run unit tests with Spanner emulator
- 502cede build: script and Claude files to do automatic review on Gerrit
- fba7259 Jenkinsfile.{verify|public}: improve build time
- f2c0856 scripts: tag-release.sh doesn't create dedicated commits
- 3944ec6 shared/event: wide event based per-request eventkit logging with rich information
- 2b37042 Revert "shared/event: wide event based per-request eventkit logging with rich information"
Multinode
- d55d648 multinode: add telemetry
- 9916a84 multinode: display full used space
Satellite
- c7ace71 satellite/admin: fix get user breaking when no customer exists for a user
- 1985492 satellite/admin-ui: add update bucket UI
- b116e42 satellite/metabase: don't read expires_at on precommitQuery
- 31fdfde cmd/satellite: Add a few debug messages to user-accounts
- d7f3ca0 satellite/metabase: don't read encrypted user data columns on precommitQuery
- e3d3e90 satellite/eventing: determine event name from transaction_tag
- 399b8a7 satellite/metabase: fix DB migration
- 5283d09 satellite/console: display product short names in buckets table
- 7fff015 satellite/satellitedb/dbx: Fix typos in comments
- 4a0e45e satellite/admin-ui: update logo
- d2e5d2d satellite/admin/back-office: extend update user endpoint to handle Member accounts
- 121eb4b satellite/admin: add get products endpoint
- 6b2f748 satellite/orders: Drop TODO comment doesn't apply
- bcd6d24 satellite/accountfreeze: separate chore functions
- ccccf5e satellite: modular definitions for web console
- 2a28188 satellite/{metainfo.metabase}: remove hardcoded max commit delay for DeleteAllBucketObjects
- a714047 satellite/metabase: extract avro logic into separate package
- 5a823d4 web/satellite: add back buckets stat card on dashboard
- 1603637 satellite/console: add IsClassic flag to project entity
- b95f9a7 web/satellite: added Classic badges on All Projects page
- 1224482 satellite/console: added new endpoint for the project pricing migration
- b57189a web/satellite: added pricing tier migration feature
- effe5d2 satellite/console: added feature flag for the onboarding billing info
- 59ba796 satellite/admin: add update entitlements endpoint
- 81de69c satellite/admin-ui: add view entitlements dialog
- f4926ba satellite/admin-ui: add update entitlements capabilities
- c50dbdc web/satellite: fix potential undefined placement property access
- 4b47ca1 satellite/orders: Remove method only used in test
- c1f7a02 satellite/payments: add optional cusID arg to save billing address method
- 5682140 satellite/{payments,console,web}: simplify add tax ID logic
- f1635c2 satellite/satellitedb: Fix error message
- 72e7abf satellite/console: invalidate removed admin invite link
- c985f67 satellite/run: enable all observability tools for modular satellite
- 64bc837 satellite/metainfo: add object lock fields to satellite StreamID
- c0492ce satellite/console: extend purchase endpoint to accept billing info
- 6a37a18 satellite/{console,web}: enable CC authorization by default
- 55be126 sate
1.143.4 10. joulukuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- ce5cd4f all: remove monkit lock comments
- 8118ea6 shared/modular: enable component customization, even for predefined sub commands
- c63fbee Makefile: split into multiple files
- 0936557 Earthfile: remove
- bf73d07 script: publish rc tags as pre-release
- 5b75bf1 shared/modular: better error message for duplicated components
- c6a1266 shared/modular: syntax to add/remove optional tag
- 01e013f shared/modular: support distributed tracing
- bbc84b5 cmd/tools/spanner-key-parser: add tool for parsing Spanner range keys
- 578d6bf shared/modular: implement eventkit publisher for modular satellite components
- b998fb3 .claude/skills/gerrit: Help claude to interact
- dacf685 scripts: fix publish-release.sh prerelease flag
- 22a8e9b shared/modular/cli: errgroup must cancel the context
- 3b7dfe9 shared/modular/cli: use zeebo/errs for error handling
- 6b59cfd claude/skills: add test-with-spanner skill
- edceb83 all: fix ctx handling
- d00fe29 Claude.md: teach it how to run unit tests with Spanner emulator
- 502cede build: script and Claude files to do automatic review on Gerrit
- fba7259 Jenkinsfile.{verify|public}: improve build time
- f2c0856 scripts: tag-release.sh doesn't create dedicated commits
- 3944ec6 shared/event: wide event based per-request eventkit logging with rich information
Multinode
- d55d648 multinode: add telemetry
- 9916a84 multinode: display full used space
Satellite
- c7ace71 satellite/admin: fix get user breaking when no customer exists for a user
- 1985492 satellite/admin-ui: add update bucket UI
- b116e42 satellite/metabase: don't read expires_at on precommitQuery
- 31fdfde cmd/satellite: Add a few debug messages to user-accounts
- d7f3ca0 satellite/metabase: don't read encrypted user data columns on precommitQuery
- e3d3e90 satellite/eventing: determine event name from transaction_tag
- 399b8a7 satellite/metabase: fix DB migration
- 5283d09 satellite/console: display product short names in buckets table
- 7fff015 satellite/satellitedb/dbx: Fix typos in comments
- 4a0e45e satellite/admin-ui: update logo
- d2e5d2d satellite/admin/back-office: extend update user endpoint to handle Member accounts
- 121eb4b satellite/admin: add get products endpoint
- 6b2f748 satellite/orders: Drop TODO comment doesn't apply
- bcd6d24 satellite/accountfreeze: separate chore functions
- ccccf5e satellite: modular definitions for web console
- 2a28188 satellite/{metainfo.metabase}: remove hardcoded max commit delay for DeleteAllBucketObjects
- a714047 satellite/metabase: extract avro logic into separate package
- 5a823d4 web/satellite: add back buckets stat card on dashboard
- 1603637 satellite/console: add IsClassic flag to project entity
- b95f9a7 web/satellite: added Classic badges on All Projects page
- 1224482 satellite/console: added new endpoint for the project pricing migration
- b57189a web/satellite: added pricing tier migration feature
- effe5d2 satellite/console: added feature flag for the onboarding billing info
- 59ba796 satellite/admin: add update entitlements endpoint
- 81de69c satellite/admin-ui: add view entitlements dialog
- f4926ba satellite/admin-ui: add update entitlements capabilities
- c50dbdc web/satellite: fix potential undefined placement property access
- 4b47ca1 satellite/orders: Remove method only used in test
- c1f7a02 satellite/payments: add optional cusID arg to save billing address method
- 5682140 satellite/{payments,console,web}: simplify add tax ID logic
- f1635c2 satellite/satellitedb: Fix error message
- 72e7abf satellite/console: invalidate removed admin invite link
- c985f67 satellite/run: enable all observability tools for modular satellite
- 64bc837 satellite/metainfo: add object lock fields to satellite StreamID
- c0492ce satellite/console: extend purchase endpoint to accept billing info
- 6a37a18 satellite/{console,web}: enable CC authorization by default
- 55be126 satellite/metainfo: detect type of upload (regular/multipart)
- 5d6335b web/satellite: optionally collect
1.143.3 9. joulukuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- ce5cd4f all: remove monkit lock comments
- 8118ea6 shared/modular: enable component customization, even for predefined sub commands
- c63fbee Makefile: split into multiple files
- 0936557 Earthfile: remove
- bf73d07 script: publish rc tags as pre-release
- 5b75bf1 shared/modular: better error message for duplicated components
- c6a1266 shared/modular: syntax to add/remove optional tag
- 01e013f shared/modular: support distributed tracing
- bbc84b5 cmd/tools/spanner-key-parser: add tool for parsing Spanner range keys
- 578d6bf shared/modular: implement eventkit publisher for modular satellite components
- b998fb3 .claude/skills/gerrit: Help claude to interact
- dacf685 scripts: fix publish-release.sh prerelease flag
- 22a8e9b shared/modular/cli: errgroup must cancel the context
- 3b7dfe9 shared/modular/cli: use zeebo/errs for error handling
- 6b59cfd claude/skills: add test-with-spanner skill
- edceb83 all: fix ctx handling
- d00fe29 Claude.md: teach it how to run unit tests with Spanner emulator
- 502cede build: script and Claude files to do automatic review on Gerrit
- fba7259 Jenkinsfile.{verify|public}: improve build time
- f2c0856 scripts: tag-release.sh doesn't create dedicated commits
Multinode
- d55d648 multinode: add telemetry
- 9916a84 multinode: display full used space
Satellite
- c7ace71 satellite/admin: fix get user breaking when no customer exists for a user
- 1985492 satellite/admin-ui: add update bucket UI
- b116e42 satellite/metabase: don't read expires_at on precommitQuery
- 31fdfde cmd/satellite: Add a few debug messages to user-accounts
- d7f3ca0 satellite/metabase: don't read encrypted user data columns on precommitQuery
- e3d3e90 satellite/eventing: determine event name from transaction_tag
- 399b8a7 satellite/metabase: fix DB migration
- 5283d09 satellite/console: display product short names in buckets table
- 7fff015 satellite/satellitedb/dbx: Fix typos in comments
- 4a0e45e satellite/admin-ui: update logo
- d2e5d2d satellite/admin/back-office: extend update user endpoint to handle Member accounts
- 121eb4b satellite/admin: add get products endpoint
- 6b2f748 satellite/orders: Drop TODO comment doesn't apply
- bcd6d24 satellite/accountfreeze: separate chore functions
- ccccf5e satellite: modular definitions for web console
- 2a28188 satellite/{metainfo.metabase}: remove hardcoded max commit delay for DeleteAllBucketObjects
- a714047 satellite/metabase: extract avro logic into separate package
- 5a823d4 web/satellite: add back buckets stat card on dashboard
- 1603637 satellite/console: add IsClassic flag to project entity
- b95f9a7 web/satellite: added Classic badges on All Projects page
- 1224482 satellite/console: added new endpoint for the project pricing migration
- b57189a web/satellite: added pricing tier migration feature
- effe5d2 satellite/console: added feature flag for the onboarding billing info
- 59ba796 satellite/admin: add update entitlements endpoint
- 81de69c satellite/admin-ui: add view entitlements dialog
- f4926ba satellite/admin-ui: add update entitlements capabilities
- c50dbdc web/satellite: fix potential undefined placement property access
- 4b47ca1 satellite/orders: Remove method only used in test
- c1f7a02 satellite/payments: add optional cusID arg to save billing address method
- 5682140 satellite/{payments,console,web}: simplify add tax ID logic
- f1635c2 satellite/satellitedb: Fix error message
- 72e7abf satellite/console: invalidate removed admin invite link
- c985f67 satellite/run: enable all observability tools for modular satellite
- 64bc837 satellite/metainfo: add object lock fields to satellite StreamID
- c0492ce satellite/console: extend purchase endpoint to accept billing info
- 6a37a18 satellite/{console,web}: enable CC authorization by default
- 55be126 satellite/metainfo: detect type of upload (regular/multipart)
- 5d6335b web/satellite: optionally collect billing info during onboarding
- fdbb816 satellite/satellitedb: Add 2 monkit meters (num up
1.143.2 3. joulukuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- ce5cd4f all: remove monkit lock comments
- 8118ea6 shared/modular: enable component customization, even for predefined sub commands
- c63fbee Makefile: split into multiple files
- 0936557 Earthfile: remove
- bf73d07 script: publish rc tags as pre-release
- 5b75bf1 shared/modular: better error message for duplicated components
- c6a1266 shared/modular: syntax to add/remove optional tag
- 01e013f shared/modular: support distributed tracing
- bbc84b5 cmd/tools/spanner-key-parser: add tool for parsing Spanner range keys
- 578d6bf shared/modular: implement eventkit publisher for modular satellite components
- b998fb3 .claude/skills/gerrit: Help claude to interact
- dacf685 scripts: fix publish-release.sh prerelease flag
- 22a8e9b shared/modular/cli: errgroup must cancel the context
- 3b7dfe9 shared/modular/cli: use zeebo/errs for error handling
- 6b59cfd claude/skills: add test-with-spanner skill
- edceb83 all: fix ctx handling
- d00fe29 Claude.md: teach it how to run unit tests with Spanner emulator
- 502cede build: script and Claude files to do automatic review on Gerrit
- fba7259 Jenkinsfile.{verify|public}: improve build time
- f2c0856 scripts: tag-release.sh doesn't create dedicated commits
Multinode
- d55d648 multinode: add telemetry
- 9916a84 multinode: display full used space
Satellite
- c7ace71 satellite/admin: fix get user breaking when no customer exists for a user
- 1985492 satellite/admin-ui: add update bucket UI
- b116e42 satellite/metabase: don't read expires_at on precommitQuery
- 31fdfde cmd/satellite: Add a few debug messages to user-accounts
- d7f3ca0 satellite/metabase: don't read encrypted user data columns on precommitQuery
- e3d3e90 satellite/eventing: determine event name from transaction_tag
- 399b8a7 satellite/metabase: fix DB migration
- 5283d09 satellite/console: display product short names in buckets table
- 7fff015 satellite/satellitedb/dbx: Fix typos in comments
- 4a0e45e satellite/admin-ui: update logo
- d2e5d2d satellite/admin/back-office: extend update user endpoint to handle Member accounts
- 121eb4b satellite/admin: add get products endpoint
- 6b2f748 satellite/orders: Drop TODO comment doesn't apply
- bcd6d24 satellite/accountfreeze: separate chore functions
- ccccf5e satellite: modular definitions for web console
- 2a28188 satellite/{metainfo.metabase}: remove hardcoded max commit delay for DeleteAllBucketObjects
- a714047 satellite/metabase: extract avro logic into separate package
- 5a823d4 web/satellite: add back buckets stat card on dashboard
- 1603637 satellite/console: add IsClassic flag to project entity
- b95f9a7 web/satellite: added Classic badges on All Projects page
- 1224482 satellite/console: added new endpoint for the project pricing migration
- b57189a web/satellite: added pricing tier migration feature
- effe5d2 satellite/console: added feature flag for the onboarding billing info
- 59ba796 satellite/admin: add update entitlements endpoint
- 81de69c satellite/admin-ui: add view entitlements dialog
- f4926ba satellite/admin-ui: add update entitlements capabilities
- c50dbdc web/satellite: fix potential undefined placement property access
- 4b47ca1 satellite/orders: Remove method only used in test
- c1f7a02 satellite/payments: add optional cusID arg to save billing address method
- 5682140 satellite/{payments,console,web}: simplify add tax ID logic
- f1635c2 satellite/satellitedb: Fix error message
- 72e7abf satellite/console: invalidate removed admin invite link
- c985f67 satellite/run: enable all observability tools for modular satellite
- 64bc837 satellite/metainfo: add object lock fields to satellite StreamID
- c0492ce satellite/console: extend purchase endpoint to accept billing info
- 6a37a18 satellite/{console,web}: enable CC authorization by default
- 55be126 satellite/metainfo: detect type of upload (regular/multipart)
- 5d6335b web/satellite: optionally collect billing info during onboarding
- fdbb816 satellite/satellitedb: Add 2 monkit meters (num up
1.142.4 17. marraskuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- ce5cd4f all: remove monkit lock comments
- 8118ea6 shared/modular: enable component customization, even for predefined sub commands
- c63fbee Makefile: split into multiple files
- 0936557 Earthfile: remove
- bf73d07 script: publish rc tags as pre-release
- 5b75bf1 shared/modular: better error message for duplicated components
- c6a1266 shared/modular: syntax to add/remove optional tag
- 01e013f shared/modular: support distributed tracing
- bbc84b5 cmd/tools/spanner-key-parser: add tool for parsing Spanner range keys
- 578d6bf shared/modular: implement eventkit publisher for modular satellite components
- b998fb3 .claude/skills/gerrit: Help claude to interact
- ad35e7e scripts: fix publish-release.sh prerelease flag
- 0e78670 release v1.142.4
Satellite
- c7ace71 satellite/admin: fix get user breaking when no customer exists for a user
- 1985492 satellite/admin-ui: add update bucket UI
- b116e42 satellite/metabase: don't read expires_at on precommitQuery
- 31fdfde cmd/satellite: Add a few debug messages to user-accounts
- d7f3ca0 satellite/metabase: don't read encrypted user data columns on precommitQuery
- e3d3e90 satellite/eventing: determine event name from transaction_tag
- 399b8a7 satellite/metabase: fix DB migration
- 5283d09 satellite/console: display product short names in buckets table
- 7fff015 satellite/satellitedb/dbx: Fix typos in comments
- 4a0e45e satellite/admin-ui: update logo
- d2e5d2d satellite/admin/back-office: extend update user endpoint to handle Member accounts
- 121eb4b satellite/admin: add get products endpoint
- 6b2f748 satellite/orders: Drop TODO comment doesn't apply
- bcd6d24 satellite/accountfreeze: separate chore functions
- ccccf5e satellite: modular definitions for web console
- 2a28188 satellite/{metainfo.metabase}: remove hardcoded max commit delay for DeleteAllBucketObjects
- a714047 satellite/metabase: extract avro logic into separate package
- 5a823d4 web/satellite: add back buckets stat card on dashboard
- 1603637 satellite/console: add IsClassic flag to project entity
- b95f9a7 web/satellite: added Classic badges on All Projects page
- 1224482 satellite/console: added new endpoint for the project pricing migration
- b57189a web/satellite: added pricing tier migration feature
- effe5d2 satellite/console: added feature flag for the onboarding billing info
- 59ba796 satellite/admin: add update entitlements endpoint
- 81de69c satellite/admin-ui: add view entitlements dialog
- f4926ba satellite/admin-ui: add update entitlements capabilities
- c50dbdc web/satellite: fix potential undefined placement property access
- 4b47ca1 satellite/orders: Remove method only used in test
- c1f7a02 satellite/payments: add optional cusID arg to save billing address method
- 5682140 satellite/{payments,console,web}: simplify add tax ID logic
- f1635c2 satellite/satellitedb: Fix error message
- 72e7abf satellite/console: invalidate removed admin invite link
- c985f67 satellite/run: enable all observability tools for modular satellite
- 64bc837 satellite/metainfo: add object lock fields to satellite StreamID
- c0492ce satellite/console: extend purchase endpoint to accept billing info
- 6a37a18 satellite/{console,web}: enable CC authorization by default
- 55be126 satellite/metainfo: detect type of upload (regular/multipart)
- 5d6335b web/satellite: optionally collect billing info during onboarding
- fdbb816 satellite/satellitedb: Add 2 monkit meters (num updates)
- 5f69ef7 satellite/{console,web}: enable 'pay upfront to upgrade' by default
- 557e7ca web/satellite: improve remove default card UX
- cc43798 satellite/metabase: add comprehensive doc.go for AI agents
- a22bfb3 satellite/metabase: add option to skip pending object check on segment commit
- d9485ab satellite/{console,web}: limit possible user statuses for project invitee
- a2f9ff1 satellite/{console,db,web}: warn of object lock enabled buckets on project deletion
- fdc64d6 satellite/{console,web}: warn of object lock enabled buckets o
1.142.3 17. marraskuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- ce5cd4f all: remove monkit lock comments
- 8118ea6 shared/modular: enable component customization, even for predefined sub commands
- c63fbee Makefile: split into multiple files
- 0936557 Earthfile: remove
- bf73d07 script: publish rc tags as pre-release
- 5b75bf1 shared/modular: better error message for duplicated components
- c6a1266 shared/modular: syntax to add/remove optional tag
- 01e013f shared/modular: support distributed tracing
- bbc84b5 cmd/tools/spanner-key-parser: add tool for parsing Spanner range keys
- 578d6bf shared/modular: implement eventkit publisher for modular satellite components
- b998fb3 .claude/skills/gerrit: Help claude to interact
- ad35e7e scripts: fix publish-release.sh prerelease flag
- 5d53f9c release v1.142.3
Satellite
- c7ace71 satellite/admin: fix get user breaking when no customer exists for a user
- 1985492 satellite/admin-ui: add update bucket UI
- b116e42 satellite/metabase: don't read expires_at on precommitQuery
- 31fdfde cmd/satellite: Add a few debug messages to user-accounts
- d7f3ca0 satellite/metabase: don't read encrypted user data columns on precommitQuery
- e3d3e90 satellite/eventing: determine event name from transaction_tag
- 399b8a7 satellite/metabase: fix DB migration
- 5283d09 satellite/console: display product short names in buckets table
- 7fff015 satellite/satellitedb/dbx: Fix typos in comments
- 4a0e45e satellite/admin-ui: update logo
- d2e5d2d satellite/admin/back-office: extend update user endpoint to handle Member accounts
- 121eb4b satellite/admin: add get products endpoint
- 6b2f748 satellite/orders: Drop TODO comment doesn't apply
- bcd6d24 satellite/accountfreeze: separate chore functions
- ccccf5e satellite: modular definitions for web console
- 2a28188 satellite/{metainfo.metabase}: remove hardcoded max commit delay for DeleteAllBucketObjects
- a714047 satellite/metabase: extract avro logic into separate package
- 5a823d4 web/satellite: add back buckets stat card on dashboard
- 1603637 satellite/console: add IsClassic flag to project entity
- b95f9a7 web/satellite: added Classic badges on All Projects page
- 1224482 satellite/console: added new endpoint for the project pricing migration
- b57189a web/satellite: added pricing tier migration feature
- effe5d2 satellite/console: added feature flag for the onboarding billing info
- 59ba796 satellite/admin: add update entitlements endpoint
- 81de69c satellite/admin-ui: add view entitlements dialog
- f4926ba satellite/admin-ui: add update entitlements capabilities
- c50dbdc web/satellite: fix potential undefined placement property access
- 4b47ca1 satellite/orders: Remove method only used in test
- c1f7a02 satellite/payments: add optional cusID arg to save billing address method
- 5682140 satellite/{payments,console,web}: simplify add tax ID logic
- f1635c2 satellite/satellitedb: Fix error message
- 72e7abf satellite/console: invalidate removed admin invite link
- c985f67 satellite/run: enable all observability tools for modular satellite
- 64bc837 satellite/metainfo: add object lock fields to satellite StreamID
- c0492ce satellite/console: extend purchase endpoint to accept billing info
- 6a37a18 satellite/{console,web}: enable CC authorization by default
- 55be126 satellite/metainfo: detect type of upload (regular/multipart)
- 5d6335b web/satellite: optionally collect billing info during onboarding
- fdbb816 satellite/satellitedb: Add 2 monkit meters (num updates)
- 5f69ef7 satellite/{console,web}: enable 'pay upfront to upgrade' by default
- 557e7ca web/satellite: improve remove default card UX
- cc43798 satellite/metabase: add comprehensive doc.go for AI agents
- a22bfb3 satellite/metabase: add option to skip pending object check on segment commit
- d9485ab satellite/{console,web}: limit possible user statuses for project invitee
- a2f9ff1 satellite/{console,db,web}: warn of object lock enabled buckets on project deletion
- fdc64d6 satellite/{console,web}: warn of object lock enabled buckets o
1.141.7 24. marraskuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- b194480 shared/modular: implement eventkit publisher for modular satellite components
- a41afef shared/modular: support distributed tracing
- 0f33de4 gp.mod: bump dependencies
Satellite
- 87b066d satellite/metabase: don't read expires_at on precommitQuery
- 6228ad8 satellite/metabase: don't read encrypted user data columns on precommitQuery
- 288c126 satellite/console: display product short names in buckets table
- 7383463 satellite/eventing: determine event name from transaction_tag
- d7177ff satellite/metabase: fix DB migration
- ef3c01c satellite/run: enable all observability tools for modular satellite
Storagenode
- f83fce7 storagenode/modular: dedicated subcommand for select and normal run
1.141.6 21. marraskuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- b194480 shared/modular: implement eventkit publisher for modular satellite components
- a41afef shared/modular: support distributed tracing
- 5abcbfb release v1.141.6
Satellite
- 87b066d satellite/metabase: don't read expires_at on precommitQuery
- 6228ad8 satellite/metabase: don't read encrypted user data columns on precommitQuery
- 288c126 satellite/console: display product short names in buckets table
- 7383463 satellite/eventing: determine event name from transaction_tag
- d7177ff satellite/metabase: fix DB migration
- ef3c01c satellite/run: enable all observability tools for modular satellite
Storagenode
- f83fce7 storagenode/modular: dedicated subcommand for select and normal run
1.141.4 6. marraskuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 8ee2947 shared/modular: remove unusued, old code
- 3d90358 cmd/tools/segment-verify: attempt to fix flaky TestVerifier
- 913ef37 Jenkinsfile.{public,verify}: run all tests in parallel
- fc14766 ci: improve spanner emulator change stream performance
- 8e0334a Makefile: increase playwright-ui test timeout
- 26a39ec Jenkinsfile.{verify,public): run tests one by one for now
- 230bc2d docs: enhance CLAUDE.md with comprehensive architecture documentation
- de0ceb0 Makefile: fix go version for darwing builds
- f5ad7f9 go.mod: bump storj.io/common
- 0b2d91d script: don't use draft releases by default
- e129eea build: Fix version caching for storagenode-modular
- b194480 shared/modular: implement eventkit publisher for modular satellite components
- a41afef shared/modular: support distributed tracing
- 5ddd765 release v1.141.4
Satellite
- 62934e5 satellite/{eventing,changestream}: monitor long running functinos with monkit
- 69f31a1 satellite/metabase: remove encryptionParameters wrapper
- 8ddbb30 web/satellite: hide team passphrase banner for the projects with managed passphrase
- ff8c073 satellite/console: updated invoice and receipt description related to the to upgrade
- f8d17cd satellite/eventing: use same config prefix for modular and non-modular
- 1994faa web/satellite: hide segment info for new pricing
- 70d4cbc satellite: Untangle Overlay Service from Repair Checker
- 37525cd satellite: Untangle Overlay Service from Repair Repairer
- aac1985 satellite/tally: add per-product storage remainder billing
- 951d50e satellite/metabase: two roundtrip commit object
- 6bd7ace satellite/console: add price summary field to products
- 0339709 satellite/{console,payments}: update self-serve placement conditions
- e9575f4 satellite: enable reputation cache for modular auditor
- 4225c60 satellite/metabase: set ExcludeTxnFromChangeStreams to more places
- 7c6fa8e web/satellite: update account setup for new pricing
- aeda634 web/satellite: update upgrade dialog for new pricing
- 44c483b satellite/console: update active projects filter
- a382a94 satellite/metabase: lift delete unversioned out of finalize commit
- 5739b17 satellite/metabase: make insert/update mutation code cleaner
- 5199dae satellite/reputation: force update vetted_at when required
- 76449a4 satellite/metainfo: updated placement validation on bucket create
- eb9391b satellite/payments: support unit conversion at the time of invoice generation
- 633cb36 satellite/payments: round up estimated product charges if needed
- e495fc3 satellite/payments: omit segment invoice item if its price is zero
- 969eb45 satellite: fix incorrect oauth host passed to backoffice
- 1c7b788 satellite/metabase: two roundtrip commit inline object
- c0855d4 satellite/metabase: drop CommitObjectWithSegments
- 2f1d63e satellite/metabase: remove old CommitInlineObject
- 1d442cc satellite/metabase: clarify an if statement
- 5ac3037 satellite/metabase: fix ListObjects for negative pending object version
- 30256cf satellite/eventing: fix version id in s3 events
- bba9185 satellite/admin-ui: expand update project limits
- 345c132 web/satellite: correct past month option on usage report
- dc77bf0 web/satellite: show warning when using dots in a bucket name during creation
- 8abafbc web/satellite: remove VWindow in VDialog mixin
- 6287a49 cmd/satellite/users: fix typo in log statement
- d4eecbd satellite/eventing: add observability metrics
- c5e3df7 web/satellite: replaced explicit mdi icons usage with lucide icons
- 3674854 web/satellite: upgrade vite version to resolve vulnerabilities
- 90539b0 satellite/{stripe,web}: add report download to billing history
- 38ecf8d satellite/{stripe,web}: represent empty usage correctly
- 145185f satellite/metabase: use precommit query in copy object
- c7dcf98 satellite/metabase: use precommit query inside object move
- 65170f6 satellite/metabase: remove PrecommitConstraint
- f1b0720 satellite/reputation: Update comment & remove unused param
- 0973abb cmd/sa
1.141.2 31. lokakuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 8ee2947 shared/modular: remove unusued, old code
- 3d90358 cmd/tools/segment-verify: attempt to fix flaky TestVerifier
- 913ef37 Jenkinsfile.{public,verify}: run all tests in parallel
- fc14766 ci: improve spanner emulator change stream performance
- 8e0334a Makefile: increase playwright-ui test timeout
- 26a39ec Jenkinsfile.{verify,public): run tests one by one for now
- 230bc2d docs: enhance CLAUDE.md with comprehensive architecture documentation
- de0ceb0 Makefile: fix go version for darwing builds
- f5ad7f9 go.mod: bump storj.io/common
- 0b2d91d script: don't use draft releases by default
- e129eea build: Fix version caching for storagenode-modular
- 41d4561 release v1.141.2
Satellite
- 62934e5 satellite/{eventing,changestream}: monitor long running functinos with monkit
- 69f31a1 satellite/metabase: remove encryptionParameters wrapper
- 8ddbb30 web/satellite: hide team passphrase banner for the projects with managed passphrase
- ff8c073 satellite/console: updated invoice and receipt description related to the to upgrade
- f8d17cd satellite/eventing: use same config prefix for modular and non-modular
- 1994faa web/satellite: hide segment info for new pricing
- 70d4cbc satellite: Untangle Overlay Service from Repair Checker
- 37525cd satellite: Untangle Overlay Service from Repair Repairer
- aac1985 satellite/tally: add per-product storage remainder billing
- 951d50e satellite/metabase: two roundtrip commit object
- 6bd7ace satellite/console: add price summary field to products
- 0339709 satellite/{console,payments}: update self-serve placement conditions
- e9575f4 satellite: enable reputation cache for modular auditor
- 4225c60 satellite/metabase: set ExcludeTxnFromChangeStreams to more places
- 7c6fa8e web/satellite: update account setup for new pricing
- aeda634 web/satellite: update upgrade dialog for new pricing
- 44c483b satellite/console: update active projects filter
- a382a94 satellite/metabase: lift delete unversioned out of finalize commit
- 5739b17 satellite/metabase: make insert/update mutation code cleaner
- 5199dae satellite/reputation: force update vetted_at when required
- 76449a4 satellite/metainfo: updated placement validation on bucket create
- eb9391b satellite/payments: support unit conversion at the time of invoice generation
- 633cb36 satellite/payments: round up estimated product charges if needed
- e495fc3 satellite/payments: omit segment invoice item if its price is zero
- 969eb45 satellite: fix incorrect oauth host passed to backoffice
- 1c7b788 satellite/metabase: two roundtrip commit inline object
- c0855d4 satellite/metabase: drop CommitObjectWithSegments
- 2f1d63e satellite/metabase: remove old CommitInlineObject
- 1d442cc satellite/metabase: clarify an if statement
- 5ac3037 satellite/metabase: fix ListObjects for negative pending object version
- 30256cf satellite/eventing: fix version id in s3 events
- bba9185 satellite/admin-ui: expand update project limits
- 345c132 web/satellite: correct past month option on usage report
- dc77bf0 web/satellite: show warning when using dots in a bucket name during creation
- 8abafbc web/satellite: remove VWindow in VDialog mixin
- 6287a49 cmd/satellite/users: fix typo in log statement
- d4eecbd satellite/eventing: add observability metrics
- c5e3df7 web/satellite: replaced explicit mdi icons usage with lucide icons
- 3674854 web/satellite: upgrade vite version to resolve vulnerabilities
- 90539b0 satellite/{stripe,web}: add report download to billing history
- 38ecf8d satellite/{stripe,web}: represent empty usage correctly
- 145185f satellite/metabase: use precommit query in copy object
- c7dcf98 satellite/metabase: use precommit query inside object move
- 65170f6 satellite/metabase: remove PrecommitConstraint
- f1b0720 satellite/reputation: Update comment & remove unused param
- 0973abb cmd/satellite: Add help message clarification
- 9ae8ba8 satellite/eventing: remove s3: prefix from event names
- 5dc0f48 satellite/{web,console}: fi
1.139.6 9. lokakuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 78ec5a4 changestream: add changestream migration step
- 7cf397d mudplanet: helpers to make e2e tests with mudplanet
- d48eb36 Makefile: Temporarily comment out back-office-related steps
- f5e8aaa build: bump node version
- 6ed4ee4 Makefile: Re-enable some build steps
- e97496a mudplanet: uplink.Config as parameter to GetTestApiKey
- 0f60134 mudplanet: uplinktest.Delete function
- 14dbe37 mudplanet: fix WithConfig param
- c7a3ca6 all: remove custom min and max
- 954ed7e apigen: fix gen api bugs
- ffcd96e release v1.139.6
Satellite
- f1149bc web/satellite: improve app chunking
- 8dfdc80 web/satellite: make hot reload build mode possible
- d820b8d satellite/metainfo: fixed condition for when macaroon tails must be stored
- 831a889 satellite/reapir/repairer: add placement tag for some metrics
- c21b41e cmd/satellite: add product-placement entitlements command
- ced7374 cmd/satellite: add verbose logs to entitlement commands
- abc3ad4 satellite/payments: use entitlements for allowed placements
- d9808ea satellite: swap order of placements/products mapping
- 1d90cd4 satellite/payments: added invoice item placeholders for the future use
- e657225 satellite/payments: egress overage invoice item
- 60e3a69 satellite/{console,web}: remove old 'Add Funds' flow
- d056308 satellite/admin-ui: update dependencies
- 78b6a47 satellite/admin: route child routes to UI
- 52c14f1 satellite/console: try fix flaky TestAuth_DeleteAccount
- 5898a47 satellite/{console,web}: remove old 'Account Setup' flow
- c2540d3 web/satellite: never skip Plan selection during onboarding
- 10a3f04 satellite/admin-ui: use path routing for navigation
- 5ce89ca satellite/admin-ui: clean up routing
- 2a3b965 satellite/admin: get settings based on permission group
- ea0716e satellite/console: feature flag for the compute UI
- 7aa527d satellite/console: remove entitlements on project/account delete
- ffdad63 satellite/metabase: make copy/move segment limit configurable
- 36946af satellite/metainfo: attempt to fix TestRateLimit_ProjectRateLimitOverrideCachedExpired
- 0f74c6a satellite/repair/repairer: add placement for failed repair log
- 0ea3102 satellite/metabase: skip flaky changestream unit test
- 9363da3 satellite/admin: add account freeze endpoints
- 3baacd3 satellite/admin-ui: add account freeze functionalities
- c5adcdf satellite/admin-ui: general code cleanup
- 84ec4ac satellite/console: add frozen data deletion logic
- 54c5909 satellite/repair: use placement level repair threshold
- c801b44 satellite/{console,dbcleanup}: clear entitlements on project delete
- 7a0f087 satellite/entitlements: added compute access token to projects' scope
- 402e13e satellite/nodeselection: move download selectors to dedicated file
- 0868482 satellite/nodeselection: support configuring cohorts
- 6d4941b web/satellite: navigation for compute UI
- 25027f2 satellite/admin: added logic to update project's compute access token
- 844fd04 satellite/{console,web}: extend user feedback functionality
- d50878d satellite/metainfo: return created date for ProjectInfo
- 6658ee8 satellite/{console,web}: implement abbreviated user deletion
- 3a86efc satellite/metabase: optimize commit object
- d09b130 web/satellite: moved compute views from vuetify repo
- 2fb30c2 web/satellite: show browser native warning about leaving with ongoing upload
- 230327e satellite/metabase: move some Object related things together
- 52dcfd7 satellite/console/dbcleanup: fix flaky pendingdelete tests
- 89aacfc satellite/admin: pass auth info as extra param
- 8c5968e satellite/admin: verify proxy host
- 4b3cc5e satellite/admin-ui: fix type checks
- 48c75f5 satellite/admin-ui: minor UI changes
- efbbd93 satellite/admin-ui: clean up projects module
- dbacf7f satellite/admin: add get user endpoint
- 92ee351 satellite/admin: add user update endpoint
- f74fb1c satellite/{admin,console,payments}: cascade email change
- cb51345 satellite/audit: Add details to Verifier.Verify error
- e2aaab7 satellite/audit: Mark 
1.136.4 2. syyskuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 84683c4 go.mod: revert bump cloud.google.com/go/spanner@v1.84.0
- 379b280 go.mod: bump storj.io/common,uplink
- 202dedc go.mod: bump storj.io/common,uplink
- a1f3cb6 modular/cli: fix ENV based configuration value override
- d4dad07 modular/cli: generic subcommand to print out configuration options (and values)
- dbb7d2d *db: add missing rows err and close
- 19040a6 Jenkinsfile: unify local and Jenkins linters
- c40f1f9 scripts: bump linters (make bump-lint)
- 931ad0e modular/cli: save the stack trace if shutdown is slow
- 490b529 release v1.136.4
Satellite
- 9b1f65b satellite/satellitedb: do ArchiveRollups in a transaction
- 8248203 satellite/satellitedb: GetProjectDailyUsageByDateRange, always call rows.Close on error
- 803186c satellite/nodeselection: delay checks initialization for reduce selector
- 7f29a61 satellite/nodeselection: atleast should count the number of groups
- 3b9de15 satellite/metainfo: include cipher information with ETag and ETagOrCustom
- c1b757b satellite/{payments,console,web}: fixes for 'pay upfront to upgrade'
- 4db048f web/satellite: update share icons (#7573)
- 6247330 satellite/metainfo: add name for single upload limiter cache
- 086556d satellite/{accountfreeze,admin}: remove trial freeze on user kind change
- 21a05a5 satellite/satellitedb: add method to query total project member count by project ID
- 02d48fc satellite/console: return members count with project config
- ec4e94d web/satellite: add creator column to buckets table
- 4950a7f web/satellite: extended API keys table to also show key creator's email
- baf57b6 web/satellite: add 'cannot delete key/bucket' dialog
- 246630a satellite/nodeselection: late evaluation of atleast parameter
- ebdf746 satellite/metabase: copy segments (CopyObject) outside tx
- 0f1e90b satellite/metabase: CopyObject add intermediate pending stage
- 3aebf8a satellite/console: support storing announcement status in user_settings
- 4b5b4e6 web/satellite: added generic announcement banner
- 60af254 satellite/metabase: reduce contention from DeletePendingObject
- 6c02aa3 satellite/metabase: DeletePendingObject use Update instead of Query
- 7091262 satellite/db: fix duplicate usage report rows
- e1a8997 satellite/metabase: reduce DB lock times form deleteObjectLastCommittedPlain
- 7d3334c satellite/console: fix usage report test
- fa78f91 satellite/console, private/web: implemented add credit card rate limit
- 7ff8788 satellite/console: do not allow regular project members to query invite links
- 09d88ca satellite/console: do not allow generating 2FA secret if 2FA is already enabled
- a79f9c7 satellite/mailservice: include email Subject in Error/Info logs
- 94dfb07 satellite/{console,satellitedb}: always update status_updated_at on user status update
- ebac322 satellite/{console,payments}: add max credit card count restriction
- b61d9ad satellite/admin: update project limits as part of kind update (#7578)
- 5d774a8 web/satellite: add refresh button to browser
- f5ca234 satellite/mailservice: added config for the new hubspot email sending service
- 6338071 satellite/metabase: update begin object exact version
- 3fa0179 satellite/metainfo: add option to upload with BeginObjectExactVersion
- c4bf918 satellite/metainfo: make sure requests will succeed without redis
- b864777 satellite/metainfo: refactor success tracker monitoring into dedicated monitor
- 602ecdc satellite/metainfo: disable TestingAlternativeBeginObject flag for tests by default
- 9840b9f satellite/metainfo: monitor which projects hits single object upload limit
- c1b8a78 satellite/metainfo: add support for bursting to single path upload limiting
Storagenode
- 25717b8 storagenode: register webui for modular storagenode
- a170e50 storagenode: support setup subcommand with modular storagenode
- ea39842 storagenode: register hashstore related features
Test
- a4173bc ci,testsuite/wasm: fixed verify build
1.133.8 24. heinäkuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- fb3c525 shared/modular/cli: helpers to use clingy and mud together
- 05c8e27 shared/modular: migrate version/components subcommand to use clingy
- 3dcae67 private/migrate: check before creating version table
- 255f190 shared/modular/cli: add signal handling for graceful shutdown
- 7b7e2d9 go.mod: bump cloud.google.com/go/spanner to v1.83.0
- b21200a all: fix usages of sql.DB methods without context
- 7d53a81 shared/{dbutil,tagsql}: ignore ctx usage errors
- 65d4780 cmd: Bump Debian version in Docker images
- 6c8d1c4 go.mod: revert cloud.google.com/go/spanner bump
- 8454c5f release v1.133.8
Satellite
- edbe775 satellite/metainfo: fix flakiness of TestEndpoint_checkRate
- 0a721f8 satellite/metainfo: prevent creating bucket with pending placement
- 5b5f881 satellite/metainfo: fix flakiness of TestEndpoint_Object_Limit
- 56a0c71 satellite/metainfo: fix flakiness of TestEndpoint_DeleteCommittedObject
- c5670ae satellite/admin: fix flaky TestProjectDelete_withUsagePreviousMonthUncharged
- 5585150 satellite/orders: Split get Audit & Repair nodes
- ceb5320 web/satellite: add typings and API functionality for domains page
- 7f48a7c satellite/metabase: add custom delimiter support to ListObjects
- 65f6c59 satellite/metabase: change default delimiter to string
- 23b58dd satellite/durability: add event logging for segments below required threshold
- 275d16a satellite/durability: reset the newish health matrix at rangedloop Start.
- ef2e2c0 web/satellite: send domain details to server on create
- b2f35ee web/satellite: added list domains logic
- bb17248 web/satellite: added delete domain functionality
- 46aa0fc satellite/satellitedb: add GetAllDomainNamesByProjectID method
- a79bfe4 satellite/console: added endpoint to query all domain names by project ID
- fecf349 web/satellite: add existing domain name check to new domain flow
- bd36f20 satellite/payments: fixed project cant be deleted bug
- 1e1701b satellite/accounting/rolluparchive: Do not use spaces log fields
- efdde4f satellite/satellitedb: Retrieve only required columns
- 335e3c6 satellite: Drop unused field from Repairer struct
- 30d025d satellite/repair/repairer: Don't export type
- 1437cab satellite/payments: add SKU to invoice items
- 6af2951 cmd/satellite: small fix for delete-all-objects-uncoordinated command
- ef43997 satellite/repair: Pass nodes getter to repair orders
- 5575c22 satellite/repair/repairer: Cache nodes for orders
- 79fed47 satellite/orders: Remove test method
- 0bc8db4 satellite/metainfo: fix more flakiness of TestEndpoint_CopyObject
- f471b93 satellite/console: delete domains on self-serve account/project delete
- 2ec5e3f satellite/admin: delete domains on project delete
- 2093a75 satellite/metainfo: handle null bucket attribution placement
- 949ec6c cmd/satellite: improvements for uncoordinated bucket deletion command
- 3ee7ff3 satellite/repair: use modular framework for manual repair
- 06a5ec2 satellite/satellitedb: Unify methods with same logic
- 689a9b7 satellite/repair/repairer: Use new String method redundancy scheme
- 4bea9e6 satellite/repair/repairer: Compare segments pieces in DB
- 6a8ba66 satellite/metabase: avoid using PrefixLimit in ListObjects
- 38179b7 satellite/metabase: fix iterating objects with final prefix
- 186732b satellite/console: feature flag for new account setup flow
- f0cea7f satellite/nodeselection: make repair threshold and optimal value dynamic based on minimum pieces
- 9fe9024 satellite/{console,payments}: update usage report for product based invoicing
- 3f29b32 satellite/repair: csv based repair queue implementation
- d1eb0f9 satellite: replace all references to paid_tier
- 05570cb satellite/admin: allow updating user kind
- cd3f3b2 web/satellite: add new account setup flow
- 9d1ec70 cmd/satellite: Add flag to delete data uncoordinated
- be872d4 satellite/metainfo: skip egress tracking for server side copy operation
- 0a6e840 satellite/console: add NFR user kind
- 14b782e web/satellite: update for user kin
1.132.7 7. heinäkuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- d67247f cmd: remove migrate free trial and token payers migration
- ae29166 segment-verify: Add segment-verify docker build (#7492)
- 00dd890 Point release v1.132.2
- 5864652 Revert "Point release v1.132.2"
- 3e346da release v1.132.7
Satellite
- 22fdc55 satellite/metabase: improve metadata tests
- a9be2dc satellite/metabase: add EncryptedUserData type
- 98a8e24 satellite/console: service method to determine user min charge status
- dfb8a09 web/satellite: updated estimated charges according to new min charge requirements
- da421fe web/satellite: show edge credentials expiration in access creation flow
- dd47907 satellite/jobq: get stat from repair checker
- 2167f7b satellite/metabase: add application name as user agent for Spanner connection
- b91994a satellite/console: set a minimum of 10 USD for adding funds
- 714fb14 satellite/metainfo: add more self-serve placement validation
- 0fbb005 cmd/satellite: added command to set user kind for paid users
- 7f477f7 satellite/jobq: add missing NumNormalizedRetrievable to the jobq protobuf serialization
- ab3fdbd satellite/{console,payments}: added new product-charges endpoint
- 7e0bbb6 satellite/{satellitedb,web}: fixed date created value for buckets table
- 4036349 satellite/console: added create domain endpoint
- e3889ab satellite/satellitedb: add application name as the useragent
- 97bb241 satellite/payments: get partner placement improvements
- 6b8073d web/satellite: preselect global placement
- e659fe9 web/satellite: fix up minimum charge notices
- 76b537b satellite/console: improve error handling for account freeze code
- 44ef6e6 satellite/{analytics,payments,console}: add metrics for self-serve account/project deletion
- e2b6948 web/satellite: product-based estimated charges
- 5abd4e1 satellite/{payments,console}: add setup intent functionality
- 48fa2cd web/satellite: implement stripe card authorization
- f043a2f satellite/db: add api_key_tails table
- a10c97b satellite/metabase: add uncoordinated delete for deleting large buckets
- fa6b4c8 satellite/{payments,console}: do not apply minimum charge for legacy token users
- ab8ce10 satellite/{buckets,satellitedb}: implement bucket tagging operations
- 86461ee cmd/satellite: add user-accounts delete-all-objects-uncoordinated subcommand
- e432d9f satellite/orders: Use gomock maintained fork
- 2ae9bbb satellite/payments: fix invoicing 'no customer error' for QA satellite
- aabb8ad satellite/metainfo: support BypassGovernanceRetention in DeleteBucket
- 23726db satellite/metainfo: add config flag for enabling bucket tagging
- ba5285f satellite/console: add list domains endpoint
- 32cf39e satellite/repair: fix flakiness of TestRepairClumpedPieces
- 34d80bd satellite/*: fix some flaky tests related to TestSetNodeCountryCode
- ced7301 satellite/satellitedb: add GetByProjectIDAndSubdomain method
- fcbd0fc satellite/console: add delete domain endpoint
- 7796333 satellite/metainfo: add SetBucketTagging metainfo endpoint
- e6b034f satellite/metainfo: add GetBucketTagging metainfo endpoint
- 5c4ad75 satellite/repair/checker: extract health calculation into interface
- a52c12d satellite/repair/checker: add normalized health calculation option
- b841bfc satellite/console: Fix subject of "trial escalation" email
- 73c18c7 satellite/satellitedb: add attribution TestDelete method
- a909249 satellite/{console,web}: include freeze status in account response
- 528b1b7 satellite/metabase: fix Postgres impl of GetSegmentByPositionForRepair
- 0562a6f satellite/repair/repairer: fix flakiness of TestSegmentRepairPlacement
- e42785b satellite/metainfo: ensure value_attributions row exists on bucket deletion
- a3f58ba satellite/metainfo: fix flakiness of TestEndpoint_CopyObject
- f8dc8e0 satellite/payments: fixed project cant be deleted bug
- 2fe08d2 satellite/durability: reset the newish health matrix at rangedloop Start.
- 1a7ae94 satellite/orders: Split get Audit & Repair nodes
- 5931f44 satellite/satellitedb: Retrieve only required 
1.131.7 27. kesäkuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 5d3bb75 release v1.131.7
Satellite
- c2e12fc satellite/jobq: get stat from repair checker
- e8111ca satellite/jobq: add missing NumNormalizedRetrievable to the jobq protobuf serialization
- 8358ee1 web/satellite: show edge credentials expiration in access creation flow
- 0eb694a satellite/{satellitedb,web}: fixed date created value for buckets table
- 2ef405b satellite/console: set a minimum of 10 USD for adding funds
- 34a2e28 satellite/console: improve error handling for account freeze code
- a0dd595 satellite/repair/checker: extract health calculation into interface
- 04376b6 satellite/repair/checker: add normalized health calculation option
- cfb6add satellite/durability: add event logging for segments below required threshold
- d9e2ddc satellite/durability: reset the newish health matrix at rangedloop Start.
- 5fe89c8 Revert "satellite/durability: add event logging for segments below required threshold"
1.130.8 9. kesäkuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- bd54078 dev: descriptors for (Claude Code and Aider) AI agents
- 1f9849e nodeselection: fix node-selection debug endpoint
- 8f88aee Jenkinsfile: drop "Storage Node 1.20" checks
- 2761f9e Makefile: remove custom build process for SN binaries
- 6aa13e1 go.mod: bump common
- 47813e5 cmd/jobqtool: add histogram support to job queue statistics
- 941c779 cmd/tools/segment-verify: add segment creation time to reports
- 77ecaf4 cmd/tools/segment-verify: fixes to bucket processing
- baa5660 cmd/jobq: add GCP profiling support
- 0830482 release v1.130.8
Satellite
- 97d31fa satellite/nodeselection: add round function to arithmetic operations
- db0a44c satellite/satellitedb: Support getting usage by placement
- ad1604d satellite/console: better error handling for CSRF protection
- 1db3738 satellite/metabase: use PartitionQuery with CollectBucketTally
- 68ae72c satellite/metainfo: Add root piece ID to DownloadObject Lite
- a447d2c satellite/console: update detailed usage report
- 928fe1a satellite/nodeselection: configure prometheus based external tracker
- 0a2203f satellite: monitor values of success tracker / failure tracker
- 9a73a36 satellite/metabase: remove redundant test case
- e8fb06d satellite/metabase: optimize AliasPieces.DecodeSpanner
- 3b97322 satellite/{satellitedb,payments}: Replace GetProjectTotalByPartner
- cfaf1c3 satellite/satellitedb/consolddb: Doc users.Insert behavior
- 3aa27f7 satellite/{console,db,web}: update bucket egress/storage stats to be for billing period
- 1006e9d satellite/db: db query to populate placement for value_attributions based on bucket_metainfos
- c775af8 cmd/satellite: added command to populate placement in value_attributions table
- 24e7a61 satellite/db: fix flaky TestGetProjectTotalByPartnerAndPlacement test
- ca6337b satellite/metainfo: add RetryBeginSegmentPieces batch support
- 323c787 satellite/metabase: optimize stream ID retrieval with partitioned queries
- 9b29ff1 satellite/web: correct usage price on create bucket dialog
- 8d5428d satellite/{payments,console}: return product ID from GetPartnerPlacementPriceModel
- d2b7219 satellite/metainfo: update attribution logic to store placement
- 2f21847 satellite/{payments,console}: add config values for minimum charge
- df6f1ed satellite/console: conditionally remove disclaimer row from usage report
- cf61cc5 web/satellite: fix browser card view for many objects
- 4e3e3f7 web/satellite: update detailed report dialog
- 4237846 web/satellite: bump dependencies
- 312d6b9 web/satellite: fixed navigation issue for create bucket flow
- a866dbb satellite/payments: update mustSkipUser to return user
- 392783c satellite/{web,console}: remove legacy stripe card widget and related code
- 5bcdc87 satellite/payments: invoice by product
- ca7b90e web/satellite: put object mount first in applications list
- 59cb4bc satellite/metainfo: make bucket deletion batch size configurable
- e263573 web/satellite: show link expiration in share dialog
- 6b5dcfc satellite/console: add minimum charge info to get user response
- 9732912 web/satellite: add Object Mount docs link to Apps page
- 6674bf1 satellite/db: reset trial expiration values on user upgrade
- 7a8dda6 satellite/{console,web}: pass usage price config to the UI
- fb818da satellite/satellitedb/testdata: fix foreign key error for v292
- 9f26d1d satellite/nodeselection: add prometheus tracker to the tracker debug endpoint
- 3553072 satellite/repair/checker: refresh nodes cache when observer starts
- 400d3ca satellite/payments: update invoicing for minimum charge
- 255b381 web/satellite: remove references to no minimum charge
- 048d55c satellite/{payments,console}: simplify minimum charge config
- 15a939e satellite/web: add minimum charge banner
- f85aa51 web/satellite: updates for estimated charges
- 1ab0db1 satellite/web: specify minimum charge date time zone
- d8fc4b7 web/satellite: add minimum charge notice to add tokens step
- e2fb650 satellite/satellitedb: account for completely deleted
1.129.2 19. toukokuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- e1d49ac shared/dbutil/recordeddb: remove stutter from type
- 6932f15 nodeselection: fix node-selection debug endpoint
- f354038 release v1.129.2
Satellite
- 9285b3b satellite/{console,db}: add GetPagedByProjectID method for domains table
- 4b188ad satellite/metainfo: fix versioned bucket creation for certain projects
- 8b4e283 satellite/metabase: configure MaxCommitDelay for more DB tx
- 0e949ab satellite/metabase: use mutation for part of commit object tx
- bb81fc9 satellite: apply flight recorder for DB queries
- f82cbba satellite/nodeselection: add a lot more monitoring to the node selection pipeline
- 1f8934f satellite/accountfreeze: fix early final warning email
- edfce7f satellite/satellitedb: add placement column to value_attributions
- 10e7d9c satellite/satellitedb: update attribution queries
- b516851 satellite/payments: include partner in the idempotency key during invoicing
- 691fad3 satellite/jobq: fix potential crash
- 6721c55 satellite/metabase: add TransactionTag for major transactions
- 0fb4764 web/satellite: remove preview tooltip
- 8d7d6fd web/satellite: add an 'Open Folder' option to browser menu
- 1b66873 satellite/payments/stripe: Log error before retry
- 2510289 satellite/metabase: set medium priority for bucket deletion tx
- c9c406d web/satellite: add new email templates
- b98a960 web/satellite: Update storage needs values for Object Mount form
- 8539e74 satellite/metabase: add few more tx tag annotations
- 2ee3ec1 satellite/db: added method to update value attribution placement
- 74a26e6 satellite/admin: new endpoint to update value attributions bucket placement
- 5ee1db3 satellite/metainfo/endpoint: keep track of counts per node of how often they are selected
- cdd0ea4 satellite/nodeselection: refactor node comparison with CompareNodes type
- 3a03e5b satellite/admin: updated API/UI to set default project placement
- fb52fec satellite/admin: updated API to set bucket placement
- cb4bb77 satellite/metabase: try using mutations while committing segment
- 0121eca satellite/console: do not require CSRF header for a logout call
- 8bd0fc9 satellite/metabase: remove optimistic lock option
- 07dd34c web/satellite: update business contact link
- 51a087e satellite/nodeselection: refactor PlacementConfigEnvironment to use map
Storagenode
- 10d95f7 storagenode/hashstore: rewrite records ordered by log/offset
- 112d456 storagenode/hashstore: make rewriteRecord copy_file_range again
- d0f1689 storagenode/hashstore: make stats a little better
- 30afac5 storagenode/hashstore: rewrite by dead space
- 4e16006 storagenode/hashstore: better defaults
1.128.4 6. toukokuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- d8d247f go.mod: bump common and uplink
- d3305ea cmd/jobq: align a little more with storj standard services
- ccb9aa7 Jenkinsfile.public: align Test stage for Github builds with Gerrit one
- 6112a97 shared/tagsql: close DB if ping failed during Open
- 781208c all: don't use localhost
- f94d20a release v1.128.4
Satellite
- 29cbdac satellite/db: add kind to user table
- d13c279 satellite/{console,admin}: set kind column with paid_tier column
- 2762e38 satellite/{console,payments}: refactor product configs
- b3b0fb0 satellite/payments: refactor product-placement price configs
- d2f08d8 satellite/db: update user kind to PRO for paid tier users
- 1dcfb64 web/satellite: updates for the onboarding flow
- e3cf38d satellite/nodeselection: avoid creating error every time
- aeee27d satellite/analytics: Add logging for freeze and unfreeze
- 35e3814 satellite/metainfo: add support for lite request to DownloadObject
- aa8195d satellite/console,web/satellite: Download prefix fixes
- 3fbc3e6 satellite/metabase: use Spanner Read API for fetchSegmentsForCommit
- a4fcab3 satellite/metabase: fix deletion of previous object version
- c84d3ba satellite/metabase: reduce allocations in scanSpannerItem
- cd4e2d5 satellite/overlay: improve error logging for node selection failures
- 97d07cd satellite/{console,analytics}: track user joining select waitlist
- 97051b2 satellite/db: add new domains table
- 395d5ff satellite/{console,db}: add domains db interface
- ec1189b satellite/metabase: remove session labels and request tag from Spanner
- b415734 web/satellite: add form to join select waitlist
- aae485e satellite/satellitedb/projectaccounting: count the tally data from across-month boundaries
- 6cf9ad9 web/satellite: ui updates
- 8af581e satellite/{metainfo,metabase}: support IfNoneMatch conditional writes
- e7d7c08 satellite/api: revert back from using dedicated type for node ID list
- 030ae52 satellite/metabase: configure MaxCommitDelay for more DB tx
- a1f28e3 satellite/metabase: use mutation for part of commit object tx
- 7799fea satellite/nodeselection: add a lot more monitoring to the node selection pipeline
- 6fa6636 satellite/payments: include partner in the idempotency key during invoicing
- dd0a533 satellite/jobq: fix potential crash
Storagenode
- 96e8b37 storagenode/hashstore: some optimizations
- edf25e0 storagenode/hashstore: misc test coverage improvements
- 7c88616 storagenode/hashstore: support RewriteMultiple=0 better
- 43ff568 storagenode/hashstore: make db.Compact only compact passive
- 71f97ca storagenode/hashstore: mmap for memtbl
- 5c486f0 storagenode/hashstore: increase test coverage
- 951fcca storagenode/piecestore: monitor some time to first byte
- 13deef0 storagenode/hashstore: mlock mmap by default
- 896a695 cmd/storagenode-updater: check that binary can start
1.127.1 22. huhtikuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- 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
- 4726edc shared/flightrecorder: add benchmark tests for a circular buffer
- 4665914 shared/mudplanet: fix injection of int64/duration fields
- 8fa9641 ci: bump to Go 1.24.2
- 39ac6f1 shared/mudplanet: support default config values of string slice
- 837c949 shared/nodeidmap: use a map internally
- 1f2523f shared/dbutil/spannerutil: avoid leaking admin clients by reusing existing
- 4a1b400 go.mod: bump storj.io/eventkit (managedstream support)
- cd3279f cmd/jobq: enable debug server
- 8fd9444 cmd/tools/segment-verify: fix buckets processing
- cf9d2ed all: fix Cycle TriggerWait usage
- 81b3e9d go.mod: bump eventkit (timestamp fix)
- e7b0fb1 release v1.127.1
Satellite
- 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
- 268530c web/satellite: update applications
- 381e8e6 satellite/metabase/metabasetest: close the database after test finishes
- 833ee2f satellite/metabase: add product_id to objects
- d327c47 satellite/metainfo: use dedicated type for node ID list
- c7d196e satellite/jobq: add health-based segment prioritization test
- 0adfea1 satellite/satellitedb: don't return exiting nodes with ActiveNodesPieceCounts
- e961930 satellite/mud: fix components initialization after recent changes
- 4dfba5d satellite/accountfreeze: fix flaky chore test
- bf71ccc satellite/audit: split metrics by placement
- f0c80d7 satellite/satellitedb: don't read deprecated columns with GetBucket
- 0253bda satellitedb: simplify GetActiveNodes query
- 19bfa5d satellite/metabase: fix postgres snapshot migration step version
- a34af00 satellite/metabase: use spanner read API for testing utils
- ef79062 satellite/satellitedb: simplify GetParticipatingNodes
- e1b6839 satellite/overlay: rename GetActiveNodes
- 9215fa2 web/satellite: small update for edit default CC
- 2b29e89 satellite/satellitedb: drop table storagenode_bandwidth_rollups_phase2
- dea7686 satellite/jobq: Fix switching queues via Insert
- 285dad7 satellite/nodeselection: add stream implementation for node selection
- e86509f satellite/jobq: instrument with monkit
- bcef33a web/satellite: updates for session handling
- 0ce9356 satellite/console: Fix UserStatus String method
- cb78553 satellite/{console,web}: remove self-serve placement names config
- 99ef283 satellite/{admin,console}: set external_id to nil on user deactivation
- e51a930 satellite/admin: add functionality to update user's external ID
- f12ad03 satellite/repair/repairer: handle ctx in WaitForPending repairs
- 5fc4a5a satellite/jobq: switch to a minmax heap
- c8e0e4f cmd/satellite: Add new sub-command set status user accounts
- 77ed138 satellite/jobq: add a maximum size to queues
- 8646bad cmd/satellite: Bind the config to last added command
- f12b024 satellite/satellitedb: use Spanner Read API for GetBucket
- 7c67784 web/satellite: error msg fix for add funds
- 0cbd9a0 satellite/metabase: add stale reads and low priority to ListBucketsStreamIDs
- f6baa10 satellite/console: reset step counter on successful project delete
- cb515d4 satellite/metainfo/bloomrate: convert to token bucket design
- 533df0a satellite/audit: support audit of filtered nodes
- 07dd2ec satellite: experimental Dockerfile for
1.126.2 7. huhtikuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
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
- 3ca5ef5 shared/moduler: support google profiler for modular storage nodes
- edd83ab shared/mudplanet: test helper framework for modular components
- b124d88 shared: add FlightRecorder service using new lock-free CircularBuffer
- 66c5655 all: linter fixes
- d42da24 shared/flightrecorder: add benchmark tests for a circular buffer
- ad83253 release v1.126.2
Satellite
- 5556bfb satellite/metabase/rangedloop: fix reading redundancy from avro files
- 73acb3e satellite/{analytics,console}: Improve account freeze analytics
- 28ad910 satellite/metainfo: add compressed_batch_response_sizes metric
- 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
- b1b085e satellite,private/testplanet: use Queue member to refer to repair queue
- 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
- 346fee4 cmd/satellite,private/testplanet: configurably use jobq
- 475e741 satellite/db: create REST API keys table
- 62f0b05 satellite,private/testplanet: exercise jobq in tests
- 11b5a2d satellite/repair/repairer: use BLAKE3 for uploads
- eb83cf3 satellite/console: reorganise rest keys func
- e66b455 satellite/console: add functionality for REST API keys
- fc8c4a3 satellite/nodeselection: support node_id/id NodeAttribute
- a9a0658 web/satellite: add REST API UI
- eb88401 satellite/piecelist: skip expired segments
- 5d36d03 satellite/metabase/rangedloop: log also segment placement
- 17bfa71 satellite/repair/repairer: add placement to worker logs
- 267eec4 satellite/nodeselection: prometheus based external tracker
- 8257829 satellite/repair: fix some flakiness in TestObserver_PlacementCheck
- d15a04d satellite/gc/bloomfilter: collect nodes piece IDs
- 92e85ba web/satellite: update applications
Storagenode
- cb33177 storagenode/blobstore/statcache: remove cache entry on trash restore
1.125.2 24. maaliskuuta 2025 — 64-bittinen ZIP
Muutosloki
Changelog
General
- f321ccb cmd/tools/: ensure all db tests aren't skipped
- c33520d ci: move caches under same tmp folder
- 58dc96c all: fix listening addresses for tests
- 60f73b2 make;docker/jobq: Add docker image to build for jobq (#7390)
- c10a5a6 cmd/tools/*-benchmark: make results comparable with benchstat
- d0e15c6 cmd/tools/metabase-minimize-listing-csv: tool for shrinking data
- 3db0017 build/docs: rename review.dev.storj.io to review.dev.storj.tools
- 54edce6 release v1.125.2
Satellite
- 0f3b78b satellite/jobq: support Trim method
- d6aea95 satellite/jobq: implement in terms of "health", not "priority"
- 5cd5c09 web/satellite: add project ID to segment events
- e903531 satellite/nodeselection: support dedicated upload filters
- d9af87b satellite/overlay: placement level free disk and node count metrics
- a615d25 satellite/overlay: make overlay mockdb avaialble for all packages
- c377292 satellite/metabase: avoid doin a panic
- d4e7cc7 satellite/payments/stripe: Add TODO about refactoring
- edd8c2a satellite/metabase/rangedloop: basic Avro support
- ffa3e3b satellite/jobq: AllPlacement flag for Clean/Trim messages
- 5ddc4ed web/satellite: fixed 'Uplink doesn't show up in apps search'
- ac502a1 web/satellite: UX for apps not listed
- 131afeb satellite/durability: count generic health matrix
- 164f18a satellite/console: set CSRF cookie later via config request
- dd6bc10 Revert "satellite/metabase: remove ListVerifySegments"
- be5c3e6 web/satellite: update wording of delete bucket confirmation
- d557b7a satellite/admin: delete API keys when deleting project
- 98975a3 satellite/metabase: add Compression flag for Spanner client
- 20d7b3c web/satellite: improve the share dialogs
- 7dc14a0 satellite/jobq: add AllPlacements for Len and Truncate
- 8a1c633 satellite/jobq: add Delete, Stat, TestingSetAttemptedTime rpcs
- 94297ed satellite/jobq: extend Pop and Peek to N items
- 9ef563b satellite/metabase: remove workaround for spanner emulator
- cb4a70c satellite/nodeselection: split-based topology selector parameters
- 17ee703 satellite/{console,analytics}: create Hubspot contact as soon as account is created
- 911a324 satellite/metabase: fix requerying with delete markers
- 0b88c84 cmd/satellite: Accept an email to delete data of an account
- 177a473 cmd/satellite,satellite/payments: remove some invoicing feature flags
- 47b802b satellite/console: make self-serve account delete consistent with admin
- 18be65d satellite/jobq: add per-placement queues automatically
- 0c4387d satellite/repair: define queue.Release method
- 7e1ad1b satellite/metabase: use RS encoding/decoding from storj/common
- efffba7 satellite/accounting/tally: add total_metadata_size metric
- 20ee3fe satellite/metabase: reduce number of Spanner health checkers for tests
- 15e170b satellite/jobq: make Inspect() indicate whether segment found
- 874c8cc satellite/metabase: remove unused code
- c0417c4 satellite/jobq: ServerTimeNow sentinel value
- d52877e satellite/jobq: add adapter to fit queue.RepairQueue
- eae487e satellite/metainfo: add compressed_batch_response_sizes metric
Storagenode
- 474dfd4 storagenode/hashstore: fix table header code
- 3b0ac31 storagenode/hashstore: revive at the db layer
- de8077c storagenode/inspector: remove space based assertions from test
- 4d4c5df storagenode/hashstore: report 'trashed record was read' only when it's a real problem
- 86e10c6 storagenode/hashstore: LIFO/bounded mutex support
- 3e89ca9 storagenode/hashstore: initial memtbl implementation
- a9ec6b6 storagenode/hashstore: make memtbl resilient to failure
- ec16e4e storagenode/hashstore: add memtbl as a backend
- d97f291 storagenode/hashstore: add small test for Revive method
- 5e982a8 storagenode/hashstore: use lower bytes of key as shortKey
- a7440b6 storagenode/piecemigrate: remove additional check in case of collision
- 82674e6 storagenode/hashstore: raise rewrite probability to a power
- 3c4c55f storagenode/blobstore/statcache: remove entry from cache on create
T
1.122.10 20. helmikuuta 2025 — 64-bittinen ZIP
1.96.6 2. helmikuuta 2024 — 64-bittinen ZIP
1.89.5 5. lokakuuta 2023 — 64-bittinen ZIP

Suosituin kategoriassa Ohjelmointikielet ja SDK:t

Näytä kaikki
  1. Go Programming LanguageOhjelmointikielet ja SDK:t
  2. LLVMOhjelmointikielet ja SDK:t · LLVM
  3. DenoOhjelmointikielet ja SDK:t · Deno Land Inc.
  4. CMakeOhjelmointikielet ja SDK:t · Kitware
  5. YarnOhjelmointikielet ja SDK:t · Yarn Contributors
  6. CcacheOhjelmointikielet ja SDK:t · Joel Rosdahl
  7. sbtOhjelmointikielet ja SDK:t · Lightbend, Inc.
  8. BOINCOhjelmointikielet ja SDK:t · Space Sciences Laboratory, U.C. Berkeley
  9. Dart SDKOhjelmointikielet ja SDK:t · Google
  10. NVM for WindowsOhjelmointikielet ja SDK:t · Ecor Ventures LLC

Tunnisteet

Jaa