The release is mainly an upgrade adding support for cairo-lang 0.9.0 and starknet 0.9.0. We have made breaking changes and so this is a minor version upgrade compared to previous patch level upgrades. Until 1.0.0 version is released we will be bumping the minor version on any breaking changes (rpc api or configuration).
Added
starknet_addDeclareTransactionjson-rpc method (#318)
Breaking changes
Docker entrypoint
The docker entrypoint now includes the pathfinder binary (#335) which better adheres to the docker best practices.
What this means in practice, is that one no no longer needs to specify the binary path when running pathfinder with docker. For example,
docker run ... eqlabs/pathfinder /usr/local/bin/pathfinder --version
becomes
docker run ... eqlabs/pathfinder --version
RPC API: nulls are now omitted
Optional values in the JSON-RPC API are no longer returned if they are None (#323, #330). Previously these were returned as null.
Other Changes
starknet_callat latest or pending blocks are forwarded to sequencer (#315)- support for cairo-lang and starknet 0.9.0 (#314, #320, #321, #337, #338)
- upgrade jsonrpsee to 0.11 by @tarrencev (#261)
- ignore
*.sqlitefiles by @wakiyamap (#332)
Removed
eth.user-agentconfiguration option (#325)
Full Changelog: v0.1.11-alpha...v0.2.0-alpha