Releases: dynaconf/dynaconf
Releases · dynaconf/dynaconf
3.2.5
3.2.5 - 2024-03-18
Bug Fixes
_bypass_evaluation
showing in end-user settings (#1071). By Pedro Brochado.- dependabot alert 21 about Django (on tests) (#1067). By Bruno Rocha.
- include load with relative root path (#1049). By Pedro Brochado.
Features
- Add
@get
converter to alias existing keys (#1040). By Bruno Rocha.
Docs
- fix wrong info about validation trigger on insantiation (#1076). By Pedro Brochado.
- fix incorrect combination of TOML table and inline table (#1070). By Aaron DeVore.
- Fix mkdocs warnings for cleaner build output (#1061). By Mitchell Edmunds.
- Add dynaconf API to docs with mkdocstrings (#1058). By Mitchell Edmunds.
- fix argument
env
in Validation at validation.md (#1051). By Mostafa Alayesh. - fix click help syntax error (#1041). By xiaohuanshu.
- replace dead link to flask subclassing page (#1031). By Adam Kjems.
- Add explicit Dynaconf instantiation to sample code (#1022). By Lucas Limeira.
- Fix the syntax errors in the sample program. (#1027). By Sun Jianjiao.
Chore
- Replace lint and formatting tools with ruff (#1074). By Mitchell Edmunds.
- Replace/Update release script (#1078). By Pedro Brochado.
- add "typos" tool and run it in codebase/docs (#1063). By Mitchell Edmunds.
- move release workflow to GitHub actions (partial) (#1043). By Pedro Brochado.
- Fix misspelled variable name (#1032). By HAMASHITA.
3.2.4
What's Changed
Bugfix
- non-str key raising type error #1005 by @pedro-psb in #1008
- dynaconf_merge=False on nested structures by @pedro-psb in #1012
- support for 'entrypoint-path' in FLASK_APP #946 by @pedro-psb in #1014
- allow underscore in env name #1011 by @rochacbruno in #1015
- Fix link to configuration page by @vladislav-sharapov in #1020
Misc
- Set minimum HVAC version by @JacobCallahan in #1010
Docs
- Improve Configuration and Validation sections of the docs by @sebastian-correa in #989
New Contributors
- @sebastian-correa made their first contribution in #989
- @vladislav-sharapov made their first contribution in #1020
Note
This Github release was re-published to fix the latest release tag which was pointing to the wrong commit.
Full Changelog: 3.2.3...3.2.4
3.2.3
What's Changed
- fix: pep8 errors by @anderson-sousa in #995
- Fix #1000 Django AttributeError on admin by @rochacbruno in #1002
Full Changelog: 3.2.2...3.2.3
3.2.2
What's Changed
- Hooking: Add support for changing the wrapped class by @rochacbruno in #975
- Hotfix bypass evaluation #984 by @rochacbruno in #985
- Fix #976 from envvars parse True/False as booleans by @rochacbruno in #983
- Fix #982 glob on settings_files by @rochacbruno in #987
- Inspect Review by @pedro-psb in #958
Full Changelog: 3.2.1...3.2.2
3.2.1
What's Changed
- CI - Test docker-compose pyyaml issue by @pedro-psb in #964
- Support for multidoc yaml files by @mganisin in #825
- Fix: unexpected _bypass_evaluation in BoxList by @pedro-psb in #966
- Doc advanced usage for cli overrides dynaconf settings fix #967 by @hugoprudente in #970
New Contributors
- @mganisin made their first contribution in #825
- @hugoprudente made their first contribution in #970
Full Changelog: 3.2.0...3.2.1
3.2.0
What's Changed
- Add merge argumento to
loader.write
to fix #839 by @Mdslino in #875 - fix #876 - avoid failure on deleted cwd by @rochacbruno in #877
- Docs/add faq page by @pedro-psb in #882
- CI - Prevent running when just doc changes are made by @pedro-psb in #885
- CI - Prevent running when just doc changes are made (fix) by @pedro-psb in #888
- Docs - Change design of Available Options by @pedro-psb in #887
- Add FAQ questions and small typos on Validation by @pedro-psb in #889
- Docs/clarify merging defaults by @pedro-psb in #890
- Docs - Django functions in settings file and misc by @pedro-psb in #891
- Docs - Add question to faq and clarify settings loading by @pedro-psb in #894
- Fix / CLI command validate not working properly by @pedro-psb in #892
- Fix anchor link in FAQ doc by @wgordon17 in #895
- Fix incorrect reverse_lazy workaround in docs to be correct by @wgordon17 in #897
- replace bare tries with suppress by @rochacbruno in #901
- Provides new add_converter function for #858 by @wgordon17 in #904
- Docs - Add faq and fix
includes
info by @pedro-psb in #899 - Feature - Validate on call to update, set or load_file by @pedro-psb in #900
- Docs - Add
Extensions
header to index andpytest-dynaconf
reference by @pedro-psb in #907 - Fix - Array entries duplicated when using Validator with default for computed value by @pedro-psb in #910
- Docs - Add clarification on DEFAULT_ENV_FOR_DYNACONF config by @pedro-psb in #912
- Fix - Add support for lowercase
envvar_prefix
in DynaconfFlask (Fix #848) by @pedro-psb in #915 - remove codecov by @rochacbruno in #918
- Feature - Allow system environment fallback in
get()
#742 by @pedro-psb in #916 - Docs -
load_file
relative path resolution androot_path
fallbacks #909 by @pedro-psb in #921 - Fix AttributeError with integer keys (yaml) #919 by @pedro-psb in #920
- Vault userpass by @hansharhoff in #928
- Replace pkg_resources with importlib.metadata by @thijsmie in #934
- Docs - Fix error in example about casting (#930) by @pedro-psb in #935
- Fix - Order of variables break parsing (#869) by @pedro-psb in #933
- Update validation.md to fix typo by @gwynevans in #937
- Docs - Update envvar.md custom token e.g. to use add_converter by @pedro-psb in #941
- Feature - Inspect and CLI by @pedro-psb in #939
- Fix - Template substitution with variable update by @pedro-psb in #944
- Assert #658 works by @pedro-psb in #945
- Fix - Infinite recursions in django app with lowercase_read=False #867 by @pedro-psb in #947
- Fix - Django functions with
add_converter
by @pedro-psb in #951 - Cancel any running CI job when a Push is made to an existing PR or branch by @rochacbruno in #952
- Fix hooks not re-running on reload #850 by @pedro-psb in #953
- Update vault and redis APIs as suggested in deprecation warnings. fix #950 by @pedro-psb in #954
- Fix - Enable merge equal False by @pedro-psb in #957
- Fix #959 by @rochacbruno in #960
- Add tech preview to inspect docs by @rochacbruno in #961
New Contributors
- @pedro-psb made their first contribution in #882
- @wgordon17 made their first contribution in #895
- @hansharhoff made their first contribution in #928
- @thijsmie made their first contribution in #934
- @gwynevans made their first contribution in #937
Full Changelog: 3.1.12...3.2.0
3.1.12
Dynaconf 3.1.12 André "decko" de Brito (2): Removes Codacy Coverage Reporter (#871) Add a namespace property for VAULT_FOR_DYNACONF dict (#870) Bruno Rocha (8): Release version 3.1.11 bump dev version to 3.1.12 Ensure `dynaconf get` returns a valid json string. (#813) [bugfix] Fix access of keys with spaces (#815) hotfix func tests (#816) Add Python 3.11 to CI (#830) fix lint error Fix casting on Validator and improve docs (#873) Bryan Weber (1): Fix typos in envvars docs (#840) Florian Apolloner (1): Small typo fix. (#822) Maxwell G (1): Include license files for vendored deps (#841) MicLon (1): fix: envvars.md get `HOME` environment variable (#831) Otávio Dantas (1): doc(pt-br): translate flask extension to pt-br (#852) Sergio Kef (1): Fix code snippet in docs (#843) Tetiana (1): #817 Add note about defining root_path when testing (#818) jctanner (1): Handle all failures when pwd does not exist. (#857) jmeichle (1): Add support for VAULT_NAMESPACE_FOR_DYNACONF (#854)
3.1.11
Dynaconf 3.1.11
Amadou Crookes (1):
envars.md typo fix (#786)
Bruno Rocha (19):
Release version 3.1.9
Bump dev version to 3.1.10
Update badges
demo repo will be replaced by a video tutorial soon
Fix CI
New data key casing must adapt to existing key casing (#795)
Add test and docs about includes (#796)
Removed vendor_src folder (#798)
Replacing rochacbruno/ with dynaconf/ (#800)
Fix codecov (#801)
Parse negative numbers from envvar Fix #799 and Fix #585 (#802)
Fix get command with Django (#804)
Add a functional test runner (#805)
Test runner docs and styling (#806)
Allow merge_unique on lists when merge_enabled=True (#810)
Rebind current env when forced for Pytest Fix #728 (#809)
AUTO_CAST can be enabled on instance (#811)
Ensure pyminify is on release script
Add missing tomllib to monify script
Gaurav Talreja (1):
Fix #807 Use client.auth.approle.login instead of client.auth_approle (#808)
Jitendra Yejare (1):
Fix #768 of kv property depreciation from client object (#769)
Joren Retel (2):
Feature/detect casting comb token from converters (#784)
Adding documentation and example to makefile. (#791)
João Gustavo A. Amorim (1):
Add pyupgrade hook (#759)
Kian-Meng Ang (1):
Fix typos (#788)
Lucas Limeira (1):
Using filter_strategy in env_loader to fix #760 (#767)
Nicholas Nadeau, Ph.D., P.Eng (1):
fix: typo (#766)
Oleksii Baranov (2):
Bump codecov action version (#775)
Fix cli init command for flask (#705) (#774)
Pedro de Medeiros (1):
documentation fixes (#771)
The Gitter Badger (1):
Add a Gitter chat badge to README.md (#776)
Théo Melo (1):
Fixing a typo on the readme file (#763)
Vicente Marçal (1):
docs(pt-br): Docs Translation to brazilian portugues. (#787)
What's Changed
- Add pyupgrade hook by @johnnv1 in #759
- Fixing a typo on the readme file by @TheoVinicius in #763
- Using filter_strategy in env_loader to fix #760 by @limeiralucas in #767
- Fix #768 of kv property depreciation from client object by @jyejare in #769
- Bump codecov action version by @obaranov in #775
- Fix cli init command for flask (#705) by @obaranov in #774
- Add a Gitter chat badge to README.md by @gitter-badger in #776
- documentation fixes by @pvmm in #771
- fix: typo by @engnadeau in #766
- envars.md typo fix by @ascrookes in #786
- Feature/detect casting comb token from converters by @jorenretel in #784
- Adding documentation and example to makefile. by @jorenretel in #791
- docs(pt-br): Docs Translation to brazilian portugues. by @Riverfount in #787
- New data key casing must adapt to existing key casing by @rochacbruno in #795
- Add test and docs about includes by @rochacbruno in #796
- Removed vendor_src folder by @rochacbruno in #798
- Replacing rochacbruno/ with dynaconf/ by @rochacbruno in #800
- Fix codecov by @rochacbruno in #801
- Parse negative numbers from envvar Fix #799 and Fix #585 by @rochacbruno in #802
- Fix get command with Django by @rochacbruno in #804
- Add a functional test runner by @rochacbruno in #805
- Test runner docs and styling by @rochacbruno in #806
- Fix typos by @kianmeng in #788
- Fix #807 Use client.auth.approle.login instead of client.auth_approle by @Gauravtalreja1 in #808
- Allow merge_unique on lists when merge_enabled=True by @rochacbruno in #810
- Rebind current env when forced for Pytest Fix #728 by @rochacbruno in #809
- AUTO_CAST can be enabled on instance by @rochacbruno in #811
New Contributors
- @TheoVinicius made their first contribution in #763
- @limeiralucas made their first contribution in #767
- @obaranov made their first contribution in #775
- @gitter-badger made their first contribution in #776
- @pvmm made their first contribution in #771
- @ascrookes made their first contribution in #786
- @jorenretel made their first contribution in #784
- @kianmeng made their first contribution in #788
- @Gauravtalreja1 made their first contribution in #808
Full Changelog: 3.1.9...3.1.11
3.1.10
YANKED - Go to 3.1.11
3.1.9
What's Changed
- Bump django from 2.2.27 to 2.2.28 in /example/django_pytest_pure by @dependabot in #743
- Multiple fixes for 3.19 by @rochacbruno in #756
- Organize pre-commit setup by @johnnv1 in #757
- update docs site by @rochacbruno in #758
New Contributors
Full Changelog: 3.1.8...3.1.9
Dynaconf 3.1.9
List of issues fixed on this release: https://github.com/rochacbruno/dynaconf/issues?q=is%3Aissue+sort%3Aupdated-desc+milestone%3A3.1.9+is%3Aclosed