Releases: CHStudio/Raven
Embrace PHP8.5 and regular cleanup
The test suite has been executed against PHP8.5 and the code updated to use the latest requirements (PHPUnit annotations).
Also a new validation is performed to capture the RequiredParameterMissingException from the internal validator. No more cryptic message when your request is missing a required parameter.
Thanks @tgndrd for the contribution !
Move to "devizzent/cebe-php-openapi"
Welcome to the future, a bit late but now we are up to date ^^
Also the test suite was updated to be run against PHP8.3.
Fix dependencies constraints
Thanks to @emyrtille, we have now a more valid dependencies constraint definition. Having strict constraints on a lib is not really helpful because it blocks installing the tool on a lot of different projects.
Request URI parameters have their own Resolver now!
This release introduces a new object in the CHStudio\Raven\Http\Factory namespace named: RequestUriParametersResolver.
Its goal is to allow resolving URI parameters value using a ValueResolverInterface object. You can use Faker or your own logic to resolve your params ^^
Check the updated README to know how to use it.
Also the BodyResolverInterface was renamed ValueResolverInterface to be more convenient with the logic. It will be used on different kind of things, not just the Body.
Welcome to Raven !
This is the first release for this library, now we are able to test OpenAPI docs !