Skip to content

Releases: simonkowallik/as3ninja

bugfix release - better validation errors

18 Feb 10:51
b680402
Compare
Choose a tag to compare

This release addresses #74 and improves exception details on schema errors.

Minor feature and maintenance release

20 Nov 12:07
Compare
Choose a tag to compare

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

05 Aug 17:49
Compare
Choose a tag to compare

Addresses Security issues described in PRs:

Version 0.5.0

15 Mar 16:08
2599b7a
Compare
Choose a tag to compare
  • 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

  • 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

15 Feb 17:47
Compare
Choose a tag to compare

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)
  • Enhance API transform functionality b73e19e
  • Enhance CLI interface, add CLI features 12f28ad

Fixes:

  • API test fixes for issue #27
  • API now handles KeyError exception #28 / missing declaration_template

Enhancements and fixes

03 Jan 12:26
45b439d
Compare
Choose a tag to compare

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

08 Dec 14:41
Compare
Choose a tag to compare

first release

10 Nov 16:13
Compare
Choose a tag to compare

This is the first release of AS3 Ninja.