Populars: Dades actualitzades el 27 d’octubre del 2026

Categories

Internet1.356
Comunicació321
Àudio i vídeo898
Gràfics i disseny539
Ofimàtica i productivitat1.124
Eines per a desenvolupadors3.134
Eines d’IA529
Seguretat i privadesa385
Eines del sistema3.114
Jocs523
Educació i ciència239
Xarxa i TI284

Uplink: baixar versions anteriors

The Storj DCS client-side CLI

Aquí hi ha 76 versions d’Uplink, des de 5 d’octubre del 2023 fins a l’actual, 1.164.2. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.

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

76 versions en 3 anys · unes 25 per any

VersióDataMidaFitxers
1.164.2Darrera versió 6 d’octubre del 2026 — 64 bits ZIP
Notes de la versió
# 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 d’octubre del 2026 — 64 bits ZIP
Notes de la versió
# 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 de setembre del 2026 — 64 bits ZIP
Notes de la versió
# 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 de setembre del 2026 — 64 bits ZIP
Notes de la versió
# 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 d’agost del 2026 — 64 bits ZIP
Notes de la versió
# 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 d’agost del 2026 — 64 bits ZIP
Notes de la versió
# 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 de juliol del 2026 — 64 bits ZIP
Notes de la versió
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 de juliol del 2026 — 64 bits ZIP
Notes de la versió
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 de juliol del 2026 — 64 bits ZIP
Notes de la versió
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 de juliol del 2026 — 64 bits ZIP
Notes de la versió
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 de juliol del 2026 — 64 bits ZIP
Notes de la versió
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 de juliol del 2026 — 64 bits ZIP
Notes de la versió
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 de juliol del 2026 — 64 bits ZIP
Notes de la versió
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 de juliol del 2026 — 64 bits ZIP
Notes de la versió
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 de juliol del 2026 — 64 bits ZIP
Notes de la versió
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 de juliol del 2026 — 64 bits ZIP
Notes de la versió
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 de juliol del 2026 — 64 bits ZIP
Notes de la versió
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 de juliol del 2026 — 64 bits ZIP
Notes de la versió
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 de juny del 2026 — 64 bits ZIP
Notes de la versió
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 de juny del 2026 — 64 bits ZIP
Notes de la versió
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 de juny del 2026 — 64 bits ZIP
Notes de la versió
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 de juny del 2026 — 64 bits ZIP
Notes de la versió
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 de juny del 2026 — 64 bits ZIP
Notes de la versió
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 de juny del 2026 — 64 bits ZIP
Notes de la versió
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 de juny del 2026 — 64 bits ZIP
Notes de la versió
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 de juny del 2026 — 64 bits ZIP
Notes de la versió
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 de juny del 2026 — 64 bits ZIP
Notes de la versió
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 de maig del 2026 — 64 bits ZIP
Notes de la versió
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 de maig del 2026 — 64 bits ZIP
Notes de la versió
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 d’abril del 2026 — 64 bits ZIP
Notes de la versió
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 d’abril del 2026 — 64 bits ZIP
Notes de la versió
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 d’abril del 2026 — 64 bits ZIP
Notes de la versió
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 d’abril del 2026 — 64 bits ZIP
Notes de la versió
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 d’abril del 2026 — 64 bits ZIP
Notes de la versió
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 d’abril del 2026 — 64 bits ZIP
Notes de la versió
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 de març del 2026 — 64 bits ZIP
Notes de la versió
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 de març del 2026 — 64 bits ZIP
Notes de la versió
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 de març del 2026 — 64 bits ZIP
Notes de la versió
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 de març del 2026 — 64 bits ZIP
Notes de la versió
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 de març del 2026 — 64 bits ZIP
Notes de la versió
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 de març del 2026 — 64 bits ZIP
Notes de la versió
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 de febrer del 2026 — 64 bits ZIP
Notes de la versió
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 de febrer del 2026 — 64 bits ZIP
Notes de la versió
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 de febrer del 2026 — 64 bits ZIP
Notes de la versió
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 de febrer del 2026 — 64 bits ZIP
Notes de la versió
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 de febrer del 2026 — 64 bits ZIP
Notes de la versió
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 de gener del 2026 — 64 bits ZIP
Notes de la versió
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 de gener del 2026 — 64 bits ZIP
Notes de la versió
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 de gener del 2026 — 64 bits ZIP
Notes de la versió
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 de gener del 2026 — 64 bits ZIP
Notes de la versió
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 de gener del 2026 — 64 bits ZIP
Notes de la versió
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 de desembre del 2025 — 64 bits ZIP
Notes de la versió
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 de desembre del 2025 — 64 bits ZIP
Notes de la versió
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 de desembre del 2025 — 64 bits ZIP
Notes de la versió
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 de desembre del 2025 — 64 bits ZIP
Notes de la versió
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 de desembre del 2025 — 64 bits ZIP
Notes de la versió
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 de novembre del 2025 — 64 bits ZIP
Notes de la versió
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 de novembre del 2025 — 64 bits ZIP
Notes de la versió
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 de novembre del 2025 — 64 bits ZIP
Notes de la versió
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 de novembre del 2025 — 64 bits ZIP
Notes de la versió
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 de novembre del 2025 — 64 bits ZIP
Notes de la versió
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 d’octubre del 2025 — 64 bits ZIP
Notes de la versió
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 d’octubre del 2025 — 64 bits ZIP
Notes de la versió
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 de setembre del 2025 — 64 bits ZIP
Notes de la versió
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 de juliol del 2025 — 64 bits ZIP
Notes de la versió
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 de juliol del 2025 — 64 bits ZIP
Notes de la versió
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 de juny del 2025 — 64 bits ZIP
Notes de la versió
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 de juny del 2025 — 64 bits ZIP
Notes de la versió
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 de maig del 2025 — 64 bits ZIP
Notes de la versió
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 de maig del 2025 — 64 bits ZIP
Notes de la versió
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 d’abril del 2025 — 64 bits ZIP
Notes de la versió
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 d’abril del 2025 — 64 bits ZIP
Notes de la versió
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 de març del 2025 — 64 bits ZIP
Notes de la versió
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 de febrer del 2025 — 64 bits ZIP
1.96.6 2 de febrer del 2024 — 64 bits ZIP
1.89.5 5 d’octubre del 2023 — 64 bits ZIP

El més popular a Llenguatges i SDK

Mostra-ho tot
  1. Go Programming LanguageLlenguatges i SDK
  2. LLVMLlenguatges i SDK · LLVM
  3. DenoLlenguatges i SDK · Deno Land Inc.
  4. CMakeLlenguatges i SDK · Kitware
  5. YarnLlenguatges i SDK · Yarn Contributors
  6. CcacheLlenguatges i SDK · Joel Rosdahl
  7. sbtLlenguatges i SDK · Lightbend, Inc.
  8. BOINCLlenguatges i SDK · Space Sciences Laboratory, U.C. Berkeley
  9. Dart SDKLlenguatges i SDK · Google
  10. NVM for WindowsLlenguatges i SDK · Ecor Ventures LLC

Etiquetes

Comparteix