Skip to content

Release notes

Read our full changelogs on GitHub or the short versions in our Telegram group.

2025-02-14 − v0.11.0

✨ New features:

  • Added Mempool status event data proposal created
  • When a parent transaction times out, the timeout window for the child transactions is reset

🚅 Improvements:

  • Bumped risc0 from 1.2.2 to 1.2.3 and sp1 from 4.0.1 to 4.1.1
  • Improved several logs, making them more specific or adding context to them, especially on error logs
  • Improved storage to make it more compact

🛠️ No longer broken:

  • The Mempool status event wait dissemination now works for the first data proposal (genesis)
  • The indexer client now gets blobs’ endpoints
  • Fixed the input encoding for the bonsai runner

📚 Documentation:

2025-02-07 − v0.10.0

💥 Breaking change: we’ve replaced our serialization standard, bincode, with borsh. Encoding BlobData from JS didn’t work properly with bincode: borsh offers better support and opens new possibilities!

✨ New features:

  • Introduced an indexer endpoint that adds events to BlobTXs: if your transaction didn’t settle, you can now debug its flow much more easily!
  • Introduced fees in ConsensusProposal. This has no external impact at this time.
  • Added Mempool status event waiting_dissemination

🛠️ No longer broken:

  • Hyllar Indexer now computes the correct caller in proof composition cases.
  • Fixed a bug where the client couldn’t close the websocket.

2025-02-03 − v0.9.0

💥 Breaking changes:

  • Added transactions context (block, timestamp, …) to proofs for more flexibility

✨ New features:

  • You can now start a node with an indexer and postgres database simply with cargo run -- --pg
  • Added an endpoint for contract registration

🚅 Improvements:

  • Updated risc0 to 1.2.2
  • Made logging less spammy and more informative (incl. logging timeouts as info)
  • Improved the transaction builder tool in the SDK

🛠️ No longer broken:

  • Contract state indexers are now fully saved upon restart
  • Staking contracts now check that there is a transfer blob
  • The Rust version enforced in cargo is less restrictive

📚 Documentation:

  • Updated our examples so they work with 0.9.0!
  • Added OpenAPI documentation on contract state indexers
  • Added a swagger for the node and its indexer

Quick note: release notes will be published on Fridays instead of Mondays from now on. See you in just a few days!

2025-01-27 − v0.8.0

💥 Breaking changes:

  • Hyle-contracts: Merged the contracts ‘metadata’ feature into ‘client’
  • There are no more RegisterContract transactions: contracts are now registered with BlobTransactions, like everything else.
  • Contract registration has been reworked using proof outputs; we introduced UUID contract names (see uuid-tld for an example).
  • Removed hyled and hyrun. If you were using them, check out our SDK instead.

✨New features:

  • You can now settle transactions that have a proof of failure before they timeout
  • Made progress on the implementation of our consensus

🚅 Improvements:

  • We now enforce a recent Rust version to avoid errors.

🛠️ No longer broken:

  • Bug fixes include Dockerfile, environment variables, and identities.

📚 Documentation:

Read the full changelog on GitHub.

2025-01-21 − v0.7.1 & v0.7.2

Small patches for our SDK.

Read release notes for v0.7.1 and v0.7.2; see new SDK readme for more info.

2025-01-20 − v0.7.0

💥 Breaking changes:

  • We completely rewrote the dependencies for the SDK.

✨ New features;

  • Adding support of native verifiers. Verify hash signatures, TEE executions without needing a ZK proof! Currently supported: sha3_256 & BLST signatures.
  • You can now use tx hash inside contracts

🚅 Improvements:

  • Several performance improvements following our latest loadtest
  • Reduce log verbosity and frequency
  • Dependencies: updated risc0-zkvm to 1.2.1, sp1-sdk to 4.0.0

🛠️ No longer broken:

  • Loads of bug fixes − check the full release to know more.

📚 Documentation:

Read the full changelog on GitHub and receive future release notes in our Telegram group.

2025-01-13 − v0.6.0

✨ New features:

🚅 Improvements:

  • Upgraded to SP1 4.0.0-rc8.

🛠️ No longer broken:

  • Fixed the default configurations.
  • Fixed loading state when restarting a node.

📚 Documentation:

Read the full changelog on GitHub and receive future release notes in our Telegram group.