Skip to content

More or Less

Latest

Choose a tag to compare

@mattpolzin mattpolzin released this 30 Sep 15:00
· 3 commits to main since this release
2cabbac

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 $dynamicRef against the dynamic scope by @aqeelat in #504
  • feat: externally dereference $dynamicRef by @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