actions/checkout (actions/checkout)
### [`v4`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v417)
[Compare Source](https://togithub.com/actions/checkout/compare/v3...v4)
- Bump the minor-npm-dependencies group across 1 directory with 4 updates by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1739](https://togithub.com/actions/checkout/pull/1739)
- Bump actions/checkout from 3 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1697](https://togithub.com/actions/checkout/pull/1697)
- Check out other refs/\* by commit by [@orhantoy](https://togithub.com/orhantoy) in [https://github.com/actions/checkout/pull/1774](https://togithub.com/actions/checkout/pull/1774)
- Pin actions/checkout's own workflows to a known, good, stable version. by [@jww3](https://togithub.com/jww3) in [https://github.com/actions/checkout/pull/1776](https://togithub.com/actions/checkout/pull/1776)
dtolnay/anyhow (anyhow)
### [`v1.0.86`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.86)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.85...1.0.86)
- Fix parse error in `ensure!` with non-literal after minus sign ([#373](https://togithub.com/dtolnay/anyhow/issues/373))
### [`v1.0.85`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.85)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.84...1.0.85)
- Improve `ensure!` macro's rules to unblock some rustc pretty-printer improvements ([#368](https://togithub.com/dtolnay/anyhow/issues/368), [#371](https://togithub.com/dtolnay/anyhow/issues/371))
### [`v1.0.84`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.84)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.83...1.0.84)
- Disallow calling `ensure!` through a `Not` impl for a type that is not `bool` ([#367](https://togithub.com/dtolnay/anyhow/issues/367))
### [`v1.0.83`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.83)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.82...1.0.83)
- Integrate compile-time checking of cfgs ([#363](https://togithub.com/dtolnay/anyhow/issues/363))
### [`v1.0.82`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.82)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.81...1.0.82)
- Documentation improvements
### [`v1.0.81`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.81)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.80...1.0.81)
- Make backtrace support available when using -Dwarnings ([#354](https://togithub.com/dtolnay/anyhow/issues/354))
### [`v1.0.80`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.80)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.79...1.0.80)
- Fix unused_imports warnings when compiled by rustc 1.78
apache/arrow-rs (arrow)
### [`v52.0.0`](https://togithub.com/apache/arrow-rs/blob/HEAD/CHANGELOG.md#5200-2024-06-03)
[Compare Source](https://togithub.com/apache/arrow-rs/compare/51.0.0...52.0.0)
[Full Changelog](https://togithub.com/apache/arrow-rs/compare/51.0.0...52.0.0)
**Breaking changes:**
- chore: Make binary_mut kernel accept different type for second arg [#5833](https://togithub.com/apache/arrow-rs/pull/5833) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([viirya](https://togithub.com/viirya))
- fix(flightsql): remove Any encoding of `DoPutPreparedStatementResult` [#5817](https://togithub.com/apache/arrow-rs/pull/5817) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([erratic-pattern](https://togithub.com/erratic-pattern))
- Encode UUID as FixedLenByteArray in parquet_derive [#5773](https://togithub.com/apache/arrow-rs/pull/5773) ([conradludgate](https://togithub.com/conradludgate))
- Structured interval types for `IntervalMonthDayNano` or `IntervalDayTime` ([#3125](https://togithub.com/apache/arrow-rs/issues/3125)) ([#5654](https://togithub.com/apache/arrow-rs/issues/5654)) [#5769](https://togithub.com/apache/arrow-rs/pull/5769) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://togithub.com/tustvold))
- Fallible stream for arrow-flight do_exchange call ([#3462](https://togithub.com/apache/arrow-rs/issues/3462)) [#5698](https://togithub.com/apache/arrow-rs/pull/5698) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([opensourcegeek](https://togithub.com/opensourcegeek))
- Update object_store dependency in arrow to `0.10.0` [#5675](https://togithub.com/apache/arrow-rs/pull/5675) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([tustvold](https://togithub.com/tustvold))
- Remove deprecated JSON writer [#5651](https://togithub.com/apache/arrow-rs/pull/5651) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://togithub.com/tustvold))
- Change `UnionArray` constructors [#5623](https://togithub.com/apache/arrow-rs/pull/5623) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([mbrobbel](https://togithub.com/mbrobbel))
- Update py03 from 0.20 to 0.21 [#5566](https://togithub.com/apache/arrow-rs/pull/5566) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([Jefffrey](https://togithub.com/Jefffrey))
- Optionally require alignment when reading IPC, respect alignment when writing [#5554](https://togithub.com/apache/arrow-rs/pull/5554) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([hzuo](https://togithub.com/hzuo))
**Implemented enhancements:**
- Serialize `Binary` and `LargeBinary` as HEX with JSON Writer [#5783](https://togithub.com/apache/arrow-rs/issues/5783) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Some optimizations in arrow_buffer::util::bit_util do more harm than good [#5771](https://togithub.com/apache/arrow-rs/issues/5771) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Support skipping comments in CSV files [#5758](https://togithub.com/apache/arrow-rs/issues/5758) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- `parquet-derive` should be included in repository README. [#5751](https://togithub.com/apache/arrow-rs/issues/5751)
- proposal: Make AsyncArrowWriter accepts AsyncFileWriter trait instead [#5738](https://togithub.com/apache/arrow-rs/issues/5738) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)]
- Nested nullable fields do not get treated as nullable in data_gen [#5712](https://togithub.com/apache/arrow-rs/issues/5712) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Optionally support flexible column lengths [#5678](https://togithub.com/apache/arrow-rs/issues/5678) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Arrow Flight SQL example server: do_handshake should include auth header [#5665](https://togithub.com/apache/arrow-rs/issues/5665) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)]
- Add support for the "r+" datatype in the C Data interface / `RunArray` [#5631](https://togithub.com/apache/arrow-rs/issues/5631) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Serialize `FixedSizeBinary` as HEX with JSON Writer [#5620](https://togithub.com/apache/arrow-rs/issues/5620) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Cleanup UnionArray Constructors [#5613](https://togithub.com/apache/arrow-rs/issues/5613) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)]
- Zero Copy Support [#5593](https://togithub.com/apache/arrow-rs/issues/5593)
- ObjectStore bulk delete [#5591](https://togithub.com/apache/arrow-rs/issues/5591)
- Retry on Broken Connection [#5589](https://togithub.com/apache/arrow-rs/issues/5589)
- `StreamReader` is not zero-copy [#5584](https://togithub.com/apache/arrow-rs/issues/5584) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Create `ArrowReaderMetadata` from externalized metadata [#5582](https://togithub.com/apache/arrow-rs/issues/5582) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)]
- Make `filter` in `filter_leaves` API propagate error [#5574](https://togithub.com/apache/arrow-rs/issues/5574) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Support `List` in `compare_op` [#5572](https://togithub.com/apache/arrow-rs/issues/5572)
- Make FixedSizedList Json serializable [#5568](https://togithub.com/apache/arrow-rs/issues/5568) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- arrow-ord: Support sortting StructArray [#5559](https://togithub.com/apache/arrow-rs/issues/5559) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Add scientific notation decimal parsing in `parse_decimal` [#5549](https://togithub.com/apache/arrow-rs/issues/5549) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- `take` kernel support for `StringViewArray` and `BinaryViewArray` [#5511](https://togithub.com/apache/arrow-rs/issues/5511) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- `filter` kernel support for `StringViewArray` and `BinaryViewArray` [#5510](https://togithub.com/apache/arrow-rs/issues/5510) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Display support for `StringViewArray` and `BinaryViewArray` [#5509](https://togithub.com/apache/arrow-rs/issues/5509) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Arrow Flight format support for `StringViewArray` and `BinaryViewArray` [#5507](https://togithub.com/apache/arrow-rs/issues/5507) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)]
- IPC format support for `StringViewArray` and `BinaryViewArray` [#5506](https://togithub.com/apache/arrow-rs/issues/5506) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
**Fixed bugs:**
- List Row Encoding Sorts Incorrectly [#5807](https://togithub.com/apache/arrow-rs/issues/5807) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Schema Root Message Name Ignored by parquet-fromcsv [#5804](https://togithub.com/apache/arrow-rs/issues/5804) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)]
- Compute data buffer length by using start and end values in offset buffer [#5756](https://togithub.com/apache/arrow-rs/issues/5756) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- parquet: ByteArrayEncoder allocates large unused FallbackEncoder for Parquet 2 [#5755](https://togithub.com/apache/arrow-rs/issues/5755) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)]
- The CI pipeline `Archery test With other arrow` is broken [#5742](https://togithub.com/apache/arrow-rs/issues/5742) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Unable to parse scientific notation string to decimal when scale is 0 [#5739](https://togithub.com/apache/arrow-rs/issues/5739) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Stateless prepared statements wrap `DoPutPreparedStatementResult` with `Any` which is differs from Go implementation [#5731](https://togithub.com/apache/arrow-rs/issues/5731) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)]
- "Rustdocs are clean (amd64, nightly)" CI check is failing [#5725](https://togithub.com/apache/arrow-rs/issues/5725) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- "Archery test With other arrows" integration tests are failing [#5719](https://togithub.com/apache/arrow-rs/issues/5719) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- parquet_derive: invalid examples/documentation [#5687](https://togithub.com/apache/arrow-rs/issues/5687)
- Arrow FLight SQL: invalid location in get_flight_info_prepared_statement [#5669](https://togithub.com/apache/arrow-rs/issues/5669) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)]
- Rust Interval definition incorrect [#5654](https://togithub.com/apache/arrow-rs/issues/5654) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- DECIMAL regex in csv reader does not accept positive exponent specifier [#5648](https://togithub.com/apache/arrow-rs/issues/5648) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- panic when casting `ListArray` to `FixedSizeList` [#5642](https://togithub.com/apache/arrow-rs/issues/5642) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- FixedSizeListArray::try_new Errors on Entirely Null Array With Size 0 [#5614](https://togithub.com/apache/arrow-rs/issues/5614) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- `parquet / Build wasm32 (pull_request)` CI check failing on main [#5565](https://togithub.com/apache/arrow-rs/issues/5565) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Documentation fix: example in parquet/src/column/mod.rs is incorrect [#5560](https://togithub.com/apache/arrow-rs/issues/5560) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)]
- IPC code writes data with insufficient alignment [#5553](https://togithub.com/apache/arrow-rs/issues/5553) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)]
- Cannot access example Flight SQL Server from dbeaver [#5540](https://togithub.com/apache/arrow-rs/issues/5540) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)]
- parquet: "not yet implemented" error when codec is actually implemented but disabled [#5520](https://togithub.com/apache/arrow-rs/issues/5520) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)]
**Documentation updates:**
- Minor: Improve arrow_cast documentation [#5825](https://togithub.com/apache/arrow-rs/pull/5825) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([alamb](https://togithub.com/alamb))
- Minor: Improve `ArrowReaderBuilder::with_row_selection` docs [#5824](https://togithub.com/apache/arrow-rs/pull/5824) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([alamb](https://togithub.com/alamb))
- Minor: Add examples for ColumnPath::from [#5813](https://togithub.com/apache/arrow-rs/pull/5813) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([alamb](https://togithub.com/alamb))
- Minor: Clarify docs on `EnabledStatistics` [#5812](https://togithub.com/apache/arrow-rs/pull/5812) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([alamb](https://togithub.com/alamb))
- Add parquet-derive to repository README [#5795](https://togithub.com/apache/arrow-rs/pull/5795) ([konjac](https://togithub.com/konjac))
- Refine ParquetRecordBatchReaderBuilder docs [#5774](https://togithub.com/apache/arrow-rs/pull/5774) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([alamb](https://togithub.com/alamb))
- docs: add sizing explanation to bloom filter docs in parquet [#5705](https://togithub.com/apache/arrow-rs/pull/5705) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([hiltontj](https://togithub.com/hiltontj))
**Closed issues:**
- `binary_mut` kernel requires both args to be the same type (which is inconsistent with `binary`) [#5818](https://togithub.com/apache/arrow-rs/issues/5818) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
- Panic when displaying debug the results via log::info in the browser. [#5599](https://togithub.com/apache/arrow-rs/issues/5599) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)]
**Merged pull requests:**
- feat: impl \*Assign ops for types in arrow-buffer [#5832](https://togithub.com/apache/arrow-rs/pull/5832) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([waynexia](https://togithub.com/waynexia))
- Relax zstd-sys Version Pin [#5829](https://togithub.com/apache/arrow-rs/pull/5829) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([waynexia](https://togithub.com/waynexia))
- Minor: Document timestamp with/without cast behavior [#5826](https://togithub.com/apache/arrow-rs/pull/5826) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([alamb](https://togithub.com/alamb))
- fix: invalid examples/documentation in parquet_derive doc [#5823](https://togithub.com/apache/arrow-rs/pull/5823) ([Weijun-H](https://togithub.com/Weijun-H))
- Check length of `FIXED_LEN_BYTE_ARRAY` for `uuid` logical parquet type [#5821](https://togithub.com/apache/arrow-rs/pull/5821) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([mbrobbel](https://togithub.com/mbrobbel))
- Allow overriding the inferred parquet schema root [#5814](https://togithub.com/apache/arrow-rs/pull/5814) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([tustvold](https://togithub.com/tustvold))
- Revisit List Row Encoding ([#5807](https://togithub.com/apache/arrow-rs/issues/5807)) [#5811](https://togithub.com/apache/arrow-rs/pull/5811) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://togithub.com/tustvold))
- Update proc-macro2 requirement from =1.0.83 to =1.0.84 [#5805](https://togithub.com/apache/arrow-rs/pull/5805) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([dependabot\[bot\]](https://togithub.com/apps/dependabot))
- Fix typo continuation maker -> marker [#5802](https://togithub.com/apache/arrow-rs/pull/5802) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([djanderson](https://togithub.com/djanderson))
- fix: serialization of decimal [#5801](https://togithub.com/apache/arrow-rs/pull/5801) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([yjshen](https://togithub.com/yjshen))
- Allow constructing ByteViewArray from existing blocks [#5796](https://togithub.com/apache/arrow-rs/pull/5796) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://togithub.com/tustvold))
- Push SortOptions into DynComparator Allowing Nested Comparisons ([#5426](https://togithub.com/apache/arrow-rs/issues/5426)) [#5792](https://togithub.com/apache/arrow-rs/pull/5792) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://togithub.com/tustvold))
- Fix incorrect URL to Parquet CPP types.h [#5790](https://togithub.com/apache/arrow-rs/pull/5790) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([viirya](https://togithub.com/viirya))
- Update proc-macro2 requirement from =1.0.82 to =1.0.83 [#5789](https://togithub.com/apache/arrow-rs/pull/5789) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([dependabot\[bot\]](https://togithub.com/apps/dependabot))
- Update prost-build requirement from =0.12.4 to =0.12.6 [#5788](https://togithub.com/apache/arrow-rs/pull/5788) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([dependabot\[bot\]](https://togithub.com/apps/dependabot))
- Refine parquet documentation on types and metadata [#5786](https://togithub.com/apache/arrow-rs/pull/5786) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([alamb](https://togithub.com/alamb))
- feat(arrow-json): encode `Binary` and `LargeBinary` types as hex when writing JSON [#5785](https://togithub.com/apache/arrow-rs/pull/5785) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([hiltontj](https://togithub.com/hiltontj))
- fix broken link to ballista crate in README.md [#5784](https://togithub.com/apache/arrow-rs/pull/5784) ([navicore](https://togithub.com/navicore))
- feat(arrow-csv): support encoding of binary in CSV writer [#5782](https://togithub.com/apache/arrow-rs/pull/5782) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([hiltontj](https://togithub.com/hiltontj))
- Fix documentation for parquet `parse_metadata`, `decode_metadata` and `decode_footer` [#5781](https://togithub.com/apache/arrow-rs/pull/5781) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([alamb](https://togithub.com/alamb))
- Support casting a `FixedSizedList[1]` to `T` [#5779](https://togithub.com/apache/arrow-rs/pull/5779) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([sadboy](https://togithub.com/sadboy))
- \[parquet] Set the default size of BitWriter in DeltaBitPackEncoder to 1MB [#5776](https://togithub.com/apache/arrow-rs/pull/5776) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([AdamGS](https://togithub.com/AdamGS))
- Remove harmful table lookup optimization for bitmap operations [#5772](https://togithub.com/apache/arrow-rs/pull/5772) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([HadrienG2](https://togithub.com/HadrienG2))
- Remove deprecated comparison kernels ([#4733](https://togithub.com/apache/arrow-rs/issues/4733)) [#5768](https://togithub.com/apache/arrow-rs/pull/5768) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://togithub.com/tustvold))
- Add environment variable definitions to run the nanoarrow integration tests [#5764](https://togithub.com/apache/arrow-rs/pull/5764) ([paleolimbot](https://togithub.com/paleolimbot))
- Downgrade to Rust 1.77 in integration pipeline to fix CI ([#5719](https://togithub.com/apache/arrow-rs/issues/5719)) [#5761](https://togithub.com/apache/arrow-rs/pull/5761) ([tustvold](https://togithub.com/tustvold))
- Expose boolean builder contents [#5760](https://togithub.com/apache/arrow-rs/pull/5760) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([HadrienG2](https://togithub.com/HadrienG2))
- Allow specifying comment character for CSV reader [#5759](https://togithub.com/apache/arrow-rs/pull/5759) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([bbannier](https://togithub.com/bbannier))
- Expose the null buffer of every builder that has one [#5754](https://togithub.com/apache/arrow-rs/pull/5754) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([HadrienG2](https://togithub.com/HadrienG2))
- feat: Make AsyncArrowWriter accepts AsyncFileWriter [#5753](https://togithub.com/apache/arrow-rs/pull/5753) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([Xuanwo](https://togithub.com/Xuanwo))
- Improve repository readme [#5752](https://togithub.com/apache/arrow-rs/pull/5752) ([alamb](https://togithub.com/alamb))
- Document object store release cadence [#5750](https://togithub.com/apache/arrow-rs/pull/5750) ([alamb](https://togithub.com/alamb))
- Compute data buffer length by using start and end values in offset buffer [#5741](https://togithub.com/apache/arrow-rs/pull/5741) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([viirya](https://togithub.com/viirya))
- fix: parse string of scientific notation to decimal when the scale is 0 [#5740](https://togithub.com/apache/arrow-rs/pull/5740) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([yjshen](https://togithub.com/yjshen))
- Minor: avoid (likely unreachable) panic in FlightClient [#5734](https://togithub.com/apache/arrow-rs/pull/5734) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([alamb](https://togithub.com/alamb))
- Update proc-macro2 requirement from =1.0.81 to =1.0.82 [#5732](https://togithub.com/apache/arrow-rs/pull/5732) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([dependabot\[bot\]](https://togithub.com/apps/dependabot))
- Improve error message for timestamp queries outside supported range [#5730](https://togithub.com/apache/arrow-rs/pull/5730) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([Abdi-29](https://togithub.com/Abdi-29))
- Refactor to share code between do_put and do_exchange calls [#5728](https://togithub.com/apache/arrow-rs/pull/5728) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([opensourcegeek](https://togithub.com/opensourcegeek))
- Update brotli requirement from 5.0 to 6.0 [#5726](https://togithub.com/apache/arrow-rs/pull/5726) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([dependabot\[bot\]](https://togithub.com/apps/dependabot))
- Fix `GenericListBuilder` test typo [#5724](https://togithub.com/apache/arrow-rs/pull/5724) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([Kikkon](https://togithub.com/Kikkon))
- Deprecate NullBuilder capacity, as it behaves in a surprising way [#5721](https://togithub.com/apache/arrow-rs/pull/5721) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([HadrienG2](https://togithub.com/HadrienG2))
- Fix nested nullability when randomly generating arrays [#5713](https://togithub.com/apache/arrow-rs/pull/5713) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([alexwilcoxson-rel](https://togithub.com/alexwilcoxson-rel))
- Fix up clippy for Rust 1.78 [#5710](https://togithub.com/apache/arrow-rs/pull/5710) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([alamb](https://togithub.com/alamb))
- Support casting `StringView`/`BinaryView` --> `StringArray`/`BinaryArray`. [#5704](https://togithub.com/apache/arrow-rs/pull/5704) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([RinChanNOWWW](https://togithub.com/RinChanNOWWW))
- Fix documentation around handling of nulls in cmp kernels [#5697](https://togithub.com/apache/arrow-rs/pull/5697) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([Jefffrey](https://togithub.com/Jefffrey))
- Support casting `StringArray`/`BinaryArray` --> `StringView` / `BinaryView` [#5686](https://togithub.com/apache/arrow-rs/pull/5686) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([RinChanNOWWW](https://togithub.com/RinChanNOWWW))
- Add support for flexible column lengths [#5679](https://togithub.com/apache/arrow-rs/pull/5679) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([Posnet](https://togithub.com/Posnet))
- Move ffi stream and utils from arrow to arrow-array [#5670](https://togithub.com/apache/arrow-rs/pull/5670) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([alexandreyc](https://togithub.com/alexandreyc))
- Arrow Flight SQL example JDBC driver incompatibility [#5666](https://togithub.com/apache/arrow-rs/pull/5666) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([istvan-fodor](https://togithub.com/istvan-fodor))
- Add `ListView` & `LargeListView` basic construction and validation [#5664](https://togithub.com/apache/arrow-rs/pull/5664) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([Kikkon](https://togithub.com/Kikkon))
- Update proc-macro2 requirement from =1.0.80 to =1.0.81 [#5659](https://togithub.com/apache/arrow-rs/pull/5659) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([dependabot\[bot\]](https://togithub.com/apps/dependabot))
- Modify decimal regex to accept positive exponent specifier [#5649](https://togithub.com/apache/arrow-rs/pull/5649) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([jdcasale](https://togithub.com/jdcasale))
- feat: JSON encoding of `FixedSizeList` [#5646](https://togithub.com/apache/arrow-rs/pull/5646) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([hiltontj](https://togithub.com/hiltontj))
- Update proc-macro2 requirement from =1.0.79 to =1.0.80 [#5644](https://togithub.com/apache/arrow-rs/pull/5644) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([dependabot\[bot\]](https://togithub.com/apps/dependabot))
- fix: panic when casting `ListArray` to `FixedSizeList` [#5643](https://togithub.com/apache/arrow-rs/pull/5643) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([jonahgao](https://togithub.com/jonahgao))
- Add more invalid utf8 parquet reader tests [#5639](https://togithub.com/apache/arrow-rs/pull/5639) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([alamb](https://togithub.com/alamb))
- Update brotli requirement from 4.0 to 5.0 [#5637](https://togithub.com/apache/arrow-rs/pull/5637) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([dependabot\[bot\]](https://togithub.com/apps/dependabot))
- Update flatbuffers requirement from 23.1.21 to 24.3.25 [#5636](https://togithub.com/apache/arrow-rs/pull/5636) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([dependabot\[bot\]](https://togithub.com/apps/dependabot))
- Increase `BinaryViewArray` test coverage [#5635](https://togithub.com/apache/arrow-rs/pull/5635) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([alamb](https://togithub.com/alamb))
- PrettyPrint support for `StringViewArray` and `BinaryViewArray` [#5634](https://togithub.com/apache/arrow-rs/pull/5634) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([alamb](https://togithub.com/alamb))
- feat(ffi): add run end encoded arrays [#5632](https://togithub.com/apache/arrow-rs/pull/5632) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([notfilippo](https://togithub.com/notfilippo))
- Accept parquet schemas without explicitly required Map keys [#5630](https://togithub.com/apache/arrow-rs/pull/5630) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([jupiter](https://togithub.com/jupiter))
- Implement `filter` kernel for byte view arrays. [#5624](https://togithub.com/apache/arrow-rs/pull/5624) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([RinChanNOWWW](https://togithub.com/RinChanNOWWW))
- feat: encode FixedSizeBinary in JSON as hex string [#5622](https://togithub.com/apache/arrow-rs/pull/5622) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([hiltontj](https://togithub.com/hiltontj))
- Update Flight crate README version [#5621](https://togithub.com/apache/arrow-rs/pull/5621) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([phillipleblanc](https://togithub.com/phillipleblanc))
- feat: support reading and writing`StringView` and `BinaryView` in parquet (part 1) [#5618](https://togithub.com/apache/arrow-rs/pull/5618) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([alamb](https://togithub.com/alamb))
- Use FixedSizeListArray::new in FixedSizeListBuilder [#5612](https://togithub.com/apache/arrow-rs/pull/5612) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://togithub.com/tustvold))
- String to decimal conversion written using E/scientific notation [#5611](https://togithub.com/apache/arrow-rs/pull/5611) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([Nekit2217](https://togithub.com/Nekit2217))
- Account for Timezone when Casting Timestamp to Date32 [#5605](https://togithub.com/apache/arrow-rs/pull/5605) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([Lordworms](https://togithub.com/Lordworms))
- Update prost-build requirement from =0.12.3 to =0.12.4 [#5604](https://togithub.com/apache/arrow-rs/pull/5604) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([dependabot\[bot\]](https://togithub.com/apps/dependabot))
- Fix panic when displaying dates on 32-bit platforms [#5603](https://togithub.com/apache/arrow-rs/pull/5603) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([ivanceras](https://togithub.com/ivanceras))
- Implement `take` kernel for byte view array. [#5602](https://togithub.com/apache/arrow-rs/pull/5602) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([RinChanNOWWW](https://togithub.com/RinChanNOWWW))
- Add tests for Arrow Flight support for `StringViewArray` and `BinaryViewArray` [#5601](https://togithub.com/apache/arrow-rs/pull/5601) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([XiangpengHao](https://togithub.com/XiangpengHao))
- test: Add a test for RowFilter with nested type [#5600](https://togithub.com/apache/arrow-rs/pull/5600) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([viirya](https://togithub.com/viirya))
- Minor: Add docs for GenericBinaryBuilder, links to `GenericStringBuilder` [#5597](https://togithub.com/apache/arrow-rs/pull/5597) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([alamb](https://togithub.com/alamb))
- Bump chrono-tz from 0.8 to 0.9 [#5596](https://togithub.com/apache/arrow-rs/pull/5596) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([Jefffrey](https://togithub.com/Jefffrey))
- Update brotli requirement from 3.3 to 4.0 [#5586](https://togithub.com/apache/arrow-rs/pull/5586) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([dependabot\[bot\]](https://togithub.com/apps/dependabot))
- Add `UnionArray::into_parts` [#5585](https://togithub.com/apache/arrow-rs/pull/5585) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([mbrobbel](https://togithub.com/mbrobbel))
- Expose ArrowReaderMetadata::try_new [#5583](https://togithub.com/apache/arrow-rs/pull/5583) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([kylebarron](https://togithub.com/kylebarron))
- Add `try_filter_leaves` to propagate error from filter closure [#5575](https://togithub.com/apache/arrow-rs/pull/5575) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([viirya](https://togithub.com/viirya))
- filter for run end array [#5573](https://togithub.com/apache/arrow-rs/pull/5573) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([fabianmurariu](https://togithub.com/fabianmurariu))
- Pin zstd-sys to `v2.0.9` in parquet [#5567](https://togithub.com/apache/arrow-rs/pull/5567) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([Jefffrey](https://togithub.com/Jefffrey))
- Split arrow_cast::cast::string into it's own submodule [#5563](https://togithub.com/apache/arrow-rs/pull/5563) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([monkwire](https://togithub.com/monkwire))
- Correct example code for column ([#5560](https://togithub.com/apache/arrow-rs/issues/5560)) [#5561](https://togithub.com/apache/arrow-rs/pull/5561) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([zgershkoff](https://togithub.com/zgershkoff))
- Split arrow_cast::cast::dictionary into it's own submodule [#5555](https://togithub.com/apache/arrow-rs/pull/5555) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([monkwire](https://togithub.com/monkwire))
- Split arrow_cast::cast::decimal into it's own submodule [#5552](https://togithub.com/apache/arrow-rs/pull/5552) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([monkwire](https://togithub.com/monkwire))
- Fix new clippy lints for Rust 1.77 [#5544](https://togithub.com/apache/arrow-rs/pull/5544) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([alamb](https://togithub.com/alamb))
- fix: correctly encode ticket [#5543](https://togithub.com/apache/arrow-rs/pull/5543) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([freddieptf](https://togithub.com/freddieptf))
- feat: implemented with_field() for FixedSizeListBuilder [#5541](https://togithub.com/apache/arrow-rs/pull/5541) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([istvan-fodor](https://togithub.com/istvan-fodor))
- Split arrow_cast::cast::list into it's own submodule [#5537](https://togithub.com/apache/arrow-rs/pull/5537) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([monkwire](https://togithub.com/monkwire))
- Bump black from 22.10.0 to 24.3.0 in /parquet/pytest [#5535](https://togithub.com/apache/arrow-rs/pull/5535) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([dependabot\[bot\]](https://togithub.com/apps/dependabot))
- Add OffsetBufferBuilder [#5532](https://togithub.com/apache/arrow-rs/pull/5532) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://togithub.com/tustvold))
- Add IPC StreamDecoder [#5531](https://togithub.com/apache/arrow-rs/pull/5531) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://togithub.com/tustvold))
- IPC format support for StringViewArray and BinaryViewArray [#5525](https://togithub.com/apache/arrow-rs/pull/5525) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([XiangpengHao](https://togithub.com/XiangpengHao))
- parquet: Use specific error variant when codec is disabled [#5521](https://togithub.com/apache/arrow-rs/pull/5521) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([progval](https://togithub.com/progval))
- impl `From>` for `Vec` [#5518](https://togithub.com/apache/arrow-rs/pull/5518) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([mbrobbel](https://togithub.com/mbrobbel))
\* *This Changelog was automatically generated by [github_changelog_generator](https://togithub.com/github-changelog-generator/github-changelog-generator)*
### [`v51.0.0`](https://togithub.com/apache/arrow-rs/compare/50.0.0...51.0.0)
[Compare Source](https://togithub.com/apache/arrow-rs/compare/50.0.0...51.0.0)
pacman82/arrow-odbc (arrow-odbc)
### [`v11.2.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#1120)
[Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v11.1.0...v11.2.0)
- Update odbc-api `>= 6, < 8` -> `>= 6, < 9`
### [`v11.1.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#1110)
[Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v11.0.0...v11.1.0)
- Update arrow `>= 29, < 52` -> `>= 29, < 53`
### [`v11.0.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#1100)
[Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v10.0.0...v11.0.0)
- Unsigned Tinyint are now mapped to `UInt8` instead of `Int8`.
### [`v10.0.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#1000)
[Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v9.1.0...v10.0.0)
- Removed quirk `indicators_returned_from_bulk_fetch_are_memory_garbage`. Turns out the issue with IBM DB/2 drivers which triggered this can better be solved using a version of their ODBC driver which ends in `o` and is compiled with a 64Bit size for `SQLLEN`.
- Remove `Quirks`.
### [`v9.1.0`](https://togithub.com/pacman82/arrow-odbc/compare/v9.0.0...v9.1.0)
[Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v9.0.0...v9.1.0)
### [`v9.0.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#900)
[Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v8.3.0...v9.0.0)
- Then generating the insert statement on behalf of the user quote column names which are not valid transact SQL qualifiers using double quotes (`"`)
### [`v8.3.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#830)
[Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v8.2.0...v8.3.0)
- Update odbc-api `>= 6, < 7` -> `>= 6, < 8`
### [`v8.2.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#820)
[Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v8.1.0...v8.2.0)
- `ConcurrentOdbcReader` is now `Send`.
### [`v8.1.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#810)
[Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v8.0.0...v8.1.0)
- Update arrow `>= 29, < 51` -> `>= 29, < 52`
tokio-rs/bytes (bytes)
### [`v1.6.0`](https://togithub.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#160-March-22-2024)
[Compare Source](https://togithub.com/tokio-rs/bytes/compare/v1.5.0...v1.6.0)
##### Added
- Add `Bytes::is_unique` ([#643](https://togithub.com/tokio-rs/bytes/issues/643))
##### Documented
- Fix changelog typo ([#628](https://togithub.com/tokio-rs/bytes/issues/628))
- Fix some spelling mistakes ([#633](https://togithub.com/tokio-rs/bytes/issues/633))
- Typo fix ([#637](https://togithub.com/tokio-rs/bytes/issues/637))
- Fix broken links ([#639](https://togithub.com/tokio-rs/bytes/issues/639))
- Add security policy ([#649](https://togithub.com/tokio-rs/bytes/issues/649))
##### Internal changes
- Move comment to correct constant ([#629](https://togithub.com/tokio-rs/bytes/issues/629))
- Various cleanup ([#635](https://togithub.com/tokio-rs/bytes/issues/635))
- Simplify `UninitSlice::as_uninit_slice_mut()` logic ([#644](https://togithub.com/tokio-rs/bytes/issues/644))
- Use `self.` instead of `Self::` ([#642](https://togithub.com/tokio-rs/bytes/issues/642))
- `BytesMut`: Assert alignment of `Shared` ([#652](https://togithub.com/tokio-rs/bytes/issues/652))
- Remove unnecessary namespace qualifier ([#660](https://togithub.com/tokio-rs/bytes/issues/660))
- Remove an unnecessary else branch ([#662](https://togithub.com/tokio-rs/bytes/issues/662))
- Remove unreachable else branch ([#661](https://togithub.com/tokio-rs/bytes/issues/661))
- make parameter mut in `From` ([#667](https://togithub.com/tokio-rs/bytes/issues/667))
- Restore commented tests ([#665](https://togithub.com/tokio-rs/bytes/issues/665))
- Use `sub` instead of `offset` ([#668](https://togithub.com/tokio-rs/bytes/issues/668))
- Calculate original capacity only if necessary ([#666](https://togithub.com/tokio-rs/bytes/issues/666))
- `set_vec_pos` does not need a second parameter ([#672](https://togithub.com/tokio-rs/bytes/issues/672))
- `get_vec_pos`: use `&self` instead of `&mut self` ([#670](https://togithub.com/tokio-rs/bytes/issues/670))
- Refactor `split_at`/`split_to` ([#663](https://togithub.com/tokio-rs/bytes/issues/663))
- Use `Iterator` from the prelude ([#673](https://togithub.com/tokio-rs/bytes/issues/673))
- `copy_to_bytes`: Add panic section to docs ([#676](https://togithub.com/tokio-rs/bytes/issues/676))
- Remove redundant reserve call ([#674](https://togithub.com/tokio-rs/bytes/issues/674))
- Use `ManuallyDrop` instead of `mem::forget` ([#675](https://togithub.com/tokio-rs/bytes/issues/675))
clap-rs/clap (clap)
### [`v4.5.8`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#458---2024-06-28)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.7...v4.5.8)
##### Fixes
- Reduce extra flushes
### [`v4.5.7`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#457---2024-06-10)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.6...v4.5.7)
##### Fixes
- Clean up error message when too few arguments for `num_args`
### [`v4.5.6`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#456---2024-06-06)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.5...v4.5.6)
### [`v4.5.5`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#455---2024-06-06)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.4...v4.5.5)
##### Fixes
- Allow `exclusive` to override `required_unless_present`, `required_unless_present_any`, `required_unless_present_all`
### [`v4.5.4`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#454---2024-03-25)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.3...v4.5.4)
##### Fixes
- *(derive)* Allow non-literal `#[arg(id)]` attributes again
### [`v4.5.3`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#453---2024-03-15)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.2...v4.5.3)
##### Internal
- *(derive)* Update `heck`
### [`v4.5.2`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#452---2024-03-06)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.1...v4.5.2)
##### Fixes
- *(macros)* Silence a warning
### [`v4.5.1`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#451---2024-02-16)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.0...v4.5.1)
##### Fixes
- *(error)* Include suggestion to add `--` even if there is a "did you mean" so long as `last` or `trailing_var_arg` is used
### [`v4.5.0`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#450---2024-02-08)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.18...v4.5.0)
##### Compatibility
- Update MSRV to 1.74
### [`v4.4.18`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4418---2024-01-16)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.17...v4.4.18)
##### Fixes
- *(error)* When lacking `usage` feature, ensure the list of required arguments is unique
### [`v4.4.17`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4417---2024-01-15)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.16...v4.4.17)
##### Fixes
- Fix `panic!` when mixing `args_conflicts_with_subcommands` with `ArgGroup` (which is implicit with `derive`) introduced in 4.4.15
### [`v4.4.16`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4416---2024-01-12)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.15...v4.4.16)
##### Fixes
- Ensure invalid escape sequences in user-defined strings are correctly stripped when terminal doesn't support color
### [`v4.4.15`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4415---2024-01-11)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.14...v4.4.15)
##### Fixes
- Improve error for `args_conflicts_with_subcommands`
- Ensure we error for `args_conflicts_with_subcommands` when using subcommand short and long flags
### [`v4.4.14`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4414---2024-01-08)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.13...v4.4.14)
##### Documentation
- Fix `find` cookbook entry to allow repeats of flags/options
##### Features
- Allow `num_args(0)` on options which allows making them emulate being a flag for position-tracking flags
### [`v4.4.13`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4413---2024-01-04)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.12...v4.4.13)
##### Documentation
- Fix link to structopt migration guide
### [`v4.4.12`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4412---2023-12-28)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.11...v4.4.12)
##### Performance
- Only ask `TypedValueParser` for possible values if needed
### [`v4.4.11`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4411---2023-12-04)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.10...v4.4.11)
##### Features
- Add `Command::mut_group`
### [`v4.4.10`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4410---2023-11-28)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.9...v4.4.10)
##### Documentation
- Link out to changelog
- Cross link derive's attribute reference to derive tutorial
### [`v4.4.9`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#449---2023-11-27)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.8...v4.4.9)
##### Fixes
- *(help)* Show correct `Command::about` under flattened headings
- *(help)* Respect `hide` when flattening subcommands
### [`v4.4.8`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#448---2023-11-10)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.7...v4.4.8)
##### Features
- Add `Command::flatten_help` to allow `git stash -h` like help for subcommands
### [`v4.4.7`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#447---2023-10-24)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.6...v4.4.7)
##### Performance
- Reduced code size
### [`v4.4.6`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#446---2023-09-28)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.5...v4.4.6)
##### Internal
- Upgrade `anstream`
### [`v4.4.5`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#445---2023-09-25)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.4...v4.4.5)
##### Fixes
- *(parser)* When inferring subcommand `name` or `long_flag`, allow ambiguous-looking matches that unambiguously map back to the same command
- *(parser)* When inferring subcommand `long_flag`, don't panic
- *(assert)* Clarify what action is causing a positional that doesn't set values which is especially useful for derive users
### [`v4.4.4`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#444---2023-09-18)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.3...v4.4.4)
##### Internal
- Update `terminal_size` to 0.3
### [`v4.4.3`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#443---2023-09-12)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.2...v4.4.3)
##### Documentation
- *(derive)* Clarify use of attributes within the tutorial
- Split sections in the builder and derive tutorials into separate modules
### [`v4.4.2`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#442---2023-08-31)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.1...v4.4.2)
##### Performance
- Improve build times by removing `once_cell` dependency
### [`v4.4.1`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4418---2024-01-16)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.0...v4.4.1)
##### Fixes
- *(error)* When lacking `usage` feature, ensure the list of required arguments is unique
### [`v4.4.0`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#440---2023-08-24)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.24...v4.4.0)
##### compatibility
- update msrv to 1.70.0
### [`v4.3.24`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4324---2023-08-23)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.23...v4.3.24)
##### Fixes
- Ensure column padding is preserved in `--help` with custom templates
### [`v4.3.23`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4323---2023-08-18)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.22...v4.3.23)
##### Fixes
- Fixed `UnknownArgumentValueParser` to not error on flag's absence
### [`v4.3.22`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4322---2023-08-17)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.21...v4.3.22)
##### Features
- Add `UnknownArgumentValueParser` for injecting errors for improving the experience with errors
### [`v4.3.21`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4321---2023-08-08)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.20...v4.3.21)
##### Features
- Expose `TryMapValueParser` so the type can be named
### [`v4.3.20`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4320---2023-08-08)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.19...v4.3.20)
##### Features
- `Command::mut_args` for modifying all arguments en masse
### [`v4.3.19`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4319---2023-07-21)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.18...v4.3.19)
##### Fixes
- *(parse)* Respect `value_terminator` even in the presence of later multiple-value positional arguments
### [`v4.3.18`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4318---2023-07-21)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.17...v4.3.18)
##### Fixes
- *(parse)* Suggest `--` in fewer places where it won't work
### [`v4.3.17`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4317---2023-07-19)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.16...v4.3.17)
##### Fixes
- *(help)* Address a regression in wrapping `PossibleValue` descriptions in `--help`
### [`v4.3.16`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4316---2023-07-18)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.15...v4.3.16)
##### Fixes
- Don't assert when stateful value parsers fail on defaults (e.g. checking if a path exists)
### [`v4.3.15`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4315---2023-07-18)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.14...v4.3.15)
##### Features
- *(unstable-styles)* Re-export `anstyle`
##### Documentation
- *(unstable-styles)* Provide more examples
### [`v4.3.14`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4314---2023-07-17)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.13...v4.3.14)
##### Features
- `ArgAction::HelpShort` and `ArgAction::HelpLong` for explicitly specifying which style of help to display
##### Fixes
- Skip `[OPTIONS]` in usage if a help or version `ArgAction` is used
### [`v4.3.13`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4313---2023-07-17)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.12...v4.3.13)
### [`v4.3.12`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4312---2023-07-14)
[Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.11...v4.3.12)
##### Fixes
- *(derive)* Don
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v3
->v4
1.0.79
->1.0.86
50.0.0
->52.0.0
8.0.0
->11.0.0
50.0.0
->52.0.0
1.5.0
->1.6.0
3.1.18
->4.0.0
v3
->v6
v2
->v3
0.9.0
->0.11.0
0.4.20
->0.4.22
0.10
->0.12
0.10
->0.12
0.10.1
->0.12.0
1.60
->1.79
1.0.196
->1.0.203
1.36.0
->1.38.0
0.1.14
->0.1.15
0.7
->0.11
0.7
->0.11
0.4.0
->0.11.0
Release Notes
actions/checkout (actions/checkout)
### [`v4`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v417) [Compare Source](https://togithub.com/actions/checkout/compare/v3...v4) - Bump the minor-npm-dependencies group across 1 directory with 4 updates by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1739](https://togithub.com/actions/checkout/pull/1739) - Bump actions/checkout from 3 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1697](https://togithub.com/actions/checkout/pull/1697) - Check out other refs/\* by commit by [@orhantoy](https://togithub.com/orhantoy) in [https://github.com/actions/checkout/pull/1774](https://togithub.com/actions/checkout/pull/1774) - Pin actions/checkout's own workflows to a known, good, stable version. by [@jww3](https://togithub.com/jww3) in [https://github.com/actions/checkout/pull/1776](https://togithub.com/actions/checkout/pull/1776)dtolnay/anyhow (anyhow)
### [`v1.0.86`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.86) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.85...1.0.86) - Fix parse error in `ensure!` with non-literal after minus sign ([#373](https://togithub.com/dtolnay/anyhow/issues/373)) ### [`v1.0.85`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.85) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.84...1.0.85) - Improve `ensure!` macro's rules to unblock some rustc pretty-printer improvements ([#368](https://togithub.com/dtolnay/anyhow/issues/368), [#371](https://togithub.com/dtolnay/anyhow/issues/371)) ### [`v1.0.84`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.84) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.83...1.0.84) - Disallow calling `ensure!` through a `Not` impl for a type that is not `bool` ([#367](https://togithub.com/dtolnay/anyhow/issues/367)) ### [`v1.0.83`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.83) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.82...1.0.83) - Integrate compile-time checking of cfgs ([#363](https://togithub.com/dtolnay/anyhow/issues/363)) ### [`v1.0.82`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.82) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.81...1.0.82) - Documentation improvements ### [`v1.0.81`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.81) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.80...1.0.81) - Make backtrace support available when using -Dwarnings ([#354](https://togithub.com/dtolnay/anyhow/issues/354)) ### [`v1.0.80`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.80) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.79...1.0.80) - Fix unused_imports warnings when compiled by rustc 1.78apache/arrow-rs (arrow)
### [`v52.0.0`](https://togithub.com/apache/arrow-rs/blob/HEAD/CHANGELOG.md#5200-2024-06-03) [Compare Source](https://togithub.com/apache/arrow-rs/compare/51.0.0...52.0.0) [Full Changelog](https://togithub.com/apache/arrow-rs/compare/51.0.0...52.0.0) **Breaking changes:** - chore: Make binary_mut kernel accept different type for second arg [#5833](https://togithub.com/apache/arrow-rs/pull/5833) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([viirya](https://togithub.com/viirya)) - fix(flightsql): remove Any encoding of `DoPutPreparedStatementResult` [#5817](https://togithub.com/apache/arrow-rs/pull/5817) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([erratic-pattern](https://togithub.com/erratic-pattern)) - Encode UUID as FixedLenByteArray in parquet_derive [#5773](https://togithub.com/apache/arrow-rs/pull/5773) ([conradludgate](https://togithub.com/conradludgate)) - Structured interval types for `IntervalMonthDayNano` or `IntervalDayTime` ([#3125](https://togithub.com/apache/arrow-rs/issues/3125)) ([#5654](https://togithub.com/apache/arrow-rs/issues/5654)) [#5769](https://togithub.com/apache/arrow-rs/pull/5769) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://togithub.com/tustvold)) - Fallible stream for arrow-flight do_exchange call ([#3462](https://togithub.com/apache/arrow-rs/issues/3462)) [#5698](https://togithub.com/apache/arrow-rs/pull/5698) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([opensourcegeek](https://togithub.com/opensourcegeek)) - Update object_store dependency in arrow to `0.10.0` [#5675](https://togithub.com/apache/arrow-rs/pull/5675) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([tustvold](https://togithub.com/tustvold)) - Remove deprecated JSON writer [#5651](https://togithub.com/apache/arrow-rs/pull/5651) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://togithub.com/tustvold)) - Change `UnionArray` constructors [#5623](https://togithub.com/apache/arrow-rs/pull/5623) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([mbrobbel](https://togithub.com/mbrobbel)) - Update py03 from 0.20 to 0.21 [#5566](https://togithub.com/apache/arrow-rs/pull/5566) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([Jefffrey](https://togithub.com/Jefffrey)) - Optionally require alignment when reading IPC, respect alignment when writing [#5554](https://togithub.com/apache/arrow-rs/pull/5554) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([hzuo](https://togithub.com/hzuo)) **Implemented enhancements:** - Serialize `Binary` and `LargeBinary` as HEX with JSON Writer [#5783](https://togithub.com/apache/arrow-rs/issues/5783) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Some optimizations in arrow_buffer::util::bit_util do more harm than good [#5771](https://togithub.com/apache/arrow-rs/issues/5771) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Support skipping comments in CSV files [#5758](https://togithub.com/apache/arrow-rs/issues/5758) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - `parquet-derive` should be included in repository README. [#5751](https://togithub.com/apache/arrow-rs/issues/5751) - proposal: Make AsyncArrowWriter accepts AsyncFileWriter trait instead [#5738](https://togithub.com/apache/arrow-rs/issues/5738) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] - Nested nullable fields do not get treated as nullable in data_gen [#5712](https://togithub.com/apache/arrow-rs/issues/5712) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Optionally support flexible column lengths [#5678](https://togithub.com/apache/arrow-rs/issues/5678) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Arrow Flight SQL example server: do_handshake should include auth header [#5665](https://togithub.com/apache/arrow-rs/issues/5665) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] - Add support for the "r+" datatype in the C Data interface / `RunArray` [#5631](https://togithub.com/apache/arrow-rs/issues/5631) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Serialize `FixedSizeBinary` as HEX with JSON Writer [#5620](https://togithub.com/apache/arrow-rs/issues/5620) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Cleanup UnionArray Constructors [#5613](https://togithub.com/apache/arrow-rs/issues/5613) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] - Zero Copy Support [#5593](https://togithub.com/apache/arrow-rs/issues/5593) - ObjectStore bulk delete [#5591](https://togithub.com/apache/arrow-rs/issues/5591) - Retry on Broken Connection [#5589](https://togithub.com/apache/arrow-rs/issues/5589) - `StreamReader` is not zero-copy [#5584](https://togithub.com/apache/arrow-rs/issues/5584) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Create `ArrowReaderMetadata` from externalized metadata [#5582](https://togithub.com/apache/arrow-rs/issues/5582) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] - Make `filter` in `filter_leaves` API propagate error [#5574](https://togithub.com/apache/arrow-rs/issues/5574) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Support `List` in `compare_op` [#5572](https://togithub.com/apache/arrow-rs/issues/5572) - Make FixedSizedList Json serializable [#5568](https://togithub.com/apache/arrow-rs/issues/5568) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - arrow-ord: Support sortting StructArray [#5559](https://togithub.com/apache/arrow-rs/issues/5559) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Add scientific notation decimal parsing in `parse_decimal` [#5549](https://togithub.com/apache/arrow-rs/issues/5549) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - `take` kernel support for `StringViewArray` and `BinaryViewArray` [#5511](https://togithub.com/apache/arrow-rs/issues/5511) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - `filter` kernel support for `StringViewArray` and `BinaryViewArray` [#5510](https://togithub.com/apache/arrow-rs/issues/5510) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Display support for `StringViewArray` and `BinaryViewArray` [#5509](https://togithub.com/apache/arrow-rs/issues/5509) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Arrow Flight format support for `StringViewArray` and `BinaryViewArray` [#5507](https://togithub.com/apache/arrow-rs/issues/5507) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] - IPC format support for `StringViewArray` and `BinaryViewArray` [#5506](https://togithub.com/apache/arrow-rs/issues/5506) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] **Fixed bugs:** - List Row Encoding Sorts Incorrectly [#5807](https://togithub.com/apache/arrow-rs/issues/5807) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Schema Root Message Name Ignored by parquet-fromcsv [#5804](https://togithub.com/apache/arrow-rs/issues/5804) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] - Compute data buffer length by using start and end values in offset buffer [#5756](https://togithub.com/apache/arrow-rs/issues/5756) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - parquet: ByteArrayEncoder allocates large unused FallbackEncoder for Parquet 2 [#5755](https://togithub.com/apache/arrow-rs/issues/5755) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] - The CI pipeline `Archery test With other arrow` is broken [#5742](https://togithub.com/apache/arrow-rs/issues/5742) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Unable to parse scientific notation string to decimal when scale is 0 [#5739](https://togithub.com/apache/arrow-rs/issues/5739) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Stateless prepared statements wrap `DoPutPreparedStatementResult` with `Any` which is differs from Go implementation [#5731](https://togithub.com/apache/arrow-rs/issues/5731) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] - "Rustdocs are clean (amd64, nightly)" CI check is failing [#5725](https://togithub.com/apache/arrow-rs/issues/5725) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - "Archery test With other arrows" integration tests are failing [#5719](https://togithub.com/apache/arrow-rs/issues/5719) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - parquet_derive: invalid examples/documentation [#5687](https://togithub.com/apache/arrow-rs/issues/5687) - Arrow FLight SQL: invalid location in get_flight_info_prepared_statement [#5669](https://togithub.com/apache/arrow-rs/issues/5669) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] - Rust Interval definition incorrect [#5654](https://togithub.com/apache/arrow-rs/issues/5654) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - DECIMAL regex in csv reader does not accept positive exponent specifier [#5648](https://togithub.com/apache/arrow-rs/issues/5648) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - panic when casting `ListArray` to `FixedSizeList` [#5642](https://togithub.com/apache/arrow-rs/issues/5642) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - FixedSizeListArray::try_new Errors on Entirely Null Array With Size 0 [#5614](https://togithub.com/apache/arrow-rs/issues/5614) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - `parquet / Build wasm32 (pull_request)` CI check failing on main [#5565](https://togithub.com/apache/arrow-rs/issues/5565) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Documentation fix: example in parquet/src/column/mod.rs is incorrect [#5560](https://togithub.com/apache/arrow-rs/issues/5560) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] - IPC code writes data with insufficient alignment [#5553](https://togithub.com/apache/arrow-rs/issues/5553) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] - Cannot access example Flight SQL Server from dbeaver [#5540](https://togithub.com/apache/arrow-rs/issues/5540) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] - parquet: "not yet implemented" error when codec is actually implemented but disabled [#5520](https://togithub.com/apache/arrow-rs/issues/5520) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] **Documentation updates:** - Minor: Improve arrow_cast documentation [#5825](https://togithub.com/apache/arrow-rs/pull/5825) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([alamb](https://togithub.com/alamb)) - Minor: Improve `ArrowReaderBuilder::with_row_selection` docs [#5824](https://togithub.com/apache/arrow-rs/pull/5824) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([alamb](https://togithub.com/alamb)) - Minor: Add examples for ColumnPath::from [#5813](https://togithub.com/apache/arrow-rs/pull/5813) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([alamb](https://togithub.com/alamb)) - Minor: Clarify docs on `EnabledStatistics` [#5812](https://togithub.com/apache/arrow-rs/pull/5812) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([alamb](https://togithub.com/alamb)) - Add parquet-derive to repository README [#5795](https://togithub.com/apache/arrow-rs/pull/5795) ([konjac](https://togithub.com/konjac)) - Refine ParquetRecordBatchReaderBuilder docs [#5774](https://togithub.com/apache/arrow-rs/pull/5774) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([alamb](https://togithub.com/alamb)) - docs: add sizing explanation to bloom filter docs in parquet [#5705](https://togithub.com/apache/arrow-rs/pull/5705) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([hiltontj](https://togithub.com/hiltontj)) **Closed issues:** - `binary_mut` kernel requires both args to be the same type (which is inconsistent with `binary`) [#5818](https://togithub.com/apache/arrow-rs/issues/5818) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] - Panic when displaying debug the results via log::info in the browser. [#5599](https://togithub.com/apache/arrow-rs/issues/5599) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] **Merged pull requests:** - feat: impl \*Assign ops for types in arrow-buffer [#5832](https://togithub.com/apache/arrow-rs/pull/5832) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([waynexia](https://togithub.com/waynexia)) - Relax zstd-sys Version Pin [#5829](https://togithub.com/apache/arrow-rs/pull/5829) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([waynexia](https://togithub.com/waynexia)) - Minor: Document timestamp with/without cast behavior [#5826](https://togithub.com/apache/arrow-rs/pull/5826) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([alamb](https://togithub.com/alamb)) - fix: invalid examples/documentation in parquet_derive doc [#5823](https://togithub.com/apache/arrow-rs/pull/5823) ([Weijun-H](https://togithub.com/Weijun-H)) - Check length of `FIXED_LEN_BYTE_ARRAY` for `uuid` logical parquet type [#5821](https://togithub.com/apache/arrow-rs/pull/5821) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([mbrobbel](https://togithub.com/mbrobbel)) - Allow overriding the inferred parquet schema root [#5814](https://togithub.com/apache/arrow-rs/pull/5814) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([tustvold](https://togithub.com/tustvold)) - Revisit List Row Encoding ([#5807](https://togithub.com/apache/arrow-rs/issues/5807)) [#5811](https://togithub.com/apache/arrow-rs/pull/5811) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://togithub.com/tustvold)) - Update proc-macro2 requirement from =1.0.83 to =1.0.84 [#5805](https://togithub.com/apache/arrow-rs/pull/5805) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([dependabot\[bot\]](https://togithub.com/apps/dependabot)) - Fix typo continuation maker -> marker [#5802](https://togithub.com/apache/arrow-rs/pull/5802) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([djanderson](https://togithub.com/djanderson)) - fix: serialization of decimal [#5801](https://togithub.com/apache/arrow-rs/pull/5801) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([yjshen](https://togithub.com/yjshen)) - Allow constructing ByteViewArray from existing blocks [#5796](https://togithub.com/apache/arrow-rs/pull/5796) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://togithub.com/tustvold)) - Push SortOptions into DynComparator Allowing Nested Comparisons ([#5426](https://togithub.com/apache/arrow-rs/issues/5426)) [#5792](https://togithub.com/apache/arrow-rs/pull/5792) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://togithub.com/tustvold)) - Fix incorrect URL to Parquet CPP types.h [#5790](https://togithub.com/apache/arrow-rs/pull/5790) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([viirya](https://togithub.com/viirya)) - Update proc-macro2 requirement from =1.0.82 to =1.0.83 [#5789](https://togithub.com/apache/arrow-rs/pull/5789) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([dependabot\[bot\]](https://togithub.com/apps/dependabot)) - Update prost-build requirement from =0.12.4 to =0.12.6 [#5788](https://togithub.com/apache/arrow-rs/pull/5788) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://togithub.com/apache/arrow-rs/labels/arrow-flight)] ([dependabot\[bot\]](https://togithub.com/apps/dependabot)) - Refine parquet documentation on types and metadata [#5786](https://togithub.com/apache/arrow-rs/pull/5786) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([alamb](https://togithub.com/alamb)) - feat(arrow-json): encode `Binary` and `LargeBinary` types as hex when writing JSON [#5785](https://togithub.com/apache/arrow-rs/pull/5785) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([hiltontj](https://togithub.com/hiltontj)) - fix broken link to ballista crate in README.md [#5784](https://togithub.com/apache/arrow-rs/pull/5784) ([navicore](https://togithub.com/navicore)) - feat(arrow-csv): support encoding of binary in CSV writer [#5782](https://togithub.com/apache/arrow-rs/pull/5782) \[[arrow](https://togithub.com/apache/arrow-rs/labels/arrow)] ([hiltontj](https://togithub.com/hiltontj)) - Fix documentation for parquet `parse_metadata`, `decode_metadata` and `decode_footer` [#5781](https://togithub.com/apache/arrow-rs/pull/5781) \[[parquet](https://togithub.com/apache/arrow-rs/labels/parquet)] ([alamb](https://togithub.com/alamb)) - Support casting a `FixedSizedListpacman82/arrow-odbc (arrow-odbc)
### [`v11.2.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#1120) [Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v11.1.0...v11.2.0) - Update odbc-api `>= 6, < 8` -> `>= 6, < 9` ### [`v11.1.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#1110) [Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v11.0.0...v11.1.0) - Update arrow `>= 29, < 52` -> `>= 29, < 53` ### [`v11.0.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#1100) [Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v10.0.0...v11.0.0) - Unsigned Tinyint are now mapped to `UInt8` instead of `Int8`. ### [`v10.0.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#1000) [Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v9.1.0...v10.0.0) - Removed quirk `indicators_returned_from_bulk_fetch_are_memory_garbage`. Turns out the issue with IBM DB/2 drivers which triggered this can better be solved using a version of their ODBC driver which ends in `o` and is compiled with a 64Bit size for `SQLLEN`. - Remove `Quirks`. ### [`v9.1.0`](https://togithub.com/pacman82/arrow-odbc/compare/v9.0.0...v9.1.0) [Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v9.0.0...v9.1.0) ### [`v9.0.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#900) [Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v8.3.0...v9.0.0) - Then generating the insert statement on behalf of the user quote column names which are not valid transact SQL qualifiers using double quotes (`"`) ### [`v8.3.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#830) [Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v8.2.0...v8.3.0) - Update odbc-api `>= 6, < 7` -> `>= 6, < 8` ### [`v8.2.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#820) [Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v8.1.0...v8.2.0) - `ConcurrentOdbcReader` is now `Send`. ### [`v8.1.0`](https://togithub.com/pacman82/arrow-odbc/blob/HEAD/Changelog.md#810) [Compare Source](https://togithub.com/pacman82/arrow-odbc/compare/v8.0.0...v8.1.0) - Update arrow `>= 29, < 51` -> `>= 29, < 52`tokio-rs/bytes (bytes)
### [`v1.6.0`](https://togithub.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#160-March-22-2024) [Compare Source](https://togithub.com/tokio-rs/bytes/compare/v1.5.0...v1.6.0) ##### Added - Add `Bytes::is_unique` ([#643](https://togithub.com/tokio-rs/bytes/issues/643)) ##### Documented - Fix changelog typo ([#628](https://togithub.com/tokio-rs/bytes/issues/628)) - Fix some spelling mistakes ([#633](https://togithub.com/tokio-rs/bytes/issues/633)) - Typo fix ([#637](https://togithub.com/tokio-rs/bytes/issues/637)) - Fix broken links ([#639](https://togithub.com/tokio-rs/bytes/issues/639)) - Add security policy ([#649](https://togithub.com/tokio-rs/bytes/issues/649)) ##### Internal changes - Move comment to correct constant ([#629](https://togithub.com/tokio-rs/bytes/issues/629)) - Various cleanup ([#635](https://togithub.com/tokio-rs/bytes/issues/635)) - Simplify `UninitSlice::as_uninit_slice_mut()` logic ([#644](https://togithub.com/tokio-rs/bytes/issues/644)) - Use `self.` instead of `Self::` ([#642](https://togithub.com/tokio-rs/bytes/issues/642)) - `BytesMut`: Assert alignment of `Shared` ([#652](https://togithub.com/tokio-rs/bytes/issues/652)) - Remove unnecessary namespace qualifier ([#660](https://togithub.com/tokio-rs/bytes/issues/660)) - Remove an unnecessary else branch ([#662](https://togithub.com/tokio-rs/bytes/issues/662)) - Remove unreachable else branch ([#661](https://togithub.com/tokio-rs/bytes/issues/661)) - make parameter mut in `Fromclap-rs/clap (clap)
### [`v4.5.8`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#458---2024-06-28) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.7...v4.5.8) ##### Fixes - Reduce extra flushes ### [`v4.5.7`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#457---2024-06-10) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.6...v4.5.7) ##### Fixes - Clean up error message when too few arguments for `num_args` ### [`v4.5.6`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#456---2024-06-06) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.5...v4.5.6) ### [`v4.5.5`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#455---2024-06-06) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.4...v4.5.5) ##### Fixes - Allow `exclusive` to override `required_unless_present`, `required_unless_present_any`, `required_unless_present_all` ### [`v4.5.4`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#454---2024-03-25) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.3...v4.5.4) ##### Fixes - *(derive)* Allow non-literal `#[arg(id)]` attributes again ### [`v4.5.3`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#453---2024-03-15) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.2...v4.5.3) ##### Internal - *(derive)* Update `heck` ### [`v4.5.2`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#452---2024-03-06) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.1...v4.5.2) ##### Fixes - *(macros)* Silence a warning ### [`v4.5.1`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#451---2024-02-16) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.0...v4.5.1) ##### Fixes - *(error)* Include suggestion to add `--` even if there is a "did you mean" so long as `last` or `trailing_var_arg` is used ### [`v4.5.0`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#450---2024-02-08) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.18...v4.5.0) ##### Compatibility - Update MSRV to 1.74 ### [`v4.4.18`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4418---2024-01-16) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.17...v4.4.18) ##### Fixes - *(error)* When lacking `usage` feature, ensure the list of required arguments is unique ### [`v4.4.17`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4417---2024-01-15) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.16...v4.4.17) ##### Fixes - Fix `panic!` when mixing `args_conflicts_with_subcommands` with `ArgGroup` (which is implicit with `derive`) introduced in 4.4.15 ### [`v4.4.16`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4416---2024-01-12) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.15...v4.4.16) ##### Fixes - Ensure invalid escape sequences in user-defined strings are correctly stripped when terminal doesn't support color ### [`v4.4.15`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4415---2024-01-11) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.14...v4.4.15) ##### Fixes - Improve error for `args_conflicts_with_subcommands` - Ensure we error for `args_conflicts_with_subcommands` when using subcommand short and long flags ### [`v4.4.14`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4414---2024-01-08) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.13...v4.4.14) ##### Documentation - Fix `find` cookbook entry to allow repeats of flags/options ##### Features - Allow `num_args(0)` on options which allows making them emulate being a flag for position-tracking flags ### [`v4.4.13`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4413---2024-01-04) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.12...v4.4.13) ##### Documentation - Fix link to structopt migration guide ### [`v4.4.12`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4412---2023-12-28) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.11...v4.4.12) ##### Performance - Only ask `TypedValueParser` for possible values if needed ### [`v4.4.11`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4411---2023-12-04) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.10...v4.4.11) ##### Features - Add `Command::mut_group` ### [`v4.4.10`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4410---2023-11-28) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.9...v4.4.10) ##### Documentation - Link out to changelog - Cross link derive's attribute reference to derive tutorial ### [`v4.4.9`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#449---2023-11-27) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.8...v4.4.9) ##### Fixes - *(help)* Show correct `Command::about` under flattened headings - *(help)* Respect `hide` when flattening subcommands ### [`v4.4.8`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#448---2023-11-10) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.7...v4.4.8) ##### Features - Add `Command::flatten_help` to allow `git stash -h` like help for subcommands ### [`v4.4.7`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#447---2023-10-24) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.6...v4.4.7) ##### Performance - Reduced code size ### [`v4.4.6`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#446---2023-09-28) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.5...v4.4.6) ##### Internal - Upgrade `anstream` ### [`v4.4.5`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#445---2023-09-25) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.4...v4.4.5) ##### Fixes - *(parser)* When inferring subcommand `name` or `long_flag`, allow ambiguous-looking matches that unambiguously map back to the same command - *(parser)* When inferring subcommand `long_flag`, don't panic - *(assert)* Clarify what action is causing a positional that doesn't set values which is especially useful for derive users ### [`v4.4.4`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#444---2023-09-18) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.3...v4.4.4) ##### Internal - Update `terminal_size` to 0.3 ### [`v4.4.3`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#443---2023-09-12) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.2...v4.4.3) ##### Documentation - *(derive)* Clarify use of attributes within the tutorial - Split sections in the builder and derive tutorials into separate modules ### [`v4.4.2`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#442---2023-08-31) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.1...v4.4.2) ##### Performance - Improve build times by removing `once_cell` dependency ### [`v4.4.1`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4418---2024-01-16) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.0...v4.4.1) ##### Fixes - *(error)* When lacking `usage` feature, ensure the list of required arguments is unique ### [`v4.4.0`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#440---2023-08-24) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.24...v4.4.0) ##### compatibility - update msrv to 1.70.0 ### [`v4.3.24`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4324---2023-08-23) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.23...v4.3.24) ##### Fixes - Ensure column padding is preserved in `--help` with custom templates ### [`v4.3.23`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4323---2023-08-18) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.22...v4.3.23) ##### Fixes - Fixed `UnknownArgumentValueParser` to not error on flag's absence ### [`v4.3.22`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4322---2023-08-17) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.21...v4.3.22) ##### Features - Add `UnknownArgumentValueParser` for injecting errors for improving the experience with errors ### [`v4.3.21`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4321---2023-08-08) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.20...v4.3.21) ##### Features - Expose `TryMapValueParser` so the type can be named ### [`v4.3.20`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4320---2023-08-08) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.19...v4.3.20) ##### Features - `Command::mut_args` for modifying all arguments en masse ### [`v4.3.19`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4319---2023-07-21) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.18...v4.3.19) ##### Fixes - *(parse)* Respect `value_terminator` even in the presence of later multiple-value positional arguments ### [`v4.3.18`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4318---2023-07-21) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.17...v4.3.18) ##### Fixes - *(parse)* Suggest `--` in fewer places where it won't work ### [`v4.3.17`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4317---2023-07-19) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.16...v4.3.17) ##### Fixes - *(help)* Address a regression in wrapping `PossibleValue` descriptions in `--help` ### [`v4.3.16`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4316---2023-07-18) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.15...v4.3.16) ##### Fixes - Don't assert when stateful value parsers fail on defaults (e.g. checking if a path exists) ### [`v4.3.15`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4315---2023-07-18) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.14...v4.3.15) ##### Features - *(unstable-styles)* Re-export `anstyle` ##### Documentation - *(unstable-styles)* Provide more examples ### [`v4.3.14`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4314---2023-07-17) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.13...v4.3.14) ##### Features - `ArgAction::HelpShort` and `ArgAction::HelpLong` for explicitly specifying which style of help to display ##### Fixes - Skip `[OPTIONS]` in usage if a help or version `ArgAction` is used ### [`v4.3.13`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4313---2023-07-17) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.12...v4.3.13) ### [`v4.3.12`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4312---2023-07-14) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.11...v4.3.12) ##### Fixes - *(derive)* DonConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.