This major version moves the minimum supported Swift version to Swift 6.2. It drops support for validating and simplifying OAS 3.0 documents as-such, though you can still covert those documents to OAS 3.1 or 3.2 and then run validations or simplify them. Support for parsing dynamic tags and references is added and some support for dereferencing them (e.g. as part of external dereferencing) is supported (local lookups are only supported as part of local dereferencing, though).
See the migration guide for details on migrating from OpenAPKit 6.x to 7.0.0.
What's Changed
- feat: parse and preserve $dynamicRef (JSON Schema 2020-12) by @aqeelat in #501
- feat: resolve
$dynamicRefagainst the dynamic scope by @aqeelat in #504 - feat: externally dereference
$dynamicRefby @aqeelat in #503 - Remove validation system for OpenAPIKit30 module (OAS 3.0 only) by @mattpolzin in #511
- Remove simplification helpers from OpenAPIKit30 (OAS 3.0 only) by @mattpolzin in #512
- More informed external dereference component key function by @mattpolzin in #513
- Breaking changes for OAS 3.2.1 case in version enum by @mattpolzin in #518
New Contributors
Full Changelog: 6.4.0...7.0.0