All Versions
55
Latest Version
Avg Release Cycle
33 days
Latest Release
13 days ago

Changelog History
Page 1

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

    September 21, 2020
    • 🚀 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
    
    • 🚑 HOTFIX: Cli now accepts dotter keys. [Bruno Rocha]
    • 🚀 Release version 3.1.1rc6. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (2):
            Release version 3.1.1rc5
            Do not include vendor_src on wheel target (#420)
    
    • Do not include vendor_src on wheel target (#420) [Bruno Rocha]
    • 🚀 Release version 3.1.1rc5. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (3):
            Release version 3.1.1rc4
            Small fix on release script
            Minification of vendored modules (#419)
    
    • Minification of vendored modules (#419) [Bruno Rocha]

      • Minified all the vendor folder saving 50% od disk space
      • Add vendor_src and minify script

    vendor_src is not included in the build, only the results of its minification

    • 🚀 Small fix on release script. [Bruno Rocha]

    Correct path for mkdocs.yml

    • 🚀 Release version 3.1.1rc4. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (3):
            Release version 3.1.1rc3
            HOTFIX: Add missing instruction to release.sh
            Added full Dynaconf Diagram and few fizes. (#418)
    
    • ➕ Added full Dynaconf Diagram and few fizes. (#418) [Bruno Rocha]
    • 🚑 HOTFIX: Add missing instruction to release.sh. [Bruno Rocha]
    • 🚀 Release version 3.1.1rc3. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (5):
            Release version 3.1.1rc2
            Fix set attribute directly and fresh vars (#412)
            384 fix tail and dotted merge (#415)
            Fix #404 no more dup message on combined validators (#417)
            HOTFIX 414 update docs version on release
    
      Max Winterstein (1):
            Fix typo in release notes (#411)
    
      Mirek Długosz (1):
            Fix #407 - add proper equality test for CombinedValidator (#413)
    
    • 🚑 HOTFIX 414 update docs version on release. [Bruno Rocha]

    Fix #414

    • 🛠 Fix #404 no more dup message on combined validators (#417) [Bruno Rocha]
    • 🔀 384 fix tail and dotted merge (#415) [Bruno Rocha]

      • attempt to fix tail call on object_merge Fix #384
      • Fix list and dict merge issues
    • 🛠 Fix typo in release notes (#411) [Bruno Rocha, Max Winterstein]

    • 🛠 Fix #407 - add proper equality test for CombinedValidator (#413) [Mirek Długosz]

      • Fix #407 - add proper equality test for CombinedValidator
      • Update after review
    • 🛠 Fix set attribute directly and fresh vars (#412) [Bruno Rocha]

      • Fix set attribute directly and fresh vars

    Fix #253 Fix #395

    • No need to check for default_settings in setattr
      • 🚀 Release version 3.1.1rc2. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (2):
            Release version 3.1.1rc1
            HOTFIX: Logging instance has a `formatter` attribute (#410)
    
    • 🚑 HOTFIX: Logging instance has a formatter attribute (#410) [Bruno Rocha]

    Dynaconf was trying to detect a lazy value by the existence of formatter attribute but in Django when the value is a logging it has .formatter attribute.

    • 🚀 Release version 3.1.1rc1. [Bruno Rocha]

    Shortlog of commits since last release:

      Bruno Rocha (10):
            Release version 3.1.0
            Create FUNDING.yml
            Fix #391 make box_settings optional, change vendoring strategy (#398)
            HOTFIX: Add missing vendor.txt
            Allow nested Lazy Values (#405)
            Makes   PEP8 more strictly and remove unused variables (#408)
            Merge branch 'master' into vault
            boto is optional
            Merge branch 'vault' into master
            Included example of custom SOPS loader to the docs
    
      Christoph Schmatzler (1):
            Fix typo in Validation docs (#394)
    
      Gabriel Simonetto (1):
            Fix #399 - Update documentation link (#401)
    
      Jiranun Jiratrakanvong (1):
            Add auth username and password for redis settings (#378)
    
      Martijn Pieters (1):
            Correct typos in documentation and README (#400)
    
      Mirek Długosz (1):
            Test all names in Validator("foo", "bar", must_exist=False) (#406)
    
      Nikolai Bessonov (1):
            fix a typo (#393)
    
      Peng Yin (5):
            Read all secrets under a vault path
            Add option to auth vault with iam role
            Fix format
            Fix test for versioned kv engine in latest vault
            Merge branch 'master' into vault
    
      whg517 (1):
            docs: Fixed filename error in the case of the index page (#396)
    
    • 📄 Included example of custom SOPS loader to the docs. [Bruno Rocha]
    • ➕ Add auth username and password for redis settings (#378) [Bruno Rocha, Jiranun Jiratrakanvong, Jiranun Jiratrakanvong]
    • 🔀 Merge branch 'vault' into master. [Bruno Rocha]
    • Boto is optional. [Bruno Rocha]
    • 🔀 Merge branch 'master' into vault. [Bruno Rocha]
    • 🛠 Fix a typo (#393) [Bruno Rocha, Nikolai Bessonov]
    • 🛠 Fix typo in Validation docs (#394) [Bruno Rocha, Christoph Schmatzler]
    • 📚 Correct typos in documentation and README (#400) [Bruno Rocha, Martijn Pieters]

      • Correct minor documentation typo in the Dynamic Variables section.
      • Fix typos throughout the docs
    • 📄 Docs: Fixed filename error in the case of the index page (#396) [Bruno Rocha, whg517]

    • 🛠 Fix #399 - Update documentation link (#401) [Bruno Rocha, Gabriel Simonetto]

    • 🚚 Makes PEP8 more strictly and remove unused variables (#408) [Bruno Rocha]

    • ✅ Test all names in Validator("foo", "bar", must_exist=False) (#406) [Mirek Długosz]

    Validator(must_exist=False) incorrectly checked first name only. Given settings.yaml:

     bar: some_value
    

    Validator("foo", "bar", must_exist=False) would not raise ValidationError - it would return after checking that first name indeed is not defined.

    • 👍 Allow nested Lazy Values (#405) [Bruno Rocha]

    Fix #392 Fix #402

    • 🔀 Merge branch 'master' into vault. [Peng Yin]
    • 🚑 HOTFIX: Add missing vendor.txt. [Bruno Rocha]
    • 🛠 Fix #391 make box_settings optional, change vendoring strategy (#398) [Bruno Rocha]

      • Revert DynaBox box_settings to be optional
      • Change vendoring strategy
        • instead of hacking sys.modules, using abs paths
      • Pin to Box 4.2.2 without conflicting with system installed box
      • Added a Django example on tests to fix @daviddavis reported issue
    • 🛠 Fix test for versioned kv engine in latest vault. [Peng Yin]

    • 🛠 Fix format. [Peng Yin]

    • ➕ Add option to auth vault with iam role. [Peng Yin]

    • Read all secrets under a vault path. [Peng Yin]

    • Create FUNDING.yml. [Bruno Rocha]

    • 🚀 Release version 3.1.0. [Bruno Rocha]

    Shortlog of commits since last release:

      Andreas Poehlmann (1):
            Allow importing SEARCHTREE before settings are configured (#383)
    
      Bruno Rocha (10):
            Release version 3.0.0
            Hot fix removing unused imports
            Merge branch 'master' of github.com:rochacbruno/dynaconf
            Removing invalid links, adding allert on old docs  fix #369 and fix #371 (#372)
            Fix #359 lazy template substitution on nested keys (#375)
            Flask fizes and other issues included. (#376)
            Fix #379 dict like iteration (#385)
            Fix #377 allow computed values (#386)
            Fix #388 URL reference for custom loaders (#389)
            Fix #382 add is_overriden method (#390)
    
      John Vandenberg (1):
            Allow testing against local redis server (#387)
    
      Piotr Baniukiewicz (1):
            Fix validation of optional fields (#370)
    
  • v3.1.1.rc6

    September 21, 2020
  • v3.1.1.rc5

    September 21, 2020
  • v3.1.1.rc4

    September 19, 2020