timvw / arrow-flightsql-odbc

Apache License 2.0
12 stars 1 forks source link

chore(deps): update all dependencies #12

Open renovate[bot] opened 2 years ago

renovate[bot] commented 2 years ago

This PR contains the following updates:

Package Type Update Change
actions/checkout action major v3 -> v4
anyhow dependencies patch 1.0.79 -> 1.0.93
arrow dependencies major 50.0.0 -> 53.0.0
arrow-odbc dependencies major 8.0.0 -> 14.0.0
arrow-schema dependencies major 50.0.0 -> 53.0.0
async-stream dependencies patch 0.3.5 -> 0.3.6
bytes dependencies minor 1.5.0 -> 1.9.0
clap dependencies major 3.1.18 -> 4.0.0
docker/build-push-action action major v3 -> v6
docker/login-action action major v2 -> v3
env_logger dependencies minor 0.9.0 -> 0.11.0
futures (source) dependencies patch 0.3.30 -> 0.3.31
futures-core (source) dependencies patch 0.3.30 -> 0.3.31
log dependencies patch 0.4.20 -> 0.4.22
prost dependencies minor 0.10 -> 0.13
prost-derive dependencies minor 0.10 -> 0.13
prost-types dependencies minor 0.10.1 -> 0.13.0
rust stage minor 1.60 -> 1.83
serde (source) dependencies patch 1.0.196 -> 1.0.215
tokio (source) dependencies minor 1.36.0 -> 1.42.0
tokio-stream (source) dependencies patch 0.1.14 -> 0.1.16
tonic dependencies minor 0.7 -> 0.12
tonic-build build-dependencies minor 0.7 -> 0.12
tonic-reflection dependencies minor 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.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.



This PR was generated by Mend Renovate. View the repository job log.