dependabot[bot]
838ff95cca
Bump the cargo group across 1 directory with 64 updates
...
Bumps the cargo group with 46 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.99` | `1.0.100` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.46` | `4.5.48` |
| [clap_complete](https://github.com/clap-rs/clap ) | `4.5.57` | `4.5.58` |
| [tracing-forest](https://github.com/QnnOkabayashi/tracing-forest ) | `0.1.6` | `0.2.0` |
| [serde_derive](https://github.com/serde-rs/serde ) | `1.0.219` | `1.0.228` |
| [thiserror](https://github.com/dtolnay/thiserror ) | `2.0.16` | `2.0.17` |
| [memchr](https://github.com/BurntSushi/memchr ) | `2.7.5` | `2.7.6` |
| [bitflags](https://github.com/bitflags/bitflags ) | `2.9.3` | `2.9.4` |
| [libc](https://github.com/rust-lang/libc ) | `0.2.175` | `0.2.176` |
| [tempfile](https://github.com/Stebalien/tempfile ) | `3.21.0` | `3.23.0` |
| [bytesize](https://github.com/bytesize-rs/bytesize ) | `2.0.1` | `2.1.0` |
| [rustix](https://github.com/bytecodealliance/rustix ) | `1.0.8` | `1.1.2` |
| [quote](https://github.com/dtolnay/quote ) | `1.0.40` | `1.0.41` |
| [trybuild](https://github.com/dtolnay/trybuild ) | `1.0.110` | `1.0.111` |
| [windows-sys](https://github.com/microsoft/windows-rs ) | `0.60.2` | `0.61.1` |
| [windows](https://github.com/microsoft/windows-rs ) | `0.61.3` | `0.62.1` |
| [regex](https://github.com/rust-lang/regex ) | `1.11.2` | `1.11.3` |
| [insta](https://github.com/mitsuhiko/insta ) | `1.43.1` | `1.43.2` |
| [async-io](https://github.com/smol-rs/async-io ) | `2.5.0` | `2.6.0` |
| [fs-err](https://github.com/andrewhickman/fs-err ) | `3.1.1` | `3.1.2` |
| [sysinfo](https://github.com/GuillaumeGomez/sysinfo ) | `0.37.0` | `0.37.2` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.143` | `1.0.145` |
| [zip](https://github.com/zip-rs/zip2 ) | `4.6.0` | `5.1.1` |
| [anstyle](https://github.com/rust-cli/anstyle ) | `1.0.11` | `1.0.13` |
| [aws-lc-rs](https://github.com/aws/aws-lc-rs ) | `1.13.3` | `1.14.1` |
| [backtrace](https://github.com/rust-lang/backtrace-rs ) | `0.3.75` | `0.3.76` |
| [cc](https://github.com/rust-lang/cc-rs ) | `1.2.35` | `1.2.39` |
| [errno](https://github.com/lambda-fairy/rust-errno ) | `0.3.13` | `0.3.14` |
| [hyper-util](https://github.com/hyperium/hyper-util ) | `0.1.16` | `0.1.17` |
| [indexmap](https://github.com/indexmap-rs/indexmap ) | `2.11.0` | `2.11.4` |
| libredox | `0.1.9` | `0.1.10` |
| [log](https://github.com/rust-lang/log ) | `0.4.27` | `0.4.28` |
| [polling](https://github.com/smol-rs/polling ) | `3.10.0` | `3.11.0` |
| [rustls](https://github.com/rustls/rustls ) | `0.23.31` | `0.23.32` |
| [schannel](https://github.com/steffengy/schannel-rs ) | `0.1.27` | `0.1.28` |
| [security-framework-sys](https://github.com/kornelski/rust-security-framework ) | `2.14.0` | `2.15.0` |
| [serde_spanned](https://github.com/toml-rs/toml ) | `1.0.0` | `1.0.2` |
| [tokio-rustls](https://github.com/rustls/tokio-rustls ) | `0.26.2` | `0.26.4` |
| [toml](https://github.com/toml-rs/toml ) | `0.9.5` | `0.9.7` |
| [typenum](https://github.com/paholg/typenum ) | `1.18.0` | `1.19.0` |
| [unicode-ident](https://github.com/dtolnay/unicode-ident ) | `1.0.18` | `1.0.19` |
| [winapi-util](https://github.com/BurntSushi/winapi-util ) | `0.1.10` | `0.1.11` |
| [wit-bindgen](https://github.com/bytecodealliance/wit-bindgen ) | `0.45.0` | `0.45.1` |
| [xattr](https://github.com/Stebalien/xattr ) | `1.5.1` | `1.6.1` |
| [zerocopy](https://github.com/google/zerocopy ) | `0.8.26` | `0.8.27` |
| [zeroize](https://github.com/RustCrypto/utils ) | `1.8.1` | `1.8.2` |
Updates `anyhow` from 1.0.99 to 1.0.100
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.99...1.0.100 )
Updates `clap` from 4.5.46 to 4.5.48
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.46...clap_complete-v4.5.48 )
Updates `clap_complete` from 4.5.57 to 4.5.58
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.57...clap_complete-v4.5.58 )
Updates `tracing-forest` from 0.1.6 to 0.2.0
- [Commits](https://github.com/QnnOkabayashi/tracing-forest/commits )
Updates `serde_derive` from 1.0.219 to 1.0.228
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.228 )
Updates `thiserror` from 2.0.16 to 2.0.17
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.16...2.0.17 )
Updates `serde` from 1.0.219 to 1.0.228
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.228 )
Updates `memchr` from 2.7.5 to 2.7.6
- [Commits](https://github.com/BurntSushi/memchr/compare/2.7.5...2.7.6 )
Updates `bitflags` from 2.9.3 to 2.9.4
- [Release notes](https://github.com/bitflags/bitflags/releases )
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitflags/bitflags/compare/2.9.3...2.9.4 )
Updates `libc` from 0.2.175 to 0.2.176
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.176/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.175...0.2.176 )
Updates `tempfile` from 3.21.0 to 3.23.0
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.21.0...v3.23.0 )
Updates `bytesize` from 2.0.1 to 2.1.0
- [Release notes](https://github.com/bytesize-rs/bytesize/releases )
- [Changelog](https://github.com/bytesize-rs/bytesize/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bytesize-rs/bytesize/compare/bytesize-v2.0.1...bytesize-v2.1.0 )
Updates `rustix` from 1.0.8 to 1.1.2
- [Release notes](https://github.com/bytecodealliance/rustix/releases )
- [Changelog](https://github.com/bytecodealliance/rustix/blob/main/CHANGES.md )
- [Commits](https://github.com/bytecodealliance/rustix/compare/v1.0.8...v1.1.2 )
Updates `quote` from 1.0.40 to 1.0.41
- [Release notes](https://github.com/dtolnay/quote/releases )
- [Commits](https://github.com/dtolnay/quote/compare/1.0.40...1.0.41 )
Updates `trybuild` from 1.0.110 to 1.0.111
- [Release notes](https://github.com/dtolnay/trybuild/releases )
- [Commits](https://github.com/dtolnay/trybuild/compare/1.0.110...1.0.111 )
Updates `windows-sys` from 0.60.2 to 0.61.1
- [Release notes](https://github.com/microsoft/windows-rs/releases )
- [Commits](https://github.com/microsoft/windows-rs/commits )
Updates `windows` from 0.61.3 to 0.62.1
- [Release notes](https://github.com/microsoft/windows-rs/releases )
- [Commits](https://github.com/microsoft/windows-rs/commits )
Updates `regex` from 1.11.2 to 1.11.3
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.11.2...1.11.3 )
Updates `insta` from 1.43.1 to 1.43.2
- [Release notes](https://github.com/mitsuhiko/insta/releases )
- [Changelog](https://github.com/mitsuhiko/insta/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mitsuhiko/insta/compare/1.43.1...1.43.2 )
Updates `async-io` from 2.5.0 to 2.6.0
- [Release notes](https://github.com/smol-rs/async-io/releases )
- [Changelog](https://github.com/smol-rs/async-io/blob/master/CHANGELOG.md )
- [Commits](https://github.com/smol-rs/async-io/compare/v2.5.0...v2.6.0 )
Updates `fs-err` from 3.1.1 to 3.1.2
- [Changelog](https://github.com/andrewhickman/fs-err/blob/main/CHANGELOG.md )
- [Commits](https://github.com/andrewhickman/fs-err/commits/3.1.2 )
Updates `sysinfo` from 0.37.0 to 0.37.2
- [Changelog](https://github.com/GuillaumeGomez/sysinfo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/GuillaumeGomez/sysinfo/compare/v0.37.0...v0.37.2 )
Updates `serde_json` from 1.0.143 to 1.0.145
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.143...v1.0.145 )
Updates `zip` from 4.6.0 to 5.1.1
- [Release notes](https://github.com/zip-rs/zip2/releases )
- [Changelog](https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zip-rs/zip2/compare/v4.6.0...v5.1.1 )
Updates `anstyle` from 1.0.11 to 1.0.13
- [Commits](https://github.com/rust-cli/anstyle/compare/v1.0.11...v1.0.13 )
Updates `aws-lc-rs` from 1.13.3 to 1.14.1
- [Release notes](https://github.com/aws/aws-lc-rs/releases )
- [Commits](https://github.com/aws/aws-lc-rs/compare/v1.13.3...v1.14.1 )
Updates `aws-lc-sys` from 0.30.0 to 0.32.2
- [Release notes](https://github.com/aws/aws-lc-rs/releases )
- [Commits](https://github.com/aws/aws-lc-rs/compare/aws-lc-sys/v0.30.0...aws-lc-sys/v0.32.2 )
Updates `backtrace` from 0.3.75 to 0.3.76
- [Release notes](https://github.com/rust-lang/backtrace-rs/releases )
- [Changelog](https://github.com/rust-lang/backtrace-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/backtrace-rs/compare/0.3.75...backtrace-v0.3.76 )
Updates `bindgen` from 0.69.5 to 0.72.1
- [Release notes](https://github.com/rust-lang/rust-bindgen/releases )
- [Changelog](https://github.com/rust-lang/rust-bindgen/blob/v0.72.1/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/rust-bindgen/compare/v0.69.5...v0.72.1 )
Updates `cc` from 1.2.35 to 1.2.39
- [Release notes](https://github.com/rust-lang/cc-rs/releases )
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.35...cc-v1.2.39 )
Updates `clap_builder` from 4.5.46 to 4.5.48
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v4.5.46...v4.5.48 )
Updates `clap_derive` from 4.5.45 to 4.5.47
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v4.5.45...v4.5.47 )
Updates `errno` from 0.3.13 to 0.3.14
- [Release notes](https://github.com/lambda-fairy/rust-errno/releases )
- [Changelog](https://github.com/lambda-fairy/rust-errno/blob/main/CHANGELOG.md )
- [Commits](https://github.com/lambda-fairy/rust-errno/commits )
Updates `find-msvc-tools` from 0.1.0 to 0.1.2
- [Release notes](https://github.com/rust-lang/cc-rs/releases )
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/cc-rs/compare/0.1.0...find-msvc-tools-v0.1.2 )
Updates `gimli` from 0.31.1 to 0.32.3
- [Changelog](https://github.com/gimli-rs/gimli/blob/master/CHANGELOG.md )
- [Commits](https://github.com/gimli-rs/gimli/compare/0.31.1...0.32.3 )
Updates `hyper-util` from 0.1.16 to 0.1.17
- [Release notes](https://github.com/hyperium/hyper-util/releases )
- [Changelog](https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/hyper-util/compare/v0.1.16...v0.1.17 )
Updates `indexmap` from 2.11.0 to 2.11.4
- [Changelog](https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md )
- [Commits](https://github.com/indexmap-rs/indexmap/compare/2.11.0...2.11.4 )
Updates `libredox` from 0.1.9 to 0.1.10
Updates `linux-raw-sys` from 0.4.15 to 0.11.0
- [Commits](https://github.com/sunfishcode/linux-raw-sys/compare/v0.4.15...v0.11.0 )
Updates `log` from 0.4.27 to 0.4.28
- [Release notes](https://github.com/rust-lang/log/releases )
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/log/compare/0.4.27...0.4.28 )
Updates `object` from 0.36.7 to 0.37.3
- [Changelog](https://github.com/gimli-rs/object/blob/master/CHANGELOG.md )
- [Commits](https://github.com/gimli-rs/object/compare/0.36.7...0.37.3 )
Updates `polling` from 3.10.0 to 3.11.0
- [Release notes](https://github.com/smol-rs/polling/releases )
- [Changelog](https://github.com/smol-rs/polling/blob/master/CHANGELOG.md )
- [Commits](https://github.com/smol-rs/polling/compare/v3.10.0...v3.11.0 )
Updates `regex-automata` from 0.4.10 to 0.4.11
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/commits )
Updates `rustc-hash` from 1.1.0 to 2.1.1
- [Changelog](https://github.com/rust-lang/rustc-hash/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/rustc-hash/commits/v2.1.1 )
Updates `rustls` from 0.23.31 to 0.23.32
- [Release notes](https://github.com/rustls/rustls/releases )
- [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustls/rustls/compare/v/0.23.31...v/0.23.32 )
Updates `rustls-webpki` from 0.103.4 to 0.103.7
- [Release notes](https://github.com/rustls/webpki/releases )
- [Commits](https://github.com/rustls/webpki/compare/v/0.103.4...v/0.103.7 )
Updates `schannel` from 0.1.27 to 0.1.28
- [Release notes](https://github.com/steffengy/schannel-rs/releases )
- [Commits](https://github.com/steffengy/schannel-rs/compare/v0.1.27...v0.1.28 )
Updates `security-framework-sys` from 2.14.0 to 2.15.0
- [Commits](https://github.com/kornelski/rust-security-framework/commits )
Updates `serde_spanned` from 1.0.0 to 1.0.2
- [Commits](https://github.com/toml-rs/toml/compare/serde_spanned-v1.0.0...serde_spanned-v1.0.2 )
Updates `tokio-rustls` from 0.26.2 to 0.26.4
- [Release notes](https://github.com/rustls/tokio-rustls/releases )
- [Commits](https://github.com/rustls/tokio-rustls/compare/v/0.26.2...v/0.26.4 )
Updates `toml` from 0.9.5 to 0.9.7
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.5...toml-v0.9.7 )
Updates `toml_datetime` from 0.7.0 to 0.7.2
- [Commits](https://github.com/toml-rs/toml/compare/toml_datetime-v0.7.0...toml_datetime-v0.7.2 )
Updates `toml_parser` from 1.0.2 to 1.0.3
- [Commits](https://github.com/toml-rs/toml/compare/toml_parser-v1.0.2...toml_parser-v1.0.3 )
Updates `toml_writer` from 1.0.2 to 1.0.3
- [Commits](https://github.com/toml-rs/toml/compare/toml_writer-v1.0.2...toml_writer-v1.0.3 )
Updates `typenum` from 1.18.0 to 1.19.0
- [Release notes](https://github.com/paholg/typenum/releases )
- [Changelog](https://github.com/paholg/typenum/blob/main/CHANGELOG.md )
- [Commits](https://github.com/paholg/typenum/compare/v1.18.0...v1.19.0 )
Updates `unicode-ident` from 1.0.18 to 1.0.19
- [Release notes](https://github.com/dtolnay/unicode-ident/releases )
- [Commits](https://github.com/dtolnay/unicode-ident/compare/1.0.18...1.0.19 )
Updates `winapi-util` from 0.1.10 to 0.1.11
- [Commits](https://github.com/BurntSushi/winapi-util/compare/0.1.10...0.1.11 )
Updates `windows-implement` from 0.60.0 to 0.60.1
- [Release notes](https://github.com/microsoft/windows-rs/releases )
- [Commits](https://github.com/microsoft/windows-rs/commits )
Updates `windows-interface` from 0.59.1 to 0.59.2
- [Release notes](https://github.com/microsoft/windows-rs/releases )
- [Commits](https://github.com/microsoft/windows-rs/commits )
Updates `wit-bindgen` from 0.45.0 to 0.45.1
- [Release notes](https://github.com/bytecodealliance/wit-bindgen/releases )
- [Commits](https://github.com/bytecodealliance/wit-bindgen/compare/v0.45.0...v0.45.1 )
Updates `xattr` from 1.5.1 to 1.6.1
- [Release notes](https://github.com/Stebalien/xattr/releases )
- [Commits](https://github.com/Stebalien/xattr/compare/v1.5.1...v1.6.1 )
Updates `zerocopy` from 0.8.26 to 0.8.27
- [Release notes](https://github.com/google/zerocopy/releases )
- [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md )
- [Commits](https://github.com/google/zerocopy/compare/v0.8.26...v0.8.27 )
Updates `zerocopy-derive` from 0.8.26 to 0.8.27
- [Release notes](https://github.com/google/zerocopy/releases )
- [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md )
- [Commits](https://github.com/google/zerocopy/compare/v0.8.26...v0.8.27 )
Updates `zeroize` from 1.8.1 to 1.8.2
- [Commits](https://github.com/RustCrypto/utils/compare/zeroize-v1.8.1...zeroize-v1.8.2 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-version: 1.0.100
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: clap
dependency-version: 4.5.48
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: clap_complete
dependency-version: 4.5.58
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: tracing-forest
dependency-version: 0.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: serde_derive
dependency-version: 1.0.228
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: thiserror
dependency-version: 2.0.17
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: serde
dependency-version: 1.0.228
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: memchr
dependency-version: 2.7.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: bitflags
dependency-version: 2.9.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: libc
dependency-version: 0.2.176
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: tempfile
dependency-version: 3.23.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: bytesize
dependency-version: 2.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: rustix
dependency-version: 1.1.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: quote
dependency-version: 1.0.41
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: trybuild
dependency-version: 1.0.111
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: windows-sys
dependency-version: 0.61.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: windows
dependency-version: 0.62.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: regex
dependency-version: 1.11.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: insta
dependency-version: 1.43.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: async-io
dependency-version: 2.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: fs-err
dependency-version: 3.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: sysinfo
dependency-version: 0.37.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: serde_json
dependency-version: 1.0.145
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: zip
dependency-version: 5.1.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: cargo
- dependency-name: anstyle
dependency-version: 1.0.13
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: aws-lc-rs
dependency-version: 1.14.1
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: aws-lc-sys
dependency-version: 0.32.2
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: backtrace
dependency-version: 0.3.76
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: bindgen
dependency-version: 0.72.1
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: cc
dependency-version: 1.2.39
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: clap_builder
dependency-version: 4.5.48
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: clap_derive
dependency-version: 4.5.47
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: errno
dependency-version: 0.3.14
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: find-msvc-tools
dependency-version: 0.1.2
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: gimli
dependency-version: 0.32.3
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: hyper-util
dependency-version: 0.1.17
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: indexmap
dependency-version: 2.11.4
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: libredox
dependency-version: 0.1.10
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: linux-raw-sys
dependency-version: 0.11.0
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: log
dependency-version: 0.4.28
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: object
dependency-version: 0.37.3
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: polling
dependency-version: 3.11.0
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: regex-automata
dependency-version: 0.4.11
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: rustc-hash
dependency-version: 2.1.1
dependency-type: indirect
update-type: version-update:semver-major
dependency-group: cargo
- dependency-name: rustls
dependency-version: 0.23.32
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: rustls-webpki
dependency-version: 0.103.7
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: schannel
dependency-version: 0.1.28
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: security-framework-sys
dependency-version: 2.15.0
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: serde_spanned
dependency-version: 1.0.2
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: tokio-rustls
dependency-version: 0.26.4
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: toml
dependency-version: 0.9.7
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: toml_datetime
dependency-version: 0.7.2
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: toml_parser
dependency-version: 1.0.3
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: toml_writer
dependency-version: 1.0.3
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: typenum
dependency-version: 1.19.0
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: unicode-ident
dependency-version: 1.0.19
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: winapi-util
dependency-version: 0.1.11
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: windows-implement
dependency-version: 0.60.1
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: windows-interface
dependency-version: 0.59.2
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: wit-bindgen
dependency-version: 0.45.1
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: xattr
dependency-version: 1.6.1
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: zerocopy
dependency-version: 0.8.27
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: zerocopy-derive
dependency-version: 0.8.27
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: zeroize
dependency-version: 1.8.2
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: cargo
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-02 16:38:53 +00:00
Sebastian Thiel
b4812d9d95
Merge pull request #2166 from GitoxideLabs/copilot/fix-ffb06a30-3f53-4f82-94ed-51935d63da63
...
Add `is_empty_tree()` and `is_empty_blob()` methods to `gix_hash::Oid`
2025-09-13 19:20:23 +02:00
Sebastian Thiel
58e2d18cd0
refactor
2025-09-13 18:58:58 +02:00
copilot-swe-agent[bot]
0f20e0a542
feat: Add oid::is_empty_tree()
and
oid::is_empty_blob()`.
2025-09-13 18:58:50 +02:00
Sebastian Thiel
41c40adf3d
refactor
2025-09-13 18:51:11 +02:00
copilot-swe-agent[bot]
7fca001b13
feat: Add Kind::empty_blob()
and
Kind::empty_tree()`` methods.
2025-09-13 18:49:15 +02:00
Sebastian Thiel
5a919c4839
Release gix-date v0.10.3, gix-actor v0.35.2, gix-trace v0.1.13, gix-path v0.10.19, gix-features v0.43.0, gix-hash v0.19.0, gix-hashtable v0.9.0, gix-object v0.50.0, gix-glob v0.21.0, gix-attributes v0.27.0, gix-command v0.6.2, gix-packetline-blocking v0.19.1, gix-filter v0.20.0, gix-fs v0.16.0, gix-commitgraph v0.29.0, gix-revwalk v0.21.0, gix-traverse v0.47.0, gix-worktree-stream v0.22.0, gix-archive v0.22.0, gix-tempfile v18.0.0, gix-lock v18.0.0, gix-index v0.41.0, gix-config-value v0.15.1, gix-pathspec v0.12.0, gix-ignore v0.16.0, gix-worktree v0.42.0, gix-diff v0.53.0, gix-blame v0.3.0, gix-ref v0.53.0, gix-sec v0.12.0, gix-config v0.46.0, gix-prompt v0.11.1, gix-url v0.32.0, gix-credentials v0.30.0, gix-discover v0.41.0, gix-dir v0.15.0, gix-mailmap v0.27.2, gix-revision v0.35.0, gix-merge v0.6.0, gix-negotiate v0.21.0, gix-pack v0.60.0, gix-odb v0.70.0, gix-refspec v0.31.0, gix-shallow v0.5.0, gix-packetline v0.19.1, gix-transport v0.48.0, gix-protocol v0.51.0, gix-status v0.20.0, gix-submodule v0.20.0, gix-worktree-state v0.20.0, gix v0.73.0, gix-fsck v0.12.0, gitoxide-core v0.48.0, gitoxide v0.45.0, safety bump 43 crates
...
SAFETY BUMP: gix-hash v0.19.0, gix-hashtable v0.9.0, gix-object v0.50.0, gix-glob v0.21.0, gix-attributes v0.27.0, gix-filter v0.20.0, gix-fs v0.16.0, gix-commitgraph v0.29.0, gix-revwalk v0.21.0, gix-traverse v0.47.0, gix-worktree-stream v0.22.0, gix-archive v0.22.0, gix-tempfile v18.0.0, gix-lock v18.0.0, gix-index v0.41.0, gix-pathspec v0.12.0, gix-ignore v0.16.0, gix-worktree v0.42.0, gix-diff v0.53.0, gix-blame v0.3.0, gix-ref v0.53.0, gix-config v0.46.0, gix-url v0.32.0, gix-credentials v0.30.0, gix-discover v0.41.0, gix-dir v0.15.0, gix-revision v0.35.0, gix-merge v0.6.0, gix-negotiate v0.21.0, gix-pack v0.60.0, gix-odb v0.70.0, gix-refspec v0.31.0, gix-shallow v0.5.0, gix-transport v0.48.0, gix-protocol v0.51.0, gix-status v0.20.0, gix-submodule v0.20.0, gix-worktree-state v0.20.0, gix v0.73.0, gix-fsck v0.12.0, gitoxide-core v0.48.0, gitoxide v0.45.0, gix-testtools v0.17.0
2025-07-15 05:30:53 +02:00
Sebastian Thiel
65037b5691
update changelogs prior to release
2025-07-15 05:27:12 +02:00
Frederick Price
bfb1c34f75
Small documentation fixes
...
Small grammar and spelling changes to make the codebase better.
2025-06-25 18:30:34 -04:00
Benedikt Peetz
0d67c85240
fix: Actually avoid serde
as dependency, when the serde feature is off
...
`faster-hex` has serde as default dependency, and was not marked with
`default-features = false`.
2025-05-30 04:57:01 +02:00
Sebastian Thiel
e104545b78
Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0
2025-04-26 09:35:07 +02:00
Sebastian Thiel
5f7f80570e
bump all prior pratch levels to majors
...
That way breakage upon release can be avoided, for sure.
2025-04-26 09:34:05 +02:00
Sebastian Thiel
cc5b696b7b
Release gix-path v0.10.16, gix-features v0.42.0, gix-hash v0.17.1, gix-object v0.49.0, gix-glob v0.19.1, gix-quote v0.5.1, gix-attributes v0.25.1, gix-command v0.5.1, gix-packetline-blocking v0.18.4, gix-filter v0.19.0, gix-fs v0.14.1, gix-commitgraph v0.27.1, gix-revwalk v0.20.0, gix-traverse v0.46.0, gix-worktree-stream v0.21.0, gix-archive v0.21.0, gix-tempfile v17.0.1, gix-lock v17.0.1, gix-index v0.39.1, gix-config-value v0.14.13, gix-pathspec v0.10.1, gix-ignore v0.14.1, gix-worktree v0.40.1, gix-diff v0.52.0, gix-blame v0.2.0, gix-ref v0.52.0, gix-sec v0.10.13, gix-config v0.45.0, gix-prompt v0.10.1, gix-url v0.30.1, gix-credentials v0.28.1, gix-discover v0.40.0, gix-dir v0.14.0, gix-mailmap v0.27.0, gix-revision v0.34.0, gix-merge v0.5.0, gix-negotiate v0.20.0, gix-pack v0.59.0, gix-odb v0.69.0, gix-refspec v0.30.0, gix-shallow v0.3.1, gix-packetline v0.18.5, gix-transport v0.46.1, gix-protocol v0.50.0, gix-status v0.19.0, gix-submodule v0.19.0, gix-worktree-state v0.18.1, gix v0.72.0, gix-fsck v0.11.0, gitoxide-core v0.47.0, gitoxide v0.43.0
2025-04-25 22:41:00 +02:00
Sebastian Thiel
db0b095793
Release gix-date v0.10.0, gix-utils v0.2.1, gix-actor v0.35.0, gix-validate v0.9.5, gix-path v0.10.15, gix-features v0.42.0, gix-hash v0.17.1, gix-object v0.49.0, gix-glob v0.19.1, gix-quote v0.5.1, gix-attributes v0.25.0, gix-command v0.5.1, gix-packetline-blocking v0.18.4, gix-filter v0.19.0, gix-fs v0.14.0, gix-commitgraph v0.27.1, gix-revwalk v0.20.0, gix-traverse v0.46.0, gix-worktree-stream v0.21.0, gix-archive v0.21.0, gix-tempfile v17.0.1, gix-lock v17.0.1, gix-index v0.39.0, gix-config-value v0.14.13, gix-pathspec v0.10.1, gix-ignore v0.14.1, gix-worktree v0.40.0, gix-diff v0.52.0, gix-blame v0.2.0, gix-ref v0.51.0, gix-sec v0.10.13, gix-config v0.45.0, gix-prompt v0.10.1, gix-url v0.30.1, gix-credentials v0.28.1, gix-discover v0.40.0, gix-dir v0.14.0, gix-mailmap v0.27.0, gix-revision v0.34.0, gix-merge v0.5.0, gix-negotiate v0.20.0, gix-pack v0.59.0, gix-odb v0.69.0, gix-refspec v0.30.0, gix-shallow v0.3.1, gix-packetline v0.18.5, gix-transport v0.46.0, gix-protocol v0.50.0, gix-status v0.19.0, gix-submodule v0.19.0, gix-worktree-state v0.18.0, gix v0.72.0, gix-fsck v0.11.0, gitoxide-core v0.46.0, gitoxide v0.43.0, safety bump 30 crates
...
SAFETY BUMP: gix-actor v0.35.0, gix-object v0.49.0, gix-filter v0.19.0, gix-revwalk v0.20.0, gix-traverse v0.46.0, gix-worktree-stream v0.21.0, gix-archive v0.21.0, gix-index v0.39.0, gix-worktree v0.40.0, gix-diff v0.52.0, gix-blame v0.2.0, gix-ref v0.51.0, gix-config v0.45.0, gix-discover v0.40.0, gix-dir v0.14.0, gix-mailmap v0.27.0, gix-revision v0.34.0, gix-merge v0.5.0, gix-negotiate v0.20.0, gix-pack v0.59.0, gix-odb v0.69.0, gix-refspec v0.30.0, gix-protocol v0.50.0, gix-status v0.19.0, gix-submodule v0.19.0, gix-worktree-state v0.18.0, gix v0.72.0, gix-fsck v0.11.0, gitoxide-core v0.46.0, gitoxide v0.43.0
2025-04-25 22:35:19 +02:00
Sebastian Thiel
0bf84dbc04
update changelogs prior to release
2025-04-25 22:34:57 +02:00
Sebastian Thiel
c3c650448f
j fmt
2025-04-25 21:47:51 +02:00
Eliah Kagan
63155368cc
Adapt Cargo.toml
files in workspace to gix-features
bump
...
This does not increment their package versions, which can be done
when they are actually being released. It only bumps the versions
of `gix-features` they specify as dependencies, to allow them to
build again after the "out of band" version bump done in the
preceding commit.
For context, see the preceding commit as well as:
https://github.com/GitoxideLabs/gitoxide/discussions/1952
2025-04-14 20:14:25 -04:00
dependabot[bot]
68e6b2e546
Bump the cargo group with 21 updates
...
Bumps the cargo group with 21 updates:
| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap ) | `4.5.32` | `4.5.35` |
| [clap_complete](https://github.com/clap-rs/clap ) | `4.5.46` | `4.5.47` |
| [env_logger](https://github.com/rust-cli/env_logger ) | `0.10.2` | `0.11.8` |
| [terminal_size](https://github.com/eminence/terminal-size ) | `0.3.0` | `0.4.2` |
| [once_cell](https://github.com/matklad/once_cell ) | `1.21.1` | `1.21.3` |
| [bstr](https://github.com/BurntSushi/bstr ) | `1.11.3` | `1.12.0` |
| [winnow](https://github.com/winnow-rs/winnow ) | `0.7.4` | `0.7.6` |
| [faster-hex](https://github.com/NervosFoundation/faster-hex ) | `0.9.0` | `0.10.0` |
| [smallvec](https://github.com/servo/rust-smallvec ) | `1.14.0` | `1.15.0` |
| [tempfile](https://github.com/Stebalien/tempfile ) | `3.19.0` | `3.19.1` |
| [bytesize](https://github.com/bytesize-rs/bytesize ) | `1.3.2` | `2.0.1` |
| [flate2](https://github.com/rust-lang/flate2-rs ) | `1.1.0` | `1.1.1` |
| [jiff](https://github.com/BurntSushi/jiff ) | `0.2.4` | `0.2.6` |
| [rustix](https://github.com/bytecodealliance/rustix ) | `0.38.44` | `1.0.3` |
| [windows-sys](https://github.com/microsoft/windows-rs ) | `0.52.0` | `0.59.0` |
| [windows](https://github.com/microsoft/windows-rs ) | `0.58.0` | `0.61.1` |
| [winreg](https://github.com/gentoo90/winreg-rs ) | `0.52.0` | `0.55.0` |
| [fs-err](https://github.com/andrewhickman/fs-err ) | `2.11.0` | `3.1.0` |
| [rusqlite](https://github.com/rusqlite/rusqlite ) | `0.32.1` | `0.34.0` |
| [sysinfo](https://github.com/GuillaumeGomez/sysinfo ) | `0.31.4` | `0.34.2` |
| [zip](https://github.com/zip-rs/zip2 ) | `2.4.2` | `2.6.1` |
Updates `clap` from 4.5.32 to 4.5.35
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.32...clap_complete-v4.5.35 )
Updates `clap_complete` from 4.5.46 to 4.5.47
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.46...clap_complete-v4.5.47 )
Updates `env_logger` from 0.10.2 to 0.11.8
- [Release notes](https://github.com/rust-cli/env_logger/releases )
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-cli/env_logger/compare/v0.10.2...v0.11.8 )
Updates `terminal_size` from 0.3.0 to 0.4.2
- [Release notes](https://github.com/eminence/terminal-size/releases )
- [Commits](https://github.com/eminence/terminal-size/compare/v0.3.0...v0.4.2 )
Updates `once_cell` from 1.21.1 to 1.21.3
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.21.1...v1.21.3 )
Updates `bstr` from 1.11.3 to 1.12.0
- [Commits](https://github.com/BurntSushi/bstr/compare/1.11.3...1.12.0 )
Updates `winnow` from 0.7.4 to 0.7.6
- [Changelog](https://github.com/winnow-rs/winnow/blob/main/CHANGELOG.md )
- [Commits](https://github.com/winnow-rs/winnow/compare/v0.7.4...v0.7.6 )
Updates `faster-hex` from 0.9.0 to 0.10.0
- [Changelog](https://github.com/nervosnetwork/faster-hex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/NervosFoundation/faster-hex/commits )
Updates `smallvec` from 1.14.0 to 1.15.0
- [Release notes](https://github.com/servo/rust-smallvec/releases )
- [Commits](https://github.com/servo/rust-smallvec/compare/v1.14.0...v1.15.0 )
Updates `tempfile` from 3.19.0 to 3.19.1
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.19.0...v3.19.1 )
Updates `bytesize` from 1.3.2 to 2.0.1
- [Release notes](https://github.com/bytesize-rs/bytesize/releases )
- [Changelog](https://github.com/bytesize-rs/bytesize/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bytesize-rs/bytesize/compare/v1.3.2...bytesize-v2.0.1 )
Updates `flate2` from 1.1.0 to 1.1.1
- [Release notes](https://github.com/rust-lang/flate2-rs/releases )
- [Commits](https://github.com/rust-lang/flate2-rs/compare/1.1.0...1.1.1 )
Updates `jiff` from 0.2.4 to 0.2.6
- [Release notes](https://github.com/BurntSushi/jiff/releases )
- [Changelog](https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md )
- [Commits](https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.4...jiff-static-0.2.6 )
Updates `rustix` from 0.38.44 to 1.0.3
- [Release notes](https://github.com/bytecodealliance/rustix/releases )
- [Changelog](https://github.com/bytecodealliance/rustix/blob/main/CHANGES.md )
- [Commits](https://github.com/bytecodealliance/rustix/compare/v0.38.44...v1.0.3 )
Updates `windows-sys` from 0.52.0 to 0.59.0
- [Release notes](https://github.com/microsoft/windows-rs/releases )
- [Commits](https://github.com/microsoft/windows-rs/compare/0.52.0...0.59.0 )
Updates `windows` from 0.58.0 to 0.61.1
- [Release notes](https://github.com/microsoft/windows-rs/releases )
- [Commits](https://github.com/microsoft/windows-rs/commits )
Updates `winreg` from 0.52.0 to 0.55.0
- [Release notes](https://github.com/gentoo90/winreg-rs/releases )
- [Changelog](https://github.com/gentoo90/winreg-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/gentoo90/winreg-rs/compare/v0.52.0...v0.55.0 )
Updates `fs-err` from 2.11.0 to 3.1.0
- [Changelog](https://github.com/andrewhickman/fs-err/blob/main/CHANGELOG.md )
- [Commits](https://github.com/andrewhickman/fs-err/compare/2.11.0...3.1.0 )
Updates `rusqlite` from 0.32.1 to 0.34.0
- [Release notes](https://github.com/rusqlite/rusqlite/releases )
- [Changelog](https://github.com/rusqlite/rusqlite/blob/master/Changelog.md )
- [Commits](https://github.com/rusqlite/rusqlite/compare/v0.32.1...v0.34.0 )
Updates `sysinfo` from 0.31.4 to 0.34.2
- [Changelog](https://github.com/GuillaumeGomez/sysinfo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/GuillaumeGomez/sysinfo/commits )
Updates `zip` from 2.4.2 to 2.6.1
- [Release notes](https://github.com/zip-rs/zip2/releases )
- [Changelog](https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zip-rs/zip2/compare/v2.4.2...v2.6.1 )
---
updated-dependencies:
- dependency-name: clap
dependency-version: 4.5.35
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: clap_complete
dependency-version: 4.5.47
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: env_logger
dependency-version: 0.11.8
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: terminal_size
dependency-version: 0.4.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: once_cell
dependency-version: 1.21.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: bstr
dependency-version: 1.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: winnow
dependency-version: 0.7.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: faster-hex
dependency-version: 0.10.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: smallvec
dependency-version: 1.15.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: tempfile
dependency-version: 3.19.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: bytesize
dependency-version: 2.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: cargo
- dependency-name: flate2
dependency-version: 1.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: jiff
dependency-version: 0.2.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: rustix
dependency-version: 1.0.3
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: cargo
- dependency-name: windows-sys
dependency-version: 0.59.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: windows
dependency-version: 0.61.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: winreg
dependency-version: 0.55.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: fs-err
dependency-version: 3.1.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: cargo
- dependency-name: rusqlite
dependency-version: 0.34.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: sysinfo
dependency-version: 0.34.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
- dependency-name: zip
dependency-version: 2.6.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-11 02:10:19 +00:00
Sebastian Thiel
fc5faf24df
Release gix-features v0.41.1
2025-04-06 14:13:01 +08:00
Eliah Kagan
4cea38bb09
Fix size_of_hasher
test for 32-bit Windows
...
Due to ABI differences between different 32-bit targets, the
`size_of_hasher` test wrongly failed on `i686-pc-windows-msvc`.
Although the test case with that name was introduced in #1915 , the
failure is actually long-standing, in that an analogous faiure
occurred in the old `size_of_sha1` test that preceded it and on
which it is based. That failure only happened when the old
`fast-sha1` feature was enabled, and not with the old `rustsha1`
feature. It was not detected earlier as that target is irregularly
tested, and built with `--no-default-features --features max-pure`
more often than other targets due to difficulties building some
other non-Rust dependencies on it (when not cross-compiling).
Since #1915 , the failure is easier to detect, since we now use only
one SHA-1 implementation, `sha1-checked`, so the test always fails
on `i686-pc-windows-msvc`. This is only a bug in the test itself,
not in any of the code under test.
This commit changes the test to use `gix_testtools::size_ok`, which
makes a `==` comparison on 64-bit targets but a `<=` comparison on
32-bit targets where there tends to be more variation in data
structures' sizes. This is similar to some of the size assertion
fixes in #1687 (77c3c59
, fc13fc3
).
2025-04-05 17:36:18 -04:00
Sebastian Thiel
b41312b478
Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-packetline-blocking v0.18.3, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-config-value v0.14.12, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates
...
SAFETY BUMP: gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0
2025-04-04 09:58:58 +08:00
Sebastian Thiel
38dff41d09
update changelogs prior to release
2025-04-04 09:57:04 +08:00
Sebastian Thiel
4501086adc
refactor
...
- align `gix-hash` integration tests with 'new' style.
- reorganize `hasher` module to avoid duplicate paths to the same types/functions.
- use shorter paths to `gix_hash::hasher|io` everywhere.
2025-04-03 13:21:56 +08:00
Emily
a68f1156b4
change!: drop migration shims for fallible hashing
...
Since the APIs were already adjusted and all callers migrated, we
only need to drop the migration shims.
2025-04-02 21:15:35 +01:00
Emily
fbf6cc897c
migrate hashing API users to fallible versions
2025-04-02 21:15:35 +01:00
Emily
5095f44db5
change!: adjust error return types to handle collision detection
...
This does mean a lot of churn across the tree, but the change is
usually just an adjustment to variants of an existing error type,
so I expect that most downstream users will require little to no
adaption for this change.
2025-04-02 21:15:35 +01:00
Emily
4f2b649610
change!: use separate error type for I/O hashing operations
...
Prepare for hashing becoming fallible.
2025-04-02 21:15:35 +01:00
Emily
b32f1f3243
feat: add common interface for hash verification
2025-04-02 17:37:52 +01:00
Emily
65aab56ebd
change!: drop gix_hash::{hasher::Digest, Hasher::digest()}
...
Complete the transition to `ObjectId` returns.
2025-04-02 17:37:52 +01:00
Emily
4e935ce167
migrate all hashing API users to gix_hash::Hasher::finalize()
2025-04-02 17:37:52 +01:00
Emily
e4439aa9a6
change!: move hashing API to gix_hash
2025-04-02 17:37:23 +01:00
Emily
baa1430aed
migrate all hashing API users to gix_hash
2025-04-02 17:37:23 +01:00
Emily
f253f02a66
feat!: detect SHA‐1 collision attacks
...
Fix [GHSA-2frx-2596-x5r6].
[GHSA-2frx-2596-x5r6]: https://github.com/GitoxideLabs/gitoxide/security/advisories/GHSA-2frx-2596-x5r6
This uses the `sha1-checked` crate from the RustCrypto project. It’s
a pure Rust implementation, with no SIMD or assembly code.
The hashing implementation moves to `gix-hash`, as it no longer
depends on any feature configuration. I wasn’t sure the ideal
crate to put this in, but after checking reverse dependencies on
crates.io, it seems like there’s essentially no user of `gix-hash`
that wouldn’t be pulling in a hashing implementation anyway, so I
think this is a fine and logical place for it to be.
A fallible API seems better than killing the process as Git does,
since we’re in a library context and it would be bad if you could
perform denial‐of‐service attacks on a server by sending it hash
collisions. (Although there are probably cheaper ways to mount a
denial‐of‐service attack.)
The new API also returns an `ObjectId` rather than `[u8; 20]`; the
vast majority of `Hasher::digest()` users immediately convert the
result to `ObjectId`, so this will help eliminate a lot of cruft
across the tree. `ObjectId` also has nicer `Debug` and `Display`
instances than `[u8; 20]`, and should theoretically make supporting
the hash function transition easier, although I suspect further API
changes will be required for that anyway. I wasn’t sure whether
this would be a good change, as not every digest identifies an
entry in the Git object database, but even many of the existing
uses for non‐object digests across the tree used the `ObjectId`
API anyway. Perhaps it would be best to have a separate non‐alias
`Digest` type that `ObjectId` wraps, but this seems like the pragmatic
choice for now that sticks with current practice.
The old API remains in this commit, as well as a temporary
non‐fallible but `ObjectId`‐returning `Hasher::finalize()`,
pending the migration of all in‐tree callers.
I named the module `gix_hash::hasher` since `gix_hash::hash` seemed
like it would be confusing. This does mean that there is a function
and module with the same name, which is permitted but perhaps a
little strange.
Everything is re‐exported directly other than
`gix_features:#️⃣ :Write`, which moves along with the I/O
convenience functions into a new public submodule and becomes
`gix_hash::hasher::io::Write`, as that seems like a clearer name
to me, being akin to the `gix_hash::hasher` function but as an
`std::io::Write` wrapper.
Raw hashing is somewhere around 0.25× to 0.65× the speed of the
previous implementation, depending on the feature configuration
and whether the CPU supports hardware‐accelerated hashing. (The
more portable assembly in `sha1-asm` that doesn’t require the SHA
instruction set doesn’t seem to speed things up that much; in fact,
`sha1_smol` somehow regularly beats the assembly code used by `sha1`
on my i9‐9880H MacBook Pro! Presumably this is why that path was
removed in newer versions of the `sha1` crate.)
Performance on an end‐to‐end `gix no-repo pack verify` benchmark
using pack files from the Linux kernel Git server measures around
0.41× to 0.44× compared to the base commit on an M2 Max and a
Ryzen 7 5800X, both of which have hardware instructions for SHA‐1
acceleration that the previous implementation uses but this one does
not. On the i9‐9880H, it’s around 0.58× to 0.60× the speed;
the slowdown is reduced by the older hardware’s lack of SHA‐1
instructions.
The `sha1collisiondetection` crate from the Sequoia PGP project,
based on a modified C2Rust translation of the library used by Git,
was also considered; although its raw hashing performance seems
to measure around 1.12–1.15× the speed of `sha1-checked` on
x86, it’s indistinguishable from noise on the end‐to‐end
benchmark, and on an M2 Max `sha1-checked` is consistently
around 1.03× the speed of `sha1collisiondetection` on that
benchmark. The `sha1collisiondetection` crate has also had a
soundness issue in the past due to the automatic C translation,
whereas `sha1-checked` has only one trivial `unsafe` block. On the
other hand, `sha1collisiondetection` is used by both Sequoia itself
and the `gitoid` crate, whereas rPGP is the only major user of
`sha1-checked`. I don’t think there’s a clear winner here.
The performance regression is very unfortunate, but the [SHAttered]
attack demonstrated a collision back in 2017, and the 2020 [SHA‐1 is
a Shambles] attack demonstrated a practical chosen‐prefix collision
that broke the use of SHA‐1 in OpenPGP, costing $75k to perform,
with an estimate of $45k to replicate at the time of publication and
$11k for a classical collision.
[SHAttered]: https://shattered.io/
[SHA‐1 is a Shambles]: https://sha-mbles.github.io/
Given the increase in GPU performance and production since then,
that puts the Git object format squarely at risk. Git mitigated this
attack in 2017; the algorithm is fairly general and detects all the
existing public collisions. My understanding is that an entirely new
cryptanalytic approach would be required to develop a collision attack
for SHA‐1 that would not be detected with very high probability.
I believe that the speed penalty could be mitigated, although not
fully eliminated, by implementing a version of the hardened SHA‐1
function that makes use of SIMD. For instance, the assembly code used
by `openssl speed sha1` on my i9‐9880H measures around 830 MiB/s,
compared to the winning 580 MiB/s of `sha1_smol`; adding collision
detection support to that would surely incur a performance penalty,
but it is likely that it could be much more competitive with
the performance before this commit than the 310 MiB/s I get with
`sha1-checked`. I haven’t been able to find any existing work on
this; it seems that more or less everyone just uses the original
C library that Git does, presumably because nothing except Git and
OpenPGP is still relying on SHA‐1 anyway…
The performance will never compete with the >2 GiB/s that can
be achieved with the x86 SHA instruction set extension, as the
`SHA1RNDS4` instruction sadly runs four rounds at a time while the
collision detection algorithm requires checks after every round,
but I believe SIMD would still offer a significant improvement,
and the AArch64 extension seems like it may be more flexible.
I know that these days the Git codebase has an additional faster
unsafe API without these checks that it tries to carefully use only
for operations that do not depend on hashing results for correctness
or safety. I personally believe that’s not a terribly good idea,
as it seems easy to misuse in a case where correctness actually does
matter, but maybe that’s just my Rust safety bias talking. I think
it would be better to focus on improving the performance of the safer
algorithm, as I think that many of the operations where the performance
penalty is the most painful are dealing with untrusted input anyway.
The `Hasher` struct gets a lot bigger; I don’t know if this is
an issue or not, but if it is, it could potentially be boxed.
Closes: #585
2025-04-02 17:37:23 +01:00
Emily
25ff995fb1
add more tests for SHA‐1 vectors
2025-04-02 17:37:23 +01:00
Sebastian Thiel
8e96ed37db
thanks clippy
2025-02-22 16:55:29 +01:00
Sebastian Thiel
dea106a8c4
Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates
...
SAFETY BUMP: gix-features v0.40.0, gix-hashtable v0.7.0, gix-object v0.47.0, gix-glob v0.18.0, gix-attributes v0.24.0, gix-filter v0.17.0, gix-fs v0.13.0, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-config v0.43.0, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0
2025-01-18 16:46:30 +01:00
Sebastian Thiel
1f6390c53b
update all changelogs prior to release
2025-01-18 16:34:31 +01:00
Sebastian Thiel
17835bccb0
chore: bump rust-version
to 1.70
...
That way clippy will allow to use the fantastic `Option::is_some_and()`
and friends.
2025-01-12 13:51:47 +01:00
Sebastian Thiel
c17aee648c
fix!: hex-display of any object ID is now faster as oid::hex_to_buf()
now returns &mut str
.
...
This helps callers to avoid converting to UTF8 by hand.
2024-12-28 19:34:23 +01:00
Sebastian Thiel
8ce49129a7
Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates
...
SAFETY BUMP: gix-filter v0.15.0, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-ref v0.49.0, gix-config v0.42.0, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-dir v0.10.0, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0
2024-11-24 10:38:32 +01:00
Sebastian Thiel
bc9d9943e8
prepare changelogs prior to release
2024-11-24 10:37:24 +01:00
Paolo Barbolini
0f0e4fe121
upgrade thiserror to v2.0.0
2024-11-08 19:36:07 +01:00
Sebastian Thiel
3f7e8ee2c5
Release gix-date v0.9.1, gix-utils v0.1.13, gix-actor v0.33.0, gix-hash v0.15.0, gix-trace v0.1.11, gix-features v0.39.0, gix-hashtable v0.6.0, gix-validate v0.9.1, gix-object v0.45.0, gix-path v0.10.12, gix-glob v0.17.0, gix-quote v0.4.13, gix-attributes v0.23.0, gix-command v0.3.10, gix-packetline-blocking v0.18.0, gix-filter v0.14.0, gix-fs v0.12.0, gix-chunk v0.4.9, gix-commitgraph v0.25.0, gix-revwalk v0.16.0, gix-traverse v0.42.0, gix-worktree-stream v0.16.0, gix-archive v0.16.0, gix-config-value v0.14.9, gix-tempfile v15.0.0, gix-lock v15.0.0, gix-ref v0.48.0, gix-sec v0.10.9, gix-config v0.41.0, gix-prompt v0.8.8, gix-url v0.28.0, gix-credentials v0.25.0, gix-ignore v0.12.0, gix-bitmap v0.2.12, gix-index v0.36.0, gix-worktree v0.37.0, gix-diff v0.47.0, gix-discover v0.36.0, gix-pathspec v0.8.0, gix-dir v0.9.0, gix-mailmap v0.25.0, gix-merge v0.0.0, gix-negotiate v0.16.0, gix-pack v0.54.0, gix-odb v0.64.0, gix-packetline v0.18.0, gix-transport v0.43.0, gix-protocol v0.46.0, gix-revision v0.30.0, gix-refspec v0.26.0, gix-status v0.14.0, gix-submodule v0.15.0, gix-worktree-state v0.14.0, gix v0.67.0, gix-fsck v0.7.0, gitoxide-core v0.42.0, gitoxide v0.38.0, safety bump 41 crates
...
SAFETY BUMP: gix-features v0.39.0, gix-hashtable v0.6.0, gix-object v0.45.0, gix-glob v0.17.0, gix-attributes v0.23.0, gix-filter v0.14.0, gix-fs v0.12.0, gix-commitgraph v0.25.0, gix-revwalk v0.16.0, gix-traverse v0.42.0, gix-worktree-stream v0.16.0, gix-archive v0.16.0, gix-tempfile v15.0.0, gix-lock v15.0.0, gix-ref v0.48.0, gix-config v0.41.0, gix-url v0.28.0, gix-credentials v0.25.0, gix-ignore v0.12.0, gix-index v0.36.0, gix-worktree v0.37.0, gix-diff v0.47.0, gix-discover v0.36.0, gix-pathspec v0.8.0, gix-dir v0.9.0, gix-mailmap v0.25.0, gix-merge v0.0.0, gix-negotiate v0.16.0, gix-pack v0.54.0, gix-odb v0.64.0, gix-transport v0.43.0, gix-protocol v0.46.0, gix-revision v0.30.0, gix-refspec v0.26.0, gix-status v0.14.0, gix-submodule v0.15.0, gix-worktree-state v0.14.0, gix v0.67.0, gix-fsck v0.7.0, gitoxide-core v0.42.0, gitoxide v0.38.0
2024-10-22 20:51:46 +02:00
Eliah Kagan
64ff0a7706
doc: Update gitoxide repository URLs
...
This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in:
- Markdown documentation, except changelogs and other such files
where such changes should not be made.
- Documentation comments (in .rs files).
- Manifest (.toml) files, for the value of the `repository` key.
- The comments appearing at the top of a sample hook that contains
a repository URL as an example.
When making these changes, I also allowed my editor to remove
trailing whitespace in any lines in files already being edited
(since, in this case, there was no disadvantage to allowing this).
The gitoxide repository URL changed when the repository was moved
into the recently created GitHub organization `GitoxideLabs`, as
detailed in #1406 . Please note that, although I believe updating
the URLs to their new canonical values is useful, this is not
needed to fix any broken links, since `Byron/gitoxide` URLs
redirect (and hopefully will always redirect) to the coresponding
`GitoxideLabs/gitoxide` URLs.
While this change should not break any URLs, some affected URLs
were already broken. This updates them, but they are still broken.
They will be fixed in a subsequent commit.
This also does not update `Byron/gitoxide` URLs in test fixtures
or test cases, nor in the `Makefile`. (It may make sense to change
some of those too, but it is not really a documentation change.)
2024-10-14 01:28:52 -04:00
Sebastian Thiel
af03832544
thanks clippy
2024-10-08 13:57:56 +02:00
Sebastian Thiel
beba7204a5
Allow empty-docs
2024-08-26 11:27:19 +02:00
Yuri Astrakhan
2e0ce50696
Workspace Clippy lint management
...
Make all lints managed centrally in one place.
Note that this approach forces pedantic lints on the entire codebase - which means that when the new versions of rust are released, some new lint may fail the build. At the same time, this allows new lints to always be noticed and manually excluded.
The big list of allowed lints can be slowly worked through and forbidden one by one.
2024-08-24 09:56:18 -04:00
Yuri Astrakhan
ec69c88fc1
Add missing semicolons
...
Automatically apply it with clippy:
```
cargo clippy --fix --all-targets --workspace -- -A clippy::all -W clippy::semicolon-if-nothing-returned
```
2024-08-24 00:57:36 -04:00
Sebastian Thiel
1757377968
fix!: remove all workspace dependencies
...
The problem is that with them, we don't notice anymore if the crate changes,
because a dependency changes. That also means that older versions of the dependency
may stay even though some other crates might pick up a newer version.
Ultimately, this will lead to drift and subtle incompatibilities.
We declare this breaking to enforce a proper re-release.
2024-08-22 22:16:01 +02:00
Sebastian Thiel
b050327e76
Release gix-date v0.8.5, gix-hash v0.14.2, gix-trace v0.1.8, gix-utils v0.1.11, gix-features v0.38.1, gix-actor v0.31.0, gix-validate v0.8.4, gix-object v0.42.0, gix-path v0.10.7, gix-glob v0.16.2, gix-quote v0.4.12, gix-attributes v0.22.2, gix-command v0.3.6, gix-filter v0.11.0, gix-fs v0.10.1, gix-chunk v0.4.8, gix-commitgraph v0.24.2, gix-hashtable v0.5.2, gix-revwalk v0.13.0, gix-traverse v0.38.0, gix-worktree-stream v0.11.0, gix-archive v0.11.0, gix-config-value v0.14.6, gix-tempfile v13.1.1, gix-lock v13.1.1, gix-ref v0.43.0, gix-sec v0.10.6, gix-config v0.36.0, gix-prompt v0.8.4, gix-url v0.27.2, gix-credentials v0.24.2, gix-ignore v0.11.2, gix-bitmap v0.2.11, gix-index v0.31.0, gix-worktree v0.32.0, gix-diff v0.42.0, gix-discover v0.31.0, gix-pathspec v0.7.1, gix-dir v0.2.0, gix-macros v0.1.4, gix-mailmap v0.23.0, gix-negotiate v0.13.0, gix-pack v0.49.0, gix-odb v0.59.0, gix-packetline v0.17.4, gix-transport v0.41.2, gix-protocol v0.44.2, gix-revision v0.27.0, gix-refspec v0.23.0, gix-status v0.7.0, gix-submodule v0.10.0, gix-worktree-state v0.9.0, gix v0.60.0, safety bump 26 crates
...
SAFETY BUMP: gix-object v0.42.0, gix-filter v0.11.0, gix-revwalk v0.13.0, gix-traverse v0.38.0, gix-worktree-stream v0.11.0, gix-archive v0.11.0, gix-ref v0.43.0, gix-config v0.36.0, gix-index v0.31.0, gix-worktree v0.32.0, gix-diff v0.42.0, gix-discover v0.31.0, gix-dir v0.2.0, gix-mailmap v0.23.0, gix-negotiate v0.13.0, gix-pack v0.49.0, gix-odb v0.59.0, gix-revision v0.27.0, gix-refspec v0.23.0, gix-status v0.7.0, gix-submodule v0.10.0, gix-worktree-state v0.9.0, gix v0.60.0, gix-fsck v0.4.0, gitoxide-core v0.37.0, gitoxide v0.35.0
2024-03-14 21:28:39 +01:00