Release Notes

dev

0.6.6 (2021-01-05)

Miscellaneous
  • Stop running CI on Travis and move PyPI deploy to GitHub Actions

0.6.5 (2020-11-27)

New features
  • Add possibility in schema to specify whether a variable length container (list or dict) is allowed to be empty
Miscellaneous
  • Replace usage of deprecated inspect methods

0.6.4 (2020-09-25)

Improvements
  • Validate that content is specified in schema if and only if element is a container.
Deprecations
  • Drop Python 2.7 support
Dependencies
  • Remove dependency on six

0.6.3 (2020-07-01)

Improvements
  • Have the Sphinx plugin only render examples if they are provided
Bugfix
  • Make the Sphinx plugin’s CSS changes local to the plugin

0.6.2 (2020-06-10)

Improvements
  • Better validation message for incompatible required value
Bugfix
  • Pass on deduce_required when pushing

0.6.1 (2020-06-03)

Improvements
  • Add empty line between keys and values in auto generated rst documentation to avoid warning on empty descriptions
Bugfix
  • Default all containers to the empty container

0.6.0 (2020-05-28)

New features
  • Specify elements to be allowed to take None as value
  • Specify default values for elements in the schema
  • Generate documentation from schema a Sphinx plugin
Improvements
  • Python 3.8 support
Deprecations
  • Specifying elements as Required in the schema
  • Python 3.4 support
Miscellaneous
  • Use flake8 as part of the CI pipeline
  • Have the CI pipeline ensure that the docs builds without warnings
  • Add GitHub actions as another CI provider
  • Validate internal meta schema in the tests
Dependencies
  • The following install dependencies have been added: docutils, PyYAML and sphinx

0.5.3 (2019-11-14)

Improvements
  • Make sure all examples in the documentation is valid and run them in the test suite

0.5.2 (2019-08-30)

Improvements
  • Various improvements to the documentation

0.5.1 (2019-06-14)

Improvements
  • Fix typos in the documentation

0.5.0 (2019-06-13)

New features
  • Support context validation for containers
Improvements
  • Allow for chaining BooleanResults, and hence transformations and validators

0.4.2 (2019-05-19)

Miscellaneous
  • Improve information in setup.py

0.4.1 (2019-05-19)

Bugfixes
  • Extractors are now passed to new suite when pushing layers
New features
  • Initial documentation written and hosted at read the docs
Miscellaneous
  • Minor code improvements

0.4.0 (2019-05-07)

New features
  • Support for context validation
  • Support for layer transformations, transformations and context transformations
Improvements
  • Remove layer validation
  • Accept unicode strings as strings
  • No sorting of dict keys

0.3.1 (2019-04-29)

Bugfixes
  • Fix various errors regarding imports

0.3.0 (2019-04-26)

Bugfixes
  • Fix docs import in configsuite’s init-file
New features
  • New basic types Date and DateType
Dependencies
  • Add six to Python 2 dependencies

0.2.1 (2019-04-12)

Bugfixes
  • Add description to meta schema
Miscellaneous
  • Various code improvements due to PyLint

0.2.0 (2019-04-03)

New features
  • Documentation generating capabilities from the specification
  • Support for layered configurations

0.1.0 (2018-11-08)

New features
  • Initial validation and snapshot implementation
  • Validation of schema
  • Support for basic types: int, string, number and bool
  • Support for containers: list, named_dict and dict
  • Support for non-required dict keys