Skip to content

Releases: anoma/namada

Namada 0.10.0

15 Nov 13:40
v0.10.0
Compare
Choose a tag to compare

Namada 0.10.0 is a scheduled minor release, focused on IBC and MASP
integrations.

BUG FIXES

  • Fix compatiblity of IBC Acknowledgement message and FungibleTokenData with
    ibc-go (#261)
  • Fix the block header merkle root hash for response to finalizing block.
    (#298)
  • Fix IBC token transfer to comply with ICS20.
    (#625)
  • Fixed storage read from arbitrary height and added an optional config value
    shell.storage_read_past_height_limit to limit how far back storage queries
    can read from. (#706)
  • Fix make debug-wasm-scripts, which attempted an incorrect rename.
    (#720)
  • require_latest_height should skip requests with height 0
    (#752)

FEATURES

  • Add client command 'ibc-transfer'.
    (#626)
  • Added MASP client and wallet functionality. Added new command to view transfer
    history. (#1234)

Namada 0.8.2

04 Nov 18:29
Compare
Choose a tag to compare
Namada 0.8.2 Pre-release
Pre-release
v0.8.2

v0.8.2 (v0.8.1+masp) point release

Namada 0.9.0

31 Oct 18:42
v0.9.0
Compare
Choose a tag to compare

Namada 0.9.0 is a scheduled minor release.

BUG FIXES

  • Add back consensus commit timeout configuration set in tendermint
    (#671)
  • Fix info logs to show by default for namadan
    (#702)

FEATURES

  • Client: Add a command to query the last committed block's hash, height and
    timestamp. (#658)

IMPROVEMENTS

  • Replace the handcrafted RPC paths with a new router! macro RPC queries
    definition that handles dynamic path matching, type-safe handler function
    dispatch and also generates type-safe client methods for the queries.
    (#553)
  • Move all shell RPC endpoints under the /shell path. This is a breaking change
    to RPC consumers. (#569)

MISCELLANEOUS

  • Renamed native token from XAN to NAM
    (#632)

Namada 0.8.1

20 Oct 12:42
v0.8.1
Compare
Choose a tag to compare

Namada 0.8.1 is a point release focused on standardizing Tendermint
compatibility.

IMPROVEMENTS

  • Shim ABCI++ methods for tendermint
    (#510)

Namada 0.8.0

17 Oct 17:06
v0.8.0
Compare
Choose a tag to compare

Namada 0.8.0 is a regular minor release.

BUG FIXES

  • Switch to a alternative sparse merkle tree implementation for IBC sub-tree
    to be able to support proofs compatible with the current version of ICS23
    (#279)
  • Fixed validator raw hash corresponding to validator address in Tendermint
    (#326)
  • Fix the value recorded for epoch start block height.
    (#384)
  • Fix the rustdoc build. (#419)
  • Fix the value recorded for epoch start block height.
    (#594)
  • Make read_wasm return an error instead of exiting in InitChain
    (#1099)
  • Fix the last_epoch field in the shell to only be updated when the block is
    committed. (#1249)

FEATURES

  • Added multitoken transfer and query for bridges
    (#132)
  • Added lazy vector and map data structures for ledger storage
    (#503)

IMPROVEMENTS

  • Validate WASM code of validity predicates written by transactions.
    (#240)
  • Refactored PoS VP logic (#318)
  • Added a StorageRead trait for a common interface for VPs prior and posterior
    state, transactions and direct storage access for protocol and RPC handlers
    (#324)
  • Added a StorageWrite trait for a common interface for transactions and direct
    storage access for protocol (#331)
  • Re-use encoding/decoding storage write/read and handle any errors
    (#334)
  • Added a simpler prefix iterator API that returns std::iter::Iterator with
    the storage keys parsed and a variant that also decodes stored values with
    Borsh (#335)
  • Handles the case where a custom $CARGO_TARGET_DIR is set during WASM build
    (#337)
  • Added pre/post methods into trait VpEnv that return objects implementing
    trait StorageRead for re-use of library code written on top of StorageRead
    inside validity predicates. (#380)
  • Fix order of prefix iterator to be sorted by storage
    keys and add support for a reverse order prefix iterator.
    (#409)
  • Re-use storage_api::Error type that supports wrapping custom error in VpEnv and TxEnv traits.
    (#465)
  • Fixed governance parameters, tally, tx whitelist and renamed treasury
    (#467)
  • Enable mdbook-admonish for the specs
    (#518)
  • Extend Merkle tree storage to support multiple Merkle trees with a uniform
    interface. (#547)
  • Fix a typo in an error (#605)
  • Added WASM transaction and validity predicate Ctx with methods for host
    environment functions to unify the interface of native VPs and WASM VPs under
    trait VpEnv (#1093)
  • Allows simple retrival of aliases from addresses in the wallet without
    the need for multiple hashmaps. This is the first step to improving the
    UI if one wants to show aliases when fetching addresses from anoma wallet
    (#1138)
  • Allow specifying an absolute path for the wasm directory
    (#1148)
  • Add functionality to anomac to download wasms for a given chain
    (#1159)
  • Improved CLI experience for 'anomaw address find'
    (#1161)
  • Wallet: Increase the number of iterations used for keys encryption to the
    recommended value. (#1168)
  • Improve the error message that is displayed when anoma binaries are run without
    having joined a chain (#1176)
  • Refactored ledger startup code
    (#1231)
  • Replace Tendermint consensus evidence parameters with
    application level evidence filter for outdated evidence.
    (#1248)

MISCELLANEOUS

  • Updated rockDB dependency to 0.19.0 and enabled its jemalloc feature.
    (#452)
  • Removed intent gossiper and matchmaker code
    (#493)
  • Use a cargo workspace for some of our wasm crates
    (#1096)
  • Added a make recipe to build WASM in debug mode with make debug-wasm-scripts
    (#1243)

TESTING

  • Test PoS transaction for bonding, unbonding and withdrawal. Fixed an issue
    found on unbonding. (#462)
  • Fix a condition in tx_bond test that causes a false negative result
    (#590)
  • Fixed ANOMA_E2E_KEEP_TEMP=true to work in e2e::setup::network
    (#1221)

Namada 0.7.1

21 Aug 15:32
Compare
Choose a tag to compare

Namada 0.7.1 is a patch release of the Namada software, continuing the
version numbering sequence previously used in the Anoma repository.
There are few important user-facing changes, but this is the first
tagged release in the Namada repository.

CI

  • New CI using Github Actions
    (#222)

DOCS

  • Added OpenAPI spec (#322)
  • Applied various fixes and updates to the PoS system spec and integration spec
    (#1070)
  • Fixes libraries doc typos and correct comment on the clap crate
    (#1143)

FEATURES

  • Added secp256k1 support (#278)

IMPROVEMENTS

  • Zeroize secret keys from memory
    (#277)
  • Better logging for end-to-end tests, and logs are
    stored to disk in the test's temporary working directory
    (#1202)
  • Hidden the stdout of Tendermint process by default. To include
    it in the node's output, run with ANOMA_TM_STDOUT=true
    (#1239)

MISCELLANEOUS

  • Make some .gitignore patterns relative to repo root
    (#1158)

TESTING

  • E2E: Consume unread output before checking exit status.
    (#247)
  • Switch back from a fork to a newly released version of expectrl
    (#1142)