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:
- Revamped homepage and in-docs navigation
- Made some improvements for clarity to our pipelined proving concept page
- Added a page on proof generation and submission
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 withBlobTransactions
, like everything else. - Contract registration has been reworked using proof outputs; we introduced UUID contract names (see uuid-tld for an example).
- Removed
hyled
andhyrun
. 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:
- Our SDK has a README now!
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:
- Added the SP1 prover to the client SDK.
🚅 Improvements:
- Upgraded to SP1 4.0.0-rc8.
🛠️ No longer broken:
- Fixed the default configurations.
- Fixed loading state when restarting a node.
📚 Documentation:
- Rewrote our Quickstart guide.
Read the full changelog on GitHub and receive future release notes in our Telegram group.