Releases: membrane-php/membrane-core
Releases · membrane-php/membrane-core
0.10.0
BC breaks
- xOf processors have been moved to the main namespace, the previous ones in the open api namespace have been deprecated; you should regenerate any cached processors to ensure you are using the classes from their new namespace.
What's Changed
- Random fixes by @charjr in #202
- To kebab Filter by @charjr in #200
- Move xofs by @charjr in #203
- Add CallMethod Filter by @charjr in #205
- Support Scalar Union types by @charjr in #206
Full Changelog: 0.9.2...0.10.0
0.9.2
What's Changed
- Update QueryStringToArray.php by @developers-shared in #198
New Contributors
- @developers-shared made their first contribution in #198
Full Changelog: 0.9.1...0.9.2
0.9.1
0.9.0
BC Breaks
- Codegen now formats differently, so there will be lots of changes if you commit generated files
- OpenAPI paths are now compared as paths instead of strings so /api/openapi.yaml and /config/../api/openapi.yaml will now be considered equal. This may cause an issue if you don't include the specification file you generated code from in the same filesystem location in your deployed code.
- Now uses membrane reader objects for reading from open API files, this may have some unknown impacts depending on the structure of your OpenAPI files.
What's Changed
- Supports a subset of OpenAPI V 3.1 to provide equivalent functionality to OpenAPI 3.0
- Use membrane objects in builders by @charjr in #193
- Codegen using atto by @charjr in #195
Full Changelog: 0.8.3...0.9.0
0.8.3
0.8.2
0.8.1
0.8.0
What's Changed
- Fix String\Length Validator for multibyte chararacters by @charjr in #175
- Update Membrane Shell Script by @charjr in #176
- Refactor OpenAPIRequest Builder by @charjr in #177
- Use membrane objects by @charjr in #178
- Process header cookies with membrane objects by @charjr in #182
Full Changelog: 0.7.0...0.8.0
0.7.0
What's Changed
- Integrate membrane\openapi-reader by @charjr in #144
- Add IsNumericString Validator by @charjr in #148
- Change PathMatcherTest to assertSame instead of assertEquals by @charjr in #151
- Refactor fromSchema switch statement to match statement by @charjr in #152
- Remove checks now performed by reader by @charjr in #154
- Add IntString Validator by @charjr in #149
- Add IsBoolString Validator by @charjr in #150
- Stricter validation of query parameters by @charjr in #155
- Correct Builder\Strings test name by @charjr in #156
- Ensure Fieldset uses DefaultProcessor, even on its own. by @charjr in #157
- Remember convertFromString flag for complex schemas by @charjr in #158
- Add MessageSet to OneOf Processor by @charjr in #159
- Add Test namespace by @charjr in #161
- Add Implode Filter by @charjr in #163
- Membrane without default (merge first) by @charjr in #160
- Handle style (merge second) by @charjr in #109
- Add QueryStringToArray Filter by @charjr in #168
- Complex schema message branches by @charjr in #162
- Support minProperties & maxProperties by @charjr in #167
- Appease latest PHPStan by @charjr in #169
- String case filters by @charjr in #173
- Update Builders to check date-time according to RFC3339 by @charjr in #174
Full Changelog: 0.6.2...0.7.0