Skip to content

v0.8.0

Choose a tag to compare

@acp-release-bot acp-release-bot released this 28 Nov 13:35
· 4 commits to main since this release
21a8206

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 new methods 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)