Releases: aloneguid/parquet-dotnet
4.0.2
What's Changed
- Fix ArgumentNullException during serialisation when schema data field… by @El-Gor-do in #180
- Add RLE_DICTIONARY encoding support by @mukunku in #181
New Contributors
- @El-Gor-do made their first contribution in #180
- @mukunku made their first contribution in #181
Full Changelog: 4.0.1...4.0.2
4.0.1
4.0.0
This release starts a new major version 4 for parquet-dotnet. Parquet interface becomes incompatible due to full switch to async
API. You will see some performance improvements in high load scenarios, but performance in general will improve during v4.0 lifetime.
In addition to that, I have upgraded parquet.thrift
to latest version and regenerated/fixed thrift contracts to enable progress and implementation of the newest Parquet features.
And:
What's Changed
New Contributors
Full Changelog: 3.10.0...4.0.0
3.10.0
What's Changed
- fix typo in package description. by @MarkPflug in #128
- Remove HasValueFlags array. by @MarkPflug in #129
- Fix breaking change in v3.9 due to missing default fallback for Decimal Precision/Scale by @cajuncoding in #132
- Fix issue #168 optionals without stats by @Teun in #169
- 161 Reuse buffer for string encoding from ArrayPool by @stelmuhov in #162
- Implement decimal validation according to spec by @ferenc-radius in #157
- Enable support for nullable Boolean by @DBojsen in #113
- Accept offset and count on array parameters by @aclemmensen in #136
- Support LIsts for AWS Athena by @bdquig in #150
- Corrected error message by @markpattison in #155
New Contributors
- @MarkPflug made their first contribution in #128
- @cajuncoding made their first contribution in #132
- @Teun made their first contribution in #169
- @stelmuhov made their first contribution in #162
- @ferenc-radius made their first contribution in #157
- @DBojsen made their first contribution in #113
- @aclemmensen made their first contribution in #136
- @markpattison made their first contribution in #155
Full Changelog: 3.9.1...3.10.0
3.9.1
3.9.0
Another release. It's 3.9 now, is it going to be 4.0 any time soon? I don't know!
Breaking Changes
"parq" tool removed as according to stats it's rarely used by anyone, and I don't have time to support it. If you want to view parquet files, try Parquet Viewer.
Community Contributions
- #116 Fix for NullReference-Exception in case of Int16, UnsignedShort and UnsignedByte. (thanks @nikolapeja6).
- #109 Add support for decimal scale and precision. (thanks @bdquig).
- #112 Preserve ticks during the conversion from NanoTime to DateTimeOffset (thanks @MaratFaskhiev).
Small Improvements
- csproj: removed NET14 directive - wasn't in use at all.
- explicit dependencies on System.Buffers and System.Memory were removed.
- dependency on System.Reflection.Emit.Lightweight is now only required for netstandard 2.0 and lower.
- added 2 new .NET Core explicit LTS targets - .NET Core 2.1 and .NET Core 3.1. For you it only means that if you are targeting one of those frameworks, you will have 2 less transitive nuget dependencies.
- using official parquet graphics.
3.8.6
Bugfix release. Note to users: parquet-dotnet is pretty much alive. It's actively used in quite a few projects and is pretty solid.
- Many thanks to @felipepessoto for fixing and issue in
RunLengthBitPackingHybridValuesReader
and adding support for dots in field names. - Thanks to @DmitryBaranov1986 for improving native serialiser interface (#92).
- Thanks to @ishepherd for handling empty data pages correctly (#95) and also congrats on the first OSS contribution 💛
- @aloncatz is also a hero - fixed reading plain dictionary of zero length (#96).