Open
Conversation
--- updated-dependencies: - dependency-name: Parquet.Net dependency-version: 5.5.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated Parquet.Net from 4.23.5 to 5.5.0.
Release notes
Sourced from Parquet.Net's releases.
5.5.0
Improvements
class, new()(previouslynew()only). This explicitly prevents using value types as deserialization targets (#698).TimeSpanDataFieldconstructor has an option to setIsAdjustedToUTC(#650).IAsyncEnumerable<T>is limited to .NET 10 and above now.5.4.0
Improvements
List<List<T>>) in class serializer, by @aloneguid in #612. Thanks @Vannevelj.IAsyncEnumerableserializer withSystem.Linq.AsyncEnumerable, by @Arithmomaniac in #674.Bugs fixed
boolvalues, the results are now consistent, by @Kevin-Ross-ECC in #643.ParquetRowGroupWriter.Dispose()will not throw exceptions as it conflicts withtry/catch/finallyideology. You should callCompleteValidateafter writing all columns instead. Thanks to @rkarim-nnk in #666.5.3.0
ReadEntireRowGroupAsyncfor consistency with the rest of the API, by @kiloOhm in #647.5.2.0
ArgumentException"destination is too short" when reading a parquet file generated by DuckDB, by @BMehlkopin #636.
FieldIdinDataFieldby @Hrachkata in #632.5.1.1
Improvements
RecyclableMemoryStreamManagerexposes memory settings inParquetOptions. by @DrewMcArthur in #597.Bug fixes
Floor
5.1.0
Improvements
mapcomplex types will generate key/value properties with "key" and "value" names, respectively. This is required in order to deserialise externally generated parquet files with dictionaries.Bug fixes
Changes
Floor
5.0.2
New features
Improvements
Parquet.Net.Data.Analysis. This is because it introduces quite a few dependencies which are not always needed with the slim main package.Floor
Announcements 🎉
There is a new, very young project I've been thinking a lot for a long time and finally started - DeltaIO. It's attempting to do what Parquet.Net did for Apache Parquet but for Delta tables. It heavily relies on this library to read delta logs and data from it. It's still very young, but if you are interested in Delta with .NET, please check it out, bookmark, start and leave feedbacks/suggestions.
5.0.1
New feature
You can deserialise "required" lists and "required" list elements, as raised by @akaloshych84 in #502. See nullability and lists.
Improvements
Bug fixed
Floor
booleancolumns display as checks.5.0.0
Support Parquet.Net
If you find the project helpful, you can support Parquet.Net by starring it.
Breaking changes
ParquetSerializer'sSerializeAsyncwas acceptingParquetSerializerOptionsbutDeserializeAsyncwas acceptingParquetOptions. This is now aligned for consistency so they both useParquetSerializerOptions.New features
Improvements
ParquetWritersupports asynchronous dispose pattern (IAsyncDisposable), thanks to @andagr in #479.IronCompressupstream dependency updated to 1.6.0.Bugs fixed
Enums were not correctly unwrapped to primitive types, by @cliedeman in #551.4.25.0
Improvements
Streamoverload for non file-based operations.Decodemethods to returning the actual destination length, by @artnim in #543.4.24.0
New features
[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.FileMergerutility which can merge multiple parquet files into a single file by either merging files or actual data together.Improvements
TimeSpansupport inParquetSerializerby @cliedeman in #409.DataFramesupport forint16/uint16types by @asmirnov82 in #469.ParquetReaderis now easier to use in LINQ expressions thanks to @danielearwicker in #509.Bug fixes
Parquet Floor
Commits viewable in compare view.
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)