Release Notes
Changelog
One page with sectioned release highlights. Track what changed, what was fixed,
and why each release matters.
Latest Highlights
Key updates from the most recent releases.
v0.1.18 - PostgreSQL Enum Safety
Case-insensitive filters and string operators are now enum-safe on PostgreSQL through text casting.
- Fixed enum errors for $eq, $ne, $in, $contains, $ncontains, $startswith, $endswith
- Protected sorting from incorrect datetime casting on enum columns
- Hardened release workflow tag verification
v0.1.17 - Case-Insensitive Defaults
Filtering and sorting became case-insensitive by default for better user-facing behavior.
- Default case-insensitive string filtering for $eq, $ne, $in
- Default case-insensitive sorting for root and relationship fields
- Added case_sensitive query parameter for legacy behavior
Stability and Compatibility
PostgreSQL Compatibility Fixes (v0.1.18)
The generated SQL now safely handles enum-backed fields in case-insensitive paths by casting enums to text before applying lower/ilike logic.
- Prevents runtime errors such as function lower(enum_type) does not exist
- Keeps API behavior consistent without requiring endpoint changes
- Adds regression coverage for enum members and enum columns
Test Coverage Added
Recent releases added targeted tests for:
- Enum-safe SQL expression generation
- Case-insensitive comparison behavior
- Sorting behavior on regular strings, timestamps, and enums
Sorting and Performance Track
Improved chronological correctness for timestamp-like string fields by applying datetime casts when needed.
Introduced multi-field sorting, nested relationship sorting via double-underscore paths, and strict direction validation.
Foundation Release
v0.1.14
Established core capabilities: filtering, sorting, searching, SQLAlchemy integration, pagination support,
and typed package metadata.
Full Version History
Version index from the repository tags. Historical entries without full notes are kept visible for release traceability.
| Version |
Date |
Change Light |
| 0.1.18 | 2026-03-25 | Enum-safe case-insensitive filtering/sorting and release pipeline fix |
| 0.1.17 | 2026-03-25 | Default case-insensitive filtering and sorting with compatibility switch |
| 0.1.16 | 2026-03-09 | Date-aware sorting correction for timestamp-like string fields |
| 0.1.15 | 2026-03-09 | Multi-sort, nested relationship sort, and sorting performance updates |
| 0.1.14 | 2026-02-17 | Core feature baseline release |
| 0.1.13 | 2025-11-05 | Historical release tag present |
| 0.1.12 | 2025-10-26 | Historical release tag present |
| 0.1.11 | 2025-09-18 | Historical release tag present |
| 0.1.10 | 2025-08-30 | Historical release tag present |
| 0.1.9 | 2025-06-09 | Historical release tag present |
| 0.1.8 | 2025-06-09 | Historical release tag present |
| 0.1.7 | 2025-06-08 | Historical release tag present |
| 0.1.6 | 2025-06-08 | Historical release tag present |
| 0.1.5 | 2025-06-08 | Historical release tag present |
| 0.1.4 | 2025-03-25 | Historical release tag present |