Releases: bcwaldon/warlock
Releases · bcwaldon/warlock
2.0.1
2.0.0
Added
- Meta: Locked dependencies via
poetry.lock
file in version control. #44 - Meta: Add pre-commit config to enforce code styling and file formatting. #43
- Meta: Add tox config for test automation across Python versions. #47
- Tests for DeprecationWarnings issued for
Model.changes
. #46 - Cache the validator instance to speedup schema validation process. #55
- Support for jsonschema 4.x. #65
- Support for Python 3.9, 3.10. #65
Fixed
- Fixed DeprecationWarnings for using
assertEquals
in tests. #45
Changed
- Meta: Replace setuptools with poetry for packaging and dependency management. #35
- Changed behavior of
model_factory
back to pre-1.3 call signature. #39
Removed
1.3.3
1.3.2
1.3.1
Picking the project back up. 🎉
Changes are mostly limited to project scaffolding and CI testing (dropping support for a few EOL-ed Python versions). Most importantly this release bumps the dependency requirement of jsonschema
to make it compatible with v3 of the package and therefore add support for JSON schema draft 7.
Should your project depend on Warlock validating against Draft 4 of JSON Schema, make sure to declare a direct dependency on jsonschema<3
in your project's requirements.
Added
- Travis CI test support for Python 3.6, and 3.7
- More project metadata to properly list on PyPi
Removed
- Travis CI test runs for Python 2.6, and 3.3
Changed
- Requirement for jsonschema library extended to version
<4
- Conform to Black codestyle
- Move unittests to
tests/
directory
Fixed
- README formatting (codeblocks showing correctly)