Skip to content

Releases: aloneguid/parquet-dotnet

4.0.2

11 Oct 15:48
Compare
Choose a tag to compare

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

Full Changelog: 4.0.1...4.0.2

4.0.1

11 Oct 15:35
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.0.0...4.0.1

4.0.0

22 Sep 11:16
Compare
Choose a tag to compare

image

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

20 Sep 15:59
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.9.1...3.10.0

3.9.1

12 Oct 08:52
Compare
Choose a tag to compare

thread safety fix #125

3.9.0

25 Jun 11:00
Compare
Choose a tag to compare

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

05 Mar 17:52
Compare
Choose a tag to compare

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).

LiveMessage_2021-03-05-17-50-30

3.8.5

23 Feb 10:22
Compare
Choose a tag to compare

various bugfixes

3.8.3

10 Dec 10:19
Compare
Choose a tag to compare
- readme.md update (removing 'develop' branch - no need considering l…

3.8.2

10 Dec 10:09
Compare
Choose a tag to compare
3.8.2 release