Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.47 KB

CHANGELOG.md

File metadata and controls

40 lines (29 loc) · 1.47 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Calendar Versioning.

2019.8.2 - 2019-08-23

Fixed

  • Annotations provided as strings (explicitly or under the influence of from __future__ import annotations) are resolved into the corresponding Python types. However, this only works when these types are defined at the module level (i.e. not in methods or classes).
  • Abstract classes from collections.abc (and corresponding typing types) are correctly instantiated.
  • pydantic's SecretStr and SecretBytes are correctly instantiated.

2019.8.1 - 2019-08-21

Added

  • Fill pydantic schema classes with values extracted from os.environ or another provided dictionary.
  • @subconfig allows to unambiguously tag schema classes on which Umwelt should itself recursively, instead of trying to instantiate them from a single source value.
  • The default decoder jsonlike uses a superset of the JSON syntax to read most Python built-in types from strings.