Skip to content

v0.12.1

Compare
Choose a tag to compare
@wojciechos wojciechos released this 29 Aug 09:09
· 125 commits to main since this release
90d04be

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