Skip to content

Releases: rooch-network/rooch

v0.6.8

11 Aug 11:49
8289948
Compare
Choose a tag to compare

Major changes

  • [RPC&CLI] Support dry_run transactions and dry transactions before publishing modules by @steelgeek091 in #2380
  • [bitcoin-move] Bitcoin p2tr address and taproot support by @jolestar in #2373
  • [Indexer & RPC] Support query event by event type and sender by @baichuan3 in #2405
  • [Move & RPC ] Fix utf8 panic bug for Move String by @qShirley in #2393
  • [Move & RPC] Implement TypeTag&StructTag from_canonical_string and fix coin type parse panic bug by @jolestar in #2397

RPC Break Changes

  • [RPC] Migrate filter_out parameter to QueryOption by @baichuan3 in #2405: This change breaks queryObjectStates RPC & SDK

What's Changed

  • fix(statedb-export): fix export indexer cmd by @popcnt1 in #2374
  • typo: run a view function by @qShirley in #2375
  • docs : fix pages' command mistakes by @gunksd in #2377
  • refactor(statedb/genesis-verify): reserve UTXO got from statedb to raw UTXO for verifying by @popcnt1 in #2379
  • [CLI] Fixup export objects for indexer from statedb and rebuild indexer by @baichuan3 in #2378
  • Implementation of transaction dry run by @steelgeek091 in #2380
  • add free mint not & update sdk rpc index by @wow-sven in #2391
  • add stacktrace by @yourmoonlight in #2392
  • chore(deps): bump serde from 1.0.204 to 1.0.205 by @dependabot in #2390
  • fix: Display vector byte if movestring can't format to utf8 by @qShirley in #2393
  • [bitcoin-move] Bitcoin p2tr address and taproot support by @jolestar in #2373
  • [VM] Reload all the native functions after the gas schedule upgrade. by @steelgeek091 in #2398
  • [move] Implement TypeTag&StructTag from_canonical_string by @jolestar in #2397
  • [Indexer] Support repair indexer rpc by @baichuan3 in #2396
  • refactor(statedb/genesis): separate produce addr_mapping and utxo updates by @popcnt1 in #2400
  • [Indexer] Support query event by event type and sender by @baichuan3 in #2405
  • [release]: prepare release v0.6.8 and framework v6 by @popcnt1 in #2407

New Contributors

Full Changelog: v0.6.7...v0.6.8

v0.6.7

06 Aug 16:32
988f617
Compare
Choose a tag to compare

What's Changed

  • [genesis] Only check genesis state_root when server start by @jolestar in #2371

Full Changelog: v0.6.6...v0.6.7

v0.6.6

06 Aug 06:11
ad9551a
Compare
Choose a tag to compare

Major changes

  • [Indexer] Optimize indexer query cache and pool core config by @baichuan3 in #2367
  • sdk support resolve btc address & update node types version by @wow-sven in #2364
  • pretty move run and move publish output by @pause125 in #2355
  • [Indexer] Only include nest object type and object type itself in object_type_query by @baichuan3 in #2354
  • decode transaction events by @pause125 in #2353
  • [Indexer] Optimize indexer like query to ensure all querys can use indexes by @baichuan3 in #2352

What's Changed

  • ci: remove unused dependencies by @popcnt1 in #2349
  • fix(docker): Update OpenSSL to version 1.1.1f-1ubuntu2.23 by @popcnt1 in #2351
  • [Indexer] Optimize indexer like query to ensure all querys can use indexes by @baichuan3 in #2352
  • decode transaction events by @pause125 in #2353
  • [Indexer] Only include nest object type and object type itself in object_type_query by @baichuan3 in #2354
  • chore(statedb/genesis): add boundaries and verification to OutpointInscriptionsMap by @popcnt1 in #2361
  • pretty move run and move publish output by @pause125 in #2355
  • feat(statedb): add GenesisVerifyCommand and associated capability by @popcnt1 in #2365
  • chore(deps): bump regex from 1.10.5 to 1.10.6 by @dependabot in #2357
  • chore(deps): bump serde_json from 1.0.121 to 1.0.122 by @dependabot in #2359
  • chore(deps): bump bytes from 1.7.0 to 1.7.1 by @dependabot in #2360
  • sdk support resolve btc address & update node types version by @wow-sven in #2364
  • [Indexer] Optimize indexer query cache and pool core config by @baichuan3 in #2367
  • Prepare release v0.6.6 by @baichuan3 in #2368

Full Changelog: v0.6.5...v0.6.6

v0.6.5

02 Aug 10:49
a458d4e
Compare
Choose a tag to compare

Major changes

  • [Metrics] Support Tx metrics (#2343)
  • [System] Support rebuilding AccumulatorInfo and provides repair tools for reverting transactions (#2310)
  • [VM] Deprecated the pre_execute_functions and post_execute_functions (#2297)
  • [Gas] Implementation of the gas schedule upgrade (#2290)
  • [Genesis] Prepare the pre-mainnet genesis for testing.

Release framework v5

  • [rooch-framework] draft implement multisign_account (#2294)
  • [moveos-stdlib] OnChainEvent, Metaprotocol, Bitseed (#2197)
  • [rooch-framework] support bitcoin multisign address (#2298)

What's Changed

  • [Metrics] Support Tx metrics by @baichuan3 (#2343)
  • [System] Support rebuilding AccumulatorInfo and provides repair tools for reverting transactions by @baichuan3 (#2310)
  • [VM] Deprecated the pre_execute_functions and post_execute_functions by @pause125 (#2297)
  • [rooch-framework] draft implememnt multisign_account by @jolestar (#2294)
  • [moveos-stdlib] OnChainEvent, Metaprotocol, Bitseed by @jolestar (#2197)
  • [rooch-framework] support bitcoin multisig address by @feliciss (#2298)
  • [Portal] add google analysis & fix utxo hint @wow-sven (#2304)
  • [cli] Add version command to cli for more version info by @jolestar (#2306)
  • [Gas] Implementation of the gas schedule upgrade @steelgeek091 (#2290)
  • [rpc] support metadata access and query filter out by @mx819812523 (#2201)
  • [Metrics] fixup metrics AlreadyReg errors by @baichuan3 (#2318)
  • [System] chore: refine statedb/genesis cmd by @popcnt1 (#2273)
  • [System] import inscriptions, utxo, address_mapping parallel by @popcnt1 (#2277)

More changes

New Contributors

Full Changelog: v0.6.4...v0.6.5

v0.6.4

26 Jul 11:55
619cb63
Compare
Choose a tag to compare

Major changes

  • [CLI] Improve the move publish output
  • [CLI] Include the git commit in version
  • [RPC] UTXOView seals output as a map
  • [MoveVM] Improve the native functions error handle
  • [SDK] Add discover & add module abi
  • [System] Add system metrics

Release framework v3

  • [rooch-framework] Support simple on-chain random number generation
  • [rooch-framework] Add coin icon url for CoinInfo
  • [move-stdlib] Add math modules
  • [rooch-framework] Fix the transaction fee deduction issue

What's Changed

New Contributors

Full Changelog: v0.6.3...v0.6.4

v0.6.3

23 Jul 06:25
ead5258
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.2...v0.6.3

v0.6.2

22 Jul 01:57
06342d2
Compare
Choose a tag to compare

Major Updates

  1. Bitcoin b2ms address support.
  2. Fix the module init function panic bug.
  3. CLI account supports private key export and import.
  4. Module metadata upgrade compatibility check.
  5. Support nostr address in CLI and RPC.

What's Changed

New Contributors

Full Changelog: v0.6.1...v0.6.2

v0.6.2-alpha

20 Jul 13:22
ec94857
Compare
Choose a tag to compare
v0.6.2-alpha Pre-release
Pre-release
Only execute the init function when module publishing is successful. …

v0.6.1

16 Jul 09:43
0a4a266
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.6.1

v0.6.0

15 Jul 01:24
c080c33
Compare
Choose a tag to compare

Rooch Release Notes

Major Updates:

  • Refactored and Improve System Components:

    • ObjectRuntime, Object Storage, and Object modules for better performance, security, and developer friendliness.
    • Introduced rooch-db crate, Improved storage configurations, Enhanced file caching logic, and SQLite optimizations.
    • Proving transaction orders via Sequence proof to ensure security, prepare integrated Babylon for Bitcoin security.
  • Enhanced CLI Commands:

    • Improved commands like rooch account, rooch session-key, rooch object, and rooch move.
    • Beautified CLI outputs.
  • Improved RPC:

    • Standardized Object output format.
    • Support rooch.rpc.discovery.
    • Provided API for querying Move module ABI.
  • Move Virtual Machine Optimization:

    • Implemented vector::append through native functions and added support for Groth16 zero-knowledge proofs.
    • Optimized WASM native support.
  • Enhanced Bitcoin Support:

    • Addressed reorg issues
    • Handle Curse Inscription
    • All CLI and RPC address arguments support Bitcoin address input.
  • System Performance and Gas Optimization:

    • Reduced gas for transfer transactions from approximately 10 million to around 1.5 million.
  • Move Framework v1 Release:

    • Future updates will maintain compatibility.
  • Portal and SDK upgrade: Improve the Portal and release a new SDK, supporting more Bitcoin wallets, OKX wallets, and Onekey wallets.

Additional Improvements:

  • Bug Fixes:

    • State query, testnet deployment, and artifact download issues resolved.
    • Fixed sequencer order bug and improved error handling in various components.
  • Website and Documentation:

    • Updated navigation links, improved website content, and fixed broken URLs.
    • Added new blogs, documentation updates, and improved SEO.
  • Metrics and Monitoring:

    • Added system metrics and started Prometheus server for metrics pulling.
  • Toolchain and Dependencies:

    • Updated dependencies, optimized build processes, and enabled jemalloc for better memory management.

Rooch will continue to improve security and performance, launching the pre-mainnet based on version v0.6.

What's Changed

Read more