ConfZ Versions Save

ConfZ is a configuration management library for Python based on pydantic.

v2.0.1

9 months ago

This release restores the old behaviour of yaml loading.

New Features

No new features

Improvements

No improvements

Fixed Issues

  • YAML files are loaded with SafeLoader instead of BaseLoader again, as before v2.0.0

Compatibility Notes

This release is the first in the v2 series and not backwards-compatible with previous releases.

v2.0.0

10 months ago

This release allows the usage of pydantic v2 and improves naming conventions. For more details, check out the migration guide.

New Features

  • Support for pydantic v2

Improvements

  • Renaming of multiple classes to better reflect their purpose

Fixed Issues

No fixed issues.

Compatibility Notes

This release is the first in the v2 series and not backwards-compatible with previous releases.

v1.8.2

10 months ago

This release updates all dependencies.

New Features

No new features.

Improvements

  • Dependencies are updated to newest version

Fixed Issues

No fixed issues.

Compatibility Notes

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

v1.8.1

1 year ago

This release fixes bugs introduced with 1.8.0.

New Features

No new features.

Improvements

  • Pytest github action now treats warnings as errors

Fixed Issues

  • Env-files are now optional again and search along the folder hierarchy - thanks to @alex-dr!
  • Open file streams will now be closed again - thanks to @ThunderKey!

Compatibility Notes

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

v1.8.0

1 year ago

This release allows for more flexible file sources.

New Features

No new features.

Improvements

  • Both FileSource and EnvSource now support more flexible file arguments like strings, paths and bytes, see PEP 519 - thanks to @Alyxion

Fixed Issues

No fixed issues.

Compatibility Notes

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

v1.7.0

1 year ago

This release explicietly re-exports all external interfaces, updates the dev dependencies and officially supports python 3.11.

New Features

No new features.

Improvements

  • Re-exports of public interfaces in init.py files are now explicit by using the all list - thanks to @ThunderKey!
  • Python 3.11 is now officially supported and used in all github actions
  • Development dependencies are updated to newest version

Fixed Issues

No fixed issues.

Compatibility Notes

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

v1.6.2

1 year ago

This release updates all dependencies.

New Features

No new features.

Improvements

  • Dependencies are updated to newest version

Fixed Issues

No fixed issues.

Compatibility Notes

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

v1.6.1

1 year ago

This release extends optional config files.

New Features

No new features.

Improvements

  • Optional config sources now also allow to have no command line argument or no env variable set - thanks to @ajanon!

Fixed Issues

No fixed issues.

Compatibility Notes

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

v1.6.0

1 year ago

This release allows for optional config files.

New Features

  • Allow for optional config files by marking them accordingly in the config source - thanks to @mglettig!

Improvements

No improvements.

Fixed Issues

No fixed issues.

Compatibility Notes

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

v1.5.0

1 year ago

This release adds a new config format and improves the documentation.

New Features

  • Support for .toml files as config sources - thanks to @deepaerial!

Improvements

  • Explicitly link to renaming conventions in env variable loader

Fixed Issues

No fixed issues.

Compatibility Notes

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