Skip to content

26.0.0

Choose a tag to compare

@fnando fnando released this 13 Apr 18:53
· 79 commits to main since this release
60f7458

Stellar CLI v26.0.0 Release Notes

Protocol 26 Support

This release adds full support for Stellar Protocol 26. The CLI now runs against Protocol 26 by default, including updated network dependencies and the Soroban SDK.

New Features

Confirmation prompt when removing keys

Deleting a key with stellar keys rm now asks for confirmation before removing it, preventing accidental key loss.

Contract name validation on init

When creating a new contract with stellar contract init --name, the name is now validated and sanitized automatically, giving you a clear error if the name doesn't meet requirements instead of generating a broken project.

Smarter npm package name handling

When initializing JavaScript/TypeScript projects, package names are now validated against npm naming rules using the same logic npm itself uses, catching issues earlier in the workflow.

SHA-256 verification when fetching contract code

When fetching a contract's Wasm bytecode from the network, the CLI now verifies that the SHA-256 hash of the downloaded code matches the hash stored on-chain. This ensures the contract code you receive hasn't been tampered with.

Bug Fixes

Fixed crash in xdr decode with Val type

Running stellar xdr decode on data of type Val would panic. This is now fixed and returns a proper result.

Breaking Changes / Removals

Removed deprecated --list flag for plugins

The --list option for listing plugins was deprecated and has been removed. Use stellar plugin list instead (or the equivalent subcommand in your workflow).

Removed deprecated --global flag

The --global flag, which was previously deprecated in favour of the new global-by-default behaviour, has been removed.

Docker Image

Official Docker images are now published automatically with each release.

Full Changelog: v25.2.0...v26.0.0