Skip to content

v1.1.0

Choose a tag to compare

@ronibhakta1 ronibhakta1 released this 02 Dec 23:22
· 29 commits to main since this release
058d3fe

Full Changelog: v1.0.4...v1.1.0

[1.1.0] - 2024-12-01

Added

  • Delta Encoding: Efficient encoding for numeric sequences (e.g., id:delta).
  • Dictionary Compression: Compression for repetitive string columns.
  • LLM Optimization: encode_llm for token-efficient prompts.
  • Advanced Schema Validation:
    • Regex patterns (.regex())
    • UUID validation (.uuid())
    • DateTime validation (.datetime(), .date(), .time())
    • Literal values (.literal())
    • Union types (.union())
    • Default values (.default())
    • Custom refinements (.refine())
  • CLI: Full implementation of convert, validate, stats, and format commands.

Changed

  • Decoder: decode method now accepts type_coercion and strict keyword arguments.
  • Performance: Improved table parsing and sparse field handling.

Fixed

  • CLI: Fixed relative import issues and command execution.
  • Schema: Fixed missing validation methods (min, max, email, etc.).

Fixed

  • Package Exports: Fixed AttributeError by properly exporting encode and decode functions in zon/__init__.py.

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.