Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Openapi Psr7 Validator Laravel Package

league/openapi-psr7-validator

Validate PSR-7 HTTP requests and responses against OpenAPI 3.0.x specifications written in YAML or JSON. Matches requests to operations and checks bodies, headers, and metadata.

View on GitHub
Deep Wiki
Context7
0.20

What's Changed

New Contributors

Full Changelog: https://github.com/thephpleague/openapi-psr7-validator/compare/0.19...0.20

0.19

What's Changed

New Contributors

Full Changelog: https://github.com/thephpleague/openapi-psr7-validator/compare/0.18...0.19

0.18
  • #156 Fix number format registration (@milous)
  • #158 Support Status Code Ranges 2XX, 3XX, 4XX, 5XX (@wolffc)
0.17
0.16.4
  • #144 Improve StringDate validator format strictness (@dmachehin)
0.16.3
0.16.2
  • #141 Fix castToSchemaType to be call when array don't need to be deserialized (@Identity-labs)
  • #131 Prioritize full match paths in PathFinder (@scaytrase)
0.16.1
  • #126 interchange Maximum/Minimum exclusive messages (@sidux)
0.16
  • #120 Move psr7-cookies to dev dependencies (@hansott)
  • #121 Indicate compatibility with psr/cache 2 and 3 (@derrabus)
0.15.2
  • #116 Remove 'positive' validation for minimum and maximum schema values (@samuelnogueira)
0.15
  • #109 Allow to use arrays with deepObject serialisation in the query string (@nektru)
  • #112 Support Respect/Validation v2 (@t0mmy742 @franksl)

Other fixes:

  • #106 Add static analysis with PHPStan (@canvural)
  • #114 Fix Readme (@elazar)
  • #105 Migration to GitHub Actions (@sunkan)
0.14
0.13
  • #90 StringURI now handles validation of valid URIs which aren't URLs (@garethellis36)
0.12.2
  • #88 Optional response header (@elythyr)
0.12.1
  • #80 Avoid serialization when resolving servers (@elythyr)
0.12
0.11
  • #72 Add support for style=form explode=false to serialized parameter (@ctipggroup)
0.10
  • #70 Add new exceptions based on message type (@lezhnev74)
0.9.1
  • #67 Use 1.1.3 as lowest version for respect/validation (@canvural)
0.9
0.8.2
  • #63 Respect uploaded file tree instead of flat array (@scaytrase)
0.8.1
  • #61 Fix TypeError in case of empty string a Content-Type (@hpatoio)
0.8

New features:

  • #49 Strict types validation (@m0003r)
  • #57 Expose required field violation cause (@scaytrase)

Bug fixes:

  • #50 Fix path parameters parsing like {id}.{format} (@m0003r)
  • #54 Fix parsing request body for FormUrlencodedValidator (@Dannecron)
  • #59 Fix exception value casting (@scaytrase)

Other fixes:

  • #55 Resolve references for tests (@rejinka)
0.7
  • #46 Keep inner exceptions if oneOf or anyOf fails (@ckdot)
0.6
  • #43 Added support for JSON query parameters (@samuelnogueira)
  • #45 Improve handling references for individual paths (@imefisto)
0.5.1
  • #33 Fix validation of empty objects (@digilist)
0.5
0.4
  • #29 Use automatic reference resolution from cebe/php-openapi:^1.3 (@sunspikes)
  • #24 Allow only assoc arrays as objects (@scaytrase)
  • #27 Fix min\max length keyword exception placeholder (@scaytrase)
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib