dynaconf v3.1.1 Release Notes

Release Date: 2020-09-21 // over 3 years ago
    • ๐Ÿš€ 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)