Releases: simonkowallik/as3ninja
bugfix release - better validation errors
This release addresses #74 and improves exception details on schema errors.
Minor feature and maintenance release
Thanks to @nunofabarros as3ninja now runs with the latest python 3.10/3.11 and recent versions of dependencies.
Noteworthy additional features:
as3ninja now requires python 3.8 or above.
Dependency security updates
Version 0.5.0
-
Add format checking to schema validation for AS3 specific Formats 208b249
- Adds AS3FormatChecker (jsonschema compatible FormatChecker)
- Add Types (F5IP, F5IPv4, F5IPv6)
-
Auto-remove
$schema
from declarations 6a1db5b$schema
isn't accepted by AS3 as of today and the declaration would fail. See: F5Networks/f5-appsvcs-extension#173
-
PEP440 compatible versioning
-
Python 3.6 support 2007cdf
- Improved Gitget subprocess.run
- Added explicit check=False for pylint / better clarity.
- Updated TimeoutExpired exception clause to print full exception info,
this prevents issues in cornercases where stderr wasn't available - Support python 3.6 (subprocess.run)
- Update Gitget _run_command to expecting a tuple
-
Improved code quality and formatting
- pylint inline flags
- variable name updates
-
Refactored jinja2 filters, functions and tests cc7e12d
-
Refactored as3ninja settings module, add unit tests be1681e
-
Refactored utils.deserialize, simplifies deserialize functionality caa2df8
-
Documentation updates and fixes
-
Refactor exceptions #12
- Refactor all exceptions in as3ninja.exceptions
- Update all modules accordingly
- Update tests accordingly
- Code formatting updates
-
Re-organize AS3 Schema relevant code in schema package
feature release
0.4.0 brings a couple of important updates.
First: It is finally available on pypi! 👍
Features:
- Vault
secret.filter
#23 - Removed setup.p, Pipenv & Co and introduced pyproject.toml with poetry #14
- Add TemplateConfiguration feature (interface changes) 53ebf7c
- This allows to include further Template Configurations using an
include
statement (see documentation)
- This allows to include further Template Configurations using an
- Enhance API transform functionality b73e19e
- Enhance CLI interface, add CLI features 12f28ad
Fixes:
Enhancements and fixes
Change in behaviour:
- /schema/validate returns a 400 status code when requested schema version is invalid (
?version=99
)
Additions:
- Docker image improvements #16 (python 3.8, size reduced)
- CI improvements (docker build)
- More test coverage (docker tests, more unit tests)
- Added reporting to code climate
- Documentation for
as3ninja.settings.json
#20
Fixes:
- AS3TemplateSyntaxError shows debug output for incorrect declaration template file #4
- Exception handling in AS3Schema validate #18
- API: status code for /schema/validate should be 400 #22
- 2d36d9e bandit findings
- e5f5a41 Gitget exception handling improved + tests
- 65f79b6 Vault Integration: Test fixes and typo fixes
new features and enhancements
first release
This is the first release of AS3 Ninja.