diff --git a/CHANGELOG.md b/CHANGELOG.md index cb18e9b..e589891 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +- **Changed.** Accepts `rasuvaeff/openapi-contract` `^0.9` alongside `^0.8`. + 0.9 narrows the contract's public surface — `Operation::__construct()` is + `@internal` and the byte budgets moved from `Contract::MAX_*` constants to a + `Limits` object — without changing how documents compile or how messages are + judged, so this suite passes against both lines and both stay supported. - **Changed.** Requires `rasuvaeff/openapi-contract` `^0.8`. That release refuses documents 0.7 accepted — an unreadable subschema, a parameter declared twice, a boolean written as a string — and reads several things diff --git a/composer.json b/composer.json index 31a50fe..3b5e881 100644 --- a/composer.json +++ b/composer.json @@ -26,7 +26,7 @@ "psr/http-factory": "^1.1", "psr/http-message": "^1.1 || ^2.0", "psr/http-server-handler": "^1.0", - "rasuvaeff/openapi-contract": "^0.8", + "rasuvaeff/openapi-contract": "^0.8 || ^0.9", "rasuvaeff/property-testing-core": "^0.5 || ^0.6" }, "require-dev": {