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
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
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
Sebastian Thiel
a4801fe181
fix: assure valid path components are never plain .
or ..
.
2025-04-15 13:04:52 +02: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
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
Eliah Kagan
01bd76dcac
Use raw literals for more strings with backslashes
...
This builds on 025e788
(#1528 ) and 6daaba3
(#1844 ), using `r` and
`br` string literals in more places where it helps use fewer
backslashes, where doing so seems to improve readability.
2025-03-22 07:33:14 -04:00
Eliah Kagan
eaa59a397d
Test other UNC-like prefixes besides \\?\
...
The test cases added in this commit are not very high value, since
any `\` in what is supposed to be a component should be detected as
invalid on Windows, which entails that these paths are detected as
such. Adding these is mainly to clarify that the `\\?\` is not
special here, comparedd to other kinds of `\` and `\\` paths.
2025-02-16 13:50:52 -05:00
Eliah Kagan
f5ef10d30e
Test Windows <reserved>.middle.extension
filenames
...
When `<reserved>` is a reserved device name on Windows like `NUL`,
in addition to filenames where it is followed by an extension being
treated specially in the same way (`<reserved>.extension`),
filenames where the operation of repeatedly removing extensions
would produce `<reserved>` (`<reserved>.middle.extension`,
`<reserved>.middle1.middle2.extension`, and so forth) are also
treated by Windows like the reserved name.
The existing code in `gix-validate`, and thus the validation of
paths and refs that checks for reserved Windows device names,
already does the right thing here. While the existing tests are
presented as being for extensions, the implementation treats a name
as reserved when it is parsed as a reserved name followed by a `.`
(among other cases), regardless of whether what comes after the `.`
is actually an extension in the strict sense.
Therefore this is just adding regression tests to express the rule
more clearly and, more importantly, to protect against accidental
breakage in future changes. (Because of the way gitoxide uses this
validation, suhc breakage would likely introduce a vulnerability
similar to CVE-2024-35197, because this is part of how we safeguard
against malicious names when cloning untrusted remote repos.)
The idea to test this is inspired by a new check in `dunce`:
0ceb0ae141
2025-02-16 13:40:35 -05:00
Eliah Kagan
6daaba3a50
Use br
literals to express \
paths more clearly in tests
...
In `gix-validate` tests that Windows-style paths are validated
correctly, this changes byte strings that contain `\` to be raw
byte string literals (`rb`) instead of non-raw byte string literals
(`b`).
This is to improve readability given that some literals contain
consecutive backslashes: this makes it easier to tell if, and how
many, consecutive backslashes there are.
2025-02-16 12:45:57 -05: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
9193b05b25
thanks clippy
2025-01-09 21:02:28 +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
John Vandenberg
b12c7c9316
Fix typos
2024-09-07 19:41:15 +08: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
Sebastian Thiel
030d880370
Merge pull request #1548 from nyurik/rm-dup-code
...
One fix of clippy::match_same_arms
2024-08-24 08:48:25 +02:00
Yuri Astrakhan
5bf18fb344
One fix of clippy::match_same_arms
...
Clippy suggests to collapse identical match arms ([info](https://rust-lang.github.io/rust-clippy/master/index.html#/match_same_arms )), but i am not too certain it will create more readable code everywhere. Though, while looking at it, this instance clearly is an accidental dup.
2024-08-24 02:20:48 -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
d19af16e1d
Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates
...
SAFETY BUMP: gix-object v0.43.0, gix-filter v0.12.0, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0
2024-08-22 20:25:30 +02:00
Sebastian Thiel
0f2584178a
prepare changelogs prior to release
2024-08-22 20:21:25 +02:00
Sebastian Thiel
62f586c4f8
fix: disallow .lock
extensions per component.
...
Previously, it would allow `foo.lock/bar`, and now it doesn't.
2024-08-10 08:59:25 +02:00
Sebastian Thiel
96831865e6
Use additive approach to avoid issues around removal of indices
2024-08-09 20:38:43 +02:00
Sebastian Thiel
13c79225ef
fix!: validate::tag::name()
now rejects names starting with slashes, and with empty components, too
...
It's a breaking change as it renames the `DoubleDot` variant of `tag::Error` to `RepatedDot`, while moving
a couple of variants from `reference::Error` to `tag::Error`
2024-08-09 20:20:02 +02:00
Sebastian Thiel
04017581fb
Add all tests imaginable for branch name sanitization
2024-08-09 19:34:03 +02:00
Sebastian Thiel
91d29c36ee
fix: prohibit full names with a trailing .
.
...
Just like in Git, it's considered invalid.
2024-08-01 21:23:50 +02:00
Sebastian Thiel
4f98e94e0e
Release gix-features v0.38.2, gix-actor v0.31.2, gix-validate v0.8.5, gix-object v0.42.2, gix-command v0.3.7, gix-filter v0.11.2, gix-fs v0.11.0, gix-revwalk v0.13.1, gix-traverse v0.39.1, gix-worktree-stream v0.13.0, gix-archive v0.13.0, gix-tempfile v14.0.0, gix-lock v14.0.0, gix-ref v0.44.0, gix-config v0.37.0, gix-prompt v0.8.5, gix-index v0.33.0, gix-worktree v0.34.0, gix-diff v0.44.0, gix-discover v0.32.0, gix-pathspec v0.7.5, gix-dir v0.5.0, gix-macros v0.1.5, gix-mailmap v0.23.1, gix-negotiate v0.13.1, gix-pack v0.51.0, gix-odb v0.61.0, gix-transport v0.42.1, gix-protocol v0.45.1, gix-revision v0.27.1, gix-status v0.10.0, gix-submodule v0.11.0, gix-worktree-state v0.11.0, gix v0.63.0, gitoxide-core v0.38.0, gitoxide v0.36.0, safety bump 19 crates
...
SAFETY BUMP: gix-worktree-stream v0.13.0, gix-archive v0.13.0, gix-tempfile v14.0.0, gix-lock v14.0.0, gix-ref v0.44.0, gix-config v0.37.0, gix-index v0.33.0, gix-worktree v0.34.0, gix-diff v0.44.0, gix-discover v0.32.0, gix-dir v0.5.0, gix-pack v0.51.0, gix-odb v0.61.0, gix-status v0.10.0, gix-submodule v0.11.0, gix-worktree-state v0.11.0, gix v0.63.0, gitoxide-core v0.38.0, gitoxide v0.36.0
2024-05-22 13:47:03 +02:00
Sebastian Thiel
9511416a6c
adjust changelogs prior to release
2024-05-22 13:43:50 +02:00
Sebastian Thiel
1242151079
Apply suggestions from code review
...
Co-authored-by: Eliah Kagan <degeneracypressure@gmail.com >
2024-05-22 10:02:13 +02:00
Sebastian Thiel
f1f0ba51cf
feat: add path::component_is_windows_device()
...
That way it's easy to determine if a component contains a windows device name
2024-05-22 07:27:14 +02:00
Sebastian Thiel
4791e314f2
further testing of .git
path variants
...
This is to see if anything should be done to more effectively
prevent paths containing `.git` (icase).
In conclusion, I think it's fine to keep allowing it as none
of the component-validations really kicks in on Linux if backslashes
are used as path separator. Thus, `.git` shouldn't be more special than
`..` for example.
The only way to fix this on Linux would be to either enable Windows protections,
or to disallow `\` as path seprator by default which seems too limitting.
Windows Users will naturally be protected as path-splitting will turn
these into components, with each of them checked as normal.
2024-05-21 08:45:22 +02:00
Sebastian Thiel
ccbc1197b6
Apply suggestions from code review
...
The [Naming Files, Paths, and Namespaces](https://learn.microsoft.com/en-us/windows/win32/fileio/naming-a-file ) article does not state that control characters or non-printable characters are in general forbidden in filenames. Instead, it says that it is okay to
> Use any character in the current code page for a name, including Unicode characters and characters in the extended character set (128–255), except for the following:
and then lists various things that are not allowed, where the one that is relevant to control characters is:
> Characters whose integer representations are in the range from 1 through 31, except for alternate data streams where these characters are allowed. *[...]*
No mention is made of 127 (0x7F).
On Windows 10, I used PowerShell 7 for this experiment, which I believe would also work in PowerShell 6, but not Windows PowerShell, which doesn't support `` `u ``. First, as a baseline, I checked what happened if I tried to create a file whose name contained a low-numbered control character:
```text
C:\Users\ek\source\repos\unusual-filenames [main]> echo hello > a`u{8}b
Out-File: The filename, directory name, or volume label syntax is incorrect. : 'C:\Users\ek\source\repos\unusual-filenames\b'
C:\Users\ek\source\repos\unusual-filenames [main]> echo hello > a`u{08}b
Out-File: The filename, directory name, or volume label syntax is incorrect. : 'C:\Users\ek\source\repos\unusual-filenames\b'
```
I created a file whose name contained the `DEL` character, and even a file whose entire name is that character:
```text
C:\Users\ek\source\repos\unusual-filenames [main]> echo hello > a`u{7F}b
C:\Users\ek\source\repos\unusual-filenames [main +1 ~0 -0 !]> echo goodbye > `u{7F}
C:\Users\ek\source\repos\unusual-filenames [main +2 ~0 -0 !]> ls
Directory: C:\Users\ek\source\repos\unusual-filenames
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 5/20/2024 5:59 PM 9
-a--- 5/20/2024 5:59 PM 7 ab
```
Thus this appears to work fine on Windows, and it seems fine that Git permits it:
```text
C:\Users\ek\source\repos\unusual-filenames [main +2 ~0 -0 !]> git status
On branch main
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
"a\177b"
"\177"
nothing added to commit but untracked files present (use "git add" to track)
C:\Users\ek\source\repos\unusual-filenames [main +2 ~0 -0 !]> git add .
C:\Users\ek\source\repos\unusual-filenames [main +2 ~0 -0 ~]> git commit -m 'Initial commit'
[main (root-commit) 543ccd5] Initial commit
2 files changed, 2 insertions(+)
create mode 100644 "a\177b"
create mode 100644 "\177"
```
Thus, gitoxide should probably permit it too.
To be sure, I also tried creating such a file in Python 3.12 on the same system, by calling the `touch` method on a `Path` object. That worked, too.
Co-authored-by: Eliah Kagan <degeneracypressure@gmail.com >
2024-05-21 07:22:12 +02:00
Sebastian Thiel
fcc3b69867
address review comments
...
- assure `con` is checked for, and that it's not overzealous.
- reduce code duplication
- improve documentation about more obscure parts of the code,
based on the description in [this commit](e7cb0b4455
)
- upper-case device names in comparisons as this is their canonical form, which also is more recognizable for people who
are looking for them.
- make clear why there is asymmetry between COM and LPT numbers.
- Don't make a partial control-character check, but a complete one (i.e. *b < 32|0x20)
- Add more variants for stream type tests (as regression protection, the code doesn't really care)
- various clarifications in path-related tests on Windows
Co-authored-by: Eliah Kagan <degeneracypressure@gmail.com >
2024-05-20 21:50:23 +02:00
Sebastian Thiel
bad9a797b9
Apply suggestions from code review
...
Co-authored-by: Eliah Kagan <degeneracypressure@gmail.com >
2024-05-20 10:07:04 +02:00
Sebastian Thiel
1076375571
thanks clippy
2024-05-19 10:55:10 +02:00
Sebastian Thiel
a67d82dce4
feat: defend against CON
device names and more if gitoxide.core.protectWindows
is enabled.
...
Note that trailing `.` are forbidden for some reason, but trailing ` ` (space) is forbidden
as it's just ignored when creating directories or files, allowing them to be clobbered
and merged silently.
2024-05-19 10:49:29 +02:00
Sebastian Thiel
eff4c00fc7
feat: add validation for path components
...
That way it's easier to assure that forbidden names are never used
as part of path components.
2024-05-19 10:35:31 +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
Sebastian Thiel
52c3bbd36b
prepare changelogs prior to release
2024-03-14 21:12:06 +01:00
Sebastian Thiel
f8ce3d0721
fix lints for nightly, and clippy
2024-03-10 17:28:30 +01:00