26.0.0
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