Releases: NethermindEth/juno
v0.11.5
What's Changed
- Update blockifier to 0.6.0-rc.2: Fixes execution issues for some transactions, significantly improving reliability. PR #1817
- Update pebbledb to 1.1.0: Enhances overall performance. PR #1769
- Fix error message when wrong network flag is provided: Now provides a more helpful error message. PR #1776
- Update starknet_specVersion response for 0.7 handlers: Improves compatibility. PR #1800
Full Changelog: v0.11.4...v0.11.5
v0.11.4
What's Changed
Full Changelog: v0.11.3...v0.11.4
v0.11.3
v0.11.2
This release primarily focuses on fixes. Here are the key changes:
Fixed:
- RPC Call Step Limit Issue: Fixed the
rpc-call-max-steps
flag issue, ensuring it correctly limits RPC call steps. - Declare Transaction for Cairo 2.6.0 & Sierra 1.5.0: Resolved a bug affecting the estimation or simulation of declare transactions for Cairo 2.6.0 and Sierra 1.5.0 contracts.
Full Changelog: v0.11.1...v0.11.2
v0.11.1
Key Updates
- Transaction Simulation Improvement: Fixed a bug to ensure fee estimation during transaction simulation is accurate, when the
SKIP_FEE_CHARGE_FLAG
is not set.
Full Changelog: v0.11.0...v0.11.1
v0.11.0
Key Updates
- Critical Fee Estimation Fix: Resolved an issue where fee estimation was incorrect for RPC v0.6 when blobs were enabled.
Full Changelog: v0.11.0-rc1...v0.11.0
v0.11.0-rc1
This release introduces support for the JSON RPC v0.7.0-rc2.
Key Updates
- Compatibility with JSON RPC v0.7.0-rc2: Juno now supports JSON RPC v0.7.0-rc2, available at endpoints
/v0_7
,rpc/v0_7
and the default/
. - Deprecation of RPC v0.5: Streamlining our service by supporting only the two most recent RPC versions. RPC
/v0_5
is no longer supported. - Ongoing Support for RPC v0.6: To ensure a seamless transition and maintain a reliable service, RPC v0.6 will continue to be supported, available at its dedicated endpoint
/v0_6
.
Full Changelog: v0.11.0-rc0...v0.11.0-rc1
v0.11.0-rc0
This release provides compatibility with Starknet 0.13.1, including the latest blockifier version and ensuring RPCv0.6 stability.
Changed
- Updated Starknet core components: Updated Cairo compiler and Blockifier versions.
- Adjusted Starknet Feeder Gateway interface: Adjusting Juno's Starknet Feeder Gateway interface to adapt to new request/response formats.
Fixed
- P2P Sync Panic: Fix panic at Sepolia block number 34980.
v0.10.0
We're pleased to announce the release of Juno v0.10.0. This update introduces experimental support for peer-to-peer (P2P) syncing on the Sepolia test network. The P2P feature is a significant step towards a decentralized network, allowing nodes to directly sync with each other.
Added:
- Experimental P2P Syncing: Initial implementation for P2P syncing, currently available on the Sepolia test network. This feature allows Juno nodes to connect and sync directly with each other, aiming to reduce reliance on centralized infrastructure.
- Configurable Gateway Timeout: Users can now adjust gateway timeouts, offering better control over network interactions.
- CORS Support Toggle: Introduced the ability to enable or disable CORS support, enhancing security and cross-origin resource sharing capabilities.
To join our experimental Sepolia network, use the following command:
docker run -d \
--name juno_p2p \
-p 6060:6060 \
-p 7777:7777 \
-v $HOME/juno_p2p:/var/lib/juno \
nethermind/juno:v0.10.0 \
--db-path "/var/lib/juno" \
--network "sepolia" \
--log-level "debug" \
--http \
--http-host "0.0.0.0" \
--http-port "6060" \
--p2p \
--p2p-addr /ip4/0.0.0.0/tcp/7777 \
--p2p-peers=/ip4/34.138.100.215/tcp/7777/p2p/12D3KooWR8ikUDiinyE5wgdYiqsdLfJRsBDYKGii6L3oyoipVEaV
More information: Juno's experimental peer-to-peer launch (Medium)
v0.9.4
This release focuses on significant performance improvements and enhanced monitoring capabilities to provide better insights and efficiency.
Added
- jemalloc Memory Management: Dramatic reduction in CPU usage, nearly 2x improvement under the same RPC load.
- New Metrics: Introduced metrics for Pebble Cache, VM Running Jobs, and VM Queue Length for enhanced system monitoring.
Changed
- Dependencies Updated: updated
blockifier
to0.4.1-rc.0
along with version bumps for Cairo language and Rust dependencies. - VM busy error message: changed error message for resource busy to
VM throughput limit reached
Full Changelog: v0.9.3...v0.9.4