Skip to content

Releases: bswck/configzen

v1.0.0.alpha.0

15 May 02:40
v1.0.0.alpha.0
d365550
Compare
Choose a tag to compare

v1.0.0.alpha.0 (2024-05-15)

Changed

  • Refactored to work with Pydantic 2. Rewritten the core and introduced countless breaking
    changes.

Full Changelog: v0.10.0...v1.0.0.alpha.0

v0.10.0

23 Aug 21:11
f3e164c
Compare
Choose a tag to compare

Deep copying related bug fix.

Full Changelog: v0.9.0...v0.10.0

v0.9.0

22 Aug 06:18
dd9455e
Compare
Choose a tag to compare

Release system tweaks.

Full Changelog: v0.8.0...v0.9.0

v0.8.0

22 Aug 05:34
399d589
Compare
Choose a tag to compare

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #16
  • Added with_export_options() decorator.

New Contributors

Full Changelog: v0.7.2...v0.8.0

v0.7.2

17 Aug 07:29
b770f76
Compare
Choose a tag to compare

Current project state:
⭐ Supports Python 3.8 or above,
⭐ Is fully typed,
⭐ Supports YAML, JSON, TOML, INI, XML, ConfigObj, BSON, CBOR, Amazon Ion, properties and shellvars,
⭐ Supports reading and writing configuration files, fully or partially, with the ability to preserve the original file structure (without comments),
⭐ Supports configuration preprocessing (extending, including and copying configuration files without the need to change the code),
⭐ Supports variable interpolation (runtime value substitution),
⭐ Supports modular configuration with type validation (wrapping runtime Python modules in-place and outside them),
⭐ Supports synchronous and asynchronous file operations,
⭐ Supports loading configuration from environment variables and secret files.

While being built on top of pydantic, configzen inherits most of its features, including data validation, schema generation, custom data types, good integration with Rich, and more.

Before the 1.0.0 release, migration to pydantic v2 is planned.

In this version:
Added __author__, __copyright__ and __credits__ variables to configzen/__init__.py.

Full Changelog: https://github.com/bswck/configzen/compare/v0.7.2