Skip to content

Releases: Zuehlke/ConfZ

ConfZ 1.4.0 Released

09 Jun 06:49
c0fa0af
Compare
Choose a tag to compare

This release adds custom separators for nested configs.

New Features

  • Custom separators for nested environment variables and command line arguments - thanks to @deepaerial!

Improvements

  • Dev tool dependencies are updated to newest versions

Fixed Issues

No fixed issues.

Compatibility Notes

This release is fully backwards-compatible with all 1.* versions released so far.

ConfZ 1.3.1 Released

04 Apr 17:20
2ae5249
Compare
Choose a tag to compare

This release updates dependencies of ConfZ, which makes it compatible with the newest versions.

New Features

No new features.

Improvements

  • python-dotenv 0.20.0 is now supported
  • Dev tool dependencies are updated to newest versions

Fixed Issues

No fixed issues.

Compatibility Notes

This release is fully backwards-compatible with all 1.* versions released so far.

ConfZ 1.3.0 Released

07 Jan 12:28
90993f8
Compare
Choose a tag to compare

This release improves the developer experience of ConfZ by adding support for many new tools.

New Features

  • Added py.typed marker (PEP 561)
  • GitHub actions to check PRs with pytest, coverage, mypy, pylint and black

Improvements

  • Increased code coverage to 100%
  • Conformity with mypy type checker
  • Conformity with pylint linter
  • Code formatting with black
  • Removed unused exceptions
  • Updated contribution guidelines

Fixed Issues

  • Fixed some typos

Compatibility Notes

This release is fully backwards-compatible with all 1.* versions released so far.

ConfZ 1.2.3 Released

03 Jan 19:49
ac0aead
Compare
Choose a tag to compare

This release updates dependencies of ConfZ, which makes it compatible with the newest python versions.

New Features

No new features.

Improvements

  • pydantic 1.9.0 is now required, which adds support for python 3.9.8 and 3.10.1
  • pyyaml 6.0 is now allowed (thanks to @AndrewW85)

Fixed Issues

No fixed issues.

Compatibility Notes

This release is fully backwards-compatible with all 1.* versions released so far.

ConfZ 1.2.2 Released

16 Dec 12:37
8021c84
Compare
Choose a tag to compare

This release fixes a bug with encoding in config files.

New Features

No new features.

Improvements

No improvements.

Fixed Issues

  • ConfZFileSource now supports defining the config file format (default: utf-8)

Compatibility Notes

This release is fully backwards-compatible with all 1.* versions released so far.

ConfZ 1.2.1 Released

01 Dec 09:57
233e550
Compare
Choose a tag to compare

This release fixes a bug with early validation in async config listeners.

New Features

No new features.

Improvements

No improvements.

Fixed Issues

  • validate_all_configs now supports async listeners by becoming async itself on demand

Compatibility Notes

This release is fully backwards-compatible with all 1.* versions released so far.

ConfZ 1.2.0 Released

30 Nov 13:27
76dcc61
Compare
Choose a tag to compare

This release adds async support to config listeners.

New Features

No new features.

Improvements

  • depends_on decorator now supports async functions

Fixed Issues

No fixed issues.

Compatibility Notes

This release is fully backwards-compatible with all 1.* versions released so far.

ConfZ 1.1.0 Released

28 Nov 13:33
21c1687
Compare
Choose a tag to compare

This release mostly adds smaller new functionalities to ConfZ.

New Features

  • Singleton decorator to support singletons depending on a configuration
  • Support for .env files to load env variables from a file (thanks to @bbsbb)

Improvements

No improvements.

Fixed Issues

  • Python version restricted due to pydantic class variable bug

Compatibility Notes

This release is fully backwards-compatible with all 1.* versions released so far.

ConfZ 1.0.0 Released

20 Oct 15:26
63be37b
Compare
Choose a tag to compare

This is the first stable and fully documented release of ConfZ.

New Features

  • ConfZ class
  • Class variable config source definition
  • Keyword argument config source definition
  • File config source
  • Environment variable config source
  • Command line argument config source
  • Constant data config source
  • Config change context manager
  • Early config validation
  • Source and loader registration

Improvements

No previous version available.

Fixed Issues

No previous version available.

Compatibility Notes

No previous version available.