tag:github.com,2008:https://github.com/pydantic/pydantic-settings/releases
Release notes from pydantic-settings
2025-02-27T10:06:36Z
tag:github.com,2008:Repository/533720106/v2.8.1
2025-02-27T10:07:51Z
v2.8.1
<h2>What's Changed</h2>
<ul>
<li>Fix for init source kwarg alias resolution. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2869394277" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/550" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/550/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/550">#550</a></li>
<li>Revert usage of positional only argument in <code>BaseSettings.__init__</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Viicos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Viicos">@Viicos</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2882495083" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/557" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/557/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/557">#557</a></li>
<li>Revert use of <code>object</code> instead of <code>Any</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Viicos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Viicos">@Viicos</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2883981018" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/559" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/559/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/559">#559</a></li>
<li>Prepare release 2.8.1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2883815568" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/558" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/558/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/558">#558</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/pydantic/pydantic-settings/compare/v2.8.0...v2.8.1"><tt>v2.8.0...v2.8.1</tt></a></p>
hramezani
tag:github.com,2008:Repository/533720106/v2.8.0
2025-02-24T08:04:55Z
v2.8.0
<h2>What's Changed</h2>
<ul>
<li>CLI support for optional and variadic positional args by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2780394027" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/519" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/519/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/519">#519</a></li>
<li>Improve env_prefix config doc by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2783919284" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/523" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/523/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/523">#523</a></li>
<li>Add env_nested_max_split setting by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gsakkis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gsakkis">@gsakkis</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2840208765" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/534" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/534/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/534">#534</a></li>
<li>Avoid using <code>Any</code> in <code>BaseSettings</code> signature to avoid mypy errors by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Viicos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Viicos">@Viicos</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2809124376" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/529" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/529/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/529">#529</a></li>
<li>Asynchronous CLI methods in CliApp by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KanchiShimono/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KanchiShimono">@KanchiShimono</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2837097409" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/533" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/533/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/533">#533</a></li>
<li>Don't explode env vars if env_nested_delimiter is empty by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gsakkis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gsakkis">@gsakkis</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2859582991" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/540" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/540/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/540">#540</a></li>
<li>Prepare release 2.8.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2862880524" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/541" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/541/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/541">#541</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gsakkis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gsakkis">@gsakkis</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2840208765" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/534" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/534/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/534">#534</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KanchiShimono/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KanchiShimono">@KanchiShimono</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2837097409" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/533" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/533/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/533">#533</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/pydantic/pydantic-settings/compare/v2.7.1...v2.8.0"><tt>v2.7.1...v2.8.0</tt></a></p>
hramezani
tag:github.com,2008:Repository/533720106/v2.7.1
2025-01-06T09:24:23Z
v2.7.1
<h2>What's Changed</h2>
<ul>
<li>Move preferred alias resolution to private method by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2746747178" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/507" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/507/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/507">#507</a></li>
<li>Prepare release 2.7.1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2764265778" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/511" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/511/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/511">#511</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/pydantic/pydantic-settings/compare/v2.7.0...v2.7.1"><tt>v2.7.0...v2.7.1</tt></a></p>
hramezani
tag:github.com,2008:Repository/533720106/v2.7.0
2024-12-13T09:38:30Z
v2.7.0
<h2>What's Changed</h2>
<ul>
<li>Fix <code>test_protected_namespace_defaults</code> with -Wdefault by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CyberTailor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CyberTailor">@CyberTailor</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2631185069" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/462" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/462/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/462">#462</a></li>
<li>Make tests more robust to the running environment by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CyberTailor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CyberTailor">@CyberTailor</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2631315778" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/464" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/464/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/464">#464</a></li>
<li>Fix rendering of annotations in code example by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Viicos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Viicos">@Viicos</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2638463853" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/470" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/470/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/470">#470</a></li>
<li>Fix alias resolution for default settings source. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2635663007" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/468" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/468/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/468">#468</a></li>
<li>Use the class name in the <code>__repr__</code> implementations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dlax/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dlax">@dlax</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2632731302" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/465" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/465/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/465">#465</a></li>
<li>Fix default help text for union of submodels. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2641099461" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/472" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/472/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/472">#472</a></li>
<li>Add support for CliMutuallyExclusiveGroup. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2644277429" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/473" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/473/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/473">#473</a></li>
<li>Disable abbreviations on internal parser. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2652267717" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/477" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/477/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/477">#477</a></li>
<li>Fix Secret field parsing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2668140708" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/478" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/478/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/478">#478</a></li>
<li>Fix alias resolution to use preferred key. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2693173960" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/481" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/481/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/481">#481</a></li>
<li>Strip annotated when getting submodels during CLI parsing. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2709445812" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/490" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/490/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/490">#490</a></li>
<li>Removing return type from the function in test by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2711436477" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/491" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/491/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/491">#491</a></li>
<li>Relax default protected_namespaces by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2694342089" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/483" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/483/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/483">#483</a></li>
<li>Add support for CLI kebab case flag. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2709392352" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/489" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/489/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/489">#489</a></li>
<li>Change reference of default values validation in documentation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Viicos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Viicos">@Viicos</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2723851834" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/496" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/496/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/496">#496</a></li>
<li>Improve field value parsing by adding <code>NoDecode</code> and <code>ForceDecode</code> annotations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2715030533" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/492" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/492/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/492">#492</a></li>
<li>Fix attribute error on Python 3.9 with typing.Sequence by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2732274568" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/497" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/497/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/497">#497</a></li>
<li>Prepare release 2.7.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2737944281" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/499" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/499/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/499">#499</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CyberTailor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CyberTailor">@CyberTailor</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2631185069" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/462" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/462/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/462">#462</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dlax/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dlax">@dlax</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2632731302" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/465" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/465/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/465">#465</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/pydantic/pydantic-settings/compare/v2.6.1...v2.7.0"><tt>v2.6.1...v2.7.0</tt></a></p>
hramezani
tag:github.com,2008:Repository/533720106/v2.6.1
2024-11-01T10:56:13Z
v2.6.1
<h2>What's Changed</h2>
<ul>
<li>Add Python 3.13 support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2600414524" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/450" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/450/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/450">#450</a></li>
<li>Fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2602568377" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/452" data-hovercard-type="issue" data-hovercard-url="/pydantic/pydantic-settings/issues/452/hovercard" href="https://github.com/pydantic/pydantic-settings/issues/452">#452</a> - Adding support for populate_by_name by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hozn/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hozn">@hozn</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2603373416" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/454" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/454/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/454">#454</a></li>
<li>Refactor path_type_label by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aberenda-optifino/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aberenda-optifino">@aberenda-optifino</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2614919920" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/458" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/458/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/458">#458</a></li>
<li>Revert "Fix context not passed to field validators bug (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2539402948" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/417" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/417/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/417">#417</a>)" by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2628780465" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/459" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/459/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/459">#459</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hozn/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hozn">@hozn</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2603373416" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/454" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/454/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/454">#454</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aberenda-optifino/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aberenda-optifino">@aberenda-optifino</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2614919920" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/458" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/458/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/458">#458</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/pydantic/pydantic-settings/compare/v2.6.0...v2.6.1"><tt>v2.6.0...v2.6.1</tt></a></p>
hramezani
tag:github.com,2008:Repository/533720106/v2.6.0
2024-10-17T10:40:37Z
v2.6.0
<h2>What's Changed</h2>
<ul>
<li>Fix nested model field with alias parsing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2521832659" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/400" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/400/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/400">#400</a></li>
<li>Fix PathType typing in case of sequence by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/just-maiyak/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/just-maiyak">@just-maiyak</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2525057659" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/402" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/402/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/402">#402</a></li>
<li>Add <code>cli_ignore_unknown_args</code> config option. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2526437807" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/405" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/405/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/405">#405</a></li>
<li>Fix AzureKeyVaultSettingsSource problem in case of field with underscore by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2538761874" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/415" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/415/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/415">#415</a></li>
<li>Add <code>cli_flag_prefix_char</code> config option. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2540334214" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/418" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/418/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/418">#418</a></li>
<li>Fix nested model AliasChoices in validation alias by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2536916218" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/411" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/411/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/411">#411</a></li>
<li>Add CLI App Support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2516475594" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/389" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/389/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/389">#389</a></li>
<li>Fix context not passed to field validators bug by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2539402948" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/417" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/417/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/417">#417</a></li>
<li>Fix a regression in dotenv optional nested field by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2550160342" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/423" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/423/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/423">#423</a></li>
<li>Put tests for non-default sources in separate files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/makukha/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/makukha">@makukha</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2553746937" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/429" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/429/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/429">#429</a></li>
<li>Update nested model partial update docs example. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2559106870" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/433" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/433/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/433">#433</a></li>
<li>Add support for suppressing fields from CLI help. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2568739041" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/436" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/436/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/436">#436</a></li>
<li>Fix bug in dotenv source when there is env with and without prefix by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2572643903" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/440" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/440/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/440">#440</a></li>
<li>Prepare release 2.6.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2594302473" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/444" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/444/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/444">#444</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/just-maiyak/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/just-maiyak">@just-maiyak</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2525057659" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/402" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/402/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/402">#402</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/pydantic/pydantic-settings/compare/v2.5.2...v2.6.0"><tt>v2.5.2...v2.6.0</tt></a></p>
hramezani
tag:github.com,2008:Repository/533720106/v2.5.2
2024-09-11T09:06:11Z
v2.5.2
<h2>What's Changed</h2>
<ul>
<li>Second fix for the TypeError bug introduced in 2.5 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2519001054" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/396" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/396/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/396">#396</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/pydantic/pydantic-settings/compare/v2.5.1...v2.5.2"><tt>v2.5.1...v2.5.2</tt></a></p>
hramezani
tag:github.com,2008:Repository/533720106/v2.5.1
2024-09-11T07:22:05Z
v2.5.1
<h2>What's Changed</h2>
<ul>
<li>Fix TypeError introduced in 2.5 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2517303505" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/392" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/392/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/392">#392</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/pydantic/pydantic-settings/compare/v2.5.0...v2.5.1"><tt>v2.5.0...v2.5.1</tt></a></p>
hramezani
tag:github.com,2008:Repository/533720106/v2.5.0
2024-09-10T14:11:55Z
v2.5.0
<h2>What's Changed</h2>
<ul>
<li>Fix a bug in nested vanila dataclass by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2441963301" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/357" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/357/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/357">#357</a></li>
<li>CLI Improve Docstring Help Text by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2445758781" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/359" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/359/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/359">#359</a></li>
<li>Cli fix default or none object help text by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2458041978" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/364" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/364/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/364">#364</a></li>
<li>Determine RootModel complexity from root type by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/user1584/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/user1584">@user1584</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2407141481" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/344" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/344/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/344">#344</a></li>
<li>Add CLI bool flags by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2470491423" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/365" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/365/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/365">#365</a></li>
<li>CLI arg list whitespaces fix. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2478156794" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/369" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/369/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/369">#369</a></li>
<li>Add <code>nested_model_default_partial_update</code> flag and <code>DefaultSettingsSource</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2423149126" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/348" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/348/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/348">#348</a></li>
<li>Parse enum fixes. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2472297567" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/367" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/367/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/367">#367</a></li>
<li>Fixes CLI help text for function types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2484895796" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/370" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/370/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/370">#370</a></li>
<li>Add get_subcommand function. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2401957204" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/341" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/341/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/341">#341</a></li>
<li>Cli prefix validation alias fix by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2498907088" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/375" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/375/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/375">#375</a></li>
<li>CLI ignore external parser list fix by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2502805309" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/379" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/379/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/379">#379</a></li>
<li>Enable multiple secrets dirs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/makukha/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/makukha">@makukha</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2492631536" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/372" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/372/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/372">#372</a></li>
<li>Add CLI subcommand union and alias support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2503118586" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/380" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/380/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/380">#380</a></li>
<li>Fix dotenv settings source problem in handling extra variables with same prefix in name by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2515963250" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/386" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/386/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/386">#386</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/user1584/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/user1584">@user1584</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2407141481" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/344" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/344/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/344">#344</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/makukha/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/makukha">@makukha</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2492631536" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/372" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/372/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/372">#372</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/pydantic/pydantic-settings/compare/v2.4.0...v2.5.0"><tt>v2.4.0...v2.5.0</tt></a></p>
hramezani
tag:github.com,2008:Repository/533720106/v2.4.0
2024-07-30T10:49:29Z
v2.4.0
<h2>What's Changed</h2>
<ul>
<li>Fix regex flags accidentally passed as count by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/musicinmybrain/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/musicinmybrain">@musicinmybrain</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2382035235" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/328" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/328/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/328">#328</a></li>
<li>Deprecate <code>read_env_file</code> and move it to <code>DotEnvSettingsSource</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WarpedPixel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WarpedPixel">@WarpedPixel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2365433550" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/318" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/318/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/318">#318</a></li>
<li>Fix a bug when loading empty yaml file by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hramezani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hramezani">@hramezani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2383958002" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/330" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/330/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/330">#330</a></li>
<li>feat: Enable access to the current state in settings sources by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VictorColomb/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VictorColomb">@VictorColomb</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2378473886" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/326" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/326/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/326">#326</a></li>
<li>Add support for short options. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2400695395" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/339" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/339/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/339">#339</a></li>
<li>Add Azure Key Vault settings source by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/AndreuCodina/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/AndreuCodina">@AndreuCodina</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2254993545" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/272" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/272/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/272">#272</a></li>
<li>Add cli_exit_on_error config option by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kschwab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kschwab">@kschwab</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2400880581" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/340" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/340/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/340">#340</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/musicinmybrain/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/musicinmybrain">@musicinmybrain</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2382035235" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/328" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/328/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/328">#328</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WarpedPixel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WarpedPixel">@WarpedPixel</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2365433550" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/318" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/318/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/318">#318</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VictorColomb/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VictorColomb">@VictorColomb</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2378473886" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/326" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/326/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/326">#326</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/AndreuCodina/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/AndreuCodina">@AndreuCodina</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2254993545" data-permission-text="Title is private" data-url="https://github.com/pydantic/pydantic-settings/issues/272" data-hovercard-type="pull_request" data-hovercard-url="/pydantic/pydantic-settings/pull/272/hovercard" href="https://github.com/pydantic/pydantic-settings/pull/272">#272</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/pydantic/pydantic-settings/compare/v2.3.4...v2.4.0"><tt>v2.3.4...v2.4.0</tt></a></p>
hramezani