dynaconf

Configuration Management for Python ⚙

MIT License

Downloads
2.8M
Stars
3.6K
Committers
125

Bot releases are hidden (Show)

dynaconf - 3.2.6 Latest Release

Published by rochacbruno 3 months ago

3.2.6 - 2024-07-19

Bug Fixes

  • Don't instantiate a Settings object for every hook call.

Details

SCENARIO:

With a function as _registered_hooks every time a key is accessed on settings
the function is invoked passing a settings object as first argument.

BEFORE:

The settings passed to the hook was instantiated for every call.

AFTER:

The settings is now a TempSettingsHolder that has no effect on passing
and is instantiated only if accessed.

Saved execution time from 0m49 to 0m3 on a Django openapi spec view.

Full Changelog: https://github.com/dynaconf/dynaconf/compare/3.2.5...3.2.6

dynaconf - https://github.com/dynaconf/dynaconf/releases/tag/3.2.5

Published by pedro-psb 7 months ago

3.2.5 - 2024-03-18

Bug Fixes

  • _bypass_evaluation showing in end-user settings (#1071). By Pedro Brochado.
  • dependabot alert 21 about Django (on tests) (#1067). By Bruno Rocha.
  • include load with relative root path (#1049). By Pedro Brochado.

Features

  • Add @get converter to alias existing keys (#1040). By Bruno Rocha.

Docs

  • fix wrong info about validation trigger on insantiation (#1076). By Pedro Brochado.
  • fix incorrect combination of TOML table and inline table (#1070). By Aaron DeVore.
  • Fix mkdocs warnings for cleaner build output (#1061). By Mitchell Edmunds.
  • Add dynaconf API to docs with mkdocstrings (#1058). By Mitchell Edmunds.
  • fix argument env in Validation at validation.md (#1051). By Mostafa Alayesh.
  • fix click help syntax error (#1041). By xiaohuanshu.
  • replace dead link to flask subclassing page (#1031). By Adam Kjems.
  • Add explicit Dynaconf instantiation to sample code (#1022). By Lucas Limeira.
  • Fix the syntax errors in the sample program. (#1027). By Sun Jianjiao.

Chore

  • Replace lint and formatting tools with ruff (#1074). By Mitchell Edmunds.
  • Replace/Update release script (#1078). By Pedro Brochado.
  • add "typos" tool and run it in codebase/docs (#1063). By Mitchell Edmunds.
  • move release workflow to GitHub actions (partial) (#1043). By Pedro Brochado.
  • Fix misspelled variable name (#1032). By HAMASHITA.
dynaconf - 3.2.4

Published by pedro-psb 9 months ago

What's Changed

Bugfix

Misc

Docs

New Contributors

Note

This Github release was re-published to fix the latest release tag which was pointing to the wrong commit.

Full Changelog: https://github.com/dynaconf/dynaconf/compare/3.2.3...3.2.4

dynaconf - 3.2.3

Published by rochacbruno about 1 year ago

What's Changed

Full Changelog: https://github.com/dynaconf/dynaconf/compare/3.2.2...3.2.3

dynaconf - 3.2.2

Published by pedro-psb about 1 year ago

What's Changed

Full Changelog: https://github.com/dynaconf/dynaconf/compare/3.2.1...3.2.2

dynaconf - 3.2.1

Published by rochacbruno about 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/dynaconf/dynaconf/compare/3.2.0...3.2.1

dynaconf - 3.2.0

Published by pedro-psb over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/dynaconf/dynaconf/compare/3.1.12...3.2.0

dynaconf - 3.1.12

Published by rochacbruno over 1 year ago

dynaconf - 3.1.11

Published by rochacbruno about 2 years ago

Dynaconf 3.1.11

Amadou Crookes (1):
      envars.md typo fix (#786)

Bruno Rocha (19):
      Release version 3.1.9
      Bump dev version to 3.1.10
      Update badges
      demo repo will be replaced by a video tutorial soon
      Fix CI
      New data key casing must adapt to existing key casing (#795)
      Add test and docs about includes (#796)
      Removed vendor_src folder (#798)
      Replacing rochacbruno/ with dynaconf/ (#800)
      Fix codecov (#801)
      Parse negative numbers from envvar Fix #799 and Fix #585 (#802)
      Fix get command with Django (#804)
      Add a functional test runner (#805)
      Test runner docs and styling (#806)
      Allow merge_unique on lists when merge_enabled=True (#810)
      Rebind current env when forced for Pytest Fix #728 (#809)
      AUTO_CAST can be enabled on instance (#811)
      Ensure pyminify is on release script
      Add missing tomllib to monify script

Gaurav Talreja (1):
      Fix #807 Use client.auth.approle.login instead of client.auth_approle (#808)

Jitendra Yejare (1):
      Fix #768 of kv property depreciation from client object (#769)

Joren Retel (2):
      Feature/detect casting comb token from converters (#784)
      Adding documentation and example to makefile. (#791)

João Gustavo A. Amorim (1):
      Add pyupgrade hook (#759)

Kian-Meng Ang (1):
      Fix typos (#788)

Lucas Limeira (1):
      Using filter_strategy in env_loader to fix #760 (#767)

Nicholas Nadeau, Ph.D., P.Eng (1):
      fix: typo (#766)

Oleksii Baranov (2):
      Bump codecov action version (#775)
      Fix cli init command for flask (#705) (#774)

Pedro de Medeiros (1):
      documentation fixes (#771)

The Gitter Badger (1):
      Add a Gitter chat badge to README.md (#776)

Théo Melo (1):
      Fixing a typo on the readme file (#763)

Vicente Marçal (1):
      docs(pt-br): Docs Translation to brazilian portugues. (#787)

What's Changed

New Contributors

Full Changelog: https://github.com/dynaconf/dynaconf/compare/3.1.9...3.1.11

dynaconf - 3.1.10

Published by rochacbruno about 2 years ago

YANKED - Go to 3.1.11

dynaconf - 3.1.9

Published by rochacbruno over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/rochacbruno/dynaconf/compare/3.1.8...3.1.9

Dynaconf 3.1.9

List of issues fixed on this release: https://github.com/rochacbruno/dynaconf/issues?q=is%3Aissue+sort%3Aupdated-desc+milestone%3A3.1.9+is%3Aclosed

dynaconf - 3.1.8

Published by rochacbruno over 2 years ago

dynaconf - 3.1.7

Published by rochacbruno about 3 years ago

dynaconf - 3.1.6

Published by rochacbruno about 3 years ago

dynaconf - 3.1.5

Published by rochacbruno about 3 years ago

dynaconf - 3.1.4

Published by rochacbruno over 3 years ago

dynaconf - 3.1.3

Published by rochacbruno over 3 years ago

dynaconf - 3.1.3rc1

Published by rochacbruno over 3 years ago

dynaconf - 3.1.2

Published by rochacbruno about 4 years ago

dynaconf - 3.1.1

Published by rochacbruno about 4 years ago

Andreas Poehlmann (1):
      Allow importing SEARCHTREE before settings are configured (#383)

Bruno Rocha (38):
      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)
      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
      Release version 3.1.1rc1
      HOTFIX: Logging instance has a `formatter` attribute (#410)
      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
      Release version 3.1.1rc3
      HOTFIX: Add missing instruction to release.sh
      Added full Dynaconf Diagram and few fizes. (#418)
      Release version 3.1.1rc4
      Small fix on release script
      Minification of vendored modules (#419)
      Release version 3.1.1rc5
      Do not include vendor_src on wheel target (#420)
      Release version 3.1.1rc6
      HOTFIX: Cli now accepts dotter keys
      Release version 3.1.1

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)

John Vandenberg (1):
      Allow testing against local redis server (#387)

Martijn Pieters (1):
      Correct typos in documentation and README (#400)

Max Winterstein (1):
      Fix typo in release notes (#411)

Mirek Długosz (2):
      Test all names in Validator("foo", "bar", must_exist=False) (#406)
      Fix #407 - add proper equality test for CombinedValidator (#413)

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

Piotr Baniukiewicz (1):
      Fix validation of optional fields (#370)

whg517 (1):
      docs: Fixed filename error in the case of the index page (#396)
Package Rankings
Top 0.95% on Pypi.org
Top 28.12% on Spack.io
Badges
Extracted from project README
MIT License PyPI PyPI CI codecov Codacy Badge Code Style Black User Forum Join the chat at https://gitter.im/dynaconf/dev  Matrix