Releases: FirmaChain/firmachain
FirmaChain v0.5.1-patch for colosseum mainnet (Official Release)
Firmachain v0.5.1-patch Official Release
Overview
The v0.5.1-patch resolves an issue #20 where temporary WASM directories (e.g., /tmp/.firmachainXXXXXXX) were created on every firmachaind execution and never removed. Over time, this caused inode exhaustion and unnecessary disk usage.
This patch ensures that CosmWasm’s temp directories are properly cleaned after each command execution.
The patch is non-consensus breaking and requires no governance proposal. Nodes may safely upgrade at any time.
Updates
Upgrade chain binary
- Chain binary:
v0.5.1→v0.5.1-patch - Chain version:
v0.5.1(NO CHAIN VERSION CHANGES)
Fix
- Clean up CosmWasm temporary directories after command execution
- Prevent accumulation of
/tmp/.firmachain*directories - Improve environment stability and avoid inode/disk saturation
Type
- Non-breaking patch. Chain version stays at
v0.5.1 - No governance changes required
Tests
Testing coverage includes:
- Local: Unit tests, CLI command validation
- Devnet: Unit tests, CLI commands, end-to-end tests
- Testnet (Imperium-4): Smart contract transactions, state-sync validation
Timeline
This is a patch release and not tied to a block height.
- The patch can be applied immediately by any validator or full node.
- No chain halt or coordination is required.
References
For more detailed patch notes, please visit:
https://github.com/FirmaChain/mainnet/blob/main/docs/patch-notes-v0.5.1-patch.md
What's Changed
- fix wasm tempdir deletion after cmd run by @dimiandre in #19
- Release Firmachain v0.5.1-patch by @haryunio in #21
Full Changelog: v0.5.1...v0.5.1-patch
Firmachain v0.5.1-patch-alpha1 RC for devnet
What's Changed
- fix wasm tempdir deletion after cmd run by @dimiandre in #19
Full Changelog: v0.5.1...v0.5.1-patch-alpha1
FirmaChain v0.5.1 for colosseum mainnet (Official Release)
Firmachain v0.5.1 Official Release
Updates
Upgrade chain binary
- Chain binary: v0.5.0 -> v0.5.1
Upgrade module
- cosmos-sdk (Cosmos SDK) : v0.50.12 -> v0.50.14
- IBC-go (IBC) : v8.6.1 -> v8.7.0
- wasmd (CosmWasm) : v0.54.0 -> v0.54.3
- CometBFT (Consensus) : v0.38.17 -> v0.38.18
Requirements
- Go: v1.21 (same as v0.5.0)
Tests
- Local
- Unit Tests, CLI Commands
- Devnet
- Unit Tests, CLI Commands, E2E Tests
- Testnet (Imperium-4)
- Unit Tests, CLI Commands, E2E Tests, Full Ecosystem Tests
- Based on
Firmachain v0.5.1-alpha2 RC
Related Services
- firma-js
firma-js v0.3.8is recommended: check release
Detailed Description
The v0.5.1 release focuses on minor version updates of key modules to enhance the overall stability, performance, and security of the Firmachain network.
This update ensures smoother operation across the ecosystem and strengthens network resilience by incorporating the latest improvements from the Cosmos SDK, IBC-go, Wasmd, and CometBFT modules. These upgrades optimize validator synchronization, consensus efficiency, and cross-chain interoperability.
Additionally, v0.5.1 serves as a foundational update for the upcoming Firmachain Validator Advisory Board (FVAB), establishing a stable and secure technical environment for its launch and future operations.
With this release, Firmachain continues to advance toward building a trusted, high-performance blockchain network that supports both ecosystem growth and long-term governance stability.
What's Changed
- Bootstrap FVAB(Firamchain Validator Advisory Board) by @haryunio in #14
- Implement v0.5.1 upgrade logic by @dimiandre in #15
- Upgrade wasmd from v0.54.2 to v0.54.3 by @LucaPalla95 in #16
- Merge Firmachain v0.5.1 upgrade changes to prepare release by @haryunio in #17
- Release Firmachain v0.5.1 by @haryunio in #18
Full Changelog: v0.5.0-patch...v0.5.1
Firmachain v0.5.1-alpha2 RC for devnet
What's Changed
- Upgrade wasmd from v0.54.2 to v0.54.3 by @LucaPalla95 in #16
Full Changelog: v0.5.1-alpha1...v0.5.1-alpha2
Firmachain v0.5.1-alpha1 RC for devnet
What's Changed
- Bootstrap FVAB(Firamchain Validator Advisory Board) by @haryunio in #14
- Implement v0.5.1 upgrade logic by @dimiandre in #15
Full Changelog: v0.5.0-patch...v0.5.1-alpha1
FirmaChain v0.5.0-patch for colosseum mainnet (Official Release)
Firmachain v0.5.0-patch Official Release
Overview
The v0.5.0-patch resolves an issue where state-synced nodes would stop syncing due to AppHash mismatches when processing smart contract transactions. This fix ensures that CosmWasm contract data (code, pinned codes, checkpoints) is properly included in state-sync snapshots, improving reliability and stability for all nodes.
This patch is non-consensus breaking and requires no governance proposal. It can be safely applied by all participants at any time.
Updates
Upgrade chain binary
- Chain binary :
v0.5.0→v0.5.0-patch - Chain version:
v0.5.0(NO CHAIN VERSION CHANGES)
Fix
- Include CosmWasm contract data in state-sync snapshots
- Prevent AppHash mismatch on first smart contract execution for state-synced nodes
Type
- Non-breaking patch. Chain version stays at
v0.5.0 - No governance changes required
Tests
Comprehensive testing has been performed:
- Local: Unit tests, CLI command validation
- Devnet: Unit tests, CLI commands, end-to-end tests
- Testnet (Imperium-4): Smart contract execution tests with state-sync validation
Timeline
This is a patch release and not tied to a fixed upgrade block height.
- The patch can be applied immediately by any validator or full node.
- No chain halt or governance coordination is required.
References
For more detailed upgrade guide and patch notes, please visit:
https://github.com/FirmaChain/mainnet/blob/main/docs/patch-notes-v0.5.0-patch.md
What's Changed
- fix: register wasm snapshotter for proper state-sync by @dimiandre in #12
- Release Firmachain v0.5.0-patch by @haryunio in #13
New Contributors
- @dimiandre made their first contribution in #12
Full Changelog: v0.5.0...v0.5.0-patch
Firmachain v0.5.0-patch-alpha1 RC for devnet
What's Changed
- resolve issue #11
- fix: register wasm snapshotter for proper state-sync by @dimiandre in #12
- upgrade binary from to
v0.5.0-patch(non-breaking change)
New Contributors
- @dimiandre made their first contribution in #12
Full Changelog: v0.5.0...v0.5.0-patch-alpha1
FirmaChain v0.5.0 for colosseum mainnet (Official Release)
Firmachain v0.5.0 Official Release
Updates
Upgrade chain binary
- Chain binary: v0.4.0 → v0.5.0
Upgrade module
- cosmos-sdk (Cosmos SDK): v0.45.16 → v0.50.12
- IBC-go (IBC): v4.4.0 → v8.6.1
- wasmd (CosmWasm): v0.33.0 → v0.54.0 (WasmVM v2.2.1)
- CometBFT: v0.34.33 → CometBFT: v0.38.17
Requirements
- Go: v1.21 (same as v0.4.0)
Tests
- Local
- Unit Tests, CLI Commands
- Devnet
- Unit Tests, CLI Commands, E2E Tests
- Testnet (Imperium-4)
- Unit Tests, CLI Commands, E2E Tests, Full Ecosystem Tests
- Based on
Firmachain v0.5.0-alpha1 RC
Related Services
- firma-js
firma-js v0.3.7is recommended: check release
Detailed Description
This release marks a major step toward our vision of establishing Firmachain as a Global Trust Layer for electronic contracts and intellectual property protection.
By aligning with the latest Cosmos standards and upgrading core modules, v0.5.0 construct a solid foundation for the next generation of decentralized trust services.
In particular:
- Upgraded Cosmos SDK to
v0.50.12 - Upgraded CometBFT to
v0.38.17 - Upgraded Wasmd to
v0.54.0(with WasmVMv2.2.1) - Upgraded Ibc-Go to
v8.6.1 - Added:
x/circuitSDK modulepacket-forward-middlewareIBC middlewareibc-hooksIBC moduleibc-feeIBC moduleica-hostIBC moduleicqIBC module
- Removed:
- Unused custom
x/burnmodule
- Unused custom
Additionally, the new v0.5.0 upgrade handler includes:
- Migrating parameters from the legacy
paramsmodule to each respective module's keeper - Adding the
proposerfield to legacy governance proposals during migration - Vote Extension: Not allowed (kept disabled)
- Chosen for clarity and to reduce complexity in the governance process
- Cancelling Proposals:
- On cancellation, return
0.5of the deposit to the proposer - Remaining deposit is transferred to governance cold wallet:
firma1kvlelvv6u7h4jasqlpu956czt4543xqzc37h2v - Purpose: maintain clear circulating supply; future use of these funds to be decided via governance voting
- On cancellation, return
- Proposal Deposit Policy:
- Minimum deposit at time of submission set to
2500 FCT MinInitialDepositRatiois set to0.5(50% of the full deposit threshold)
- Minimum deposit at time of submission set to
What's Changed
- Add SECURITY.md by @LucaPalla95 in #6
- Upgrade to v0.5.0 by @niilptr in #7
- Remove version from module path by @niilptr in #8
- Merge Firmachain v0.5.0 upgrade changes to prepare release by @haryunio in #9
- Release Firmachain v0.5.0 by @haryunio in #10
New Contributors
Full Changelog: v0.4.0...v0.5.0
Firmachain v0.5.0-alpha1 RC for devnet
What's Changed
- Upgrade to Cosmos SDK v0.50 + CometBFT, Wasmd, IBC updates
- New parameters on Governance
- Add SECURITY.md by @LucaPalla95 in #6
- Upgrade to v0.5.0 by @niilptr in #7
- Remove version from module path by @niilptr in #8
New Contributors
Full Changelog: v0.4.0...v0.5.0-alpha1
FirmaChain v0.4.0 for colosseum mainnet (Official Release)
Firmachain Changes
Upgrade chain binary
- Chain binary : v0.3.5 -> v0.4.0
Upgrade module
- cosmos-sdk(Cosmos SDK) : v0.45.9 -> v0.45.16
- IBC-go(IBC) : v3.3.0 -> v4.4.0
- wasmd(CosmWasm) : v0.29.2 -> v0.33.0
Replace module
- Tendermint : v0.34.21 -> CometBFT : v0.34.33
Requirements
- Go : v1.18 -> v1.21
What's Changed
- feat: minor version bumps of core dependencies by @LucaPalla95 in #2
- Apply changes for devnet testing by @haryunio in #3
- Edit readme before release by @haryunio in #4
- v0.4.0 release by @haryunio in #5
New Contributors
- @LucaPalla95 made their first contribution in #2
- @haryunio made their first contribution in #3
Full Changelog: v0.3.5...v0.4.0