- first release to do away with zerover
- prance now uses calver by date
- note: due to a mistake in tagging this was released as 0.22.2.22.0 and was not found as the latest release
- Update packaging to use modern setuptools and drop python3.7. (#147)
- Fixed bug where user's HOMEDRIVE exists, but HOMEDRIVE is offline. (#142)
- unpin chardet to allow usage. (#144)
- Unpin packaging to prevent pin issues. (#145)
- unpin click to allow using modern versions. (#146)
- consolidate and unify openapi-spec-validator api usage (#132)
- drop dead pythons and upgrade builds for python 3.7 - 3.10 (#137)
- migrate from distutils.version to packaging.version (#138)
- Initial translating parser to inline other specs to new names. (#101)
- replace pyyaml with ruamel.yaml for modern yaml support (#110)
- Adopt black as code formatter. (#113)
- RefResolver will again accept and if instructed resolve references using the "python" URL scheme. (#104)
- widen chardet pin to ease dependency hell for when others haven't updated to >4 (#98)
- quickfix for a missed rst issue in readme
- Implement initial part of maintainer switch (#93)
- @RonnyPfannschmidt is the new maintainer, plans to move to jazzband
- License is now MIT after coordination with Jens
- begin to use pre-commit + pyupgrade
- set up for setuptools_scm as bumpversion breaks with normalized configfiles
- github actions
- modernize setup.py/cfg
- return to towncrier default templates
- #83: Properly propagate strict mode down to nested resolvers.
Bugfix release:
- #85: Update dependencies, in particular chardet
- Miscellaneous: #86
- #77: Translate local references in external files by injecting them into the main specification.
- #78: Fix issue in RESOLVE_INTERNAL handling
- #72: Fix behaviour when attempting to resolve nonexistent local references: raise ResolutionError instead of what the OS provides.
- #69: Improve documentation with regards to JSON Schema and OpenAPI interoperability; some things are just not very well defined, and we make some strict assumptions in prance.
- Miscellaneous: #71
Bugfix release:
- #67: fix syntax warning.
- #69: when resolving references, if URL parsing fails, provide context on which URL was being parsed in error message.
Bugfix release:
- #65: fix error in resolving files only with ResolvingParser.
Maintenance release, focusing on change requests from users.
- #23: Add support for partial resolution, i.e. resolving only internal references, local files, HTTP URLs, or any combination thereof.
- #36: Improve error handling by mentioning strict mode when openapi-spec-validator raises TypeError with very little context.
- #46: Reduce reliance on network in tests. Tests that require a network connection can now be skipped via "-m 'not requires_network'". Other tests have mocked connections.
- #55: RefResolver could set recursion limits, but the ResolvingParser did not pass related options on to the resolver. Fixed that. Also create & use reference cache in ResolvingParser.
- #60: Improve output when resolving references, by indicating the type of problem (missing key, index out of bounds) in the object or sequence where the error occurred.
- #51: Try a lot more bytes when detecting file encoding. The new value is meant to be a multiple of sector/cluster size that's still reasonable on most OSes and volumes.
- #49: Remove Python 2.7 from supported/built versions. The CI vendors also don't love 3.4 any longer. Instead, we've added 3.7 and 3.8 where available.
- Miscellaneous: #53
- #47: Fix deprecation warning by always preferring collections.abc over collections.
- #44: Add changelog generation via towncrier