Skip to content

Releases: namada-net/namada

Namada libs v0.149.0

14 Apr 13:24
libs-v0.149.0
6fee826

Choose a tag to compare

Namada libs 0.149.0 is a consensus and major breaking release.

This release follows the libs-v0.48.x release. Due to the consensus breaking changes the major version has been incremented by 100 and 1 due to API breaking changes. Consult VERSIONING.md for more details.

BUG FIXES

  • Stop the minting of unclaimable shielded rewards for undated assets.
    (#4304)
  • Fixed the node's ledger reset command to avoid deleting
    keys unless explicitly ran with a --full-reset flag.
    (#4441)
  • Fixed the production of masp events for masp fee payment transactions.
    (#4449)

FEATURES

  • Include the hash of the inner and wrapper transactions in emitted wasm events.
    (#4454)
  • Added a node utils dry-run-proposal command for governance proposal code
    testing. (#4481)

IMPROVEMENTS

  • Added app and libs version string to the ABCI Info query response.
    (#4259)
  • Improve accuracy in the determination of NAM to be minted by the MASP.
    (#4369)
  • Generate shielded payment addresses sequentially instead of randomly.
    (#4417)
  • Allow the shielded reward precision for tokens to be explicitly set via
    governance proposals (#4423)
  • Generate test vectors that use whitelisted tokens for the hardware wallet.
    (#4445)
  • Make sure that conversion state migrations are not ignored by the rewards
    distrbiution algorithm. (#4452)
  • Added MASP epoch to the namada client epoch query.
    (#4457)
  • Generalize the comparison of denominated amounts to
    support the case where gap between denominations is large.
    (#4472)
  • The orderd of results of the inner transactions of a batch is now preserved in
    the events. (#4489)
  • Restored the old unordered buffer for fetched shielded transactions.
    (#4490)
  • Allow governance proposals to modify any shielded token storage key-val.
    (#4493)
  • Fixed the handling of events so that we don't emit
    duplicated events inside the tx/applied one anymore.
    (#4497)
  • Reduced code duplication of TxResult.
    (#4499)
  • Allow MASP conversion and precision migrations to be applied at a future MASP
    epoch. (#4510)
  • Allow the current shielded reward precision of the native token to be
    set. Also allow for scheduled changes to the base native token precision.
    (#4522)
  • Added consensus version to the ABCI Info query response. In Rust, the
    version can be obtained from namada_core/sdk consensus_version function.
    (#4524)

MISCELLANEOUS

  • Updated rust-rocksdb dependency to v0.23 which uses RocksDB (C++) 9.9.3.
    (#4378)
  • Updated Rust toolchain to 1.85.1 and nightly to 2025-03-27
    (#4439)
  • Specified a minimum-supported-Rust-version.
    (#4398)

TESTING

  • Added MASP hardware wallet test automation.
    (#3890)
  • Fixed the speculative_context integration test so that it passes with the
    hardware wallet. (#4418)
  • Test that the auto-compounding of shielded balances is equivalent to manual
    compounding. (#4491)
  • Demonstrate direct conversion state migrations.
    (#4513)

Namada 1.1.4

13 Mar 19:10
v1.1.4
db768df

Choose a tag to compare

Namada apps v1.1.4 patch release

MISCELLANEOUS

  • updated Namada libraries to libs-v0.48.0
    (#4464)

BUG FIXES

  • Fixes the commitment tree anchor mismatch bug by making
    the client search for the correct Transaction ordering
    (#4442)

Namada libs v0.48.0

12 Mar 14:15
libs-v0.48.0
6a088b2

Choose a tag to compare

Namada libraries v0.48.0 major release.

BUG FIXES

  • Fixes the commitment tree anchor mismatch bug by making
    the client search for the correct Transaction ordering
    (#4442)

Namada 1.1.2

11 Feb 08:38
v1.1.2
75510cd

Choose a tag to compare

Namada apps v1.1.2 patch release.

MISCELLANEOUS

Namada libs v0.47.2

10 Feb 16:23
libs-v0.47.2
0f54807

Choose a tag to compare

Namada libs v0.47.2 patch release.

IMPROVEMENTS

  • Print tx's events in output of namadac tx-result.
    (#4347)

Namada 1.1.1

05 Feb 19:39
v1.1.1
7a60628

Choose a tag to compare

Namada apps v1.1.1 patch release.

MISCELLANEOUS

Namada libs v0.47.1

05 Feb 18:49
libs-v0.47.1
c934e9f

Choose a tag to compare

Namada libs v0.47.1 patch release.

BUG FIXES

  • Fix underestimation of MASP balances
    (#4287)

CI

  • Ensure the CI installs libudev-dev for the test-ledger-app job
    (#4286)

IMPROVEMENTS

  • Require the hardware wallet to display transaction fees in normal mode.
    (#4218)
  • bump ibc-rs to v0.57.0 (#4247)
  • Emit a token transfer emit with "pos-claim-rewards" descriptor when claiming
    staking rewards. (#4283)
  • Simplify exchanging balance amounts to older epochs
    (#4288)
  • Simplify balance queries by removing ability to query them with respect to
    past epochs. (#4290)
  • Optimize shielded balance queries for non-native tokens.
    (#4291)
  • Upgraded recommended CometBFT version to v0.37.15.
    (#4299)
  • Changed the modified ZIP32 derivation path to a non-default value
    ("m/44'/877'/0'/0'/2147483647'").
    (#4307)
  • Improve the accuracy of shielded rewards for native tokens
    (#4308)
  • Split the reward distribution logic for native tokens away from that for non-
    native tokens (#4311)

MISCELLANEOUS

  • Update Hermes version in README and the script
    (#4280)

SDK

  • Allow querying PoS rewards at a specified epoch
    (#4196)

TESTING

  • Added more test cases for multisig verification
    (#4289)

Namada 1.1.0

27 Jan 16:59
v1.1.0
a0cc88c

Choose a tag to compare

Namada apps v1.1.0 release

MISCELLANEOUS

Namada libs v0.47.0

27 Jan 16:21
libs-v0.47.0
269272f

Choose a tag to compare

Namada libs v0.47.0 release

BUG FIXES

  • Fixed a bug that was preventing generating wrapper signatures
    offline. Removed a redundant sign-tx client command.
    (#4120)
  • Strengthen migration checks and ensure to update merkle tree during
    migrations. The redundant namadan update-db command has been removed in the
    process. (#4135)
  • Fix unbonding period for IBC client
    (#4142)
  • Fixed a bug in the masp rewards estimation logic that was not correctly
    accounting for native token rewards and rewards accrued by assets shielded
    at the current epoch. Updated the API of the function to better suite some UI
    needs. Improved testing (#4146)
  • Fixed the apps version fallback for a build without git.
    (#4224)
  • Fixed running CometBFT as a validator when the Namada config tendermint_mode
    is set to a non-validator mode. When the tendermint_mode changes
    from a validator to non-validator mode, the node will replace and
    backup the validator consensus key and state in the CometBFT directory.
    (#4245)
  • Support IBC signing on hardware wallets not supporting MASP
    (#4251)
  • The the swapped arguments in error message for a chained redelegation. Also
    added the earliest redelegation epoch to help users determine when they can
    redelegate again. (#4264)
  • Fixed a wrong gas limit error message that was being
    propagated when the transaction would go out of gas.
    (#4269)

CI

  • Add Ledger app unit tests to the Namada CI.
    (#4140)
  • Upgrade the CI to test against an unpatched Ledger Namada app v2.0.3.
    (#4253)

FEATURES

  • Implement compatibility with Strangelove's Packet Forward Middleware
    in Namada, to allow forwarding ICS-20 packets over multiple chains.
    (#4082)
  • Integrate Namada and Osmosis, to allow swapping assets privately. Osmosis
    is leveraged for its liquidity and DEX capabilities, while Namada is
    leveraged for its shielded pool (i.e. MASP) and privacy guarantees.
    (#4133)
  • Disable validation of IBC ICS-20 receivers, while handling PFM packets.
    (#4134)

IMPROVEMENTS

  • Adds an SDK query for the active PGF fundings
    (#4126)
  • The display of a transaction's result now includes the result code
    and avoids displaying the gas unless the transaction was successful.
    Improved the display of a dry-run and aligned it with the former.
    (#4182)
  • Improve namadac next-epoch-info to also estimate how much time is left in the
    current epoch. (#4205)
  • Increase the allowed number of PGF targets in a single proposal from 20 to
    10,000. (#4209)
  • Turned token::Amount::from_u128 into a const fn.
    (#4220)
  • Stop batching transactions that need to be signed on
    the hardware wallet because these are not supported yet.
    (#4228)
  • Improved the staking rewards query to print last staked ratio.
    (#4241)
  • Added the possibility to query the IBC rate limit of a specified token.
    (#4246)
  • Make modified ZIP 32 derivations the default
    (#4248)
  • Improved the error message for a failed masp fee payment.
    (#4271)
  • Disallowed deriving ed25519 keys from the default HD path
    that's used for deriving shielded keys with the newly default
    modified ZIP32 to prevent accidental leak of these keys.
    (#4272)

MISCELLANEOUS

  • Inline borsh-ext crate function in namada_core crate.
    (#4177)

SDK

  • Allow MASP transaction building without knowledge of the spend authorization
    key. (#4127)
  • Added a fn to query PoS rewards to the SDK.
    (#4213)
  • Moved the signature generation logic for offline signing to the SDK.
    (#4234)

TESTING

  • Added tests for MASP inverse conversions.
    (#4193)

Namada 1.0.0

29 Nov 18:56
v1.0.0
18d2ef0

Choose a tag to compare

v1.0.0

Namada v1.0.0 is the first stable release of the Namada apps.

MISCELLANEOUS

  • updated namada libraries to libs-v0.46.1
    (#4123)