Changelog

Unreleased

2026/02/11 v0.3.2

  • Updated requirements across the board: pymongo 4.16, jq 1.11, jmespath 1.1.

2025/12/12 v0.3.1

  • Change license to MIT

2025/12/11 v0.3.0

  • Added rsonpath transformations using rsonpy

2025/05/13 v0.2.2

  • Fixed missing function.jq due to packaging flaw

  • Removed support for Python 3.8

  • Dependencies: Updated to cattrs 25

2025/03/17 v0.2.1

  • Chore: Remove silly log statement

  • Update documentation

  • Adjust wording. Improve tests. Add API example.

  • Rename: TransformationProject -> ProjectTransformation

2025/03/14 v0.2.0

  • Core: Added streaming support for JSONL / NDJSON files

2025/03/12 v0.1.0

  • CLI: Added CLI interface, per tikray program

  • Core: Started using orjson and orjsonl packages, for performance reasons and JSONL / NDJSON support

  • Core: Optionally invoke single resource on project file

2025/02/05 v0.0.23

  • Renamed package to loko, then tikray

2024/09/26 v0.0.19

  • Zyp/Moksha: Improve error reporting when rule evaluation fails

2024/09/25 v0.0.18

  • Zyp/Moksha/jq: to_object function now respects a zap option, that removes the element altogether if it’s empty

  • Zyp/Moksha/jq: Improve error reporting at MokshaTransformation.apply

2024/09/22 v0.0.17

  • Zyp: Added capability to skip rule evaluation when disabled: true

2024/09/19 v0.0.16

  • Zyp: Fixed execution of collection transformation

  • Zyp: Added software test and documentation about flattening lists

  • Zyp: Translate a few special treatments to jq-based MokshaTransformation again

2024/09/10 v0.0.15

  • Added Zyp Treatments, a slightly tailored transformation subsystem

2024/08/14 v0.0.4

  • Added Zyp Transformations, a minimal transformation engine based on JSON Pointer (RFC 6901).