We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 397ff7b commit 9dcc65dCopy full SHA for 9dcc65d
1 file changed
CHANGELOG.md
@@ -1,3 +1,13 @@
1
+## 1.4.3-wip
2
+
3
+* [CHORE] optimize `encode` traversal internals and hot paths with lower allocation overhead
4
+* [CHORE] add internal `KeyPathNode` path caching for lazy materialization and dot-encoded path reuse
5
+* [FIX] avoid `RecursionError` in deep key-path dot encoding by making `KeyPathNode.as_dot_encoded` iterative
6
+* [FIX] ensure strict null handling applies RFC formatter behavior for bare-key output (e.g. RFC1738 space handling)
7
+* [FIX] avoid mutating caller-owned root list/tuple elements when `EncodeOptions.filter` is callable
8
+* [CHORE] remove unused `KeyPathNode.total_length` state to keep nodes lightweight
9
+* [CHORE] expand encode regression and internal helper tests (path caching, list format generators, strict-null formatting, mutation safety)
10
11
## 1.4.2
12
13
* [CHORE] optimize `decode` by skipping dot-in-keys normalization when "%2" is not present in key segments
0 commit comments