github NethermindEth/juno v0.12.1

latest release: v0.12.2
20 days ago

This release introduces key features for improved monitoring and P2P communication, along with bug fixes and updates to maintain compatibility with the latest specifications.

Added

  • New /ready/sync Endpoint: Added the /ready/sync endpoint to check readiness and synchronization status. This endpoint returns 200 if the system is synced within the last six blocks and ready; otherwise, it returns 503. For more details, see #2060.
  • P2P Public Address Support: Implemented support for nodes to gossip their public IP address using the p2p-public-addr flag, enabling P2P communication over public networks. (#2011)
  • New Execution Step Count Header: Added the X-Cairo-Steps header to track execution steps, providing better monitoring and debugging capabilities. (#1989)

Changed

  • Makefile Update for Parallel Build Process: Updated the Makefile to parallelize the build process using all available CPU cores, resulting in faster builds.
  • DB Command Replacement: Introduced a new db command (juno db) for database-related operations, replacing the previous approach. It includes subcommands like:
    • juno db info: Displays blockchain information stored in the database.
    • juno db size: Shows storage information for each bucket in the database.

Fixed

  • Conformity with Specification 0.7.1: Fixed the missing execution_resources.data_availability field in starknet_getTransactionReceipt responses, ensuring compliance with spec 0.7.1. (#2078)

Updated

  • Dependency Updates: Upgraded key dependencies to the latest versions for enhanced security and functionality:
    • blockifier updated to 0.8.0-rc.2
    • starknet_api updated to 0.13.0-rc.1
    • cairo-vm updated to 1.0.1
  • Go Version Update: The Go version has been updated to v1.23.0, improving overall performance and access to new language features. (#2058)

Full Changelog: v0.12.0...v0.12.1

Don't miss a new juno release

NewReleases is sending notifications on new releases.