Skip to content

Releases: G-Research/ParquetSharp

ParquetSharp 5.0.0 Beta 1

02 Sep 13:04
d7f5c40
Compare
Choose a tag to compare
Pre-release
  • Upgrade to Arrow 5.0.0.
  • Add isSupportedType method back in LogicalTypeFactory (PR #218).

ParquetSharp 4.0.0

01 Sep 10:32
5c618c3
Compare
Choose a tag to compare

Promoted 4.0.0 Beta 2 to stable release.

ParquetSharp 4.0.0 Beta 2

30 Jun 09:24
7ea3828
Compare
Choose a tag to compare
Pre-release

This version requires .NET Framework 4.7.1 or .NET Core 3.0 and higher.

  • Add back .NET Framework target via net471, drop netstandard2.0 and keep netstandard2.1.
  • Bump language version to C# 9.0.
  • Add support for user provided mapping between C# and Parquet types (PR #185).
  • Add UTF8 support on all API using strings (PR #206).
  • Make Date and DateTimeNanos implement IComparable, non-generic interface as well (PR #203).
  • Fix inconsistencies between Date and DateTimeNanos interface (PR #204).

ParquetSharp 4.0.0 Beta 1

17 Jun 22:02
e81f4cf
Compare
Choose a tag to compare
Pre-release

We're bumping the version number to match Arrow releases again, so this is the first release in version 4.0.0. Not to conflict with future Arrow releases, the next potential patch version will be 4.0.0.1.

  • Upgrade to Arrow 4.0.0.
  • Remove net461 target, rely on netstandard2.0 instead.
  • Use C# 8.0 nullables and expose them in the public interface (PR #194).
  • Make Date and DateTimeNanos implement IComparable (PR #193).

ParquetSharp 2.4.0

11 May 14:49
6bb479b
Compare
Choose a tag to compare

Promoted 2.4.0 Beta 2 to stable release.

ParquetSharp 2.4.0 Beta 2

13 Apr 18:04
43eb447
Compare
Choose a tag to compare
Pre-release
  • Add row-oriented constructor overloads taking Reader/WriterProperties as one of their arguments, mirroring the normal Parquet file constructors (PR #177).
  • Expose more ParquetFileWriter native properties in C#, allowing better unit tests (Issue #178).
  • Expose ColumnDescriptor.Path and unit test various method to a the column root name (e.g. when dealing with LIST values such as float[], a column has multiple schema nodes but most users only care about the root node for that column) (Issue #176).
  • Use native implementation for Schema.Node.Equals() instead of duplicating the logic in C# (Issue #175).

ParquetSharp 2.4.0 Beta 1

15 Mar 19:25
fd43b19
Compare
Choose a tag to compare
Pre-release
  • Upgrade to Arrow 3.0.0.
  • Add MemoryPool class to allow querying Arrow's default memory allocator.
  • Remove WriteBatch obsolete method and fix long/int inconsistencies (warning: this is an ABI incompatible change).

ParquetSharp 2.3.0

28 Jan 18:13
06ab850
Compare
Choose a tag to compare
  • Promoted 2.3.0 Beta 3 to stable release.

ParquetSharp 2.3.0 Beta 3

25 Nov 20:01
29e46ee
Compare
Choose a tag to compare
Pre-release
  • Update to vcpkg 2020.11.
  • Fix row-oriented API non-deterministic column order (PR #157).
  • Fix row-oriented API crash on explicit name for decimal column (PR #159).

ParquetSharp 2.3.0 Beta 2

09 Oct 13:45
6803bc5
Compare
Choose a tag to compare
Pre-release
  • Fix ABI incompatibility with Arrow Compression enums; added extra checks to avoid these silent regressions (PR #152).
  • Add benchmark projects, compare against alternative open source project Parquet.NET (PR #151).