ChangelogReleases by unit
storage-gateway
Release history for the Arweave and Filecoin storage gateway.
Release history for storage-gateway, newest first. Its release tags are
storage-gateway/vX.Y.Z.
v0.2.5 — 2026-09-28
Release highlights
Added
- Gatewayadmin archive requeue, reject-attempt and show for operators
- Test-only crash hook at the archiver's durable boundaries
- Run only selected workers on a replica with GATEWAY_WORKER_ONLY
- Recover an origin object from a live Filecoin placement and wire the read fallback
- Serve recorded archive evidence over GET /v1/archive/packages/{dataset_id}/{version_number}/evidence
- Register archive packages over POST /v1/archive/packages
- Key-free chain reader, guarded provider client and provider directory for the origin fallback
- Look up an origin object's archive placements by caller key and digest
- Add the filecoin-archiver worker and wire it behind GATEWAY_WORKER_ARCHIVE_ENABLED
- Build the canonical archive placement record from recorded placements
- Return the PieceCIDv2 in the private-origin write receipt
- Add the archive placer for OC Copies:2 uploads
- Bump synapse-go to v0.6.0 and add finalized-height PDP chain reader
- Archive attempt/placement reads and streaming origin verification
- Persist archive package, artifact and placement progress
- Land the bounded authenticated origin read API on main
Fixed
- Filecoin-health USDFC thresholds and gauge use the token's 18 decimals
- Origin fallback never evaluates liveness below a finalized height it has already seen
- Archive requeue no longer refuses a package with a dispatched attempt
- Harden the archive placer for worker integration
- Make the origin signer init wait cancellable
Technical changes
- fix(storage-gateway): filecoin-health USDFC thresholds and gauge use the token's 18 decimals
- fix(storage-gateway): origin fallback never evaluates liveness below a finalized height it has already seen
- fix(storage-gateway): archive requeue no longer refuses a package with a dispatched attempt
- feat(storage-gateway): gatewayadmin archive requeue, reject-attempt and show for operators
- feat(storage-gateway): test-only crash hook at the archiver's durable boundaries
- feat(storage-gateway): run only selected workers on a replica with GATEWAY_WORKER_ONLY
- feat(storage-gateway): recover an origin object from a live Filecoin placement and wire the read fallback
- feat(storage-gateway): serve recorded archive evidence over GET /v1/archive/packages/{dataset_id}/{version_number}/evidence
- feat(storage-gateway): register archive packages over POST /v1/archive/packages
- feat(storage-gateway): key-free chain reader, guarded provider client and provider directory for the origin fallback
- feat(storage-gateway): look up an origin object's archive placements by caller key and digest
- feat(storage-gateway): add the filecoin-archiver worker and wire it behind GATEWAY_WORKER_ARCHIVE_ENABLED
- fix(storage-gateway): harden the archive placer for worker integration
- feat(storage-gateway): build the canonical archive placement record from recorded placements
- feat(storage-gateway): return the PieceCIDv2 in the private-origin write receipt
- feat(storage-gateway): add the archive placer for OC Copies:2 uploads
- feat(storage-gateway): bump synapse-go to v0.6.0 and add finalized-height PDP chain reader
- fix(storage-gateway): make the origin signer init wait cancellable
- feat(storage-gateway): archive attempt/placement reads and streaming origin verification
- feat(storage-gateway): persist archive package, artifact and placement progress
- feat(storage-gateway): land the bounded authenticated origin read API on main
v0.2.4 — 2026-09-22
Release highlights
Added
- Generate real PieceCIDv2 commitments for archive test vectors
Fixed
- Update production dependencies and harden the deployed workload
Technical changes
- fix(release): clear the security audit baseline
- feat(schemas): compute real PieceCIDv2 commitments for the archive vectors
v0.2.3 — 2026-09-21
Release highlights
Internal changes only — refactoring, tests, tooling or documentation.
Technical changes
- chore(repo): merge staging into main
v0.2.2 — 2026-09-17
Release highlights
Added
- platform: promote staging capabilities to main
Technical changes
- feat(platform): promote staging capabilities to main
v0.2.1 — 2026-09-15
Added
- docs: generate per-unit changelog pages from each unit's CHANGELOG.md
- Wire the origin admission route, config and startup
Fixed
- Bound caller names for GCS paths
- Charge origin admissions against the caller byte quota
- Budget and pace the origin stream on one arithmetic
- Budget the conflict re-read, reject a malformed ceiling
- Bound origin admissions by progress and concurrency
- Refuse to boot when the configured origin bucket cannot be opened
- Enforce the origin bucket and ceiling invariants at boot
- Derive the origin route's deadline from its ceiling
v0.2.0 — 2026-09-11
First tagged release. It is where storage-gateway starts carrying a version, not where its development starts: the work behind it is not itemised here, because a version line that begins now cannot describe releases that were never made.
Last updated