Releases: moonrockz/partiql
Releases · moonrockz/partiql
Release list
Release 0.1.0
[0.1.0] - 2026-10-04
Added
- value: Add PartiQL-encoded Ion codec for NULL and MISSING
- syntax: Add partiql-syntax module with parser stub
- cli: Add partiql command line with argparse, help and version
- value: Add exact numeric comparison across int, decimal and double
- value: Add date, time and timestamp types
- value: Add year-month and day-time intervals
- value: Add the full value type, tuples, bags and structural identity
- value: Lower boxed Ion values to core values
- value: Add the PartiQL = operator and grouping equivalence
- value: Add the ORDER BY total order
- value: Decode and encode PartiQL-encoded Ion
- value: Add the MAP value type
- value: Compare and order MAP values
- value: Decode $map values
- value: Add the graph value type
- value: Compare and order graph values
- value: Decode $graph values
- value: Add the Ion-preserving codec mode
- syntax: PartiQL parser for queries (M2) (#12)
- syntax: Graph MATCH (GPML) parsing (M2b) (#13)
- syntax: Canonical printer, comments, scripts and partiql format (M3a) (#15)
- syntax: Diagnostics, S-expressions, partiql parse and check (M3c) (#16)
- syntax: Pretty layout for the printer and partiql format --width (M3b) (#17)
- syntax: Parser error recovery and every error in the CLI (M3d) (#18)
Documentation
- Add architecture, roadmap, conformance guide, ADRs and agent instructions
- Link roadmap milestones to GitHub issues
- Adopt the base class library rule and soft assertions
- Record the Ion value decision and M1 conformance status
- Record MAP support and conformance status
- Record graph support and full codec conformance
- Describe the two codec modes
Fixed
- conformance: Record each id once per check and keep ids in the ratchet
- value: Accept the Java LocalDate year range
- value: Fail fast on extreme exponents and reject interval overflow
- value: Validate every map key and decode dates only from day-precision timestamps
- value: Keep graphs independent of their caller's arrays
- syntax: M2 parser follow-ups (#14)
- syntax: Parse rows and calls whose first item is a parenthesized query (#19)