Skip to content

Comments

fix: wip first pass at updating to new schema.json to markdown rendering#410

Open
zcstarr wants to merge 15 commits intoopen-rpc:masterfrom
zcstarr:fix/refactor
Open

fix: wip first pass at updating to new schema.json to markdown rendering#410
zcstarr wants to merge 15 commits intoopen-rpc:masterfrom
zcstarr:fix/refactor

Conversation

@zcstarr
Copy link
Member

@zcstarr zcstarr commented Feb 10, 2026

No description provided.

@github-actions github-actions bot added the deps label Feb 10, 2026
This change was made to make it easier to track and keep changes
to the actual specification formally in meta-schema in sync
with the rest of the ecosystem and give it a specific version.

The version is still semver, but the compatibility aspect of a version
is restricted to major.minor, which parallels open-api and makes
maintaining our tooling easier, because the underlying schema for
OpenRPC is now pegged to a strict version.

We have legacy folder here to maintain the past enum, which made
it possible to kind of loosely declare any of the specs from
1.3.2- 1.0.0 compatible, which isn't strictly the case.

The specs will not add breaking changes but do impact consumption
and the specs are not all equivalent.

This change makes it so 1.3.x , 1.4.x, major.minor specs have
a strict compatibility. This change will also allow consumers
to be able to explicitly support versions going forward.

If consumers make no change then all legacy versions will be supported
by virtue of the original specification using an enum that was
autogenerated. The new open-rpc: field uses a regex which is more strict

This won't be a breaking change but will have future implications as
the spec expands
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant