All Versions
59
Latest Version
Avg Release Cycle
44 days
Latest Release
554 days ago

Changelog History
Page 1

  • v3.1.11 Changes

    September 22, 2022
    • ๐Ÿš€ Release version 3.1.11. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (2):
            Release version 3.1.10
            Release hotfix (no need to run coverage or include tests_functional)
    
    • ๐Ÿš‘ Release hotfix (no need to run coverage or include tests_functional) [Bruno Rocha]
    • ๐Ÿš€ Release version 3.1.10. [Bruno Rocha]

    Shortlog of commits since last release:

      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)
    
  • v3.1.10 Changes

    September 22, 2022

    ๐Ÿ›  Fix

    - Typo (#766) [Bruno Rocha, Nicholas Nadeau, Ph.D., P.Eng]
    
    Other
    
    • ๐Ÿš€ Release version 3.1.10. [Bruno Rocha]

    Shortlog of commits since last release:

      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)
    
    • โž• Add missing tomllib to monify script. [Bruno Rocha]
    • ๐Ÿš€ Ensure pyminify is on release script. [Bruno Rocha]
    • AUTO_CAST can be enabled on instance (#811) [Bruno Rocha]

    Fix #772

    • โœ… Rebind current env when forced for Pytest Fix #728 (#809) [Bruno Rocha]
    • ๐Ÿ”€ Allow merge_unique on lists when merge_enabled=True (#810) [Bruno Rocha]

    Fix #726

    • ๐Ÿ›  Fix #807 Use client.auth.approle.login instead of client.auth_approle (#808) [Gaurav Talreja]
    • ๐Ÿ›  Fix typos (#788) [Kian-Meng Ang]

    Found via this command:

      codespell -S "./dynaconf/vendor/*,./docs/pt-br/*,./.mypy_cache/*,*.svg" -L hashi
    
    • โœ… Test runner docs and styling (#806) [Bruno Rocha]

      • Test runner docs and styling
      • No emojis on windows
    • โž• Add a functional test runner (#805) [Bruno Rocha]

      • Add a functional test runner
      • Renamed example/ to tests_functional/
    • ๐Ÿ›  Fix get command with Django (#804) [Bruno Rocha]

    Fix #789

    • ๐Ÿ“œ Parse negative numbers from envvar Fix #799 and Fix #585 (#802) [Bruno Rocha]
    • ๐Ÿ›  Fix codecov (#801) [Bruno Rocha]

      • Fix codecov
      • call coverage xml
    • Replacing rochacbruno/ with dynaconf/ (#800) [Bruno Rocha]

      • Replacing rochacbruno/ with dynaconf/
      • xscode doesn't exist anymore
    • โœ‚ Removed vendor_src folder (#798) [Bruno Rocha]

      • Removed vendor_src folder

    Now vendor is the source and minification happens during release process.

    • Added tomllib (vendored) as a replacement for toml fix #708

    toml kept as a fallback until 4.0.0 to nor break compatibility

    • toml follows 0.5.0 spec
    • tomlib follows 1.0.0 spec
    • toml allows emojis and unicode chars unencoded
    • tomllib foolows the spec where only encoded chars are allowed
      • โž• Add test and docs about includes (#796) [Bruno Rocha]

    closes #794

    • ๐Ÿ†• New data key casing must adapt to existing key casing (#795) [Bruno Rocha]

    Fix #737

    • ๐Ÿ“„ Docs(pt-br): Docs Translation to brazilian portugues. (#787) [Vicente Marรงal]
    • โž• Adding documentation and example to makefile. (#791) [Joren Retel]

      • Adding documentation and example to makefile.
      • Put header one level down in docs.
    • ๐Ÿ”‹ Feature/detect casting comb token from converters (#784) [Joren Retel]

    • Envars.md typo fix (#786) [Amadou Crookes]

    • ๐Ÿ›  Fix CI. [Bruno Rocha]

    • Demo repo will be replaced by a video tutorial soon. [Bruno Rocha]

    • โšก๏ธ Update badges. [Bruno Rocha]

    • ๐Ÿ“š Documentation fixes (#771) [Bruno Rocha, Pedro de Medeiros]

    • โž• Add a Gitter chat badge to README.md (#776) [Bruno Rocha, The Gitter Badger]

    • ๐Ÿ›  Fix cli init command for flask (#705) (#774) [Bruno Rocha, Oleksii Baranov]

    • โฌ†๏ธ Bump codecov action version (#775) [Oleksii Baranov]

    • ๐Ÿ›  Fix #768 of kv property depreciation from client object (#769) [Jitendra Yejare]

    • Using filter_strategy in env_loader to fix #760 (#767) [Lucas Limeira]

    • ๐Ÿ›  Fixing a typo on the readme file (#763) [Thรฉo Melo]

    • โž• Add pyupgrade hook (#759) [Joรฃo Gustavo A. Amorim]

      • update hooks and add pyupgrade
      • updates by pyupgrade
      • remove unused typing imports
      • add from __future__ import annotations across the codebase
      • add from __future__ import annotations in examples
    • โฌ†๏ธ Bump dev version to 3.1.10. [Bruno Rocha]

    • ๐Ÿš€ Release version 3.1.9. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (4):
            Release version 3.1.8
            Bye py 3.7
            Multiple fixes for 3.19 (#756)
            update docs site (#758)
    
      Joรฃo Gustavo A. Amorim (1):
            Organize pre-commit setup (#757)
    
      dependabot[bot] (1):
            Bump django from 2.2.27 to 2.2.28 in /example/django_pytest_pure (#743)
    
  • v3.1.9 Changes

    June 06, 2022
    • ๐Ÿš€ Release version 3.1.9. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (4):
            Release version 3.1.8
            Bye py 3.7
            Multiple fixes for 3.19 (#756)
            update docs site (#758)
    
      Joรฃo Gustavo A. Amorim (1):
            Organize pre-commit setup (#757)
    
      dependabot[bot] (1):
            Bump django from 2.2.27 to 2.2.28 in /example/django_pytest_pure (#743)
    
    • โšก๏ธ Update docs site (#758) [Bruno Rocha]
    • Organize pre-commit setup (#757) [Joรฃo Gustavo A. Amorim]
    • ๐Ÿ›  Multiple fixes for 3.19 (#756) [Bruno Rocha]
    • โœ… Bump django from 2.2.27 to 2.2.28 in /example/django_pytest_pure (#743) [dependabot[bot], dependabot[bot]]
    • Bye py 3.7. [Bruno Rocha]
    • ๐Ÿš€ Release version 3.1.8. [Bruno Rocha]

    Shortlog of commits since last release:

      Anderson Sousa (1):
            Document the usage with python -m (#710)
    
      Andressa Cabistani (2):
            Add unique label when merging lists to fix issue #653 (#661)
            Add new validation to fix issue #585 (#667)
    
      Armin Berres (1):
            Fix typo in error message
    
      Bruno Rocha (7):
            Release version 3.1.7
            Found this bug that was duplicating the generated envlist (#663)
            Add support for Python 3.10 (#665)
            Attempt to fix #555 (#669)
            Create update_contributors.yml
            Fixing pre-coomit and docs CI
            Added `dynaconf get` command to cli (#730)
    
      Caneco (2):
            improvement: add brand new logo to the project (#686)
            improvement: update socialcard to match the python way (#687)
    
      EdwardCuiPeacock (2):
            Feature: add @jinja and @format casting (#704)
            Combo converter doc (#735)
    
      Eitan Mosenkis (1):
            Fix FlaskConfig.setdefault (#706)
    
      Enderson Menezes (Mr. Enderson) (2):
            Force PYTHONIOENCODING to utf-8 to fix #664 (#672)
            edit: move discussions to github tab (#682)
    
      Eugene Triguba (1):
            Fix custom prefix link in envvar documentation (#680)
    
      Gibran Herrera (1):
            Fix Issue 662 Lazy validation (#675)
    
      Jitendra Yejare (2):
            Load vault secrets from environment less stores or which are not written by dynaconf (#725)
            Use default value when settings is blank (#729)
    
      Pavel Alimpiev (1):
            Update docs link (#678)
    
      Ugo Benassayag (1):
            Added validate_only_current_env to validator (issue #734) (#736)
    
      Waylon Walker (1):
            Docs Fix Spelling (#696)
    
      dependabot[bot] (3):
            Bump django from 2.1.5 to 2.2.26 in /example/django_pytest_pure (#711)
            Bump mkdocs from 1.1.2 to 1.2.3 (#715)
            Bump django from 2.2.26 to 2.2.27 in /example/django_pytest_pure (#717)
    
      github-actions[bot] (2):
            [automated] Update Contributors File (#691)
            [automated] Update Contributors File (#732)
    
      lowercase00 (1):
            Makes Django/Flask kwargs case insensitive (#721)
    
  • v3.1.8 Changes

    April 15, 2022
    • ๐Ÿš€ Release version 3.1.8. [Bruno Rocha]

    Shortlog of commits since last release:

      Anderson Sousa (1):
            Document the usage with python -m (#710)
    
      Andressa Cabistani (2):
            Add unique label when merging lists to fix issue #653 (#661)
            Add new validation to fix issue #585 (#667)
    
      Armin Berres (1):
            Fix typo in error message
    
      Bruno Rocha (7):
            Release version 3.1.7
            Found this bug that was duplicating the generated envlist (#663)
            Add support for Python 3.10 (#665)
            Attempt to fix #555 (#669)
            Create update_contributors.yml
            Fixing pre-coomit and docs CI
            Added `dynaconf get` command to cli (#730)
    
      Caneco (2):
            improvement: add brand new logo to the project (#686)
            improvement: update socialcard to match the python way (#687)
    
      EdwardCuiPeacock (2):
            Feature: add @jinja and @format casting (#704)
            Combo converter doc (#735)
    
      Eitan Mosenkis (1):
            Fix FlaskConfig.setdefault (#706)
    
      Enderson Menezes (Mr. Enderson) (2):
            Force PYTHONIOENCODING to utf-8 to fix #664 (#672)
            edit: move discussions to github tab (#682)
    
      Eugene Triguba (1):
            Fix custom prefix link in envvar documentation (#680)
    
      Gibran Herrera (1):
            Fix Issue 662 Lazy validation (#675)
    
      Jitendra Yejare (2):
            Load vault secrets from environment less stores or which are not written by dynaconf (#725)
            Use default value when settings is blank (#729)
    
      Pavel Alimpiev (1):
            Update docs link (#678)
    
      Ugo Benassayag (1):
            Added validate_only_current_env to validator (issue #734) (#736)
    
      Waylon Walker (1):
            Docs Fix Spelling (#696)
    
      dependabot[bot] (3):
            Bump django from 2.1.5 to 2.2.26 in /example/django_pytest_pure (#711)
            Bump mkdocs from 1.1.2 to 1.2.3 (#715)
            Bump django from 2.2.26 to 2.2.27 in /example/django_pytest_pure (#717)
    
      github-actions[bot] (2):
            [automated] Update Contributors File (#691)
            [automated] Update Contributors File (#732)
    
      lowercase00 (1):
            Makes Django/Flask kwargs case insensitive (#721)
    
    • Combo converter doc (#735) [EdwardCuiPeacock]
    • Added validate_only_current_env to validator (issue #734) (#736) [Ugo Benassayag, Ugo Benassayag]
    • โšก๏ธ [automated] Update Contributors File (#732) [github-actions[bot], rochacbruno]
    • โž• Added dynaconf get command to cli (#730) [Bruno Rocha]
    • ๐Ÿ›  Fixing pre-coomit and docs CI. [Bruno Rocha]
    • ๐Ÿ›  Fix typo in error message. [Armin Berres]

    It is, e.g., REDIS_HOST_FOR_DYNACONF - not REDIS_FOR_DYNACONF_HOST.

    • โœ… Bump django from 2.2.26 to 2.2.27 in /example/django_pytest_pure (#717) [Bruno Rocha, dependabot[bot], dependabot[bot]]
    • โฌ†๏ธ Bump mkdocs from 1.1.2 to 1.2.3 (#715) [Bruno Rocha, dependabot[bot], dependabot[bot]]
    • ๐Ÿ›  Fix custom prefix link in envvar documentation (#680) [Andressa Cabistani, Bruno Rocha, Eugene Triguba]
    • 0๏ธโƒฃ Use default value when settings is blank (#729) [Bruno Rocha, Jitendra Yejare]
    • Load vault secrets from environment less stores or which are not written by dynaconf (#725) [Jitendra Yejare]
    • ๐Ÿ‘‰ Makes Django/Flask kwargs case insensitive (#721) [lowercase00]
    • ๐Ÿ“„ Docs Fix Spelling (#696) [Bruno Rocha, Waylon Walker]
    • โœ… Bump django from 2.1.5 to 2.2.26 in /example/django_pytest_pure (#711) [Bruno Rocha, dependabot[bot], dependabot[bot]]
    • โšก๏ธ [automated] Update Contributors File (#691) [github-actions[bot], rochacbruno]
    • ๐Ÿ”‹ Feature: add @jinja and @format casting (#704) [Bruno Rocha, EdwardCuiPeacock]
    • Document the usage with python -m (#710) [Anderson Sousa, Bruno Rocha]
    • ๐Ÿ›  Fix FlaskConfig.setdefault (#706) [Eitan Mosenkis]
    • โšก๏ธ Create update_contributors.yml. [Bruno Rocha]
    • ๐Ÿ‘Œ Improvement: update socialcard to match the python way (#687) [Caneco]
    • ๐Ÿ‘Œ Improvement: add brand new logo to the project (#686) [Caneco]
    • ๐Ÿšš Edit: move discussions to github tab (#682) [Enderson Menezes (Mr. Enderson)]
    • โšก๏ธ Update docs link (#678) [Pavel Alimpiev]

      • Replace an old Django-related link with a new one
      • Update docs link
    • ๐Ÿ›  Fix Issue 662 Lazy validation (#675) [Gibran Herrera]

    • ๐Ÿ‘ฎ Force PYTHONIOENCODING to utf-8 to fix #664 (#672) [Enderson Menezes (Mr. Enderson)]

    • Attempt to fix #555 (#669) [Bruno Rocha]

    • โž• Add new validation to fix issue #585 (#667) [Andressa Cabistani, andressa.cabistani]

    • โž• Add support for Python 3.10 (#665) [Bruno Rocha]

    Python 3.10 supported and tested

    • Found this bug that was duplicating the generated envlist (#663) [Bruno Rocha]
    • โž• Add unique label when merging lists to fix issue #653 (#661) [Andressa Cabistani, andressa.cabistani]
    • ๐Ÿš€ Release version 3.1.7. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (2):
            Release version 3.1.6
            Add missing docs and missing python_requires (#659)
    
  • v3.1.7 Changes

    September 09, 2021
    • ๐Ÿš€ Release version 3.1.7. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (2):
            Release version 3.1.6
            Add missing docs and missing python_requires (#659)
    
    • โž• Add missing docs and missing python_requires (#659) [Bruno Rocha]
    • ๐Ÿš€ Release version 3.1.6. [Bruno Rocha]

    Shortlog of commits since last release:

      Ambient Lighter (1):
            Fix typo (#647)
    
      Bruno Rocha (19):
            Release version 3.1.4
            demo link (#546)
            removed release_notes from the docs. (#550)
            HOTFIX: Add coverage for 2 lines on validators.
            Fix #595 namedtuples are no more converted to BoxList (#623)
            Fix black issues (#631)
            Update FUNDING.yml
            description and type annotation for validator (#634)
            Add myoy and pre-commit to CI (#635)
            Update codaci badge (#636)
            Remove dependabot (this project has no dependencies)
            fix #596 django override (#645)
            fix #491 pytest django Fix #491 pytest and django (#646)
            Delete requirements.txt
            Update FUNDING.yml
            Add support for dynaconf_hooks(post) issue #654 (#655)
            Move to Github Actions (#656)
            Bye Azure (#657)
            Bump dev version
    
      FrankBattaglia (1):
            fix dict iterator methods for flask DynaconfConfig (#581)
    
      Jacob Callahan (1):
            Add the ability for selective validation (#549)
    
      Kamil Gaล‚uszka (1):
            Add support for Python 3.9 and remove Ubuntu 16.04 that is deprecated in Azure Pipelines (#618)
    
      Konstantin (2):
            Update configuration.md (#553)
            Update configuration.md (#554)
    
      Linus Torvalds (1):
            Fix a typo in the docs
    
      Martin Thoma (1):
            Add type annotations for dynaconf.utils (#450)
    
      Nicholas Dentandt (1):
            feat: add filter strategy with PrefixFilter (#625)
    
      Robert Rosca (1):
            Add a warning if `--env` is passed to `init` (#629)
    
      Tanya Tereshchenko (1):
            Do not search anywhere if the absolute path to a file provided (#570)
    
      Yusuf Kaka (1):
            Added an example using FastAPI (#571)
    
      dependabot-preview[bot] (2):
            Bump mkdocs-material from 7.0.5 to 7.0.6 (#552)
            Upgrade to GitHub-native Dependabot (#574)
    
      puntonim (1):
            Fix typo (#588)
    
  • v3.1.6 Changes

    September 09, 2021
    • ๐Ÿš€ Release version 3.1.6. [Bruno Rocha]

    Shortlog of commits since last release:

      Ambient Lighter (1):
            Fix typo (#647)
    
      Bruno Rocha (19):
            Release version 3.1.4
            demo link (#546)
            removed release_notes from the docs. (#550)
            HOTFIX: Add coverage for 2 lines on validators.
            Fix #595 namedtuples are no more converted to BoxList (#623)
            Fix black issues (#631)
            Update FUNDING.yml
            description and type annotation for validator (#634)
            Add myoy and pre-commit to CI (#635)
            Update codaci badge (#636)
            Remove dependabot (this project has no dependencies)
            fix #596 django override (#645)
            fix #491 pytest django Fix #491 pytest and django (#646)
            Delete requirements.txt
            Update FUNDING.yml
            Add support for dynaconf_hooks(post) issue #654 (#655)
            Move to Github Actions (#656)
            Bye Azure (#657)
            Bump dev version
    
      FrankBattaglia (1):
            fix dict iterator methods for flask DynaconfConfig (#581)
    
      Jacob Callahan (1):
            Add the ability for selective validation (#549)
    
      Kamil Gaล‚uszka (1):
            Add support for Python 3.9 and remove Ubuntu 16.04 that is deprecated in Azure Pipelines (#618)
    
      Konstantin (2):
            Update configuration.md (#553)
            Update configuration.md (#554)
    
      Linus Torvalds (1):
            Fix a typo in the docs
    
      Martin Thoma (1):
            Add type annotations for dynaconf.utils (#450)
    
      Nicholas Dentandt (1):
            feat: add filter strategy with PrefixFilter (#625)
    
      Robert Rosca (1):
            Add a warning if `--env` is passed to `init` (#629)
    
      Tanya Tereshchenko (1):
            Do not search anywhere if the absolute path to a file provided (#570)
    
      Yusuf Kaka (1):
            Added an example using FastAPI (#571)
    
      dependabot-preview[bot] (2):
            Bump mkdocs-material from 7.0.5 to 7.0.6 (#552)
            Upgrade to GitHub-native Dependabot (#574)
    
      puntonim (1):
            Fix typo (#588)
    
    • โฌ†๏ธ Bump dev version. [Bruno Rocha]

    [skip ci]

    • Bye Azure (#657) [Bruno Rocha]
    • ๐Ÿšš Move to Github Actions (#656) [Bruno Rocha]

      • Move to Github Actions
      • [ ] Codecov

    Fix #640

    • Enabled Vault and REdis

      • โž• Add support for dynaconf_hooks(post) issue #654 (#655) [Bruno Rocha]
      • โšก๏ธ Update FUNDING.yml. [Bruno Rocha]
      • ๐Ÿ›  Fix a typo in the docs. [Linus Torvalds]
      • ๐Ÿ›  Fix typo (#647) [Ambient Lighter]
      • โœ‚ Delete requirements.txt. [Bruno Rocha]
      • ๐Ÿ›  Fix #491 pytest django Fix #491 pytest and django (#646) [Bruno Rocha]
      • ๐Ÿ›  Fix #596 django override (#645) [Bruno Rocha]
    • Fix #596 django.test.override issue

    • Fix CI side effects

      • โœ‚ Remove dependabot (this project has no dependencies) [Bruno Rocha]
      • โšก๏ธ Update codaci badge (#636) [Bruno Rocha]
      • โž• Add myoy and pre-commit to CI (#635) [Bruno Rocha]
      • Description and type annotation for validator (#634) [Bruno Rocha]
      • โž• Add a warning if --env is passed to init (#629) [Bruno Rocha, Bruno Rocha, Robert Rosca]
    • Add a warning if --env is passed to init

    • Fix typo, file was doubled in init help

    • Update docstrings for CLI

    • Raise error if using -i with init subcommand

    • Update docs to match current behaviour

    • add test coverage

      • โž• Add type annotations for dynaconf.utils (#450) [Bruno Rocha, Bruno Rocha, Martin Thoma]
    • Add type annotations for dynaconf.utils

    Make 'mypy .' succeed; to a big extend by ignoring errors

    • Manually format line length

    • Drop Python 3.6

    • Coverage fix

      • Do not search anywhere if the absolute path to a file provided (#570) [Bruno Rocha, Tanya Tereshchenko]
    • Do not search anywhere if the absolute path to a file provided

    fixes #569

    • Fix test coverage and added some comments.
      • โšก๏ธ Update FUNDING.yml. [Bruno Rocha]
      • ๐Ÿ›  Fix black issues (#631) [Bruno Rocha]
      • Feat: add filter strategy with PrefixFilter (#625) [Nicholas Dentandt]
      • ๐Ÿ›  Fix typo (#588) [Bruno Rocha, puntonim]
      • โž• Added an example using FastAPI (#571) [Bruno Rocha, Yusuf Kaka]
      • ๐Ÿ›  Fix dict iterator methods for flask DynaconfConfig (#581) [Bruno Rocha, Frank Battaglia, FrankBattaglia]
      • ๐Ÿ›  Fix #595 namedtuples are no more converted to BoxList (#623) [Bruno Rocha]
      • โž• Add support for Python 3.9 and remove Ubuntu 16.04 that is deprecated in Azure Pipelines (#618) [Kamil Gaล‚uszka]
      • โฌ†๏ธ Upgrade to GitHub-native Dependabot (#574) [dependabot-preview[bot], dependabot-preview[bot]]
      • โšก๏ธ Update configuration.md (#554) [Bruno Rocha, Konstantin]

    Remove redundant s (spelling error)

    • โšก๏ธ Update configuration.md (#553) [Bruno Rocha, Konstantin]

    Change spelling error

    • ๐Ÿš‘ HOTFIX: Add coverage for 2 lines on validators. [Bruno Rocha]
    • โž• Add the ability for selective validation (#549) [Bruno Rocha, Jacob Callahan]

    This change introduces the ability to control which sections of a settings object are subject to validation. This is controlled primarily by two mechanisms. 1: When creating a settings object, new arguments validate_only and validate_exclude have been added which receive a list of settings paths. 2: When manually calling validate, new arguments only and exclude have been added. All of these allow for either a string or list of strings representing settings paths. For example: settings.validators.validate(only=["settings.something", "settings.another"])

      settings = Dynaconf(..., validate_exclude="settings.bad")
    

    Fixes #508

    • โฌ†๏ธ Bump mkdocs-material from 7.0.5 to 7.0.6 (#552) [dependabot- preview[bot]]

    Bumps mkdocs-material from 7.0.5 to 7.0.6.

    towncrier will be implemented soon

    • fix #551

      • Demo link (#546) [Bruno Rocha]
    • Add demo link, add better docstring.

    DEMO: You can see a working demo here: https://github.com/rochacbruno/learndynaconf

    • add reference to Rust hydroconf
      • ๐Ÿš€ Release version 3.1.4. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (3):
            Release version 3.1.3
            HOTFIX for 501 (#540)
            HOTFIX for 462 related issue, `default` on .get should be parsed as Box (#541)
    
      dependabot-preview[bot] (2):
            Bump mkdocs-material from 6.1.6 to 7.0.4 (#537)
            Bump mkdocs-material from 7.0.4 to 7.0.5 (#539)
    
  • v3.1.5 Changes

    August 20, 2021
    • ๐Ÿš€ Release version 3.1.5. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (4):
            Fix #595 namedtuples are no more converted to BoxList (#623)
            fix #596 django override (#645)
            fix #491 pytest django Fix #491 pytest and django (#646)
            Delete requirements.txt
    
      FrankBattaglia (1):
            fix dict iterator methods for flask DynaconfConfig (#581)
    
      Robert Rosca (1):
            Add a warning if `--env` is passed to `init` (#629)
    
      Tanya Tereshchenko (1):
            Do not search anywhere if the absolute path to a file provided (#570)
    
    • โœ‚ Delete requirements.txt. [Bruno Rocha]
    • ๐Ÿ›  Fix #491 pytest django Fix #491 pytest and django (#646) [Bruno Rocha]
    • ๐Ÿ›  Fix #596 django override (#645) [Bruno Rocha]

      • Fix #596 django.test.override issue
      • Fix CI side effects
    • โž• Add a warning if --env is passed to init (#629) [Bruno Rocha, Bruno Rocha, Robert Rosca]

      • Add a warning if --env is passed to init
      • Fix typo, file was doubled in init help
      • Update docstrings for CLI
      • Raise error if using -i with init subcommand
      • Update docs to match current behaviour
      • add test coverage
    • ๐Ÿ›  Fix dict iterator methods for flask DynaconfConfig (#581) [Bruno Rocha, Frank Battaglia, FrankBattaglia]

    • ๐Ÿ›  Fix #595 namedtuples are no more converted to BoxList (#623) [Bruno Rocha]

    • Do not search anywhere if the absolute path to a file provided (#570) [Bruno Rocha, Tanya Tereshchenko]

      • Do not search anywhere if the absolute path to a file provided

    fixes #569

    • Fix test coverage and added some comments.
  • v3.1.4 Changes

    March 08, 2021
    • ๐Ÿš€ Release version 3.1.4. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (3):
            Release version 3.1.3
            HOTFIX for 501 (#540)
            HOTFIX for 462 related issue, `default` on .get should be parsed as Box (#541)
    
      dependabot-preview[bot] (2):
            Bump mkdocs-material from 6.1.6 to 7.0.4 (#537)
            Bump mkdocs-material from 7.0.4 to 7.0.5 (#539)
    
    • ๐Ÿš‘ HOTFIX for 462 related issue, default on .get should be parsed as Box (#541) [Bruno Rocha]

    objects

    In order to keep the same method api, default values should be parsed and converted to Boxed objects.

    https://github.com/rochacbruno/dynaconf/issues/462

    • ๐Ÿš‘ HOTFIX for 501 (#540) [Bruno Rocha]

    Flask still missing contains

    • โฌ†๏ธ Bump mkdocs-material from 7.0.4 to 7.0.5 (#539) [dependabot- preview[bot]]

    Bumps mkdocs-material from 7.0.4 to 7.0.5.

    Bumps mkdocs-material from 6.1.6 to 7.0.4.

    Shortlog of commits since last release:

      Bruno Rocha (4):
            Release version 3.1.3rc1
            Fix #462 make DynaBox nested List to use DynaBox as default class (#533)
            Fix #478 Make alias for environment -> environments (#534)
            Test to ensure #467 is not an issue (#535)
    
  • v3.1.3 Changes

    March 04, 2021

    ๐Ÿ›  Fix

    - Environment variables filtering #470 (#474) [Michal Odnous]
    
    Other
    
    • ๐Ÿš€ Release version 3.1.3. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (4):
            Release version 3.1.3rc1
            Fix #462 make DynaBox nested List to use DynaBox as default class (#533)
            Fix #478 Make alias for environment -> environments (#534)
            Test to ensure #467 is not an issue (#535)
    
    • โœ… Test to ensure #467 is not an issue (#535) [Bruno Rocha]

    Closes #467

    • ๐Ÿ›  Fix #478 Make alias for environment -> environments (#534) [Bruno Rocha]

    This is a commom mistake to pass environment so it is alias.

    Fix #478

    • ๐Ÿ›  Fix #462 make DynaBox nested List to use DynaBox as default class (#533) [Bruno Rocha]

    Fix #462

    • ๐Ÿš€ Release version 3.1.3rc1. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (11):
            Release version 3.1.2
            Fix #445 casting on dottet get. (#446)
            Fix docs regarding --django argument on cli (#477)
            Fix #521 - FlaskDynaconf should raise KeyError for non existing keys (#522)
            Case insensitive envvar traversal (#524)
            Allow load_file to accept pathlib.Path (#525)
            Allow Title case lookup and validation. (#526)
            Fix #482 - formatter case insensitive (#527)
            Fix #449 - Django lazy templating Fix #449 (#528)
            Added a test to reproduce #492 (not able to reproduce) (#530)
            Fix #511 allow user to specify loaders argument to execute_loaders (#531)
    
      FrankBattaglia (1):
            Specify flask extension initializers by entry point object reference (#456)
    
      Ilito Torquato (3):
            fix merging hyperlink to fix  #454 (#458)
            Changed enabled_core_loaders elements to be upper case to fix #455 (#457)
            Fix doc secrets from vault #403 (#459)
    
      Marcelo Lino (1):
            Add __contains__ to Dynaconf (#502)
    
      Michal Odnous (1):
            Fix: Environment variables filtering #470 (#474)
    
      dependabot-preview[bot] (5):
            Bump mkdocs-material from 6.0.2 to 6.1.0 (#453)
            Bump mkdocs-git-revision-date-localized-plugin from 0.5.2 to 0.7.3 (#463)
            Bump mkdocs-material from 6.1.0 to 6.1.5 (#473)
            Bump mkdocs-versioning from 0.2.1 to 0.3.1 (#475)
            Bump mkdocs-material from 6.1.5 to 6.1.6 (#476)
    
      mirrorrim (1):
            Fix reading secret from Vault kv v2 (#483) (#487)
    
    • ๐Ÿ›  Fix #511 allow user to specify loaders argument to execute_loaders (#531) [Bruno Rocha]

    Fix #511

      settings.execute_loaders(loaders=[dynaconf.loaders.env_loader])
    
    • โž• Added a test to reproduce #492 (not able to reproduce) (#530) [Bruno Rocha]

    I can't reproduce the bug #492 but I added a test to ensure.

    • ๐Ÿ›  Fix #449 - Django lazy templating Fix #449 (#528) [Bruno Rocha]

      • Fix django laxy templates fix #449
      • Delete unused files
      • Fix LOADERS enabling
    • ๐Ÿ›  Fix #482 - formatter case insensitive (#527) [Bruno Rocha]

      • Fix #482 - formatter using both upper and lowercase access

    Fix #482

    • add more testes covering nested formatting
      • ๐Ÿ‘ Allow Title case lookup and validation. (#526) [Bruno Rocha]

    Fix #486

    • ๐Ÿ‘ Allow load_file to accept pathlib.Path (#525) [Bruno Rocha]

      • Allow load_file to accept pathlib.Path

    Fix #494

    • python 3.6 can't handle Pathlib base path addition to os.path

      • Case insensitive envvar traversal (#524) [Bruno Rocha]
    • Envvar traversal is now case insensitive - Fix #519 and fix #516

    Fix #519 Fix #516

    Now export DYNACONF_FOO__bar__zaz is the same as DYNACONF_FOO__BAR__ZAZ

    first level prefix still needs to be uppercase!

    Added a warning about django to the docs.

    • Add functional test for issue #519

      • ๐Ÿ›  Fix #521 - FlaskDynaconf should raise KeyError for non existing keys (#522) [Bruno Rocha]
    • Fix #521 - FlaskDynaconf should raise KeyError for non existing keys

    • Test coverage got dotted get

      • Add contains to Dynaconf (#502) [Marcelo Lino, Marcelo Lino]
    • Add contains to Dynaconf

    • Add contains assert for flask test

    • Remove duplicated contains from dynaconf

      • ๐Ÿ›  Fix reading secret from Vault kv v2 (#483) (#487) [Alexey Tylindus, mirrorrim]
      • ๐Ÿ›  Fix docs regarding --django argument on cli (#477) [Bruno Rocha]

    fix #465 fix #451

    • โฌ†๏ธ Bump mkdocs-material from 6.1.5 to 6.1.6 (#476) [dependabot- preview[bot]]

    Bumps mkdocs-material from 6.1.5 to 6.1.6.

    Bumps mkdocs-versioning from 0.2.1 to 0.3.1.

    • Release notes
    • Commits
      • โฌ†๏ธ Bump mkdocs-material from 6.1.0 to 6.1.5 (#473) [dependabot- preview[bot]]

    Bumps mkdocs-material from 6.1.0 to 6.1.5.

    • Release notes
    • Changelog
    • Commits
      • โฌ†๏ธ Bump mkdocs-git-revision-date-localized-plugin from 0.5.2 to 0.7.3 (#463) [dependabot-preview[bot]]

    Bumps mkdocs-git-revision-date-localized-plugin from 0.5.2 to 0.7.3.

    • Release notes
    • Commits

      • ๐Ÿ›  Fix doc secrets from vault #403 (#459) [Bruno Rocha, Ilito Torquato, Ilito Torquato]
    • Fix secrets`s doc at Using Vault Server session

    • Fix secrets`s doc at Using Vault Server session

    • Revert "Fix secrets`s doc at Using Vault Server session"

    This reverts commit c47cd986bf089b3528e5c0e7c5a914cb7c1e69c8.

    • Changed enabled_core_loaders elements to be upper case to fix #455 (#457) [Bruno Rocha, Ilito Torquato, Ilito Torquato]

      • Changed enabled_core_loaders elements to be upper case to fix #455
      • Change map to list comprehension and create empty [] as default value
      • fix wrong identation
    • ๐Ÿ›  Fix merging hyperlink to fix #454 (#458) [Ilito Torquato, Ilito Torquato]

    • Specify flask extension initializers by entry point object reference (#456) [FrankBattaglia]

    • โฌ†๏ธ Bump mkdocs-material from 6.0.2 to 6.1.0 (#453) [dependabot- preview[bot]]

    Bumps mkdocs-material from 6.0.2 to 6.1.0.

    Fix the rebound of cast on dotted get.

    Fix #445

    • better handling of casting data
      • ๐Ÿš€ Release version 3.1.2. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (13):
            Release version 3.1.1
            Update diagram images
            Update docs/release_notes
            Fixing prospector warnings. (#425)
            Fix mkdocs config problem found in #423
            Signed in for https://xscode.com/rochacbruno/dynaconf (#426)
            Remove links to outdated issues from guidelines
            Fix colors and KEyError handling on cli.py (#429)
            Fix #434 setenv failing to unset LazyValues (#437)
            Fix #432 no need for warning when env is missing on a file (#438)
            Add test to ensure fix #430 (#439)
            Close #284 not a bug (#440)
            Fix #443 object merge with same value on same level keys (#444)
    
      dependabot-preview[bot] (6):
            Bump mkdocs-material from 5.3.2 to 5.5.13 (#423)
            Bump pymdown-extensions from 7.1 to 8.0 (#422)
            Bump mkdocs-material-extensions from 1.0 to 1.0.1 (#427)
            Bump pymdown-extensions from 8.0 to 8.0.1 (#435)
            Bump mkdocs-material from 5.5.13 to 6.0.1 (#436)
            Bump mkdocs-material from 6.0.1 to 6.0.2 (#442)
    
  • v3.1.2 Changes

    October 08, 2020
    • ๐Ÿš€ Release version 3.1.2. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (13):
            Release version 3.1.1
            Update diagram images
            Update docs/release_notes
            Fixing prospector warnings. (#425)
            Fix mkdocs config problem found in #423
            Signed in for https://xscode.com/rochacbruno/dynaconf (#426)
            Remove links to outdated issues from guidelines
            Fix colors and KEyError handling on cli.py (#429)
            Fix #434 setenv failing to unset LazyValues (#437)
            Fix #432 no need for warning when env is missing on a file (#438)
            Add test to ensure fix #430 (#439)
            Close #284 not a bug (#440)
            Fix #443 object merge with same value on same level keys (#444)
    
      dependabot-preview[bot] (6):
            Bump mkdocs-material from 5.3.2 to 5.5.13 (#423)
            Bump pymdown-extensions from 7.1 to 8.0 (#422)
            Bump mkdocs-material-extensions from 1.0 to 1.0.1 (#427)
            Bump pymdown-extensions from 8.0 to 8.0.1 (#435)
            Bump mkdocs-material from 5.5.13 to 6.0.1 (#436)
            Bump mkdocs-material from 6.0.1 to 6.0.2 (#442)
    
    • ๐Ÿ›  Fix #443 object merge with same value on same level keys (#444) [Bruno Rocha]

    This solution is a temporary solution as it solves current problem, but there is still the case for None values.

    The best solution for this case would be wrapping all the values on assignment and give it a full path signature to compare.

    • โฌ†๏ธ Bump mkdocs-material from 6.0.1 to 6.0.2 (#442) [dependabot- preview[bot]]

    Bumps mkdocs-material from 6.0.1 to 6.0.2.

    284 is not a bug but a missing of explicit merge tokens

    • โž• Add test to ensure fix #430 (#439) [Bruno Rocha]

    I could not reproduce the problem resported on #430 considering it close #430 reopen as needed.

    • ๐Ÿ›  Fix #432 no need for warning when env is missing on a file (#438) [Bruno Rocha]

    When env is missing on a file ther eis no need to output a warning.

    All envs are optional on files.

    Fix #432

    • ๐Ÿ›  Fix #434 setenv failing to unset LazyValues (#437) [Bruno Rocha]

    Fix #434

    • โฌ†๏ธ Bump mkdocs-material from 5.5.13 to 6.0.1 (#436) [dependabot- preview[bot]]

    Bumps mkdocs-material from 5.5.13 to 6.0.1.

    Bumps pymdown-extensions from 8.0 to 8.0.1.

    • Release notes
    • Commits
      • ๐Ÿ›  Fix colors and KEyError handling on cli.py (#429) [Bruno Rocha]
      • โœ‚ Remove links to outdated issues from guidelines. [Bruno Rocha]
      • โฌ†๏ธ Bump mkdocs-material-extensions from 1.0 to 1.0.1 (#427) [dependabot- preview[bot]]

    Bumps mkdocs-material-extensions from 1.0 to 1.0.1.

    Offering paid support for dynaconf users.

    • โฌ†๏ธ Bump pymdown-extensions from 7.1 to 8.0 (#422) [dependabot- preview[bot]]

    Bumps pymdown-extensions from 7.1 to 8.0.

    • Release notes
    • Commits
      • โฌ†๏ธ Bump mkdocs-material from 5.3.2 to 5.5.13 (#423) [dependabot- preview[bot]]

    Bumps mkdocs-material from 5.3.2 to 5.5.13.

    Fix #mkdocs-material/1941

    • ๐Ÿ›  Fixing prospector warnings. (#425) [Bruno Rocha]

      • Fixing prospector warnings
      • Used vulture to detect and remove dead code
    • ๐Ÿš€ Update docs/release_notes. [Bruno Rocha]

    • โšก๏ธ Update diagram images. [Bruno Rocha]

    • ๐Ÿš€ Release version 3.1.1. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (2):
            Release version 3.1.1rc6
            HOTFIX: Cli now accepts dotter keys