This is an automated email from the ASF dual-hosted git repository.
alamb pushed a change to branch active_release
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git.
omit 70069c6 Update for 6.5.0 release (#1094)
omit 092fc64 support cast decimal to decimal (#1084) (#1093)
omit 0145976 Fix like regex escaping (#1085) (#1090)
omit 7c748bf support cast decimal to signed numeric (#1073) (#1089)
omit bd3600b parquet: Use constant for RLE decoder buffer size (#1070)
(#1088)
omit 2b5c53e Box RleDecoder index buffer (#1061) (#1062) (#1081)
omit 78721bc BooleanBufferBuilder correct buffer length (#1051) (#1052)
(#1080)
omit 3a5e354 support cast signed numeric to decimal (#1044) (#1079)
omit 000bdb3 fix(compute): LIKE escape parenthesis (#1042) (#1078)
omit e0abdb9 Add Schema::project and RecordBatch::project functions
(#1033) (#1077)
omit 31911a4 Remove outdated safety example from doc (#1050) (#1058)
omit 71ac862 Use existing array type in `take` kernel (#1046) (#1057)
omit 1c59023 Extract method to drive PageIterator -> RecordReader (#1031)
(#1056)
omit 7ca3936 Clarify governance of arrow crate (#1030) (#1055)
omit 7a0bca3 Prepare for the 6.4.0: release notes and version update
(#1025)
omit 049f485 Force new cargo and target caching to fix CI (#1023) (#1024)
omit ef37da3 Fix: fixes a broken link and some missing styling in the main
arrow crate docs (#1013) (#1019)
omit f2c746a Remove out of date comment (#1008) (#1018)
omit 557fc11 Remove unneeded `rc` feature of serde (#990) (#1016)
omit b28385e Docstrings for Timestamp*Array. (#988) (#1015)
omit a92672e Cherry pick Add full data validation for ArrayData::try_new()
(#1007)
omit 6c8b293 Add boolean comparison to scalar kernels for less then,
greater than (#977) (#1005)
omit 14d140a fix some typos in code and comments (#985) (#1006)
omit b4507f5 Cherry pick Fix warnings introduced by Rust/Clippy 1.57.0 to
active_release (#1004)
omit 686ac18 Prepare for 6.3.0 release: Version updated + CHANGELOG (#981)
omit 7e51df0 add more error test case and change the code style (#952)
(#976)
omit 6c570cf Support read decimal data from csv reader if user provide the
schema with decimal data type (#941) (#974)
omit 4fa0d4d Adding Pretty Print Support For Fixed Size List (#958) (#968)
omit 9d453a3 Fix bug in temporal utilities due to DST being ignored.
(#955) (#967)
omit 1b9fd9e Inferring 2. as Float64 for issue #929 (#950) (#966)
omit e6c5e1c Fix CI for latest nightly (#970) (#973)
omit c96e8de Fix primitive sort when input contains more nulls than the
given sort limit (#954) (#965)
omit 094037d Update comfy-table to 5.0 (#957) (#964)
omit 9f63502 Fix csv writing of timestamps to show timezone. (#849) (#963)
omit f7deba4 Adding ability to parse float from number with leading
decimal (#831) (#962)
omit 59f96e8 add ilike comparitor (#874) (#961)
omit 54023c8 Remove unpassable cargo publish check from
verify-release-candidate.sh (#882) (#949)
omit 311d59f Prepare for 6.2.0 release (#947)
omit 4037933 Fix validation for offsets of StructArrays (#942) (#946)
omit 1af9ca5 implement take kernel for null arrays (#939) (#944)
omit 320de1c add checker for appending i128 to decimal builder (#928)
(#943)
omit dff1411 Validate arguments to ArrayData::new and null bit buffer and
buffers (#810) (#936)
omit c3eae1e fix some warning about unused variables in panic tests (#894)
(#933)
omit e80bb01 fix some clippy warnings (#896) (#930)
omit bde8946 feat(ipc): add support for deserializing messages with nested
dictionary fields (#923) (#931)
omit 792544b test moving out (#895) (#932)
omit 3f0e252 Cherry pick Automatically retry failed MIRI runs to work
around intermittent failures (#934)
omit c9a9515 Update mod.rs (#909) (#919)
omit 64ed79e Mark boolean kernels public (#913) (#920)
omit 8b95fe0 doc example mistype (#904) (#918)
omit 34c5eab allow null array to be cased to all other types (#884) (#917)
omit 3c69752 Fix instances of UB that cause tests to not pass under miri
(#878) (#916)
omit 8540214 feat(ipc): Support writing dictionaries nested in structs and
unions (#870) (#915)
omit 03d95e6 Fix references to changelog (#905)
omit 03deeee Release 6.1.0 (#880)
omit b42649b implement eq_dyn and neq_dyn (#858) (#867)
omit 01743f3 fix: fix a bug in offset calculation for unions (#863) (#871)
omit 8bfff79 add lt_bool, lt_eq_bool, gt_bool, gt_eq_bool (#860) (#868)
omit bfac9e5 Test out new tarpaulin version (#852) (#866)
omit 8845e91 fix(ipc): Support serializing structs containing dictionaries
(#848) (#865)
omit 620282a Implement boolean equality kernels (#844) (#857)
omit 94cddca Cherry pick fix parquet_derive with default features (and fix
cargo publish) (#856)
omit 733fd58 Use kernel utility for parsing timestamps in csv reader.
(#832) (#853)
omit 809350c Update README.md (#834) (#854)
omit 70582f4 [MINOR] Delete temp file from docs (#836) (#855)
omit a721e00 Force fresh cargo cache key in CI (#839) (#851)
omit 2cc6493 [Minor] Fix clippy errors with new rust version (1.56) and
float formatting with nightly (#845) (#850)
omit 9e52269 Update version to 6.0.0 (#828)
add f14d213 Update version to 7.0.0-SNAPSHOT (#829)
add 491e564 Force fresh cargo cache key in CI (#839)
add d6f3ef7 fix parquet_derive with default features (and fix `cargo
publish`) (#837)
add 7472e5e [MINOR] Delete temp file from docs (#836)
add 19a2552 Update README.md (#834)
add 4cfe621 Use kernel utility for parsing timestamps in csv reader.
(#832)
add bd9d561 [Minor] Fix clippy errors with new rust version (1.56) and
float formatting with nightly (#845)
add 3ea0e18 Implement boolean equality kernels (#844)
add 2662bd8 add lt_bool, lt_eq_bool, gt_bool, gt_eq_bool (#860)
add fc49f58 implement eq_dyn and neq_dyn (#858)
add c38ac2a Test out new tarpaulin version (#852)
add e44f1ad fix(ipc): Support serializing structs containing dictionaries
(#848)
add 05eb63f fix: fix a bug in offset calculation for unions (#863)
add 1f07735 bump .github/workflows/miri.yaml (#875)
add c7cf8f7 feat(ipc): Support writing dictionaries nested in structs and
unions (#870)
add 898924f Remove unpassable cargo publish check from
verify-release-candidate.sh (#882)
add 2310936 Use different caching for MIRI runs (#892)
add f4fdc9c 2018 -> 2021 (#591)
add 81ffa24 allow null array to be cased to all other types (#884)
add 2a0a4c3 portable check for shasums (#887)
add f0451bb fix ffi warning on failed to drop (#893)
add 43d1c85 fix some warning about unused variables in panic tests (#894)
add 06f730e casting kernel can combine multi-match patterns (#883)
add a7547d5 test moving out (#895)
add 4666b5f Fix instances of UB that cause tests to not pass under miri
(#878)
add 0892595 Disable cargo / build caching for MIRI runs (#899)
add 2cf3178 Fix clippy (#900)
add b79c600 fix some clippy warnings (#896)
add 1d3d5e3 Bump deps (#864)
add 67af0d0 Update mod.rs (#909)
add d5a4bd7 doc example mistype (#904)
add bb05b00 Mark boolean kernels public (#913)
add 62934e9 Automatically retry failed MIRI runs to work around
intermittent failures (#922)
add 74b520c Validate arguments to ArrayData::new and null bit buffer and
buffers (#810)
add e20d3fa feat(ipc): add support for deserializing messages with nested
dictionary fields (#923)
add ee1d164 add ilike comparitor (#874)
add ece8a7c Adding ability to parse float from number with leading
decimal (#831)
add 1945f6f add checker for appending i128 to decimal builder (#928)
add ef1cd07 implement take kernel for null arrays (#939)
add 078bc10 Fix validation for offsets of StructArrays (#942)
add f5a4341 Inferring 2. as Float64 for issue #929 (#950)
add bfc95be Fix csv writing of timestamps to show timezone. (#849)
add b03b80c Support read decimal data from csv reader if user provide the
schema with decimal data type (#941)
add 32d8c0a add more error test case and change the code style (#952)
add 007fb58 Update comfy-table to 5.0 (#957)
add 02f3ec8 Fix primitive sort when input contains more nulls than the
given sort limit (#954)
add 9703f98 Fix bug in temporal utilities due to DST being ignored. (#955)
add b039cf4 Adding Pretty Print Support For Fixed Size List (#958)
add d40cdc1 Fix CI for latest nightly (#970)
add 434e3f7 Add boolean comparison to scalar kernels for less then,
greater than (#977)
add f6908bf add support for f16 (#888)
add d8f667b Upgrading parquet-format to 4.0.0 (#979)
add 6a6e7f7 fix some typos in code and comments (#985)
add e9be49d Change `pretty_format_batches` to return `Result<impl
Display>` (#975)
add 9fb2a5f Fix warnings introduced by Rust/Clippy 1.57.0 (#992)
add 771b248 Remove unneeded `rc` feature of serde (#990)
add 5806d29 Add full data validation for ArrayData::try_new() (#921)
add 0570bd6 Update rust version to 1.57 (#1003)
add 6817c80 Docstrings for Timestamp*Array. (#988)
add 72c9d1e Minimize features of indexmap and chrono (#1000)
add 239cba1 Remove out of date comment (#1008)
add 2e46ede Fix: fixes a broken link and some missing styling in the main
arrow crate docs (#1013)
add e0abda2 Force new cargo and target caching to fix CI (#1023)
add 7e44ca8 Clarify governance of arrow crate (#1030)
add 07660c6 Simplify parquet arror `RecordReader` (#1021)
add ab48e69 Extract method to drive PageIterator -> RecordReader (#1031)
add f21fa54 Mark `MutableBuffer::typed_data_mut` unsafe (#1029)
add fc343e7 Avoid allocating vector of indices in
lexicographical_partition_ranges (#998)
add 2d28534 Use existing array type in `take` kernel (#1046)
add caa52ef Remove outdated safety example from doc (#1050)
add 99b7d01 Address benchmarks that aren't compiling (#1001)
add cd75a13 BooleanBufferBuilder correct buffer length (#1051) (#1052)
add 8c17cff Add MONTH_DAY_NANO interval type, impl `ArrowNativeType` for
`i128` (#779)
add 0691f80 fix(compute): LIKE escape parenthesis (#1042)
add 4b3d928 support cast signed numeric to decimal (#1044)
add 127fb29 Box RleDecoder index buffer (#1061) (#1062)
add f3e452c Add Schema::project and RecordBatch::project functions
(#1033)
add 5a32391 parquet: Use constant for RLE decoder buffer size (#1070)
add a14e3af Update pyo3 to 0.15 (#1076)
add 8f41a07 support cast decimal to signed numeric (#1073)
add e8cc39e Fix like regex escaping (#1085)
add 8b85aa0 support cast decimal to decimal (#1084)
add 3dca969 Allow proc-macro2 dependency to be flexible (#1102)
add 78de3ab implement eq_dyn, neq_dyn, lt_dyn, lt_eq_dyn, gt_dyn,
gt_eq_dyn for timestamp types (#1095)
add 74591a5 Print the 'FixedSizeBinaryArray' like a normal 'BinaryArray'
(#1097)
add 2ad99ec MutableArrayData support extend decimal data type (#1100)
add 0d825c1 Define eq_dyn_scalar API (#1074)
add d37f580 fix bug: error type for BufferBuilder (#1104)
add 2bf255e Add lt dyn scalar kernel (#1114)
add 9a592f6 Add kernel and tests (#1124)
add e430f5e Add kernel and tests (#1121)
add fe106e0 Add lt eq dyn scalar kernel (#1115)
add 1cbda7a Add gt dyn scalar kernel (#1116)
add 37b843b Add gt eq dyn scalar kernel (#1117)
add 985a404 Add neq dyn scalar kernel (#1118)
add ab818fe Add kernel and tests (#1122)
add 34d0f66 Add kernel and tests (#1123)
add dea6cce Add kernel and tests (#1125)
add 89d5273 Update Union Array to add `UnionMode`, match latest Arrow
Spec, and rename `new` -> `unsafe new_unchecked()` (#885)
add d852229 allow using custom datetime format for inference and parsing
csv file (#1112)
add 3c12ebe Add Schema::with_metadata and Field::with_metadata (#1092)
add ae2e39c Implement Array for ArrayRef, Improve as_* kernels to take
`&dyn Array` (#1129)
add bc2d7aa Make arrow::array_reader private (#1032) (#1133)
add 430bdd4 Fix reading of dictionary encoded pages with null values
(#1111) (#1130)
add 333515f Add dyn boolean kernels (#1131)
add 769a675 Add more information on SIMD (#1138)
add 615aeb6 *_dyn_scalar kernels: Support Float32Array and Float64Array,
(#1127)
add b46a81f feat: union schema serialization/deserialization for ipc
(#1135)
add bdbc652 Dyn comparison of interval arrays (#1106) (#1107)
add a579f9d feat(ipc): support for reading union arrays through IPC
(#1140)
add 7793a0d Update version to 7.0.0 and update CHANGELOG (#1141)
add 719096b Update readme to clarify versioning (#1142)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (70069c6)
\
N -- N -- N refs/heads/active_release (719096b)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/miri.yaml | 5 +-
.github/workflows/rust.yml | 47 +
CHANGELOG.md | 30 +
arrow-flight/Cargo.toml | 17 +-
arrow-flight/src/arrow.flight.protocol.rs | 11 +-
arrow-pyarrow-integration-testing/Cargo.toml | 9 +-
arrow/CONTRIBUTING.md | 10 +-
arrow/Cargo.toml | 14 +-
arrow/README.md | 12 +-
arrow/examples/read_csv.rs | 2 +-
arrow/src/alloc/types.rs | 2 +
arrow/src/array/array.rs | 95 +-
arrow/src/array/array_primitive.rs | 18 +
arrow/src/array/array_union.rs | 53 +-
arrow/src/array/builder.rs | 18 +-
arrow/src/array/cast.rs | 43 +-
arrow/src/array/data.rs | 232 +++-
arrow/src/array/equal/mod.rs | 11 +-
arrow/src/array/equal/utils.rs | 2 +-
arrow/src/array/equal_json.rs | 6 +
arrow/src/array/mod.rs | 92 +-
arrow/src/array/ord.rs | 3 +
arrow/src/array/transform/mod.rs | 96 +-
arrow/src/buffer/mutable.rs | 21 +-
arrow/src/buffer/ops.rs | 5 +-
arrow/src/compute/kernels/arithmetic.rs | 33 +-
arrow/src/compute/kernels/cast.rs | 191 +--
arrow/src/compute/kernels/comparison.rs | 1312 +++++++++++++++++++-
arrow/src/compute/kernels/partition.rs | 133 +-
arrow/src/compute/kernels/sort.rs | 11 +-
arrow/src/compute/kernels/take.rs | 15 +-
arrow/src/csv/reader.rs | 408 ++++--
arrow/src/csv/writer.rs | 1 +
arrow/src/datatypes/datatype.rs | 25 +-
arrow/src/datatypes/field.rs | 12 +-
arrow/src/datatypes/mod.rs | 150 ++-
arrow/src/datatypes/native.rs | 46 +-
arrow/src/datatypes/numeric.rs | 1 +
arrow/src/datatypes/schema.rs | 42 +-
arrow/src/datatypes/types.rs | 8 +
arrow/src/ipc/convert.rs | 101 +-
arrow/src/ipc/gen/Schema.rs | 14 +-
arrow/src/ipc/reader.rs | 127 +-
arrow/src/ipc/writer.rs | 2 +-
arrow/src/pyarrow.rs | 12 +-
arrow/src/util/display.rs | 45 +
arrow/src/util/integration_util.rs | 179 ++-
arrow/src/util/pretty.rs | 121 +-
arrow/test/dependency/default-features/Cargo.toml | 5 +-
.../test/dependency/no-default-features/Cargo.toml | 5 +-
arrow/test/dependency/simd/Cargo.toml | 5 +-
dev/release/update_change_log.sh | 4 +-
dev/release/verify-release-candidate.sh | 16 +-
format/Schema.fbs | 13 +-
integration-testing/Cargo.toml | 11 +-
.../flight_server_scenarios/auth_basic_proto.rs | 6 +-
integration-testing/src/lib.rs | 43 +
parquet/Cargo.toml | 17 +-
parquet/src/arrow/array_reader.rs | 150 ++-
parquet/src/arrow/arrow_array_reader.rs | 220 +++-
parquet/src/arrow/arrow_writer.rs | 21 +-
parquet/src/arrow/levels.rs | 6 +-
parquet/src/arrow/mod.rs | 2 +-
parquet/src/arrow/record_reader.rs | 73 +-
parquet/src/arrow/schema.rs | 2 +-
parquet/src/basic.rs | 11 +
parquet/src/file/metadata.rs | 6 +
parquet/src/file/writer.rs | 2 +
parquet/src/lib.rs | 16 +
parquet/src/util/hash_util.rs | 1 -
parquet_derive/Cargo.toml | 7 +-
parquet_derive/README.md | 18 +-
parquet_derive/src/lib.rs | 4 +-
.../test/dependency/default-features/Cargo.toml | 5 +-
parquet_derive_test/Cargo.toml | 11 +-
rustfmt.toml | 3 +-
76 files changed, 3695 insertions(+), 831 deletions(-)