v0.8.0
Some follow-up changes from 0.7.0. Most of the changes were in the Rust schema to make things a bit easier to work with.
However, there were some further cleanups to the JSON schema to remove some $ref indirection where possible to have the schema be a bit flatter.
There are also some fixes that were causing issues with code generators related to Extension methods, these now have concrete types in the schema as well.
Rust: There are some breaking changes to the OutgoingMessage types and other low-level RPC types to make them generate clearer JSON schema representations. Likely these are only used by SDKs, but they moved to tuple enum variants.
Also, rather than having free-floating V0 and V1 constants, these are now associated constants on the ProtocolVersion type itself.
Fixed
- Broken doctest and test in CI (#267)
Other
- Remove some nesting of the JSON schema (#278)
- Easier ids in constructors (#275)
- Exhaustive RPC types (#272)
- Easier
newmethods for ExtRequest + ExtNotification (#271) - Protocol Version constants (#270)
- Cleanup Rust example from schema docs (#269)
- Introduce helper methods to get the corresponding method name of a (#268)