Changes for version 0.09 - 2026-08-12

  • OpenAPI 3.0 documents are now accepted. A 3.1 Schema Object is JSON Schema 2020-12, which is what JSON::Schema::Fast validates; a 3.0 one is a different dialect, so a 3.0 document is rewritten into 3.1 shape once at load (include/oa_upconvert.h) before anything else sees it.
  • Because the conversion happens at document level rather than at schema-compile time, ->spec, the mock generator and the docs UI all see one dialect

Modules

OpenAPI 3.0 and 3.1 server and client
a spec-driven HTTP client on Fetch's C ABI
the PSGI app for a compiled OpenAPI spec
a Swagger UI clone for a compiled spec