- Support Python 3.13 and 3.14
- Typing for IDE autocomplete
- Support for EMOJI and CJK Unicode
- Support for
DatumInContextin-place updating - Support equality checking of
Operationinstances - Support string serialization of
UnionandIntersectinstances
- Rename
ExtentedJsonPathParser
- Fix
FalseandNonevalues - Fix single constant case
- Update field filter to resolve wildcard path issue
- Vendor copy of ply and remove pickle support from the vendored copy to resolve CVE-2025-56005
- Fix string serialization throughout the library to enforce roundtrip parsing consistency.
- Fields are more conservatively enclosed in quotion marks
This fixes serialization and re-parsing of
"00",'%','0@'and"&'". Operationinstances can now be serialized. This fixes serialization of0-@andA -A.SortedThisinstances can now be serialized and re-parsed. This fixes serialization of0[/0].Childprecedence is now preserved using parentheses during serialization. This ensures that serialized strings likea..b[c]serialize and re-parse identically.
- Fields are more conservatively enclosed in quotion marks
This fixes serialization and re-parsing of
- Fix parsing and string serialization of numeric-only identifiers.
This fixes parsing of
10, which was parsed as two separate fields. - Fix equality checks for
SortedThisinstances.
- Python 3.8 and 3.9 no longer supported