Repository navigation
v0.5.0
Parquet codec and schema‑validated columnar storage
Summary
Adds a Parquet codec with explicit schema validation and new Parquet examples, plus dedicated Parquet error sentinels.
Highlights
- Introduces
NewParquetCodec(schema, opts...)with schema validation at construction time. - Adds Parquet schema/types (
ParquetSchema,ParquetField,ParquetType) and compression options. - Adds
examples/parquet/and Parquet-specific error sentinels.
Breaking Changes
NewParquetCodecnow returns(Codec, error)instead ofCodec.
Upgrade Notes
- Parquet is non‑streaming:
StreamWriteRecordsreturnsErrCodecNotStreamable; useDataset.Write. - When using Parquet, set the Lode compressor to
NewNoOpCompressor()to avoid double compression. - Invalid Parquet schemas now fail at construction time.
References
docs/contracts/CONTRACT_PARQUET.mddocs/contracts/CONTRACT_ERRORS.md
Full Changelog: v0.4.1...v0.5.0