azure-kusto-parquet-conv/arrow-rs/CHANGELOG.md

34 KiB

Changelog

52.0.0 (2024-06-03)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Serialize Binary and LargeBinary as HEX with JSON Writer #5783 [arrow]
  • Some optimizations in arrow_buffer::util::bit_util do more harm than good #5771 [arrow]
  • Support skipping comments in CSV files #5758 [arrow]
  • parquet-derive should be included in repository README. #5751
  • proposal: Make AsyncArrowWriter accepts AsyncFileWriter trait instead #5738 [parquet]
  • Nested nullable fields do not get treated as nullable in data_gen #5712 [arrow]
  • Optionally support flexible column lengths #5678 [arrow]
  • Arrow Flight SQL example server: do_handshake should include auth header #5665 [arrow] [arrow-flight]
  • Add support for the "r+" datatype in the C Data interface / RunArray #5631 [arrow]
  • Serialize FixedSizeBinary as HEX with JSON Writer #5620 [arrow]
  • Cleanup UnionArray Constructors #5613 [arrow] [arrow-flight]
  • Zero Copy Support #5593
  • ObjectStore bulk delete #5591
  • Retry on Broken Connection #5589
  • StreamReader is not zero-copy #5584 [arrow]
  • Create ArrowReaderMetadata from externalized metadata #5582 [parquet]
  • Make filter in filter_leaves API propagate error #5574 [arrow]
  • Support List in compare_op #5572
  • Make FixedSizedList Json serializable #5568 [arrow]
  • arrow-ord: Support sortting StructArray #5559 [arrow]
  • Add scientific notation decimal parsing in parse_decimal #5549 [arrow]
  • take kernel support for StringViewArray and BinaryViewArray #5511 [arrow]
  • filter kernel support for StringViewArray and BinaryViewArray #5510 [arrow]
  • Display support for StringViewArray and BinaryViewArray #5509 [arrow]
  • Arrow Flight format support for StringViewArray and BinaryViewArray #5507 [arrow] [arrow-flight]
  • IPC format support for StringViewArray and BinaryViewArray #5506 [parquet] [arrow]

Fixed bugs:

  • List Row Encoding Sorts Incorrectly #5807 [arrow]
  • Schema Root Message Name Ignored by parquet-fromcsv #5804 [parquet]
  • Compute data buffer length by using start and end values in offset buffer #5756 [arrow]
  • parquet: ByteArrayEncoder allocates large unused FallbackEncoder for Parquet 2 #5755 [parquet]
  • The CI pipeline Archery test With other arrow is broken #5742 [arrow]
  • Unable to parse scientific notation string to decimal when scale is 0 #5739 [arrow]
  • Stateless prepared statements wrap DoPutPreparedStatementResult with Any which is differs from Go implementation #5731 [arrow] [arrow-flight]
  • "Rustdocs are clean amd64, nightly" CI check is failing #5725 [parquet] [arrow]
  • "Archery test With other arrows" integration tests are failing #5719 [parquet] [arrow]
  • parquet_derive: invalid examples/documentation #5687
  • Arrow FLight SQL: invalid location in get_flight_info_prepared_statement #5669 [arrow] [arrow-flight]
  • Rust Interval definition incorrect #5654 [parquet] [arrow]
  • DECIMAL regex in csv reader does not accept positive exponent specifier #5648 [arrow]
  • panic when casting ListArray to FixedSizeList #5642 [arrow]
  • FixedSizeListArray::try_new Errors on Entirely Null Array With Size 0 #5614 [arrow]
  • parquet / Build wasm32 (pull_request) CI check failing on main #5565 [parquet] [arrow]
  • Documentation fix: example in parquet/src/column/mod.rs is incorrect #5560 [parquet]
  • IPC code writes data with insufficient alignment #5553 [arrow] [arrow-flight]
  • Cannot access example Flight SQL Server from dbeaver #5540 [arrow] [arrow-flight]
  • parquet: "not yet implemented" error when codec is actually implemented but disabled #5520 [parquet]

Documentation updates:

Closed issues:

  • binary_mut kernel requires both args to be the same type which is inconsistent with `binary` #5818 [arrow]
  • Panic when displaying debug the results via log::info in the browser. #5599 [arrow]

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator