v0.12.1
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/syncEndpoint: Added the/ready/syncendpoint to check readiness and synchronization status. This endpoint returns200if the system is synced within the last six blocks and ready; otherwise, it returns503. For more details, see #2060. - P2P Public Address Support: Implemented support for nodes to gossip their public IP address using the
p2p-public-addrflag, enabling P2P communication over public networks. (#2011) - New Execution Step Count Header: Added the
X-Cairo-Stepsheader 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
dbcommand (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_availabilityfield instarknet_getTransactionReceiptresponses, ensuring compliance with spec 0.7.1. (#2078)
Updated
- Dependency Updates: Upgraded key dependencies to the latest versions for enhanced security and functionality:
blockifierupdated to0.8.0-rc.2starknet_apiupdated to0.13.0-rc.1cairo-vmupdated to1.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