Skip to content

Releases: FirmaChain/firmachain

FirmaChain v0.5.1-patch for colosseum mainnet (Official Release)

09 Dec 01:27
bd43328

Choose a tag to compare

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.1v0.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

Full Changelog: v0.5.1...v0.5.1-patch

Firmachain v0.5.1-patch-alpha1 RC for devnet

05 Dec 00:55
c104fb3

Choose a tag to compare

What's Changed

Full Changelog: v0.5.1...v0.5.1-patch-alpha1

FirmaChain v0.5.1 for colosseum mainnet (Official Release)

07 Nov 01:53
936e93b

Choose a tag to compare

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

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

Full Changelog: v0.5.0-patch...v0.5.1

Firmachain v0.5.1-alpha2 RC for devnet

06 Nov 00:56

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: v0.5.1-alpha1...v0.5.1-alpha2

Firmachain v0.5.1-alpha1 RC for devnet

04 Nov 10:16
2842282

Choose a tag to compare

Pre-release

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)

22 Sep 06:54
bb07d8a

Choose a tag to compare

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.0v0.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

Full Changelog: v0.5.0...v0.5.0-patch

Firmachain v0.5.0-patch-alpha1 RC for devnet

22 Sep 02:18
59c5ea0

Choose a tag to compare

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

Full Changelog: v0.5.0...v0.5.0-patch-alpha1

FirmaChain v0.5.0 for colosseum mainnet (Official Release)

05 Aug 10:38
a2dcf29

Choose a tag to compare

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

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 WasmVM v2.2.1)
  • Upgraded Ibc-Go to v8.6.1
  • Added:
    • x/circuit SDK module
    • packet-forward-middleware IBC middleware
    • ibc-hooks IBC module
    • ibc-fee IBC module
    • ica-host IBC module
    • icq IBC module
  • Removed:
    • Unused custom x/burn module

Additionally, the new v0.5.0 upgrade handler includes:

  • Migrating parameters from the legacy params module to each respective module's keeper
  • Adding the proposer field 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.5 of 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
  • Proposal Deposit Policy:
    • Minimum deposit at time of submission set to 2500 FCT
    • MinInitialDepositRatio is set to 0.5 (50% of the full deposit threshold)

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.5.0

Firmachain v0.5.0-alpha1 RC for devnet

17 Apr 01:22
8a3401b

Choose a tag to compare

Pre-release

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)

05 Dec 04:35
e2ab40a

Choose a tag to compare

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

New Contributors

Full Changelog: v0.3.5...v0.4.0