6.7.2
What's Changed
- chore(Deps): follow rector 2.6.5 rule changes and pin tooling by @DerManoMann in #2143
- feat(Utils): add
TypedList::clear()method and update tests by @DerManoMann in #2145 - test(Spec): add scratch fixtures for Head/Options/Trace and Link roots by @DerManoMann in #2144
- feat(Augmenter): add #[Config] attribute for declaring settings by @DerManoMann in #2146
- test(Tests): consolidate spec-assertion test helpers by @DerManoMann in #2147
- test(Tests): add ExpectsLogEntries trait for build diagnostics by @DerManoMann in #2148
- chore(Deps): pin
phpstan/phpstanto an exact version by @DerManoMann in #2151 - fix(Tools): guard
$argvin the doc generator entry point by @DerManoMann in #2152 - refactor(Spec): use
Undefined::UNDEFINEDfor every mixed property by @DerManoMann in #2150 - fix(Spec): give every spec attribute a usable target by @DerManoMann in #2153
- feat(Compiler): validate operationId uniqueness, response keys and schema types by @DerManoMann in #2154
- fix(Spec): escape component names embedded in a $ref by @DerManoMann in #2155
- docs(Spec): say what Server and ServerVariable are, not that they exist by @DerManoMann in #2156
- refactor(Tests): migrate OpenApiTestCase to extracted traits by @DerManoMann in #2157
- test(Docs): add DocsAccuracyTest and composer docs:check by @DerManoMann in #2158
- fix(Spec): resolve sibling merge chains inner-to-outer by @DerManoMann in #2159
- test(Scratch): make log expectations mode-aware by @DerManoMann in #2160
- chore(Spec): annotate array and generic types in the spec namespaces by @DerManoMann in #2161
- fix(Spec): stop a method-level Schema crashing the build by @DerManoMann in #2162
- docs(Writing): rule out the significance clause, and cover commit messages by @DerManoMann in #2163
- refactor(Spec): prefer stacked attributes over inline nesting by @DerManoMann in #2164
- test(Scanner): audit the TokenScanner fixtures and the tool exclusions by @DerManoMann in #2165
- docs(Reference): keep augmenter configuration in one place by @DerManoMann in #2166
- test(Spec): pin that an explicit null suppresses an inferred value by @DerManoMann in #2167
- docs(Guide): add an extension points page by @DerManoMann in #2168
- docs(Reference): generate a page for the default extension points by @DerManoMann in #2169
- fix(Spec): collect nested operations from the parent that owns them by @DerManoMann in #2170
- test(Scratch): run the hybrid mode by @DerManoMann in #2171
- fix(Spec): infer a component key from the class for every bucket by @DerManoMann in #2172
- fix(Type): resolve a generic docblock to the type it parameterises by @DerManoMann in #2173
- fix(Compiler): drop a nested map entry that has no key by @DerManoMann in #2174
- fix(Compiler): compile a schema's examples as the list JSON Schema wants by @DerManoMann in #2175
Full Changelog: 6.7.1...6.7.2