NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1803 most downloaded on PyPI
The dynamic configurator for your Python Project
Last release 1 months ago
05 Aug 2026
Ships fairly regularly
a new release about every 3 months
Nearly every release is documented
notes for 57 of the last 60 stable releases
4 versions withdrawn
withdrawn after publishing
11 years old
100 releases · first in 2015
Fix error when some loader is not installed
Merge pull request #65 from rochacbruno/testing_bare_install. [Bruno Rocha]
Add install test stage
Add -y. [Bruno Rocha]
Add install test stage. [Bruno Rocha]
Fix loader import error and improved logs. [Bruno Rocha]
Clean up [skip ci] [Bruno Rocha]
Fix URL generation in markdown for sphinx [skip ci] [Bruno Rocha]
Merge pull request #64 from rochacbruno/improve_docs. [Bruno Rocha]
Improved documentation
Improved documentation. [Bruno Rocha]
[skip ci] [Bruno Rocha]
Fixes to support Python 3.4, 3.5 and 3.6 Fix #62
One column per quarter.
Merge pull request #63 from rochacbruno/adds_more_python_versions. [Bruno Rocha]
Adds more python versions
Cover. [Bruno Rocha]
Cover. [Bruno Rocha]
Skip 3.7-dev. [Bruno Rocha]
More trabis build stages. [Bruno Rocha]
Add missing .env. [Bruno Rocha]
Fix #60 CLI validator command. [Bruno Rocha]
Fix #59 cli commands working for Flask and Django apps. [Bruno Rocha]
Fixes to support Python 3.4, 3.5 and 3.6 Fix #62. [Bruno Rocha]
Strict use of _FOR_DYNACONF envvars. [Bruno Rocha]
Aafigure. [Bruno Rocha]
Pinned docutils. [Bruno Rocha]
Rtfd fix. [Bruno Rocha]
Add rtfd yml. [Bruno Rocha]
Added init file to docs. [Bruno Rocha]
Add import path. [Bruno Rocha]
Docs. [Bruno Rocha]
Finished README with all the new implementations. [Bruno Rocha]
change write command in test_examples
Merge pull request #56 from rochacbruno/all_the_namespace_changed_to_env. [Bruno Rocha]
Major Breaking Refactor related to #54
Travis fix 2. [Bruno Rocha]
Travis global fix. [Bruno Rocha]
Travis fix for new style toml envvars. [Bruno Rocha]
Deprecated @type casting in favor of TOML syntax, rewriting readme.
[Bruno Rocha]
Add settings.flag [Bruno Rocha]
Using dynaconf write in test_redis|vault. [Bruno Rocha]
Added dynaconf --docs [Bruno Rocha]
Added dynaconf --version [Bruno Rocha]
Removed transformators. [Bruno Rocha]
100% coverage for validators. [Bruno Rocha]
Increase cli test coverage. [Bruno Rocha]
Dynaconf variables in blue and user variables in green. [Bruno Rocha]
Added dynaconf list and dynaconf write subcommands. [Bruno Rocha]
More cli commands list and write. [Bruno Rocha]
Added more tests for cli and py loader. [Bruno Rocha]
Replaced coveralls with codecov #57. [Bruno Rocha]
Modularized the loaders, added dynaconf init command. [Bruno Rocha]
As environment variable the only prefix allowed is the GLOBAL_ENV.. default to DYNACONF_ [Bruno Rocha]
Added more examples/tests and test_cli. [Bruno Rocha]
Removed cleaners. [Bruno Rocha]
Major Breaking Refactor related to #54. [Bruno Rocha]
namespace switch fix for django apps
namespace switch fix for django apps
Merge pull request #52 from rochacbruno/fix_namespace_in_django. [Bruno Rocha]
Fix namespace switch in django apps
Add missing .env. [Bruno Rocha]
Fix namespace switch in django apps. [Bruno Rocha]
just add dynaconf.contrib.django_dynaconf as the first INSTALLED_APPS
just add dynaconf.contrib.django_dynaconf as the first INSTALLED_APPS
Merge pull request #51 from rochacbruno/added_django_extension. [Bruno Rocha]
Added django extension
0.7.5 release with Django extension (experimental) [Bruno Rocha]
Dont commit dbs. [Bruno Rocha]
Added Django extension tests and example app. [Bruno Rocha]
Added Django extension. [Bruno Rocha]
Fixed error in namespace precedence examples/toml_with_secrets added to test it
Merge pull request #50 from rochacbruno/074. [Bruno Rocha]
Fix precedence of namespace in loaders
Fix precedence of namespace in loaders. [Bruno Rocha]
Merge pull request #49 from thekashifmalik/patch-1. [Bruno Rocha]
Fix typo in README.
Fix typo in README. [Kashif Malik]
HOTFIX: redis config. [Bruno Rocha]
Merge pull request #48 from rochacbruno/redis_tests. [Bruno Rocha]
Added tests for Redis loader
Added tests for Redis loader. [Bruno Rocha]
Merge pull request #47 from rochacbruno/vault_tests. [Bruno Rocha]
Added test for vaultproject
Fix deadlock in vault writer. [Bruno Rocha]
Added test for vaultproject. [Bruno Rocha]
added AUTO_CAST_FOR_DYNACONF=off config to disable @type casting
AUTO_CAST_FOR_DYNACONF=off config to disable @type castingMerge pull request #45 from rochacbruno/vault_loader. [Bruno Rocha]
Added support for vaultproject (hashi corp) loader
Added README section. [Bruno Rocha]
Added note to readme. [Bruno Rocha]
Added tests. [Bruno Rocha]
Fixing for python-box 3.2.0. [Bruno Rocha]
Added config AUTO_CAST_FOR_DYNACONF=off|0|disabled|false Suggested by @danilobellini. [Bruno Rocha]
Fixed env variable for debug level in README.md. [Simone Robutti]
Implementation of Vault loader. [Bruno Rocha]
Vaultproject loader implementation. [Bruno Rocha]
Merge pull request #46 from rochacbruno/disable_cast. [Bruno Rocha]
Added config AUTO_CAST_FOR_DYNACONF=off|0|disabled|false
Added note to readme. [Bruno Rocha]
Added tests. [Bruno Rocha]
Fixing for python-box 3.2.0. [Bruno Rocha]
Added config AUTO_CAST_FOR_DYNACONF=off|0|disabled|false Suggested by @danilobellini. [Bruno Rocha]
Merge pull request #44 from chobeat/patch-1. [Bruno Rocha]
Fixed env variable for debug level in README.md
Fixed env variable for debug level in README.md. [Simone Robutti]
SETTINGS_MODULE translated to SETTINGS_MODULE_FOR_DYNACONF on compat
Added test for compat. [Bruno Rocha]
Added SETTINGS_MODULE to SETTINGS_MODULE_FOR_DYNACONF in compat. [Bruno Rocha]
Added backwards compatibility for old style kwargs. [Bruno Rocha]
Merge pull request #30 from vladcalin/add-docs. [Bruno Rocha]
Add docs skeleton with autogenerated module docs
Add docs skeleton with autogenerated module docs. [Vlad Calin]
Nothing published for this version
Refactor on loaders and cleaners
.secrets files*_FOR_DYNACONF patternREADME updates [ci skip] [Bruno Rocha]
Added support for .secrets files. [Bruno Rocha]
Merge pull request #43 from rochacbruno/test_coverage. [Bruno Rocha]
Adjusting ENVVARS names and better test coverage
Travis testing. [Bruno Rocha]
Adjust travis.yml for muultiple jobs. [Bruno Rocha]
Never cleans default keys. [Bruno Rocha]
Refactoring for better test cov. [Bruno Rocha]
Adjusting ENVVARS names and better test coverage. [Bruno Rocha]
- Drop Python 2.x testing on CI - fix flask requirement
Release of 0.6.0. [Bruno Rocha]
Merge pull request #42 from rochacbruno/fix41. [Bruno Rocha]
Fix #41
Fix #41. [Bruno Rocha]
Merge pull request #40 from rochacbruno/inifiles. [Bruno Rocha]
ini and json files + parseconf recursive and find_file function
Ini and json files + parseconf recursive and find_file function. [Bruno Rocha]
Merge pull request #38 from rochacbruno/flask_dot_env. [Bruno Rocha]
Added Flask 1.0 dotenv support
IMplemented TOML loader. [Bruno Rocha]
Adjusted MARKDOWN. [Bruno Rocha]
Added Flask 1.0 dotenv support. [Bruno Rocha]
Nothing published for this version
Nothing published for this version
Nothing published for this version
Small fix on 0.5.2 :hamster: [Bruno Rocha]
Nothing published for this version
missing namespaces is silenced by default unless 'DYNACONF_SILENT_ERRORS is True`
missing namespaces is silenced by default unless 'DYNACONF_SILENT_ERRORSisTrue`
- added Flask Dynaconf - improve Python 2 and 3 compat
Update README.md. [Bruno Rocha]
Update README.md. [Bruno Rocha]
Update README.md. [Bruno Rocha]
Merge pull request #20 from douglas/master. [Bruno Rocha]
Upgrade dynaconf to 0.4.5 =)
Upgrade dynaconf to 0.4.5 =) [Douglas Soares de Andrade]
Improves the way Tox installs the projects dependencies. [Douglas Soares de Andrade]
Make tests directory a package. [Douglas Soares de Andrade]
Make it clear where we are getting LazySettings from. [Douglas Soares de Andrade]
Add m2r and Flask to Pipenv. [Douglas Soares de Andrade]
Removing pdbpp as it breaks with Python 3.3. [Douglas Soares de Andrade]
Update readme. [Bruno Rocha]
Update README. [Bruno Rocha]
HOTFIX: Flask templates always expect None if KeyError or Attribute Error
None if KeyError or Attribute ErrorHOTFIX: Flask templates always expects None for KeyError or
AttrError. [Bruno Rocha]
Bump version. [Bruno Rocha]
Update README.md. [Bruno Rocha]
Added FlaskDynaconf to readme. [Bruno Rocha]
Merge pull request #16 from rochacbruno/added_flaskdynaconf. [Bruno Rocha]
Added FlaskDynaconf
Added FlaskDynaconf. [Bruno Rocha]
Update README.md. [Bruno Rocha]
Merge pull request #15 from douglas/master. [Bruno Rocha]
Make the project work both on Python2 and Python3
PEP8/Pylint and fixes equality operators. [Douglas Soares de Andrade]
Remove unused code. [Douglas Soares de Andrade]
PEP8 and Pylint fixes. [Douglas Soares de Andrade]
Remove pypy3 as it does not work. [Douglas Soares de Andrade]
Adding pypy and pypy3 to Travis. [Douglas Soares de Andrade]
Oops, need to rename _super to super. [Douglas Soares de Andrade]
Fix the import according to pep8. [Douglas Soares de Andrade]
Remove this to see if it is still an issue. [Douglas Soares de Andrade]
Adding Python 2.7. [Douglas Soares de Andrade]
Adding the editorconfig file. [Douglas Soares de Andrade]
Add Pipfile.lock to .gitignore. [Douglas Soares de Andrade]
Small Refactory. [Douglas Soares de Andrade]
Small Refactory. [Douglas Soares de Andrade]
Small Refactory. [Douglas Soares de Andrade]
Adding the Pipenv file. [Douglas Soares de Andrade]
Adding Tox to helps us test the library. [Douglas Soares de Andrade]
Fix #14 casting bool for booleans tks to @dbstraffin. [Bruno Rocha]
Fix yaml cleaner, renamed defined to must_exist in validator.
[Bruno Rocha]
Added validators. [Bruno Rocha]
Nothing published for this version
Nothing published for this version
Added YAML support Details in example/yaml
Added YAML support
Details in example/yaml
Bump 0.4.1. [Bruno Rocha]
Merge pull request #13 from rochacbruno/add_yaml_support. [Bruno Rocha]
Added YAML support
Added YAML support. [Bruno Rocha]
Force pip upgrade in travis. [Bruno Rocha]
Drop support to Python 2.x - #MoveToPython3 Now! [Bruno Rocha]
Add 'decode_responses': True note. [Bruno Rocha]
Fix travis error. [Bruno Rocha]
Python 3 support. [Bruno Rocha]
Update README.md. [Bruno Rocha]
Nothing published for this version
Fix error when envvar key has leading or trailing spaces. [Bruno Rocha]
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added redis_writer. [Bruno Rocha]
Nos it can load values from environment vars, redis and also supports customized loaders such as mongodb, memcached etc...
Nos it can load values from environment vars, redis and also supports customized loaders such as mongodb, memcached etc...
Use it if you are usinf DYNACONF_SETTINGS_MODULE as variable, in the current this was changed to DYNACONF_SETTINGS
Use it if you are usinf DYNACONF_SETTINGS_MODULE as variable, in the current this was changed to DYNACONF_SETTINGS
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →