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

On this page