diff --git a/CHANGELOG.md b/CHANGELOG.md index ed6a195..62216d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.19.0 — 2026-10-11 - **Added.** Bounded constructive generation for `prefixItems`/`contains` (including `minContains`/`maxContains`), `dependentRequired`, @@ -19,6 +19,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 the whole map, so every name received the schema of whichever name was drawn first — an object whose `^a` member carried a boolean and whose `z$` member carried a string, which the contract rejects (#157). +- **Changed.** Requires `rasuvaeff/openapi-contract` `^0.16` (in place of + `^0.15`) for the schema keywords added in 0.16: `prefixItems`, `contains` + with `minContains`/`maxContains`, `dependentRequired`, `dependentSchemas`, + `unevaluatedProperties`/`unevaluatedItems` (#157). ## 0.18.0 — 2026-09-29 diff --git a/README.md b/README.md index 5215508..c903abd 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ before it reaches a transport. - PHP 8.3 – 8.5 - `ext-mbstring` -- `rasuvaeff/openapi-contract` ^0.15 and `rasuvaeff/property-testing-core` ^1.0 +- `rasuvaeff/openapi-contract` ^0.16 and `rasuvaeff/property-testing-core` ^1.0 - `psr/http-message`, `psr/http-factory` and `psr/http-server-handler` implementations — a PSR-17 factory materializes requests, and `ContractSuite` drives a PSR-15 handler in process diff --git a/README.ru.md b/README.ru.md index 2d75bd6..8ebd981 100644 --- a/README.ru.md +++ b/README.ru.md @@ -24,7 +24,7 @@ styles и JSON, form-urlencoded или multipart request body, после чег - PHP 8.3 – 8.5 - `ext-mbstring` -- `rasuvaeff/openapi-contract` ^0.15 и `rasuvaeff/property-testing-core` ^1.0 +- `rasuvaeff/openapi-contract` ^0.16 и `rasuvaeff/property-testing-core` ^1.0 - реализации `psr/http-message`, `psr/http-factory` и `psr/http-server-handler`: PSR-17 factory материализует запросы, а `ContractSuite` гоняет PSR-15 handler в процессе diff --git a/composer.json b/composer.json index e027c48..38debf4 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.15", + "rasuvaeff/openapi-contract": "^0.16", "rasuvaeff/property-testing-core": "^1.0" }, "require-dev": {