actions/checkout (actions/checkout)
### [`v4`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v421)
[Compare Source](https://redirect.github.com/actions/checkout/compare/v3...v4)
- Check out other refs/\* by commit if provided, fall back to ref by [@orhantoy](https://redirect.github.com/orhantoy) in [https://github.com/actions/checkout/pull/1924](https://redirect.github.com/actions/checkout/pull/1924)
dtolnay/anyhow (anyhow)
### [`v1.0.93`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.93)
[Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.92...1.0.93)
- Update dev-dependencies to `thiserror` v2
### [`v1.0.92`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.92)
[Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.91...1.0.92)
- Support Rust 1.82's `&raw const` and `&raw mut` syntax inside `ensure!` ([#390](https://redirect.github.com/dtolnay/anyhow/issues/390))
### [`v1.0.91`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.91)
[Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.90...1.0.91)
- Ensure OUT_DIR is left with deterministic contents after build script execution ([#388](https://redirect.github.com/dtolnay/anyhow/issues/388))
### [`v1.0.90`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.90)
[Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.89...1.0.90)
- Documentation improvements
### [`v1.0.89`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.89)
[Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.88...1.0.89)
- Make anyhow::Error's `UnwindSafe` and `RefUnwindSafe` impl consistently available between versions of Rust newer and older than 1.72 ([#386](https://redirect.github.com/dtolnay/anyhow/issues/386))
### [`v1.0.88`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.88)
[Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.87...1.0.88)
- Documentation improvements
### [`v1.0.87`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.87)
[Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.86...1.0.87)
- Support more APIs, including `Error::new` and `Error::chain`, in no-std mode on Rust 1.81+ ([#383](https://redirect.github.com/dtolnay/anyhow/issues/383))
### [`v1.0.86`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.86)
[Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.85...1.0.86)
- Fix parse error in `ensure!` with non-literal after minus sign ([#373](https://redirect.github.com/dtolnay/anyhow/issues/373))
### [`v1.0.85`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.85)
[Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.84...1.0.85)
- Improve `ensure!` macro's rules to unblock some rustc pretty-printer improvements ([#368](https://redirect.github.com/dtolnay/anyhow/issues/368), [#371](https://redirect.github.com/dtolnay/anyhow/issues/371))
### [`v1.0.84`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.84)
[Compare Source](https://redirect.github.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://redirect.github.com/dtolnay/anyhow/issues/367))
### [`v1.0.83`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.83)
[Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.82...1.0.83)
- Integrate compile-time checking of cfgs ([#363](https://redirect.github.com/dtolnay/anyhow/issues/363))
### [`v1.0.82`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.82)
[Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.81...1.0.82)
- Documentation improvements
### [`v1.0.81`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.81)
[Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.80...1.0.81)
- Make backtrace support available when using -Dwarnings ([#354](https://redirect.github.com/dtolnay/anyhow/issues/354))
### [`v1.0.80`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.80)
[Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.79...1.0.80)
- Fix unused_imports warnings when compiled by rustc 1.78
apache/arrow-rs (arrow)
### [`v53.3.0`](https://redirect.github.com/apache/arrow-rs/blob/HEAD/CHANGELOG.md#5330-2024-11-17)
[Compare Source](https://redirect.github.com/apache/arrow-rs/compare/53.2.0...53.3.0)
[Full Changelog](https://redirect.github.com/apache/arrow-rs/compare/53.2.0...53.3.0)
**Implemented enhancements:**
- `PartialEq` of GenericByteViewArray (StringViewArray / ByteViewArray) that compares on equality rather than logical value [#6679](https://redirect.github.com/apache/arrow-rs/issues/6679) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]
- Need a mechanism to handle schema changes due to dictionary hydration in FlightSQL server implementations [#6672](https://redirect.github.com/apache/arrow-rs/issues/6672) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)]
- Support encoding Utf8View columns to JSON [#6642](https://redirect.github.com/apache/arrow-rs/issues/6642) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]
- Implement `append_n` for `BooleanBuilder` [#6634](https://redirect.github.com/apache/arrow-rs/issues/6634) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]
- Some take optimizations [#6621](https://redirect.github.com/apache/arrow-rs/issues/6621) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]
- Error Instead of Panic On Attempting to Write More Than 32769 Row Groups [#6591](https://redirect.github.com/apache/arrow-rs/issues/6591) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]
- Make casting from a timestamp without timezone to a timestamp with timezone configurable [#6555](https://redirect.github.com/apache/arrow-rs/issues/6555)
- Add `record_batch!` macro for easy record batch creation [#6553](https://redirect.github.com/apache/arrow-rs/issues/6553) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]
- Support `Binary` --> `Utf8View` casting [#6531](https://redirect.github.com/apache/arrow-rs/issues/6531) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]
- `downcast_primitive_array` and `downcast_dictionary_array` are not hygienic wrt imports [#6400](https://redirect.github.com/apache/arrow-rs/issues/6400) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]
- Implement interleave_record_batch [#6731](https://redirect.github.com/apache/arrow-rs/pull/6731) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([waynexia](https://redirect.github.com/waynexia))
- feat: `record_batch!` macro [#6588](https://redirect.github.com/apache/arrow-rs/pull/6588) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([ByteBaker](https://redirect.github.com/ByteBaker))
**Fixed bugs:**
- Signed decimal e-notation parsing bug [#6728](https://redirect.github.com/apache/arrow-rs/issues/6728) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]
- Add support for Utf8View -> numeric in can_cast_types [#6715](https://redirect.github.com/apache/arrow-rs/issues/6715)
- IPC file writer produces incorrect footer when not preserving dict ID [#6710](https://redirect.github.com/apache/arrow-rs/issues/6710) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]
- parquet from_thrift_helper incorrectly checks index [#6693](https://redirect.github.com/apache/arrow-rs/issues/6693) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]
- Primitive REPEATED fields not contained in LIST annotated groups aren't read as lists by record reader [#6648](https://redirect.github.com/apache/arrow-rs/issues/6648) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]
- DictionaryHandling does not recurse into Map fields [#6644](https://redirect.github.com/apache/arrow-rs/issues/6644) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)]
- Array writer output empty when no record is written [#6613](https://redirect.github.com/apache/arrow-rs/issues/6613) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]
- Archery Integration Test with c# failing on main [#6577](https://redirect.github.com/apache/arrow-rs/issues/6577) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]
- Potential unsoundness in `filter_run_end_array` [#6569](https://redirect.github.com/apache/arrow-rs/issues/6569) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]
- Parquet reader can generate incorrect validity buffer information for nested structures [#6510](https://redirect.github.com/apache/arrow-rs/issues/6510) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]
- arrow-array ffi: FFI_ArrowArray.null_count is always interpreted as unsigned and initialized during conversion from C to Rust. [#6497](https://redirect.github.com/apache/arrow-rs/issues/6497) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]
**Documentation updates:**
- Minor: Document pattern for accessing views in StringView [#6673](https://redirect.github.com/apache/arrow-rs/pull/6673) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([alamb](https://redirect.github.com/alamb))
- Improve Array::is_nullable documentation [#6615](https://redirect.github.com/apache/arrow-rs/pull/6615) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([findepi](https://redirect.github.com/findepi))
- Minor: improve docs for ByteViewArray->ByteArray From impl [#6610](https://redirect.github.com/apache/arrow-rs/pull/6610) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([alamb](https://redirect.github.com/alamb))
**Performance improvements:**
- Speed up `filter_run_end_array` [#6712](https://redirect.github.com/apache/arrow-rs/pull/6712) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([Dandandan](https://redirect.github.com/Dandandan))
**Closed issues:**
- Incorrect like results for pattern starting/ending with `%` percent and containing escape characters [#6702](https://redirect.github.com/apache/arrow-rs/issues/6702) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]
**Merged pull requests:**
- Fix signed decimal e-notation parsing [#6729](https://redirect.github.com/apache/arrow-rs/pull/6729) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([gruuya](https://redirect.github.com/gruuya))
- Clean up some arrow-flight tests and duplicated code [#6725](https://redirect.github.com/apache/arrow-rs/pull/6725) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] ([itsjunetime](https://redirect.github.com/itsjunetime))
- Update PR template section about API breaking changes [#6723](https://redirect.github.com/apache/arrow-rs/pull/6723) ([findepi](https://redirect.github.com/findepi))
- Support for casting `StringViewArray` to `DecimalArray` [#6720](https://redirect.github.com/apache/arrow-rs/pull/6720) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([tlm365](https://redirect.github.com/tlm365))
- File writer preserve dict bug [#6711](https://redirect.github.com/apache/arrow-rs/pull/6711) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([brancz](https://redirect.github.com/brancz))
- Add filter_kernel benchmark for run array [#6706](https://redirect.github.com/apache/arrow-rs/pull/6706) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([delamarch3](https://redirect.github.com/delamarch3))
- Fix string view ILIKE checks with NULL values [#6705](https://redirect.github.com/apache/arrow-rs/pull/6705) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([findepi](https://redirect.github.com/findepi))
- Implement logical_null_count for more array types [#6704](https://redirect.github.com/apache/arrow-rs/pull/6704) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([findepi](https://redirect.github.com/findepi))
- Fix LIKE with escapes [#6703](https://redirect.github.com/apache/arrow-rs/pull/6703) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([findepi](https://redirect.github.com/findepi))
- Speed up `filter_bytes` [#6699](https://redirect.github.com/apache/arrow-rs/pull/6699) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([Dandandan](https://redirect.github.com/Dandandan))
- Minor: fix misleading comment in byte view [#6695](https://redirect.github.com/apache/arrow-rs/pull/6695) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([jayzhan211](https://redirect.github.com/jayzhan211))
- minor fix on checking index [#6694](https://redirect.github.com/apache/arrow-rs/pull/6694) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] ([jp0317](https://redirect.github.com/jp0317))
- Undo run end filter performance regression [#6691](https://redirect.github.com/apache/arrow-rs/pull/6691) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([delamarch3](https://redirect.github.com/delamarch3))
- Reimplement `PartialEq` of `GenericByteViewArray` compares by logical value [#6689](https://redirect.github.com/apache/arrow-rs/pull/6689) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([tlm365](https://redirect.github.com/tlm365))
- feat: expose known_schema from FlightDataEncoder [#6688](https://redirect.github.com/apache/arrow-rs/pull/6688) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] ([nathanielc](https://redirect.github.com/nathanielc))
- Update hashbrown requirement from 0.14.2 to 0.15.1 [#6684](https://redirect.github.com/apache/arrow-rs/pull/6684) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- Support Duration in JSON Reader [#6683](https://redirect.github.com/apache/arrow-rs/pull/6683) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([simonvandel](https://redirect.github.com/simonvandel))
- Check predicate and values are the same length for run end array filter safety [#6675](https://redirect.github.com/apache/arrow-rs/pull/6675) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([delamarch3](https://redirect.github.com/delamarch3))
- \[ffi] Fix arrow-array null_count error during conversion from C to Rust [#6674](https://redirect.github.com/apache/arrow-rs/pull/6674) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([adbmal](https://redirect.github.com/adbmal))
- Support `Utf8View` for `bit_length` kernel [#6671](https://redirect.github.com/apache/arrow-rs/pull/6671) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([austin362667](https://redirect.github.com/austin362667))
- Fix string view LIKE checks with NULL values [#6662](https://redirect.github.com/apache/arrow-rs/pull/6662) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([findepi](https://redirect.github.com/findepi))
- Improve documentation for `nullif` kernel [#6658](https://redirect.github.com/apache/arrow-rs/pull/6658) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([alamb](https://redirect.github.com/alamb))
- Improve test_auth error message when contains() fails [#6657](https://redirect.github.com/apache/arrow-rs/pull/6657) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] ([findepi](https://redirect.github.com/findepi))
- Let std::fmt::Debug for StructArray output Null/Validity info [#6655](https://redirect.github.com/apache/arrow-rs/pull/6655) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([XinyuZeng](https://redirect.github.com/XinyuZeng))
- Include offending line number when processing CSV file fails [#6653](https://redirect.github.com/apache/arrow-rs/pull/6653) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([findepi](https://redirect.github.com/findepi))
- feat: add write_bytes for GenericBinaryBuilder [#6652](https://redirect.github.com/apache/arrow-rs/pull/6652) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([tisonkun](https://redirect.github.com/tisonkun))
- feat: Support Utf8View in JSON serialization [#6651](https://redirect.github.com/apache/arrow-rs/pull/6651) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([jonmmease](https://redirect.github.com/jonmmease))
- fix: include chrono-tz in flight sql cli [#6650](https://redirect.github.com/apache/arrow-rs/pull/6650) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] ([crepererum](https://redirect.github.com/crepererum))
- Handle primitive REPEATED field not contained in LIST annotated group [#6649](https://redirect.github.com/apache/arrow-rs/pull/6649) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] ([zeevm](https://redirect.github.com/zeevm))
- Implement `append_n` for `BooleanBuilder` [#6646](https://redirect.github.com/apache/arrow-rs/pull/6646) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([delamarch3](https://redirect.github.com/delamarch3))
- fix: recurse into Map datatype when hydrating dictionaries [#6645](https://redirect.github.com/apache/arrow-rs/pull/6645) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] ([nathanielc](https://redirect.github.com/nathanielc))
- fix: enable TLS roots for flight CLI client [#6640](https://redirect.github.com/apache/arrow-rs/pull/6640) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] ([crepererum](https://redirect.github.com/crepererum))
- doc: Clarify take kernel semantics [#6632](https://redirect.github.com/apache/arrow-rs/pull/6632) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([viirya](https://redirect.github.com/viirya))
- Return error rather than panic when too many row groups are written [#6629](https://redirect.github.com/apache/arrow-rs/pull/6629) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] ([etseidl](https://redirect.github.com/etseidl))
- Fix test feature selection so all feature combinations work as expected [#6626](https://redirect.github.com/apache/arrow-rs/pull/6626) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] ([itsjunetime](https://redirect.github.com/itsjunetime))
- Add Parquet RowSelection benchmark [#6623](https://redirect.github.com/apache/arrow-rs/pull/6623) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] ([XiangpengHao](https://redirect.github.com/XiangpengHao))
- Optimize `take_bits` to optimize `take_boolean` / `take_primitive` / `take_byte_view`: up to -25% [#6622](https://redirect.github.com/apache/arrow-rs/pull/6622) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([Dandandan](https://redirect.github.com/Dandandan))
- Make downcast macros hygenic ([#6400](https://redirect.github.com/apache/arrow-rs/issues/6400)) [#6620](https://redirect.github.com/apache/arrow-rs/pull/6620) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://redirect.github.com/tustvold))
- Update proc-macro2 requirement from =1.0.88 to =1.0.89 [#6618](https://redirect.github.com/apache/arrow-rs/pull/6618) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] ([dependabot\[bot\]](https://redirect.github.com/apps/dependabot))
- Fix arrow-json writer empty [#6614](https://redirect.github.com/apache/arrow-rs/pull/6614) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([gwik](https://redirect.github.com/gwik))
- Add `ParquetObjectReader::with_runtime` [#6612](https://redirect.github.com/apache/arrow-rs/pull/6612) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([itsjunetime](https://redirect.github.com/itsjunetime))
- Re-enable `C#` arrow flight integration test [#6611](https://redirect.github.com/apache/arrow-rs/pull/6611) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([alamb](https://redirect.github.com/alamb))
- Add Array::logical_null_count for inspecting number of null values [#6608](https://redirect.github.com/apache/arrow-rs/pull/6608) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([findepi](https://redirect.github.com/findepi))
- Added casting from Binary/LargeBinary to Utf8View [#6592](https://redirect.github.com/apache/arrow-rs/pull/6592) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([ngli-me](https://redirect.github.com/ngli-me))
- Parquet AsyncReader: Don't panic when empty offset_index is Some(\[]) [#6582](https://redirect.github.com/apache/arrow-rs/pull/6582) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] ([jroddev](https://redirect.github.com/jroddev))
- Skip writing down null buffers for non-nullable primitive arrays [#6524](https://redirect.github.com/apache/arrow-rs/pull/6524) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] ([bkirwi](https://redirect.github.com/bkirwi))
\* *This Changelog was automatically generated by [github_changelog_generator](https://redirect.github.com/github-changelog-generator/github-changelog-generator)*
### [`v53.2.0`](https://redirect.github.com/apache/arrow-rs/compare/53.1.0...53.2.0)
[Compare Source](https://redirect.github.com/apache/arrow-rs/compare/53.1.0...53.2.0)
### [`v53.1.0`](https://redirect.github.com/apache/arrow-rs/compare/53.0.0...53.1.0)
[Compare Source](https://redirect.github.com/apache/arrow-rs/compare/53.0.0...53.1.0)
### [`v53.0.0`](https://redirect.github.com/apache/arrow-rs/compare/52.2.0...53.0.0)
[Compare Source](https://redirect.github.com/apache/arrow-rs/compare/52.2.0...53.0.0)
### [`v52.2.0`](https://redirect.github.com/apache/arrow-rs/compare/52.1.0...52.2.0)
[Compare Source](https://redirect.github.com/apache/arrow-rs/compare/52.1.0...52.2.0)
### [`v52.1.0`](https://redirect.github.com/apache/arrow-rs/compare/52.0.0...52.1.0)
[Compare Source](https://redirect.github.com/apache/arrow-rs/compare/52.0.0...52.1.0)
### [`v52.0.0`](https://redirect.github.com/apache/arrow-rs/compare/51.0.0...52.0.0)
[Compare Source](https://redirect.github.com/apache/arrow-rs/compare/51.0.0...52.0.0)
### [`v51.0.0`](https://redirect.github.com/apache/arrow-rs/compare/50.0.0...51.0.0)
[Compare Source](https://redirect.github.com/apache/arrow-rs/compare/50.0.0...51.0.0)
pacman82/arrow-odbc (arrow-odbc)
### [`v14.0.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1400---2024-11-25)
[Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v13.0.2...v14.0.0)
##### Added
- You can now compile with using the wide (i.e. UTF-16) character set versions of ODBC functions calls on non-windows platforms by specifying the `wide` feature. Similarly you can now complie using the narrow character set on windows platforms by specifying the `narrow` feature. The default remains `wide` on windows and `narrow` on non-windows targets. This required updating using `odbc-api 10.0.0`. The only thing thing changing however from `odbc-api` 9 to 10 are the default compilation of feature flags, so your code should just continue working.
- \[**breaking**] Update odbc-api `>= 9, < 10` -> `>= 10, < 11`
### [`v13.0.2`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1302---2024-11-24)
[Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v13.0.1...v13.0.2)
##### Fixed
- Overflow in epoch to timestamp is fixed. It is now possible to insert 1600-06-18 23:12:44.123 into a database with ms precision
### [`v13.0.1`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1301---2024-11-20)
[Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v13.0.0...v13.0.1)
##### Fixed
- Timestamps with fractional seconds now work even if they are older than unix epoch.
##### Other
- setup release-plz
- use uppercase for changelog
- Update thiserror requirement from 1.0.65 to 2.0.0
### [`v13.0.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1300)
[Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v12.2.0...v13.0.0)
- Update odbc-api `>= 6, < 9` -> `>= 9, < 10`
### [`v12.2.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1220)
[Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v12.1.0...v12.2.0)
- Update arrow `>= 29, < 53` -> `>= 29, < 54`
### [`v12.1.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1210)
[Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v12.0.0...v12.1.0)
- Enabling trimming of fixed sized character data via `OdbcReaderBuilder::trim_fixed_sized_characters`.
### [`v12.0.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1200)
[Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v11.2.0...v12.0.0)
- Enable mapping out of ranges dates to `NULL`. You can do so using `OdbcReaderBuilder::value_errors_as_null`.
- Breaking: `arrow_schema_from` now takes an additional boolean parameter `map_value_errors_to_null`.
### [`v11.2.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1120)
[Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v11.1.0...v11.2.0)
- Update odbc-api `>= 6, < 8` -> `>= 6, < 9`
### [`v11.1.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1110)
[Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v11.0.0...v11.1.0)
- Update arrow `>= 29, < 52` -> `>= 29, < 53`
### [`v11.0.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1100)
[Compare Source](https://redirect.github.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://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1000)
[Compare Source](https://redirect.github.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://redirect.github.com/pacman82/arrow-odbc/compare/v9.0.0...v9.1.0)
[Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v9.0.0...v9.1.0)
### [`v9.0.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#900)
[Compare Source](https://redirect.github.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://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#830)
[Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v8.2.0...v8.3.0)
- Update odbc-api `>= 6, < 7` -> `>= 6, < 8`
### [`v8.2.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#820)
[Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v8.1.0...v8.2.0)
- `ConcurrentOdbcReader` is now `Send`.
### [`v8.1.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#810)
[Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v8.0.0...v8.1.0)
- Update arrow `>= 29, < 51` -> `>= 29, < 52`
tokio-rs/async-stream (async-stream)
### [`v0.3.6`](https://redirect.github.com/tokio-rs/async-stream/releases/tag/v0.3.6)
[Compare Source](https://redirect.github.com/tokio-rs/async-stream/compare/v0.3.5...v0.3.6)
- Fix soundness bugs ([#109](https://redirect.github.com/tokio-rs/async-stream/issues/109))
- Bump MSRV to 1.65 ([#109](https://redirect.github.com/tokio-rs/async-stream/issues/109))
tokio-rs/bytes (bytes)
### [`v1.9.0`](https://redirect.github.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#190-November-27-2024)
[Compare Source](https://redirect.github.com/tokio-rs/bytes/compare/v1.8.0...v1.9.0)
##### Added
- Add `Bytes::from_owner` to enable externally-allocated memory ([#742](https://redirect.github.com/tokio-rs/bytes/issues/742))
##### Documented
- Fix typo in Buf::chunk() comment ([#744](https://redirect.github.com/tokio-rs/bytes/issues/744))
##### Internal changes
- Replace BufMut::put with BufMut::put_slice in Writer impl ([#745](https://redirect.github.com/tokio-rs/bytes/issues/745))
- Rename hex_impl! to fmt_impl! and reuse it for fmt::Debug ([#743](https://redirect.github.com/tokio-rs/bytes/issues/743))
### [`v1.8.0`](https://redirect.github.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#180-October-21-2024)
[Compare Source](https://redirect.github.com/tokio-rs/bytes/compare/v1.7.2...v1.8.0)
- Guarantee address in `split_off`/`split_to` for empty slices ([#740](https://redirect.github.com/tokio-rs/bytes/issues/740))
### [`v1.7.2`](https://redirect.github.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#172-September-17-2024)
[Compare Source](https://redirect.github.com/tokio-rs/bytes/compare/v1.7.1...v1.7.2)
##### Fixed
- Fix default impl of `Buf::{get_int, get_int_le}` ([#732](https://redirect.github.com/tokio-rs/bytes/issues/732))
##### Documented
- Fix double spaces in comments and doc comments ([#731](https://redirect.github.com/tokio-rs/bytes/issues/731))
##### Internal changes
- Ensure BytesMut::advance reduces capacity ([#728](https://redirect.github.com/tokio-rs/bytes/issues/728))
### [`v1.7.1`](https://redirect.github.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#171-August-1-2024)
[Compare Source](https://redirect.github.com/tokio-rs/bytes/compare/v1.7.0...v1.7.1)
This release reverts the following change due to a regression:
- Reuse capacity when possible in `::advance` impl ([#698](https://redirect.github.com/tokio-rs/bytes/issues/698))
The revert can be found at [#726](https://redirect.github.com/tokio-rs/bytes/issues/726).
### [`v1.7.0`](https://redirect.github.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#170-July-31-2024)
[Compare Source](https://redirect.github.com/tokio-rs/bytes/compare/v1.6.1...v1.7.0)
##### Added
- Add conversion from `Bytes` to `BytesMut` ([#695](https://redirect.github.com/tokio-rs/bytes/issues/695), [#710](https://redirect.github.com/tokio-rs/bytes/issues/710))
- Add reclaim method without additional allocation ([#686](https://redirect.github.com/tokio-rs/bytes/issues/686))
##### Documented
- Clarify how `BytesMut::zeroed` works ([#714](https://redirect.github.com/tokio-rs/bytes/issues/714))
- Clarify the behavior of `Buf::chunk` ([#717](https://redirect.github.com/tokio-rs/bytes/issues/717))
##### Changed
- Change length condition of `BytesMut::truncate`
- Reuse capacity when possible in `::advance` impl ([#698](https://redirect.github.com/tokio-rs/bytes/issues/698))
- Improve `must_use` suggestion of `BytesMut::split` ([#699](https://redirect.github.com/tokio-rs/bytes/issues/699))
##### Internal changes
- Use `ManuallyDrop` instead of `mem::forget` ([#678](https://redirect.github.com/tokio-rs/bytes/issues/678))
- Don't set `len` in `BytesMut::reserve` ([#682](https://redirect.github.com/tokio-rs/bytes/issues/682))
- Optimize `Bytes::copy_to_bytes` ([#688](https://redirect.github.com/tokio-rs/bytes/issues/688))
- Refactor `BytesMut::truncate` ([#694](https://redirect.github.com/tokio-rs/bytes/issues/694))
- Refactor `BytesMut::resize` ([#696](https://redirect.github.com/tokio-rs/bytes/issues/696))
- Reorder assertion in `Bytes::split_to`, `Bytes::split_off` ([#689](https://redirect.github.com/tokio-rs/bytes/issues/689), [#693](https://redirect.github.com/tokio-rs/bytes/issues/693))
- Use `offset_from` in more places ([#705](https://redirect.github.com/tokio-rs/bytes/issues/705))
- Correct the wrong usage of `IntoIter` ([#707](https://redirect.github.com/tokio-rs/bytes/issues/707))
### [`v1.6.1`](https://redirect.github.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#161-July-13-2024)
[Compare Source](https://redirect.github.com/tokio-rs/bytes/compare/v1.6.0...v1.6.1)
This release fixes a bug where `Bytes::is_unique` returns incorrect values when
the `Bytes` originates from a shared `BytesMut`. ([#718](https://redirect.github.com/tokio-rs/bytes/issues/718))
### [`v1.6.0`](https://redirect.github.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#160-March-22-2024)
[Compare Source](https://redirect.github.com/tokio-rs/bytes/compare/v1.5.0...v1.6.0)
##### Added
- Add `Bytes::is_unique` ([#643](https://redirect.github.com/tokio-rs/bytes/issues/643))
##### Documented
- Fix changelog typo ([#628](https://redirect.github.com/tokio-rs/bytes/issues/628))
- Fix some spelling mistakes ([#633](https://redirect.github.com/tokio-rs/bytes/issues/633))
- Typo fix ([#637](https://redirect.github.com/tokio-rs/bytes/issues/637))
- Fix broken links ([#639](https://redirect.github.com/tokio-rs/bytes/issues/639))
- Add security policy ([#649](https://redirect.github.com/tokio-rs/bytes/issues/649))
##### Internal changes
- Move comment to correct constant ([#629](https://redirect.github.com/tokio-rs/bytes/issues/629))
- Various cleanup ([#635](https://redirect.github.com/tokio-rs/bytes/issues/635))
- Simplify `UninitSlice::as_uninit_slice_mut()` logic ([#644](https://redirect.github.com/tokio-rs/bytes/issues/644))
- Use `self.` instead of `Self::` ([#642](https://redirect.github.com/tokio-rs/bytes/issues/642))
- `BytesMut`: Assert alignment of `Shared` ([#652](https://redirect.github.com/tokio-rs/bytes/issues/652))
- Remove unnecessary namespace qualifier ([#660](https://redirect.github.com/tokio-rs/bytes/issues/660))
- Remove an unnecessary else branch ([#662](https://redirect.github.com/tokio-rs/bytes/issues/662))
- Remove unreachable else branch ([#661](https://redirect.github.com/tokio-rs/bytes/issues/661))
- make parameter mut in `From` ([#667](https://redirect.github.com/tokio-rs/bytes/issues/667))
- Restore commented tests ([#665](https://redirect.github.com/tokio-rs/bytes/issues/665))
- Use `sub` instead of `offset` ([#668](https://redirect.github.com/tokio-rs/bytes/issues/668))
- Calculate original capacity only if necessary ([#666](https://redirect.github.com/tokio-rs/bytes/issues/666))
- `set_vec_pos` does not need a second parameter ([#672](https://redirect.github.com/tokio-rs/bytes/issues/672))
- `get_vec_pos`: use `&self` instead of `&mut self` ([#670](https://redirect.github.com/tokio-rs/bytes/issues/670))
- Refactor `split_at`/`split_to` ([#663](https://redirect.github.com/tokio-rs/bytes/issues/663))
- Use `Iterator` from the prelude ([#673](https://redirect.github.com/tokio-rs/bytes/issues/673))
- `copy_to_bytes`: Add panic section to docs ([#676](https://redirect.github.com/tokio-rs/bytes/issues/676))
- Remove redundant reserve call ([#674](https://redirect.github.com/tokio-rs/bytes/issues/674))
- Use `ManuallyDrop` instead of `mem::forget` ([#675](https://redirect.github.com/tokio-rs/bytes/issues/675))
clap-rs/clap (clap)
### [`v4.5.21`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4521---2024-11-13)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.20...v4.5.21)
##### Fixes
- *(parser)* Ensure defaults are filled in on error with `ignore_errors(true)`
### [`v4.5.20`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4520---2024-10-08)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.19...v4.5.20)
##### Features
- *(unstable)* Add `CommandExt`
### [`v4.5.19`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4519---2024-10-01)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.18...v4.5.19)
##### Internal
- Update dependencies
### [`v4.5.18`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4518---2024-09-20)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.17...v4.5.18)
##### Features
- *(builder)* Expose `Arg::get_display_order` and `Command::get_display_order`
### [`v4.5.17`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4517---2024-09-04)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.16...v4.5.17)
##### Fixes
- *(help)* Style required argument groups
- *(derive)* Improve error messages when unsupported fields are used
### [`v4.5.16`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4516---2024-08-15)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.15...v4.5.16)
##### Fixes
- *(derive)* Improve error messages when `derive` feature is missing
### [`v4.5.15`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4515---2024-08-10)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.14...v4.5.15)
##### Compatiblity
- *(unstable-ext)* `Arg::remove` changed return types
##### Fixes
- *(unstable-ext)* Make `Arg::remove` return the removed item
### [`v4.5.14`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4514---2024-08-08)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.13...v4.5.14)
##### Features
- *(unstable-ext)* Added `Arg::add` for attaching arbitrary state, like completion hints, to `Arg` without `Arg` knowing about it
### [`v4.5.13`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4513---2024-07-31)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.12...v4.5.13)
##### Fixes
- *(derive)* Improve error message when `#[flatten]`ing an optional `#[group(skip)]`
- *(help)* Properly wrap long subcommand descriptions in help
### [`v4.5.12`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4512---2024-07-31)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.11...v4.5.12)
### [`v4.5.11`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4511---2024-07-25)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.10...v4.5.11)
### [`v4.5.10`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4510---2024-07-23)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.9...v4.5.10)
### [`v4.5.9`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#459---2024-07-09)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.8...v4.5.9)
##### Fixes
- *(error)* When defining a custom help flag, be sure to suggest it like we do the built-in one
### [`v4.5.8`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#458---2024-06-28)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.7...v4.5.8)
##### Fixes
- Reduce extra flushes
### [`v4.5.7`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#457---2024-06-10)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#456---2024-06-06)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.5...v4.5.6)
### [`v4.5.5`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#455---2024-06-06)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#454---2024-03-25)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.3...v4.5.4)
##### Fixes
- *(derive)* Allow non-literal `#[arg(id)]` attributes again
### [`v4.5.3`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#453---2024-03-15)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.2...v4.5.3)
##### Internal
- *(derive)* Update `heck`
### [`v4.5.2`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4521---2024-11-13)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.1...v4.5.2)
##### Fixes
- *(parser)* Ensure defaults are filled in on error with `ignore_errors(true)`
### [`v4.5.1`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4519---2024-10-01)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.0...v4.5.1)
##### Internal
- Update dependencies
### [`v4.5.0`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#450---2024-02-08)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.18...v4.5.0)
##### Compatibility
- Update MSRV to 1.74
### [`v4.4.18`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4418---2024-01-16)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4417---2024-01-15)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4416---2024-01-12)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4415---2024-01-11)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4414---2024-01-08)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4413---2024-01-04)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.12...v4.4.13)
##### Documentation
- Fix link to structopt migration guide
### [`v4.4.12`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4412---2023-12-28)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.11...v4.4.12)
##### Performance
- Only ask `TypedValueParser` for possible values if needed
### [`v4.4.11`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4411---2023-12-04)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.10...v4.4.11)
##### Features
- Add `Command::mut_group`
### [`v4.4.10`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4410---2023-11-28)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#449---2023-11-27)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#448---2023-11-10)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#447---2023-10-24)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.6...v4.4.7)
##### Performance
- Reduced code size
### [`v4.4.6`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#446---2023-09-28)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.5...v4.4.6)
##### Internal
- Upgrade `anstream`
### [`v4.4.5`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#445---2023-09-25)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#444---2023-09-18)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.3...v4.4.4)
##### Internal
- Update `terminal_size` to 0.3
### [`v4.4.3`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#443---2023-09-12)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#442---2023-08-31)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.1...v4.4.2)
##### Performance
- Improve build times by removing `once_cell` dependency
### [`v4.4.1`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4418---2024-01-16)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#440---2023-08-24)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.24...v4.4.0)
##### compatibility
- update msrv to 1.70.0
### [`v4.3.24`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4324---2023-08-23)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4323---2023-08-18)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4322---2023-08-17)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4321---2023-08-08)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.20...v4.3.21)
##### Features
- Expose `TryMapValueParser` so the type can be named
### [`v4.3.20`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4320---2023-08-08)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4319---2023-07-21)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4318---2023-07-21)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4317---2023-07-19)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4316---2023-07-18)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4315---2023-07-18)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4314---2023-07-17)
[Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4313---2023-07-17)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.12...v4.3.13)
### [`v4.3.12`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4312---2023-07-14)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.11...v4.3.12)
##### Fixes
- *(derive)* Don't error on enum variant field attributes
### [`v4.3.11`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4311---2023-07-05)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.10...v4.3.11)
##### Features
- *(derive)* Support fields wrapped in `num::Wrapping`, `Box`, or `Arc`
- *(derive)* Support `Box`, `Box`, and `Box`
### [`v4.3.10`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4310---2023-06-30)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.9...v4.3.10)
##### Performance
- Drop a dependency, reducing binary size by 1.3 KiB
### [`v4.3.9`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#439---2023-06-28)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.8...v4.3.9)
##### Fixes
- `Command::ignore_errors` no longer masks help/version
### [`v4.3.8`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#438---2023-06-23)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.7...v4.3.8)
##### Fixes
- Error on ambiguity with `infer_long_arg`, rather than arbitrarily picking one, matching the documentation and subcommand's behavior
### [`v4.3.7`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#437---2023-06-23)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.6...v4.3.7)
##### Documentation
- Further clarify magic behavior in derive tutorial
- Further clarify derive API's relationship to builder within the tutorial
### [`v4.3.6`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#436---2023-06-23)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.5...v4.3.6)
##### Documentation
- Suggest `clio`
### [`v4.3.5`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#435---2023-06-20)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.4...v4.3.5)
- `ColorChoice::possible_values` is added to simplify things for builder users
##### Fixes
- `ColorChoice::to_possible_value` no longer includes descriptions, encouraging shorter help where possible
### [`v4.3.4`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#434---2023-06-14)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.3...v4.3.4)
##### Features
- Add `Error::exit_code`
### [`v4.3.3`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#433---2023-06-09)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.2...v4.3.3)
##### Features
- `Command::defer` for delayed initialization of subcommands to reduce startup times of large applications like deno
### [`v4.3.2`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4324---2023-08-23)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.1...v4.3.2)
##### Fixes
- Ensure column padding is preserved in `--help` with custom templates
### [`v4.3.1`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4319---2023-07-21)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.0...v4.3.1)
##### Fixes
- *(parse)* Respect `value_terminator` even in the presence of later multiple-value positional arguments
###
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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 contains the following updates:
v3
->v4
1.0.79
->1.0.93
50.0.0
->53.0.0
8.0.0
->14.0.0
50.0.0
->53.0.0
0.3.5
->0.3.6
1.5.0
->1.9.0
3.1.18
->4.0.0
v3
->v6
v2
->v3
0.9.0
->0.11.0
0.3.30
->0.3.31
0.3.30
->0.3.31
0.4.20
->0.4.22
0.10
->0.13
0.10
->0.13
0.10.1
->0.13.0
1.60
->1.83
1.0.196
->1.0.215
1.36.0
->1.42.0
0.1.14
->0.1.16
0.7
->0.12
0.7
->0.12
0.4.0
->0.12.0
Release Notes
actions/checkout (actions/checkout)
### [`v4`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v421) [Compare Source](https://redirect.github.com/actions/checkout/compare/v3...v4) - Check out other refs/\* by commit if provided, fall back to ref by [@orhantoy](https://redirect.github.com/orhantoy) in [https://github.com/actions/checkout/pull/1924](https://redirect.github.com/actions/checkout/pull/1924)dtolnay/anyhow (anyhow)
### [`v1.0.93`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.93) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.92...1.0.93) - Update dev-dependencies to `thiserror` v2 ### [`v1.0.92`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.92) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.91...1.0.92) - Support Rust 1.82's `&raw const` and `&raw mut` syntax inside `ensure!` ([#390](https://redirect.github.com/dtolnay/anyhow/issues/390)) ### [`v1.0.91`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.91) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.90...1.0.91) - Ensure OUT_DIR is left with deterministic contents after build script execution ([#388](https://redirect.github.com/dtolnay/anyhow/issues/388)) ### [`v1.0.90`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.90) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.89...1.0.90) - Documentation improvements ### [`v1.0.89`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.89) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.88...1.0.89) - Make anyhow::Error's `UnwindSafe` and `RefUnwindSafe` impl consistently available between versions of Rust newer and older than 1.72 ([#386](https://redirect.github.com/dtolnay/anyhow/issues/386)) ### [`v1.0.88`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.88) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.87...1.0.88) - Documentation improvements ### [`v1.0.87`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.87) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.86...1.0.87) - Support more APIs, including `Error::new` and `Error::chain`, in no-std mode on Rust 1.81+ ([#383](https://redirect.github.com/dtolnay/anyhow/issues/383)) ### [`v1.0.86`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.86) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.85...1.0.86) - Fix parse error in `ensure!` with non-literal after minus sign ([#373](https://redirect.github.com/dtolnay/anyhow/issues/373)) ### [`v1.0.85`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.85) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.84...1.0.85) - Improve `ensure!` macro's rules to unblock some rustc pretty-printer improvements ([#368](https://redirect.github.com/dtolnay/anyhow/issues/368), [#371](https://redirect.github.com/dtolnay/anyhow/issues/371)) ### [`v1.0.84`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.84) [Compare Source](https://redirect.github.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://redirect.github.com/dtolnay/anyhow/issues/367)) ### [`v1.0.83`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.83) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.82...1.0.83) - Integrate compile-time checking of cfgs ([#363](https://redirect.github.com/dtolnay/anyhow/issues/363)) ### [`v1.0.82`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.82) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.81...1.0.82) - Documentation improvements ### [`v1.0.81`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.81) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.80...1.0.81) - Make backtrace support available when using -Dwarnings ([#354](https://redirect.github.com/dtolnay/anyhow/issues/354)) ### [`v1.0.80`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.80) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.79...1.0.80) - Fix unused_imports warnings when compiled by rustc 1.78apache/arrow-rs (arrow)
### [`v53.3.0`](https://redirect.github.com/apache/arrow-rs/blob/HEAD/CHANGELOG.md#5330-2024-11-17) [Compare Source](https://redirect.github.com/apache/arrow-rs/compare/53.2.0...53.3.0) [Full Changelog](https://redirect.github.com/apache/arrow-rs/compare/53.2.0...53.3.0) **Implemented enhancements:** - `PartialEq` of GenericByteViewArray (StringViewArray / ByteViewArray) that compares on equality rather than logical value [#6679](https://redirect.github.com/apache/arrow-rs/issues/6679) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] - Need a mechanism to handle schema changes due to dictionary hydration in FlightSQL server implementations [#6672](https://redirect.github.com/apache/arrow-rs/issues/6672) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] - Support encoding Utf8View columns to JSON [#6642](https://redirect.github.com/apache/arrow-rs/issues/6642) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] - Implement `append_n` for `BooleanBuilder` [#6634](https://redirect.github.com/apache/arrow-rs/issues/6634) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] - Some take optimizations [#6621](https://redirect.github.com/apache/arrow-rs/issues/6621) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] - Error Instead of Panic On Attempting to Write More Than 32769 Row Groups [#6591](https://redirect.github.com/apache/arrow-rs/issues/6591) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] - Make casting from a timestamp without timezone to a timestamp with timezone configurable [#6555](https://redirect.github.com/apache/arrow-rs/issues/6555) - Add `record_batch!` macro for easy record batch creation [#6553](https://redirect.github.com/apache/arrow-rs/issues/6553) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] - Support `Binary` --> `Utf8View` casting [#6531](https://redirect.github.com/apache/arrow-rs/issues/6531) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] - `downcast_primitive_array` and `downcast_dictionary_array` are not hygienic wrt imports [#6400](https://redirect.github.com/apache/arrow-rs/issues/6400) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] - Implement interleave_record_batch [#6731](https://redirect.github.com/apache/arrow-rs/pull/6731) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([waynexia](https://redirect.github.com/waynexia)) - feat: `record_batch!` macro [#6588](https://redirect.github.com/apache/arrow-rs/pull/6588) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([ByteBaker](https://redirect.github.com/ByteBaker)) **Fixed bugs:** - Signed decimal e-notation parsing bug [#6728](https://redirect.github.com/apache/arrow-rs/issues/6728) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] - Add support for Utf8View -> numeric in can_cast_types [#6715](https://redirect.github.com/apache/arrow-rs/issues/6715) - IPC file writer produces incorrect footer when not preserving dict ID [#6710](https://redirect.github.com/apache/arrow-rs/issues/6710) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] - parquet from_thrift_helper incorrectly checks index [#6693](https://redirect.github.com/apache/arrow-rs/issues/6693) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] - Primitive REPEATED fields not contained in LIST annotated groups aren't read as lists by record reader [#6648](https://redirect.github.com/apache/arrow-rs/issues/6648) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] - DictionaryHandling does not recurse into Map fields [#6644](https://redirect.github.com/apache/arrow-rs/issues/6644) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] - Array writer output empty when no record is written [#6613](https://redirect.github.com/apache/arrow-rs/issues/6613) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] - Archery Integration Test with c# failing on main [#6577](https://redirect.github.com/apache/arrow-rs/issues/6577) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] - Potential unsoundness in `filter_run_end_array` [#6569](https://redirect.github.com/apache/arrow-rs/issues/6569) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] - Parquet reader can generate incorrect validity buffer information for nested structures [#6510](https://redirect.github.com/apache/arrow-rs/issues/6510) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] - arrow-array ffi: FFI_ArrowArray.null_count is always interpreted as unsigned and initialized during conversion from C to Rust. [#6497](https://redirect.github.com/apache/arrow-rs/issues/6497) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] **Documentation updates:** - Minor: Document pattern for accessing views in StringView [#6673](https://redirect.github.com/apache/arrow-rs/pull/6673) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([alamb](https://redirect.github.com/alamb)) - Improve Array::is_nullable documentation [#6615](https://redirect.github.com/apache/arrow-rs/pull/6615) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([findepi](https://redirect.github.com/findepi)) - Minor: improve docs for ByteViewArray->ByteArray From impl [#6610](https://redirect.github.com/apache/arrow-rs/pull/6610) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([alamb](https://redirect.github.com/alamb)) **Performance improvements:** - Speed up `filter_run_end_array` [#6712](https://redirect.github.com/apache/arrow-rs/pull/6712) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([Dandandan](https://redirect.github.com/Dandandan)) **Closed issues:** - Incorrect like results for pattern starting/ending with `%` percent and containing escape characters [#6702](https://redirect.github.com/apache/arrow-rs/issues/6702) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] **Merged pull requests:** - Fix signed decimal e-notation parsing [#6729](https://redirect.github.com/apache/arrow-rs/pull/6729) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([gruuya](https://redirect.github.com/gruuya)) - Clean up some arrow-flight tests and duplicated code [#6725](https://redirect.github.com/apache/arrow-rs/pull/6725) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] ([itsjunetime](https://redirect.github.com/itsjunetime)) - Update PR template section about API breaking changes [#6723](https://redirect.github.com/apache/arrow-rs/pull/6723) ([findepi](https://redirect.github.com/findepi)) - Support for casting `StringViewArray` to `DecimalArray` [#6720](https://redirect.github.com/apache/arrow-rs/pull/6720) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([tlm365](https://redirect.github.com/tlm365)) - File writer preserve dict bug [#6711](https://redirect.github.com/apache/arrow-rs/pull/6711) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([brancz](https://redirect.github.com/brancz)) - Add filter_kernel benchmark for run array [#6706](https://redirect.github.com/apache/arrow-rs/pull/6706) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([delamarch3](https://redirect.github.com/delamarch3)) - Fix string view ILIKE checks with NULL values [#6705](https://redirect.github.com/apache/arrow-rs/pull/6705) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([findepi](https://redirect.github.com/findepi)) - Implement logical_null_count for more array types [#6704](https://redirect.github.com/apache/arrow-rs/pull/6704) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([findepi](https://redirect.github.com/findepi)) - Fix LIKE with escapes [#6703](https://redirect.github.com/apache/arrow-rs/pull/6703) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([findepi](https://redirect.github.com/findepi)) - Speed up `filter_bytes` [#6699](https://redirect.github.com/apache/arrow-rs/pull/6699) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([Dandandan](https://redirect.github.com/Dandandan)) - Minor: fix misleading comment in byte view [#6695](https://redirect.github.com/apache/arrow-rs/pull/6695) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([jayzhan211](https://redirect.github.com/jayzhan211)) - minor fix on checking index [#6694](https://redirect.github.com/apache/arrow-rs/pull/6694) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] ([jp0317](https://redirect.github.com/jp0317)) - Undo run end filter performance regression [#6691](https://redirect.github.com/apache/arrow-rs/pull/6691) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([delamarch3](https://redirect.github.com/delamarch3)) - Reimplement `PartialEq` of `GenericByteViewArray` compares by logical value [#6689](https://redirect.github.com/apache/arrow-rs/pull/6689) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([tlm365](https://redirect.github.com/tlm365)) - feat: expose known_schema from FlightDataEncoder [#6688](https://redirect.github.com/apache/arrow-rs/pull/6688) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] ([nathanielc](https://redirect.github.com/nathanielc)) - Update hashbrown requirement from 0.14.2 to 0.15.1 [#6684](https://redirect.github.com/apache/arrow-rs/pull/6684) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([dependabot\[bot\]](https://redirect.github.com/apps/dependabot)) - Support Duration in JSON Reader [#6683](https://redirect.github.com/apache/arrow-rs/pull/6683) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([simonvandel](https://redirect.github.com/simonvandel)) - Check predicate and values are the same length for run end array filter safety [#6675](https://redirect.github.com/apache/arrow-rs/pull/6675) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([delamarch3](https://redirect.github.com/delamarch3)) - \[ffi] Fix arrow-array null_count error during conversion from C to Rust [#6674](https://redirect.github.com/apache/arrow-rs/pull/6674) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([adbmal](https://redirect.github.com/adbmal)) - Support `Utf8View` for `bit_length` kernel [#6671](https://redirect.github.com/apache/arrow-rs/pull/6671) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([austin362667](https://redirect.github.com/austin362667)) - Fix string view LIKE checks with NULL values [#6662](https://redirect.github.com/apache/arrow-rs/pull/6662) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([findepi](https://redirect.github.com/findepi)) - Improve documentation for `nullif` kernel [#6658](https://redirect.github.com/apache/arrow-rs/pull/6658) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([alamb](https://redirect.github.com/alamb)) - Improve test_auth error message when contains() fails [#6657](https://redirect.github.com/apache/arrow-rs/pull/6657) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] ([findepi](https://redirect.github.com/findepi)) - Let std::fmt::Debug for StructArray output Null/Validity info [#6655](https://redirect.github.com/apache/arrow-rs/pull/6655) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([XinyuZeng](https://redirect.github.com/XinyuZeng)) - Include offending line number when processing CSV file fails [#6653](https://redirect.github.com/apache/arrow-rs/pull/6653) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([findepi](https://redirect.github.com/findepi)) - feat: add write_bytes for GenericBinaryBuilder [#6652](https://redirect.github.com/apache/arrow-rs/pull/6652) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([tisonkun](https://redirect.github.com/tisonkun)) - feat: Support Utf8View in JSON serialization [#6651](https://redirect.github.com/apache/arrow-rs/pull/6651) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([jonmmease](https://redirect.github.com/jonmmease)) - fix: include chrono-tz in flight sql cli [#6650](https://redirect.github.com/apache/arrow-rs/pull/6650) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] ([crepererum](https://redirect.github.com/crepererum)) - Handle primitive REPEATED field not contained in LIST annotated group [#6649](https://redirect.github.com/apache/arrow-rs/pull/6649) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] ([zeevm](https://redirect.github.com/zeevm)) - Implement `append_n` for `BooleanBuilder` [#6646](https://redirect.github.com/apache/arrow-rs/pull/6646) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([delamarch3](https://redirect.github.com/delamarch3)) - fix: recurse into Map datatype when hydrating dictionaries [#6645](https://redirect.github.com/apache/arrow-rs/pull/6645) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] ([nathanielc](https://redirect.github.com/nathanielc)) - fix: enable TLS roots for flight CLI client [#6640](https://redirect.github.com/apache/arrow-rs/pull/6640) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] ([crepererum](https://redirect.github.com/crepererum)) - doc: Clarify take kernel semantics [#6632](https://redirect.github.com/apache/arrow-rs/pull/6632) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([viirya](https://redirect.github.com/viirya)) - Return error rather than panic when too many row groups are written [#6629](https://redirect.github.com/apache/arrow-rs/pull/6629) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] ([etseidl](https://redirect.github.com/etseidl)) - Fix test feature selection so all feature combinations work as expected [#6626](https://redirect.github.com/apache/arrow-rs/pull/6626) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] ([itsjunetime](https://redirect.github.com/itsjunetime)) - Add Parquet RowSelection benchmark [#6623](https://redirect.github.com/apache/arrow-rs/pull/6623) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] ([XiangpengHao](https://redirect.github.com/XiangpengHao)) - Optimize `take_bits` to optimize `take_boolean` / `take_primitive` / `take_byte_view`: up to -25% [#6622](https://redirect.github.com/apache/arrow-rs/pull/6622) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([Dandandan](https://redirect.github.com/Dandandan)) - Make downcast macros hygenic ([#6400](https://redirect.github.com/apache/arrow-rs/issues/6400)) [#6620](https://redirect.github.com/apache/arrow-rs/pull/6620) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://redirect.github.com/tustvold)) - Update proc-macro2 requirement from =1.0.88 to =1.0.89 [#6618](https://redirect.github.com/apache/arrow-rs/pull/6618) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] \[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)] ([dependabot\[bot\]](https://redirect.github.com/apps/dependabot)) - Fix arrow-json writer empty [#6614](https://redirect.github.com/apache/arrow-rs/pull/6614) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([gwik](https://redirect.github.com/gwik)) - Add `ParquetObjectReader::with_runtime` [#6612](https://redirect.github.com/apache/arrow-rs/pull/6612) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([itsjunetime](https://redirect.github.com/itsjunetime)) - Re-enable `C#` arrow flight integration test [#6611](https://redirect.github.com/apache/arrow-rs/pull/6611) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([alamb](https://redirect.github.com/alamb)) - Add Array::logical_null_count for inspecting number of null values [#6608](https://redirect.github.com/apache/arrow-rs/pull/6608) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([findepi](https://redirect.github.com/findepi)) - Added casting from Binary/LargeBinary to Utf8View [#6592](https://redirect.github.com/apache/arrow-rs/pull/6592) \[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)] ([ngli-me](https://redirect.github.com/ngli-me)) - Parquet AsyncReader: Don't panic when empty offset_index is Some(\[]) [#6582](https://redirect.github.com/apache/arrow-rs/pull/6582) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] ([jroddev](https://redirect.github.com/jroddev)) - Skip writing down null buffers for non-nullable primitive arrays [#6524](https://redirect.github.com/apache/arrow-rs/pull/6524) \[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)] ([bkirwi](https://redirect.github.com/bkirwi)) \* *This Changelog was automatically generated by [github_changelog_generator](https://redirect.github.com/github-changelog-generator/github-changelog-generator)* ### [`v53.2.0`](https://redirect.github.com/apache/arrow-rs/compare/53.1.0...53.2.0) [Compare Source](https://redirect.github.com/apache/arrow-rs/compare/53.1.0...53.2.0) ### [`v53.1.0`](https://redirect.github.com/apache/arrow-rs/compare/53.0.0...53.1.0) [Compare Source](https://redirect.github.com/apache/arrow-rs/compare/53.0.0...53.1.0) ### [`v53.0.0`](https://redirect.github.com/apache/arrow-rs/compare/52.2.0...53.0.0) [Compare Source](https://redirect.github.com/apache/arrow-rs/compare/52.2.0...53.0.0) ### [`v52.2.0`](https://redirect.github.com/apache/arrow-rs/compare/52.1.0...52.2.0) [Compare Source](https://redirect.github.com/apache/arrow-rs/compare/52.1.0...52.2.0) ### [`v52.1.0`](https://redirect.github.com/apache/arrow-rs/compare/52.0.0...52.1.0) [Compare Source](https://redirect.github.com/apache/arrow-rs/compare/52.0.0...52.1.0) ### [`v52.0.0`](https://redirect.github.com/apache/arrow-rs/compare/51.0.0...52.0.0) [Compare Source](https://redirect.github.com/apache/arrow-rs/compare/51.0.0...52.0.0) ### [`v51.0.0`](https://redirect.github.com/apache/arrow-rs/compare/50.0.0...51.0.0) [Compare Source](https://redirect.github.com/apache/arrow-rs/compare/50.0.0...51.0.0)pacman82/arrow-odbc (arrow-odbc)
### [`v14.0.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1400---2024-11-25) [Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v13.0.2...v14.0.0) ##### Added - You can now compile with using the wide (i.e. UTF-16) character set versions of ODBC functions calls on non-windows platforms by specifying the `wide` feature. Similarly you can now complie using the narrow character set on windows platforms by specifying the `narrow` feature. The default remains `wide` on windows and `narrow` on non-windows targets. This required updating using `odbc-api 10.0.0`. The only thing thing changing however from `odbc-api` 9 to 10 are the default compilation of feature flags, so your code should just continue working. - \[**breaking**] Update odbc-api `>= 9, < 10` -> `>= 10, < 11` ### [`v13.0.2`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1302---2024-11-24) [Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v13.0.1...v13.0.2) ##### Fixed - Overflow in epoch to timestamp is fixed. It is now possible to insert 1600-06-18 23:12:44.123 into a database with ms precision ### [`v13.0.1`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1301---2024-11-20) [Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v13.0.0...v13.0.1) ##### Fixed - Timestamps with fractional seconds now work even if they are older than unix epoch. ##### Other - setup release-plz - use uppercase for changelog - Update thiserror requirement from 1.0.65 to 2.0.0 ### [`v13.0.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1300) [Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v12.2.0...v13.0.0) - Update odbc-api `>= 6, < 9` -> `>= 9, < 10` ### [`v12.2.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1220) [Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v12.1.0...v12.2.0) - Update arrow `>= 29, < 53` -> `>= 29, < 54` ### [`v12.1.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1210) [Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v12.0.0...v12.1.0) - Enabling trimming of fixed sized character data via `OdbcReaderBuilder::trim_fixed_sized_characters`. ### [`v12.0.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1200) [Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v11.2.0...v12.0.0) - Enable mapping out of ranges dates to `NULL`. You can do so using `OdbcReaderBuilder::value_errors_as_null`. - Breaking: `arrow_schema_from` now takes an additional boolean parameter `map_value_errors_to_null`. ### [`v11.2.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1120) [Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v11.1.0...v11.2.0) - Update odbc-api `>= 6, < 8` -> `>= 6, < 9` ### [`v11.1.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1110) [Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v11.0.0...v11.1.0) - Update arrow `>= 29, < 52` -> `>= 29, < 53` ### [`v11.0.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1100) [Compare Source](https://redirect.github.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://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#1000) [Compare Source](https://redirect.github.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://redirect.github.com/pacman82/arrow-odbc/compare/v9.0.0...v9.1.0) [Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v9.0.0...v9.1.0) ### [`v9.0.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#900) [Compare Source](https://redirect.github.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://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#830) [Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v8.2.0...v8.3.0) - Update odbc-api `>= 6, < 7` -> `>= 6, < 8` ### [`v8.2.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#820) [Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v8.1.0...v8.2.0) - `ConcurrentOdbcReader` is now `Send`. ### [`v8.1.0`](https://redirect.github.com/pacman82/arrow-odbc/blob/HEAD/CHANGELOG.md#810) [Compare Source](https://redirect.github.com/pacman82/arrow-odbc/compare/v8.0.0...v8.1.0) - Update arrow `>= 29, < 51` -> `>= 29, < 52`tokio-rs/async-stream (async-stream)
### [`v0.3.6`](https://redirect.github.com/tokio-rs/async-stream/releases/tag/v0.3.6) [Compare Source](https://redirect.github.com/tokio-rs/async-stream/compare/v0.3.5...v0.3.6) - Fix soundness bugs ([#109](https://redirect.github.com/tokio-rs/async-stream/issues/109)) - Bump MSRV to 1.65 ([#109](https://redirect.github.com/tokio-rs/async-stream/issues/109))tokio-rs/bytes (bytes)
### [`v1.9.0`](https://redirect.github.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#190-November-27-2024) [Compare Source](https://redirect.github.com/tokio-rs/bytes/compare/v1.8.0...v1.9.0) ##### Added - Add `Bytes::from_owner` to enable externally-allocated memory ([#742](https://redirect.github.com/tokio-rs/bytes/issues/742)) ##### Documented - Fix typo in Buf::chunk() comment ([#744](https://redirect.github.com/tokio-rs/bytes/issues/744)) ##### Internal changes - Replace BufMut::put with BufMut::put_slice in Writer impl ([#745](https://redirect.github.com/tokio-rs/bytes/issues/745)) - Rename hex_impl! to fmt_impl! and reuse it for fmt::Debug ([#743](https://redirect.github.com/tokio-rs/bytes/issues/743)) ### [`v1.8.0`](https://redirect.github.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#180-October-21-2024) [Compare Source](https://redirect.github.com/tokio-rs/bytes/compare/v1.7.2...v1.8.0) - Guarantee address in `split_off`/`split_to` for empty slices ([#740](https://redirect.github.com/tokio-rs/bytes/issues/740)) ### [`v1.7.2`](https://redirect.github.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#172-September-17-2024) [Compare Source](https://redirect.github.com/tokio-rs/bytes/compare/v1.7.1...v1.7.2) ##### Fixed - Fix default impl of `Buf::{get_int, get_int_le}` ([#732](https://redirect.github.com/tokio-rs/bytes/issues/732)) ##### Documented - Fix double spaces in comments and doc comments ([#731](https://redirect.github.com/tokio-rs/bytes/issues/731)) ##### Internal changes - Ensure BytesMut::advance reduces capacity ([#728](https://redirect.github.com/tokio-rs/bytes/issues/728)) ### [`v1.7.1`](https://redirect.github.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#171-August-1-2024) [Compare Source](https://redirect.github.com/tokio-rs/bytes/compare/v1.7.0...v1.7.1) This release reverts the following change due to a regression: - Reuse capacity when possible in `clap-rs/clap (clap)
### [`v4.5.21`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4521---2024-11-13) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.20...v4.5.21) ##### Fixes - *(parser)* Ensure defaults are filled in on error with `ignore_errors(true)` ### [`v4.5.20`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4520---2024-10-08) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.19...v4.5.20) ##### Features - *(unstable)* Add `CommandExt` ### [`v4.5.19`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4519---2024-10-01) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.18...v4.5.19) ##### Internal - Update dependencies ### [`v4.5.18`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4518---2024-09-20) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.17...v4.5.18) ##### Features - *(builder)* Expose `Arg::get_display_order` and `Command::get_display_order` ### [`v4.5.17`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4517---2024-09-04) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.16...v4.5.17) ##### Fixes - *(help)* Style required argument groups - *(derive)* Improve error messages when unsupported fields are used ### [`v4.5.16`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4516---2024-08-15) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.15...v4.5.16) ##### Fixes - *(derive)* Improve error messages when `derive` feature is missing ### [`v4.5.15`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4515---2024-08-10) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.14...v4.5.15) ##### Compatiblity - *(unstable-ext)* `Arg::remove` changed return types ##### Fixes - *(unstable-ext)* Make `Arg::remove` return the removed item ### [`v4.5.14`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4514---2024-08-08) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.13...v4.5.14) ##### Features - *(unstable-ext)* Added `Arg::add` for attaching arbitrary state, like completion hints, to `Arg` without `Arg` knowing about it ### [`v4.5.13`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4513---2024-07-31) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.12...v4.5.13) ##### Fixes - *(derive)* Improve error message when `#[flatten]`ing an optional `#[group(skip)]` - *(help)* Properly wrap long subcommand descriptions in help ### [`v4.5.12`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4512---2024-07-31) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.11...v4.5.12) ### [`v4.5.11`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4511---2024-07-25) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.10...v4.5.11) ### [`v4.5.10`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4510---2024-07-23) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.9...v4.5.10) ### [`v4.5.9`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#459---2024-07-09) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.8...v4.5.9) ##### Fixes - *(error)* When defining a custom help flag, be sure to suggest it like we do the built-in one ### [`v4.5.8`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#458---2024-06-28) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.7...v4.5.8) ##### Fixes - Reduce extra flushes ### [`v4.5.7`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#457---2024-06-10) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#456---2024-06-06) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.5...v4.5.6) ### [`v4.5.5`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#455---2024-06-06) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#454---2024-03-25) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.3...v4.5.4) ##### Fixes - *(derive)* Allow non-literal `#[arg(id)]` attributes again ### [`v4.5.3`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#453---2024-03-15) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.2...v4.5.3) ##### Internal - *(derive)* Update `heck` ### [`v4.5.2`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4521---2024-11-13) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.1...v4.5.2) ##### Fixes - *(parser)* Ensure defaults are filled in on error with `ignore_errors(true)` ### [`v4.5.1`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4519---2024-10-01) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.0...v4.5.1) ##### Internal - Update dependencies ### [`v4.5.0`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#450---2024-02-08) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.18...v4.5.0) ##### Compatibility - Update MSRV to 1.74 ### [`v4.4.18`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4418---2024-01-16) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4417---2024-01-15) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4416---2024-01-12) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4415---2024-01-11) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4414---2024-01-08) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4413---2024-01-04) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.12...v4.4.13) ##### Documentation - Fix link to structopt migration guide ### [`v4.4.12`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4412---2023-12-28) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.11...v4.4.12) ##### Performance - Only ask `TypedValueParser` for possible values if needed ### [`v4.4.11`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4411---2023-12-04) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.10...v4.4.11) ##### Features - Add `Command::mut_group` ### [`v4.4.10`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4410---2023-11-28) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#449---2023-11-27) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#448---2023-11-10) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#447---2023-10-24) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.6...v4.4.7) ##### Performance - Reduced code size ### [`v4.4.6`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#446---2023-09-28) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.5...v4.4.6) ##### Internal - Upgrade `anstream` ### [`v4.4.5`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#445---2023-09-25) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#444---2023-09-18) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.3...v4.4.4) ##### Internal - Update `terminal_size` to 0.3 ### [`v4.4.3`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#443---2023-09-12) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#442---2023-08-31) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.4.1...v4.4.2) ##### Performance - Improve build times by removing `once_cell` dependency ### [`v4.4.1`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4418---2024-01-16) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#440---2023-08-24) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.24...v4.4.0) ##### compatibility - update msrv to 1.70.0 ### [`v4.3.24`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4324---2023-08-23) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4323---2023-08-18) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4322---2023-08-17) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4321---2023-08-08) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.20...v4.3.21) ##### Features - Expose `TryMapValueParser` so the type can be named ### [`v4.3.20`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4320---2023-08-08) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4319---2023-07-21) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4318---2023-07-21) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4317---2023-07-19) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4316---2023-07-18) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4315---2023-07-18) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4314---2023-07-17) [Compare Source](https://redirect.github.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://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4313---2023-07-17) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.12...v4.3.13) ### [`v4.3.12`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4312---2023-07-14) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.11...v4.3.12) ##### Fixes - *(derive)* Don't error on enum variant field attributes ### [`v4.3.11`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4311---2023-07-05) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.3.10...v4.3.11) ##### Features - *(derive)* Support fields wrapped in `num::Wrapping`, `Box`, or `Arc` - *(derive)* Support `BoxConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.