v0.8.0
What's Changed
🚨 Breaking changes 🚨
- Minimum PHP version is changed from 7.4 to 8.1. 96.4% of all the installs are coming from 8.1 and upper, so it's time to make this bump.
- Extensions API changes - internal type inference system got a huge rework, so I needed to update the extensions API to reflect that.
Added
- Lazy type inference for more accurate return types analysis by @romalytvynenko in #138
- Added support of UUID model keys by @romalytvynenko in #122
- Added
confirmed
rule support by @romalytvynenko in #124 - Add
operationId
support by @romalytvynenko and @HelgeSverre in #153
Changes
- Manually documented string unions become enum of a string in docs by @romalytvynenko in #137
- Sort operations and schemas alphabetically by @romalytvynenko in #152
Fixes
- Fixed spread operator not being properly analyzed when inferring a type for an array by @romalytvynenko in #123
Full Changelog: v0.7.2...v0.8.0