Skip to content

Commit eb3414d

Browse files
committed
🔖 release v1.4.5
## 1.4.5 * [CHORE] optimize `encode` hot paths with lower-overhead iterative traversal, cheaper container checks, and deep linear mapping fast paths * [CHORE] optimize `EncodeUtils` ASCII/BMP handling and `KeyPathNode` path materialization caching for repeated encode workloads * [FIX] preserve legacy `max_depth` vs circular-reference error precedence in both generic and fast-path encoding * [FIX] keep `EncodeOptions` free of encode-time mutable cache state while preserving encoder/equality behavior * [CHORE] expand encode regression coverage for deep nesting, cycle handling, key-path caching, and `EncodeOptions` semantics
1 parent 3ee7509 commit eb3414d

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## 1.4.5-wip
1+
## 1.4.5
22

33
* [CHORE] optimize `encode` hot paths with lower-overhead iterative traversal, cheaper container checks, and deep linear mapping fast paths
44
* [CHORE] optimize `EncodeUtils` ASCII/BMP handling and `KeyPathNode` path materialization caching for repeated encode workloads

src/qs_codec/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"""
1515

1616
# Package version (PEP 440). Bump in lockstep with distribution metadata.
17-
__version__ = "1.4.4"
17+
__version__ = "1.4.5"
1818

1919
# Public API surface re-exported at the package root.
2020
__all__ = [

0 commit comments

Comments
 (0)