SneaksAndData / arcane-framework

Akka.NET-based framework for data streaming services using the Arcane Kubernetes Operator
Apache License 2.0
4 stars 2 forks source link

Bump Parquet.Net from 3.9.1 to 4.24.0 in /src #54

Closed dependabot[bot] closed 2 weeks ago

dependabot[bot] commented 3 months ago

Bumps Parquet.Net from 3.9.1 to 4.24.0.

Release notes

Sourced from Parquet.Net's releases.

4.24.0

New features

  • Enum serialization is supported, using Enum's underlying type as a storage type.
  • [ParquetIgnore] is supported in addition to [JsonIgnore] for class properties. This is useful when you want to ignore a property in Parquet serialization but not in JSON serialization. Thanks to @​rhvieira1980 in #411.
  • By popular demand, there is now a FileMerger utility which can merge multiple parquet files into a single file by either merging files or actual data together.

Improvements

  • Nullable TimeSpan support in ParquetSerializer by @​cliedeman in #409.
  • DataFrame support for int16/uint16 types by @​asmirnov82 in #469.
  • Dropping build targets for .NET Core 3.1 and .NET 7.0 (STS). This should not affect anyone as .NET 6 and 8 are the LTS versions now.
  • Added convenience methods to serialize/deserialize collections into a single row group in #506 by @​piiertho.
  • Serialization of interfaces and interface member properties is now supported, see #513 thanks to @​Pragmateek.
  • ParquetReader is now easier to use in LINQ expressions thanks to @​danielearwicker in #509.
  • Upgraded to latest IronCompress dependency.

Bug fixes

  • Loop will read past the end of a block #487 by @​alex-harper.
  • Decimal scale condition check fixed in #504 by @​sierzput.
  • Class schema reflector was using single cache for reading and writing, which resulted in incorrect schema for writing. Thanks to @​Pragmateek in #514.
  • Incorrect definition level for null values in #516 by @​greg0rym.

Parquet Floor

  • New feature "File explorer" lists filesystem using a panel on the left, allowing you to quickly load different files in the same directory and navigate to other directories.
  • Hovering over title will show full file path and load time in milliseconds.
  • Right-click on a row shows context menu allowing to copy the row to clipboard in text format.
  • Icon updated to use the official Parquet logo.
  • You will get a notification popup if a new version of Parquet Floor is available.
  • Telemetry agreement changed and made clearer to understand.

4.23.5

Bug fixes

4.23.4

Bug fixes

Fixed regression in schema discovery of nullables for DateTime, DateOnly, TimeOnly.

4.23.3

Fixed regression in schema discovery of nullable decimal data types. Thanks to @​stefer in #465 for investigating and reporting this.

4.23.2

Bug fixes

... (truncated)

Changelog

Sourced from Parquet.Net's changelog.

4.24.0

New features

  • Enum serialization is supported, using Enum's underlying type as a storage type.
  • [ParquetIgnore] is supported in addition to [JsonIgnore] for class properties. This is useful when you want to ignore a property in Parquet serialization but not in JSON serialization. Thanks to @​rhvieira1980 in #411.
  • By popular demand, there is now a FileMerger utility which can merge multiple parquet files into a single file by either merging files or actual data together.

Improvements

  • Nullable TimeSpan support in ParquetSerializer by @​cliedeman in #409.
  • DataFrame support for int16/uint16 types by @​asmirnov82 in #469.
  • Dropping build targets for .NET Core 3.1 and .NET 7.0 (STS). This should not affect anyone as .NET 6 and 8 are the LTS versions now.
  • Added convenience methods to serialize/deserialize collections into a single row group in #506 by @​piiertho.
  • Serialization of interfaces and interface member properties is now supported, see #513 thanks to @​Pragmateek.
  • ParquetReader is now easier to use in LINQ expressions thanks to @​danielearwicker in #509.
  • Upgraded to latest IronCompress dependency.

Bug fixes

  • Loop will read past the end of a block #487 by @​alex-harper.
  • Decimal scale condition check fixed in #504 by @​sierzput.
  • Class schema reflector was using single cache for reading and writing, which resulted in incorrect schema for writing. Thanks to @​Pragmateek in #514.
  • Incorrect definition level for null values in #516 by @​greg0rym.

Parquet Floor

  • New feature "File explorer" lists filesystem using a panel on the left, allowing you to quickly load different files in the same directory and navigate to other directories.
  • Hovering over title will show full file path and load time in milliseconds.
  • Right-click on a row shows context menu allowing to copy the row to clipboard in text format.
  • Icon updated to use the official Parquet logo.
  • You will get a notification popup if a new version of Parquet Floor is available.
  • Telemetry agreement changed and made clearer to understand.

4.23.5

Bug fixes

4.23.4

Bug fixes

Fixed regression in schema discovery of nullables for DateTime, DateOnly, TimeOnly.

4.23.3

Fixed regression in schema discovery of nullable decimal data types. Thanks to @​stefer in #465 for investigating and reporting this.

... (truncated)

Commits
  • 4875cc5 Seems fine, marking for release.
  • d1c2c69 Update NullableTimeSpan assignment in TimeSpan_Simplest_Serde
  • a277ae8 flush on stop
  • 9f7872b flush on start
  • ba187f9 updating release notes
  • e4f8a9e 121: generate UntypedArrayExtensions.cs from TT template using Rider.
  • a750732 121: update UntypedArrayExtensions.tt file so that DataColumn sets Definition...
  • 9605fd7 121: ListOfStructuresTest does not need to inherit TestBase.
  • 241b388 121: in DataColumn set DefinitionLevel to MaxDefinitionLevel - 1 if value is ...
  • a10a7f3 file merger UI
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 2 weeks ago

Superseded by #105.