> ## Documentation Index
> Fetch the complete documentation index at: https://cosmos-docs-selective-ibc-merge.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Release Notes

> Release history and changelog for Cosmos EVM

<Info>
  This page tracks all releases and changes from the
  [cosmos/evm](https://github.com/cosmos/evm) repository. For the latest
  development updates, see the
  [UNRELEASED](https://github.com/cosmos/evm/blob/main/CHANGELOG.md#unreleased)
  section.
</Info>

<Update label="Aug 22, 2025" description="v0.4.1" tags={["EVM", "Release"]}>
  ## Features

  * Add comprehensive Solidity-based end-to-end tests for precompiles ([#253](https://github.com/cosmos/evm/pull/253))
  * Add 4-node localnet infrastructure for testing multi-validator setups ([#301](https://github.com/cosmos/evm/pull/301))
  * Add system test framework for integration testing ([#304](https://github.com/cosmos/evm/pull/304))
  * Add txpool RPC namespace stubs in preparation for app-side mempool implementation ([#344](https://github.com/cosmos/evm/pull/344))
  * Enforce app creator returning application implement AppWithPendingTxStream in build time. ([#440](https://github.com/cosmos/evm/pull/440))

  ## Improvements

  * Enforce single EVM transaction per Cosmos transaction for security ([#294](https://github.com/cosmos/evm/pull/294))
  * Update dependencies for security and performance improvements ([#299](https://github.com/cosmos/evm/pull/299))
  * Preallocate EVM access\_list for better performance ([#307](https://github.com/cosmos/evm/pull/307))
  * Fix EmitApprovalEvent to use owner address instead of precompile address ([#317](https://github.com/cosmos/evm/pull/317))
  * Fix gas cap calculation and fee rounding errors in ante handler benchmarks ([#345](https://github.com/cosmos/evm/pull/345))
  * Add loop break labels for optimization ([#347](https://github.com/cosmos/evm/pull/347))
  * Use larger CI runners for resource-intensive tests ([#370](https://github.com/cosmos/evm/pull/370))
  * Apply security audit patches ([#373](https://github.com/cosmos/evm/pull/373))
  * Apply audit-related commit 388b5c0 ([#377](https://github.com/cosmos/evm/pull/377))
  * Post-audit security fixes (batch 1) ([#382](https://github.com/cosmos/evm/pull/382))
  * Post-audit security fixes (batch 2) ([#388](https://github.com/cosmos/evm/pull/388))
  * Post-audit security fixes (batch 3) ([#389](https://github.com/cosmos/evm/pull/389))
  * Post-audit security fixes (batch 5) ([#392](https://github.com/cosmos/evm/pull/392))
  * Post-audit security fixes (batch 4) ([#398](https://github.com/cosmos/evm/pull/398))
  * Prevent nil pointer by checking error in gov precompile FromResponse. ([#442](https://github.com/cosmos/evm/pull/442))
  * (Experimental) EVM-compatible appside mempool ([#387](https://github.com/cosmos/evm/pull/387))
  * Add revert error e2e tests for contract and precompile calls ([#476](https://github.com/cosmos/evm/pull/476))

  ## Bug Fixes

  * Fix compilation error in server/start.go ([#179](https://github.com/cosmos/evm/pull/179))
  * Use PriorityMempool with signer extractor to prevent missing signers error in tx execution ([#245](https://github.com/cosmos/evm/pull/245))
  * Align revert reason format with go-ethereum (return hex-encoded result) ([#289](https://github.com/cosmos/evm/pull/289))
  * Use proper address codecs in precompiles for bech32/hex conversion ([#291](https://github.com/cosmos/evm/pull/291))
  * Add sanity checks to trace\_tx RPC endpoint ([#296](https://github.com/cosmos/evm/pull/296))
  * Fix estimate gas to handle missing fields for new transaction types ([#316](https://github.com/cosmos/evm/pull/316))
  * Fix error propagation in BlockHash RPCs and address test flakiness ([#330](https://github.com/cosmos/evm/pull/330))
  * Fix non-determinism in state transitions ([#332](https://github.com/cosmos/evm/pull/332))
  * Fix p256 precompile test flakiness ([#350](https://github.com/cosmos/evm/pull/350))
  * Fix precompile initialization for local node development script ([#376](https://github.com/cosmos/evm/pull/376))
  * Fix debug\_traceTransaction RPC failing with block height mismatch errors ([#384](https://github.com/cosmos/evm/pull/384))
  * Align precompiles map with available static check to Prague. ([#441](https://github.com/cosmos/evm/pull/441))
  * Cleanup unused cancel function in filter. ([#452](https://github.com/cosmos/evm/pull/452))
  * Align multi decode functions instead of string contains check in HexAddressFromBech32String. ([#454](https://github.com/cosmos/evm/pull/454))
  * Add pagination flags to `token-pairs` to improve query flexibility. ([#468](https://github.com/cosmos/evm/pull/468))

  ## Dependencies

  * Update `cosmossdk.io/log` to `v1.6.1` to support Go `v1.25.0+`. ([#459](https://github.com/cosmos/evm/pull/459))
  * Update Cosmos SDK to `v0.53.4` and CometBFT to `v0.38.18`. ([#435](https://github.com/cosmos/evm/pull/435))

  ## API Breaking

  * Remove non-go-ethereum JSON-RPC methods to align with Geth's surface ([#456](https://github.com/cosmos/evm/pull/456))
  * Move `ante` logic from the `evmd` Go package to the `evm` package to ([#443](https://github.com/cosmos/evm/pull/443))
  * Align function and package names for consistency. ([#422](https://github.com/cosmos/evm/pull/422))
  * Remove evidence precompile due to lack of use cases ([#305](https://github.com/cosmos/evm/pull/305))

  ## API Breaking

  * Remove non-go-ethereum JSON-RPC methods to align with Geth's surface ([#456](https://github.com/cosmos/evm/pull/456))
  * Move `ante` logic from the `evmd` Go package to the `evm` package to ([#443](https://github.com/cosmos/evm/pull/443))
  * Align function and package names for consistency. ([#422](https://github.com/cosmos/evm/pull/422))
  * Remove evidence precompile due to lack of use cases ([#305](https://github.com/cosmos/evm/pull/305))
</Update>

***

<CardGroup cols={2}>
  <Card title="View Full Changelog" icon="github" href="https://github.com/cosmos/evm/blob/main/CHANGELOG.md">
    See the complete changelog on GitHub
  </Card>

  <Card title="Report Issues" icon="bug" href="https://github.com/cosmos/evm/issues">
    Report bugs or request features
  </Card>
</CardGroup>
