Releases: dusk-network/rusk
Releases · dusk-network/rusk
Rusk v1.4.2
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
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
finalizedEventsquery. [#3871] - Add support for
TransactionData::Blob - Add
mempool_noncefield to/on/account/statusresponse - Add
statusto GQL block fields - Add activaction height for host queries
- Add blob config section
- Add
/stats/account_countendpoint [#3625] - Add
/stats/tx_countendpoint [#3625] - Add versioned
wallet-coreendpoints in HTTP server [#3850] - Add
/on/contract:<contract_id>/statusendpoint [#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
finalizedEventsGraphQL 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 --initfield to be required
Fixed
- Fix traversal memory revertion (crumbles-0.3.1)
Rusk v1.4.0-rc.2
dusk-rusk-1.4.0-rc.2
Rusk v1.4.0-rc.1
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
finalizedEventsquery. [#3871] - Add support for
TransactionData::Blob - Add
mempool_noncefield to/on/account/statusresponse - Add
statusto GQL block fields - Add activaction height for host queries
- Add blob config section
- Add
/stats/account_countendpoint [#3625] - Add
/stats/tx_countendpoint [#3625] - Add versioned
wallet-coreendpoints in HTTP server [#3850] - Add
/on/contract:<contract_id>/statusendpoint [#3869]
Changed
- Change multiple crate versions to newer ones to fix advisory issues. [#3892]
- Improved error processing in http driver support. [#3897]
- Unbounded
finalizedEventsGraphQL 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 --initfield to be required
Rusk Wallet v0.2.0
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
asyncfromState::register_sync[#3623] - Remove return of
Result<(), Error>fromState::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
1.3.0 - 2025-04-17
Added
- Add
Content-Type: application/jsonsupport for/on/contractsendpoint - 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_historyin 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
1.2.0 - 2025-03-20
Added
- Add Serde JSON support for genesis contract args [#3533]
- Add
create_if_missingfield toDatabaseOptions - Add support for
RUSK_EXT_CHAINenv - Add simulate transaction API [#1225]
Changed
- Change piecrust version requirement to
0.28.0 - Change
piecrust-uplinkversion to0.18.0 - Change plonk verification to use embed verification data by default [#3507]
- Change responses for moonlight gql endpoints (archive node) [#3512]
- Change
proverfeature to includerecovery-keysfeature [#3507]
Fixed
- Fix
MismatchHeighterror message
Removed
- Remove
WrappedContractId[#3503]
Full Changelog: dusk-rusk-1.1.1...dusk-rusk-1.2.0
Rusk v1.1.1
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_configsection to/on/node/info[#3341]
Changed
- Deprecate
[chain].gas_per_deploy_byteconfig [#3341] - Deprecate
[chain].min_deployment_gas_priceconfig [#3341] - Deprecate
[chain].generation_timeoutconfig [#3341] - Deprecate
[chain].min_deploy_pointsconfig [#3341] - Deprecate
[chain].block_gas_limitconfig [#3341] - Change how Rusk controls the archive for synchronization [#3359]
- Update
bls12_381-blsto 0.5 [#2773] - Update
dusk-bls12_381to 0.14 [#2773] - Update
dusk-jubjubto 0.15.0 [#2773] - Update
dusk-plonkto 0.21.0 [#2773] - Update
dusk-poseidonto 0.41 [#2773] - Update
jubjub-schnorrto 0.6 [#2773] - Update
phoenix-circuitsto 0.6 [#2773] - Update
phoenix-coreto 0.34.0 [#2773] - Update
poseidon-merkleto 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>/statusendpoint [#3422]
Changed
- Change dependency declaration to not require strict equal [#3405]
1.0.1 - 2025-01-20
Added
- Add
Rusk-Version-Strictheader for version match - Add support for
cargo install
Changed
- Change
check_rusk_versionto ignore pre-release by default - Increase archive channel capacity from 1000 to 10000 [#3359]
- Change
/static/drivers/wallet-core.wasmto embed version1.0.0
Rusk v1.1.0
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_configsection to/on/node/info[#3341]
Changed
- Deprecate
[chain].gas_per_deploy_byteconfig [#3341] - Deprecate
[chain].min_deployment_gas_priceconfig [#3341] - Deprecate
[chain].generation_timeoutconfig [#3341] - Deprecate
[chain].min_deploy_pointsconfig [#3341] - Deprecate
[chain].block_gas_limitconfig [#3341] - Change how Rusk controls the archive for synchronization [#3359]
- Update
bls12_381-blsto 0.5 [#2773] - Update
dusk-bls12_381to 0.14 [#2773] - Update
dusk-jubjubto 0.15.0 [#2773] - Update
dusk-plonkto 0.21.0 [#2773] - Update
dusk-poseidonto 0.41 [#2773] - Update
jubjub-schnorrto 0.6 [#2773] - Update
phoenix-circuitsto 0.6 [#2773] - Update
phoenix-coreto 0.34.0 [#2773] - Update
poseidon-merkleto 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>/statusendpoint [#3422]
Changed
- Change dependency declaration to not require strict equal [#3405]
1.0.1 - 2025-01-20
Added
- Add
Rusk-Version-Strictheader for version match - Add support for
cargo install
Changed
- Change
check_rusk_versionto ignore pre-release by default - Increase archive channel capacity from 1000 to 10000 [#3359]
- Change
/static/drivers/wallet-core.wasmto embed version1.0.0
Rusk v1.1.0-rc.1
[1.1.0-rc.1]
Added
Changed
- Deprecate
[chain].gas_per_deploy_byteconfig [#3341] - Deprecate
[chain].min_deployment_gas_priceconfig [#3341] - Deprecate
[chain].generation_timeoutconfig [#3341] - Deprecate
[chain].min_deploy_pointsconfig [#3341] - Deprecate
[chain].block_gas_limitconfig [#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>/statusendpoint [#3422]
Changed
- Change dependency declaration to not require strict equal [#3405]
[1.0.1] - 2025-01-20
Added
- Add
Rusk-Version-Strictheader for version match - Add support for
cargo install
Changed
- Change
check_rusk_versionto ignore pre-release by default - Increase archive channel capacity from 1000 to 10000 [#3359]
- Change
/static/drivers/wallet-core.wasmto embed version1.0.0