Skip to content

Releases: dusk-network/rusk

Rusk v1.4.2

13 Dec 13:11

Choose a tag to compare

1.4.2 - 2025-12-13

Added

  • Add support for wasm module shading feature
  • Fully enable 3rd party smart contract support

Rusk v1.4.1

04 Dec 10:24

Choose a tag to compare

1.4.1 - 2025-12-04

Added

  • Add static configs for well-known chain ids. [#3894]
  • Add endpoint for obtaining contract's metadata. [#3885]
  • Add endpoint to download contact's data driver. [#3884]
  • Add pagination support to GraphQL finalizedEvents query. [#3871]
  • Add support for TransactionData::Blob
  • Add mempool_nonce field to /on/account/status response
  • Add status to GQL block fields
  • Add activaction height for host queries
  • Add blob config section
  • Add /stats/account_count endpoint [#3625]
  • Add /stats/tx_count endpoint [#3625]
  • Add versioned wallet-core endpoints in HTTP server [#3850]
  • Add /on/contract:<contract_id>/status endpoint [#3869]
  • Add range support for feature activation

Changed

  • Update Rusk node builder to pass archive configuration [#3917]
  • Change multiple crate versions to newer ones to fix advisory issues. [#3892]
  • Improved error processing in http driver support. [#3897]
  • Unbounded finalizedEvents GraphQL calls now return the first page by default, large requests are deprecated. [#3871]
  • Change block generation to include transactions quickly
  • Update rust toolchain to nightly 2024-07-30 (1.82.0) [#3470]
  • Change recovery state --init field to be required

Fixed

  • Fix traversal memory revertion (crumbles-0.3.1)

Rusk v1.4.0-rc.2

20 Nov 16:47

Choose a tag to compare

Rusk v1.4.0-rc.2 Pre-release
Pre-release
dusk-rusk-1.4.0-rc.2

Rusk v1.4.0-rc.1

10 Nov 15:44

Choose a tag to compare

Rusk v1.4.0-rc.1 Pre-release
Pre-release

Added

  • Add static configs for well-known chain ids. [#3894]
  • Add endpoint for obtaining contract's metadata. [#3885]
  • Add endpoint to download contact's data driver. [#3884]
  • Add pagination support to GraphQL finalizedEvents query. [#3871]
  • Add support for TransactionData::Blob
  • Add mempool_nonce field to /on/account/status response
  • Add status to GQL block fields
  • Add activaction height for host queries
  • Add blob config section
  • Add /stats/account_count endpoint [#3625]
  • Add /stats/tx_count endpoint [#3625]
  • Add versioned wallet-core endpoints in HTTP server [#3850]
  • Add /on/contract:<contract_id>/status endpoint [#3869]

Changed

  • Change multiple crate versions to newer ones to fix advisory issues. [#3892]
  • Improved error processing in http driver support. [#3897]
  • Unbounded finalizedEvents GraphQL calls now return the first page by default, large requests are deprecated. [#3871]
  • Change block generation to include transactions quickly
  • Update rust toolchain to nightly 2024-07-30 (1.82.0) [#3470]
  • Change recovery state --init field to be required

Rusk Wallet v0.2.0

07 May 14:22

Choose a tag to compare

0.2.0 - 2025-05-07

Added

  • Add deploy contract output (display the new contractId)
  • Add optional deposit to ContractCall [#3650]
  • Add pagination for transaction history to not pollute the stdout [#3292]

Changed

  • Change dependency declaration to not require strict equal [#3405]
  • Change key derivation to PBKDF2 and wallet encryption to AES-GCM [#3391]
  • Change default deploy gas limit to be accepted by std mempool
  • Change transaction history error message to a more helpful one [#3707]

Removed

  • Remove async from State::register_sync [#3623]
  • Remove return of Result<(), Error> from State::register_sync [#3623]

Fixed

  • Fix wrong lower limit for stake operation when performing topup [#3394]
  • Fix is_synced() method in the wallet to avoid overflow [#3593]
  • Fix transaction history deserialization [#3598]
  • Fix contract init parsing [#3602]
  • Fix contract call non-interactive parsing [#3602]
  • Fix exit when command errors in interactive mode [#3597], [#3192]
  • Fix out of order transaction history [#3702]
  • Fix empty transaction history error [#3700]
  • Fix insufficient balance to stake error message [#3713]
  • Fix wrong amount in phoenix transaction history [#3704]

Rusk v1.3.0

17 Apr 14:24

Choose a tag to compare

1.3.0 - 2025-04-17

Added

  • Add Content-Type: application/json support for /on/contracts endpoint
  • Add transaction serialization check
  • Add max transaction size check
  • Add /on/driver:<contract>/<method>:<target> endpoint
  • Add from_block & to_block params to full_moonlight_history in gql [#3613]

Changed

  • Upgrade piecrust to 0.28.1

Full Changelog: dusk-rusk-1.2.0...dusk-rusk-1.3.0

Rusk v1.2.0

20 Mar 10:42

Choose a tag to compare

1.2.0 - 2025-03-20

Added

  • Add Serde JSON support for genesis contract args [#3533]
  • Add create_if_missing field to DatabaseOptions
  • Add support for RUSK_EXT_CHAIN env
  • Add simulate transaction API [#1225]

Changed

  • Change piecrust version requirement to 0.28.0
  • Change piecrust-uplink version to 0.18.0
  • Change plonk verification to use embed verification data by default [#3507]
  • Change responses for moonlight gql endpoints (archive node) [#3512]
  • Change prover feature to include recovery-keys feature [#3507]

Fixed

  • Fix MismatchHeight error message

Removed

  • Remove WrappedContractId [#3503]

Full Changelog: dusk-rusk-1.1.1...dusk-rusk-1.2.0

Rusk v1.1.1

21 Feb 09:27

Choose a tag to compare

1.1.1 - 2025-02-21

Changed

  • Upgrade piecrust to 0.27.2

1.1.0 - 2025-02-14

Added

  • Add abi::public_sender [#3341]
  • Add [vm] config section [#3341]
  • Add CONTRACT_TO_ACCOUNT inflow case on archive moonlight filtering [#3494]
  • Add Dockerfile for persistent state builds [#1080]
  • Add vm_config section to /on/node/info [#3341]

Changed

  • Deprecate [chain].gas_per_deploy_byte config [#3341]
  • Deprecate [chain].min_deployment_gas_price config [#3341]
  • Deprecate [chain].generation_timeout config [#3341]
  • Deprecate [chain].min_deploy_points config [#3341]
  • Deprecate [chain].block_gas_limit config [#3341]
  • Change how Rusk controls the archive for synchronization [#3359]
  • Update bls12_381-bls to 0.5 [#2773]
  • Update dusk-bls12_381 to 0.14 [#2773]
  • Update dusk-jubjub to 0.15.0 [#2773]
  • Update dusk-plonk to 0.21.0 [#2773]
  • Update dusk-poseidon to 0.41 [#2773]
  • Update jubjub-schnorr to 0.6 [#2773]
  • Update phoenix-circuits to 0.6 [#2773]
  • Update phoenix-core to 0.34.0 [#2773]
  • Update poseidon-merkle to 0.8 [#2773]

Fixed

  • Fix node unresponsiveness when querying contracts that take too long to terminate [#3481]

Removed

  • Remove legacy event system
  • Remove archive mpsc channel & archive event forwarding [#3359]

1.0.2 - 2025-01-27

Added

  • Add /on/account:<address>/status endpoint [#3422]

Changed

  • Change dependency declaration to not require strict equal [#3405]

1.0.1 - 2025-01-20

Added

  • Add Rusk-Version-Strict header for version match
  • Add support for cargo install

Changed

  • Change check_rusk_version to ignore pre-release by default
  • Increase archive channel capacity from 1000 to 10000 [#3359]
  • Change /static/drivers/wallet-core.wasm to embed version 1.0.0

Rusk v1.1.0

14 Feb 11:50

Choose a tag to compare

1.1.0 - 2025-02-14

Added

  • Add abi::public_sender [#3341]
  • Add [vm] config section [#3341]
  • Add CONTRACT_TO_ACCOUNT inflow case on archive moonlight filtering [#3494]
  • Add Dockerfile for persistent state builds [#1080]
  • Add vm_config section to /on/node/info [#3341]

Changed

  • Deprecate [chain].gas_per_deploy_byte config [#3341]
  • Deprecate [chain].min_deployment_gas_price config [#3341]
  • Deprecate [chain].generation_timeout config [#3341]
  • Deprecate [chain].min_deploy_points config [#3341]
  • Deprecate [chain].block_gas_limit config [#3341]
  • Change how Rusk controls the archive for synchronization [#3359]
  • Update bls12_381-bls to 0.5 [#2773]
  • Update dusk-bls12_381 to 0.14 [#2773]
  • Update dusk-jubjub to 0.15.0 [#2773]
  • Update dusk-plonk to 0.21.0 [#2773]
  • Update dusk-poseidon to 0.41 [#2773]
  • Update jubjub-schnorr to 0.6 [#2773]
  • Update phoenix-circuits to 0.6 [#2773]
  • Update phoenix-core to 0.34.0 [#2773]
  • Update poseidon-merkle to 0.8 [#2773]

Fixed

  • Fix node unresponsiveness when querying contracts that take too long to terminate [#3481]

Removed

  • Remove legacy event system
  • Remove archive mpsc channel & archive event forwarding [#3359]

1.0.2 - 2025-01-27

Added

  • Add /on/account:<address>/status endpoint [#3422]

Changed

  • Change dependency declaration to not require strict equal [#3405]

1.0.1 - 2025-01-20

Added

  • Add Rusk-Version-Strict header for version match
  • Add support for cargo install

Changed

  • Change check_rusk_version to ignore pre-release by default
  • Increase archive channel capacity from 1000 to 10000 [#3359]
  • Change /static/drivers/wallet-core.wasm to embed version 1.0.0

Rusk v1.1.0-rc.1

05 Feb 10:17

Choose a tag to compare

Rusk v1.1.0-rc.1 Pre-release
Pre-release

[1.1.0-rc.1]

Added

  • Add abi::public_sender [#3341]
  • Add [vm] config section [#3341]

Changed

  • Deprecate [chain].gas_per_deploy_byte config [#3341]
  • Deprecate [chain].min_deployment_gas_price config [#3341]
  • Deprecate [chain].generation_timeout config [#3341]
  • Deprecate [chain].min_deploy_points config [#3341]
  • Deprecate [chain].block_gas_limit config [#3341]
  • Change how Rusk controls the archive for synchronization [#3359]

Removed

  • Remove legacy event system
  • Remove archive mpsc channel & archive event forwarding [#3359]

[1.0.2] - 2025-01-27

Added

  • Add /on/account:<address>/status endpoint [#3422]

Changed

  • Change dependency declaration to not require strict equal [#3405]

[1.0.1] - 2025-01-20

Added

  • Add Rusk-Version-Strict header for version match
  • Add support for cargo install

Changed

  • Change check_rusk_version to ignore pre-release by default
  • Increase archive channel capacity from 1000 to 10000 [#3359]
  • Change /static/drivers/wallet-core.wasm to embed version 1.0.0