Skip to main content

Walrus release notes

Walrus v1.57.0​

Mainnet | September 30, 2026 | GitHub


Walrus v1.56.1​

Testnet | September 17, 2026 | GitHub


Walrus v1.56.0​

Mainnet | September 16, 2026 | GitHub


Walrus v1.55.2​

Mainnet | September 2, 2026 | GitHub

Changes​


Walrus v1.55.1​

Testnet | August 28, 2026 | GitHub

Changes​


Walrus v1.54.0​

Mainnet | August 19, 2026 | GitHub

Changes​


Walrus v1.53.0​

Mainnet | August 5, 2026 | GitHub


Walrus v1.52.1​

Mainnet | July 22, 2026 | GitHub


Walrus v1.52.0​

Testnet | July 15, 2026 | GitHub


Walrus v1.51.2​

Mainnet | July 9, 2026 | GitHub

Changes​


Walrus v1.51.1​

Mainnet | July 9, 2026 | GitHub

Changes​


Walrus v1.50.0​

Mainnet | June 24, 2026 | GitHub

A maintenance release on Testnet with no user-facing changes documented in the release notes; see the full commit log for internal updates.


Walrus v1.49.1​

Mainnet | May 27, 2026 | GitHub

A maintenance release on Mainnet with no user-facing changes documented in the release notes; see the full commit log for internal updates.


Walrus v1.48.1​

Mainnet | May 13, 2026 | GitHub

A maintenance release on Mainnet with no user-facing changes documented in the release notes; see the full commit log for internal updates.


Walrus v1.47.1​

Mainnet | April 29, 2026 | GitHub

Enables storage pool support in the storage node and makes the aggregator return a retryable HTTP 503 BLOB_UNAVAILABLE (instead of 500) when a blob is only temporarily unretrievable. Blob attribute headers such as Content-Type are now correctly included on range requests when reading by object ID.

Changes​


Walrus v1.47.0​

Testnet | April 22, 2026 | GitHub

The Testnet preview of storage pool support in the storage node, plus the aggregator's new retryable HTTP 503 BLOB_UNAVAILABLE response for temporarily unretrievable blobs. Range requests by object ID now return blob attribute headers such as Content-Type correctly.

Changes​


Walrus v1.46.1​

Mainnet | April 15, 2026 | GitHub

Adds a reuse_resources query parameter so the publisher and daemon can resume an existing, unfinished upload pipeline instead of starting over.

Changes​


Walrus v1.45.2​

Mainnet | April 1, 2026 | GitHub

Raises the storage node's RocksDB background threads from 2 to 16 and adds the opt-in garbage_collection.enable_immediate_data_deletion parameter. Also fixes a combined-daemon body size limit that was silently rejecting uploads with 413 errors and adds a walrus info coin CLI subcommand.

Changes​


Walrus v1.45.1​

Testnet | March 25, 2026 | GitHub

The Testnet preview that raises RocksDB background threads from 2 to 16 and adds the opt-in garbage_collection.enable_immediate_data_deletion parameter. Includes the combined-daemon 413 upload fix and the new walrus info coin CLI subcommand.

Changes​


Walrus v1.44.3​

Mainnet | March 19, 2026 | GitHub

Fixes a storage node crash caused by outdated epoch state, raises RocksDB background threads from 2 to 16, and adds the opt-in garbage_collection.enable_immediate_data_deletion parameter.

Changes​


Walrus v1.44.2​

Mainnet | March 19, 2026 | GitHub

Changes​


Walrus v1.44.1​

Testnet | March 11, 2026 | GitHub

Changes​


Walrus v1.43.1​

Mainnet | March 4, 2026 | GitHub

Allows storage nodes to vote on pricing denominated in USD, a capability that becomes usable once the contract adds support for it.

Changes​


Walrus v1.42.1​

Mainnet | February 18, 2026 | GitHub

A maintenance release on Mainnet with no user-facing changes documented in the release notes; see the full commit log for internal updates.


Walrus v1.41.1​

Mainnet | February 5, 2026 | GitHub

Enables garbage collection by default on Mainnet and adds an alpha /v1alpha/blobs/{blob_id}/stream endpoint designed to lower time to first byte when streaming blob data.

Changes​


Walrus v1.41.0​

Testnet | January 28, 2026 | GitHub

The Testnet preview enabling garbage collection by default and introducing the alpha /v1alpha/blobs/{blob_id}/stream endpoint for lower-latency blob streaming.

Changes​


Walrus v1.40.3​

Mainnet | January 21, 2026 | GitHub

Enables database transactions and garbage collection by default on Testnet, both of which can be turned off in the node configuration; operators using experimental_use_optimistic_transaction_db should remove that flag.

Changes​


Walrus v1.39.1​

Mainnet | January 7, 2026 | GitHub

Storage node operators must remove the obsolete use_legacy_event_provider flag from their configuration if it is still present.


Walrus v1.38.3​

Mainnet | December 10, 2025 | GitHub

Delivers significant memory-usage reductions across the aggregator, publisher, and CLI, plus lower upload latency from fewer Sui RPC requests. Adds a new byte-range read API and an alpha /v1alpha/blobs/concat endpoint, and removes the long-unused get_recovery_symbol endpoint.


Walrus v1.38.2​

Testnet | December 9, 2025 | GitHub

The Testnet build with major memory-usage reductions across the aggregator, publisher, and CLI and reduced upload latency. Adds a byte-range read API and the alpha /v1alpha/blobs/concat endpoint while removing the deprecated get_recovery_symbol endpoint.


Walrus v1.38.1​

Testnet | December 3, 2025 | GitHub

An earlier Testnet build of the memory-usage and latency improvements across the aggregator, publisher, and CLI, alongside the new byte-range read API and alpha /v1alpha/blobs/concat endpoint.


Walrus v1.37.0​

Mainnet | November 19, 2025 | GitHub

Changes the default consistency check on reads; the previous strict behavior can be restored with the strict_consistency_check=true query option or the --strict-consistency-check CLI flag.


Walrus v1.36.1​

Mainnet | November 7, 2025 | GitHub

Adds a skip_consistency_check option (and --skip-consistency-check CLI flag) for use only with trusted writers, and trims server_address and server_port labels from request-duration metrics for fast, successful responses.


Walrus v1.35.2​

Mainnet | October 29, 2025 | GitHub

Brings the trusted-writer skip_consistency_check option and --skip-consistency-check CLI flag to Mainnet, and removes server_address and server_port labels from metrics for fast, successful responses.


Walrus v1.35.1​

Mainnet | October 23, 2025 | GitHub

Delivers a major reduction in memory usage when reading large blobs and adds the sliver range to store-quilt output. Note the warning that the default consistency check will change in v1.37.


Walrus v1.35.0​

Testnet | October 16, 2025 | GitHub

The Testnet preview with a major reduction in memory usage for large blobs and sliver-range information in store-quilt output, plus advance notice that the default consistency check changes in v1.37.


Walrus v1.34.2​

Mainnet | October 9, 2025 | GitHub

Adds an aggregator --max-blob-size option to cap the size of requestable blobs. Note the warning that blobs are stored as deletable by default starting in v1.33; pass permanent=true to keep the old behavior.


Walrus v1.34.1​

Testnet | October 1, 2025 | GitHub

The Testnet build adding the aggregator --max-blob-size option, with a reminder that blobs become deletable by default in v1.33 unless permanent=true is set.


Walrus v1.33.3​

Mainnet | September 29, 2025 | GitHub

Adds the aggregator --max-blob-size option and marks the switch to deletable-by-default blobs; pass permanent=true (or --permanent) to retain permanent storage.


Walrus v1.33.2​

Testnet | September 25, 2025 | GitHub

Marks the Testnet switch to deletable-by-default blob storage; add permanent=true or the --permanent CLI option to keep blobs permanent.

Changes​


Walrus v1.33.1​

Testnet | September 17, 2025 | GitHub

An earlier Testnet build introducing deletable-by-default blob storage, with permanent=true or --permanent available to preserve the previous behavior.


Walrus v1.32.0​

Mainnet | September 15, 2025 | GitHub

Adds an aggregator endpoint, /quilts/<quilt-id>/patches, that lists all patches contained in a quilt.

Changes​


Walrus v1.31.1​

Mainnet | August 28, 2025 | GitHub

An advance warning that blobs become deletable by default in v1.33; operators who want to keep permanent storage should begin adding the permanent=true query parameter now.


Walrus v1.30.1​

Mainnet | August 14, 2025 | GitHub

Storage nodes now restart on a TLS certificate update only when the certificate is near expiry or its subject or extensions have changed, and they emit warning and error logs for nearly expired certificates.

Changes​


Walrus v1.30.0​

Testnet | August 6, 2025 | GitHub

The Testnet preview of smarter TLS certificate handling, where a node restarts only on meaningful certificate changes and logs warnings for nearly expired certificates.

Changes​


Walrus v1.29.2​

Mainnet | July 31, 2025 | GitHub

Brings Quilt batch storage to Mainnet with new publisher, aggregator, and CLI support for storing and reading quilts, plus an --upload-relay option. Also fixes startup issues with deleted event databases and lets new nodes start beyond MAX_EPOCHS_AHEAD.

Changes​


Walrus v1.29.1​

Testnet | July 23, 2025 | GitHub

Introduces Quilt, a batch storage solution for storing and accessing many small files efficiently, with new store-quilt, read-quilt, and quilt read endpoints across the CLI, publisher, and aggregator. Also fixes deleted-event-database startup issues and relaxes the MAX_EPOCHS_AHEAD constraint for new nodes.

Changes​


Walrus v1.28.4​

Mainnet | July 15, 2025 | GitHub

Fixes an issue where a blob could be reported as non-existent immediately after certification, affecting both the aggregator and the CLI.


Walrus v1.28.3​

Testnet | July 11, 2025 | GitHub

Changes​


Walrus v1.28.2​

Testnet | July 10, 2025 | GitHub

Fixes an issue where a blob was sometimes reported as non-existing immediately after certification.


Walrus v1.28.1​

Testnet | July 2, 2025 | GitHub

Fixes a storage node startup problem with deleted events and event_blob_writer databases, along with the post-certification blob existence reporting fix.


Walrus v1.27.2​

Mainnet | June 26, 2025 | GitHub

Adds a CheckpointManager and a node admin socket for direct operator interaction with a running node, and fixes a crash affecting recovering nodes after restart as well as a checkpoint-lag miscalculation.


Walrus v1.27.1​

Testnet | June 18, 2025 | GitHub

The Testnet preview adding the CheckpointManager component and node admin socket, plus fixes for recovering-node restart crashes and inflated checkpoint-lag values.


Walrus v1.26.4​

Mainnet | June 10, 2025 | GitHub

Adds multi-URL Sui RPC configuration via rpc_urls and removes the implicit fallback to the public Testnet full node. Note the breaking change where metrics and REST API endpoints now bind to the configured address rather than always to 0.0.0.0.


Walrus v1.26.3​

Mainnet | June 5, 2025 | GitHub

Rate-limits concurrent blob recovery during node recovery and adds multi-URL Sui RPC configuration. Includes the breaking change where services bind to the configured address instead of always to 0.0.0.0.

Changes​


Walrus v1.26.2​

Testnet | May 28, 2025 | GitHub

The Testnet build introducing multi-URL Sui RPC configuration and the breaking change where metrics and REST API endpoints bind to the configured address rather than always to 0.0.0.0.


Walrus v1.25.1​

Mainnet | May 22, 2025 | GitHub

A bug fix adding options to tune compaction write throttling and setting a high write-stalling threshold on the metadata table.

Changes​


Walrus v1.25.0​

Mainnet | May 22, 2025 | GitHub

Speeds up batch blob operations by optimizing storage selection, with no change to the user workflow.

Changes​


Walrus v1.24.2​

Mainnet | May 12, 2025 | GitHub

Adds a publisher force store option and a CLI completion command, and substantially reduces SUI gas costs when registering multiple blobs at once.

Changes​


Walrus v1.24.1​

Testnet | May 6, 2025 | GitHub

The Testnet preview adding a publisher force store option and CLI completion command, with a major SUI gas reduction for registering multiple blobs simultaneously.

Changes​


Walrus v1.22.1​

Mainnet | April 25, 2025 | GitHub

Reduces SUI gas costs for simultaneous blob registration, surfaces storage node checkpoint progress in the health command, and fixes default-location Sui wallet creation. Operators must remove the experimental_batch_symbol_recovery config field.

Changes​


Walrus v1.21.2​

Mainnet | April 17, 2025 | GitHub

Changes​


Walrus v1.21.1​

Testnet | April 15, 2025 | GitHub

Changes​


Walrus v1.20.2​

Mainnet | April 10, 2025 | GitHub

Adds the latest checkpoint sequence number and an estimated checkpoint lag to the CLI health output.

Changes​


Walrus v1.18.2​

Mainnet | March 25, 2025 | GitHub

Adds TLS certificate monitoring with automatic reboot, new --network-key-path and --certificate-path setup options, and a configurable checkpoint request timeout. The publisher's JWT token now includes a size field.

Changes​


Walrus v1.18.1​

Testnet | March 20, 2025 | GitHub

The Testnet preview of TLS certificate monitoring with automatic reboot and the new key and certificate setup options, plus the publisher JWT token size field.

Changes​


Walrus v1.17.2​

Testnet | March 15, 2025 | GitHub

Adds --network-key-path and --certificate-path options to the setup command, removes legacy event-provider flags, and adjusts default storage prices and commission rates.


Walrus v1.17.1​

Testnet | March 12, 2025 | GitHub

Changes​


Walrus v1.16.1​

Testnet | March 5, 2025 | GitHub

Lets the CLI delete command accept multiple files, blob IDs, or object IDs (a breaking change to the delete JSON API) and adds multi-context configuration with a --context override. The publisher now keeps created Blob objects by default, replacing --keep with --burn-after-store.


Walrus v1.15.4​

Testnet | February 28, 2025 | GitHub

Fixes an issue where keys were not loaded into memory when on-chain config parameters were updated, and makes the publisher use the correct default encoding type.


Walrus v1.15.3​

Testnet | February 27, 2025 | GitHub

Adds support for multiple encoding types across the storage node, publisher, and CLI, and lets the aggregator return allow-listed blob attributes as response headers. Storage nodes can now auto-reload configuration changes from disk, and the CLI gains --sort-by and --desc options for health and info.

Changes​


Walrus v1.14.0​

Testnet | February 19, 2025 | GitHub

Enables batch symbol recovery by default and adds CLI commands to set, get, and remove blob attributes. The walrus store command now extends the lifetime of matching owned blobs instead of re-registering them.

Changes​


Walrus v1.13.2​

Testnet | February 13, 2025 | GitHub

Fixes the blob-certified metric so it updates only for event blobs and makes the publisher retry when a refresh fails.

Changes​


Walrus v1.13.1​

Testnet | February 12, 2025 | GitHub

Reworks TLS configuration by removing the tls.pem_files block in favor of tls.certificate_path and network_key_pair.path, and enables automatic rotation of the protocol key pair. Adds a CLI --ignore-resources flag.


Walrus v1.12.0​

Testnet | February 6, 2025 | GitHub

Lets the walrus health command accept a list of node IDs or URLs; this is a breaking change for JSON mode, where nodeId and nodeUrl become nodeIds and nodeUrls.


Walrus v1.11.0​

Testnet | January 29, 2025 | GitHub

Adds a CLI health command and the ability to extend owned blobs with WAL, and lets storage node operators change several config parameters by editing the local file and restarting. Deprecates the recovery symbol endpoint in favor of a new one.


Walrus v1.10.0​

Testnet | January 23, 2025 | GitHub

Makes storage node error responses machine-readable, adds error statuses and richer OpenAPI schemas to the aggregator and publisher, and introduces an optional JWT auth layer for the publisher. Also adds a walrus-backup entrypoint and several CLI fixes and options, including staking with multiple nodes.

Changes​