Releases: G-Research/ParquetSharp
ParquetSharp 8.0.0
This version of ParquetSharp is identical to 8.0.0-beta2, which has simply been promoted to stable.
What's Changed
- Improve error message when getting a LogicalColumnReader or Writer with the wrong type by @adamreeve in #277
- Use fixed culture when testing OverflowException by @Nisden in #280
- Fix reading string array values by @adamreeve in #282
- Allow updating key-value metadata after ParquetFileWriter creation by @adamreeve in #279
- Upgrade to Arrow 8.0.0 by @jgiannuzzi in #283
- Add support for .NET 6 by @jgiannuzzi in #285
- Allow specifying column definitions for a ParquetRowWriter by @adamreeve in #284
- Added support for force_set_converted_type by @Nisden in #281
- Added switch to force DateTimeKind.Unspecified by @Nisden in #288
- Dispose of most uses of LogicalType and Node by @adamreeve in #290
- Handle reading and writing string values without definition levels by @adamreeve in #293
- Read whole leaf-level arrays at once when possible, rather than growing lists by @adamreeve in #295
- Allow NullLogicalType given a PhysicalType by @jgiannuzzi, @msumner91, @adamreeve, and @mharward-gr in #302
Misc
- Update MacOS versions used in CI by @adamreeve in #294
- Include runner's image identity into the cache key by @marcin-krystianc in #289
- Bump version to 8.0.0-beta2 by @jgiannuzzi in #303
- Promote 8.0.0-beta2 to stable release by @jgiannuzzi in #307
New Contributors
- @Nisden made their first contribution in #280
- @marcin-krystianc made their first contribution in #289
- @msumner91 made their first contribution in #302
- @mharward-gr made their first contribution in #302
Full Changelog: 7.0.0...8.0.0
ParquetSharp 8.0.0 Beta2
What's Changed
- Added support for force_set_converted_type by @Nisden in #281
- Added switch to force DateTimeKind.Unspecified by @Nisden in #288
- Dispose of most uses of LogicalType and Node by @adamreeve in #290
- Handle reading and writing string values without definition levels by @adamreeve in #293
- Read whole leaf-level arrays at once when possible, rather than growing lists by @adamreeve in #295
- Allow NullLogicalType given a PhysicalType by @jgiannuzzi, @msumner91, @adamreeve, and @mharward-gr in #302
Misc
- Update MacOS versions used in CI by @adamreeve in #294
- Include runner's image identity into the cache key by @marcin-krystianc in #289
- Bump version to 8.0.0-beta2 by @jgiannuzzi in #303
New Contributors
- @marcin-krystianc made their first contribution in #289
- @msumner91 made their first contribution in #302
- @mharward-gr made their first contribution in #302
Full Changelog: 8.0.0-beta1...8.0.0-beta2
ParquetSharp 8.0.0 Beta1
What's Changed
- Improve error message when getting a LogicalColumnReader or Writer with the wrong type by @adamreeve in #277
- Use fixed culture when testing OverflowException by @Nisden in #280
- Fix reading string array values by @adamreeve in #282
- Allow updating key-value metadata after ParquetFileWriter creation by @adamreeve in #279
- Upgrade to Arrow 8.0.0 by @jgiannuzzi in #283
- Add support for .NET 6 by @jgiannuzzi in #285
- Allow specifying column definitions for a ParquetRowWriter by @adamreeve in #284
New Contributors
Full Changelog: 7.0.0...8.0.0-beta1
ParquetSharp 7.0.0
What's Changed
- Upgrade to Arrow 7.0.0 by @jgiannuzzi in #268
- Change DateTimeNanos.ToString format and allow overriding the format by @adamreeve in #262
- Read DateTime values with Kind set based on isAdjustedToUtc by @adamreeve in #261
- Handle partial stream reads in ManagedRandomAccessFile by @adamreeve in #264
- Fix vcpkg binary caching in CI by @jgiannuzzi in #270
- Build linux-x64 in a CentOS 7 container for backwards compatibility by @jgiannuzzi in #274
- Promote 7.0.0-beta1 to stable release by @jgiannuzzi in #276
Full Changelog: 6.0.1...7.0.0
ParquetSharp 7.0.0 Beta1
What's Changed
- Upgrade to Arrow 7.0.0 by @jgiannuzzi in #268
- Change DateTimeNanos.ToString format and allow overriding the format by @adamreeve in #262
- Read DateTime values with Kind set based on isAdjustedToUtc by @adamreeve in #261
- Handle partial stream reads in ManagedRandomAccessFile by @adamreeve in #264
Full Changelog: 6.0.1...7.0.0-beta1
ParquetSharp 6.0.1
What's Changed
- Update to Arrow 6.0.1 by @jgiannuzzi in #247
- Fix GetEnumerator by @philjdf in #244
- Support Windows Server 2022 CI builds by @adamreeve in #258
- Restructure and expand documentation by @adamreeve in #257
- Switch to using a vcpkg manifest to decouple Arrow version from vcpkg version by @adamreeve in #265
- Promote 6.0.1-beta1 to stable release by @jgiannuzzi in #267
Incompatible API changes
ParquetSharp. LogicalColumnReader.HasNext
has been made abstract
Full Changelog: 5.0.0...6.0.1
ParquetSharp 6.0.1 Beta1
What's Changed
- Update to Arrow 6.0.1 by @jgiannuzzi in #247
- Fix GetEnumerator by @philjdf in #244
Full Changelog: 5.0.0...6.0.1-beta1
ParquetSharp 5.0.0
This release is a new major release of ParquetSharp that brings the following changes:
- Upgrade to Arrow 5.0.0 (PR #214).
- Add isSupportedType method back in LogicalTypeFactory (PR #218).
- Add reading from structs & definition level checking (PR #221).
- Various CI/repo improvements:
- Enable support for arm64 (PR #231 and #236).
This version of ParquetSharp supports the arm64 architecture on both Linux and macOS.
Its source is identical to 5.0.0-beta3, which has simply been promoted to stable (PR #246).
Incompatible API changes
ParquetSharp.LogicalColumnStream<TSource>.ArraySchemaNodes
has been renamed to ParquetSharp.LogicalColumnStream<TSource>.SchemaNodesPath
ParquetSharp 5.0.0 Beta 3
- Enable support for arm64 (PR #231).
This version of ParquetSharp supports the arm64 architecture on both Linux and macOS.
ParquetSharp 5.0.0 Beta 2
- Add reading from structs & definition level checking (PR #221).
- Various CI/repo improvements:
Incompatible API changes
ParquetSharp.LogicalColumnStream<TSource>.ArraySchemaNodes
has been renamed to ParquetSharp.LogicalColumnStream<TSource>.SchemaNodesPath