This is an automated email from the ASF dual-hosted git repository.
tustvold pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git
The following commit(s) were added to refs/heads/master by this push:
new 414235e76 Prepare arrow 43 (#4471)
414235e76 is described below
commit 414235e7630d05cccf0b9f5032ebfc0858b8ae5b
Author: Raphael Taylor-Davies <[email protected]>
AuthorDate: Fri Jun 30 16:22:33 2023 +0100
Prepare arrow 43 (#4471)
---
CHANGELOG-old.md | 79 +++++++++++++++++++++++++++++++++
CHANGELOG.md | 96 ++++++++++++++--------------------------
Cargo.toml | 32 +++++++-------
dev/release/update_change_log.sh | 4 +-
4 files changed, 129 insertions(+), 82 deletions(-)
diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md
index 97d96882a..295728a67 100644
--- a/CHANGELOG-old.md
+++ b/CHANGELOG-old.md
@@ -19,6 +19,85 @@
# Historical Changelog
+## [42.0.0](https://github.com/apache/arrow-rs/tree/42.0.0) (2023-06-16)
+
+[Full Changelog](https://github.com/apache/arrow-rs/compare/41.0.0...42.0.0)
+
+**Breaking changes:**
+
+- Remove 64-bit to 32-bit Cast from IPC Reader
[\#4412](https://github.com/apache/arrow-rs/pull/4412)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([ming08108](https://github.com/ming08108))
+- Truncate Min/Max values in the Column Index
[\#4389](https://github.com/apache/arrow-rs/pull/4389)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([AdamGS](https://github.com/AdamGS))
+- feat\(flight\): harmonize server metadata APIs
[\#4384](https://github.com/apache/arrow-rs/pull/4384)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([roeap](https://github.com/roeap))
+- Move record delimiting into ColumnReader \(\#4365\)
[\#4376](https://github.com/apache/arrow-rs/pull/4376)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Changed array\_to\_json\_array to take &dyn Array
[\#4370](https://github.com/apache/arrow-rs/pull/4370)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([dadepo](https://github.com/dadepo))
+- Make PrimitiveArray::with\_timezone consuming
[\#4366](https://github.com/apache/arrow-rs/pull/4366)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+
+**Implemented enhancements:**
+
+- Add doc example of constructing a MapArray
[\#4385](https://github.com/apache/arrow-rs/issues/4385)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Support `millisecond` and `microsecond` functions
[\#4374](https://github.com/apache/arrow-rs/issues/4374)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Changed array\_to\_json\_array to take &dyn Array
[\#4369](https://github.com/apache/arrow-rs/issues/4369)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- compute::ord kernel for getting min and max of two scalar/array values
[\#4347](https://github.com/apache/arrow-rs/issues/4347)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Release 41.0.0 of arrow/arrow-flight/parquet/parquet-derive
[\#4346](https://github.com/apache/arrow-rs/issues/4346)
+- Refactor CAST tests to use new cast array syntax
[\#4336](https://github.com/apache/arrow-rs/issues/4336)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- pass bytes directly to parquet's KeyValue
[\#4317](https://github.com/apache/arrow-rs/issues/4317)
+- PyArrow conversions could return TypeError if provided incorrect Python type
[\#4312](https://github.com/apache/arrow-rs/issues/4312)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Have array\_to\_json\_array support Map
[\#4297](https://github.com/apache/arrow-rs/issues/4297)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- FlightSQL: Add helpers to create `CommandGetXdbcTypeInfo` responses
\(`XdbcInfoValue` and builders\)
[\#4257](https://github.com/apache/arrow-rs/issues/4257)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
+- Have array\_to\_json\_array support FixedSizeList
[\#4248](https://github.com/apache/arrow-rs/issues/4248)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Truncate ColumnIndex ByteArray Statistics
[\#4126](https://github.com/apache/arrow-rs/issues/4126)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Arrow compute kernel regards selection vector
[\#4095](https://github.com/apache/arrow-rs/issues/4095)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+
+**Fixed bugs:**
+
+- Wrongly calculated data compressed length in IPC writer
[\#4410](https://github.com/apache/arrow-rs/issues/4410)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Take Kernel Handles Nullable Indices Incorrectly
[\#4404](https://github.com/apache/arrow-rs/issues/4404)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- StructBuilder::new Doesn't Validate Builder DataTypes
[\#4397](https://github.com/apache/arrow-rs/issues/4397)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Parquet error: Not all children array length are the same! when using
RowSelection to read a parquet file
[\#4396](https://github.com/apache/arrow-rs/issues/4396)
+- RecordReader::skip\_records Is Incorrect for Repeated Columns
[\#4368](https://github.com/apache/arrow-rs/issues/4368)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- List-of-String Array panics in the presence of row filters
[\#4365](https://github.com/apache/arrow-rs/issues/4365)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Fail to read block compressed gzip files with parquet-fromcsv
[\#4173](https://github.com/apache/arrow-rs/issues/4173)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+
+**Closed issues:**
+
+- Have a parquet file not able to be deduped via arrow-rs, complains about
Decimal precision? [\#4356](https://github.com/apache/arrow-rs/issues/4356)
+- Question: Could we move `dict_id, dict_is_ordered` into DataType?
[\#4325](https://github.com/apache/arrow-rs/issues/4325)
+
+**Merged pull requests:**
+
+- Fix reading gzip file with multiple gzip headers in parquet-fromcsv.
[\#4419](https://github.com/apache/arrow-rs/pull/4419)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([ghuls](https://github.com/ghuls))
+- Cleanup nullif kernel [\#4416](https://github.com/apache/arrow-rs/pull/4416)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Fix bug in IPC logic that determines if the buffer should be compressed or
not [\#4411](https://github.com/apache/arrow-rs/pull/4411)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([lwpyr](https://github.com/lwpyr))
+- Faster unpacking of Int32Type dictionary
[\#4406](https://github.com/apache/arrow-rs/pull/4406)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Improve `take` kernel performance on primitive arrays, fix bad null index
handling \(\#4404\) [\#4405](https://github.com/apache/arrow-rs/pull/4405)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- More take benchmarks [\#4403](https://github.com/apache/arrow-rs/pull/4403)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add `BooleanBuffer::new_unset` and `BooleanBuffer::new_set` and
`BooleanArray::new_null` constructors
[\#4402](https://github.com/apache/arrow-rs/pull/4402)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add PrimitiveBuilder type constructors
[\#4401](https://github.com/apache/arrow-rs/pull/4401)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- StructBuilder Validate Child Data \(\#4397\)
[\#4400](https://github.com/apache/arrow-rs/pull/4400)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Faster UTF-8 truncation
[\#4399](https://github.com/apache/arrow-rs/pull/4399)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Minor: Derive `Hash` impls for `CastOptions` and `FormatOptions`
[\#4395](https://github.com/apache/arrow-rs/pull/4395)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+- Fix typo in README [\#4394](https://github.com/apache/arrow-rs/pull/4394)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([okue](https://github.com/okue))
+- Improve parquet `WriterProperites` and `ReaderProperties` docs
[\#4392](https://github.com/apache/arrow-rs/pull/4392)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([alamb](https://github.com/alamb))
+- Cleanup downcast macros
[\#4391](https://github.com/apache/arrow-rs/pull/4391)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Update proc-macro2 requirement from =1.0.59 to =1.0.60
[\#4388](https://github.com/apache/arrow-rs/pull/4388)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([dependabot[bot]](https://github.com/apps/dependabot))
+- Consolidate ByteArray::from\_iterator
[\#4386](https://github.com/apache/arrow-rs/pull/4386)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add MapArray constructors and doc example
[\#4382](https://github.com/apache/arrow-rs/pull/4382)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Documentation Improvements
[\#4381](https://github.com/apache/arrow-rs/pull/4381)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add NullBuffer and BooleanBuffer From conversions
[\#4380](https://github.com/apache/arrow-rs/pull/4380)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Add more examples of constructing Boolean, Primitive, String, and Decimal
Arrays, and From impl for i256
[\#4379](https://github.com/apache/arrow-rs/pull/4379)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+- Add ListArrayReader benchmarks
[\#4378](https://github.com/apache/arrow-rs/pull/4378)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Update comfy-table requirement from 6.0 to 7.0
[\#4377](https://github.com/apache/arrow-rs/pull/4377)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([dependabot[bot]](https://github.com/apps/dependabot))
+- feat: Add`microsecond` and `millisecond` kernels
[\#4375](https://github.com/apache/arrow-rs/pull/4375)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- Update hashbrown requirement from 0.13 to 0.14
[\#4373](https://github.com/apache/arrow-rs/pull/4373)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([dependabot[bot]](https://github.com/apps/dependabot))
+- minor: use as\_boolean to resolve TODO
[\#4367](https://github.com/apache/arrow-rs/pull/4367)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jackwener](https://github.com/jackwener))
+- Have array\_to\_json\_array support MapArray
[\#4364](https://github.com/apache/arrow-rs/pull/4364)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([dadepo](https://github.com/dadepo))
+- deprecate: as\_decimal\_array
[\#4363](https://github.com/apache/arrow-rs/pull/4363)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- Add support for FixedSizeList in array\_to\_json\_array
[\#4361](https://github.com/apache/arrow-rs/pull/4361)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([dadepo](https://github.com/dadepo))
+- refact: use as\_primitive in cast.rs test
[\#4360](https://github.com/apache/arrow-rs/pull/4360)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
+- feat\(flight\): add xdbc type info helpers
[\#4359](https://github.com/apache/arrow-rs/pull/4359)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([roeap](https://github.com/roeap))
+- Minor: float16 to json
[\#4358](https://github.com/apache/arrow-rs/pull/4358)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- Raise TypeError on PyArrow import
[\#4316](https://github.com/apache/arrow-rs/pull/4316)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([wjones127](https://github.com/wjones127))
+- Arrow Cast: Fixed Point Arithmetic for Interval Parsing
[\#4291](https://github.com/apache/arrow-rs/pull/4291)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([mr-brobot](https://github.com/mr-brobot))
## [41.0.0](https://github.com/apache/arrow-rs/tree/41.0.0) (2023-06-02)
[Full Changelog](https://github.com/apache/arrow-rs/compare/40.0.0...41.0.0)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 22ae78b51..6ed2f1420 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,85 +19,53 @@
# Changelog
-## [42.0.0](https://github.com/apache/arrow-rs/tree/42.0.0) (2023-06-16)
+## [43.0.0](https://github.com/apache/arrow-rs/tree/43.0.0) (2023-06-30)
-[Full Changelog](https://github.com/apache/arrow-rs/compare/41.0.0...42.0.0)
+[Full Changelog](https://github.com/apache/arrow-rs/compare/42.0.0...43.0.0)
**Breaking changes:**
-- Remove 64-bit to 32-bit Cast from IPC Reader
[\#4412](https://github.com/apache/arrow-rs/pull/4412)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([ming08108](https://github.com/ming08108))
-- Truncate Min/Max values in the Column Index
[\#4389](https://github.com/apache/arrow-rs/pull/4389)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([AdamGS](https://github.com/AdamGS))
-- feat\(flight\): harmonize server metadata APIs
[\#4384](https://github.com/apache/arrow-rs/pull/4384)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([roeap](https://github.com/roeap))
-- Move record delimiting into ColumnReader \(\#4365\)
[\#4376](https://github.com/apache/arrow-rs/pull/4376)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Changed array\_to\_json\_array to take &dyn Array
[\#4370](https://github.com/apache/arrow-rs/pull/4370)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([dadepo](https://github.com/dadepo))
-- Make PrimitiveArray::with\_timezone consuming
[\#4366](https://github.com/apache/arrow-rs/pull/4366)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- Simplify ffi import/export
[\#4447](https://github.com/apache/arrow-rs/pull/4447)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Virgiel](https://github.com/Virgiel))
+- Return Result from Parquet Row APIs
[\#4428](https://github.com/apache/arrow-rs/pull/4428)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([zeevm](https://github.com/zeevm))
+- Remove Binary Dictionary Arithmetic Support
[\#4407](https://github.com/apache/arrow-rs/pull/4407)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
**Implemented enhancements:**
-- Add doc example of constructing a MapArray
[\#4385](https://github.com/apache/arrow-rs/issues/4385)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Support `millisecond` and `microsecond` functions
[\#4374](https://github.com/apache/arrow-rs/issues/4374)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Changed array\_to\_json\_array to take &dyn Array
[\#4369](https://github.com/apache/arrow-rs/issues/4369)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- compute::ord kernel for getting min and max of two scalar/array values
[\#4347](https://github.com/apache/arrow-rs/issues/4347)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Release 41.0.0 of arrow/arrow-flight/parquet/parquet-derive
[\#4346](https://github.com/apache/arrow-rs/issues/4346)
-- Refactor CAST tests to use new cast array syntax
[\#4336](https://github.com/apache/arrow-rs/issues/4336)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- pass bytes directly to parquet's KeyValue
[\#4317](https://github.com/apache/arrow-rs/issues/4317)
-- PyArrow conversions could return TypeError if provided incorrect Python type
[\#4312](https://github.com/apache/arrow-rs/issues/4312)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Have array\_to\_json\_array support Map
[\#4297](https://github.com/apache/arrow-rs/issues/4297)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- FlightSQL: Add helpers to create `CommandGetXdbcTypeInfo` responses
\(`XdbcInfoValue` and builders\)
[\#4257](https://github.com/apache/arrow-rs/issues/4257)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
-- Have array\_to\_json\_array support FixedSizeList
[\#4248](https://github.com/apache/arrow-rs/issues/4248)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Truncate ColumnIndex ByteArray Statistics
[\#4126](https://github.com/apache/arrow-rs/issues/4126)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Arrow compute kernel regards selection vector
[\#4095](https://github.com/apache/arrow-rs/issues/4095)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Request: a way to copy a `Row` to `Rows`
[\#4466](https://github.com/apache/arrow-rs/issues/4466)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- Reuse schema when importing from FFI
[\#4444](https://github.com/apache/arrow-rs/issues/4444)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
+- \[FlightSQL\] Allow implementations of `FlightSqlService` to handle custom
actions and commands [\#4439](https://github.com/apache/arrow-rs/issues/4439)
+- Support `NullBuilder`
[\#4429](https://github.com/apache/arrow-rs/issues/4429)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
**Fixed bugs:**
-- Wrongly calculated data compressed length in IPC writer
[\#4410](https://github.com/apache/arrow-rs/issues/4410)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Take Kernel Handles Nullable Indices Incorrectly
[\#4404](https://github.com/apache/arrow-rs/issues/4404)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- StructBuilder::new Doesn't Validate Builder DataTypes
[\#4397](https://github.com/apache/arrow-rs/issues/4397)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-- Parquet error: Not all children array length are the same! when using
RowSelection to read a parquet file
[\#4396](https://github.com/apache/arrow-rs/issues/4396)
-- RecordReader::skip\_records Is Incorrect for Repeated Columns
[\#4368](https://github.com/apache/arrow-rs/issues/4368)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- List-of-String Array panics in the presence of row filters
[\#4365](https://github.com/apache/arrow-rs/issues/4365)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
-- Fail to read block compressed gzip files with parquet-fromcsv
[\#4173](https://github.com/apache/arrow-rs/issues/4173)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Regression in in parquet `42.0.0` : Bad parquet column indexes for All Null
Columns, resulting in `Parquet error: StructArrayReader out of sync` on read
[\#4459](https://github.com/apache/arrow-rs/issues/4459)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
+- Regression in 42.0.0: Parsing fractional intervals without leading 0 is not
supported [\#4424](https://github.com/apache/arrow-rs/issues/4424)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
-**Closed issues:**
+**Documentation updates:**
-- Have a parquet file not able to be deduped via arrow-rs, complains about
Decimal precision? [\#4356](https://github.com/apache/arrow-rs/issues/4356)
-- Question: Could we move `dict_id, dict_is_ordered` into DataType?
[\#4325](https://github.com/apache/arrow-rs/issues/4325)
+- doc: deploy crate docs to GitHub pages
[\#4436](https://github.com/apache/arrow-rs/pull/4436)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([xxchan](https://github.com/xxchan))
**Merged pull requests:**
-- Fix reading gzip file with multiple gzip headers in parquet-fromcsv.
[\#4419](https://github.com/apache/arrow-rs/pull/4419)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([ghuls](https://github.com/ghuls))
-- Cleanup nullif kernel [\#4416](https://github.com/apache/arrow-rs/pull/4416)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Fix bug in IPC logic that determines if the buffer should be compressed or
not [\#4411](https://github.com/apache/arrow-rs/pull/4411)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([lwpyr](https://github.com/lwpyr))
-- Faster unpacking of Int32Type dictionary
[\#4406](https://github.com/apache/arrow-rs/pull/4406)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Improve `take` kernel performance on primitive arrays, fix bad null index
handling \(\#4404\) [\#4405](https://github.com/apache/arrow-rs/pull/4405)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- More take benchmarks [\#4403](https://github.com/apache/arrow-rs/pull/4403)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Add `BooleanBuffer::new_unset` and `BooleanBuffer::new_set` and
`BooleanArray::new_null` constructors
[\#4402](https://github.com/apache/arrow-rs/pull/4402)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Add PrimitiveBuilder type constructors
[\#4401](https://github.com/apache/arrow-rs/pull/4401)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- StructBuilder Validate Child Data \(\#4397\)
[\#4400](https://github.com/apache/arrow-rs/pull/4400)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Faster UTF-8 truncation
[\#4399](https://github.com/apache/arrow-rs/pull/4399)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Minor: Derive `Hash` impls for `CastOptions` and `FormatOptions`
[\#4395](https://github.com/apache/arrow-rs/pull/4395)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
-- Fix typo in README [\#4394](https://github.com/apache/arrow-rs/pull/4394)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([okue](https://github.com/okue))
-- Improve parquet `WriterProperites` and `ReaderProperties` docs
[\#4392](https://github.com/apache/arrow-rs/pull/4392)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([alamb](https://github.com/alamb))
-- Cleanup downcast macros
[\#4391](https://github.com/apache/arrow-rs/pull/4391)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Update proc-macro2 requirement from =1.0.59 to =1.0.60
[\#4388](https://github.com/apache/arrow-rs/pull/4388)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([dependabot[bot]](https://github.com/apps/dependabot))
-- Consolidate ByteArray::from\_iterator
[\#4386](https://github.com/apache/arrow-rs/pull/4386)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Add MapArray constructors and doc example
[\#4382](https://github.com/apache/arrow-rs/pull/4382)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Documentation Improvements
[\#4381](https://github.com/apache/arrow-rs/pull/4381)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Add NullBuffer and BooleanBuffer From conversions
[\#4380](https://github.com/apache/arrow-rs/pull/4380)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
-- Add more examples of constructing Boolean, Primitive, String, and Decimal
Arrays, and From impl for i256
[\#4379](https://github.com/apache/arrow-rs/pull/4379)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
-- Add ListArrayReader benchmarks
[\#4378](https://github.com/apache/arrow-rs/pull/4378)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
-- Update comfy-table requirement from 6.0 to 7.0
[\#4377](https://github.com/apache/arrow-rs/pull/4377)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([dependabot[bot]](https://github.com/apps/dependabot))
-- feat: Add`microsecond` and `millisecond` kernels
[\#4375](https://github.com/apache/arrow-rs/pull/4375)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
-- Update hashbrown requirement from 0.13 to 0.14
[\#4373](https://github.com/apache/arrow-rs/pull/4373)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([dependabot[bot]](https://github.com/apps/dependabot))
-- minor: use as\_boolean to resolve TODO
[\#4367](https://github.com/apache/arrow-rs/pull/4367)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jackwener](https://github.com/jackwener))
-- Have array\_to\_json\_array support MapArray
[\#4364](https://github.com/apache/arrow-rs/pull/4364)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([dadepo](https://github.com/dadepo))
-- deprecate: as\_decimal\_array
[\#4363](https://github.com/apache/arrow-rs/pull/4363)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
-- Add support for FixedSizeList in array\_to\_json\_array
[\#4361](https://github.com/apache/arrow-rs/pull/4361)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([dadepo](https://github.com/dadepo))
-- refact: use as\_primitive in cast.rs test
[\#4360](https://github.com/apache/arrow-rs/pull/4360)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([Weijun-H](https://github.com/Weijun-H))
-- feat\(flight\): add xdbc type info helpers
[\#4359](https://github.com/apache/arrow-rs/pull/4359)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([roeap](https://github.com/roeap))
-- Minor: float16 to json
[\#4358](https://github.com/apache/arrow-rs/pull/4358)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
-- Raise TypeError on PyArrow import
[\#4316](https://github.com/apache/arrow-rs/pull/4316)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([wjones127](https://github.com/wjones127))
-- Arrow Cast: Fixed Point Arithmetic for Interval Parsing
[\#4291](https://github.com/apache/arrow-rs/pull/4291)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([mr-brobot](https://github.com/mr-brobot))
+- Append Row to Rows \(\#4466\)
[\#4470](https://github.com/apache/arrow-rs/pull/4470)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
+- feat\(flight-sql\): Allow implementations of FlightSqlService to handle
custom actions and commands
[\#4463](https://github.com/apache/arrow-rs/pull/4463)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([amartins23](https://github.com/amartins23))
+- Docs: Add clearer API doc links
[\#4461](https://github.com/apache/arrow-rs/pull/4461)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([alamb](https://github.com/alamb))
+- Fix empty offset index for all null columns \(\#4459\)
[\#4460](https://github.com/apache/arrow-rs/pull/4460)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([tustvold](https://github.com/tustvold))
+- Bump peaceiris/actions-gh-pages from 3.9.2 to 3.9.3
[\#4455](https://github.com/apache/arrow-rs/pull/4455)
([dependabot[bot]](https://github.com/apps/dependabot))
+- Convince the compiler to auto-vectorize the range check in parquet
DictionaryBuffer [\#4453](https://github.com/apache/arrow-rs/pull/4453)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
([jhorstmann](https://github.com/jhorstmann))
+- fix docs deployment [\#4452](https://github.com/apache/arrow-rs/pull/4452)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([xxchan](https://github.com/xxchan))
+- Update indexmap requirement from 1.9 to 2.0
[\#4451](https://github.com/apache/arrow-rs/pull/4451)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([dependabot[bot]](https://github.com/apps/dependabot))
+- Update proc-macro2 requirement from =1.0.60 to =1.0.63
[\#4450](https://github.com/apache/arrow-rs/pull/4450)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
[[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
([dependabot[bot]](https://github.com/apps/dependabot))
+- Bump actions/deploy-pages from 1 to 2
[\#4449](https://github.com/apache/arrow-rs/pull/4449)
([dependabot[bot]](https://github.com/apps/dependabot))
+- Revise error message in From\<Buffer\> for ScalarBuffer
[\#4446](https://github.com/apache/arrow-rs/pull/4446)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([viirya](https://github.com/viirya))
+- minor: remove useless mut
[\#4443](https://github.com/apache/arrow-rs/pull/4443)
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jackwener](https://github.com/jackwener))
+- unify substring for binary&utf8
[\#4442](https://github.com/apache/arrow-rs/pull/4442)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jackwener](https://github.com/jackwener))
+- Casting fixedsizelist to list/largelist
[\#4433](https://github.com/apache/arrow-rs/pull/4433)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([jayzhan211](https://github.com/jayzhan211))
+- feat: support `NullBuilder`
[\#4430](https://github.com/apache/arrow-rs/pull/4430)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([izveigor](https://github.com/izveigor))
+- Remove Float64 -\> Float32 cast in IPC Reader
[\#4427](https://github.com/apache/arrow-rs/pull/4427)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([ming08108](https://github.com/ming08108))
+- Parse intervals like `.5` the same as `0.5`
[\#4425](https://github.com/apache/arrow-rs/pull/4425)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([alamb](https://github.com/alamb))
+- feat: add strict mode to json reader
[\#4421](https://github.com/apache/arrow-rs/pull/4421)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([blinkseb](https://github.com/blinkseb))
+- Add DictionaryArray::occupancy
[\#4415](https://github.com/apache/arrow-rs/pull/4415)
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
([tustvold](https://github.com/tustvold))
diff --git a/Cargo.toml b/Cargo.toml
index 0b67ed91b..173bafc6e 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -61,7 +61,7 @@ exclude = [
]
[workspace.package]
-version = "42.0.0"
+version = "43.0.0"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
authors = ["Apache Arrow <[email protected]>"]
@@ -76,18 +76,18 @@ edition = "2021"
rust-version = "1.62"
[workspace.dependencies]
-arrow = { version = "42.0.0", path = "./arrow", default-features = false }
-arrow-arith = { version = "42.0.0", path = "./arrow-arith" }
-arrow-array = { version = "42.0.0", path = "./arrow-array" }
-arrow-buffer = { version = "42.0.0", path = "./arrow-buffer" }
-arrow-cast = { version = "42.0.0", path = "./arrow-cast" }
-arrow-csv = { version = "42.0.0", path = "./arrow-csv" }
-arrow-data = { version = "42.0.0", path = "./arrow-data" }
-arrow-ipc = { version = "42.0.0", path = "./arrow-ipc" }
-arrow-json = { version = "42.0.0", path = "./arrow-json" }
-arrow-ord = { version = "42.0.0", path = "./arrow-ord" }
-arrow-row = { version = "42.0.0", path = "./arrow-row" }
-arrow-schema = { version = "42.0.0", path = "./arrow-schema" }
-arrow-select = { version = "42.0.0", path = "./arrow-select" }
-arrow-string = { version = "42.0.0", path = "./arrow-string" }
-parquet = { version = "42.0.0", path = "./parquet", default-features = false }
+arrow = { version = "43.0.0", path = "./arrow", default-features = false }
+arrow-arith = { version = "43.0.0", path = "./arrow-arith" }
+arrow-array = { version = "43.0.0", path = "./arrow-array" }
+arrow-buffer = { version = "43.0.0", path = "./arrow-buffer" }
+arrow-cast = { version = "43.0.0", path = "./arrow-cast" }
+arrow-csv = { version = "43.0.0", path = "./arrow-csv" }
+arrow-data = { version = "43.0.0", path = "./arrow-data" }
+arrow-ipc = { version = "43.0.0", path = "./arrow-ipc" }
+arrow-json = { version = "43.0.0", path = "./arrow-json" }
+arrow-ord = { version = "43.0.0", path = "./arrow-ord" }
+arrow-row = { version = "43.0.0", path = "./arrow-row" }
+arrow-schema = { version = "43.0.0", path = "./arrow-schema" }
+arrow-select = { version = "43.0.0", path = "./arrow-select" }
+arrow-string = { version = "43.0.0", path = "./arrow-string" }
+parquet = { version = "43.0.0", path = "./parquet", default-features = false }
diff --git a/dev/release/update_change_log.sh b/dev/release/update_change_log.sh
index 0833c66c4..6b4b0a56c 100755
--- a/dev/release/update_change_log.sh
+++ b/dev/release/update_change_log.sh
@@ -29,8 +29,8 @@
set -e
-SINCE_TAG="41.0.0"
-FUTURE_RELEASE="42.0.0"
+SINCE_TAG="42.0.0"
+FUTURE_RELEASE="43.0.0"
SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SOURCE_TOP_DIR="$(cd "${SOURCE_DIR}/../../" && pwd)"