Skip to content

Releases: dusk-network/rusk

Rusk Wallet v0.1.0-rc.0

22 Jan 08:10
Compare
Choose a tag to compare
Pre-release
rusk-wallet-0.1.0-rc.0

Rusk v1.0.0

05 Jan 15:45
Compare
Choose a tag to compare

Rusk 1.0.0 - 2025-01-05

Added

  • Add support for configurable HTTP headers [#2480]
  • Add serialization to GraphQL error returned to clients [#2423]
  • Add preliminary archive GraphQL endpoints [#2583]
  • Add .editorconfig to repository [#2802]
  • Add network-trace feature [#3243]
  • Add new feature & change Dockerfile [#3030]
  • Add test for finalized roots [#3052]
  • Add Moonlight account to genesis [#2570]
  • Add StakeFundOwner info to API [#3193]

Changed

  • Change voters to be Vec instead of Option [#2457]
  • Change genesis_timestamp to be optional [#2473]
  • Change rusk-provisioners to filter out slashed stakes [#1257]
  • Update README header [#2909]
  • Upgrade protocol version [#2720]
  • Refactor CLI subcommands [#2479]
  • Refactor rusk builder [#2415]
  • Refactor event loop for improved performance [#3157]

Fixed

  • Fix HTTP preverification [#2495]
  • Fix binary request detection in RUES [#2379]
  • Fix edge case where gas_spent result higher than gas_limit [#2591]
  • Fix finalize_state [#2592]
  • Fix genesis_timestamp to be optional [#2473]
  • Fix sender JSON representation [#2610]
  • Fix geoip endpoint [#2671]
  • Fix gql check_block endpoint [#2910]
  • Fix mempool stack overflow [#3209]
  • Fix contract deploy properly serialize init args [#3090]
  • Fix max_value computation to handle overflow error [#3206]

Removed

  • Remove conservative generator strategy [#2360]
  • Remove dirty state folders [#2392]

Full Changelog: v0.8.0...rusk-1.0.0

Rusk v1.0.0-rc.0

23 Dec 15:53
Compare
Choose a tag to compare
Rusk v1.0.0-rc.0 Pre-release
Pre-release
rusk-1.0.0-rc.0

Rusk v0.7.0

31 Dec 13:40
Compare
Choose a tag to compare

0.7.0 - 2023-12-31

Added

  • Add gas price API: max, min and mean gas prices
  • Add rolling finality
  • Add AST benchmarks
  • Add common module to benchmark
  • Add criterion dependency for benchmarks
  • Add prover feature flag as default
  • Add hash header to the CRS-via-HTTP api
  • Add support for HTTP response headers
  • Add test for unspendable transaction
  • Add HTTP crs topic
  • Add HTTP support for explicit binary response
  • Add rusk-recovery subcommands
  • Add info HTTP endpoint
  • Add HTTP support for application/json content type
  • Add HTTP version handshake
  • Add network_id config
  • Add build recipe to Makefile
  • Add --profile arg
  • Add GQL mempool API
  • Add alive_nodes api
  • Add provisioners api
  • Add GQL block state hash field
  • Add blocks by range graphql handler
  • Add transactions by block range graphql handler
  • Add tests for HTTP handler
  • Add HandleRequest trait
  • Add propagate_tx http handler
  • Add prove_* http handler
  • Add preverify http handler
  • Add MessageRequest::to_error
  • Add http format request
  • Add support for gql variables
  • Add various gql queries
  • Add support for binary http requests
  • Add handler for query_raw
  • Add basic graphql implementation
  • Add multi_transfer test
  • Add gas_behaviour test
  • Add stake test
  • Add wallet test (aka wallet_grpc)
  • Add get_notes functionality
  • Add preverify implementation of node's trait
  • Add client request parsing
  • Add default for WsConfig
  • Add listening for incoming websocket streams
  • Add node dependency

Changed

  • Change dusk key
  • Change finalize to not remove previous vm commit
  • Change Provisioners::default() to Provisioners::empty()
  • Change http prover to activate behind feature flag
  • Change clippy to cover all features
  • Change stake.toml configuration for tests
  • Change error messages while accepting blocks
  • Change VST to use candidate gas_limit
  • Change BlockGenerator to produce the correct gas_limit value
  • Change gql dep to async-graphql
  • Change external event system implementation
  • Change consistency_check to Option
  • Change codebase to support new SpentTransaction

Removed

  • Remove obsoleted test
  • Remove multiple stakes from provisioner member
  • Remove timing for subcommands
  • Remove RUSK_PROFILE_PATH dependency
  • Remove rusk-recovery as library dependency.
  • Remove tracing prefix
  • Remove unnecessary quotes from text response
  • Remove Ws prefix for http module structs
  • Remove manual async executor instantiation
  • Remove/disable deprecated tests
  • Remove dependencies from binary
  • Remove obsolete dependencies
  • Remove rusk-schema dependency
  • Remove grpc server

Fixed

  • Fix binary HTTP event detection
  • Fix HTTP header parsing for unquoted strings
  • Fix HTTP header parsing for empty values
  • Fix default HTTP_Listener
  • Fix graphql latest transaction filter
  • Fix http listener activation
  • Fix double execution for incoming request
  • Fix gas spent for ICC
  • Fix json response serialization
  • Fix Event::parse
  • Fix routing for Host("rusk")

Dusk CLI Wallet public release 0.5.3-alpha

22 Mar 08:11
5473735
Compare
Choose a tag to compare

Rust CLI Wallet binaries.

See the CHANGELOG for the full list of updates.

v0.4.0

13 Aug 11:25
7ddd7de
Compare
Choose a tag to compare
Merge pull request #356 from dusk-network/release-0.4

Release 0.4