Skip to content

Releases: NethermindEth/juno

v0.11.5

10 Apr 16:30
4d43a8a
Compare
Choose a tag to compare

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

01 Apr 07:31
63f5da1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.3...v0.11.4

v0.11.3

29 Mar 11:14
50fb6eb
Compare
Choose a tag to compare

What's Changed

  • Added support for Starknet v0.13.1.1.

Full Changelog: v0.11.2...v0.11.3

v0.11.2

25 Mar 16:11
8b790ec
Compare
Choose a tag to compare

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

15 Mar 09:46
6317b0d
Compare
Choose a tag to compare

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

12 Mar 15:17
e7469e9
Compare
Choose a tag to compare

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

05 Mar 18:33
1f856a7
Compare
Choose a tag to compare

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

28 Feb 20:16
6499f7f
Compare
Choose a tag to compare

This release provides compatibility with Starknet 0.13.1, including the latest blockifier version and ensuring RPCv0.6 stability.

⚠️ This release does not yet support RPCv0.7 ⚠️

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

23 Feb 13:26
Compare
Choose a tag to compare

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

19 Feb 09:55
Compare
Choose a tag to compare

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 to 0.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