Releases: fabiocaccamo/python-benedict
Releases · fabiocaccamo/python-benedict
0.37.0
09 May 09:33
Compare
Sorry, something went wrong.
No results found
Add optional schema kwarg support (python-benedict[schema] with pydantic v2) to all from_* and to_* I/O methods. (#565 )
Add indexes=True option to flatten / unflatten for list/tuple flattening with round-trip support. (#561 )
Add deep argument support to filter method to apply the predicate recursively to all nested dicts.
Add deep argument support to remove method to remove the key(s) at every nesting level.
Add deep argument support to rename method to rename the key at every nesting level.
Reduce dependencies making the core installation super lightweight. #567
Swap uiri/toml encoder for tomli_w. #439
Fix yaml serializer to use safe_dump and add pickle security warning (CWE-502). (#563 )
Fix orjson and requests requirements to address CVE-2025-67221 and CVE-2024-27454 . (#562 )
Add CONTRIBUTING.md.
Bump requirements and pre-commit hooks.
0.36.0
12 Apr 14:09
Compare
Sorry, something went wrong.
No results found
Add Python 3.14 support.
Add freeze / unfreeze / frozen support to make a benedict instance immutable. #71
Add tab-completion support in VSCode and IPython/Jupyter via keyattr. #502
Raise ValueError in groupby when key values contain the keypath_separator. #540
Add SBOM, license report and OpenSSF Scorecard. #556
Fix ResourceWarning in xls serializer by explicitly closing vba_archive.
Bump requirements and pre-commit hooks.
0.35.0
30 Sep 22:57
Compare
Sorry, something went wrong.
No results found
Add type annotations. #157 (by @Tatsh in #491 )
Bump requirements and pre-commit hooks.
0.34.1
18 Jan 14:51
Compare
Sorry, something went wrong.
No results found
Add sort parameter to keypaths method. #404 (by @kotfu in #467 )
Bump requirements and pre-commit hooks.
0.34.0
18 Oct 15:24
Compare
Sorry, something went wrong.
No results found
Add Python 3.13 support.
Drop Python 3.8 and Python 3.9 support.
Fix dict backward-compatibility making keylist feature working only with lists. #412 #413 #432
Remove tests unnecessary output.
Update pyproject Ruff config sections.
Bump requirements and pre-commit hooks.
0.33.2
04 Mar 23:25
Compare
Sorry, something went wrong.
No results found
Fix clean method not working on nested dicts. #383
Enforce top level keys check in merge method. #367
Bump requirements and pre-commit hooks.
0.33.1
27 Dec 10:24
Compare
Sorry, something went wrong.
No results found
Fix calling from_xls passing custom options. #355
Replace Black and isort with Ruff-format.
Bump requirements and pre-commit hooks.
0.33.0
08 Nov 21:14
Compare
Sorry, something went wrong.
No results found
Add Python 3.12 support. (#342 )
Add possibility to restrict input data sources with sources argument (more info here ). #287
Add from_html method (available by installing the optional [html] dependency, more info here ). #317
Bump requirements.
0.32.1
18 Sep 21:04
Compare
Sorry, something went wrong.
No results found
Fix items and values methods returned values type (cast to benedict). #333
Fix union with assignment operator inconsistent results (compared to dict). #334
Bump requirements.
0.32.0
16 Jul 09:28
Compare
Sorry, something went wrong.
No results found
Add CLISerializer and from_cli method. (by @Denperidge in #311 )
Bump requirements.