tag:github.com,2008:https://github.com/Neoteroi/essentials-configuration/releasesRelease notes from essentials-configuration2023-12-28T10:31:58Ztag:github.com,2008:Repository/394355127/v2.0.42023-12-28T10:33:16Zv2.0.4<ul>
<li>Improves the library to deep-merge dictionaries of values instead of replacing objects entirely (fix <a href="https://github.com/Neoteroi/essentials-configuration/issues/10" data-hovercard-type="issue" data-hovercard-url="/Neoteroi/essentials-configuration/issues/10/hovercard">#10</a>), by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/StummeJ/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/StummeJ">@StummeJ</a>.</li>
<li>Adds Python 3.12 to the build matrix, upgrades dev dependencies and fix tests to support Python 3.12.</li>
</ul>RobertoPrevatotag:github.com,2008:Repository/394355127/v2.0.32023-04-15T19:55:56Zv2.0.3<ul>
<li>Adopts Rich, through rich-click for the project CLI.</li>
<li>Renames the recently added secrets feature to settings.</li>
<li>Adds support for configuring nested objects using "." separator.</li>
</ul>RobertoPrevatotag:github.com,2008:Repository/394355127/v2.0.22023-04-10T11:39:54Zv2.0.2<ul>
<li>Fix missing <code>py.typed</code> files in the distribution package.</li>
</ul>RobertoPrevatotag:github.com,2008:Repository/394355127/v2.0.12023-04-08T17:30:12Zv2.0.1<p>Fix for missing py.typed in distribution package</p>RobertoPrevatotag:github.com,2008:Repository/394355127/v2.0.02023-04-08T16:21:32Zv2.0.0<ul>
<li>Renames the main namespace to <code>config</code>, to reduce the verbosity of import statements.</li>
<li>Adds a method to obtain type checked configuration items (e.g. with <code>pydantic</code><br>
or custom classes).</li>
<li>Adds support to read secrets stored in the user folder, for development purpose.</li>
<li>Adds a CLI to administer local secrets stored in the user folder.</li>
<li>Adds a <code>FileConfigurationSource</code> base class.</li>
<li>Migrates to <code>pyproject.toml</code>.</li>
<li>Add support for <code>.env</code> files bound using <code>python-dotenv</code>.</li>
</ul>RobertoPrevatotag:github.com,2008:Repository/394355127/v0.0.32022-11-05T20:17:22Zv0.0.3<ul>
<li>Upgrades pinned dependencies for Python 3.11 🐍</li>
<li>Adds the alias "EnvVars" to reduce the verbosity of the class name "EnvironmentVariables"</li>
<li>Adds support for TOML sources</li>
<li>Replaces relative imports with absolute imports</li>
<li>Workflow maintenance</li>
</ul>RobertoPrevatotag:github.com,2008:Repository/394355127/v0.0.22021-08-11T21:30:16Zv0.0.2No content.RobertoPrevato