From 72b6a2112c2bc5c1d6a5adf487d3324998b55d9d Mon Sep 17 00:00:00 2001 From: Kasper Juul Hermansen Date: Fri, 26 Apr 2024 05:33:11 +0200 Subject: [PATCH] chore(deps): update all dependencies (#13) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [async-trait](https://togithub.com/dtolnay/async-trait) | workspace.dependencies | patch | `0.1.68` -> `0.1.80` | | [clap](https://togithub.com/clap-rs/clap) | dependencies | minor | `4.2.7` -> `4.5.4` | | [eyre](https://togithub.com/eyre-rs/eyre) | workspace.dependencies | patch | `0.6.8` -> `0.6.12` | | [git2](https://togithub.com/rust-lang/git2-rs) | dependencies | minor | `0.17.1` -> `0.18.3` | | [octocrab](https://togithub.com/XAMPPRocky/octocrab) | dependencies | minor | `0.21.0` -> `0.38.0` | | [release-drafter/release-drafter](https://togithub.com/release-drafter/release-drafter) | action | major | `v5` -> `v6` | | [reqwest](https://togithub.com/seanmonstar/reqwest) | dependencies | minor | `^0.11` -> `^0.12` | | [reqwest](https://togithub.com/seanmonstar/reqwest) | dependencies | minor | `0.11.17` -> `0.12.4` | | [serde](https://serde.rs) ([source](https://togithub.com/serde-rs/serde)) | dependencies | patch | `1.0.163` -> `1.0.198` | | [serde_yaml](https://togithub.com/dtolnay/serde-yaml) | dependencies | patch | `0.9.21` -> `0.9.34+deprecated` | | [tokio](https://tokio.rs) ([source](https://togithub.com/tokio-rs/tokio)) | workspace.dependencies | minor | `1.28.1` -> `1.37.0` | | [tracing](https://tokio.rs) ([source](https://togithub.com/tokio-rs/tracing)) | workspace.dependencies | patch | `0.1.37` -> `0.1.40` | | [tracing-subscriber](https://tokio.rs) ([source](https://togithub.com/tokio-rs/tracing)) | dependencies | patch | `0.3.17` -> `0.3.18` | | [url](https://togithub.com/servo/rust-url) | dependencies | minor | `^2.3` -> `^2.5` | | [uuid](https://togithub.com/uuid-rs/uuid) | dependencies | minor | `^1.3` -> `^1.8` | --- ### Release Notes
dtolnay/async-trait ### [`v0.1.80`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.80) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.79...0.1.80) - Fix unreachable code warning for async functions that return `!` ([#​265](https://togithub.com/dtolnay/async-trait/issues/265), thanks [@​de-vri-es](https://togithub.com/de-vri-es)) ### [`v0.1.79`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.79) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.78...0.1.79) - Clean up some dead code ### [`v0.1.78`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.78) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.77...0.1.78) - Prevent unused_qualifications lint being triggered in generated code in nightly-2024-03-05 and up ([#​260](https://togithub.com/dtolnay/async-trait/issues/260)) ### [`v0.1.77`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.77) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.76...0.1.77) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v0.1.76`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.76) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.75...0.1.76) - Documentation improvements ### [`v0.1.75`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.75) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.74...0.1.75) - Documentation improvements ### [`v0.1.74`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.74) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.73...0.1.74) - Documentation improvements ### [`v0.1.73`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.73) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.72...0.1.73) - Prevent generated code from triggering ignored_unit_patterns pedantic clippy lint ### [`v0.1.72`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.72) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.71...0.1.72) - Documentation improvements ### [`v0.1.71`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.71) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.70...0.1.71) - Documentation improvements ### [`v0.1.70`](https://togithub.com/dtolnay/async-trait/compare/0.1.69...0.1.70) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.69...0.1.70) ### [`v0.1.69`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.69) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.68...0.1.69) - Resolve new diverging_sub_expression clippy lint in generated code
clap-rs/clap ### [`v4.5.4`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​454---2024-03-25) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.3...v4.5.4) ##### Fixes - *(derive)* Allow non-literal `#[arg(id)]` attributes again ### [`v4.5.3`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​453---2024-03-15) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.2...v4.5.3) ##### Internal - *(derive)* Update `heck` ### [`v4.5.2`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​452---2024-03-06) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.1...v4.5.2) ##### Fixes - *(macros)* Silence a warning ### [`v4.5.1`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​451---2024-02-16) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.5.0...v4.5.1) ##### Fixes - *(error)* Include suggestion to add `--` even if there is a "did you mean" so long as `last` or `trailing_var_arg` is used ### [`v4.5.0`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​450---2024-02-08) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.18...v4.5.0) ##### Compatibility - Update MSRV to 1.74 ### [`v4.4.18`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4418---2024-01-16) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.17...v4.4.18) ##### Fixes - *(error)* When lacking `usage` feature, ensure the list of required arguments is unique ### [`v4.4.17`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4417---2024-01-15) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.16...v4.4.17) ##### Fixes - Fix `panic!` when mixing `args_conflicts_with_subcommands` with `ArgGroup` (which is implicit with `derive`) introduced in 4.4.15 ### [`v4.4.16`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4416---2024-01-12) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.15...v4.4.16) ##### Fixes - Ensure invalid escape sequences in user-defined strings are correctly stripped when terminal doesn't support color ### [`v4.4.15`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4415---2024-01-11) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.14...v4.4.15) ##### Fixes - Improve error for `args_conflicts_with_subcommands` - Ensure we error for `args_conflicts_with_subcommands` when using subcommand short and long flags ### [`v4.4.14`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4414---2024-01-08) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.13...v4.4.14) ##### Documentation - Fix `find` cookbook entry to allow repeats of flags/options ##### Features - Allow `num_args(0)` on options which allows making them emulate being a flag for position-tracking flags ### [`v4.4.13`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4413---2024-01-04) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.12...v4.4.13) ##### Documentation - Fix link to structopt migration guide ### [`v4.4.12`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4412---2023-12-28) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.11...v4.4.12) ##### Performance - Only ask `TypedValueParser` for possible values if needed ### [`v4.4.11`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4411---2023-12-04) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.10...v4.4.11) ##### Features - Add `Command::mut_group` ### [`v4.4.10`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4410---2023-11-28) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.9...v4.4.10) ##### Documentation - Link out to changelog - Cross link derive's attribute reference to derive tutorial ### [`v4.4.9`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​449---2023-11-27) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.8...v4.4.9) ##### Fixes - *(help)* Show correct `Command::about` under flattened headings - *(help)* Respect `hide` when flattening subcommands ### [`v4.4.8`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​448---2023-11-10) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.7...v4.4.8) ##### Features - Add `Command::flatten_help` to allow `git stash -h` like help for subcommands ### [`v4.4.7`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​447---2023-10-24) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.6...v4.4.7) ##### Performance - Reduced code size ### [`v4.4.6`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​446---2023-09-28) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.5...v4.4.6) ##### Internal - Upgrade `anstream` ### [`v4.4.5`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​445---2023-09-25) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.4...v4.4.5) ##### Fixes - *(parser)* When inferring subcommand `name` or `long_flag`, allow ambiguous-looking matches that unambiguously map back to the same command - *(parser)* When inferring subcommand `long_flag`, don't panic - *(assert)* Clarify what action is causing a positional that doesn't set values which is especially useful for derive users ### [`v4.4.4`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​444---2023-09-18) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.3...v4.4.4) ##### Internal - Update `terminal_size` to 0.3 ### [`v4.4.3`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​443---2023-09-12) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.2...v4.4.3) ##### Documentation - *(derive)* Clarify use of attributes within the tutorial - Split sections in the builder and derive tutorials into separate modules ### [`v4.4.2`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​442---2023-08-31) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.1...v4.4.2) ##### Performance - Improve build times by removing `once_cell` dependency ### [`v4.4.1`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4418---2024-01-16) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.4.0...v4.4.1) ##### Fixes - *(error)* When lacking `usage` feature, ensure the list of required arguments is unique ### [`v4.4.0`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​440---2023-08-24) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.24...v4.4.0) ##### compatibility - update msrv to 1.70.0 ### [`v4.3.24`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4324---2023-08-23) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.23...v4.3.24) ##### Fixes - Ensure column padding is preserved in `--help` with custom templates ### [`v4.3.23`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4323---2023-08-18) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.22...v4.3.23) ##### Fixes - Fixed `UnknownArgumentValueParser` to not error on flag's absence ### [`v4.3.22`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4322---2023-08-17) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.21...v4.3.22) ##### Features - Add `UnknownArgumentValueParser` for injecting errors for improving the experience with errors ### [`v4.3.21`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4321---2023-08-08) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.20...v4.3.21) ##### Features - Expose `TryMapValueParser` so the type can be named ### [`v4.3.20`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4320---2023-08-08) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.19...v4.3.20) ##### Features - `Command::mut_args` for modifying all arguments en masse ### [`v4.3.19`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4319---2023-07-21) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.18...v4.3.19) ##### Fixes - *(parse)* Respect `value_terminator` even in the presence of later multiple-value positional arguments ### [`v4.3.18`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4318---2023-07-21) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.17...v4.3.18) ##### Fixes - *(parse)* Suggest `--` in fewer places where it won't work ### [`v4.3.17`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4317---2023-07-19) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.16...v4.3.17) ##### Fixes - *(help)* Address a regression in wrapping `PossibleValue` descriptions in `--help` ### [`v4.3.16`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4316---2023-07-18) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.15...v4.3.16) ##### Fixes - Don't assert when stateful value parsers fail on defaults (e.g. checking if a path exists) ### [`v4.3.15`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4315---2023-07-18) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.14...v4.3.15) ##### Features - *(unstable-styles)* Re-export `anstyle` ##### Documentation - *(unstable-styles)* Provide more examples ### [`v4.3.14`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4314---2023-07-17) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.13...v4.3.14) ##### Features - `ArgAction::HelpShort` and `ArgAction::HelpLong` for explicitly specifying which style of help to display ##### Fixes - Skip `[OPTIONS]` in usage if a help or version `ArgAction` is used ### [`v4.3.13`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4313---2023-07-17) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.12...v4.3.13) ### [`v4.3.12`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4312---2023-07-14) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.11...v4.3.12) ##### Fixes - *(derive)* Don't error on enum variant field attributes ### [`v4.3.11`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4311---2023-07-05) [Compare Source](https://togithub.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://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4310---2023-06-30) [Compare Source](https://togithub.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://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​439---2023-06-28) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.8...v4.3.9) ##### Fixes - `Command::ignore_errors` no longer masks help/version ### [`v4.3.8`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​438---2023-06-23) [Compare Source](https://togithub.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://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​437---2023-06-23) [Compare Source](https://togithub.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://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​436---2023-06-23) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.5...v4.3.6) ##### Documentation - Suggest `clio` ### [`v4.3.5`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​435---2023-06-20) [Compare Source](https://togithub.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://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​434---2023-06-14) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.3.3...v4.3.4) ##### Features - Add `Error::exit_code` ### [`v4.3.3`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​433---2023-06-09) [Compare Source](https://togithub.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://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4324---2023-08-23) [Compare Source](https://togithub.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://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​4319---2023-07-21) [Compare Source](https://togithub.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 ### [`v4.3.0`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#​430---2023-05-19) [Compare Source](https://togithub.com/clap-rs/clap/compare/v4.2.7...v4.3.0) ##### Fixes - *(assert)* Allow multiple, value-terminated, positional arguments - *(assert)* Clear up language on `last` assertion - *(parser)* Correctly assign values to arguments when using multiple, value-termianted, positional arguments - *(parser)* Ensure `value_terminator` has higher precedence than `allow_hyphen_values` - *(help)* Only use next-line-help on subcommand list when explicitly specified, not just with `--help` - *(help)* Correctly align possible values list - *(help)* Don't waste code, vertical space in moving possible value descriptions to next line
eyre-rs/eyre ### [`v0.6.9`](https://togithub.com/eyre-rs/eyre/compare/v0.6.8...eyre@0.6.9) [Compare Source](https://togithub.com/eyre-rs/eyre/compare/v0.6.8...eyre@0.6.9)
rust-lang/git2-rs ### [`v0.18.3`](https://togithub.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#​0183---2024-03-18) [Compare Source](https://togithub.com/rust-lang/git2-rs/compare/git2-0.18.2...git2-0.18.3) [0.18.2...0.18.3](https://togithub.com/rust-lang/git2-rs/compare/git2-0.18.2...git2-0.18.3) ##### Added - Added `opts::` functions to get / set libgit2 mwindow options [#​1035](https://togithub.com/rust-lang/git2-rs/pull/1035) ##### Changed - Updated examples to use clap instead of structopt [#​1007](https://togithub.com/rust-lang/git2-rs/pull/1007) ### [`v0.18.2`](https://togithub.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#​0182---2024-02-06) [Compare Source](https://togithub.com/rust-lang/git2-rs/compare/git2-0.18.1...git2-0.18.2) [0.18.1...0.18.2](https://togithub.com/rust-lang/git2-rs/compare/git2-0.18.1...git2-0.18.2) ##### Added - Added `opts::set_ssl_cert_file` and `opts::set_ssl_cert_dir` for setting Certificate Authority file locations. [#​997](https://togithub.com/rust-lang/git2-rs/pull/997) - Added `TreeIter::nth` which makes jumping ahead in the iterator more efficient. [#​1004](https://togithub.com/rust-lang/git2-rs/pull/1004) - Added `Repository::find_commit_by_prefix` to find a commit by a shortened hash. [#​1011](https://togithub.com/rust-lang/git2-rs/pull/1011) - Added `Repository::find_tag_by_prefix` to find a tag by a shortened hash. [#​1015](https://togithub.com/rust-lang/git2-rs/pull/1015) - Added `Repository::find_object_by_prefix` to find an object by a shortened hash. [#​1014](https://togithub.com/rust-lang/git2-rs/pull/1014) ##### Changed - ❗ Updated to libgit2 [1.7.2](https://togithub.com/libgit2/libgit2/releases/tag/v1.7.2). This fixes [CVE-2024-24575](https://togithub.com/libgit2/libgit2/security/advisories/GHSA-54mf-x2rh-hq9v) and [CVE-2024-24577](https://togithub.com/libgit2/libgit2/security/advisories/GHSA-j2v7-4f6v-gpg8). [#​1017](https://togithub.com/rust-lang/git2-rs/pull/1017) ### [`v0.18.1`](https://togithub.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#​0181---2023-09-20) [Compare Source](https://togithub.com/rust-lang/git2-rs/compare/git2-0.18.0...git2-0.18.1) [0.18.0...0.18.1](https://togithub.com/rust-lang/git2-rs/compare/git2-0.18.0...git2-0.18.1) ##### Added - Added `FetchOptions::depth` to set the depth of a fetch or clone, adding support for shallow clones. [#​979](https://togithub.com/rust-lang/git2-rs/pull/979) ##### Fixed - Fixed an internal data type (`TreeWalkCbData`) to not assume it is a transparent type while casting. [#​989](https://togithub.com/rust-lang/git2-rs/pull/989) - Fixed so that `DiffPatchidOptions` and `StashSaveOptions` are publicly exported allowing the corresponding APIs to actually be used. [#​988](https://togithub.com/rust-lang/git2-rs/pull/988) ### [`v0.18.0`](https://togithub.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#​0180---2023-08-28) [Compare Source](https://togithub.com/rust-lang/git2-rs/compare/0.17.2...git2-0.18.0) [0.17.2...0.18.0](https://togithub.com/rust-lang/git2-rs/compare/0.17.2...git2-0.18.0) ##### Added - Added `Blame::blame_buffer` for getting blame data for a file that has been modified in memory. [#​981](https://togithub.com/rust-lang/git2-rs/pull/981) ##### Changed - Updated to libgit2 [1.7.0](https://togithub.com/libgit2/libgit2/releases/tag/v1.7.0). [#​968](https://togithub.com/rust-lang/git2-rs/pull/968) - Updated to libgit2 [1.7.1](https://togithub.com/libgit2/libgit2/releases/tag/v1.7.1). [#​982](https://togithub.com/rust-lang/git2-rs/pull/982) - Switched from bitflags 1.x to 2.1. This brings some small changes to types generated by bitflags. [#​973](https://togithub.com/rust-lang/git2-rs/pull/973) - Changed `Revwalk::with_hide_callback` to take a mutable reference to its callback to enforce type safety. [#​970](https://togithub.com/rust-lang/git2-rs/pull/970) - Implemented `FusedIterator` for many iterators that can support it. [#​955](https://togithub.com/rust-lang/git2-rs/pull/955) ##### Fixed - Fixed builds with cargo's `-Zminimal-versions`. [#​960](https://togithub.com/rust-lang/git2-rs/pull/960) ### [`v0.17.2`](https://togithub.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#​0172---2023-05-27) [Compare Source](https://togithub.com/rust-lang/git2-rs/compare/0.17.1...0.17.2) [0.17.1...0.17.2](https://togithub.com/rust-lang/git2-rs/compare/0.17.1...0.17.2) ##### Added - Added support for stashing with options (which can support partial stashing). [#​930](https://togithub.com/rust-lang/git2-rs/pull/930)
XAMPPRocky/octocrab ### [`v0.38.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0380-httpsgithubcomXAMPPRockyoctocrabcomparev0370v0380---2024-04-09) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.37.0...v0.38.0) ##### Added - Add `generate_release_notes`: ([#​588](https://togithub.com/XAMPPRocky/octocrab/pull/588)) ##### Other - Unify diff entry models ([#​624](https://togithub.com/XAMPPRocky/octocrab/pull/624)) - Added tests for .delete_thread_subscriptions() ([#​620](https://togithub.com/XAMPPRocky/octocrab/pull/620)) - Adding tests, and fixing missing error code. ([#​619](https://togithub.com/XAMPPRocky/octocrab/pull/619)) ### [`v0.37.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0370-httpsgithubcomXAMPPRockyoctocrabcomparev0360v0370---2024-03-27) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.36.0...v0.37.0) ##### Fixed - \[**breaking**] Change `Rate::reset` to `u64` ([#​615](https://togithub.com/XAMPPRocky/octocrab/pull/615)) ##### Other - Update graphql_client requirement from 0.13.0 to 0.14.0 ([#​617](https://togithub.com/XAMPPRocky/octocrab/pull/617)) - Added basic support for getting user profiles ([#​616](https://togithub.com/XAMPPRocky/octocrab/pull/616)) - Update manual github app authentication example ([#​610](https://togithub.com/XAMPPRocky/octocrab/pull/610)) ### [`v0.36.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0360-httpsgithubcomXAMPPRockyoctocrabcomparev0350v0360---2024-03-19) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.35.0...v0.36.0) ##### Added - WASM Support ([#​591](https://togithub.com/XAMPPRocky/octocrab/pull/591)) ##### Other - fix some comments ([#​611](https://togithub.com/XAMPPRocky/octocrab/pull/611)) - Add status code to GithubError ([#​607](https://togithub.com/XAMPPRocky/octocrab/pull/607)) - Add `Pending` variant to `octocrab::models::workflows::Status` ([#​604](https://togithub.com/XAMPPRocky/octocrab/pull/604)) - Fix personal token auth for pagination ([#​602](https://togithub.com/XAMPPRocky/octocrab/pull/602)) - Fixed some `.gists()` functions, and wrote tests. ([#​606](https://togithub.com/XAMPPRocky/octocrab/pull/606)) - Allow directly passing SecretString ([#​601](https://togithub.com/XAMPPRocky/octocrab/pull/601)) ### [`v0.35.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0350-httpsgithubcomXAMPPRockyoctocrabcomparev0343v0350---2024-03-10) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.34.3...v0.35.0) ##### Added - add repository list language support ([#​595](https://togithub.com/XAMPPRocky/octocrab/pull/595)) ##### Other - Added test for `actions().create_workflow_dispatch()` ([#​603](https://togithub.com/XAMPPRocky/octocrab/pull/603)) - added "Create a new Git commit object" ([#​600](https://togithub.com/XAMPPRocky/octocrab/pull/600)) - Added `check-suites` endpoints ([#​596](https://togithub.com/XAMPPRocky/octocrab/pull/596)) - Adding org secrets tests ([#​599](https://togithub.com/XAMPPRocky/octocrab/pull/599)) ### [`v0.34.3`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0343-httpsgithubcomXAMPPRockyoctocrabcomparev0342v0343---2024-03-05) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.34.2...v0.34.3) ##### Other - Add delete_ref in RepoHandler ([#​573](https://togithub.com/XAMPPRocky/octocrab/pull/573)) - Adding tests to `orgs().secrets().create_or_update_secret()` ([#​590](https://togithub.com/XAMPPRocky/octocrab/pull/590)) ### [`v0.34.2`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0342-httpsgithubcomXAMPPRockyoctocrabcomparev0341v0342---2024-03-04) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.34.1...v0.34.2) ##### Other - Update base64 requirement from 0.21.0 to 0.22.0 ([#​592](https://togithub.com/XAMPPRocky/octocrab/pull/592)) - Add Public and Release events ([#​589](https://togithub.com/XAMPPRocky/octocrab/pull/589)) - Adding tests for `actions().remove_selected_repo_from_org_secret()` ([#​586](https://togithub.com/XAMPPRocky/octocrab/pull/586)) - Fixed the \`projects().delete_project().send() function ([#​587](https://togithub.com/XAMPPRocky/octocrab/pull/587)) - Added more tests, for `repos().delete()` ([#​585](https://togithub.com/XAMPPRocky/octocrab/pull/585)) - Adding test for actions().actions_delete_workflow_run_logs_test() ([#​584](https://togithub.com/XAMPPRocky/octocrab/pull/584)) - Fixing `snafu` version update ([#​580](https://togithub.com/XAMPPRocky/octocrab/pull/580)) - Fixing the test that `wiremock@v0.6.0` breaks. ([#​579](https://togithub.com/XAMPPRocky/octocrab/pull/579)) - Added some more tests ([#​578](https://togithub.com/XAMPPRocky/octocrab/pull/578)) - Added a test ([#​577](https://togithub.com/XAMPPRocky/octocrab/pull/577)) ### [`v0.34.1`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0341-httpsgithubcomXAMPPRockyoctocrabcomparev0340v0341---2024-02-09) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.34.0...v0.34.1) ##### Other - Added tests to prove `repos().secrets().delete_secret()` ([#​570](https://togithub.com/XAMPPRocky/octocrab/pull/570)) - Adding test for `issues().delete_comment()` ([#​569](https://togithub.com/XAMPPRocky/octocrab/pull/569)) - Fixed `issues().delete_comment_reaction()` ([#​566](https://togithub.com/XAMPPRocky/octocrab/pull/566)) ### [`v0.34.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0340-httpsgithubcomXAMPPRockyoctocrabcomparev0334v0340---2024-02-07) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.33.4...v0.34.0) ##### Other - Upgrade http/hyper 1.0 ([#​564](https://togithub.com/XAMPPRocky/octocrab/pull/564)) ### [`v0.33.4`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0334-httpsgithubcomXAMPPRockyoctocrabcomparev0333v0334---2024-02-06) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.33.3...v0.33.4) ##### Other - Don't send Authorization headers to third-party services. ([#​562](https://togithub.com/XAMPPRocky/octocrab/pull/562)) - Added tests for `repos().merges()` ([#​560](https://togithub.com/XAMPPRocky/octocrab/pull/560)) ### [`v0.33.3`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0333-httpsgithubcomXAMPPRockyoctocrabcomparev0332v0333---2024-01-26) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.33.2...v0.33.3) ##### Other - Handle redirects in ReleasesHandler::stream_asset(). ([#​556](https://togithub.com/XAMPPRocky/octocrab/pull/556)) - Tests for locking and unlocking issue comments ([#​557](https://togithub.com/XAMPPRocky/octocrab/pull/557)) ### [`v0.33.2`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0332-httpsgithubcomXAMPPRockyoctocrabcomparev0331v0332---2024-01-24) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.33.1...v0.33.2) ##### Other - Resolving issue with deleting reactions from issues. ([#​555](https://togithub.com/XAMPPRocky/octocrab/pull/555)) - Added a test for `repos().is_collaborator()`. The 204 case is good! ([#​553](https://togithub.com/XAMPPRocky/octocrab/pull/553)) ##### Other - Added a test case for `repos().is_collaborator()` to cover both 204 and 404 cases. ### [`v0.33.1`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0331-httpsgithubcomXAMPPRockyoctocrabcomparev0330v0331---2024-01-15) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.33.0...v0.33.1) ##### Fixed - fixed timeout methods not being feature gated ([#​519](https://togithub.com/XAMPPRocky/octocrab/pull/519)) ### [`v0.33.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0330-httpsgithubcomXAMPPRockyoctocrabcomparev0320v0330---2024-01-15) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.32.0...v0.33.0) ##### Added - add methods to builder for changing timeouts ([#​498](https://togithub.com/XAMPPRocky/octocrab/pull/498)) ##### Other - Always set http request header `CONTENT-LENGTH` ([#​464](https://togithub.com/XAMPPRocky/octocrab/pull/464)) - Add link to `Content::decoded_content` ([#​514](https://togithub.com/XAMPPRocky/octocrab/pull/514)) - Repairing two 204-related serde errors, and adding some simple tests. ([#​503](https://togithub.com/XAMPPRocky/octocrab/pull/503)) - Add CheckRunOutput ([#​515](https://togithub.com/XAMPPRocky/octocrab/pull/515)) - cargo clippy --tests --examples --fix ([#​496](https://togithub.com/XAMPPRocky/octocrab/pull/496)) - make dismissal_message optional ([#​501](https://togithub.com/XAMPPRocky/octocrab/pull/501)) - Add conclusion, completed_at and output fields to create check api ([#​467](https://togithub.com/XAMPPRocky/octocrab/pull/467)) - Fix typo in docs ([#​508](https://togithub.com/XAMPPRocky/octocrab/pull/508)) - \[docs] Improve the update_file docs ([#​513](https://togithub.com/XAMPPRocky/octocrab/pull/513)) - added repos/list_contributors ([#​500](https://togithub.com/XAMPPRocky/octocrab/pull/500)) - Make user information optional - Use graphql_client to get stronger typing - add fields for refresh token and expiry timestamps ([#​477](https://togithub.com/XAMPPRocky/octocrab/pull/477)) ##### Fixed - Fixed two functions which return 204s and have no body, which throws serde errors - `octocrab.issues().delete_label()` - `octocrab.teams().repos().remove()` ##### Other - Added tests for the above functions - Also added tests for `octocrab.teams().repos().add_or_update()` - Also added tests for `octocrab.issues().remove_label()` ### [`v0.32.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0320-httpsgithubcomXAMPPRockyoctocrabcomparev0312v0313---2023-11-01) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.31.2...v0.32.0) ##### Other - support eq and hash ([#​480](https://togithub.com/XAMPPRocky/octocrab/pull/480)) - Demonstrate variables and paging ([#​481](https://togithub.com/XAMPPRocky/octocrab/pull/481)) - Fix a bunch of clippy issues ([#​482](https://togithub.com/XAMPPRocky/octocrab/pull/482)) - add events for auto_merge_\[disabled|enabled] ([#​479](https://togithub.com/XAMPPRocky/octocrab/pull/479)) - Add examples/graphql_issues.rs ([#​478](https://togithub.com/XAMPPRocky/octocrab/pull/478)) - Document the PullRequest number field ([#​476](https://togithub.com/XAMPPRocky/octocrab/pull/476)) - Update jsonwebtoken requirement from 8 to 9 ([#​471](https://togithub.com/XAMPPRocky/octocrab/pull/471)) ### [`v0.31.2`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0312-httpsgithubcomXAMPPRockyoctocrabcomparev0311v0312---2023-10-15) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.31.1...v0.31.2) ##### Other - Add `follow-redirect` feature ([#​469](https://togithub.com/XAMPPRocky/octocrab/pull/469)) ### [`v0.31.1`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0311-httpsgithubcomXAMPPRockyoctocrabcomparev0310v0311---2023-10-08) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.31.0...v0.31.1) ##### Other - add get_readme for RepoHandler ([#​465](https://togithub.com/XAMPPRocky/octocrab/pull/465)) ### [`v0.31.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0310-httpsgithubcomXAMPPRockyoctocrabcomparev0301v0310---2023-10-02) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.30.1...v0.31.0) ##### Other - Add WatchEvent ([#​462](https://togithub.com/XAMPPRocky/octocrab/pull/462)) - Checks API ([#​461](https://togithub.com/XAMPPRocky/octocrab/pull/461)) - Fix `github_app_authentication.rs` ([#​458](https://togithub.com/XAMPPRocky/octocrab/pull/458)) ### [`v0.30.1`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0301-httpsgithubcomXAMPPRockyoctocrabcomparev0300v0301---2023-09-04) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.30.0...v0.30.1) ##### Other - add tracing debug only when tracing feature is enabled ([#​454](https://togithub.com/XAMPPRocky/octocrab/pull/454)) ### [`v0.30.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0300-httpsgithubcomXAMPPRockyoctocrabcomparev0293v0300---2023-09-01) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.29.3...v0.30.0) ##### Other - Fix commit_comment webhook event parsing ([#​453](https://togithub.com/XAMPPRocky/octocrab/pull/453)) - Add Octocrab::users() and UsersHandler::repos ([#​451](https://togithub.com/XAMPPRocky/octocrab/pull/451)) - Add CommitHandler::associated_check_runs ([#​450](https://togithub.com/XAMPPRocky/octocrab/pull/450)) - Fix installation token cache issue ([#​442](https://togithub.com/XAMPPRocky/octocrab/pull/442)) - Add projects Api ([#​447](https://togithub.com/XAMPPRocky/octocrab/pull/447)) - Enhance installation webhook events - Add test for push webhook event - Implement custom deserialization for hybrid Github API timestamps - Make webhook_events deserialization tests more robust ### [`v0.29.3`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0293-httpsgithubcomXAMPPRockyoctocrabcomparev0292v0293---2023-08-15) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.29.2...v0.29.3) ##### Other - add `WebhookEventType::Schedule` variant ### [`v0.29.2`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0292-httpsgithubcomXAMPPRockyoctocrabcomparev0291v0292---2023-08-14) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.29.1...v0.29.2) ##### Fixed - fix get_asset url ##### Other - Add optional email field to Author - Add get_org_installation to AppsRequestHandler - Update CHANGELOG.md ### [`v0.29.1`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0291-httpsgithubcomXAMPPRockyoctocrabcomparev0290v0291---2023-07-31) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.29.0...v0.29.1) ##### Other - Make models::webhook_events::payload public ### [`v0.29.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0290-httpsgithubcomXAMPPRockyoctocrabcomparev0280v0290---2023-07-30) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.28.0...v0.29.0) ##### Other - Add webhook event deserialization ([#​427](https://togithub.com/XAMPPRocky/octocrab/pull/427)) - Update changelog for v0.28.0 ([#​428](https://togithub.com/XAMPPRocky/octocrab/pull/428)) - Add associated pull requests and commit compare functionality ([#​413](https://togithub.com/XAMPPRocky/octocrab/pull/413)) - Fix clippy 1.71 warnings ([#​424](https://togithub.com/XAMPPRocky/octocrab/pull/424)) ### [`v0.28.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0280-httpsgithubcomXAMPPRockyoctocrabcomparev0270v0280---2023-07-19) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.27.0...v0.28.0) ##### Other - Handle errors when kicking off github workflows ([#​409](https://togithub.com/XAMPPRocky/octocrab/pull/409)) - Update license field following https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields ([#​412](https://togithub.com/XAMPPRocky/octocrab/pull/416)) - cargo clippy --tests ([#​416](https://togithub.com/XAMPPRocky/octocrab/pull/416)) - Improve workflow job types ([#​414](https://togithub.com/XAMPPRocky/octocrab/pull/416)) - Fix graphql example ([#​404](https://togithub.com/XAMPPRocky/octocrab/pull/404)) ### [`v0.27.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0270-httpsgithubcomXAMPPRockyoctocrabcomparev0260v0261---2023-07-18) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.26.0...v0.27.0) ##### Other - Handle errors when kicking off github workflows ([#​409](https://togithub.com/XAMPPRocky/octocrab/pull/409)) - Update license field following https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields ([#​412](https://togithub.com/XAMPPRocky/octocrab/pull/412)) - cargo clippy --tests ([#​416](https://togithub.com/XAMPPRocky/octocrab/pull/416)) - Improve workflow job types ([#​414](https://togithub.com/XAMPPRocky/octocrab/pull/414)) - Fix graphql example ([#​404](https://togithub.com/XAMPPRocky/octocrab/pull/404)) ### [`v0.26.0`](https://togithub.com/XAMPPRocky/octocrab/releases/tag/v0.26.0) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.25.1...v0.26.0) ##### Other - Pass through hyper-rustls/webpki-tokio ([#​392](https://togithub.com/XAMPPRocky/octocrab/pull/392)) ### [`v0.25.1`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0251-httpsgithubcomXAMPPRockyoctocrabcomparev0250v0251---2023-06-06) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.25.0...v0.25.1) ##### Other - Pass through hyper-rustls/webpki-tokio ([#​392](https://togithub.com/XAMPPRocky/octocrab/pull/392)) ### [`v0.25.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0250-httpsgithubcomXAMPPRockyoctocrabcomparev0240v0250---2023-06-03) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.24.0...v0.25.0) ##### Other - Add User Access Authentication ([#​375](https://togithub.com/XAMPPRocky/octocrab/pull/375)) - Add allow_forking & allow_update_branch in Repository model ([#​379](https://togithub.com/XAMPPRocky/octocrab/pull/379)) - added org secrets api ([#​384](https://togithub.com/XAMPPRocky/octocrab/pull/384)) ### [`v0.24.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0240-httpsgithubcomXAMPPRockyoctocrabcomparev0230v0231---2023-06-02) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.23.0...v0.24.0) ##### Fixed - the API returns one reviewer not reviewers ([#​390](https://togithub.com/XAMPPRocky/octocrab/pull/390)) - wrap pull_request_review_id in an Option ([#​388](https://togithub.com/XAMPPRocky/octocrab/pull/388)) ##### Other - Add Issue Timeline API ([#​389](https://togithub.com/XAMPPRocky/octocrab/pull/389)) - add some of the missing fields to PullRequest ([#​386](https://togithub.com/XAMPPRocky/octocrab/pull/386)) - Builder for list_reviews for pulls ([#​387](https://togithub.com/XAMPPRocky/octocrab/pull/387)) - Link to `gists` documentation in README ([#​383](https://togithub.com/XAMPPRocky/octocrab/pull/383)) ### [`v0.23.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0230-httpsgithubcomXAMPPRockyoctocrabcomparev0220v0221---2023-05-21) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.22.0...v0.23.0) ##### Other - Add "updated since" support to ListIssuesBuilder ([#​373](https://togithub.com/XAMPPRocky/octocrab/issues/373)) - Gists API: Complete support ([#​371](https://togithub.com/XAMPPRocky/octocrab/issues/371)) - Add more fields ([#​369](https://togithub.com/XAMPPRocky/octocrab/issues/369)) ### [`v0.22.0`](https://togithub.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#​0220-httpsgithubcomXAMPPRockyoctocrabcomparev0210v0211---2023-05-16) [Compare Source](https://togithub.com/XAMPPRocky/octocrab/compare/v0.21.0...v0.22.0) ##### Other - Add leading / to NotificationsHandler.lists() ([#​364](https://togithub.com/XAMPPRocky/octocrab/issues/364)) - Alter graphql method to pass arbitrarily complex payloads (variables and graphql-client support) ([#​332](https://togithub.com/XAMPPRocky/octocrab/issues/332)) - Fix authentication endpoints ([#​354](https://togithub.com/XAMPPRocky/octocrab/issues/354)) - Handle redirects for download_tarball ([#​359](https://togithub.com/XAMPPRocky/octocrab/issues/359)) - Make building without the `retry` feature work. ([#​358](https://togithub.com/XAMPPRocky/octocrab/issues/358)) - Add list_org_memberships_for_authenticated_user ([#​357](https://togithub.com/XAMPPRocky/octocrab/issues/357)) - add Uploader struct for Asset uploader field ([#​355](https://togithub.com/XAMPPRocky/octocrab/issues/355))
release-drafter/release-drafter ### [`v6`](https://togithub.com/release-drafter/release-drafter/compare/v5...v6) [Compare Source](https://togithub.com/release-drafter/release-drafter/compare/v5...v6)
seanmonstar/reqwest ### [`v0.12.4`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0124) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.3...v0.12.4) - Add `zstd` support, enabled with `zstd` Cargo feature. - Add `ClientBuilder::read_timeout(Duration)`, which applies the duration for each read operation. The timeout resets after a successful read. ### [`v0.12.3`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0123) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.2...v0.12.3) - Add `FromStr` for `dns::Name`. - Add `ClientBuilder::built_in_webpki_certs(bool)` to enable them separately. - Add `ClientBuilder::built_in_native_certs(bool)` to enable them separately. - Fix sending `content-length: 0` for GET requests. - Fix response body `content_length()` to return value when timeout is configured. - Fix `ClientBuilder::resolve()` to use lowercase domain names. ### [`v0.12.2`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0122) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.1...v0.12.2) - Fix missing ALPN when connecting to socks5 proxy with rustls. - Fix TLS version limits with rustls. - Fix not detected ALPN h2 from server with native-tls. ### [`v0.12.1`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0121) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.0...v0.12.1) - Fix `ClientBuilder::interface()` when no TLS is enabled. - Fix `TlsInfo::peer_certificate()` being truncated with rustls. - Fix panic if `http2` feature disabled but TLS negotiated h2 in ALPN. - Fix `Display` for `Error` to not include its source error. ### [`v0.12.0`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0120) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.27...v0.12.0) - Upgrade to `hyper`, `http`, and `http-body` v1. - Add better support for converting to and from `http::Request` and `http::Response`. - Add `http2` optional cargo feature, default on. - Add `charset` optional cargo feature, default on. - Add `macos-system-configuration` cargo feature, default on. - Change all optional dependencies to no longer be exposed as implicit features. - Add `ClientBuilder::interface(str)` to specify the local interface to bind to. - Experimental: disables the `http3` feature temporarily. #### v0.11.27 - Add `hickory-dns` feature, deprecating `trust-dns`. - (wasm) Fix `Form::text()` to not set octet-stream for plain text fields. #### v0.11.26 - Revert `system-configuration` upgrade, which broke MSRV on macOS. #### v0.11.25 - Fix `Certificate::from_pem_bundle()` parsing. - Fix Apple linker errors from detecting system proxies. #### v0.11.24 - Add `Certificate::from_pem_bundle()` to add a bundle. - Add `http3_prior_knowledge()` to blocking client builder. - Remove `Sync` bounds requirement for `Body::wrap_stream()`. - Fix HTTP/2 to retry `REFUSED_STREAM` requests. - Fix instances of converting `Url` to `Uri` that could panic. #### v0.11.23 - Add `Proxy::custom_http_auth(val)` for setting the raw `Proxy-Authorization` header when connecting to proxies. - Fix redirect to reject locations that are not `http://` or `https://`. - Fix setting `nodelay` when TLS is enabled but URL is HTTP. - (wasm) Add `ClientBuilder::user_agent(val)`. - (wasm) add `multipart::Form::headers(headers)`. #### v0.11.22 - Fix compilation on Windows when `trust-dns` is enabled. #### v0.11.21 - Add automatically detecting macOS proxy settings. - Add `ClientBuilder::tls_info(bool)`, which will put `tls::TlsInfo` into the response extensions. - Fix trust-dns resolver from possible hangs. - Fix connect timeout to be split among multiple IP addresses. #### v0.11.20 - Fix `deflate` decompression back to using zlib, as outlined in the spec. #### v0.11.19 - Add `ClientBuilder::http1_ignore_invalid_headers_in_responses()` option. - Add `ClientBuilder::http1_allow_spaces_after_header_name_in_responses()` option. - Add support for `ALL_PROXY` environment variable. - Add support for `use_preconfigured_tls` when combined with HTTP/3. - Fix `deflate` decompression from using the zlib decoder. - Fix `Response::{text, text_with_charset}()` to strip BOM characters. - Fix a panic when HTTP/3 is used if UDP isn't able to connect. - Fix some dependencies for HTTP/3. - Increase MSRV to 1.63. #### v0.11.18 - Fix `RequestBuilder::json()` method from overriding a previously set `content-type` header. An existing value will be left in place. - Upgrade internal dependencies for rustls and compression. #### v0.11.17 - Upgrade internal dependencies of Experimental HTTP/3 to use quinn v0.9 - (wasm) Fix blob url support #### v0.11.16 - Chore: set MSRV in `Cargo.toml`. - Docs: fix build on docs.rs #### v0.11.15 - Add `RequestBuilder` methods to split and reconstruct from its parts. - Add experimental HTTP/3 support. - Fix `connection_verbose` to log `write_vectored` calls. - (wasm) Make requests actually cancel if the future is dropped. #### v0.11.14 - Adds `Proxy::no_proxy(url)` that works like the NO_PROXY environment variable. - Adds `multipart::Part::headers(headers)` method to add custom headers. - (wasm) Add `Response::bytes_stream()`. - Perf: several internal optimizations reducing copies and memory allocations. #### v0.11.13 - Add `ClientBuilder::dns_resolver()` option for custom DNS resolvers. - Add `ClientBuilder::tls_sni(bool)` option to enable or disable TLS Server Name Indication. - Add `Identity::from_pkcs8_pem()` constructor when using `native-tls`. - Fix `redirect::Policy::limited(0)` from following any redirects. #### v0.11.12 - Add `ClientBuilder::resolve_to_addrs()` which allows a slice of IP addresses to be specified for a single host. - Add `Response::upgrade()` to await whether the server agrees to an HTTP upgrade. #### v0.11.11 - Add HTTP/2 keep-alive configuration methods on `ClientBuilder`. - Add `ClientBuilder::http1_allow_obsolete_multiline_headers_in_responses()`. - Add `impl Service` for `Client` and `&'_ Client`. - (wasm) Add `RequestBuilder::basic_auth()`. - Fix `RequestBuilder::header` to not override `sensitive` if user explicitly set on a `HeaderValue`. - Fix rustls parsing of elliptic curve private keys. - Fix Proxy URL parsing of some invalid targets. #### v0.11.10 - Add `Error::url()` to access the URL of an error. - Add `Response::extensions()` to access the `http::Extensions` of a response. - Fix `rustls-native-certs` to log an error instead of panicking when loading an invalid system certificate. - Fix passing Basic Authorization header to proxies. #### v0.11.9 - Add `ClientBuilder::http09_responses(bool)` option to allow receiving HTTP/0.9 responses. - Fix HTTP/2 to retry requests interrupted by an HTTP/2 graceful shutdown. - Fix proxy loading from environment variables to ignore empty values. #### v0.11.8 - Update internal webpki-roots dependency. #### v0.11.7 - Add `blocking::ClientBuilder::resolve()` option, matching the async builder. - Implement `From` for `Body`. - Fix `blocking` request-scoped timeout applying to bodies as well. - (wasm) Fix request bodies using multipart vs formdata. - Update internal `rustls` to 0.20. #### v0.11.6 - (wasm) Fix request bodies more. #### v0.11.5 - Add `ClientBuilder::http1_only()` method. - Add `tls::Version` type, and `ClientBuilder::min_tls_version()` and `ClientBuilder::max_tls_version()` methods. - Implement `TryFrom` for `http::Request`. - Implement `Clone` for `Identity`. - Fix `NO_PROXY`environment variable parsing to more closely match curl's. Comma-separated entries are now trimmed for whitespace, and `*` is allowed to match everything. - Fix redirection to respect `https_only` option. - (wasm) Add `Body::as_bytes()` method. - (wasm) Fix sometimes wrong conversation of bytes into a `JsValue`. - (wasm) Avoid dependency on serde-serialize feature. #### v0.11.4 - Add `ClientBuilder::resolve()` option to override DNS resolution for specific domains. - Add `native-tls-alpn` Cargo feature to use ALPN with the native-tls backend. - Add `ClientBuilder::deflate()` option and `deflate` Cargo feature to support decoding response bodies using deflate. - Add `RequestBuilder::version()` to allow setting the HTTP version of a request. - Fix allowing "invalid" certificates with the `rustls-tls` backend, when the server uses TLS v1.2 or v1.3. - (wasm) Add `try_clone` to `Request` and `RequestBuilder` #### v0.11.3 - Add `impl From for reqwest::Body`. - (wasm) Add credentials mode methods to `RequestBuilder`. #### v0.11.2 - Add `CookieStore` trait to customize the type that stores and retrieves cookies for a session. - Add `cookie::Jar` as a default `CookieStore`, easing creating some session cookies before creating the `Client`. - Add `ClientBuilder::http2_adaptive_window()` option to configure an adaptive HTTP2 flow control behavior. - Add `ClientBuilder::http2_max_frame_size()` option to adjust the maximum HTTP2 frame size that can be received. - Implement `IntoUrl` for `String`, making it more convenient to create requests with `format!`. #### v0.11.1 - Add `ClientBuilder::tls_built_in_root_certs()` option to disable built-in root certificates. - Fix `rustls-tls` glue to more often support ALPN to upgrade to HTTP/2. - Fix proxy parsing to assume `http://` if no scheme is found. - Fix connection pool idle reaping by enabling hyper's `runtime` feature. - (wasm) Add `Request::new()` constructor. ### [`v0.11.27`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01127) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.26...v0.11.27) - Add `hickory-dns` feature, deprecating `trust-dns`. - (wasm) Fix `Form::text()` to not set octet-stream for plain text fields. ### [`v0.11.26`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01126) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.25...v0.11.26) - Revert `system-configuration` upgrade, which broke MSRV on macOS. ### [`v0.11.25`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01125) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.24...v0.11.25) - Fix `Certificate::from_pem_bundle()` parsing. - Fix Apple linker errors from detecting system proxies. ### [`v0.11.24`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01124) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.23...v0.11.24) - Add `Certificate::from_pem_bundle()` to add a bundle. - Add `http3_prior_knowledge()` to blocking client builder. - Remove `Sync` bounds requirement for `Body::wrap_stream()`. - Fix HTTP/2 to retry `REFUSED_STREAM` requests. - Fix instances of converting `Url` to `Uri` that could panic. ### [`v0.11.23`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01123) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.22...v0.11.23) - Add `Proxy::custom_http_auth(val)` for setting the raw `Proxy-Authorization` header when connecting to proxies. - Fix redirect to reject locations that are not `http://` or `https://`. - Fix setting `nodelay` when TLS is enabled but URL is HTTP. - (wasm) Add `ClientBuilder::user_agent(val)`. - (wasm) add `multipart::Form::headers(headers)`. ### [`v0.11.22`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01122) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.21...v0.11.22) - Fix compilation on Windows when `trust-dns` is enabled. ### [`v0.11.21`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01121) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.20...v0.11.21) - Add automatically detecting macOS proxy settings. - Add `ClientBuilder::tls_info(bool)`, which will put `tls::TlsInfo` into the response extensions. - Fix trust-dns resolver from possible hangs. - Fix connect timeout to be split among multiple IP addresses. ### [`v0.11.20`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01120) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.19...v0.11.20) - Fix `deflate` decompression back to using zlib, as outlined in the spec. ### [`v0.11.19`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01119) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.18...v0.11.19) - Add `ClientBuilder::http1_ignore_invalid_headers_in_responses()` option. - Add `ClientBuilder::http1_allow_spaces_after_header_name_in_responses()` option. - Add support for `ALL_PROXY` environment variable. - Add support for `use_preconfigured_tls` when combined with HTTP/3. - Fix `deflate` decompression from using the zlib decoder. - Fix `Response::{text, text_with_charset}()` to strip BOM characters. - Fix a panic when HTTP/3 is used if UDP isn't able to connect. - Fix some dependencies for HTTP/3. - Increase MSRV to 1.63. ### [`v0.11.18`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01118) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.17...v0.11.18) - Fix `RequestBuilder::json()` method from overriding a previously set `content-type` header. An existing value will be left in place. - Upgrade internal dependencies for rustls and compression. ### [`v0.11.17`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01117) [Compare Source](https://togithub.com/seanmonstar/reqwes
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://togithub.com/renovatebot/renovate). Co-authored-by: Renovate Bot --- .github/workflows/release-drafter.yml | 2 +- Cargo.lock | 310 +++++++++++++------------- Cargo.toml | 10 +- crates/gitea_client/Cargo.toml | 2 +- crates/gitea_raw_client/Cargo.toml | 6 +- crates/octopush_cli/Cargo.toml | 2 +- crates/octopush_core/Cargo.toml | 8 +- 7 files changed, 167 insertions(+), 173 deletions(-) diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index a1498cd..5aa6cac 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -20,6 +20,6 @@ jobs: pull-requests: write runs-on: ubuntu-latest steps: - - uses: release-drafter/release-drafter@v5 + - uses: release-drafter/release-drafter@v6 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/Cargo.lock b/Cargo.lock index 293d60d..2b311f3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -106,13 +106,13 @@ checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" [[package]] name = "async-trait" -version = "0.1.79" +version = "0.1.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn", ] [[package]] @@ -149,15 +149,15 @@ dependencies = [ [[package]] name = "base64" -version = "0.13.1" +version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" [[package]] name = "base64" -version = "0.21.7" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" [[package]] name = "bitflags" @@ -285,12 +285,6 @@ dependencies = [ "powerfmt", ] -[[package]] -name = "doc-comment" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" - [[package]] name = "dotenv" version = "0.15.0" @@ -433,7 +427,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn", ] [[package]] @@ -473,8 +467,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" dependencies = [ "cfg-if", + "js-sys", "libc", "wasi", + "wasm-bindgen", ] [[package]] @@ -485,11 +481,11 @@ checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" [[package]] name = "git2" -version = "0.17.2" +version = "0.18.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b989d6a7ca95a362cf2cfc5ad688b3a467be1f87e480b8dad07fee8c79b0044" +checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.5.0", "libc", "libgit2-sys", "log", @@ -521,9 +517,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.26" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +checksum = "816ec7294445779408f36fe57bc5b7fc1cf59664059096c65f905c1c61f58069" dependencies = [ "bytes", "fnv", @@ -573,9 +569,9 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "http" -version = "0.2.12" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" dependencies = [ "bytes", "fnv", @@ -584,20 +580,26 @@ dependencies = [ [[package]] name = "http-body" -version = "0.4.6" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" dependencies = [ "bytes", "http", - "pin-project-lite", ] [[package]] -name = "http-range-header" -version = "0.3.1" +name = "http-body-util" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" +checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] [[package]] name = "httparse" @@ -605,75 +607,92 @@ version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" -[[package]] -name = "httpdate" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" - [[package]] name = "hyper" -version = "0.14.28" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" +checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" dependencies = [ "bytes", "futures-channel", - "futures-core", "futures-util", "h2", "http", "http-body", "httparse", - "httpdate", "itoa", "pin-project-lite", - "socket2", + "smallvec", "tokio", - "tower-service", - "tracing", "want", ] [[package]] name = "hyper-rustls" -version = "0.24.2" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +checksum = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c" dependencies = [ "futures-util", "http", "hyper", + "hyper-util", "log", "rustls", "rustls-native-certs", + "rustls-pki-types", "tokio", "tokio-rustls", + "tower-service", ] [[package]] name = "hyper-timeout" -version = "0.4.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" +checksum = "3203a961e5c83b6f5498933e78b6b263e208c197b63e9c6c53cc82ffd3f63793" dependencies = [ "hyper", + "hyper-util", "pin-project-lite", "tokio", - "tokio-io-timeout", + "tower-service", ] [[package]] name = "hyper-tls" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ "bytes", + "http-body-util", "hyper", + "hyper-util", "native-tls", "tokio", "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "pin-project-lite", + "socket2", + "tokio", + "tower", + "tower-service", + "tracing", ] [[package]] @@ -731,6 +750,16 @@ version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" +[[package]] +name = "iri-string" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f5f6c2df22c009ac44f6f1499308e7a3ac7ba42cd2378475cc691510e1eef1b" +dependencies = [ + "memchr", + "serde", +] + [[package]] name = "itoa" version = "1.0.11" @@ -757,13 +786,14 @@ dependencies = [ [[package]] name = "jsonwebtoken" -version = "8.3.0" +version = "9.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" +checksum = "b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f" dependencies = [ "base64 0.21.7", + "js-sys", "pem", - "ring 0.16.20", + "ring", "serde", "serde_json", "simple_asn1", @@ -783,9 +813,9 @@ checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" [[package]] name = "libgit2-sys" -version = "0.15.2+1.6.4" +version = "0.16.2+1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a80df2e11fb4a61f4ba2ab42dbe7f74468da143f1a75c74e11dee7c813f694fa" +checksum = "ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8" dependencies = [ "cc", "libc", @@ -978,13 +1008,13 @@ dependencies = [ [[package]] name = "octocrab" -version = "0.21.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5db170d97e0e88e41faf8ef5277c850d8370c1ef759403c7004a43f2161ce357" +checksum = "68a8a3df00728324ad654ecd1ed449a60157c55b7ff8c109af3a35989687c367" dependencies = [ "arc-swap", "async-trait", - "base64 0.21.7", + "base64 0.22.0", "bytes", "cfg-if", "chrono", @@ -994,9 +1024,11 @@ dependencies = [ "futures-util", "http", "http-body", + "http-body-util", "hyper", "hyper-rustls", "hyper-timeout", + "hyper-util", "jsonwebtoken", "once_cell", "percent-encoding", @@ -1093,7 +1125,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn", ] [[package]] @@ -1155,11 +1187,12 @@ dependencies = [ [[package]] name = "pem" -version = "1.1.1" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" dependencies = [ - "base64 0.13.1", + "base64 0.22.0", + "serde", ] [[package]] @@ -1185,7 +1218,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn", ] [[package]] @@ -1321,11 +1354,11 @@ checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "reqwest" -version = "0.11.27" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10" dependencies = [ - "base64 0.21.7", + "base64 0.22.0", "bytes", "encoding_rs", "futures-core", @@ -1333,8 +1366,10 @@ dependencies = [ "h2", "http", "http-body", + "http-body-util", "hyper", "hyper-tls", + "hyper-util", "ipnet", "js-sys", "log", @@ -1360,21 +1395,6 @@ dependencies = [ "winreg", ] -[[package]] -name = "ring" -version = "0.16.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" -dependencies = [ - "cc", - "libc", - "once_cell", - "spin 0.5.2", - "untrusted 0.7.1", - "web-sys", - "winapi", -] - [[package]] name = "ring" version = "0.17.8" @@ -1385,8 +1405,8 @@ dependencies = [ "cfg-if", "getrandom", "libc", - "spin 0.9.8", - "untrusted 0.9.0", + "spin", + "untrusted", "windows-sys 0.52.0", ] @@ -1411,45 +1431,56 @@ dependencies = [ [[package]] name = "rustls" -version = "0.21.10" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" dependencies = [ "log", - "ring 0.17.8", + "ring", + "rustls-pki-types", "rustls-webpki", - "sct", + "subtle", + "zeroize", ] [[package]] name = "rustls-native-certs" -version = "0.6.3" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" dependencies = [ "openssl-probe", "rustls-pemfile", + "rustls-pki-types", "schannel", "security-framework", ] [[package]] name = "rustls-pemfile" -version = "1.0.4" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" dependencies = [ - "base64 0.21.7", + "base64 0.22.0", + "rustls-pki-types", ] +[[package]] +name = "rustls-pki-types" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "beb461507cee2c2ff151784c52762cf4d9ff6a61f3e80968600ed24fa837fa54" + [[package]] name = "rustls-webpki" -version = "0.101.7" +version = "0.102.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +checksum = "f3bce581c0dd41bce533ce695a1437fa16a7ab5ac3ccfa99fe1a620a7885eabf" dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", + "ring", + "rustls-pki-types", + "untrusted", ] [[package]] @@ -1473,16 +1504,6 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", -] - [[package]] name = "secrecy" version = "0.8.0" @@ -1517,22 +1538,22 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.197" +version = "1.0.198" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" +checksum = "9846a40c979031340571da2545a4e5b7c4163bdae79b301d5f86d03979451fcc" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.197" +version = "1.0.198" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" +checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn", ] [[package]] @@ -1628,25 +1649,23 @@ checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "snafu" -version = "0.7.5" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4de37ad025c587a29e8f3f5605c00f70b98715ef90b9061a815b9e59e9042d6" +checksum = "75976f4748ab44f6e5332102be424e7c2dc18daeaf7e725f2040c3ebb133512e" dependencies = [ - "backtrace", - "doc-comment", "snafu-derive", ] [[package]] name = "snafu-derive" -version = "0.7.5" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf" +checksum = "b4b19911debfb8c2fb1107bc6cb2d61868aaf53a988449213959bb1b5b1ed95f" dependencies = [ "heck", "proc-macro2", "quote", - "syn 1.0.109", + "syn", ] [[package]] @@ -1659,12 +1678,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - [[package]] name = "spin" version = "0.9.8" @@ -1684,15 +1697,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] -name = "syn" -version = "1.0.109" +name = "subtle" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] +checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" [[package]] name = "syn" @@ -1770,7 +1778,7 @@ checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn", ] [[package]] @@ -1848,16 +1856,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "tokio-io-timeout" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf" -dependencies = [ - "pin-project-lite", - "tokio", -] - [[package]] name = "tokio-macros" version = "2.2.0" @@ -1866,7 +1864,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn", ] [[package]] @@ -1881,11 +1879,12 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.24.1" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" dependencies = [ "rustls", + "rustls-pki-types", "tokio", ] @@ -1922,18 +1921,19 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.4.4" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ "bitflags 2.5.0", "bytes", - "futures-core", "futures-util", "http", "http-body", - "http-range-header", + "http-body-util", + "iri-string", "pin-project-lite", + "tower", "tower-layer", "tower-service", "tracing", @@ -1971,7 +1971,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn", ] [[package]] @@ -2074,12 +2074,6 @@ version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" -[[package]] -name = "untrusted" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" - [[package]] name = "untrusted" version = "0.9.0" @@ -2173,7 +2167,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.58", + "syn", "wasm-bindgen-shared", ] @@ -2207,7 +2201,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -2393,9 +2387,9 @@ checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" [[package]] name = "winreg" -version = "0.50.0" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" dependencies = [ "cfg-if", "windows-sys 0.48.0", diff --git a/Cargo.toml b/Cargo.toml index 26cd318..82f7111 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,10 +16,10 @@ members = [ ] [workspace.dependencies] -eyre = { version = "0.6.8" } -async-trait = "0.1.68" -tokio = { version = "1.28.1", features = ["full", "test-util"] } -tracing = { version = "0.1.37", features = ["log"] } +eyre = { version = "0.6.12" } +async-trait = "0.1.80" +tokio = { version = "1.37.0", features = ["full", "test-util"] } +tracing = { version = "0.1.40", features = ["log"] } [dependencies] octopush_cli = { path = "crates/octopush_cli" } @@ -28,5 +28,5 @@ eyre = { workspace = true } tokio = { workspace = true } tracing = { workspace = true } -tracing-subscriber = { version = "0.3.17", features = ["json", "env-filter"] } +tracing-subscriber = { version = "0.3.18", features = ["json", "env-filter"] } dotenv = { version = "0.15.0", features = ["clap", "cli"] } diff --git a/crates/gitea_client/Cargo.toml b/crates/gitea_client/Cargo.toml index e28fa38..1194c6d 100644 --- a/crates/gitea_client/Cargo.toml +++ b/crates/gitea_client/Cargo.toml @@ -10,4 +10,4 @@ gitea_raw_client = { path = "../gitea_raw_client" } async-trait = { workspace = true } -reqwest = "0.11.17" +reqwest = "0.12.4" diff --git a/crates/gitea_raw_client/Cargo.toml b/crates/gitea_raw_client/Cargo.toml index 9e6f8e4..6629773 100644 --- a/crates/gitea_raw_client/Cargo.toml +++ b/crates/gitea_raw_client/Cargo.toml @@ -10,8 +10,8 @@ edition = "2018" serde = "^1.0" serde_derive = "^1.0" serde_json = "^1.0" -url = "^2.3" -uuid = { version = "^1.3", features = ["serde"] } +url = "^2.5" +uuid = { version = "^1.8", features = ["serde"] } [dependencies.reqwest] -version = "^0.11" +version = "^0.12" features = ["json", "multipart"] diff --git a/crates/octopush_cli/Cargo.toml b/crates/octopush_cli/Cargo.toml index ff300c2..bc06712 100644 --- a/crates/octopush_cli/Cargo.toml +++ b/crates/octopush_cli/Cargo.toml @@ -13,4 +13,4 @@ eyre = { workspace = true } tracing = { workspace = true } tokio = { workspace = true } -clap = { version = "4.2.7", features = ["env"] } +clap = { version = "4.5.4", features = ["env"] } diff --git a/crates/octopush_core/Cargo.toml b/crates/octopush_core/Cargo.toml index 6562016..6fe625a 100644 --- a/crates/octopush_core/Cargo.toml +++ b/crates/octopush_core/Cargo.toml @@ -15,10 +15,10 @@ tracing = { workspace = true } rand = "0.8.5" hex = "0.4.3" -git2 = { version = "0.17.1", features = [ +git2 = { version = "0.18.3", features = [ "vendored-libgit2", "vendored-openssl", ] } -serde = { version = "1.0.163", features = ["derive"] } -serde_yaml = "0.9.21" -octocrab = { version = "0.21.0", features = ["futures-core", "futures-util"] } +serde = { version = "1.0.198", features = ["derive"] } +serde_yaml = "0.9.34+deprecated" +octocrab = { version = "0.38.0", features = ["futures-core", "futures-util"] }