You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit c4c8a58
Browse filesBrowse the repository at this point in the historyBrowse files
- Fix arbitrary code execution: exclude `pickle` from format auto-detection, it must be requested explicitly with `format="pickle"` or `from_pickle`. (GHSA-v3xm-c46x-phwc) (by [@Sengtocxoen](https://github.com/Sengtocxoen))
11
+
- Fix `match` string patterns: match special characters literally (only `*` is a wildcard) and prevent catastrophic backtracking (ReDoS). #624
12
+
- Fix `match` string patterns matching keys with a trailing newline. (by [@fhgffy](https://github.com/fhgffy) in #619)
13
+
- Include tuple indexes in `keypaths` discovery and `match`. (by [@xiehuanyi](https://github.com/xiehuanyi) in #620)
14
+
- Allow frozen dicts to use methods returning a new dict (`flatten`, `unflatten`, `subset`, `filter`, `invert`). (by [@itzzdev09](https://github.com/itzzdev09) in #614)
15
+
- Fix `flatten` quadratic time complexity (up to ~25x faster on nested data).
16
+
- Fix `flatten` with `indexes=True` on `benedict` instances: flattened keys (eg. `a[0]`) were parsed as keypaths.
17
+
- Fix `BaseDict.setdefault` raising `AssertionError` with omitted or `None` default. (by [@harbinresearcher](https://github.com/harbinresearcher) in #626)
18
+
- Fix keyword arguments ignored when constructing from a mapping (eg. `benedict(d, key=value)`), they are now set on the wrapped dict. (by [@sricharanreddycheruku](https://github.com/sricharanreddycheruku) in #627)
19
+
- Fix `remove` with a single non-string key (eg. `remove(0)`). (by [@xiehuanyi](https://github.com/xiehuanyi) in #628)
20
+
- Fix `BaseDict.dict` and union operator type annotations to return a plain `dict`. (by [@xiehuanyi](https://github.com/xiehuanyi) in #629)
21
+
- Fix `rename` and `remove` with `deep=True` to traverse nested lists and tuples. (by [@xiehuanyi](https://github.com/xiehuanyi) in #616)
22
+
- Fix `base64` serializer to keep the Base64 representation ASCII with non-UTF-8 payload encodings. (by [@xiehuanyi](https://github.com/xiehuanyi) in #615)
23
+
- Fix `ini` decoding of valueless options when using `allow_no_value=True`. (by [@ac1982](https://github.com/ac1982) in #618)
24
+
- Fix `ini` encoding of valueless `[DEFAULT]` options when using `allow_no_value=True`.
25
+
- Fix `csv` decoding of strings using carriage-return line endings. (by [@fhgffy](https://github.com/fhgffy) in #621)
26
+
- Fix `csv` encoding losing values of non-string keys. (by [@fhgffy](https://github.com/fhgffy) in #622)
27
+
- Fix `xls` decoding of sheets without columns row and with numeric column names. (by [@fhgffy](https://github.com/fhgffy) in #623)
0 commit comments