Changes for version 0.04 - 2026-08-05
- Public C ABI: include/oa_abi.h,
- Open::API is now a provider as well as a consumer: it installs oa_abi.h through ExtUtils::Depends
- t/25-abi.t drives the whole table in C (api_of -> route -> op_id -> validate) and proves it agrees with match / validate_request. It treats _abi_ptr as a raw pointer rather than a positive IV, since Solaris x86-64 maps shared objects high enough to set the sign bit.
- Build fix for perl below 5.26: hv_deletes is 5.25.6
- SPAGAIN after every require in the ABI resolvers (File::Raw::JSON, Fetch, JSON::Schema::Fast at BOOT, and the Open::API::UI wrap). Each captured SP
Modules
OpenAPI 3.1 server and client
a spec-driven HTTP client on Fetch's C ABI
the PSGI app for a compiled OpenAPI 3.1 spec
a Swagger UI clone for a compiled spec