Releases: aloneguid/parquet-dotnet
4.11.1
What's Changed
- Managed Snappy performance improvement and managed Zstd support by @aloneguid in #327
Full Changelog: 4.11.0...4.11.1
4.11.0
What's Changed
- End of life for legacy class serializer and legacy DataType enumeration by @aloneguid in #324
- bug: decimal encoding didn't stamp ConvertedType (#323) by @aloneguid in #325
- Support UUID logical type (C# Guid). by @aloneguid in #326
Full Changelog: 4.10.1...4.11.0
4.10.1
Full Changelog: 4.10.0...4.10.1
4.10.0
This release has a low-level breaking change but you will only notice it if you are working with low-level thrift metadata. See the detailed reason and description for this change. In some cases you should see 10x performance increase due to a new handcrafted thrift compiler.
No functional changes are introduced in this release, performance only.
What's Changed
- Thrift Compiler by @aloneguid in #313
Full Changelog: 4.9.2...4.10.0
4.9.2
What's Changed
- bug: empty logical type container is created if there is no matching logical type by @aloneguid in #314
Full Changelog: 4.9.1...4.9.2
4.9.1
What's Changed
- minimize number of streaming calls when reading and writing thrift metadata by @aloneguid in #310
Full Changelog: 4.9.0...4.9.1
4.9.0
What's Changed
- Support
[JsonPropertyOrder]
in class serializer by @aloneguid in #307 - Library-Wide Schema improvements by @aloneguid in #308
- low-level: full logical types support in Parquet Thrift schema
- class serializer supports custom attributes to customize serialisation of dates, times, and decimals with
[ParquetTimestamp]
,[ParquetMicroSecondsTime]
and[ParquetDecimal]
attributes. See the relevant docs. - added support for .NET >= 6
DateOnly
type.
Full Changelog: 4.8.1...4.9.0
4.8.1
What's Changed
- DataFrame write support by @aloneguid in #304
This release fully supports integration with Microsoft.Data.Analysis
package and the docs are available.
There's also a sample Jupyter notebook in C# demonstrating it in action.
Full Changelog: 4.8.0...4.8.1
4.8.0
What's Changed
- support decoding legacy lists with no inner element (#286) by @aloneguid in #298
- Basic DataFrame support by @aloneguid in #299
- Empty Lists by @aloneguid in #303
Full Changelog: 4.7.1...4.8.0
4.7.1
- support for custom row group size
Full Changelog: 4.7.0...4.7.1