diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 100644 index 00000000000..e3242898067 --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1,105 @@ +# Copilot Instructions for Gitoxide + +This repository contains `gitoxide` - a pure Rust implementation of Git. This document provides guidance for GitHub Copilot when working with this codebase. + +## Project Overview + +- **Language**: Rust (MSRV documented in gix/Cargo.toml) +- **Structure**: Cargo workspace with multiple crates (gix-*, gitoxide-core, etc.) +- **Main crates**: `gix` (library entrypoint), `gitoxide` binary (CLI tools: `gix` and `ein`) +- **Purpose**: Provide a high-performance, safe Git implementation with both library and CLI interfaces + +## Development Practices + +### Test-First Development +- Protect against regression and make implementing features easy +- Keep it practical - the Rust compiler handles mundane things +- Use git itself as reference implementation; run same tests against git where feasible +- Never use `.unwrap()` in production code, avoid it in tests in favor of `.expect()` or `?`. Use `gix_testtools::Result` most of the time. +- Use `.expect("why")` with context explaining why expectations should hold, but only if it's relevant to the test. + +### Error Handling +- Handle all errors, never `unwrap()` +- Provide error chains making it easy to understand what went wrong +- Use `thiserror` for libraries generally +- Binaries may use `anyhow::Error` exhaustively (user-facing errors) + +### Commit Messages +Follow "purposeful conventional commits" style: +- Use conventional commit prefixes ONLY if message should appear in changelog +- Breaking changes MUST use suffix `!`: `change!:`, `remove!:`, `rename!:` +- Features/fixes visible to users: `feat:`, `fix:` +- Refactors/chores: no prefix (don't affect users) +- Examples: + - `feat: add Repository::foo() to do great things. (#234)` + - `fix: don't panic when calling foo() in a bare repository. (#456)` + - `change!: rename Foo to Bar. (#123)` + +### Code Style +- Follow existing patterns in the codebase +- No `.unwrap()` - use `.expect("context")` if you are sure this can't fail. +- Prefer references in plumbing crates to avoid expensive clones +- Use `gix_features::threading::*` for interior mutability primitives + +### Path Handling +- Paths are byte-oriented in git (even on Windows via MSYS2 abstraction) +- Use `gix::path::*` utilities to convert git paths (`BString`) to `OsStr`/`Path` or use custom types + +## Building and Testing + +### Quick Commands +- `just test` - Run all tests, clippy, journey tests, and try building docs +- `just check` - Build all code in suitable configurations +- `just clippy` - Run clippy on all crates +- `cargo test` - Run unit tests only + +### Build Variants +- `cargo build --release` - Default build (big but pretty, ~2.5min) +- `cargo build --release --no-default-features --features lean` - Lean build (~1.5min) +- `cargo build --release --no-default-features --features small` - Minimal deps (~46s) + +### Test Best Practices +- Run tests before making changes to understand existing issues +- Use `GIX_TEST_IGNORE_ARCHIVES=1` when testing on macOS/Windows +- Journey tests validate CLI behavior end-to-end + +## Architecture Decisions + +### Plumbing vs Porcelain +- **Plumbing crates**: Low-level, take references, expose mutable parts as arguments +- **Porcelain (gix)**: High-level, convenient, may clone Repository for user convenience +- Platforms: cheap to create, keep reference to Repository +- Caches: more expensive, clone `Repository` or free of lifetimes + +### Options vs Context +- Use `Options` for branching behavior configuration (can be defaulted) +- Use `Context` for data required for operation (cannot be defaulted) + +## Crate Organization + +### Common Crates +- `gix`: Main library entrypoint (porcelain) +- `gix-object`, `gix-ref`, `gix-config`: Core git data structures +- `gix-odb`, `gix-pack`: Object database and pack handling +- `gix-diff`, `gix-merge`, `gix-status`: Operations +- `gitoxide-core`: Shared CLI functionality + +## Documentation +- High-level docs: README.md, CONTRIBUTING.md, DEVELOPMENT.md +- Crate status: crate-status.md +- Stability guide: STABILITY.md +- Always update docs if directly related to code changes + +## CI and Releases +- Ubuntu-latest git version is the compatibility target +- `cargo smart-release` for releases (driven by commit messages) +- Split breaking changes into separate commits per affected crate if one commit-message wouldn't be suitable for all changed crates. +- First commit: breaking change only; second commit: adaptations + +## When Suggesting Changes +1. Understand the plumbing vs porcelain distinction +2. Check existing patterns in similar crates +3. Follow error handling conventions strictly +4. Ensure changes work with feature flags (small, lean, max, max-pure) +5. Consider impact on both library and CLI users +6. Test against real git repositories when possible diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 9946b189a3f..19f1f3667e9 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -9,6 +9,24 @@ updates: prefix: '' allow: - dependency-type: all + ignore: + # Keep `expectrl` at 0.7.* for now. See https://github.com/GitoxideLabs/gitoxide/pull/2200. + - dependency-name: expectrl + update-types: + - 'version-update:semver-major' + - 'version-update:semver-minor' + # Some `getrandom` dependencies are at 0.2.*. Keep them there for now. (Some are at 0.3.*. + # This allows them to remain there but keeps them from going to a future 0.4.*.) This is + # hopefully temporary. See https://github.com/GitoxideLabs/gitoxide/pull/2093. + - dependency-name: getrandom + update-types: + - 'version-update:semver-major' + - 'version-update:semver-minor' + # Keep `imara-diff` at 0.1.* for now. See https://github.com/GitoxideLabs/gitoxide/pull/2068. + - dependency-name: imara-diff + update-types: + - 'version-update:semver-major' + - 'version-update:semver-minor' groups: cargo: patterns: ['*'] diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 46bdb84b19c..f3075b58e69 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,7 +37,9 @@ jobs: shell: bash # Use `bash` even in the Windows job. steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - uses: extractions/setup-just@v3 - name: Read the MSRV run: | @@ -59,7 +61,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - uses: extractions/setup-just@v3 - name: Ensure we start out clean run: git diff --exit-code @@ -74,7 +78,9 @@ jobs: container: debian:stable-slim steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - name: Prerequisites run: | prerequisites=( @@ -176,9 +182,13 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 + with: + save-if: ${{ github.ref == 'refs/heads/main' }} - name: Setup dependencies run: | sudo apt-get update @@ -196,9 +206,13 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 + with: + save-if: ${{ github.ref == 'refs/heads/main' }} - uses: extractions/setup-just@v3 - name: Run journey tests run: just ci-journey-tests @@ -208,16 +222,25 @@ jobs: matrix: os: - windows-latest + - windows-11-arm - macos-latest - ubuntu-latest - ubuntu-24.04-arm + include: + - test-args: '' + - os: windows-11-arm + test-args: '--skip fuzzed_timeout --skip performance --skip speed' runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 + with: + save-if: ${{ github.ref == 'refs/heads/main' }} - name: cargo check default features if: startsWith(matrix.os, 'windows') run: cargo check --workspace --bins --examples @@ -227,17 +250,48 @@ jobs: - name: Test (nextest) env: GIX_TEST_CREATE_ARCHIVES_EVEN_ON_CI: '1' - run: cargo nextest run --workspace --no-fail-fast + run: cargo nextest run --workspace --no-fail-fast -- ${{ matrix.test-args }} - name: Check that tracked archives are up to date run: git diff --exit-code # If this fails, the fix is usually to commit a regenerated archive. + - name: Remove Git for Windows directories from PATH + if: startsWith(matrix.os, 'windows') + run: | + $prefix = 'C:\Program Files\Git' + $filtered = ($Env:PATH -split ';' | Where-Object { $_ -notlike "$prefix\*" }) -join ';' + Add-Content -Value "PATH=$filtered" -Path $Env:GITHUB_ENV + - name: Check that `git` is no longer found + if: startsWith(matrix.os, 'windows') + run: | + $git = Get-Command git -ErrorAction SilentlyContinue + if ($null -eq $git) { exit 0 } else { exit 1 } + - name: Check that `EXEPATH` is unset + if: startsWith(matrix.os, 'windows') + run: if ($null -eq $Env:EXEPATH) { exit 0 } else { exit 1 } + - name: Retest gix-path without `git` in `PATH` (nextest) + if: startsWith(matrix.os, 'windows') + run: cargo nextest run -p gix-path --no-fail-fast -- ${{ matrix.test-args }} test-fixtures-windows: - runs-on: windows-latest + strategy: + matrix: + os: + - windows-latest + - windows-11-arm + include: + - test-args: '' + - os: windows-11-arm + test-args: '--skip fuzzed-timeout --skip performance --skip speed' + + runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 + with: + save-if: ${{ github.ref == 'refs/heads/main' }} - uses: taiki-e/install-action@v2 with: tool: nextest @@ -245,7 +299,8 @@ jobs: id: nextest env: GIX_TEST_IGNORE_ARCHIVES: '1' - run: cargo nextest --profile=with-xml run --workspace --no-fail-fast + run: | + cargo nextest --profile=with-xml run --workspace --no-fail-fast -- ${{ matrix.test-args }} continue-on-error: true - name: Check for errors run: | @@ -264,7 +319,8 @@ jobs: - name: Compare expected and actual failures run: | # Fail on any differences, even unexpectedly passing tests, so they can be investigated. - git --no-pager diff --no-index --exit-code --unified=1000000 --color=always -- ` + git --no-pager -c diff.color.old='magenta bold' -c diff.color.new='blue bold' ` + diff --no-index --exit-code --unified=1000000 --color=always -- ` etc/test-fixtures-windows-expected-failures-see-issue-1358.txt actual-failures.txt test-32bit: @@ -283,7 +339,7 @@ jobs: runs-on: ${{ matrix.runner-os }} - container: ${{ matrix.container-arch }}/debian:stable-slim + container: ${{ matrix.container-arch }}/debian:bookworm-slim steps: - name: Prerequisites @@ -298,12 +354,15 @@ jobs: libssl-dev libstdc++6:${{ matrix.runner-arch }} # To support external 64-bit Node.js for actions. pkgconf + python3-minimal ) dpkg --add-architecture ${{ matrix.runner-arch }} apt-get update apt-get install --no-install-recommends -y -- "${prerequisites[@]}" shell: bash # This step needs `bash`, and the default in container jobs is `sh`. - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - name: Install Rust via Rustup run: | # Specify toolchain to avoid possible misdetection based on the 64-bit running kernel. @@ -312,6 +371,8 @@ jobs: - name: Add Rust tools to path run: echo "PATH=$HOME/.cargo/bin:$PATH" >> "$GITHUB_ENV" - uses: Swatinem/rust-cache@v2 + with: + save-if: ${{ github.ref == 'refs/heads/main' }} - uses: taiki-e/install-action@v2 with: tool: nextest @@ -329,16 +390,20 @@ jobs: TARGET: i686-pc-windows-msvc steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - uses: dtolnay/rust-toolchain@stable with: targets: ${{ env.TARGET }} - uses: Swatinem/rust-cache@v2 + with: + save-if: ${{ github.ref == 'refs/heads/main' }} - uses: taiki-e/install-action@v2 with: tool: nextest - name: Test data structure sizes (nextest) - run: cargo nextest run --target $env:TARGET --workspace --no-fail-fast size + run: cargo nextest run --target $Env:TARGET --workspace --no-fail-fast size - name: Doctest run: cargo test --workspace --doc --no-fail-fast @@ -346,7 +411,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - uses: dtolnay/rust-toolchain@master with: toolchain: stable @@ -376,7 +443,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - uses: EmbarkStudios/cargo-deny-action@v2 with: command: check advisories @@ -386,7 +455,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - uses: EmbarkStudios/cargo-deny-action@v2 with: command: check bans licenses sources @@ -405,17 +476,21 @@ jobs: TARGET: ${{ matrix.target }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - name: Install Rust run: | rustup update stable rustup default stable rustup target add "$TARGET" - uses: Swatinem/rust-cache@v2 + with: + save-if: ${{ github.ref == 'refs/heads/main' }} - name: 'WASI only: crates without feature toggle' if: endsWith(matrix.target, '-wasi') run: | - set +x + set -x for crate in gix-sec; do cargo build -p "$crate" --target "$TARGET" done @@ -446,57 +521,51 @@ jobs: gix-url gix-validate ) - set +x + set -x for crate in "${crates[@]}"; do cargo build -p "$crate" --target "$TARGET" done - name: features of gix-features run: | - set +x + set -x for feature in progress parallel io-pipe crc32 zlib cache-efficiency-debug; do cargo build -p gix-features --features "$feature" --target "$TARGET" done - name: crates with 'wasm' feature run: | - set +x + set -x for crate in gix-pack; do cargo build -p "$crate" --features wasm --target "$TARGET" done - name: gix-pack with all features (including wasm) run: cargo build -p gix-pack --all-features --target "$TARGET" - check-packetline: - strategy: - fail-fast: false - matrix: - os: - - ubuntu-latest - # We consider this script read-only and its effect is the same everywhere. - # However, when changes are made to `etc/copy-packetline.sh`, re-enable the other platforms for testing. - # - macos-latest - # - windows-latest - - runs-on: ${{ matrix.os }} + # Check that all `actions/checkout` in CI jobs have `persist-credentials: false`. + check-no-persist-credentials: + runs-on: ubuntu-latest - defaults: - run: - # Use `bash` even on Windows, if we ever reenable `windows-latest` for testing. - shell: bash + env: + GLOB: .github/workflows/*.@(yaml|yml) steps: - - uses: actions/checkout@v4 - - name: Check that working tree is initially clean + - uses: actions/checkout@v5 + with: + persist-credentials: false + sparse-checkout: '.github/workflows' + - name: List workflows to be scanned run: | - set -x - git status - git diff --exit-code - - name: Regenerate gix-packetline-blocking/src - run: etc/copy-packetline.sh - - name: Check that gix-packetline-blocking/src was already up to date + shopt -s extglob + printf '%s\n' ${{ env.GLOB }} + - name: Scan workflows run: | - set -x - git status - git diff --exit-code + shopt -s extglob + yq '.jobs.*.steps[] + | select(.uses == "actions/checkout@*" and .with.["persist-credentials"]? != false) + | {"file": filename, "line": line, "name": (.name // .uses)} + | .file + ":" + (.line | tostring) + ": " + .name + ' -- ${{ env.GLOB }} >query-output.txt + cat query-output.txt + test -z "$(> "$GITHUB_ENV" - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: + persist-credentials: false sparse-checkout: ${{ env.WORKFLOW_PATH }} - name: Get all jobs run: yq '.jobs | keys.[]' -- "$WORKFLOW_PATH" | sort | tee all-jobs.txt @@ -550,7 +620,7 @@ jobs: - test-32bit-windows-size-doc - lint - cargo-deny - - check-packetline + - check-no-persist-credentials - check-blocking if: always() # Always run even if dependencies fail. diff --git a/.github/workflows/cifuzz.yml b/.github/workflows/cifuzz.yml index 6f6c70b39a4..0526523e1f3 100644 --- a/.github/workflows/cifuzz.yml +++ b/.github/workflows/cifuzz.yml @@ -39,7 +39,7 @@ jobs: fuzz-seconds: 600 - name: Upload Crash - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 if: failure() && steps.build.outcome == 'success' with: name: artifacts diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml new file mode 100644 index 00000000000..6a7a1e78c1d --- /dev/null +++ b/.github/workflows/codeql.yml @@ -0,0 +1,107 @@ +# For most projects, this workflow file will not need changing; you simply need +# to commit it to your repository. +# +# You may wish to alter this file to override the set of languages analyzed, +# or to provide custom queries or build logic. +# +# ******** NOTE ******** +# We have attempted to detect the languages in your repository. Please check +# the `language` matrix defined below to confirm you have the correct set of +# supported CodeQL languages. +# +name: CodeQL + +on: + push: + branches: + - main + - 'run-ci/**' + - '**/run-ci/**' + pull_request: + branches: + - main + schedule: + - cron: '32 3 * * 6' + workflow_dispatch: + +jobs: + analyze: + name: Analyze (${{ matrix.language }}) + # Runner size impacts CodeQL analysis time. To learn more, please see: + # - https://gh.io/recommended-hardware-resources-for-running-codeql + # - https://gh.io/supported-runners-and-hardware-resources + # - https://gh.io/using-larger-runners (GitHub.com only) + # Consider using larger runners or machines with greater resources for possible analysis time improvements. + runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }} + permissions: + # required for all workflows + security-events: write + + # required to fetch internal or private CodeQL packs + # packages: read + + # only required for workflows in private repositories + # actions: read + # contents: read + + strategy: + fail-fast: false + matrix: + include: + - language: actions + build-mode: none + - language: rust + build-mode: none + # CodeQL supports the following values keywords for 'language': 'actions', 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'rust', 'swift' + # Use `c-cpp` to analyze code written in C, C++ or both + # Use 'java-kotlin' to analyze code written in Java, Kotlin or both + # Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both + # To learn more about changing the languages that are analyzed or customizing the build mode for your analysis, + # see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning. + # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how + # your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages + steps: + - name: Checkout repository + uses: actions/checkout@v5 + with: + persist-credentials: false + + # Add any setup steps before running the `github/codeql-action/init` action. + # This includes steps like installing compilers or runtimes (`actions/setup-node` + # or others). This is typically only required for manual builds. + # - name: Setup runtime (example) + # uses: actions/setup-example@v1 + + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v4 + with: + languages: ${{ matrix.language }} + build-mode: ${{ matrix.build-mode }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + + # For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs + # queries: security-extended,security-and-quality + + # If the analyze step fails for one of the languages you are analyzing with + # "We were unable to automatically build your code", modify the matrix above + # to set the build mode to "manual" for that language. Then modify this step + # to build your code. + # ℹ️ Command-line programs to run using the OS shell. + # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun + - if: matrix.build-mode == 'manual' + shell: bash + run: | + echo 'If you are using a "manual" build mode for one or more of the' \ + 'languages you are analyzing, replace this with the commands to build' \ + 'your code, for example:' + echo ' make bootstrap' + echo ' make release' + exit 1 + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v4 + with: + category: "/language:${{matrix.language}}" diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml index a341675c629..df43e2cbe3d 100644 --- a/.github/workflows/cron.yml +++ b/.github/workflows/cron.yml @@ -13,7 +13,11 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - uses: Swatinem/rust-cache@v2 + with: + save-if: ${{ github.ref == 'refs/heads/main' }} - name: stress run: make stress diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c47e9148ee9..be6101d9a32 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,9 +7,16 @@ on: push: # Enable when testing release infrastructure on a branch. # branches: - # - fix-releases + # - fix-releases tags: - - 'v*' + # For now, real releases always use `workflow_dispatch`, and running the workflow on tag pushes + # is only done in testing. This is because we usually push too many tags at once for the `push` + # event to be triggered, since there are usually more than 3 crates tagged together. So the + # `push` trigger doesn't usually work. If we allow it, we risk running the workflow twice if + # it is also manually triggered based on the assumption that it would not run. See #1970 for + # details. See also the `run-release-workflow` and `roll-release` recipes in the `justfile`. + # - 'v*' + - 'v*-DO-NOT-USE' # Pattern for tags used to test the workflow (usually done in a fork). workflow_dispatch: permissions: @@ -33,7 +40,9 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 + with: + persist-credentials: false - name: Get the release version from the tag if: env.VERSION == '' @@ -125,7 +134,7 @@ jobs: - target: s390x-unknown-linux-gnu os: ubuntu-latest - target: x86_64-apple-darwin - os: macos-latest + os: macos-15-intel - target: aarch64-apple-darwin os: macos-latest - target: x86_64-pc-windows-msvc @@ -226,7 +235,9 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 + with: + persist-credentials: false - name: Install packages (Ubuntu) # Because openssl doesn't work on musl by default, we resort to max-pure. @@ -529,7 +540,9 @@ jobs: runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - name: Install Rust uses: dtolnay/rust-toolchain@master with: diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ffd57a4853..1beae24740e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,59 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.45.0 (2025-07-15) + +### New Features + + - add first debug version of `gix tag list` + - `gix revision list --long-hashes` for faster iteration. + The performance of the short-hash generation was improved as well. + - support for `commitgraph list from..to` to exercise the new 'hide' capability. + - Enable precious file parsing in `gix` CLI by default, allow overrides. + That's pretty neat as one can now set `GIX_PARSE_PRECIOUS=0` in the environment + to disable precious file parsing, good to see what difference it makes. + + It's also possible to do this wiht `gix -c gitoxide.parsePrecious=0`. + - add support for multiple blame ranges like `gix blame -L -L ...` + Update the blame subcommand to handle multiple line ranges. This allows specifying multiple `-L` options similar to the usage of git. + +### Commit Statistics + + + + - 19 commits contributed to the release over the course of 78 calendar days. + - 79 days passed between releases. + - 5 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #2073 from cruessler/add-tag-list ([`c7af04d`](https://github.com/GitoxideLabs/gitoxide/commit/c7af04db9b6bb1204e0f4c436d1db8f48a491e86)) + - Refactor ([`750ae9b`](https://github.com/GitoxideLabs/gitoxide/commit/750ae9bc3cf72c1d9a358307e423523324eb25fb)) + - Add first debug version of `gix tag list` ([`37d3bf2`](https://github.com/GitoxideLabs/gitoxide/commit/37d3bf24ac1a79302f3e97b97372e4ad381c45e2)) + - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d)) + - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0)) + - Merge pull request #2041 from cruessler/add-blame-extraction ([`dd5f0a4`](https://github.com/GitoxideLabs/gitoxide/commit/dd5f0a4811bc738051f7af164b8d2815aaa23220)) + - Merge pull request #2051 from GitoxideLabs/improvements ([`f933f80`](https://github.com/GitoxideLabs/gitoxide/commit/f933f8065c218ee1e9ae7158b15c8a0917140803)) + - `gix revision list --long-hashes` for faster iteration. ([`ab52a49`](https://github.com/GitoxideLabs/gitoxide/commit/ab52a49a555ab25e6cf632cb0b080eab72958a7d)) + - Adapt to changes in `gix-blame` ([`4afc51d`](https://github.com/GitoxideLabs/gitoxide/commit/4afc51d4ba669ad3c4b26f1c4222442d1dab1695)) + - Merge pull request #2022 from cruessler/add-rename-tracking-to-blame ([`76eddf8`](https://github.com/GitoxideLabs/gitoxide/commit/76eddf86b91afc3535f7eb0d9004652823ccda36)) + - Refactor ([`3e5365c`](https://github.com/GitoxideLabs/gitoxide/commit/3e5365cb066895c787a22422964a2b9459f37ec3)) + - Merge pull request #2037 from GitoxideLabs/hide ([`92febae`](https://github.com/GitoxideLabs/gitoxide/commit/92febae025165c55e596d58511b1634fb6580b9c)) + - Support for `commitgraph list from..to` to exercise the new 'hide' capability. ([`c5bc49f`](https://github.com/GitoxideLabs/gitoxide/commit/c5bc49f2a02e9b28c2466ea4c7ae711d091ffc96)) + - Merge pull request #2019 from GitoxideLabs/precious-opt-in ([`5f9de52`](https://github.com/GitoxideLabs/gitoxide/commit/5f9de52cf286163b503047b1ab3b51dfa093b4d4)) + - Enable precious file parsing in `gix` CLI by default, allow overrides. ([`1df1ebb`](https://github.com/GitoxideLabs/gitoxide/commit/1df1ebb34dd3e2101d8a112dda66f6bac5261ea7)) + - Merge pull request #1973 from holodorum/feature/blame-range-support ([`de13b16`](https://github.com/GitoxideLabs/gitoxide/commit/de13b16728f6d29452cb97b50281aa91d498eb49)) + - Refactor ([`d4461e7`](https://github.com/GitoxideLabs/gitoxide/commit/d4461e700657d049a8cbc1552f328e35b27c92c3)) + - Add support for multiple blame ranges like `gix blame -L -L ...` ([`36a6ffe`](https://github.com/GitoxideLabs/gitoxide/commit/36a6ffeea7bbde7fb3689ddf2a107e09a50e602c)) + - Adapt to changes in `gix-blame` ([`8143d69`](https://github.com/GitoxideLabs/gitoxide/commit/8143d692e51c8d1b3d8c2323e83676e1be122f13)) +
+ ## 0.44.0 (2025-04-26) ## 0.43.0 (2025-04-25) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index fbad2b2ab40..17e37f483be 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,3 +1,7 @@ -For now, please have a look at the section in the [README] file. +### Please disclose the use AI… + +…if it's *full agent mode* or *multi*-line completions in the PR comment. + +For everything else, please have a look at the respective section in the [README] file. [README]: https://github.com/GitoxideLabs/gitoxide#contributions diff --git a/Cargo.lock b/Cargo.lock index 0b04d4447a1..b565828fd95 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,30 +4,18 @@ version = 3 [[package]] name = "addr2line" -version = "0.24.2" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" dependencies = [ "gimli", ] [[package]] name = "adler2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" - -[[package]] -name = "ahash" -version = "0.8.11" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy 0.7.35", -] +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "aho-corasick" @@ -61,9 +49,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.18" +version = "0.6.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" +checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192" dependencies = [ "anstyle", "anstyle-parse", @@ -76,50 +64,50 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.10" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" +checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" [[package]] name = "anstyle-parse" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.2" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" +checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "anstyle-wincon" -version = "3.0.8" +version = "3.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa" +checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "anyhow" -version = "1.0.98" +version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "arbitrary" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" dependencies = [ "derive_arbitrary", ] @@ -165,9 +153,9 @@ dependencies = [ [[package]] name = "async-channel" -version = "2.3.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" +checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" dependencies = [ "concurrent-queue", "event-listener-strategy", @@ -177,9 +165,9 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.13.2" +version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa" +checksum = "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8" dependencies = [ "async-task", "concurrent-queue", @@ -195,7 +183,7 @@ version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" dependencies = [ - "async-channel 2.3.1", + "async-channel 2.5.0", "async-executor", "async-io", "async-lock", @@ -206,30 +194,29 @@ dependencies = [ [[package]] name = "async-io" -version = "2.4.1" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1237c0ae75a0f3765f58910ff9cdd0a12eeb39ab2f4c7de23262f337f0aacbb3" +checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc" dependencies = [ - "async-lock", + "autocfg", "cfg-if", "concurrent-queue", "futures-io", "futures-lite", "parking", "polling", - "rustix 1.0.7", + "rustix", "slab", - "tracing", - "windows-sys 0.59.0", + "windows-sys 0.61.1", ] [[package]] name = "async-lock" -version = "3.4.0" +version = "3.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" +checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" dependencies = [ - "event-listener 5.4.0", + "event-listener 5.4.1", "event-listener-strategy", "pin-project-lite", ] @@ -247,9 +234,9 @@ dependencies = [ [[package]] name = "async-std" -version = "1.13.1" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "730294c1c08c2e0f85759590518f6333f0d5a0a766a27d519c1b244c3dfd8a24" +checksum = "2c8e079a4ab67ae52b7403632e4618815d6db36d2a010cfe41b02c1b1578f93b" dependencies = [ "async-attributes", "async-channel 1.9.0", @@ -280,13 +267,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.88" +version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] @@ -297,15 +284,15 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "autocfg" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "aws-lc-rs" -version = "1.13.1" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fcc8f365936c834db5514fc45aee5b1202d677e6b40e48468aaaa8183ca8c7" +checksum = "879b6c89592deb404ba4dc0ae6b58ffd1795c78991cbb5b8bc441c48a070440d" dependencies = [ "aws-lc-sys", "zeroize", @@ -313,22 +300,23 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.29.0" +version = "0.32.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61b1d86e7705efe1be1b569bab41d4fa1e14e220b60a160f78de2db687add079" +checksum = "a2b715a6010afb9e457ca2b7c9d2b9c344baa8baed7b38dc476034c171b32575" dependencies = [ "bindgen", "cc", "cmake", "dunce", "fs_extra", + "libloading", ] [[package]] name = "backtrace" -version = "0.3.75" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" +checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" dependencies = [ "addr2line", "cfg-if", @@ -336,7 +324,7 @@ dependencies = [ "miniz_oxide", "object", "rustc-demangle", - "windows-targets 0.52.6", + "windows-link 0.2.0", ] [[package]] @@ -347,25 +335,22 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bindgen" -version = "0.69.5" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" +checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "cexpr", "clang-sys", - "itertools 0.12.1", - "lazy_static", - "lazycell", + "itertools 0.13.0", "log", "prettyplease", "proc-macro2", "quote", "regex", - "rustc-hash 1.1.0", + "rustc-hash", "shlex", - "syn 2.0.101", - "which", + "syn 2.0.106", ] [[package]] @@ -376,9 +361,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.1" +version = "2.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" dependencies = [ "serde", ] @@ -394,11 +379,11 @@ dependencies = [ [[package]] name = "blocking" -version = "1.6.1" +version = "1.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" +checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" dependencies = [ - "async-channel 2.3.1", + "async-channel 2.5.0", "async-task", "futures-io", "futures-lite", @@ -418,9 +403,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.17.0" +version = "3.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" [[package]] name = "byteorder" @@ -436,11 +421,11 @@ checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" [[package]] name = "bytesize" -version = "2.0.1" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3c8f83209414aacf0eeae3cf730b18d6981697fba62f200fcfb92b9f082acba" +checksum = "f5c434ae3cf0089ca203e9019ebe529c47ff45cefe8af7c85ecb734ef541822f" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -463,19 +448,20 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "castaway" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5" +checksum = "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a" dependencies = [ "rustversion", ] [[package]] name = "cc" -version = "1.2.25" +version = "1.2.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0fc897dc1e865cc67c0e05a836d9d3f1df3cbe442aa4a9473b18e12624a4951" +checksum = "e1354349954c6fc9cb0deab020f27f783cf0b604e8bb754dc4658ecf0d29c35f" dependencies = [ + "find-msvc-tools", "jobserver", "libc", "shlex", @@ -498,9 +484,9 @@ dependencies = [ [[package]] name = "cfg-if" -version = "1.0.0" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" [[package]] name = "cfg_aliases" @@ -548,9 +534,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.39" +version = "4.5.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f" +checksum = "e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae" dependencies = [ "clap_builder", "clap_derive", @@ -558,9 +544,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.39" +version = "4.5.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51" +checksum = "c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9" dependencies = [ "anstream", "anstyle", @@ -570,30 +556,30 @@ dependencies = [ [[package]] name = "clap_complete" -version = "4.5.52" +version = "4.5.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a554639e42d0c838336fc4fbedb9e2df3ad1fa4acda149f9126b4ccfcd7900f" +checksum = "75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a" dependencies = [ "clap", ] [[package]] name = "clap_derive" -version = "4.5.32" +version = "4.5.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" +checksum = "bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] name = "clap_lex" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" +checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" [[package]] name = "clru" @@ -612,9 +598,9 @@ dependencies = [ [[package]] name = "colorchoice" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" [[package]] name = "combine" @@ -679,6 +665,16 @@ dependencies = [ "libc", ] +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" version = "0.8.7" @@ -711,18 +707,18 @@ checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" [[package]] name = "crc32fast" -version = "1.4.2" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" dependencies = [ "cfg-if", ] [[package]] name = "criterion" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679" +checksum = "e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928" dependencies = [ "anes", "cast", @@ -743,12 +739,12 @@ dependencies = [ [[package]] name = "criterion-plot" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" +checksum = "9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338" dependencies = [ "cast", - "itertools 0.10.5", + "itertools 0.13.0", ] [[package]] @@ -813,7 +809,7 @@ version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "crossterm_winapi", "futures-core", "libc", @@ -840,7 +836,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3bb8ffe01d18963d7cdeb1b90d80ff1fc2adc8dd05517a8dfce4844f7157ecc4" dependencies = [ "ansiterm", - "async-channel 2.3.1", + "async-channel 2.5.0", "crossterm", "futures-channel", "futures-core", @@ -851,9 +847,9 @@ dependencies = [ [[package]] name = "crunchy" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" [[package]] name = "crypto-common" @@ -867,9 +863,9 @@ dependencies = [ [[package]] name = "curl" -version = "0.4.47" +version = "0.4.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9fb4d13a1be2b58f14d60adba57c9834b78c62fd86c3e76a148f732686e9265" +checksum = "79fc3b6dd0b87ba36e565715bf9a2ced221311db47bd18011676f24a6066edbc" dependencies = [ "curl-sys", "libc", @@ -877,14 +873,14 @@ dependencies = [ "openssl-sys", "schannel", "socket2", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "curl-sys" -version = "0.4.80+curl-8.12.1" +version = "0.4.83+curl-8.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55f7df2eac63200c3ab25bde3b2268ef2ee56af3d238e76d61f01c3c49bff734" +checksum = "5830daf304027db10c82632a464879d46a3f7c4ba17a31592657ad16c719b483" dependencies = [ "cc", "libc", @@ -893,7 +889,7 @@ dependencies = [ "pkg-config", "rustls-ffi", "vcpkg", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -918,13 +914,13 @@ checksum = "930c7171c8df9fb1782bdf9b918ed9ed2d33d1d22300abb754f9085bc48bf8e8" [[package]] name = "derive_arbitrary" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" +checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] @@ -951,7 +947,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] @@ -1020,12 +1016,12 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.12" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.61.1", ] [[package]] @@ -1036,9 +1032,9 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" -version = "5.4.0" +version = "5.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" dependencies = [ "concurrent-queue", "parking", @@ -1051,7 +1047,7 @@ version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" dependencies = [ - "event-listener 5.4.0", + "event-listener 5.4.1", "pin-project-lite", ] @@ -1097,21 +1093,27 @@ checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "filetime" -version = "0.2.25" +version = "0.2.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" +checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed" dependencies = [ "cfg-if", "libc", "libredox", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] +[[package]] +name = "find-msvc-tools" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959" + [[package]] name = "flate2" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" +checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" dependencies = [ "crc32fast", "libz-rs-sys", @@ -1130,6 +1132,12 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + [[package]] name = "foreign-types" version = "0.3.2" @@ -1147,18 +1155,18 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "form_urlencoded" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" dependencies = [ "percent-encoding", ] [[package]] name = "fs-err" -version = "3.1.0" +version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f89bda4c2a21204059a977ed3bfe746677dfd137b83c339e702b0ac91d482aa" +checksum = "44f150ffc8782f35521cec2b23727707cb4045706ba3c854e86bef66b3a8cdbd" dependencies = [ "autocfg", ] @@ -1219,9 +1227,9 @@ checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-lite" -version = "2.6.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" +checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" dependencies = [ "fastrand", "futures-core", @@ -1271,40 +1279,40 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" dependencies = [ "cfg-if", "js-sys", "libc", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi 0.11.1+wasi-snapshot-preview1", "wasm-bindgen", ] [[package]] name = "getrandom" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" dependencies = [ "cfg-if", "js-sys", "libc", "r-efi", - "wasi 0.14.2+wasi-0.2.4", + "wasi 0.14.7+wasi-0.2.4", "wasm-bindgen", ] [[package]] name = "gimli" -version = "0.31.1" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" +checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" [[package]] name = "gitoxide" -version = "0.44.0" +version = "0.46.0" dependencies = [ "anyhow", "clap", @@ -1317,18 +1325,17 @@ dependencies = [ "gix", "gix-features", "is-terminal", - "once_cell", "prodash", "serde_derive", "terminal_size", "tracing", - "tracing-forest", + "tracing-forest 0.1.6", "tracing-subscriber", ] [[package]] name = "gitoxide-core" -version = "0.47.1" +version = "0.49.0" dependencies = [ "anyhow", "async-io", @@ -1358,15 +1365,15 @@ dependencies = [ "smallvec", "sysinfo", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.17", "tracing", - "tracing-forest", + "tracing-forest 0.2.0", "tracing-subscriber", ] [[package]] name = "gix" -version = "0.72.1" +version = "0.74.1" dependencies = [ "anyhow", "async-std", @@ -1424,7 +1431,6 @@ dependencies = [ "gix-worktree-stream", "insta", "is_ci", - "once_cell", "parking_lot", "pretty_assertions", "prodash", @@ -1434,13 +1440,13 @@ dependencies = [ "signal-hook", "smallvec", "termtree", - "thiserror 2.0.12", + "thiserror 2.0.17", "walkdir", ] [[package]] name = "gix-actor" -version = "0.35.1" +version = "0.35.6" dependencies = [ "bstr", "document-features", @@ -1451,13 +1457,13 @@ dependencies = [ "itoa", "pretty_assertions", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", "winnow", ] [[package]] name = "gix-archive" -version = "0.21.2" +version = "0.23.1" dependencies = [ "bstr", "document-features", @@ -1474,13 +1480,13 @@ dependencies = [ "gix-worktree-stream", "jiff", "tar", - "thiserror 2.0.12", + "thiserror 2.0.17", "zip", ] [[package]] name = "gix-attributes" -version = "0.26.1" +version = "0.28.1" dependencies = [ "bstr", "document-features", @@ -1493,21 +1499,21 @@ dependencies = [ "kstring", "serde", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.17", "unicode-bom", ] [[package]] name = "gix-bitmap" -version = "0.2.14" +version = "0.2.15" dependencies = [ "gix-testtools", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-blame" -version = "0.2.1" +version = "0.4.0" dependencies = [ "gix-commitgraph", "gix-date", @@ -1526,32 +1532,31 @@ dependencies = [ "gix-worktree", "pretty_assertions", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-chunk" -version = "0.4.11" +version = "0.4.12" dependencies = [ - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-command" -version = "0.6.1" +version = "0.6.3" dependencies = [ "bstr", "gix-path", "gix-quote", "gix-testtools", "gix-trace", - "once_cell", "shell-words", ] [[package]] name = "gix-commitgraph" -version = "0.28.0" +version = "0.30.1" dependencies = [ "bstr", "document-features", @@ -1561,12 +1566,12 @@ dependencies = [ "gix-testtools", "memmap2", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-config" -version = "0.45.1" +version = "0.47.1" dependencies = [ "bstr", "criterion", @@ -1578,10 +1583,9 @@ dependencies = [ "gix-ref", "gix-sec", "memchr", - "once_cell", "serde", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.17", "unicode-bom", "winnow", ] @@ -1603,20 +1607,20 @@ dependencies = [ [[package]] name = "gix-config-value" -version = "0.15.0" +version = "0.15.3" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "bstr", "document-features", "gix-path", "libc", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-credentials" -version = "0.29.0" +version = "0.31.1" dependencies = [ "bstr", "document-features", @@ -1629,14 +1633,13 @@ dependencies = [ "gix-testtools", "gix-trace", "gix-url", - "once_cell", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-date" -version = "0.10.2" +version = "0.10.7" dependencies = [ "bstr", "document-features", @@ -1644,20 +1647,19 @@ dependencies = [ "gix-testtools", "itoa", "jiff", - "once_cell", "pretty_assertions", "serde", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-diff" -version = "0.52.1" +version = "0.54.1" dependencies = [ "bstr", "document-features", - "getrandom 0.2.15", + "getrandom 0.2.16", "gix-attributes", "gix-command", "gix-filter", @@ -1673,7 +1675,7 @@ dependencies = [ "gix-worktree", "imara-diff", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -1698,7 +1700,7 @@ dependencies = [ [[package]] name = "gix-dir" -version = "0.14.1" +version = "0.16.0" dependencies = [ "bstr", "gix-discover", @@ -1713,12 +1715,12 @@ dependencies = [ "gix-utils", "gix-worktree", "pretty_assertions", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-discover" -version = "0.40.1" +version = "0.42.0" dependencies = [ "bstr", "defer", @@ -1732,12 +1734,12 @@ dependencies = [ "is_ci", "serial_test", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-features" -version = "0.42.1" +version = "0.44.1" dependencies = [ "bstr", "bytes", @@ -1745,15 +1747,15 @@ dependencies = [ "crc32fast", "crossbeam-channel", "document-features", - "flate2", "gix-path", "gix-trace", "gix-utils", "libc", + "libz-rs-sys", "once_cell", "parking_lot", "prodash", - "thiserror 2.0.12", + "thiserror 2.0.17", "walkdir", ] @@ -1763,7 +1765,7 @@ version = "0.0.0" [[package]] name = "gix-filter" -version = "0.19.2" +version = "0.21.0" dependencies = [ "bstr", "encoding_rs", @@ -1771,7 +1773,7 @@ dependencies = [ "gix-command", "gix-hash", "gix-object", - "gix-packetline-blocking", + "gix-packetline", "gix-path", "gix-quote", "gix-testtools", @@ -1780,12 +1782,12 @@ dependencies = [ "gix-worktree", "serial_test", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-fs" -version = "0.15.0" +version = "0.17.0" dependencies = [ "bstr", "crossbeam-channel", @@ -1796,12 +1798,12 @@ dependencies = [ "is_ci", "serde", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-fsck" -version = "0.11.1" +version = "0.13.0" dependencies = [ "gix-hash", "gix-hashtable", @@ -1812,9 +1814,9 @@ dependencies = [ [[package]] name = "gix-glob" -version = "0.20.1" +version = "0.22.1" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "bstr", "document-features", "gix-features", @@ -1825,7 +1827,7 @@ dependencies = [ [[package]] name = "gix-hash" -version = "0.18.0" +version = "0.20.1" dependencies = [ "document-features", "faster-hex", @@ -1833,21 +1835,21 @@ dependencies = [ "gix-testtools", "serde", "sha1-checked", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-hashtable" -version = "0.8.1" +version = "0.10.0" dependencies = [ "gix-hash", - "hashbrown 0.14.5", + "hashbrown 0.16.0", "parking_lot", ] [[package]] name = "gix-ignore" -version = "0.15.0" +version = "0.17.1" dependencies = [ "bstr", "document-features", @@ -1862,9 +1864,9 @@ dependencies = [ [[package]] name = "gix-index" -version = "0.40.1" +version = "0.42.1" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "bstr", "document-features", "filetime", @@ -1879,14 +1881,14 @@ dependencies = [ "gix-traverse", "gix-utils", "gix-validate", - "hashbrown 0.14.5", + "hashbrown 0.16.0", "itoa", "libc", "memmap2", - "rustix 1.0.7", + "rustix", "serde", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -1909,12 +1911,12 @@ version = "0.0.0" [[package]] name = "gix-lock" -version = "17.1.0" +version = "19.0.0" dependencies = [ "gix-tempfile", "gix-utils", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -1923,13 +1925,13 @@ version = "0.1.5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", "trybuild", ] [[package]] name = "gix-mailmap" -version = "0.27.1" +version = "0.27.4" dependencies = [ "bstr", "document-features", @@ -1937,12 +1939,12 @@ dependencies = [ "gix-date", "gix-testtools", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-merge" -version = "0.5.1" +version = "0.7.0" dependencies = [ "bstr", "document-features", @@ -1967,14 +1969,14 @@ dependencies = [ "pretty_assertions", "serde", "termtree", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-negotiate" -version = "0.20.1" +version = "0.22.0" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "gix-commitgraph", "gix-date", "gix-hash", @@ -1984,7 +1986,7 @@ dependencies = [ "gix-revwalk", "gix-testtools", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -1993,7 +1995,7 @@ version = "0.0.0" [[package]] name = "gix-object" -version = "0.49.1" +version = "0.51.1" dependencies = [ "bstr", "criterion", @@ -2013,13 +2015,13 @@ dependencies = [ "serde", "smallvec", "termtree", - "thiserror 2.0.12", + "thiserror 2.0.17", "winnow", ] [[package]] name = "gix-odb" -version = "0.69.1" +version = "0.71.1" dependencies = [ "arc-swap", "document-features", @@ -2035,7 +2037,7 @@ dependencies = [ "parking_lot", "serde", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -2058,7 +2060,7 @@ dependencies = [ [[package]] name = "gix-pack" -version = "0.59.1" +version = "0.61.1" dependencies = [ "clru", "document-features", @@ -2076,7 +2078,7 @@ dependencies = [ "parking_lot", "serde", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.17", "uluru", ] @@ -2098,7 +2100,7 @@ dependencies = [ [[package]] name = "gix-packetline" -version = "0.19.0" +version = "0.19.3" dependencies = [ "async-std", "bstr", @@ -2113,71 +2115,55 @@ dependencies = [ "maybe-async", "pin-project-lite", "serde", - "thiserror 2.0.12", -] - -[[package]] -name = "gix-packetline-blocking" -version = "0.19.0" -dependencies = [ - "bstr", - "document-features", - "faster-hex", - "gix-trace", - "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-path" -version = "0.10.18" +version = "0.10.21" dependencies = [ "bstr", "gix-testtools", "gix-trace", "gix-validate", - "home", - "known-folders", - "once_cell", "serial_test", - "thiserror 2.0.12", - "windows 0.61.1", + "thiserror 2.0.17", + "windows 0.62.1", "winreg", ] [[package]] name = "gix-pathspec" -version = "0.11.0" +version = "0.13.0" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "bstr", "gix-attributes", "gix-config-value", "gix-glob", "gix-path", "gix-testtools", - "once_cell", "serial_test", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-prompt" -version = "0.11.0" +version = "0.11.2" dependencies = [ "expectrl", "gix-command", "gix-config-value", "gix-testtools", "parking_lot", - "rustix 1.0.7", + "rustix", "serial_test", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-protocol" -version = "0.50.1" +version = "0.52.1" dependencies = [ "async-std", "async-trait", @@ -2202,17 +2188,17 @@ dependencies = [ "gix-utils", "maybe-async", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", "winnow", ] [[package]] name = "gix-quote" -version = "0.6.0" +version = "0.6.1" dependencies = [ "bstr", "gix-utils", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -2221,7 +2207,7 @@ version = "0.0.0" [[package]] name = "gix-ref" -version = "0.52.1" +version = "0.54.1" dependencies = [ "document-features", "gix-actor", @@ -2238,7 +2224,7 @@ dependencies = [ "gix-validate", "memmap2", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", "winnow", ] @@ -2263,22 +2249,24 @@ dependencies = [ [[package]] name = "gix-refspec" -version = "0.30.1" +version = "0.32.0" dependencies = [ "bstr", + "gix-glob", "gix-hash", "gix-revision", "gix-testtools", "gix-validate", + "insta", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-revision" -version = "0.34.1" +version = "0.36.1" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "bstr", "document-features", "gix-commitgraph", @@ -2292,12 +2280,12 @@ dependencies = [ "gix-trace", "permutohedron", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-revwalk" -version = "0.20.1" +version = "0.22.0" dependencies = [ "gix-commitgraph", "gix-date", @@ -2306,20 +2294,20 @@ dependencies = [ "gix-object", "gix-testtools", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-sec" -version = "0.11.0" +version = "0.12.2" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "document-features", "gix-path", "libc", "serde", "tempfile", - "windows-sys 0.59.0", + "windows-sys 0.61.1", ] [[package]] @@ -2328,18 +2316,18 @@ version = "0.0.0" [[package]] name = "gix-shallow" -version = "0.4.0" +version = "0.6.0" dependencies = [ "bstr", "gix-hash", "gix-lock", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-status" -version = "0.19.1" +version = "0.21.1" dependencies = [ "bstr", "document-features", @@ -2356,7 +2344,7 @@ dependencies = [ "gix-pathspec", "gix-worktree", "portable-atomic", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -2384,7 +2372,7 @@ dependencies = [ [[package]] name = "gix-submodule" -version = "0.19.1" +version = "0.21.0" dependencies = [ "bstr", "gix-config", @@ -2394,18 +2382,17 @@ dependencies = [ "gix-refspec", "gix-testtools", "gix-url", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-tempfile" -version = "17.1.0" +version = "19.0.1" dependencies = [ "dashmap", "document-features", "gix-fs", "libc", - "once_cell", "parking_lot", "signal-hook", "signal-hook-registry", @@ -2414,7 +2401,7 @@ dependencies = [ [[package]] name = "gix-testtools" -version = "0.16.1" +version = "0.17.0" dependencies = [ "bstr", "crc", @@ -2428,7 +2415,6 @@ dependencies = [ "gix-worktree", "io-close", "is_ci", - "once_cell", "parking_lot", "serial_test", "tar", @@ -2443,7 +2429,7 @@ version = "0.0.0" [[package]] name = "gix-trace" -version = "0.1.12" +version = "0.1.15" dependencies = [ "document-features", "tracing-core", @@ -2451,7 +2437,7 @@ dependencies = [ [[package]] name = "gix-transport" -version = "0.47.0" +version = "0.49.1" dependencies = [ "async-std", "async-trait", @@ -2475,14 +2461,14 @@ dependencies = [ "pin-project-lite", "reqwest", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-traverse" -version = "0.46.2" +version = "0.48.0" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "gix-commitgraph", "gix-date", "gix-hash", @@ -2490,7 +2476,7 @@ dependencies = [ "gix-object", "gix-revwalk", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -2513,7 +2499,7 @@ version = "0.0.0" [[package]] name = "gix-url" -version = "0.31.0" +version = "0.33.1" dependencies = [ "assert_matches", "bstr", @@ -2523,13 +2509,13 @@ dependencies = [ "gix-testtools", "percent-encoding", "serde", - "thiserror 2.0.12", + "thiserror 2.0.17", "url", ] [[package]] name = "gix-utils" -version = "0.3.0" +version = "0.3.1" dependencies = [ "bstr", "fastrand", @@ -2538,16 +2524,16 @@ dependencies = [ [[package]] name = "gix-validate" -version = "0.10.0" +version = "0.10.1" dependencies = [ "bstr", "gix-testtools", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] name = "gix-worktree" -version = "0.41.0" +version = "0.43.1" dependencies = [ "bstr", "document-features", @@ -2566,7 +2552,7 @@ dependencies = [ [[package]] name = "gix-worktree-state" -version = "0.19.0" +version = "0.21.0" dependencies = [ "bstr", "gix-features", @@ -2579,7 +2565,7 @@ dependencies = [ "gix-path", "gix-worktree", "io-close", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -2596,14 +2582,13 @@ dependencies = [ "gix-odb", "gix-testtools", "gix-worktree-state", - "once_cell", "symlink", "walkdir", ] [[package]] name = "gix-worktree-stream" -version = "0.21.2" +version = "0.23.0" dependencies = [ "gix-attributes", "gix-features", @@ -2617,7 +2602,7 @@ dependencies = [ "gix-traverse", "gix-worktree", "parking_lot", - "thiserror 2.0.12", + "thiserror 2.0.17", ] [[package]] @@ -2643,9 +2628,9 @@ dependencies = [ [[package]] name = "glob" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" [[package]] name = "gloo-timers" @@ -2661,9 +2646,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.10" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5" +checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" dependencies = [ "atomic-waker", "bytes", @@ -2702,20 +2687,27 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ - "ahash", "allocator-api2", + "equivalent", + "foldhash 0.1.5", ] [[package]] name = "hashbrown" -version = "0.15.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" dependencies = [ "allocator-api2", "equivalent", - "foldhash", + "foldhash 0.2.0", ] [[package]] @@ -2724,7 +2716,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" dependencies = [ - "hashbrown 0.15.2", + "hashbrown 0.15.5", ] [[package]] @@ -2745,18 +2737,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hermit-abi" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e" - -[[package]] -name = "home" -version = "0.5.11" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" -dependencies = [ - "windows-sys 0.59.0", -] +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" [[package]] name = "http" @@ -2806,19 +2789,21 @@ checksum = "5c3b1f728c459d27b12448862017b96ad4767b1ec2ec5e6434e99f1577f085b8" [[package]] name = "hyper" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" +checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" dependencies = [ + "atomic-waker", "bytes", "futures-channel", - "futures-util", + "futures-core", "h2", "http", "http-body", "httparse", "itoa", "pin-project-lite", + "pin-utils", "smallvec", "tokio", "want", @@ -2826,9 +2811,9 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.6" +version = "0.27.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03a01595e11bdcec50946522c32dde3fc6914743000a68b93000965f2f02406d" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" dependencies = [ "http", "hyper", @@ -2838,7 +2823,7 @@ dependencies = [ "tokio", "tokio-rustls", "tower-service", - "webpki-roots 1.0.0", + "webpki-roots", ] [[package]] @@ -2859,9 +2844,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.13" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c293b6b3d21eca78250dc7dbebd6b9210ec5530e038cbfe0661b5c47ab06e8" +checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8" dependencies = [ "base64", "bytes", @@ -2971,9 +2956,9 @@ dependencies = [ [[package]] name = "idna" -version = "1.0.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" dependencies = [ "idna_adapter", "smallvec", @@ -2996,24 +2981,24 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17d34b7d42178945f775e84bc4c36dde7c1c6cdfea656d3354d009056f2bb3d2" dependencies = [ - "hashbrown 0.15.2", + "hashbrown 0.15.5", ] [[package]] name = "indexmap" -version = "2.9.0" +version = "2.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" +checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5" dependencies = [ "equivalent", - "hashbrown 0.15.2", + "hashbrown 0.16.0", ] [[package]] name = "insta" -version = "1.43.1" +version = "1.43.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371" +checksum = "46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0" dependencies = [ "console", "once_cell", @@ -3027,7 +3012,6 @@ dependencies = [ "anyhow", "clap", "gix", - "once_cell", "regex", ] @@ -3041,6 +3025,17 @@ dependencies = [ "winapi", ] +[[package]] +name = "io-uring" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" +dependencies = [ + "bitflags 2.9.4", + "cfg-if", + "libc", +] + [[package]] name = "ipnet" version = "2.11.0" @@ -3099,15 +3094,6 @@ version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.12.1" @@ -3134,9 +3120,9 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jiff" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a194df1107f33c79f4f93d02c80798520551949d59dfad22b6157048a88cca93" +checksum = "be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49" dependencies = [ "jiff-static", "jiff-tzdb-platform", @@ -3149,13 +3135,13 @@ dependencies = [ [[package]] name = "jiff-static" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c6e1db7ed32c6c71b759497fae34bf7933636f75a251b9e736555da426f6442" +checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] @@ -3175,16 +3161,18 @@ dependencies = [ [[package]] name = "jni" -version = "0.19.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" dependencies = [ "cesu8", + "cfg-if", "combine", "jni-sys", "log", "thiserror 1.0.69", "walkdir", + "windows-sys 0.45.0", ] [[package]] @@ -3195,19 +3183,19 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] name = "jobserver" -version = "0.1.33" +version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" +checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" dependencies = [ - "getrandom 0.3.2", + "getrandom 0.3.3", "libc", ] [[package]] name = "js-sys" -version = "0.3.77" +version = "0.3.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305" dependencies = [ "once_cell", "wasm-bindgen", @@ -3223,15 +3211,6 @@ dependencies = [ "rayon", ] -[[package]] -name = "known-folders" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7d9a1740cc8b46e259a0eb787d79d855e79ff10b9855a5eba58868d5da7927c" -dependencies = [ - "windows-sys 0.59.0", -] - [[package]] name = "kstring" version = "2.0.2" @@ -3263,17 +3242,11 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -[[package]] -name = "lazycell" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" - [[package]] name = "libc" -version = "0.2.172" +version = "0.2.176" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" +checksum = "58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174" [[package]] name = "libloading" @@ -3282,25 +3255,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" dependencies = [ "cfg-if", - "windows-targets 0.48.5", + "windows-targets 0.53.4", ] [[package]] name = "libredox" -version = "0.1.3" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "libc", "redox_syscall", ] [[package]] name = "libsqlite3-sys" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91632f3b4fb6bd1d72aa3d78f41ffecfcf2b1a6648d8c241dbe7dbfaf4875e15" +checksum = "133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f" dependencies = [ "cc", "pkg-config", @@ -3309,9 +3282,9 @@ dependencies = [ [[package]] name = "libz-rs-sys" -version = "0.5.0" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6489ca9bd760fe9642d7644e827b0c9add07df89857b0416ee15c1cc1a3b8c5a" +checksum = "840db8cf39d9ec4dd794376f38acc40d0fc65eec2a8f484f7fd375b84602becd" dependencies = [ "zlib-rs", ] @@ -3330,15 +3303,9 @@ dependencies = [ [[package]] name = "linux-raw-sys" -version = "0.4.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" - -[[package]] -name = "linux-raw-sys" -version = "0.9.3" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" [[package]] name = "litemap" @@ -3348,9 +3315,9 @@ checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" [[package]] name = "litrs" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" +checksum = "f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed" [[package]] name = "lock_api" @@ -3364,9 +3331,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.27" +version = "0.4.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" +checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" dependencies = [ "value-bag", ] @@ -3377,7 +3344,7 @@ version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "hashbrown 0.15.2", + "hashbrown 0.15.5", ] [[package]] @@ -3411,20 +3378,20 @@ checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] name = "memchr" -version = "2.7.4" +version = "2.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" [[package]] name = "memmap2" -version = "0.9.5" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" +checksum = "843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7" dependencies = [ "libc", ] @@ -3452,9 +3419,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ "adler2", ] @@ -3467,19 +3434,19 @@ checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" dependencies = [ "libc", "log", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi 0.11.1+wasi-snapshot-preview1", "windows-sys 0.48.0", ] [[package]] name = "mio" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" +checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" dependencies = [ "libc", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.52.0", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.59.0", ] [[package]] @@ -3494,7 +3461,7 @@ dependencies = [ "openssl-probe", "openssl-sys", "schannel", - "security-framework", + "security-framework 2.11.1", "security-framework-sys", "tempfile", ] @@ -3533,31 +3500,11 @@ dependencies = [ [[package]] name = "nu-ansi-term" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" -dependencies = [ - "overload", - "winapi", -] - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" +version = "0.50.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +checksum = "d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399" dependencies = [ - "num-traits", + "windows-sys 0.52.0", ] [[package]] @@ -3575,7 +3522,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", ] [[package]] @@ -3590,9 +3537,9 @@ dependencies = [ [[package]] name = "object" -version = "0.36.7" +version = "0.37.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" dependencies = [ "memchr", ] @@ -3632,7 +3579,7 @@ version = "0.10.73" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "cfg-if", "foreign-types", "libc", @@ -3649,7 +3596,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] @@ -3670,12 +3617,6 @@ dependencies = [ "vcpkg", ] -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - [[package]] name = "parking" version = "2.2.1" @@ -3719,9 +3660,9 @@ checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" [[package]] name = "percent-encoding" -version = "2.3.1" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "permutohedron" @@ -3788,24 +3729,23 @@ dependencies = [ [[package]] name = "polling" -version = "3.8.0" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b53a684391ad002dd6a596ceb6c74fd004fdce75f4be2e3f615068abbea5fd50" +checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" dependencies = [ "cfg-if", "concurrent-queue", "hermit-abi", "pin-project-lite", - "rustix 1.0.7", - "tracing", - "windows-sys 0.59.0", + "rustix", + "windows-sys 0.61.1", ] [[package]] name = "portable-atomic" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" [[package]] name = "portable-atomic-util" @@ -3818,9 +3758,9 @@ dependencies = [ [[package]] name = "potential_utf" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a" dependencies = [ "zerovec", ] @@ -3831,7 +3771,7 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy 0.8.23", + "zerocopy", ] [[package]] @@ -3846,28 +3786,28 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.33" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dee91521343f4c5c6a63edd65e54f31f5c92fe8978c40a4282f8372194c6a7d" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] name = "proc-macro2" -version = "1.0.95" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" dependencies = [ "unicode-ident", ] [[package]] name = "prodash" -version = "29.0.2" +version = "30.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f04bb108f648884c23b98a0e940ebc2c93c0c3b89f04dbaf7eb8256ce617d1bc" +checksum = "5a6efc566849d3d9d737c5cb06cc50e48950ebe3d3f9d70631490fff3a07b139" dependencies = [ "async-io", "bytesize", @@ -3897,19 +3837,19 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.8" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" +checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" dependencies = [ "bytes", "cfg_aliases", "pin-project-lite", "quinn-proto", "quinn-udp", - "rustc-hash 2.1.1", + "rustc-hash", "rustls", "socket2", - "thiserror 2.0.12", + "thiserror 2.0.17", "tokio", "tracing", "web-time", @@ -3917,20 +3857,20 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.12" +version = "0.11.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" +checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" dependencies = [ "bytes", - "getrandom 0.3.2", + "getrandom 0.3.3", "lru-slab", "rand", "ring", - "rustc-hash 2.1.1", + "rustc-hash", "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.12", + "thiserror 2.0.17", "tinyvec", "tracing", "web-time", @@ -3938,38 +3878,38 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.12" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" +checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" dependencies = [ "cfg_aliases", "libc", "once_cell", "socket2", "tracing", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] [[package]] name = "r-efi" -version = "5.2.0" +version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "rand" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha", "rand_core", @@ -3991,7 +3931,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.2", + "getrandom 0.3.3", ] [[package]] @@ -4000,7 +3940,7 @@ version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f44c9e68fd46eda15c646fbb85e1040b657a58cdc8c98db1d97a55930d991eef" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "cassowary", "compact_str", "crossterm", @@ -4016,9 +3956,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" dependencies = [ "either", "rayon-core", @@ -4026,9 +3966,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.1" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" dependencies = [ "crossbeam-deque", "crossbeam-utils", @@ -4036,18 +3976,18 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.12" +version = "0.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" +checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", ] [[package]] name = "regex" -version = "1.11.1" +version = "1.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +checksum = "8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c" dependencies = [ "aho-corasick", "memchr", @@ -4057,9 +3997,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.9" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +checksum = "833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad" dependencies = [ "aho-corasick", "memchr", @@ -4068,15 +4008,15 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" +checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" [[package]] name = "reqwest" -version = "0.12.18" +version = "0.12.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e98ff6b0dbbe4d5a37318f433d4fc82babd21631f194d370409ceb2e40b2f0b5" +checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" dependencies = [ "base64", "bytes", @@ -4092,12 +4032,10 @@ dependencies = [ "hyper-rustls", "hyper-tls", "hyper-util", - "ipnet", "js-sys", "log", "mime", "native-tls", - "once_cell", "percent-encoding", "pin-project-lite", "quinn", @@ -4117,7 +4055,7 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "webpki-roots 1.0.0", + "webpki-roots", ] [[package]] @@ -4128,7 +4066,7 @@ checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", - "getrandom 0.2.15", + "getrandom 0.2.16", "libc", "untrusted", "windows-sys 0.52.0", @@ -4136,11 +4074,11 @@ dependencies = [ [[package]] name = "rusqlite" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3de23c3319433716cf134eed225fe9986bc24f63bed9be9f20c329029e672dc7" +checksum = "165ca6e57b20e1351573e3729b958bc62f0e48025386970b6e4d29e7a7e71f3f" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "fallible-iterator", "fallible-streaming-iterator", "hashlink", @@ -4150,15 +4088,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.24" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" [[package]] name = "rustc-hash" @@ -4168,80 +4100,55 @@ checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" [[package]] name = "rustix" -version = "0.38.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys 0.4.15", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustix" -version = "1.0.7" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" +checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "errno", "libc", - "linux-raw-sys 0.9.3", - "windows-sys 0.59.0", + "linux-raw-sys", + "windows-sys 0.61.1", ] [[package]] name = "rustls" -version = "0.23.27" +version = "0.23.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321" +checksum = "cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40" dependencies = [ "aws-lc-rs", "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.103.3", + "rustls-webpki", "subtle", "zeroize", ] [[package]] name = "rustls-ffi" -version = "0.14.1" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c916a3be537e52de0f3e311048dd1cfbdb2972048b1417d6088826d7d1477ec2" +checksum = "4128514cb6472050cba340cdac098a235c53e6aad276737ce1d7b24a19260392" dependencies = [ "libc", "log", "rustls", - "rustls-pemfile", - "rustls-pki-types", "rustls-platform-verifier", - "rustls-webpki 0.102.8", + "rustls-webpki", ] [[package]] name = "rustls-native-certs" -version = "0.7.3" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" +checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" dependencies = [ "openssl-probe", - "rustls-pemfile", "rustls-pki-types", "schannel", - "security-framework", -] - -[[package]] -name = "rustls-pemfile" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" -dependencies = [ - "rustls-pki-types", + "security-framework 3.5.1", ] [[package]] @@ -4256,11 +4163,11 @@ dependencies = [ [[package]] name = "rustls-platform-verifier" -version = "0.3.4" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afbb878bdfdf63a336a5e63561b1835e7a8c91524f51621db870169eac84b490" +checksum = "19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1" dependencies = [ - "core-foundation", + "core-foundation 0.10.1", "core-foundation-sys", "jni", "log", @@ -4268,11 +4175,11 @@ dependencies = [ "rustls", "rustls-native-certs", "rustls-platform-verifier-android", - "rustls-webpki 0.102.8", - "security-framework", + "rustls-webpki", + "security-framework 3.5.1", "security-framework-sys", - "webpki-roots 0.26.11", - "winapi", + "webpki-root-certs 0.26.11", + "windows-sys 0.59.0", ] [[package]] @@ -4283,21 +4190,9 @@ checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" [[package]] name = "rustls-webpki" -version = "0.102.8" +version = "0.103.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" -dependencies = [ - "aws-lc-rs", - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustls-webpki" -version = "0.103.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" +checksum = "e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf" dependencies = [ "aws-lc-rs", "ring", @@ -4307,9 +4202,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.21" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "ryu" @@ -4328,20 +4223,20 @@ dependencies = [ [[package]] name = "scc" -version = "2.3.4" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22b2d775fb28f245817589471dd49c5edf64237f4a19d10ce9a92ff4651a27f4" +checksum = "46e6f046b7fef48e2660c57ed794263155d713de679057f2d0c169bfc6e756cc" dependencies = [ "sdd", ] [[package]] name = "schannel" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" +checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.1", ] [[package]] @@ -4352,9 +4247,9 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "sdd" -version = "3.0.8" +version = "3.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "584e070911c7017da6cb2eb0788d09f43d789029b5877d3e5ecc8acf86ceee21" +checksum = "490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca" [[package]] name = "security-framework" @@ -4362,19 +4257,31 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.9.1", - "core-foundation", + "bitflags 2.9.4", + "core-foundation 0.9.4", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework" +version = "3.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" +dependencies = [ + "bitflags 2.9.4", + "core-foundation 0.10.1", "core-foundation-sys", "libc", - "num-bigint", "security-framework-sys", ] [[package]] name = "security-framework-sys" -version = "2.14.0" +version = "2.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" +checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0" dependencies = [ "core-foundation-sys", "libc", @@ -4382,43 +4289,54 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] name = "serde_json" -version = "1.0.140" +version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" dependencies = [ "itoa", "memchr", "ryu", "serde", + "serde_core", ] [[package]] name = "serde_spanned" -version = "0.6.8" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" +checksum = "5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -4455,7 +4373,7 @@ checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] @@ -4523,19 +4441,13 @@ dependencies = [ [[package]] name = "signal-hook-registry" -version = "1.4.5" +version = "1.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" +checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" dependencies = [ "libc", ] -[[package]] -name = "simd-adler32" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" - [[package]] name = "similar" version = "2.7.0" @@ -4544,30 +4456,27 @@ checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa" [[package]] name = "slab" -version = "0.4.9" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" [[package]] name = "smallvec" -version = "1.15.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" dependencies = [ "serde", ] [[package]] name = "socket2" -version = "0.5.10" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" +checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4577,7 +4486,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" dependencies = [ "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] @@ -4617,7 +4526,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] @@ -4645,9 +4554,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.101" +version = "2.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" dependencies = [ "proc-macro2", "quote", @@ -4671,21 +4580,21 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] name = "sysinfo" -version = "0.35.1" +version = "0.37.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79251336d17c72d9762b8b54be4befe38d2db56fbbc0241396d70f173c39d47a" +checksum = "16607d5caffd1c07ce073528f9ed972d88db15dd44023fa57142963be3feb11f" dependencies = [ "libc", "memchr", "ntapi", "objc2-core-foundation", "objc2-io-kit", - "windows 0.61.1", + "windows 0.61.3", ] [[package]] @@ -4694,8 +4603,8 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.9.1", - "core-foundation", + "bitflags 2.9.4", + "core-foundation 0.9.4", "system-configuration-sys", ] @@ -4728,15 +4637,15 @@ checksum = "1ac9aa371f599d22256307c24a9d748c041e548cbf599f35d890f9d365361790" [[package]] name = "tempfile" -version = "3.20.0" +version = "3.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" +checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" dependencies = [ "fastrand", - "getrandom 0.3.2", + "getrandom 0.3.3", "once_cell", - "rustix 1.0.7", - "windows-sys 0.59.0", + "rustix", + "windows-sys 0.61.1", ] [[package]] @@ -4750,12 +4659,12 @@ dependencies = [ [[package]] name = "terminal_size" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" +checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" dependencies = [ - "rustix 1.0.7", - "windows-sys 0.59.0", + "rustix", + "windows-sys 0.60.2", ] [[package]] @@ -4775,11 +4684,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.12" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" dependencies = [ - "thiserror-impl 2.0.12", + "thiserror-impl 2.0.17", ] [[package]] @@ -4790,28 +4699,27 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] name = "thiserror-impl" -version = "2.0.12" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] name = "thread_local" -version = "1.1.8" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" dependencies = [ "cfg-if", - "once_cell", ] [[package]] @@ -4836,9 +4744,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" dependencies = [ "tinyvec_macros", ] @@ -4851,17 +4759,19 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.45.1" +version = "1.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" dependencies = [ "backtrace", "bytes", + "io-uring", "libc", - "mio 1.0.3", + "mio 1.0.4", "pin-project-lite", + "slab", "socket2", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4876,9 +4786,9 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.26.2" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" dependencies = [ "rustls", "tokio", @@ -4886,9 +4796,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.15" +version = "0.7.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" +checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" dependencies = [ "bytes", "futures-core", @@ -4899,44 +4809,42 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.22" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae" +checksum = "00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0" dependencies = [ - "serde", + "indexmap", + "serde_core", "serde_spanned", "toml_datetime", - "toml_edit", + "toml_parser", + "toml_writer", + "winnow", ] [[package]] name = "toml_datetime" -version = "0.6.9" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3" +checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1" dependencies = [ - "serde", + "serde_core", ] [[package]] -name = "toml_edit" -version = "0.22.26" +name = "toml_parser" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e" +checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627" dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", "winnow", ] [[package]] -name = "toml_write" -version = "0.1.1" +name = "toml_writer" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076" +checksum = "d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109" [[package]] name = "tower" @@ -4955,11 +4863,11 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.4" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fdb0c213ca27a9f57ab69ddb290fd80d970922355b83ae380b395d3986b8a2e" +checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "bytes", "futures-util", "http", @@ -4996,20 +4904,20 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.28" +version = "0.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" +checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] name = "tracing-core" -version = "0.1.33" +version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" dependencies = [ "once_cell", "valuable", @@ -5028,6 +4936,19 @@ dependencies = [ "tracing-subscriber", ] +[[package]] +name = "tracing-forest" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3298fe855716711a00474eceb89cc7dc254bbe67f6bc4afafdeec5f0c538771c" +dependencies = [ + "serde", + "smallvec", + "thiserror 2.0.17", + "tracing", + "tracing-subscriber", +] + [[package]] name = "tracing-log" version = "0.2.0" @@ -5041,9 +4962,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.19" +version = "0.3.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" dependencies = [ "nu-ansi-term", "sharded-slab", @@ -5061,9 +4982,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "trybuild" -version = "1.0.105" +version = "1.0.111" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c9bf9513a2f4aeef5fdac8677d7d349c79fdbcc03b9c86da6e9d254f1e43be2" +checksum = "0ded9fdb81f30a5708920310bfcd9ea7482ff9cba5f54601f7a19a877d5c2392" dependencies = [ "glob", "serde", @@ -5088,9 +5009,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "uluru" @@ -5109,9 +5030,9 @@ checksum = "7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217" [[package]] name = "unicode-ident" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" +checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" [[package]] name = "unicode-normalization" @@ -5153,13 +5074,14 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.4" +version = "2.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" dependencies = [ "form_urlencoded", "idna", "percent-encoding", + "serde", ] [[package]] @@ -5219,50 +5141,60 @@ dependencies = [ [[package]] name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" +version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasi" -version = "0.14.2+wasi-0.2.4" +version = "0.14.7+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c" +dependencies = [ + "wasip2", +] + +[[package]] +name = "wasip2" +version = "1.0.1+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" +checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" dependencies = [ - "wit-bindgen-rt", + "wit-bindgen", ] [[package]] name = "wasm-bindgen" -version = "0.2.100" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d" dependencies = [ "cfg-if", "once_cell", "rustversion", "wasm-bindgen-macro", + "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.100" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19" dependencies = [ "bumpalo", "log", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.50" +version = "0.4.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +checksum = "7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c" dependencies = [ "cfg-if", "js-sys", @@ -5273,9 +5205,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.100" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -5283,31 +5215,31 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.100" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.100" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1" dependencies = [ "unicode-ident", ] [[package]] name = "web-sys" -version = "0.3.77" +version = "0.3.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +checksum = "9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120" dependencies = [ "js-sys", "wasm-bindgen", @@ -5324,33 +5256,30 @@ dependencies = [ ] [[package]] -name = "webpki-roots" +name = "webpki-root-certs" version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" +checksum = "75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e" dependencies = [ - "webpki-roots 1.0.0", + "webpki-root-certs 1.0.2", ] [[package]] -name = "webpki-roots" -version = "1.0.0" +name = "webpki-root-certs" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" +checksum = "4e4ffd8df1c57e87c325000a3d6ef93db75279dc3a231125aac571650f22b12a" dependencies = [ "rustls-pki-types", ] [[package]] -name = "which" -version = "4.4.2" +name = "webpki-roots" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" dependencies = [ - "either", - "home", - "once_cell", - "rustix 0.38.44", + "rustls-pki-types", ] [[package]] @@ -5371,11 +5300,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.9" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.61.1", ] [[package]] @@ -5395,15 +5324,27 @@ dependencies = [ [[package]] name = "windows" -version = "0.61.1" +version = "0.61.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5ee8f3d025738cb02bad7868bbb5f8a6327501e870bf51f1b455b0a2454a419" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" dependencies = [ - "windows-collections", - "windows-core", - "windows-future", - "windows-link", - "windows-numerics", + "windows-collections 0.2.0", + "windows-core 0.61.2", + "windows-future 0.2.1", + "windows-link 0.1.3", + "windows-numerics 0.2.0", +] + +[[package]] +name = "windows" +version = "0.62.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49e6c4a1f363c8210c6f77ba24f645c61c6fb941eccf013da691f7e09515b8ac" +dependencies = [ + "windows-collections 0.3.1", + "windows-core 0.62.1", + "windows-future 0.3.1", + "windows-numerics 0.3.0", ] [[package]] @@ -5412,59 +5353,99 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" dependencies = [ - "windows-core", + "windows-core 0.61.2", +] + +[[package]] +name = "windows-collections" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "123e712f464a8a60ce1a13f4c446d2d43ab06464cb5842ff68f5c71b6fb7852e" +dependencies = [ + "windows-core 0.62.1", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.1.3", + "windows-result 0.3.4", + "windows-strings 0.4.2", ] [[package]] name = "windows-core" -version = "0.61.0" +version = "0.62.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980" +checksum = "6844ee5416b285084d3d3fffd743b925a6c9385455f64f6d4fa3031c4c2749a9" dependencies = [ "windows-implement", "windows-interface", - "windows-link", - "windows-result", - "windows-strings 0.4.0", + "windows-link 0.2.0", + "windows-result 0.4.0", + "windows-strings 0.5.0", ] [[package]] name = "windows-future" -version = "0.2.0" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", + "windows-threading 0.1.0", +] + +[[package]] +name = "windows-future" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a1d6bbefcb7b60acd19828e1bc965da6fcf18a7e39490c5f8be71e54a19ba32" +checksum = "68f3db6b24b120200d649cd4811b4947188ed3a8d2626f7075146c5d178a9a4a" dependencies = [ - "windows-core", - "windows-link", + "windows-core 0.62.1", + "windows-link 0.2.0", + "windows-threading 0.2.0", ] [[package]] name = "windows-implement" -version = "0.60.0" +version = "0.60.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +checksum = "edb307e42a74fb6de9bf3a02d9712678b22399c87e6fa869d6dfcd8c1b7754e0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] name = "windows-interface" -version = "0.59.1" +version = "0.59.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +checksum = "c0abd1ddbc6964ac14db11c7213d6532ef34bd9aa042c2e5935f59d7908b46a5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] name = "windows-link" -version = "0.1.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-link" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" [[package]] name = "windows-numerics" @@ -5472,46 +5453,74 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" dependencies = [ - "windows-core", - "windows-link", + "windows-core 0.61.2", + "windows-link 0.1.3", +] + +[[package]] +name = "windows-numerics" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ce3498fe0aba81e62e477408383196b4b0363db5e0c27646f932676283b43d8" +dependencies = [ + "windows-core 0.62.1", + "windows-link 0.2.0", ] [[package]] name = "windows-registry" -version = "0.4.0" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" +checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" dependencies = [ - "windows-result", - "windows-strings 0.3.1", - "windows-targets 0.53.0", + "windows-link 0.1.3", + "windows-result 0.3.4", + "windows-strings 0.4.2", ] [[package]] name = "windows-result" -version = "0.3.2" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252" +checksum = "7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f" dependencies = [ - "windows-link", + "windows-link 0.2.0", ] [[package]] name = "windows-strings" -version = "0.3.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" dependencies = [ - "windows-link", + "windows-link 0.1.3", ] [[package]] name = "windows-strings" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97" +checksum = "7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda" dependencies = [ - "windows-link", + "windows-link 0.2.0", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", ] [[package]] @@ -5541,6 +5550,24 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.4", +] + +[[package]] +name = "windows-sys" +version = "0.61.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f109e41dd4a3c848907eb83d5a42ea98b3769495597450cf6d153507b166f0f" +dependencies = [ + "windows-link 0.2.0", +] + [[package]] name = "windows-targets" version = "0.42.2" @@ -5589,10 +5616,11 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.0" +version = "0.53.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" +checksum = "2d42b7b7f66d2a06854650af09cfdf8713e427a439c97ad65a6375318033ac4b" dependencies = [ + "windows-link 0.2.0", "windows_aarch64_gnullvm 0.53.0", "windows_aarch64_msvc 0.53.0", "windows_i686_gnu 0.53.0", @@ -5603,6 +5631,24 @@ dependencies = [ "windows_x86_64_msvc 0.53.0", ] +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-threading" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab47f085ad6932defa48855254c758cdd0e2f2d48e62a34118a268d8f345e118" +dependencies = [ + "windows-link 0.2.0", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.42.2" @@ -5785,9 +5831,9 @@ checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "winnow" -version = "0.7.10" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec" +checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" dependencies = [ "memchr", ] @@ -5803,13 +5849,10 @@ dependencies = [ ] [[package]] -name = "wit-bindgen-rt" -version = "0.39.0" +name = "wit-bindgen" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] +checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" [[package]] name = "writeable" @@ -5819,12 +5862,12 @@ checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" [[package]] name = "xattr" -version = "1.5.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e" +checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" dependencies = [ "libc", - "rustix 1.0.7", + "rustix", ] [[package]] @@ -5862,48 +5905,28 @@ checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", "synstructure", ] [[package]] name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "zerocopy-derive 0.7.35", -] - -[[package]] -name = "zerocopy" -version = "0.8.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd97444d05a4328b90e75e503a34bad781f14e28a823ad3557f0750df1ebcbc6" -dependencies = [ - "zerocopy-derive 0.8.23", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" +version = "0.8.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.101", + "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.23" +version = "0.8.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6352c01d0edd5db859a63e2605f4ea3183ddbd15e2c4a9e7d32184df75e4f154" +checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] @@ -5923,15 +5946,15 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", "synstructure", ] [[package]] name = "zeroize" -version = "1.8.1" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" [[package]] name = "zerotrie" @@ -5946,9 +5969,9 @@ dependencies = [ [[package]] name = "zerovec" -version = "0.11.2" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" +checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" dependencies = [ "yoke", "zerofrom", @@ -5963,37 +5986,24 @@ checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.106", ] [[package]] name = "zip" -version = "4.0.0" +version = "5.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "153a6fff49d264c4babdcfa6b4d534747f520e56e8f0f384f3b808c4b64cc1fd" +checksum = "2f852905151ac8d4d06fdca66520a661c09730a74c6d4e2b0f27b436b382e532" dependencies = [ "arbitrary", "crc32fast", "flate2", "indexmap", "memchr", - "zopfli", ] [[package]] name = "zlib-rs" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "868b928d7949e09af2f6086dfc1e01936064cc7a819253bce650d4e2a2d63ba8" - -[[package]] -name = "zopfli" -version = "0.8.2" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7" -dependencies = [ - "bumpalo", - "crc32fast", - "log", - "simd-adler32", -] +checksum = "2f06ae92f42f5e5c42443fd094f245eb656abf56dd7cce9b8b263236565e00f2" diff --git a/Cargo.toml b/Cargo.toml index 6bbd0fe4da8..8353ba9875e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,8 +7,8 @@ repository = "https://github.com/GitoxideLabs/gitoxide" authors = ["Sebastian Thiel "] edition = "2021" license = "MIT OR Apache-2.0" -version = "0.44.0" -rust-version = "1.74" +version = "0.46.0" +rust-version = "1.82" default-run = "gix" include = ["src/**/*", "/build.rs", "LICENSE-*", "README.md"] resolver = "2" @@ -58,7 +58,7 @@ lean = ["fast", "tracing", "pretty-cli", "http-client-curl", "gitoxide-core-tool ## The smallest possible build, best suitable for small single-core machines. ## -## This build is essentially limited to local operations without any fanciness. +## This build is essentially limited to local operations without any fanciness. It does not have `gix clone`. ## ## Optimized for size, no parallelism thus much slower, progress line rendering. small = ["pretty-cli", "prodash-render-line", "is-terminal"] @@ -109,7 +109,7 @@ prodash-render-tui = ["prodash/render-tui", "prodash/render-tui-crossterm", "gix prodash-render-line = ["prodash/render-line", "prodash-render-line-crossterm", "gix/progress-tree"] ## Prints statistical information to inform about cache efficiency when those are dropped. -## Use this as a way to understand if bigger caches actually produce greater yiedls. +## Use this as a way to understand if bigger caches actually produce greater yields. cache-efficiency-debug = ["gix-features/cache-efficiency-debug"] ## A way to enable most `gitoxide-core` tools found in `ein tools`, namely `organize` and `estimate hours`. @@ -151,13 +151,13 @@ gitoxide-core-async-client = ["gitoxide-core/async-client", "futures-lite"] [dependencies] anyhow = "1.0.98" -gitoxide-core = { version = "^0.47.1", path = "gitoxide-core" } -gix-features = { version = "^0.42.1", path = "gix-features" } -gix = { version = "^0.72.1", path = "gix", default-features = false } +gitoxide-core = { version = "^0.49.0", path = "gitoxide-core" } +gix-features = { version = "^0.44.1", path = "gix-features" } +gix = { version = "^0.74.1", path = "gix", default-features = false } -clap = { version = "4.5.39", features = ["derive", "cargo"] } -clap_complete = "4.5.52" -prodash = { version = "29.0.2", optional = true } +clap = { version = "4.5.42", features = ["derive", "cargo"] } +clap_complete = "4.5.55" +prodash = { version = "30.0.1", optional = true } is-terminal = { version = "0.4.0", optional = true } env_logger = { version = "0.11.8", default-features = false } crosstermion = { version = "0.14.0", optional = true, default-features = false } @@ -174,7 +174,6 @@ terminal_size = "0.4.2" # Avoid pre-compiled binaries, see https://github.com/serde-rs/serde/issues/2538 and https://github.com/serde-rs/serde/pull/2590 serde_derive = ">=1.0.185" -once_cell = "1.21.3" document-features = { version = "0.2.0", optional = true } [profile.dev.package] insta.opt-level = 3 @@ -240,7 +239,6 @@ members = [ "gix-status", "gix-revision", "gix-packetline", - "gix-packetline-blocking", "gix-mailmap", "gix-macros", "gix-note", diff --git a/Makefile b/Makefile index 87d3a3cef5a..dd89d33f844 100644 --- a/Makefile +++ b/Makefile @@ -53,6 +53,9 @@ $(test_many_commits_1m_repo): mkdir -p $@ cd $@ && git init --bare && git remote add origin https://github.com/cirosantilli/test-many-commits-1m.git && git fetch +etc/gix-asciicast.svg: + svg-term --cast=542159 --out $@ --window + ## get all non-rc tags up to v5.8, oldest tag first (should have 78 tags) ## -> convert to commit ids ## -> write a new incremental commit-graph file for each commit id diff --git a/README.md b/README.md index aa26ba83926..d7a09f3fa43 100644 --- a/README.md +++ b/README.md @@ -5,12 +5,14 @@ `gitoxide` is an implementation of `git` written in Rust for developing future-proof applications which strive for correctness and performance while providing a pleasant and unsurprising developer experience. -`gitoxide` provides the `gix` and `ein` binaries for use on the command-line to allow experimentation with key features -like `fetch` and `clone`, and to validate the usability and control of the API offered by the [`gix`] crate. +There are two primary ways to use `gitoxide`: -`gitoxide` aspires to be a production-grade server implementation and the `ein` binary aspires to become the default way to interact with git repositories. +1. **As Rust library**: Use the [`gix`](https://docs.rs/gix) crate as a Cargo dependency for API access. +1. **As command-line tool**: The `gix` binary as development tool to help testing the API in real repositories, + and the `ein` binary with workflow-enhancing tools. Both binaries may forever be unstable, + *do not rely on them in scripts*. -[![asciicast](https://asciinema.org/a/542159.svg)](https://asciinema.org/a/542159) +[![asciicast](etc/gix-asciicast.svg)](https://asciinema.org/a/542159) [`gix`]: https://docs.rs/gix @@ -39,18 +41,20 @@ What follows is a high-level list of features and those which are planned: * [x] clone * [x] fetch -* [ ] blame * [ ] push -* [ ] reset -* [ ] status -* [x] blob-diff +* [x] blame (*plumbing*) +* [x] status +* [x] blob and tree-diff * [ ] merge - [x] blobs - [x] trees - [ ] commits +* [x] commit + - [ ] hooks +* [x] commit-graph traversal * [ ] rebase -* [ ] commit * [x] worktree checkout and worktree stream +* [ ] reset * [x] reading and writing of objects * [x] reading and writing of refs * [x] reading and writing of `.git/index` @@ -199,7 +203,7 @@ cave resolve -x gitoxide `cargo` is the Rust package manager which can easily be obtained through [rustup]. With it, you can build your own binary effortlessly and for your particular CPU for additional performance gains. -The minimum supported Rust version is [documented in the CI configuration](https://github.com/GitoxideLabs/gitoxide/blob/main/.github/workflows/msrv.yml#L23), +The minimum supported Rust version is [documented in the Cargo package](https://github.com/GitoxideLabs/gitoxide/blob/main/gix/Cargo.toml#L12-L14), the latest stable one will work as well. There are various build configurations, all of them are [documented here](https://docs.rs/crate/gitoxide/latest). The documentation should also be useful diff --git a/STABILITY.md b/STABILITY.md index 028a92f77db..503fc073d17 100644 --- a/STABILITY.md +++ b/STABILITY.md @@ -127,7 +127,7 @@ Minor version updates for new features can be released when needed assuming ther ## The _Minimal Supported Rust Version_ (->MSRV) The MSRV is automatically assumed to be the latest stable version for all crates with the following exception: `gix` and all it's dependencies must -adhere to an MSRV, as validated by the `msrv.yml` GitHub workflow. +adhere to an MSRV, as validated by the `ci.yml` GitHub workflow. Increasing the MSRV is *not* considered a breaking change like is the case for most other crates in the community. diff --git a/crate-status.md b/crate-status.md index f5081e45826..e96aba59e1a 100644 --- a/crate-status.md +++ b/crate-status.md @@ -415,7 +415,7 @@ A utility crate with types and functionality related to shallow-file handling. * [x] decode (zero-copy) * [x] [error line](https://github.com/git/git/blob/master/Documentation/technical/pack-protocol.txt#L28:L28) * [x] [V2 additions](https://github.com/git/git/blob/master/Documentation/technical/protocol-v2.txt#L35:L36) -* [x] [side-band mode](https://github.com/git/git/blob/master/Documentation/technical/pack-protocol.txt#L467:L467) +* [x] [sideband mode](https://github.com/git/git/blob/master/Documentation/technical/pack-protocol.txt#L467:L467) * [x] `Read` from packet line with (optional) progress support via sidebands * [x] `Write` with built-in packet line encoding * [x] `async` support diff --git a/deny.toml b/deny.toml index 6dbb3089723..c8f73c52dbf 100644 --- a/deny.toml +++ b/deny.toml @@ -10,6 +10,7 @@ [advisories] ignore = [ { id = "RUSTSEC-2024-0436", reason = "`paste` - macro crate without replacement" }, + { id = "RUSTSEC-2025-0052", reason = "`async-std` - unmaintained without replacement - needs some time to replace, but async version isn't too important right now" }, ] diff --git a/etc/copy-packetline.sh b/etc/copy-packetline.sh deleted file mode 100755 index 9ed5a0eea89..00000000000 --- a/etc/copy-packetline.sh +++ /dev/null @@ -1,152 +0,0 @@ -#!/usr/bin/env bash - -set -euC -o pipefail - -readonly input_dir='gix-packetline/src' -readonly output_parent_dir='gix-packetline-blocking' -readonly output_dir="$output_parent_dir/src" - -function fail () { - printf '%s: error: %s\n' "$0" "$1" >&2 - exit 1 -} - -function chdir_toplevel () { - local root_padded root - - # Find the working tree's root. (Padding covers the trailing-newline case.) - root_padded="$(git rev-parse --show-toplevel && echo -n .)" || - fail 'git-rev-parse failed to find top-level dir' - root="${root_padded%$'\n.'}" - - cd -- "$root" -} - -function merging () { - local git_dir_padded git_dir - - # Find the .git directory. (Padding covers the trailing-newline case.) - git_dir_padded="$(git rev-parse --git-dir && echo -n .)" || - fail 'git-rev-parse failed to find git dir' - git_dir="${git_dir_padded%$'\n.'}" - - test -e "$git_dir/MERGE_HEAD" -} - -function output_dir_status () { - git status --porcelain --ignored=traditional -- "$output_dir" || - fail 'git-status failed' -} - -function check_output_dir () { - if ! test -e "$output_dir"; then - # The destination does not exist on disk, so nothing will be lost. Proceed. - return - fi - - if merging; then - # In a merge, it would be confusing to replace anything at the destination. - if output_dir_status | grep -q '^'; then - fail 'output location exists, and a merge is in progress' - fi - else - # We can lose data if anything of value at the destination is not in the - # index. (This includes unstaged deletions, for two reasons. We could lose - # track of which files had been deleted. More importantly, replacing a - # staged symlink or regular file with an unstaged directory is shown by - # git-status as only a deletion, even if the directory is non-empty.) - if output_dir_status | grep -q '^.[^ ]'; then - fail 'output location exists, with unstaged changes or ignored files' - fi - fi -} - -function first_line_ends_crlf () { - # This is tricky to check portably. In Cygwin-like environments including - # MSYS2 and Git Bash, most text processing tools, including awk, sed, and - # grep, automatically ignore \r before \n. Some ignore \r everywhere. Some - # can be told to keep \r, but in non-portable ways that may affect other - # implementations. Bash ignores \r in some places even without "-o igncr", - # and ignores \r even more with it, including in all text from command - # substitution. Simple checks may be non-portable to other OSes. Fortunately, - # tools that treat input as binary data are exempt (even cat, but "-v" is - # non-portable, and unreliable in general because lines can end in "^M"). - # This may be doable without od, by using tr more heavily, but it could be - # hard to avoid false positives with unexpected characters or \r without \n. - - head -n 1 -- "$1" | # Get the longest prefix with no non-trailing \n byte. - od -An -ta | # Represent all bytes symbolically, without addresses. - tr -sd '\n' ' ' | # Scrunch into one line, so "cr nl" appears as such. - grep -q 'cr nl$' # Check if the result signifies a \r\n line ending. -} - -function make_header () { - local input_file endline - - input_file="$1" - endline="$2" - - # shellcheck disable=SC2016 # The backticks are intentionally literal. - printf '// DO NOT EDIT - this is a copy of %s. Run `just copy-packetline` to update it.%s%s' \ - "$input_file" "$endline" "$endline" -} - -function copy_with_header () { - local input_file output_file endline - - input_file="$1" - output_file="$2" - - if first_line_ends_crlf "$input_file"; then - endline=$'\r\n' - else - endline=$'\n' - fi - - make_header "$input_file" "$endline" | cat -- - "$input_file" >"$output_file" -} - -function generate_one () { - local input_file output_file - - input_file="$1" - output_file="$output_dir${input_file#"$input_dir"}" - - if test -d "$input_file"; then - mkdir -p -- "$output_file" - elif test -L "$input_file"; then - # Cover this case separately, for more useful error messages. - fail "input file is symbolic link: $input_file" - elif ! test -f "$input_file"; then - # This covers less common kinds of files we can't or shouldn't process. - fail "input file neither regular file nor directory: $input_file" - elif [[ "$input_file" =~ \.rs$ ]]; then - copy_with_header "$input_file" "$output_file" - else - fail "input file not named as Rust source code: $input_file" - fi -} - -function generate_all () { - local input_file - - if ! test -d "$input_dir"; then - fail "no input directory: $input_dir" - fi - if ! test -d "$output_parent_dir"; then - fail "no output parent directory: $output_parent_dir" - fi - check_output_dir - - rm -rf -- "$output_dir" # It may be a directory, symlink, or regular file. - if test -e "$output_dir"; then - fail 'unable to remove output location' - fi - - find "$input_dir" -print0 | while IFS= read -r -d '' input_file; do - generate_one "$input_file" - done -} - -chdir_toplevel -generate_all diff --git a/etc/gix-asciicast.svg b/etc/gix-asciicast.svg new file mode 100644 index 00000000000..d5a4fa98674 --- /dev/null +++ b/etc/gix-asciicast.svg @@ -0,0 +1 @@ +Restoredsession:FriDec218:53:56CET2022~/devgixgixclonegixclonehttps://github.com/Byron/gitoxidegitoxide-clones-itselfreceivingpack1steps[=================================]remote:Compressingobjects974.0/974.0objects[100%][===============================>]readpack2.9MB[===================================]createindexfile1of4steps[>-------------------------------------------------------]indexing3.5k/201.4kobjects[1%][>---------------------------------------------------]decompressing3.9MB[=================================]receivingpack1steps[=================]readpack5.7MB[================]createindexfile1of4steps[>-------------------------------]indexing6.8k/201.4kobjects[3%][=>------------------------------]decompressing7.7MB[===============]readpack8.4MB[================]indexing10.1k/201.4kobjects[4%][=>------------------------------]decompressing11.8MB[=================]readpack10.6MB[===============]indexing12.7k/201.4kobjects[6%][=>------------------------------]decompressing17.4MB[=================]readpack12.3MB[===============]indexing16.1k/201.4kobjects[8%][==>-----------------------------]decompressing21.3MB[================]readpack14.4MB[=================]indexing19.6k/201.4kobjects[9%][===>----------------------------]decompressing25.3MB[===============]readpack16.5MB[================]indexing24.9k/201.4kobjects[12%][===>----------------------------]decompressing29.6MB[=================]remote:Compressingobjects974.0/974.0objects[100%]|0.0/s|[=======================>]readpack18.6MB|12.6MB/s|[===============]indexing38.7k/201.4kobjects[19%]|31.1k/s|[=====>--------------------------]decompressing32.9MB|24.6MB/s|[================]receivingpack1steps[============]readpack20.8MB|12.6MB/s|[============]createindexfile1of4steps[>-----------------------]indexing56.3k/201.4kobjects[27%]|31.1k/s|[======>-----------------]decompressing36.0MB|24.6MB/s|[============]readpack23.8MB|12.6MB/s|[============]indexing76.9k/201.4kobjects[38%]|31.1k/s|[========>---------------]decompressing40.4MB|24.6MB/s|[============]readpack26.2MB|12.6MB/s|[============]indexing94.8k/201.4kobjects[47%]|31.1k/s|[==========>-------------]decompressing44.2MB|24.6MB/s|[============]readpack28.3MB|12.6MB/s|[============]indexing100.7k/201.4kobjects[49%]|31.1k/s|[===========>------------]decompressing49.0MB|24.6MB/s|[============]17:54:11readpackdone28.3MBin2.25s(12.6MB/s)17:54:11indexing201420objectswereresolvedinto100710objectsduringthin-packresolutiondpack28.3MB|12.6MB/s|[============]17:54:11indexingdone100.7kobjectsin2.15s(46.8kobjects/s)17:54:11decompressingdone49.0MBin2.15s(22.8MB/s)17:54:11Resolvingdone100.7kobjectsin0.11s(908.1kobjects/s)17:54:11Decodingdone403.5MBin0.11s(3.6GB/s)17:54:11writingindexfiledone2.8MBin0.00s(708.9MB/s)17:54:11createindexfiledone100.7kobjectsin2.28s(44.2kobjects/s)checkout0.0/1.6kfiles[0%][>-----------------------]writing0B[============]17:54:11checkoutdone1.6kfilesin0.08s(20.7kfiles/s)17:54:11writingdone8.8MBin0.08s(112.8MB/s)+refs/heads/*:refs/remotes/origin/*745d92636f8a3436ded0c9da21beb92182341998refs/heads/discovery-fix->refs/remotes/origin/discovery-fix[new]771717095d9a67b0625021eb0928828ab686e772refs/heads/main->refs/remotes/origin/main[new]10f85a91f837cb7515a84f4e42fa31e9f44106bdrefs/heads/worktree-stack->refs/remotes/origin/worktree-stack[new]~/devtook3sggigixdgixcgixclgixclogixclongixclonehttps://github.com/Byron/gitoxidegixclonehttps://github.com/Byron/gitoxidegixclonehttps://github.com/Byron/gitoxideggixclonehttps://github.com/Byron/gitoxidegigixclonehttps://github.com/Byron/gitoxidegitgixclonehttps://github.com/Byron/gitoxidegitogixclonehttps://github.com/Byron/gitoxidegitoxgixclonehttps://github.com/Byron/gitoxidegitoxigixclonehttps://github.com/Byron/gitoxidegitoxidgixclonehttps://github.com/Byron/gitoxidegitoxidegixclonehttps://github.com/Byron/gitoxidegitoxide-gixclonehttps://github.com/Byron/gitoxidegitoxide-cgixclonehttps://github.com/Byron/gitoxidegitoxide-clgixclonehttps://github.com/Byron/gitoxidegitoxide-clogixclonehttps://github.com/Byron/gitoxidegitoxide-clongixclonehttps://github.com/Byron/gitoxidegitoxide-clonegixclonehttps://github.com/Byron/gitoxidegitoxide-clonesgixclonehttps://github.com/Byron/gitoxidegitoxide-clones-gixclonehttps://github.com/Byron/gitoxidegitoxide-clones-igixclonehttps://github.com/Byron/gitoxidegitoxide-clones-itgixclonehttps://github.com/Byron/gitoxidegitoxide-clones-itsgixclonehttps://github.com/Byron/gitoxidegitoxide-clones-itsegixclonehttps://github.com/Byron/gitoxidegitoxide-clones-itselremote:Compressingobjectsdecompressing3.9MBcreateindexfile----------------------------------------------]readpack20.8MB|12.6MB/s|[============]indexing56.3k/201.4kobjects[27%]|31.1k/s|[------------------------]indexing94.8k/201.4kobjects[47%]|31.1k/s|[========>---------------]readpack28.3MB|12.6MB/s|[============]17:54:11indexinggobjects974.0/974.0objects[100%]|0.0/s|[=======================>]17:54:11ng100.7k/201.4kobjects[49%]|31.1k/s|[===========>------------]17:54:11decompressing100.7k/201.4kobjects[49%]|31.1k/s|[===========>------------]17:54:11decompressingdone49.0MBin2.15s(22.8MB/s)|31.1k/s|[===========>------------]17:54:11decompressingdone49.0MBin2.15s(22.8MB/s)/s|[===========>------------]17:54:11decompressingdone49.0MBin2.15s(22.8MB/s)=========>------------]17:54:11decompressingdone49.0MBin2.15s(22.8MB/s)==>------------]17:54:11decompressingdone49.0MBin2.15s(22.8MB/s)--------]17:54:11decompressingdone49.0MBin2.15s(22.8MB/s)-]17:54:11checkoutdone1.6kfilesin0.08s(20.7kfiles/s)======]17:54:11writingdone8.8MBin0.08s(112.8MB/s)[0%][>-----------------------]Savingsession...Savingsession...completed. \ No newline at end of file diff --git a/etc/msrv-badge.svg b/etc/msrv-badge.svg index 3d42373fe68..8dc2d6fa7fe 100644 --- a/etc/msrv-badge.svg +++ b/etc/msrv-badge.svg @@ -1,5 +1,5 @@ - - rustc: 1.75.0+ + + rustc: 1.82.0+ @@ -15,7 +15,7 @@ rustc - - 1.75.0+ + + 1.82.0+ diff --git a/etc/reports/25-06.md b/etc/reports/25-06.md new file mode 100644 index 00000000000..8f43a800b2d --- /dev/null +++ b/etc/reports/25-06.md @@ -0,0 +1,37 @@ +I have been busy, just not in `gitoxide` directly. Yet, there is one related topic I am very excited to share! + +### Hide… + +Ominous, isn't it? What the title is referring to is a long-absent feature which is absolutely critical for commit-graph traversals of the sort +`this..that`, including all of `that` without any of `this`. +Previously, we would only support traversals with a `boundary()` condition, which just says that if you run over `that`, do not continue in that direction. However, this would also mean that one could easily get past the boundary by finding other paths to the history of `that`, leading to longer-than-wanted traversals. This made `boundary()` quite useless outside of traversals on well-known graphs. + +Now with `hide()`, we can finally assure that we see none of the commits reachable by hidden tips in the traversal. Of course, this means that the traversal is a little more costly when hidden tips are involved, but it's the price to pay for this extremely relevant feature. + +You can try it yourself with the likes of `gix commit-graph list main~10..origin/main`. + +### GitButler - The Graph + +Most of my time went into working on the foundations of the new GitButler, a Butler which is able to act more like a normal Git client without forcing the user into the `gitbutler/workspace` branch. + +For this to work, one will need to be able to express any starting point in terms of stacks with segments. +My initial attempt to do that failed as I started out with the 'quick' version that is just a more flexible variant of the code that existed before, i.e. code that fiddles with merge-bases and linear single-parent traversals to synthesize stacks from a graph. It just wouldn't work right and admittedly, I stopped being able to understand it well enough to get it right, discarding it as impossible. After all, stacks with segments are an oversimplification which cannot represent the underlying commit-graph, how is one supposed to be able to have algorithms making reliable decisions on top of that? + +Thus, "The Graph" was born, as a simplified, but not over-simplified, representation of the underlying commit-graph which can tell GitButler all it needs to know, concisely, and in a data structure that is easy to traverse both backwards and forwards. From there, stacks and branches are merely a mapping for the sole purpose of being viewed by the user. + +Now the traversal of the graph is completed, and it seems to work well *and* fast even in the toughest repositories I could find. + +Next up is to generate the mapping of the graph to stacks, which will enable GitButler to see the world from any starting point, making it a 'normal' Git client that can show whatever you throw at it. + +## Community + +### Gix in Cargo + +Now it has already been more than 4 weeks since [the PR](https://github.com/rust-lang/cargo/pull/15534) to use `gitoxide` for `cargo package` was opened. Since then, it was decided that the `git2` version of it can be removed entirely, bringing the benefits of the new implementation to everyone soon. + +However, I didn't get to work on it since (despite wanting to today) but plan to do it in one of the coming weekends. + +Cheers +Sebastian + +PS: The latest timesheets can be found [here (2025)](https://github.com/Byron/byron/blob/main/timesheets/2025.csv). \ No newline at end of file diff --git a/etc/reports/25-07.md b/etc/reports/25-07.md new file mode 100644 index 00000000000..29b46cf26e5 --- /dev/null +++ b/etc/reports/25-07.md @@ -0,0 +1,60 @@ +This month feels like one of these summer months when not much has been happening, despite me being busy as usual. +However, there have been contributions with one being very exciting in particular. + +## Community + +### Better Release Handling + +Thanks to [Eliah](https://github.com/EliahKagan) creating new releases and triggering a release build is now easier than ever with `just roll-release`. Thanks to him, we finally figured out why the release build isn't triggered just when pushing tags. It turns out that pushing more than 3 tags at once won't trigger individual events anymore. + +There probably is a good reason for that, but it did confuse me a lot, particularly since this breaking change was made sometime in the past without notice or any indication that it actually ignored event generation - more than an hour of my life went into trying to figure this out for sure. + +In any case, I could also imagine that `cargo smart-release` could one day learn to push top-level tags separately from plumbing tags, but until that day `just` will do fine. + +### An iterator over Pseudo-Refs + +It's now also possible to traverse refs in the root of the Git repository with `repo.references().pseudo()`, thanks to [a recent contribution](https://github.com/GitoxideLabs/gitoxide/pull/2061). +This means references like `HEAD`, `FETCH_HEAD` or similar `*_HEAD` can now be explored by traversal. + +A recent conversion with [Patrick Steinhardt](https://about.gitlab.com/blog/authors/patrick-steinhardt/) about the matter revealed that in the way it's implemented, the method name is a misnomer as it technically traverses the recently termed *Root References*. Pseudo-refs are actually only two references, `FETCH_HEAD` and `MERGE_HEAD`, as these contain additional information despite being readable as simple references as well. + +Breaking change incoming 😅. + +### RefTable support is incubating + +In that same conversation with [Patrick Steinhardt](https://about.gitlab.com/blog/authors/patrick-steinhardt/) we also decided to work together on bringing RefTable support to `gitoxide`. The idea is to just sit down and get started, him teaching me the format, and me assisting to get started with an idiomatic Rust implementation. + +Can't wait to see this come to fruition, as it turns out RefTables will be the default in Git 3.0, along with SHA256 as default. + +### `gix tag list` + +Thanks to [Christoph Rüßler](https://github.com/cruessler) we now have a first and very simple way of listing tags, with the specialty of making clear which tags are annotated (i.e. points to a `Tag` object). + +I also hope that one day it can learn to auto-sort by semantic version, as that would allow me to use it in place of `git tag --sort='version:refname'`. + +### Native `russh` based SSH transport is incubating + +And [here is the PR](https://github.com/GitoxideLabs/gitoxide/pull/2081). + +This is quite an undertaking but apparently the current implementation level already manages to complete a handshake successfully. + +And this is already all I know as I didn't have the time yet to disect it sufficiently. Getting this ready for production and protecting it from regression is going to be major effort though, and regression tests to me are an unsolved problem given how elaborate a test-setup would have to be. + +My hope is that we can wire it up to `gix` right away so journey tests could be used for simple SSH transport tests. + +It's early days here though, and I am sure you will hear more about it as it progresses. + +### Zlib-rs is now the default + +I don't actually know if it was mentioned sufficiently already, but thanks to [Josh Triplett](https://github.com/joshtriplett) many projects now use `zlib-rs` as default way of dealing with zip streams. `zlib-rs` is essentially `zlib-ng` written in Rust, and it solved a couple of portability and toolchain problems, while reducing complexity in our Cargo manifests as zlib-related feature toggles can soon be removed. + +### Gix in Cargo + +It took some pushing (of myself) to finally get [`cargo package` PR](https://github.com/rust-lang/cargo/pull/15534), and I can't wait for it to pass the review for more correctness during `cargo package` change detection, and at least 25% more performance thanks to faster dirty-files checking. + +Assuming this will be getting merged soon, I'd actually have nothing in the pipeline for Cargo anymore, with no obvious candidate in sight. However, when `git reset` is implemented, plenty of Cargo interactions with local Git clones could also be converted to Git. + +Cheers +Sebastian + +PS: The latest timesheets can be found [here (2025)](https://github.com/Byron/byron/blob/main/timesheets/2025.csv). \ No newline at end of file diff --git a/etc/reports/25-08.md b/etc/reports/25-08.md new file mode 100644 index 00000000000..f1fcacaff4f --- /dev/null +++ b/etc/reports/25-08.md @@ -0,0 +1,68 @@ +This month feels like one of these summer months when not much has been happening, *again*, +at least I didn't get to contribute more than basic maintenance. + +## GitButler - Core Engine Rewrite + +Just to be able to report something, let me share some of my GitButler work again. The last time this came up I changed the way GB sees the world by making it based on a Graph data structure. + +And now that this works and informs what the user sees in the app. +What's new is that it is also used to mutate the repository, for instance by creating references. + +All new code is heavily tested, something that is significantly easier now and more visual, so most cases can be validated in advance. And there are many more of them now given that GB is able to *also* work outside its own confined workspace now. + +This is a long-winded way of saying that GB will be a general purpose Git client, and one that is more convenient than anything we know today. + +## Community + +### Improved Windows Compatibility + +Eliah has been [hard at work](https://github.com/GitoxideLabs/gitoxide/pull/2115) to wrap up a PR which improves handling of Git related paths on Windows, with 10 devils hiding in the details for sure. +And I am so glad for him being on the project, this is the kind of work I simply couldn't do. + +### 75% Faster Precomposed-Unicode Handling + +Thanks to the author of `starship`, David Knaack, `gitoxide` is now up to 75% faster when precomposing unicode paths upon ingestion. And all that was done effectively by a two-line change, switching over to a specialised function rather than implementing it by hand. +This would also have the potential to speedup various algorithms that see a lot of paths, like the directory walk done in Git status, so the effects of this will be measurable everywhere. + +### Better Submodule Status compatibility + +Another one by David is the added support for `diff.ignoreSubmodules`, so `gix status` will now take that global override into consideration as well. Thanks to `starship` `gitoxide` really gets to run in many, many configurations, and gets polished along the way. Neat! + +### Improved loose file refs compatibility + +Did you know that the long-stable and mature `gix-ref` crate wrote slightly incompatible loose references? +I didn't either, until a contribution finally added the missing newline character at the end of the hash. +Thanks for contributing, Umar! + +### Better date parsing + +The `gix-date::parse()` function is the 'parse anything' kind of affair that is useful for specifying dates, and even though it's still way less flexible than what Git can do, it was too flexible as ultimately, it could interpret any leading number as unix timestamp. This is, of course, not desirable when passing `2015 Mar 8th` to it. + +Thanks to the author of Stacked Git (*a tool I use myself every day*), Peter Grayson, this is now a thing of the past as this function now calls out to a custom-made stricter version of the `gix-date::parse_header()` function. + +It's interesting to know that more bugs are probably hidden in `parse_header()` as that means it will still happily consider `2025 Mar` as unix timestamp. Due to may strange commits out there, it has to be flexible, but maybe not quite that much? Who dares to touch that, I wonder, given the unknown set of possible inputs that should only fail if Git would fail. + +### Improved Commit Parsing + +The real world always has surprises for you, especially if you are a parser. Thanks to Johannes Schindelin, and a living legend, commits now handle empty multi-line headers correctly, so more commits can be parsed and round-trip that previously couldn't. +Thank you! + +### Better text-conv handling + +When launching text conversions when creating diffs, `gitoxide` will now correctly launch these programs through a shell, always, which is what Git does and thus needed for compatibility. Without that, it might not have found certain bundled programs for execution. +This shell of course means "Git shell", but that's a common thing to do (on Windows), to be able to do anything correctly. + +### The advent of AI + +`gitoxide` is feeling the impact of AI tooling, such as agents and IDE integrations that allow for the generation of copious amounts of code. +The adequate response is still unclear to me, and I have tried auto-reviewing with Copilot and even proactively launching Copilot to attempt resolving entire issues itself (-> it doesn't work). + +### Gix in Cargo + +There was no progress in Cargo. + + +Cheers +Sebastian + +PS: The latest timesheets can be found [here (2025)](https://github.com/Byron/byron/blob/main/timesheets/2025.csv). \ No newline at end of file diff --git a/etc/reports/25-09.md b/etc/reports/25-09.md new file mode 100644 index 00000000000..3eac43f140a --- /dev/null +++ b/etc/reports/25-09.md @@ -0,0 +1,53 @@ +By this time I think it's fair to say that I am mostly busy with GitButler, and `gitoxide` doesn't receive more than basic maintenance and the occasional fix. +Fortunately, this isn't at all bad news as GitButler uses `gitoxide` and will only use more of it - it's just that for now, getting what's there stable and safe +is more important. + +## GitButler - Apply & Unapply + +These are fundamental operations for GitButler as they add and remove a branch from the GitButler workspace. After the core-engine was rewritten, this operation is more flexible than before and that, in turn, costs time to fully test and implement. And of course, all that has to happen in a way that is compatible with all the 'old' code that is still doing a lot of the heavy lifting, so workspaces have to remain compatible for now. + +In the process of dealing with this, a new primitive was created: 'safe-checkout'. As such, it's a checkout that is very similar to what Git does when checking things out, except that it's willing to merge locally changed files as long as there is no conflict. The actual checkout is still performed by `git2`, but that's quite slow and lacks compatibility with Git to the point where `git-lfs` is not supported. + +Thus, a way to *reset the working tree* to a known state *after* the caller did their own due-diligence is a feature that is planned next to make 'safe-checkout' faster and better. For `gitoxide` this doesn't even mean too much as all the primitives to do this safely already exist - they merely need to be recombined. If everything goes well, this would mean that rather large checkouts that cost 16s with `git2` and 11s with Git could take as little as 2.2s with `gitoxide` with as little as 3 threads. + +And that, in turn, would make real difference for developer tooling. + +## Community + +### `gix::Repository::blame_file()` + +Thanks to [Christoph Rüßler](https://github.com/cruessler) `gitoxide` had a very competitive `gix blame ` implementation for a while already, and one that was available on the command-line as well. + +Now, however, he also added it to the `gix::Repository`, making it available other tools with ease - previously they would have to use the plumbing in the `gix-blame` crate directly. + +It's notable that biggest shortcoming is still "The Slider Problem" stemming from us not using the same `xdiff` implementation that Git and `git2` use, but… it's already on how list of problems to tackle. Stay tuned. + +### Zlib-rs is now the default + +By the hands of no other than [Folkert de Vries](https://github.com/folkertdev) `gitoxide` could completely shed its dependency to `flate2` along with all the feature flags to select from its various backends, and replace it with direct access to the `zlib-rs` C-API to eliminate that abstraction layer entirely. + +And as it's planned to make `zlib-rs` expose a pure-Rust API as well, I am sure `gitoxide` is on the list of projects to try it out with as well. + +### Better Git installation detection on Windows + +On Windows, and thanks to the unmatched attention to detail of [Eliah Kagan](https://github.com/EliahKagan), `gitoxide` will now be able to detect Git installations even if these are per user. + +And having that is still quite crucial for tooling to do the best possible job, just because many hooks rely on tooling that is only available in the Git-provided Bash shell. After all, Git ships a small Linux environment along with it nowadays. + +### The advent of AI Part 2 + +> `gitoxide` is feeling the impact of AI tooling, such as agents and IDE integrations that allow for the generation of copious amounts of code. +> The adequate response is still unclear to me, and I have tried auto-reviewing with Copilot and even proactively launching Copilot to attempt resolving entire issues itself (-> it doesn't work). + +This was written last month, and this month I may add that Copilot is a hammer I find useful. It's made for people like me who don't like to *actually* work with AI and let it write code as it turns "thinking + writing" into mostly "reading + trying to keep up". What it allows to do is to one-shot a solution or *a basis for a solution* with minimal effort. And even though often this produces garbage, I have celebrated many successes with it as well leading to fixes and improvements that wouldn't (yet) exist without it. + +It's viable, and it's valuable, and I am curious if it gets more powerful or if it will remain in its niche. + +### Gix in Cargo + +There is good things on the horizon. With GitButler slated to have its checkout driven by a tailor-made implementation of 'reset' in `gitoxide`, this coincidentally is exactly what Cargo would need to also greatly speed up its checkouts and make them more compatible, too. We are talking proper Git filter support, and speedups in the realms of ~7x (see the `GitButler` paragraph for details). + +Cheers +Sebastian + +PS: The latest timesheets can be found [here (2025)](https://github.com/Byron/byron/blob/main/timesheets/2025.csv). \ No newline at end of file diff --git a/etc/reports/25-10.md b/etc/reports/25-10.md new file mode 100644 index 00000000000..6fe2be5b4e8 --- /dev/null +++ b/etc/reports/25-10.md @@ -0,0 +1,48 @@ +"By this time I think it's fair to say that I am mostly busy with GitButler, and `gitoxide` doesn't receive more than basic maintenance and the occasional fix." +That was what I started out as in the previous month, and it's still very true today. + +## Important fix to blob merges + +Previously, when merging the bytes of blobs, there were two conditions which effectively auto-merged what should have been a conflict. This in turn made `gitoxide` report a merge-success where it should have conflicted, just like Git. + +There was one existing test that covered it, but the expectation was wrong, and I didn't notice the signal in quite an indirect test for another purpose. + +Now there is specific tests for this case, and the fix was just to remove this special case. If memory serves, these were a remnant of an intermediate state of the implementation and I never dared removing them. + +Thanks to [Caleb Owens](https://github.com/caleb-t-owens) for reporting this issue! + +### The MSRV is now Rust 1.82 + +In the drive to get closer to removing `once_cell` from the dependency tree, we have upgraded the minimum supported Rust version to 1.82, which is also used by Helix, entirely without coincidence. + +Now I am looking forward to eventually hitting Rust 1.90, which should allow the crates to switch to Rust Edition 2024 🎉. + +## Community + +### Meta Open Source donation on OpenCollective + +By the end of August, well within the reporting period of the previous month, Meta Open Source endowed Gitoxide with 20.000USD. This generous donation is now used as maintenance fund, allowing me to get paid for maintenance which doesn't have to come from my already non-existing free time anymore. ("free time" here is defined as time were I can do just what I want 😁). + +Thank you, Meta Open Source, for making such a meaningful donation! + +### SHA256 preparations + +A small but meaningful contribution by [Lorenz Leutgeb](https://github.com/lorenzleutgeb) helped pave the way for SHA256 support, by making the current SHA1 implementation optional, and the respective `gix-hash::Kind` enum non-exhaustive. +This also allows to one day create builds that only support SHA256 as safer (and much faster) alternative. + +### `gix commit sign` + +Last but not least, and kindly contributed by [Christoph Rüßler](https://github.com/cruessler), we now have the `gix commit sign` subcommand, which does exactly like it says: it signs a commit using GPG, like Git would, without implementing all the configuration variables and special cases that Git would. + +As such, it's a prototype, but also a first step towards implementing signing just like Git would, so it can eventually move into the `gix` crate 🎉. + +### Gix in Cargo + +There is nothing new here, but let's keep the horizon active: + +> With GitButler slated to have its checkout driven by a tailor-made implementation of 'reset' in `gitoxide`, this coincidentally is exactly what Cargo would need to also greatly speed up its checkouts and make them more compatible, too. We are talking proper Git filter support, and speedups in the realms of ~7x (see the `GitButler` paragraph for details). + +Cheers +Sebastian + +PS: The latest timesheets can be found [here (2025)](https://github.com/Byron/byron/blob/main/timesheets/2025.csv). \ No newline at end of file diff --git a/etc/check-package-size.sh b/etc/scripts/check-package-size.sh similarity index 100% rename from etc/check-package-size.sh rename to etc/scripts/check-package-size.sh diff --git a/etc/scripts/unique-v-tag.sh b/etc/scripts/unique-v-tag.sh new file mode 100755 index 00000000000..07d258f440a --- /dev/null +++ b/etc/scripts/unique-v-tag.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +set -efu +IFS=$'\n' + +# shellcheck disable=SC2207 # Intentionally splitting. No globbing due to set -f. +tags=( + $(git tag --points-at HEAD -- 'v*') +) + +count="${#tags[@]}" +if ((count != 1)); then + printf '%s: error: Found %d matching v* tags, need exactly 1.\n' "$0" "$count" >&2 + exit 1 +fi + +printf '%s\n' "${tags[0]}" diff --git a/etc/security/README.md b/etc/security/README.md new file mode 100644 index 00000000000..640fd8b6d82 --- /dev/null +++ b/etc/security/README.md @@ -0,0 +1,18 @@ +# Security process documents + +> [!NOTE] +> To *report* a vulnerability, see the [**security policy**](https://github.com/GitoxideLabs/gitoxide/security/policy), which can also be read in the top-level [`SECURITY.md`](https://github.com/GitoxideLabs/gitoxide/blob/main/SECURITY.md). + +## Table of Contents + +The documents in this directory are things we use when managing vulnerabilities: + +### Incident Response Plan + +- [*`irp.md`*](irp.md) is our incident response plan. + +### Threat Model + +- [*`threat-model.md`*](threat-model.md) is our provisional threat model outline. + +- [*`threat-model-notes.md`*](threat-model-notes.md) are some notes in a different form that have informed it. It overlaps significantly with `threat-model.md`, but it may also occasionally be useful to refer to. diff --git a/etc/security/irp.md b/etc/security/irp.md new file mode 100644 index 00000000000..7c792714202 --- /dev/null +++ b/etc/security/irp.md @@ -0,0 +1,122 @@ +# Gitoxide Incident Response Plan (IRP) for Vulnerabilities + +This document outlines the procedure for responding to security incidents, with a primary focus on the discovery and handling of vulnerabilities in Gitoxide. It is a living document that will be updated as we learn and refine our processes. + +The primary goal during any incident is to remain calm and methodical to ensure a thorough and effective response. + +This plan supports two disclosure strategies: + +- **Issue Advisory With Patch:** The standard and most common path, where a fix is prepared privately and released at the same time the vulnerability is publicly disclosed in an advisory. +- **Issue Advisory Early:** The less common path, where we publish an advisory to disclose the vulnerability publicly *before* a fix is available. + +The following steps are written for the standard "Issue Advisory With Patch" path, with notes indicating how the process changes for the "Issue Advisory Early" path. + +## Phase One: Initial Triage and Assessment + +This phase begins when a potential vulnerability is reported to us. Usually this is either by a member of the GitoxideLabs org itself via a draft GitHub Security Advisory, by anyone by Private Vulnerability Reporting (PVR) on GitHub or by email, as outlined in `SECURITY.md`. However, this also applies if a vulnerability is communicated in some other way, such as by being publicly disclosed. (Immediate public disclosure is plausible even if the reporter values coordinated disclosure, because a bug that the reporter believes is not a vulnerability, or whose security implications are unknown to the reporter, might be reported initially in a GitHub issue or other public post.) + +1. **Acknowledge the Report**: Aim to provide an initial response to the reporter within 72 hours, acknowledging receipt of the report. + +2. **Understand the Report**: Carefully review the report to ensure a full understanding of the claimed vulnerability. If any part is unclear, request clarification from the reporter. + +3. **Validate the Vulnerability**: + + - Assess whether the described behavior, if accurate, constitutes a security vulnerability. It must be plausibly exploitable and have a negative impact on confidentiality, integrity, or availability (C/I/A). + - Confirm that the vulnerability lies within Gitoxide rather than exclusively in third-party code or the surrounding environment, or that the vulnerability arises from a specific way Gitoxide interacts with other software that can be fixed in Gitoxide more feasibly than in other software. + - If a Proof-of-Concept (PoC) is provided, attempt to reproduce the issue as described. If the PoC fails, investigate further to determine if a vulnerability still exists. Work with the reporter to refine the PoC if necessary. If no PoC is included, write one and test it. + +4. **Initiate Advisory**: + + - If the report was submitted by email, create a new draft GitHub Security Advisory for the vulnerability. + - Alternatively, we can request that the reporter create the draft advisory via Private Vulnerability Reporting, unless they express a preference for us to manage it. + +5. **Triage Severity**: Perform an initial severity assessment. Determine the potential impact on confidentiality, integrity, and availability, and either calculate a CVSS score or validate/adjust the score suggested by the reporter. + +6. **Choose Disclosure Strategy**: Based on the assessment, decide which disclosure path to follow. While "Issue Advisory With Patch" is the default, choose "Issue Advisory Early" if it is determined that we should publish an advisory before a fix is ready. Reasons for this include, but are not limited to: + + - The vulnerability is confirmed to be actively exploited in the wild. + - The vulnerability has already been disclosed publicly, by the original reporter or by another party. + - The vulnerability is low risk, the fix is expected to be lengthy, and we believe that awareness of the issue would benefit users more than withholding it. + + This step can sometimes be deferred. That is, sometimes we may further investigate or coordinate before deciding to issue an advisory prior to making a fix available. + +## Phase Two: Investigation and Coordination + +Once a vulnerability is validated, a deeper investigation is required to understand its full scope and impact. + +1. **Scope the Impact within Gitoxide**: + + - Identify which specific crate(s) are affected. + - If possible, identify which versions are affected, or otherwise when the vulnerability was introduced. + - Determine the use cases or APIs that trigger the vulnerability. + - Ascertain if the vulnerability is platform-specific (e.g., Windows only, Unix-like only) or affects all operating systems. + +2. **Assess Risk and Ecosystem Impact**: + + - Make a rough estimate of the likelihood of exploitation. + - Assess the potential impact on Gitoxide users and the broader ecosystem of dependent libraries and applications. + +3. **Analyze for Broader Implications**: + + - Investigate if the vulnerability is similar to previously discovered issues in Gitoxide. If so, determine if this is a new, independent flaw or the result of an incomplete fix. + - Research if the vulnerability is similar to known issues in other Git implementations, especially Git itself or Git for Windows. + - Consider if the vulnerability stems from a flaw in widely accepted semantics of Git repositories or common implementation patterns. If feasible, and on a best-effort basis, check experimentally if other Git implementations are affected. + +4. **Coordinate with External Parties (if necessary)**: + + - **Other Git Projects**: If the vulnerability is confirmed or likely to affect other Git implementations, triage whether coordination is needed. For vulnerabilities in Git itself (including Git for Windows), the git-security mailing list is the correct communication channel. We will investigate if this list is also appropriate for broader coordination and update this IRP accordingly. + + - **Consumers**: For severe vulnerabilities, consider if direct coordination with critical applications or libraries that use Gitoxide is warranted. This is expected to be rare. + + - **Downstream Packagers**: Coordination with downstream packagers is not currently a required step, as there are few. However, this may be a consideration in the future for high-risk issues. + +5. **Update Advisory and Request CVE**: + + - Update the draft GitHub Security Advisory with all relevant findings, analysis, and references. + - Once the nature of the vulnerability is understood, request a CVE identifier through the GitHub advisory interface. + - *Note for "Issue Advisory Early": When following this strategy, we publish the initial public advisory once we fully understand the vulnerability, usually around the same time as we request the CVE. We may then update it with further findings to ensure it remains as useful as possible, and to maintain transparency.* + +## Phase Three: Remediation and Disclosure + +This phase covers developing and releasing a fix. + +1. **Plan the Fix**: Design a code-level solution to address the vulnerability. + +2. **Establish a Timeline**: If the fix is complex, break it down into manageable steps and establish a realistic timeline for implementation and release. + +3. **Implement and Test**: Write the code for the fix. Ensure comprehensive tests are added to prevent regressions. Test any changes required in other Gitoxide crates to adapt to the fix. + +4. **Finalize Advisory**: Perform a final review of the security advisory. Add the version numbers of all crates that will be released in the fix. + +5. **Publish and Release**: + + - Publish the GitHub Security Advisory (GHSA). + - Simultaneously, release new versions of all affected crates and any other crates whose dependencies need to be bumped. + - *Note for "Issue Advisory Early": This step becomes **updating the existing public advisory** with details about the fix, along with the release of the new crate versions.* + +6. **Create RUSTSEC Advisory**: Author one or more advisories for the `rustsec/advisory-db` repository. The content should be consistent with the GHSA. Open a pull request to submit them. + + - *Note for "Issue Advisory Early": A preliminary RUSTSEC advisory should be published along with the public GHSA or immediately thereafter, and likewise updated later with information about the fix.* + +## Phase Four: Post-Disclosure Follow-up + +After the fix is public, monitor its rollout and ensure information is accurate. + +1. **Monitor for Breakages**: Keep an eye on user reports (e.g., GitHub issues) to see if the fix has introduced any breaking changes. + +2. **Verify Public Advisories**: A few days after publication, check the global GHSA in the GitHub Advisory Database and the published RUSTSEC advisory. Ensure their content and formatting are correct and consistent with the original repository advisory. + +3. **Update Advisories**: Update all advisories as needed with any new information, such as adding the CVE number if it was not available at the time of initial publication. + +## Phase Five: Post-Incident Review + +After the incident is fully resolved, it is crucial to learn from it. + +1. **Process Retrospective**: Discuss the handling of the incident. Identify what went well and what could be improved in our response process. Such discussion may be brief or extensive, depending on the vulnerability and how involved it was to handle and remedy. Update this IRP with any lessons learned. + +2. **Root Cause Analysis**: + + - Examine how the vulnerability was introduced and whether process or tooling changes could prevent similar issues in the future. + - Assess if the vulnerability is a symptom of a broader architectural or design pattern in the software that needs to be reconsidered. + - Consider if the vulnerability represents a condition previously thought to be benign, but whose security implications have grown due to evolving use cases and expectations. This may give insight into how to prioritize existing issues and requested features. + - If the vulnerability arose from incorrect assumptions about portability, examine whether there are other areas of the code that embody the same or similar assumptions and can be improved. diff --git a/etc/security/threat-model-notes.md b/etc/security/threat-model-notes.md new file mode 100644 index 00000000000..e6177d78d39 --- /dev/null +++ b/etc/security/threat-model-notes.md @@ -0,0 +1,93 @@ +# Threat modeling notes + +*These are fragmentary thoughts about our threat model. They are currently incomplete in many ways, but especially in that they do not examine the ecosystem of software that uses gitoxide.* + +## Similar, but not identical, to Git security considerations + +The security considerations and threat landscape for Gitoxide is similar to that of Git, with several of the most important differences being: + +1. Gitoxide is primarily a library project. Used as a library, it contains a the `gix` crate (which most users declare as their dependency) and numerous more special-purpose `gix-*` crates. + +2. Gitoxide does not ship a Unix-like environment on Windows. We prefer instead to treat Windows as a "first-class" platform, and because we are primarily a library, there is no clear reasonable way to ship an MSYS2 or similar environment of our own. However, typical operations on Git repositories often include running shell scripts and other commands that expect Unix-like tools and some aspects of Unix-like path semantics. We try to accommodate this on Windows, and we also search for a suitable POSIX-compatible shell to run shell scripts in, preferring one that accompanies a Git for Windows installation when it is present and when we can find it. The uncertainty associated with the environment in which users may configure some custom commands to run makes it so that some assumptions that might seem safe for us to make are not. + +3. We do not carry our own installation-scoped configuration. Instead, we use the one that Git provides, when present. The Git installation scoped configuration is usually the `system` scope, but some `git` builds (specifically, Apple Git on macOS) have a higher `unknown` scope. When not set or suppressed by an environment variable, the `system` scope configuration file, if present, is usually `/etc/gitconfig` except on Windows, but that is not guaranteed. We do not require that `git` be installed, but if it is then we want to respect the values of any variables in its installation-level configuration scope except where overridden in a narrower scope. To do this, we attempt to invoke `git` to ascertain the appropriate path. We have to make sure the program we're running is `git` and not an attacker-controlled decoy, and that we parse the output correctly even on systems with unexpected configurations. + +4. We model trust for local repositories differently: while `git` refuses to read the configuration file at all when a repository has "dubious ownership," we will read the configuration file but report variables from it as untrusted to the caller, and always refrain from performing actions such as running commands based on them. One reason for this difference is to allow broader use as a library, while avoiding a scenario where a user or application would dangerously mark untrusted local files or directories as safe (by taking ownership of them or listing them as a value of `safe.directory`) in order to read a configuration without attempting to follow it. + +Aside from the subtle differences in point (4) above (and also that we do not yet have our own implementation of `upload-pack`), [the SECURITY section of the git(1) manual page](https://git-scm.com/docs/git#_security) applies fully. + +The rest of these notes are, therefore, not unique to Gitoxide, though they are presented in the context of Gitoxide, and they emphasize areas we have found we need to be especially careful about. + +## What data do we trust? + +### Users should be able to safely clone untrusted repositories + +Remote repositories that we clone or otherwise fetch from are untrusted. Although there are numerous exceptions to this in practice--where users know they are cloning a repository they control fully--we never actually know that this is the case and we rarely if ever would benefit from knowing: + +- We always treat remote repositories as untrusted and we never install or run hooks based on any valid or malformed configuration or other content in them. + +- We always check that files we would create in a checkout, whether the checkout is done as part of a clone or subsequently, cannot carry out a directory traversal attack. We need to prevent upward traversal, where cloning a repository would create files outside of the directory where the repository working tree would be checked out. We also need to prevent downward traversal, where cloning a repository would create files in "holes" in the repository that are not considered part of the working tree and that may be sensitive, such as the repository's own `.git` dir, the working trees of submodules, and the `.git` dirs of submodules. Preventing directory traversal involves some checks that always apply and others that apply on particular operating systems or filesystems, related to case folding, other forms of equivalence, NTFS alternate data streams, Windows 8.3 short names, and what characters are directory separators (in particular, both `/` and `\` are directory separators on Windows, while on Unix-like systems a tree or blob can be checked out to a location with `\` in its name). + +- On Windows, we always check that files we would create in a fetch (including refs) and checkout do not have names that are treated as legacy DOS devices on any Windows systems (e.g., `COM1`, `CON`, `CON.txt`, `CONIN$`, and numerous others), at least for devices that can in practice exist (i.e., it is probably okay to fail to block the COMn and LPTn where n is a Unicode superscript, since those are distinct from the ones where it is an actual digit and the superscript device names never in practice actually exist; other than that, everything that is a reserved name, plus `CONIN$` and `CONOUT$` which behave as reserved names even though technically they are not, must be blocked. + +- We always check that refs have valid names according to the Git rules for how a ref can be named, before performing operations based on them that have known security implications. This especially includes the operation of creating a loose ref for it in the object database. + +Remote repositories cannot be trusted to pass any `git fsck` or other validation checks or otherwise to satisfy the technical requirements of "being a Git repository." + +### Users should be able to clone from untrusted servers + +The servers that host remote repositories cloned via network transport must be assumed untrusted as well: + +- The server may send us specially crafted malicious data that do not conform to expected protocols. For HTTP this includes the possibility of an attacker-controlled web server. + +- More straightforwardly, the server may have malicious (or even just malfunctioning) implementations of `git-*-pack` commands that are used when cloning. + +- The exception is that we cannot protect users who trust a malicious server in ways that rely on the server preserving integrity of data that pass through it. Specifically, if a user pushes to a server and relies on that server providing the same data back, and then fetches from it elsewhere, then we cannot protect the user from that loss of integrity. + +### Transport over untrusted networks should be as secure as possible + +The network over which transport occurs must not be trusted unless a protocol is being used that inherently trusts the network: + +- SSH, and HTTP with SSL/TLS (`https://`), must ensure authenticity, unless the user has explicitly allowed connections to proceed otherwise. + +- HTTP without SSL/TLS (http), to the extent to which it is permitted at all, cannot ensure authenticity, nor can the Git protocol (`git://`). + +- However, even if the user explicitly chooses to use a protocol that is vulnerable to man-in-the-middle attacks, we still need to preserve authenticity expectations related to other functionality, e.g., ensuring that SHA-1 OIDs are processed with collision detection (against collisions produced in the known feasible ways of doing so) and working toward supporting repositories with SHA256 OIDs. + +### Users should be able to sanitize by cloning via the filesystem + +One way to neutralize a potentially malicious configuration in a locally present repository, such as a repository that was downloaded and unpacked from a .tar archive or made available by another user in share location, is to clone it (leveraging the sanitization performed by `git-upload-pack`), and this is sometimes done via the filesystem. So remote repositories where the remote is the same machine, even if they are cloned through the filesystem rather than via network transport, are *just as untrusted*. + +### Working trees and current working directories are unsafe search paths + +The current working directory is an untrusted search path in nearly all cases, both because it may be the checked-out working tree of a repository (or branch) whose content on the remote was attacker-controlled and that was faithfully cloned, and more generally because the CWD can be anywhere (e.g., `/tmp`) and need not be trusted. + +### Contents in a git-dir are trusted, and that directory must be protected… + +Files like a repository's `.git/config` and its `.git/hooks` directory are trusted in ordinary use, and we are responsible for ensuring that nothing untrusted gets in there. + +### …But we must only trust it if user-"owned" or allowlisted + +Because we trust files in a repository's `.git` dir (or just in the repository directory if it is a bare repository), we must refuse to perform most operations on local repositories whose filesystem metadata (on the relevant files and directories of/in them) do not indicate that the user who owns the process is also the owner of the repository, unless the user has explicitly configured the relevant path(s) as trusted: + +- On Unix-like systems, this sense of ownership of a file/directory corresponds to the ownership model supported by the filesystem and operating system, because every filesystem entry on a Unix-like system has a user (or UID) as its owner (with a *separate* group ownership mechanism). + +- On Windows, this only partially coincides with the ownership model supported by the filesystem and operating system, because filesystem entries (like securable objects in general) may be owned by any SID (security identifier), not necessarily a user. There are major important situations where the owner is not a user but where usability degrades greatly if we refuse to trust the local repository, so we have various special cases. These are intended to be the same or almost the same as those in Git for Windows, and are intended in any case never to be any less secure. + +- As in Git, the `safe.directory` configuration variable must be ignored in any non-protected scopes (local and worktree scopes) but honored in protected scopes as an allowlist of paths that can be trusted as if owned by the current user even when they are not. + +### Being investigated: Gitoxide in installers run from from partly untrusted directories + +In some use cases, an application's own containing directory is an untrusted search path. On Windows, that may be relevant if gitoxide library crates are used as part of an installer. If the user downloads the installer to their `Downloads` directory, then through our use of `std::process::Command`, subprocesses of the installer will be searched for in that directory, possibly picking up malicious programs that have been downloaded but not examined or previously run. + +- This is slightly mitigated by how programs in `Downloads` often have the "mark of the web" alternate data stream data, prompting the user; but the user may interpret the prompt as pertaining to the installer they deliberately just ran and allow it. This is entirely separate from the issue where we must not trust the current working directory--this is about the directory that contains the executable itself. + +- We are still evaluating the likelihood and impact of this use case. + +- Implementing path search ourselves in more (or all) cases may be a solution, but this carries its own risks that we may make mistakes ourselves that would otherwise be avoided by using `std::process::Command`'s own path search logic for Windows. (We already face this to some extent, in that there are already circumstances where we have to reimplement path search on Windows, in order to find and run files that would not otherwise be found, such as shell scripts with `#!` lines that make them "executable.") + +### Being investigated: Can we select CodeQL queries to reflect these subtleties? + +In CodeQL, a combination of queries, including all those from "remote only" and a hand-picked selection of those from from "remote and local" could be used. + +(This is separate from the goal of accurately *stating* in a threat modeling document what the threat model is. But hopefully either one, if done, would help figure out how to do the other.) diff --git a/etc/security/threat-model.md b/etc/security/threat-model.md new file mode 100644 index 00000000000..8e73f52f606 --- /dev/null +++ b/etc/security/threat-model.md @@ -0,0 +1,76 @@ +# Threat Model for Gitoxide - *Provisional* + +This document outlines the current understanding of the threat model for the Gitoxide project. + +**Note on Scope:** This document is a work in progress and currently provisional in nature. While it will be updated as we learn and refine our processes, a more comprehensive threat model awaits a deeper, component-by-component analysis of all crates and their features. + +## 1. Core Security Philosophy & Assets + +The primary goal of the Gitoxide project is to provide a safe, correct, and high-performance implementation of Git, in Rust. Our security posture is built on the assumption that we must safely handle untrusted data from multiple sources. + +The key assets we aim to protect are: + +- **Integrity and Confidentiality of the Host System:** Preventing Gitoxide from being used as a vector to execute arbitrary code, or to read or write files outside of intended directories. +- **Availability of the Host Application:** Ensuring that processing malicious data does not cause the application using Gitoxide to crash, hang, or suffer from resource exhaustion. +- **Integrity of Git Operations:** Ensuring all operations are correct and that an attacker cannot corrupt the repository state in a way that violates Git's security model (e.g., via hash collisions). +- **The Trust of our Users:** The trust of our users is built on designing and implementing Gitoxide as robustly as we can, continuously improving it, and on a commitment to transparency when issues are found and fixed. + +## 2. The Gitoxide Threat Landscape + +The security considerations for Gitoxide are similar to those of Git itself, and [the SECURITY section of the git(1) manual page](https://git-scm.com/docs/git#_security) is a key reference. However, there are important distinctions arising from Gitoxide's nature as a library. The following sections detail the core principles and specific areas of concern that shape our threat model. + +### 2.1. Data Trust Boundaries + +#### 2.1.1. Untrusted Remote Repositories and Servers + +Remote repositories and the servers that host them are generally treated as untrusted. We assume they may serve malicious, malformed, or unexpected data. + +- **Sanitization:** Gitoxide must sanitize all data from remotes. We never automatically install or run hooks provided by a repository we clone. We must also protect against directory traversal attacks during checkout, which includes handling sensitive tree entry filenames (e.g., `..`, `.git`), and malformed or platform-unsupported filenames containing separators or prohibited characters (e.g., `a/../b`, `a\..\b`, `C:x`). Similarly, ref names must be validated to conform to Git's naming rules, and on Windows, they must be prohibited from having reserved names (e.g., `COM1`). +- **Protocol-Level Attacks:** The server may send malicious data that does not conform to expected protocols (e.g., `git-upload-pack` commands or HTTP responses). +- **Data Transported via Insecure Protocols:** Data transported via protocols that inherently do not guarantee integrity (like `http://` or `git://`) is vulnerable to MITM attacks. While we cannot secure the underlying protocol, we must preserve other security guarantees, such as SHA-1 collision detection. + +#### 2.1.2. Untrusted Local Repositories + +A local repository on the filesystem is not inherently more trustworthy than a remote one. For example, a user might unpack a malicious repository from an archive. Cloning such a repository (even via the filesystem) is a valid way to sanitize it, as the clone operation itself is designed to be safe. Therefore, any repository used as a *source* for a clone must be treated with the same level of scrutiny as a network remote. + +- **"Dubious Ownership":** For "dubiously owned" repos, unless allowlisted in a value of `safe.directory` set in a protected scope, Gitoxide must operate in a restricted mode. Our model differs slightly from Git: we will read the repository's `.git/config` file but treat its contents as **untrusted**, refusing to execute any commands or perform other dangerous actions based on its configuration. This allows for broader library use cases without requiring users to unsafely take ownership of untrusted files. + +#### 2.1.3. Untrusted Environment & Filesystem Locations + +The environment in which Gitoxide runs is not fully trusted. + +- **Working Tree:** The contents of a repository's working tree are untrusted, as they are derived from (untrusted) repository history. +- **Current Working Directory (CWD):** The CWD is an untrusted search path for executing external programs. We do not execute programs from the CWD unless their path explicitly indicates a local execution (e.g., prefixed with `./`). +- **Application Directory (on Windows):** In some scenarios (e.g., an installer in the `Downloads` directory), the directory containing the executable is also an untrusted search path. This poses a risk when invoking subprocesses (e.g., `git`), as a malicious executable with the same name could be found and run from that directory. + +### 2.2. Trusted Data and Responsibilities + +- **The `.git` Directory:** In a trusted repository (i.e., one that passes ownership checks), files within the `.git` directory (like `config` and `hooks`) are considered trusted. Our responsibility is to ensure that untrusted data can never tamper with the contents of this directory. + +## 3. Formal Threat Analysis (STRIDE Summary) + +The following table summarizes the primary threats to Gitoxide using the STRIDE framework. The "Details" column references the relevant section in the narrative landscape above. + +| Interaction / Component | Threat & Summary | STRIDE Category | Details | +| :--- | :--- | :--- | :--- | +| **Cloning/Fetching an Untrusted Repository** | A crafted repository causes writes outside the working tree. | **T**ampering, **E**levation of Privilege | 2.1.1 | +| | A malformed packfile or "git bomb" exhausts memory/CPU. | **D**enial of Service | 2.1.1 | +| | An object with a colliding SHA-1 hash is injected into the repo. | **S**poofing, **T**ampering | 2.1.1 | +| **Reading Local Repository Configuration** | A malicious `.git/config` in a "dubiously-owned" repo executes code. | **E**levation of Privilege | 2.1.2 | +| | A malformed `.git/config` file causes the library to panic. | **D**enial of Service | 2.1.2 | +| **Invoking External Processes (`git`, shells)** | A malicious executable (`git`, `sh`) is found first in an untrusted search path. | **S**poofing, **E**levation of Privilege | 2.1.3 | +| | A malicious external process hangs, causing the host app to hang. | **D**enial of Service | 2.1.3 | +| **File Checkout** | A file path in the index targets a reserved device name on Windows. | **D**enial of Service | 2.1.1 | +| | A file path uses case-folding or equivalent names to overwrite another file. | **T**ampering | 2.1.1 | + +## 4. Mitigation Strategies + +This section outlines our primary countermeasures for the threats identified above. + +| Threat Category | Mitigation Strategy | +| :--- | :--- | +| **Filesystem Tampering & EoP (Traversal, Special Filenames)** | - Rigorous path sanitization before all filesystem writes.
- Block traversal (`../`), git-dir writes (`.git/`), and special Windows device names.
- Prohibit patterns that can alias sensitive directories via OS-specific equivalences (e.g., case-folding, 8.3 names, NTFS streams, HFS+ ignorable characters). | +| **EoP via Malicious Local Configuration** | - Implement ownership checks on local repositories.
- For "dubiously owned" repos, unless allowlisted, treat all configuration values as untrusted and never execute commands based on them. | +| **EoP via Spoofed External Processes** | - Use secure, well-defined search paths when invoking external commands. Do not execute programs from the CWD unless explicitly requested (e.g., `./program`).
- *Being Investigated:* The risks of using `std::process::Command` in scenarios like installers on Windows. | +| **SHA-1 Collision Attacks** | - Implement detection for known SHA-1 collision methods.
- We hope to support SHA-256 repositories in the near future. | +| **Denial of Service (Resource Exhaustion)** | - Write panic-safe parsing logic for all Git data structures.
- Apply sensible resource limits during resource-intensive operations like packfile decompression. | diff --git a/examples/log.rs b/examples/log.rs index 0ca592cb57d..293d358529e 100644 --- a/examples/log.rs +++ b/examples/log.rs @@ -150,7 +150,7 @@ fn run(args: Args) -> anyhow::Result<()> { commit_ref.author.actor().write_to(&mut buf)?; buf.into() }, - time: commit_ref.author.time()?.format(format::DEFAULT), + time: commit_ref.author.time()?.format_or_unix(format::DEFAULT), message: commit_ref.message.to_owned(), }) }), diff --git a/gitoxide-core/CHANGELOG.md b/gitoxide-core/CHANGELOG.md index ae3d157bd5d..00679072d60 100644 --- a/gitoxide-core/CHANGELOG.md +++ b/gitoxide-core/CHANGELOG.md @@ -5,13 +5,77 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.48.0 (2025-07-15) + +### New Features + + - add first debug version of `gix tag list` + - `gix revision list --long-hashes` for faster iteration. + The performance of the short-hash generation was improved as well. + - support for `commitgraph list from..to` to exercise the new 'hide' capability. + +### Bug Fixes + + - `gix submodule list` now prints the submodule path in debug mode + That way, special characters won't affect the terminal. + +### Commit Statistics + + + + - 26 commits contributed to the release over the course of 79 calendar days. + - 79 days passed between releases. + - 4 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b)) + - `gix submodule list` now prints the submodule path in debug mode ([`a8b5751`](https://github.com/GitoxideLabs/gitoxide/commit/a8b5751369234b29199f035b98d4fb36183fced7)) + - Merge pull request #2073 from cruessler/add-tag-list ([`c7af04d`](https://github.com/GitoxideLabs/gitoxide/commit/c7af04db9b6bb1204e0f4c436d1db8f48a491e86)) + - Refactor ([`750ae9b`](https://github.com/GitoxideLabs/gitoxide/commit/750ae9bc3cf72c1d9a358307e423523324eb25fb)) + - Make output more verbose ([`a845a4b`](https://github.com/GitoxideLabs/gitoxide/commit/a845a4b5b0579cd65f1e2f5c18a751329ff9504f)) + - Add first debug version of `gix tag list` ([`37d3bf2`](https://github.com/GitoxideLabs/gitoxide/commit/37d3bf24ac1a79302f3e97b97372e4ad381c45e2)) + - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2)) + - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96)) + - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d)) + - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0)) + - Merge pull request #2051 from GitoxideLabs/improvements ([`f933f80`](https://github.com/GitoxideLabs/gitoxide/commit/f933f8065c218ee1e9ae7158b15c8a0917140803)) + - `gix revision list --long-hashes` for faster iteration. ([`ab52a49`](https://github.com/GitoxideLabs/gitoxide/commit/ab52a49a555ab25e6cf632cb0b080eab72958a7d)) + - Merge pull request #2022 from cruessler/add-rename-tracking-to-blame ([`76eddf8`](https://github.com/GitoxideLabs/gitoxide/commit/76eddf86b91afc3535f7eb0d9004652823ccda36)) + - Refactor ([`3e5365c`](https://github.com/GitoxideLabs/gitoxide/commit/3e5365cb066895c787a22422964a2b9459f37ec3)) + - Adapt to changes in `gix-blame` ([`f899d6d`](https://github.com/GitoxideLabs/gitoxide/commit/f899d6d533b6fb0d1ce5d08d0ec6c38df294398a)) + - Merge pull request #2037 from GitoxideLabs/hide ([`92febae`](https://github.com/GitoxideLabs/gitoxide/commit/92febae025165c55e596d58511b1634fb6580b9c)) + - Support for `commitgraph list from..to` to exercise the new 'hide' capability. ([`c5bc49f`](https://github.com/GitoxideLabs/gitoxide/commit/c5bc49f2a02e9b28c2466ea4c7ae711d091ffc96)) + - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207)) + - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6)) + - Merge pull request #2019 from GitoxideLabs/precious-opt-in ([`5f9de52`](https://github.com/GitoxideLabs/gitoxide/commit/5f9de52cf286163b503047b1ab3b51dfa093b4d4)) + - Adapt to changes in `gix-ignore` and `gix-glob`, and more. ([`4ef7806`](https://github.com/GitoxideLabs/gitoxide/commit/4ef7806e62954d069861bddb06cb8c0baf47bb69)) + - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c)) + - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852)) + - Merge pull request #1975 from GitoxideLabs/improvements ([`28935a5`](https://github.com/GitoxideLabs/gitoxide/commit/28935a56ff91f1fc2c17a7d23b057cf7119144e9)) + - Thanks clippy ([`dbf65c9`](https://github.com/GitoxideLabs/gitoxide/commit/dbf65c95644e6a134e7f9b75e7871479720b4deb)) + - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13)) +
+ ## 0.47.1 (2025-04-26) ### Commit Statistics - - 1 commit contributed to the release. + - 3 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -22,7 +86,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** + - 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 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87)) - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) + - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.47.0 (2025-04-25) diff --git a/gitoxide-core/Cargo.toml b/gitoxide-core/Cargo.toml index 5a1482e9db0..26657f333e4 100644 --- a/gitoxide-core/Cargo.toml +++ b/gitoxide-core/Cargo.toml @@ -4,7 +4,7 @@ lints.workspace = true name = "gitoxide-core" description = "The library implementing all capabilities of the gitoxide CLI" repository = "https://github.com/GitoxideLabs/gitoxide" -version = "0.47.1" +version = "0.49.0" authors = ["Sebastian Thiel "] license = "MIT OR Apache-2.0" edition = "2021" @@ -49,44 +49,44 @@ serde = ["gix/serde", "dep:serde_json", "dep:serde", "bytesize/serde"] [dependencies] # deselect everything else (like "performance") as this should be controllable by the parent application. -gix = { version = "^0.72.1", path = "../gix", default-features = false, features = ["merge", "blob-diff", "blame", "revision", "mailmap", "excludes", "attributes", "worktree-mutation", "credentials", "interrupt", "status", "dirwalk"] } -gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.59.1", path = "../gix-pack", default-features = false, features = ["pack-cache-lru-dynamic", "pack-cache-lru-static", "generate", "streaming-input"] } -gix-transport-configuration-only = { package = "gix-transport", version = "^0.47.0", path = "../gix-transport", default-features = false } -gix-archive-for-configuration-only = { package = "gix-archive", version = "^0.21.2", path = "../gix-archive", optional = true, features = ["tar", "tar_gz"] } -gix-status = { version = "^0.19.1", path = "../gix-status" } -gix-fsck = { version = "^0.11.1", path = "../gix-fsck" } +gix = { version = "^0.74.1", path = "../gix", default-features = false, features = ["merge", "blob-diff", "blame", "revision", "mailmap", "excludes", "attributes", "worktree-mutation", "credentials", "interrupt", "status", "dirwalk"] } +gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.61.1", path = "../gix-pack", default-features = false, features = ["pack-cache-lru-dynamic", "pack-cache-lru-static", "generate", "streaming-input"] } +gix-transport-configuration-only = { package = "gix-transport", version = "^0.49.1", path = "../gix-transport", default-features = false } +gix-archive-for-configuration-only = { package = "gix-archive", version = "^0.23.1", path = "../gix-archive", optional = true, features = ["tar", "tar_gz"] } +gix-status = { version = "^0.21.1", path = "../gix-status" } +gix-fsck = { version = "^0.13.0", path = "../gix-fsck" } serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } -anyhow = "1.0.98" -thiserror = "2.0.0" -bytesize = "2.0.1" -tempfile = "3.20.0" +anyhow = "1.0.100" +thiserror = "2.0.17" +bytesize = "2.1.0" +tempfile = "3.23.0" # for async-client async-trait = { version = "0.1.51", optional = true } async-net = { version = "2.0", optional = true } futures-lite = { version = "2.1.0", optional = true } -async-io = { version = "2.4", optional = true } +async-io = { version = "2.6", optional = true } futures-io = { version = "0.3.16", optional = true } -blocking = { version = "1.0.2", optional = true } +blocking = { version = "1.6.2", optional = true } # for 'organize' functionality -gix-url = { version = "^0.31.0", path = "../gix-url", optional = true } +gix-url = { version = "^0.33.1", path = "../gix-url", optional = true } jwalk = { version = "0.8.0", optional = true } # for 'hours' -fs-err = { version = "3.1.0", optional = true } +fs-err = { version = "3.1.2", optional = true } crossbeam-channel = { version = "0.5.15", optional = true } -smallvec = { version = "1.15.0", optional = true } +smallvec = { version = "1.15.1", optional = true } # for 'query' and 'corpus' -rusqlite = { version = "0.36.0", optional = true, features = ["bundled"] } +rusqlite = { version = "0.37.0", optional = true, features = ["bundled"] } # for 'corpus' parking_lot = { version = "0.12.4", optional = true } -sysinfo = { version = "0.35.1", optional = true, default-features = false, features = ["system"] } -serde_json = { version = "1.0.65", optional = true } -tracing-forest = { version = "0.1.5", features = ["serde"], optional = true } -tracing-subscriber = { version = "0.3.17", optional = true } +sysinfo = { version = "0.37.2", optional = true, default-features = false, features = ["system"] } +serde_json = { version = "1.0.145", optional = true } +tracing-forest = { version = "0.2.0", features = ["serde"], optional = true } +tracing-subscriber = { version = "0.3.20", optional = true } tracing = { version = "0.1.37", optional = true } # for svg graph output diff --git a/gitoxide-core/src/hours/mod.rs b/gitoxide-core/src/hours/mod.rs index bdc4f585839..bbd3e3d4146 100644 --- a/gitoxide-core/src/hours/mod.rs +++ b/gitoxide-core/src/hours/mod.rs @@ -17,7 +17,7 @@ pub struct Context { pub file_stats: bool, /// Collect how many lines in files have been added, removed and modified (without rename tracking). pub line_stats: bool, - /// The amount of threads to use. If unset, use all cores, if 0 use al physical cores. + /// The number of threads to use. If unset, use all cores, if 0 use all physical cores. pub threads: Option, /// Omit unifying identities by name and email which can lead to the same author appear multiple times /// due to using different names or email addresses. diff --git a/gitoxide-core/src/index/information.rs b/gitoxide-core/src/index/information.rs index d9fe591f505..64a63e87496 100644 --- a/gitoxide-core/src/index/information.rs +++ b/gitoxide-core/src/index/information.rs @@ -33,9 +33,6 @@ mod serde_only { } } } - - #[derive(serde::Serialize, serde::Deserialize)] - pub struct NodeId {} } } diff --git a/gitoxide-core/src/lib.rs b/gitoxide-core/src/lib.rs index 8b24ab2e51e..2246e237492 100644 --- a/gitoxide-core/src/lib.rs +++ b/gitoxide-core/src/lib.rs @@ -25,7 +25,7 @@ all(doc, feature = "document-features"), doc = ::document_features::document_features!() )] -#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg))] #![cfg_attr(feature = "async-client", allow(unused))] #![deny(rust_2018_idioms)] #![forbid(unsafe_code)] diff --git a/gitoxide-core/src/net.rs b/gitoxide-core/src/net.rs index e5c62d52927..533b8ec8758 100644 --- a/gitoxide-core/src/net.rs +++ b/gitoxide-core/src/net.rs @@ -1,5 +1,10 @@ use std::str::FromStr; +#[cfg(feature = "async-client")] +use gix::protocol::transport::client::async_io as io_mode; +#[cfg(feature = "blocking-client")] +use gix::protocol::transport::client::blocking_io as io_mode; + #[derive(Default, Clone, Eq, PartialEq, Debug)] pub enum Protocol { V1, @@ -39,17 +44,14 @@ mod impls { #[gix::protocol::maybe_async::maybe_async] pub async fn connect( url: Url, - options: gix::protocol::transport::client::connect::Options, -) -> Result< - gix::protocol::SendFlushOnDrop>, - gix::protocol::transport::client::connect::Error, -> + options: io_mode::connect::Options, +) -> Result>, io_mode::connect::Error> where Url: TryInto, gix::url::parse::Error: From, { Ok(gix::protocol::SendFlushOnDrop::new( - gix::protocol::transport::connect(url, options).await?, + io_mode::connect::connect(url, options).await?, false, )) } diff --git a/gitoxide-core/src/organize.rs b/gitoxide-core/src/organize.rs index 625e328411f..70e72161b80 100644 --- a/gitoxide-core/src/organize.rs +++ b/gitoxide-core/src/organize.rs @@ -262,7 +262,7 @@ pub fn run( } if num_errors > 0 { - anyhow::bail!("Failed to handle {} repositories", num_errors) + anyhow::bail!("Failed to handle {num_errors} repositories") } else { Ok(()) } diff --git a/gitoxide-core/src/pack/receive.rs b/gitoxide-core/src/pack/receive.rs index 66b64d95f24..0be29d7afd0 100644 --- a/gitoxide-core/src/pack/receive.rs +++ b/gitoxide-core/src/pack/receive.rs @@ -4,6 +4,11 @@ use std::{ sync::{atomic::AtomicBool, Arc}, }; +use crate::{net, pack::receive::protocol::fetch::negotiate, OutputFormat}; +#[cfg(feature = "async-client")] +use gix::protocol::transport::client::async_io::connect; +#[cfg(feature = "blocking-client")] +use gix::protocol::transport::client::blocking_io::connect; use gix::{config::tree::Key, protocol::maybe_async, remote::fetch::Error, DynNestedProgress}; pub use gix::{ hash::ObjectId, @@ -19,8 +24,6 @@ pub use gix::{ NestedProgress, Progress, }; -use crate::{net, pack::receive::protocol::fetch::negotiate, OutputFormat}; - pub const PROGRESS_RANGE: std::ops::RangeInclusive = 1..=3; pub struct Context { pub thread_limit: Option, @@ -47,7 +50,7 @@ where { let mut transport = net::connect( url, - gix::protocol::transport::client::connect::Options { + connect::Options { version: protocol.unwrap_or_default().into(), ..Default::default() }, @@ -61,8 +64,9 @@ where .is_some(); let agent = gix::protocol::agent(gix::env::agent()); - let mut handshake = gix::protocol::fetch::handshake( + let mut handshake = gix::protocol::handshake( &mut transport.inner, + transport::Service::UploadPack, gix::protocol::credentials::builtin, vec![("agent".into(), Some(agent.clone()))], &mut progress, @@ -78,18 +82,21 @@ where }) .collect::>()?; let user_agent = ("agent", Some(agent.clone().into())); - let refmap = gix::protocol::fetch::RefMap::new( - &mut progress, - &fetch_refspecs, - gix::protocol::fetch::Context { - handshake: &mut handshake, - transport: &mut transport.inner, - user_agent: user_agent.clone(), + + let context = gix::protocol::fetch::refmap::init::Context { + fetch_refspecs: fetch_refspecs.clone(), + extra_refspecs: vec![], + }; + let refmap = handshake + .fetch_or_extract_refmap( + &mut progress, + &mut transport.inner, + user_agent.clone(), trace_packetlines, - }, - gix::protocol::fetch::refmap::init::Options::default(), - ) - .await?; + true, + context, + ) + .await?; if refmap.mappings.is_empty() && !refmap.remote_refs.is_empty() { return Err(Error::NoMapping { diff --git a/gitoxide-core/src/pack/verify.rs b/gitoxide-core/src/pack/verify.rs index 837475aab63..f08eaad035e 100644 --- a/gitoxide-core/src/pack/verify.rs +++ b/gitoxide-core/src/pack/verify.rs @@ -186,7 +186,7 @@ where )) } } - ext => return Err(anyhow!("Unknown extension {:?}, expecting 'idx' or 'pack'", ext)), + ext => return Err(anyhow!("Unknown extension {ext:?}, expecting 'idx' or 'pack'")), }; if let Some(stats) = res.1.as_ref() { #[cfg_attr(not(feature = "serde"), allow(clippy::single_match))] diff --git a/gitoxide-core/src/query/engine/command.rs b/gitoxide-core/src/query/engine/command.rs index 1b020030821..05bdc48a024 100644 --- a/gitoxide-core/src/query/engine/command.rs +++ b/gitoxide-core/src/query/engine/command.rs @@ -180,7 +180,7 @@ mod trace_path { out, "{}| {} | {} {} {} ➡ {}", self.diff.unwrap_or_default().format(max_diff_lines), - self.commit_time.format(gix::date::time::format::SHORT), + self.commit_time.format_or_unix(gix::date::time::format::SHORT), id.shorten_or_id(), self.mode.as_str(), path_by_id[&source_id], @@ -192,7 +192,7 @@ mod trace_path { out, "{}| {} | {} {} {}", self.diff.unwrap_or_default().format(max_diff_lines), - self.commit_time.format(gix::date::time::format::SHORT), + self.commit_time.format_or_unix(gix::date::time::format::SHORT), id.shorten_or_id(), self.mode.as_str(), path_by_id[&self.file_id] diff --git a/gitoxide-core/src/repository/attributes/validate_baseline.rs b/gitoxide-core/src/repository/attributes/validate_baseline.rs index 763b14a4325..8c3e02cbf8b 100644 --- a/gitoxide-core/src/repository/attributes/validate_baseline.rs +++ b/gitoxide-core/src/repository/attributes/validate_baseline.rs @@ -114,6 +114,7 @@ pub(crate) mod function { }; let work_dir = ignore .then(|| { + #[allow(clippy::unnecessary_debug_formatting)] repo.workdir() .map(ToOwned::to_owned) .ok_or_else(|| anyhow!("repository at {:?} must have a worktree checkout", repo.path())) diff --git a/gitoxide-core/src/repository/branch.rs b/gitoxide-core/src/repository/branch.rs new file mode 100644 index 00000000000..a9fe9b2afa0 --- /dev/null +++ b/gitoxide-core/src/repository/branch.rs @@ -0,0 +1,60 @@ +use crate::OutputFormat; + +pub mod list { + pub enum Kind { + Local, + All, + } + + pub struct Options { + pub kind: Kind, + } +} + +pub fn list( + repo: gix::Repository, + out: &mut dyn std::io::Write, + format: OutputFormat, + options: list::Options, +) -> anyhow::Result<()> { + if format != OutputFormat::Human { + anyhow::bail!("JSON output isn't supported"); + } + + let platform = repo.references()?; + + let (show_local, show_remotes) = match options.kind { + list::Kind::Local => (true, false), + list::Kind::All => (true, true), + }; + + if show_local { + let mut branch_names: Vec = platform + .local_branches()? + .flatten() + .map(|branch| branch.name().shorten().to_string()) + .collect(); + + branch_names.sort(); + + for branch_name in branch_names { + writeln!(out, "{branch_name}")?; + } + } + + if show_remotes { + let mut branch_names: Vec = platform + .remote_branches()? + .flatten() + .map(|branch| branch.name().shorten().to_string()) + .collect(); + + branch_names.sort(); + + for branch_name in branch_names { + writeln!(out, "{branch_name}")?; + } + } + + Ok(()) +} diff --git a/gitoxide-core/src/repository/cat.rs b/gitoxide-core/src/repository/cat.rs index 72433ed2d3d..047fb70cd61 100644 --- a/gitoxide-core/src/repository/cat.rs +++ b/gitoxide-core/src/repository/cat.rs @@ -41,7 +41,7 @@ pub fn display_object( let data = resource .data .as_slice() - .ok_or_else(|| anyhow!("Binary data at {} cannot be diffed", path))?; + .ok_or_else(|| anyhow!("Binary data at {path} cannot be diffed"))?; out.write_all(data)?; } } diff --git a/gitoxide-core/src/repository/commit.rs b/gitoxide-core/src/repository/commit.rs index e7b920a357b..357323adb19 100644 --- a/gitoxide-core/src/repository/commit.rs +++ b/gitoxide-core/src/repository/commit.rs @@ -1,6 +1,14 @@ -use std::{io::Write, process::Stdio}; +use std::{ + borrow::Cow, + io::{Read, Write}, + process::Stdio, +}; use anyhow::{anyhow, bail, Context, Result}; +use gix::{ + bstr::{BStr, BString}, + objs::commit::SIGNATURE_FIELD_NAME, +}; /// Note that this is a quick implementation of commit signature verification that ignores a lot of what /// git does and can do, while focussing on the gist of it. @@ -39,6 +47,51 @@ pub fn verify(repo: gix::Repository, rev_spec: Option<&str>) -> Result<()> { Ok(()) } +/// Note that this is a quick first prototype that lacks some of the features provided by `git verify-commit`. +pub fn sign(repo: gix::Repository, rev_spec: Option<&str>, mut out: impl std::io::Write) -> Result<()> { + let rev_spec = rev_spec.unwrap_or("HEAD"); + let object = repo + .rev_parse_single(format!("{rev_spec}^{{commit}}").as_str())? + .object()?; + let mut commit_ref = object.to_commit_ref(); + if commit_ref.extra_headers().pgp_signature().is_some() { + gix::trace::info!("The commit {id} is already signed, did nothing", id = object.id); + writeln!(out, "{id}", id = object.id)?; + return Ok(()); + } + + let mut cmd: std::process::Command = gix::command::prepare("gpg").into(); + cmd.args([ + "--keyid-format=long", + "--status-fd=2", + "--detach-sign", + "--sign", + "--armor", + ]) + .stdin(Stdio::piped()) + .stdout(Stdio::piped()); + + gix::trace::debug!("About to execute {cmd:?}"); + let mut child = cmd.spawn()?; + child.stdin.take().expect("to be present").write_all(&object.data)?; + + if !child.wait()?.success() { + bail!("Command {cmd:?} failed"); + } + + let mut signed_data = Vec::new(); + child.stdout.expect("to be present").read_to_end(&mut signed_data)?; + + commit_ref + .extra_headers + .push((BStr::new(SIGNATURE_FIELD_NAME), Cow::Owned(BString::new(signed_data)))); + + let signed_id = repo.write_object(&commit_ref)?; + writeln!(&mut out, "{signed_id}")?; + + Ok(()) +} + pub fn describe( mut repo: gix::Repository, rev_spec: Option<&str>, diff --git a/gitoxide-core/src/repository/commitgraph/list.rs b/gitoxide-core/src/repository/commitgraph/list.rs index c0d1182b819..aa203388cee 100644 --- a/gitoxide-core/src/repository/commitgraph/list.rs +++ b/gitoxide-core/src/repository/commitgraph/list.rs @@ -1,10 +1,10 @@ pub(crate) mod function { + use crate::repository::HexId; use crate::OutputFormat; use anyhow::{bail, Context}; use gix::odb::store::RefreshMode; use gix::revision::plumbing::Spec; use gix::{prelude::ObjectIdExt, revision::walk::Sorting}; - use std::fmt::Formatter; use std::{borrow::Cow, ffi::OsString}; pub fn list( @@ -70,23 +70,4 @@ pub(crate) mod function { .context("Need committish as starting point")? .id()) } - - struct HexId<'a>(gix::Id<'a>, bool); - - impl<'a> HexId<'a> { - pub fn new(id: gix::Id<'a>, long_hex: bool) -> Self { - HexId(id, long_hex) - } - } - - impl std::fmt::Display for HexId<'_> { - fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { - let HexId(id, long_hex) = self; - if *long_hex { - id.fmt(f) - } else { - id.shorten_or_id().fmt(f) - } - } - } } diff --git a/gitoxide-core/src/repository/credential.rs b/gitoxide-core/src/repository/credential.rs index c901f06f2ba..9684250bd4d 100644 --- a/gitoxide-core/src/repository/credential.rs +++ b/gitoxide-core/src/repository/credential.rs @@ -15,9 +15,14 @@ pub fn function(repo: gix::Repository, action: gix::credentials::program::main:: std::io::stdin(), std::io::stdout(), |action, context| -> Result<_, Error> { - let (mut cascade, _action, prompt_options) = repo.config_snapshot().credential_helpers(gix::url::parse( - context.url.as_ref().expect("framework assures URL is present").as_ref(), - )?)?; + let url = context + .url + .clone() + .or_else(|| context.to_url()) + .ok_or(Error::Protocol(gix::credentials::protocol::Error::UrlMissing))?; + let (mut cascade, _action, prompt_options) = repo + .config_snapshot() + .credential_helpers(gix::url::parse(url.as_ref())?)?; cascade .invoke( match action { diff --git a/gitoxide-core/src/repository/diff.rs b/gitoxide-core/src/repository/diff.rs index a0396599b81..0fe2a460f5b 100644 --- a/gitoxide-core/src/repository/diff.rs +++ b/gitoxide-core/src/repository/diff.rs @@ -1,11 +1,8 @@ use anyhow::Context; +use gix::diff::blob::unified_diff::ConsumeBinaryHunk; use gix::{ bstr::{BString, ByteSlice}, - diff::blob::{ - intern::TokenSource, - unified_diff::{ContextSize, NewlineSeparator}, - UnifiedDiff, - }, + diff::blob::{intern::TokenSource, unified_diff::ContextSize, UnifiedDiff}, objs::tree::EntryMode, odb::store::RefreshMode, prelude::ObjectIdExt, @@ -206,8 +203,7 @@ pub fn file( let unified_diff = UnifiedDiff::new( &interner, - String::new(), - NewlineSeparator::AfterHeaderAndLine("\n"), + ConsumeBinaryHunk::new(BString::default(), "\n"), ContextSize::symmetrical(3), ); diff --git a/gitoxide-core/src/repository/fetch.rs b/gitoxide-core/src/repository/fetch.rs index 21198349bb3..2f143a9ec8e 100644 --- a/gitoxide-core/src/repository/fetch.rs +++ b/gitoxide-core/src/repository/fetch.rs @@ -320,7 +320,7 @@ pub(crate) mod function { err, "server sent {} tips, {} were filtered due to {} refspec(s).", map.remote_refs.len(), - map.remote_refs.len() - map.mappings.len(), + map.remote_refs.len().saturating_sub(map.mappings.len()), refspecs.len() )?; } diff --git a/gitoxide-core/src/repository/index/mod.rs b/gitoxide-core/src/repository/index/mod.rs index 31f54f50b5e..d26bb0a5782 100644 --- a/gitoxide-core/src/repository/index/mod.rs +++ b/gitoxide-core/src/repository/index/mod.rs @@ -51,6 +51,7 @@ pub fn from_list( let mut index = gix::index::State::new(object_hash); for path in std::io::BufReader::new(std::fs::File::open(entries_file)?).lines() { let path: PathBuf = path?.into(); + #[allow(clippy::unnecessary_debug_formatting)] if !path.is_relative() { bail!("Input paths need to be relative, but {path:?} is not.") } diff --git a/gitoxide-core/src/repository/log.rs b/gitoxide-core/src/repository/log.rs index c3eee8ec47d..ed4d1cb4fd2 100644 --- a/gitoxide-core/src/repository/log.rs +++ b/gitoxide-core/src/repository/log.rs @@ -12,7 +12,7 @@ pub fn log(mut repo: gix::Repository, out: &mut dyn std::io::Write, path: Option } fn log_all(repo: gix::Repository, out: &mut dyn std::io::Write) -> Result<(), anyhow::Error> { - let head = repo.head()?.peel_to_commit_in_place()?; + let head = repo.head()?.peel_to_commit()?; let topo = gix::traverse::commit::topo::Builder::from_iters(&repo.objects, [head.id], None::>) .build()?; diff --git a/gitoxide-core/src/repository/merge_base.rs b/gitoxide-core/src/repository/merge_base.rs index b6140ec9d4b..91af2323835 100644 --- a/gitoxide-core/src/repository/merge_base.rs +++ b/gitoxide-core/src/repository/merge_base.rs @@ -16,7 +16,6 @@ pub fn merge_base( let first_id = repo.rev_parse_single(first.as_str())?; let other_ids: Vec<_> = others .iter() - .cloned() .map(|other| repo.rev_parse_single(other.as_str()).map(gix::Id::detach)) .collect::>()?; diff --git a/gitoxide-core/src/repository/mod.rs b/gitoxide-core/src/repository/mod.rs index 5b51e5c1ac3..53161d5696c 100644 --- a/gitoxide-core/src/repository/mod.rs +++ b/gitoxide-core/src/repository/mod.rs @@ -1,24 +1,12 @@ +use std::fmt::Formatter; use std::path::PathBuf; use anyhow::{Context as AnyhowContext, Result}; use gix::bstr::BString; -pub fn init(directory: Option) -> Result { - gix::create::into( - directory.unwrap_or_default(), - gix::create::Kind::WithWorktree, - gix::create::Options::default(), - ) - .with_context(|| "Repository initialization failed") -} - -pub enum PathsOrPatterns { - Paths(Box>), - Patterns(Vec), -} - #[cfg(feature = "archive")] pub mod archive; +pub mod branch; pub mod cat; pub use cat::function::cat; pub mod blame; @@ -57,6 +45,40 @@ pub mod remote; pub mod revision; pub mod status; pub mod submodule; +pub mod tag; pub mod tree; pub mod verify; pub mod worktree; + +pub fn init(directory: Option) -> Result { + gix::create::into( + directory.unwrap_or_default(), + gix::create::Kind::WithWorktree, + gix::create::Options::default(), + ) + .with_context(|| "Repository initialization failed") +} + +pub enum PathsOrPatterns { + Paths(Box>), + Patterns(Vec), +} + +struct HexId<'a>(gix::Id<'a>, bool); + +impl<'a> HexId<'a> { + pub fn new(id: gix::Id<'a>, long_hex: bool) -> Self { + HexId(id, long_hex) + } +} + +impl std::fmt::Display for HexId<'_> { + fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { + let HexId(id, long_hex) = self; + if *long_hex { + id.fmt(f) + } else { + id.shorten_or_id().fmt(f) + } + } +} diff --git a/gitoxide-core/src/repository/revision/explain.rs b/gitoxide-core/src/repository/revision/explain.rs index 07bee89cb89..45e67427b48 100644 --- a/gitoxide-core/src/repository/revision/explain.rs +++ b/gitoxide-core/src/repository/revision/explain.rs @@ -88,7 +88,7 @@ impl delegate::Revision for Explain<'_> { ReflogLookup::Date(time) => writeln!( self.out, "Find entry closest to time {} in reflog of '{}' reference", - time.format(gix::date::time::format::ISO8601), + time.format_or_unix(gix::date::time::format::ISO8601), ref_name ) .ok(), diff --git a/gitoxide-core/src/repository/revision/list.rs b/gitoxide-core/src/repository/revision/list.rs index c47f1bc3b27..87997f41f27 100644 --- a/gitoxide-core/src/repository/revision/list.rs +++ b/gitoxide-core/src/repository/revision/list.rs @@ -7,6 +7,7 @@ pub struct Context { pub spec: OsString, pub format: OutputFormat, pub text: Format, + pub long_hashes: bool, } pub enum Format { @@ -16,7 +17,10 @@ pub enum Format { pub const PROGRESS_RANGE: std::ops::RangeInclusive = 0..=2; pub(crate) mod function { + use crate::repository::HexId; + use crate::{repository::revision::list::Format, OutputFormat}; use anyhow::{bail, Context}; + use gix::odb::store::RefreshMode; use gix::{hashtable::HashMap, revision::walk::Sorting, Progress}; use layout::{ backends::svg::SVGWriter, @@ -24,8 +28,6 @@ pub(crate) mod function { std_shapes::shapes::{Arrow, Element, ShapeKind}, }; - use crate::{repository::revision::list::Format, OutputFormat}; - pub fn list( mut repo: gix::Repository, mut progress: impl Progress, @@ -35,12 +37,14 @@ pub(crate) mod function { format, text, limit, + long_hashes, }: super::Context, ) -> anyhow::Result<()> { if format != OutputFormat::Human { bail!("Only human output is currently supported"); } repo.object_cache_size_if_unset(4 * 1024 * 1024); + repo.objects.refresh = RefreshMode::Never; let spec = gix::path::os_str_into_bstr(&spec)?; let id = repo @@ -101,7 +105,7 @@ pub(crate) mod function { writeln!( out, "{} {} {}", - commit.id().shorten_or_id(), + HexId::new(commit.id(), long_hashes), commit.commit_time.expect("traversal with date"), commit.parent_ids.len() )?; diff --git a/gitoxide-core/src/repository/revision/resolve.rs b/gitoxide-core/src/repository/revision/resolve.rs index 7ef4c5bd9a2..bd5f06fd654 100644 --- a/gitoxide-core/src/repository/revision/resolve.rs +++ b/gitoxide-core/src/repository/revision/resolve.rs @@ -25,8 +25,6 @@ pub enum BlobFormat { pub(crate) mod function { use std::ffi::OsString; - use gix::revision::Spec; - use super::Options; use crate::{ repository::{cat::display_object, revision, revision::resolve::BlobFormat}, @@ -97,7 +95,7 @@ pub(crate) mod function { gix::path::os_str_into_bstr(&spec) .map_err(anyhow::Error::from) .and_then(|spec| repo.rev_parse(spec).map_err(Into::into)) - .map(Spec::detach) + .map(gix::revision::Spec::detach) }) .collect::, _>>()?, )?; diff --git a/gitoxide-core/src/repository/status.rs b/gitoxide-core/src/repository/status.rs index 77d94322e35..670804ad729 100644 --- a/gitoxide-core/src/repository/status.rs +++ b/gitoxide-core/src/repository/status.rs @@ -220,7 +220,7 @@ fn print_index_entry_status( ) -> std::io::Result<()> { let char_storage; let status = match status { - EntryStatus::Conflict(conflict) => as_str(conflict), + EntryStatus::Conflict { summary, entries: _ } => as_str(summary), EntryStatus::Change(change) => { char_storage = change_to_char(&change); std::str::from_utf8(std::slice::from_ref(&char_storage)).expect("valid ASCII") diff --git a/gitoxide-core/src/repository/submodule.rs b/gitoxide-core/src/repository/submodule.rs index 9938eb71a8e..0da81100eb4 100644 --- a/gitoxide-core/src/repository/submodule.rs +++ b/gitoxide-core/src/repository/submodule.rs @@ -31,7 +31,7 @@ fn print_sm(sm: Submodule<'_>, dirty_suffix: Option<&str>, out: &mut impl std::i } writeln!( out, - " {is_active} {path} {config} head:{head_id} index:{index_id} ({worktree}) [{url}]", + " {is_active} {path:?} {config} head:{head_id} index:{index_id} ({worktree}) [{url}]", is_active = if !sm.is_active()? || !state.repository_exists { "ⅹ" } else { @@ -48,8 +48,8 @@ fn print_sm(sm: Submodule<'_>, dirty_suffix: Option<&str>, out: &mut impl std::i worktree = match sm_repo { Some(repo) => { // TODO(name-revision): this is the simple version, `git` gives it - // multiple tries https://github.com/git/git/blob/fac96dfbb1c24369ba7d37a5affd8adfe6c650fd/builtin/submodule--helper.c#L161 - // and even uses `git name-rev`/`git describe --contains` which we can't do yet. + // multiple tries https://github.com/git/git/blob/fac96dfbb1c24369ba7d37a5affd8adfe6c650fd/builtin/submodule--helper.c#L161 + // and even uses `git name-rev`/`git describe --contains` which we can't do yet. repo.head_commit()? .describe() .names(SelectRef::AllRefs) @@ -60,7 +60,7 @@ fn print_sm(sm: Submodule<'_>, dirty_suffix: Option<&str>, out: &mut impl std::i .to_string() } None => { - "no worktree".to_string() + "no worktree".into() } }, url = sm.url()?.to_bstring() diff --git a/gitoxide-core/src/repository/tag.rs b/gitoxide-core/src/repository/tag.rs new file mode 100644 index 00000000000..5c41d05f1bf --- /dev/null +++ b/gitoxide-core/src/repository/tag.rs @@ -0,0 +1,146 @@ +use gix::bstr::{BStr, BString, ByteSlice}; + +use crate::OutputFormat; + +#[derive(Eq, PartialEq, PartialOrd, Ord)] +enum VersionPart { + String(BString), + Number(usize), +} + +/// `Version` is used to store multi-part version numbers. It does so in a rather naive way, +/// only distinguishing between parts that can be parsed as an integer and those that cannot. +/// +/// `Version` does not parse version numbers in any structure-aware way, so `v0.a` is parsed into +/// `v`, `0`, `.a`. +/// +/// Comparing two `Version`s comes down to comparing their `parts`. `parts` are either compared +/// numerically or lexicographically, depending on whether they are an integer or not. That way, +/// `v0.9` sorts before `v0.10` as one would expect from a version number. +/// +/// When comparing versions of different lengths, shorter versions sort before longer ones (e.g., +/// `v1.0` < `v1.0.1`). String parts always sort before numeric parts when compared directly. +#[derive(Eq, PartialEq, Ord, PartialOrd)] +struct Version { + parts: Vec, +} + +impl Version { + fn parse(version: &BStr) -> Self { + let parts = version + .chunk_by(|a, b| a.is_ascii_digit() == b.is_ascii_digit()) + .map(|part| { + if let Ok(part) = part.to_str() { + part.parse::() + .map_or_else(|_| VersionPart::String(part.into()), VersionPart::Number) + } else { + VersionPart::String(part.into()) + } + }) + .collect(); + + Self { parts } + } +} + +pub fn list(repo: gix::Repository, out: &mut dyn std::io::Write, format: OutputFormat) -> anyhow::Result<()> { + if format != OutputFormat::Human { + anyhow::bail!("JSON output isn't supported"); + } + + let platform = repo.references()?; + + let mut tags: Vec<_> = platform + .tags()? + .flatten() + .map(|mut reference| { + let tag = reference.peel_to_tag(); + let tag_ref = tag.as_ref().map(gix::Tag::decode); + + // `name` is the name of the file in `refs/tags/`. + // This applies to both lightweight and annotated tags. + let name = reference.name().shorten(); + let mut fields = Vec::new(); + let version = Version::parse(name); + match tag_ref { + Ok(Ok(tag_ref)) => { + // `tag_name` is the name provided by the user via `git tag -a/-s/-u`. + // It is only present for annotated tags. + fields.push(format!( + "tag name: {}", + if name == tag_ref.name { "*".into() } else { tag_ref.name } + )); + if tag_ref.pgp_signature.is_some() { + fields.push("signed".into()); + } + + (version, format!("{name} [{fields}]", fields = fields.join(", "))) + } + _ => (version, name.to_string()), + } + }) + .collect(); + + tags.sort_by(|a, b| a.0.cmp(&b.0)); + + for (_, tag) in tags { + writeln!(out, "{tag}")?; + } + + Ok(()) +} + +#[cfg(test)] +mod tests { + use super::*; + use std::cmp::Ordering; + + #[test] + fn sorts_versions_correctly() { + let mut actual = vec![ + "v2.0.0", + "v1.10.0", + "v1.2.1", + "v1.0.0-beta", + "v1.2", + "v0.10.0", + "v0.9.0", + "v1.2.0", + "v0.1.a", + "v0.1.0", + "v10.0.0", + "1.0.0", + "v1.0.0-alpha", + "v1.0.0", + ]; + + actual.sort_by(|&a, &b| Version::parse(a.into()).cmp(&Version::parse(b.into()))); + let expected = [ + "v0.1.0", + "v0.1.a", + "v0.9.0", + "v0.10.0", + "v1.0.0", + "v1.0.0-alpha", + "v1.0.0-beta", + "v1.2", + "v1.2.0", + "v1.2.1", + "v1.10.0", + "v2.0.0", + "v10.0.0", + "1.0.0", + ]; + + assert_eq!(actual, expected); + } + + #[test] + fn sorts_versions_with_different_lengths_correctly() { + let v1 = Version::parse("v1.0".into()); + let v2 = Version::parse("v1.0.1".into()); + + assert_eq!(v1.cmp(&v2), Ordering::Less); + assert_eq!(v2.cmp(&v1), Ordering::Greater); + } +} diff --git a/gix-actor/CHANGELOG.md b/gix-actor/CHANGELOG.md index bb69a18f7cf..f189cbf9249 100644 --- a/gix-actor/CHANGELOG.md +++ b/gix-actor/CHANGELOG.md @@ -5,13 +5,159 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.35.6 (2025-10-23) + +### Other + + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. + It is part of `doc_cfg` feature since https://github.com/rust-lang/rust/pull/138907 + + This fixes the docs.rs build + +### Commit Statistics + + + + - 2 commits contributed to the release over the course of 1 calendar day. + - 1 day passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. ([`6f469a6`](https://github.com/yuki0iq/gitoxide/commit/6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b)) + - Merge pull request #2224 from GitoxideLabs/report ([`3313233`](https://github.com/yuki0iq/gitoxide/commit/3313233aa4e7009aed0ddf644f4271fd2a98e8d4)) +
+ +## 0.35.5 (2025-10-22) + +### Commit Statistics + + + + - 7 commits contributed to the release over the course of 70 calendar days. + - 70 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Release gix-date v0.10.6, gix-utils v0.3.1, gix-actor v0.35.5, gix-trace v0.1.14, gix-validate v0.10.1, gix-path v0.10.21, gix-features v0.44.0, gix-hash v0.20.0, gix-hashtable v0.10.0, gix-object v0.51.0, gix-glob v0.22.0, gix-quote v0.6.1, gix-attributes v0.28.0, gix-command v0.6.3, gix-packetline-blocking v0.19.2, gix-filter v0.21.0, gix-fs v0.17.0, gix-chunk v0.4.12, gix-commitgraph v0.30.0, gix-revwalk v0.22.0, gix-traverse v0.48.0, gix-worktree-stream v0.23.0, gix-archive v0.23.0, gix-bitmap v0.2.15, gix-tempfile v19.0.0, gix-lock v19.0.0, gix-index v0.42.0, gix-config-value v0.15.2, gix-pathspec v0.13.0, gix-ignore v0.17.0, gix-worktree v0.43.0, gix-diff v0.54.0, gix-blame v0.4.0, gix-ref v0.54.0, gix-sec v0.12.1, gix-config v0.47.0, gix-prompt v0.11.2, gix-url v0.33.0, gix-credentials v0.31.0, gix-discover v0.42.0, gix-dir v0.16.0, gix-mailmap v0.27.3, gix-revision v0.36.0, gix-merge v0.7.0, gix-negotiate v0.22.0, gix-pack v0.61.0, gix-odb v0.71.0, gix-refspec v0.32.0, gix-shallow v0.6.0, gix-packetline v0.19.2, gix-transport v0.49.0, gix-protocol v0.52.0, gix-status v0.21.0, gix-submodule v0.21.0, gix-worktree-state v0.21.0, gix v0.74.0, gix-fsck v0.13.0, gitoxide-core v0.49.0, gitoxide v0.46.0, safety bump 42 crates ([`89fb308`](https://github.com/yuki0iq/gitoxide/commit/89fb308f1283b404b55916304f7d161fbf13fe10)) + - Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 ([`4da2927`](https://github.com/yuki0iq/gitoxide/commit/4da2927629c7ec95b96d62a387c61097e3fc71fa)) + - Fixup Copilot commits and thank clippy ([`b188a7d`](https://github.com/yuki0iq/gitoxide/commit/b188a7d834979eaa940fd94ec269367cd922d16d)) + - Update MSRV to 1.82 and replace once_cell with std equivalents ([`6cc8464`](https://github.com/yuki0iq/gitoxide/commit/6cc84641cb7be6f70468a90efaafcf142a6b8c4b)) + - Merge pull request #2202 from GitoxideLabs/dependabot/cargo/cargo-4a7155215a ([`9365cc3`](https://github.com/yuki0iq/gitoxide/commit/9365cc3ae8ad92ba2703170ac2f9a1e4df2ac3be)) + - Bump the cargo group across 1 directory with 64 updates ([`838ff95`](https://github.com/yuki0iq/gitoxide/commit/838ff95cca60c453bd97bd458ce31b384d00347e)) + - Merge pull request #2113 from GitoxideLabs/release ([`dc7343c`](https://github.com/yuki0iq/gitoxide/commit/dc7343c25ec6a62445e52694f7f0d3f95f31edef)) +
+ +## 0.35.4 (2025-08-13) + +A maintenance release without user-facing changes. + +### Commit Statistics + + + + - 5 commits contributed to the release over the course of 9 calendar days. + - 9 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Release gix-actor v0.35.4, gix-fs v0.16.1, gix-object v0.50.2, gix-ref v0.53.1 ([`79ba9d0`](https://github.com/yuki0iq/gitoxide/commit/79ba9d009ca7536fadfe27b4fa56d1460327c906)) + - Update changelogs prior to `gix-ref` release ([`5315180`](https://github.com/yuki0iq/gitoxide/commit/53151807ec82ce3fbe1838c0885a4f9b71b82f23)) + - Merge pull request #2110 from jpgrayson/fix/gix-date-parse-raw ([`651f9fa`](https://github.com/yuki0iq/gitoxide/commit/651f9fa560d5df7260a45068b8440f72820a6ffd)) + - Release gix-date v0.10.5 ([`4289ae6`](https://github.com/yuki0iq/gitoxide/commit/4289ae635d94d713d247eaf6f87d0ba91a1a3826)) + - Merge pull request #2100 from GitoxideLabs/release ([`202bc6d`](https://github.com/yuki0iq/gitoxide/commit/202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5)) +
+ +## 0.35.3 (2025-08-03) + +A maintenance release without user-facing changes. + +### Commit Statistics + + + + - 7 commits contributed to the release over the course of 19 calendar days. + - 19 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Release gix-actor v0.35.3, gix-path v0.10.20, gix-features v0.43.1, gix-object v0.50.1 ([`d64f257`](https://github.com/yuki0iq/gitoxide/commit/d64f257951754ea70b0179b83f76de957b712211)) + - Prepare changelogs prior to release. ([`5e0122d`](https://github.com/yuki0iq/gitoxide/commit/5e0122df48392fb0ea6e16eb7b70d320b03244ca)) + - Merge pull request #2097 from GitoxideLabs/fix-gix-date ([`589d63e`](https://github.com/yuki0iq/gitoxide/commit/589d63ed21e5f2cd53ad2cac96fc387df3ea26e9)) + - Release gix-date v0.10.4 ([`007e3f6`](https://github.com/yuki0iq/gitoxide/commit/007e3f66246aaafc2374b85cbf77f89ec0b09512)) + - Merge pull request #2090 from GitoxideLabs/dependabot/cargo/cargo-f147714000 ([`473fe52`](https://github.com/yuki0iq/gitoxide/commit/473fe522e84569f77bf38294a412f0d13fa54d63)) + - Bump the cargo group with 41 updates ([`428412c`](https://github.com/yuki0iq/gitoxide/commit/428412c9ff05caabb4f8714d5de769603e18a8f9)) + - Merge pull request #2075 from GitoxideLabs/improvements ([`784c046`](https://github.com/yuki0iq/gitoxide/commit/784c0465bf87011fe7dbf71a590d3f9e6c8696a8)) +
+ +## 0.35.2 (2025-07-15) + +### New Features + + - implement `From for Identity` for convenient conversions of owned types. + +### Commit Statistics + + + + - 10 commits contributed to the release over the course of 79 calendar days. + - 79 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - 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 ([`5a919c4`](https://github.com/yuki0iq/gitoxide/commit/5a919c48393020d47c7034946108577dd213b80a)) + - Update changelogs prior to release ([`65037b5`](https://github.com/yuki0iq/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b)) + - Merge pull request #2038 from ilyagr/signature-doc ([`8f6ecfe`](https://github.com/yuki0iq/gitoxide/commit/8f6ecfe4b017fc6ed33d8932a1cb911ed0879713)) + - Refactor ([`aff23d6`](https://github.com/yuki0iq/gitoxide/commit/aff23d65a1a44e5356fb362a857d736280d3a580)) + - Gix-actor docs: document conversions between `Signature` and `SignatureRef` ([`8bebd2e`](https://github.com/yuki0iq/gitoxide/commit/8bebd2e84b4e9d9a31a6ff8dcd17da83534f3c95)) + - Merge pull request #2036 from GitoxideLabs/improvements ([`249bf9a`](https://github.com/yuki0iq/gitoxide/commit/249bf9a2add29caa339c5f9783dd63f87a718c6e)) + - Implement `From for Identity` for convenient conversions of owned types. ([`8c34d9f`](https://github.com/yuki0iq/gitoxide/commit/8c34d9fd3cade8e9e0cd2b648dfe70d2d73ccd40)) + - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/yuki0iq/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207)) + - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/yuki0iq/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6)) + - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/yuki0iq/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13)) +
+ ## 0.35.1 (2025-04-26) ### Commit Statistics - - 1 commit contributed to the release. + - 3 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -22,7 +168,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** - - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) + - 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 ([`e104545`](https://github.com/yuki0iq/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87)) + - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/yuki0iq/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) + - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/yuki0iq/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.35.0 (2025-04-25) @@ -63,7 +211,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - 19 commits contributed to the release. - 5 commits were understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#1438](https://github.com/GitoxideLabs/gitoxide/issues/1438) + - 1 unique issue was worked on: [#1438](https://github.com/yuki0iq/gitoxide/issues/1438) ### Commit Details @@ -71,27 +219,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details - * **[#1438](https://github.com/GitoxideLabs/gitoxide/issues/1438)** - - Bring back test-case to show how trailing slashes are handled ([`39e35a3`](https://github.com/GitoxideLabs/gitoxide/commit/39e35a30453f8860bb115a254c25a83b85cfd820)) + * **[#1438](https://github.com/yuki0iq/gitoxide/issues/1438)** + - Bring back test-case to show how trailing slashes are handled ([`39e35a3`](https://github.com/yuki0iq/gitoxide/commit/39e35a30453f8860bb115a254c25a83b85cfd820)) * **Uncategorized** - - 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 ([`db0b095`](https://github.com/GitoxideLabs/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) - - Update changelogs prior to release ([`0bf84db`](https://github.com/GitoxideLabs/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) - - Merge pull request #1935 from pierrechevalier83/fix_1923 ([`3b1bef7`](https://github.com/GitoxideLabs/gitoxide/commit/3b1bef7cc40e16b61bcc117ca90ebae21df7c7b1)) - - J fmt ([`c3c6504`](https://github.com/GitoxideLabs/gitoxide/commit/c3c650448f92bcb27194ce0a51f7d604ce87920d)) - - Adapt to changes in `gix-date` ([`8c00e6f`](https://github.com/GitoxideLabs/gitoxide/commit/8c00e6f1d199ed2993fbf8e0a925c67fee854ae5)) - - Adapt to changes in `gix-date` and `gix-actor` ([`afdf1a5`](https://github.com/GitoxideLabs/gitoxide/commit/afdf1a5d5c9fb2645f481c17f580ad59d14d6095)) - - Turn `SignatureRef::time` field into `&str`. ([`57366d3`](https://github.com/GitoxideLabs/gitoxide/commit/57366d3ebd622af8927bb0e199ab8a3c0eafee99)) - - Make `SignatureRef::to_owned()` fallible. ([`545edf5`](https://github.com/GitoxideLabs/gitoxide/commit/545edf5c167d71586a049dc3a2ef2bede7e9d66c)) - - Apply feedback from discussion ([`70097c0`](https://github.com/GitoxideLabs/gitoxide/commit/70097c0feb481541ed96358842de96d6b1af24a9)) - - Make Signature roundtrip ([`9825354`](https://github.com/GitoxideLabs/gitoxide/commit/9825354f85e8e3d2ccdb23ff88c0976dbf094828)) - - Merge pull request #1968 from GitoxideLabs/dependabot/cargo/cargo-bd18780e40 ([`46227e6`](https://github.com/GitoxideLabs/gitoxide/commit/46227e6d1ddc0879662730e5bb21a8597716b1ca)) - - Bump the cargo group with 40 updates ([`06bf1e1`](https://github.com/GitoxideLabs/gitoxide/commit/06bf1e1552de65ce692911bdc4c501d487bbc3d7)) - - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/GitoxideLabs/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) - - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/GitoxideLabs/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) - - Merge pull request #1922 from pierrechevalier83/make_email_with_spaces_roundtrip ([`c13a403`](https://github.com/GitoxideLabs/gitoxide/commit/c13a403e8f306430220c209b1024d408c3c0a4f8)) - - Inform about untrimmed name and email ([`b2bccbc`](https://github.com/GitoxideLabs/gitoxide/commit/b2bccbc4d2ebb085a7958a0d077d65946369210d)) - - Make email with spaces roundtrip. ([`a20b3d0`](https://github.com/GitoxideLabs/gitoxide/commit/a20b3d053b43d4613127e36994f181868cafb730)) - - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/GitoxideLabs/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda)) + - 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 ([`db0b095`](https://github.com/yuki0iq/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) + - Update changelogs prior to release ([`0bf84db`](https://github.com/yuki0iq/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) + - Merge pull request #1935 from pierrechevalier83/fix_1923 ([`3b1bef7`](https://github.com/yuki0iq/gitoxide/commit/3b1bef7cc40e16b61bcc117ca90ebae21df7c7b1)) + - J fmt ([`c3c6504`](https://github.com/yuki0iq/gitoxide/commit/c3c650448f92bcb27194ce0a51f7d604ce87920d)) + - Adapt to changes in `gix-date` ([`8c00e6f`](https://github.com/yuki0iq/gitoxide/commit/8c00e6f1d199ed2993fbf8e0a925c67fee854ae5)) + - Adapt to changes in `gix-date` and `gix-actor` ([`afdf1a5`](https://github.com/yuki0iq/gitoxide/commit/afdf1a5d5c9fb2645f481c17f580ad59d14d6095)) + - Turn `SignatureRef::time` field into `&str`. ([`57366d3`](https://github.com/yuki0iq/gitoxide/commit/57366d3ebd622af8927bb0e199ab8a3c0eafee99)) + - Make `SignatureRef::to_owned()` fallible. ([`545edf5`](https://github.com/yuki0iq/gitoxide/commit/545edf5c167d71586a049dc3a2ef2bede7e9d66c)) + - Apply feedback from discussion ([`70097c0`](https://github.com/yuki0iq/gitoxide/commit/70097c0feb481541ed96358842de96d6b1af24a9)) + - Make Signature roundtrip ([`9825354`](https://github.com/yuki0iq/gitoxide/commit/9825354f85e8e3d2ccdb23ff88c0976dbf094828)) + - Merge pull request #1968 from GitoxideLabs/dependabot/cargo/cargo-bd18780e40 ([`46227e6`](https://github.com/yuki0iq/gitoxide/commit/46227e6d1ddc0879662730e5bb21a8597716b1ca)) + - Bump the cargo group with 40 updates ([`06bf1e1`](https://github.com/yuki0iq/gitoxide/commit/06bf1e1552de65ce692911bdc4c501d487bbc3d7)) + - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/yuki0iq/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) + - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/yuki0iq/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) + - Merge pull request #1922 from pierrechevalier83/make_email_with_spaces_roundtrip ([`c13a403`](https://github.com/yuki0iq/gitoxide/commit/c13a403e8f306430220c209b1024d408c3c0a4f8)) + - Inform about untrimmed name and email ([`b2bccbc`](https://github.com/yuki0iq/gitoxide/commit/b2bccbc4d2ebb085a7958a0d077d65946369210d)) + - Make email with spaces roundtrip. ([`a20b3d0`](https://github.com/yuki0iq/gitoxide/commit/a20b3d053b43d4613127e36994f181868cafb730)) + - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/yuki0iq/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda))
## 0.34.0 (2025-04-04) @@ -113,15 +261,15 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) - - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) - - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) - - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) - - Merge pull request #1822 from epage/w7 ([`11ac79c`](https://github.com/GitoxideLabs/gitoxide/commit/11ac79c068181d4ed9f6a404e4875ad7c206520c)) - - Upgrade to Winnow 0.7 ([`fdc57e7`](https://github.com/GitoxideLabs/gitoxide/commit/fdc57e79af6f7922d91ad8d7796943821f637124)) - - Resolve Winnow deprecations ([`3cd3e2a`](https://github.com/GitoxideLabs/gitoxide/commit/3cd3e2a71beb01591afe732ab4ae914ed62a4ecf)) - - Upgrade to Winnow 0.6.26 ([`783c4e6`](https://github.com/GitoxideLabs/gitoxide/commit/783c4e698234b8afaf8fbd25057aca11c5c66e75)) - - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) + - 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 ([`b41312b`](https://github.com/yuki0iq/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) + - Update changelogs prior to release ([`38dff41`](https://github.com/yuki0iq/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/yuki0iq/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/yuki0iq/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) + - Merge pull request #1822 from epage/w7 ([`11ac79c`](https://github.com/yuki0iq/gitoxide/commit/11ac79c068181d4ed9f6a404e4875ad7c206520c)) + - Upgrade to Winnow 0.7 ([`fdc57e7`](https://github.com/yuki0iq/gitoxide/commit/fdc57e79af6f7922d91ad8d7796943821f637124)) + - Resolve Winnow deprecations ([`3cd3e2a`](https://github.com/yuki0iq/gitoxide/commit/3cd3e2a71beb01591afe732ab4ae914ed62a4ecf)) + - Upgrade to Winnow 0.6.26 ([`783c4e6`](https://github.com/yuki0iq/gitoxide/commit/783c4e698234b8afaf8fbd25057aca11c5c66e75)) + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/yuki0iq/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de))
## 0.33.2 (2025-01-18) @@ -150,11 +298,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) - - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) - - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) - - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) - - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) + - 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 ([`dea106a`](https://github.com/yuki0iq/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) + - Update all changelogs prior to release ([`1f6390c`](https://github.com/yuki0iq/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) + - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/yuki0iq/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) + - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/yuki0iq/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/yuki0iq/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e))
## 0.33.1 (2024-11-24) @@ -176,11 +324,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) - - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/GitoxideLabs/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) - - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/GitoxideLabs/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470)) + - 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 ([`8ce4912`](https://github.com/yuki0iq/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) + - Prepare changelogs prior to release ([`bc9d994`](https://github.com/yuki0iq/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) + - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/yuki0iq/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) + - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/yuki0iq/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) + - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/yuki0iq/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470))
## 0.33.0 (2024-10-22) @@ -240,7 +388,7 @@ A maintenance release without user-facing changes. - 14 commits contributed to the release over the course of 60 calendar days. - 60 days passed between releases. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#1542](https://github.com/GitoxideLabs/gitoxide/issues/1542) + - 1 unique issue was worked on: [#1542](https://github.com/yuki0iq/gitoxide/issues/1542) ### Thanks Clippy @@ -254,22 +402,22 @@ A maintenance release without user-facing changes.
view details - * **[#1542](https://github.com/GitoxideLabs/gitoxide/issues/1542)** - - Be lenient to missing timestamp in signature ([`059c9f9`](https://github.com/GitoxideLabs/gitoxide/commit/059c9f9ece4edf631e3ca5f8298ce2660cba946b)) - - Add unit test for missing timestamp in signature ([`3868767`](https://github.com/GitoxideLabs/gitoxide/commit/3868767a4827effb1e645a43ac1df01e9bc886f0)) + * **[#1542](https://github.com/yuki0iq/gitoxide/issues/1542)** + - Be lenient to missing timestamp in signature ([`059c9f9`](https://github.com/yuki0iq/gitoxide/commit/059c9f9ece4edf631e3ca5f8298ce2660cba946b)) + - Add unit test for missing timestamp in signature ([`3868767`](https://github.com/yuki0iq/gitoxide/commit/3868767a4827effb1e645a43ac1df01e9bc886f0)) * **Uncategorized** - - 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 ([`3f7e8ee`](https://github.com/GitoxideLabs/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) - - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/GitoxideLabs/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) - - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/GitoxideLabs/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) - - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/GitoxideLabs/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) - - Thanks clippy ([`af03832`](https://github.com/GitoxideLabs/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) - - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/GitoxideLabs/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) - - Allow empty-docs ([`beba720`](https://github.com/GitoxideLabs/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) - - Merge branch 'global-lints' ([`37ba461`](https://github.com/GitoxideLabs/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) - - Workspace Clippy lint management ([`2e0ce50`](https://github.com/GitoxideLabs/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) - - Merge branch 'issue-1542' ([`c3f173c`](https://github.com/GitoxideLabs/gitoxide/commit/c3f173c94968907ecc685c5383f2fe24c02dcfbf)) - - Merge branch 'fixes' ([`46cd1ae`](https://github.com/GitoxideLabs/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) - - Remove all workspace dependencies ([`1757377`](https://github.com/GitoxideLabs/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) + - 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 ([`3f7e8ee`](https://github.com/yuki0iq/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/yuki0iq/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/yuki0iq/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/yuki0iq/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/yuki0iq/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/yuki0iq/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/yuki0iq/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/yuki0iq/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/yuki0iq/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge branch 'issue-1542' ([`c3f173c`](https://github.com/yuki0iq/gitoxide/commit/c3f173c94968907ecc685c5383f2fe24c02dcfbf)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/yuki0iq/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/yuki0iq/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726))
## 0.32.0 (2024-08-22) @@ -297,9 +445,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/GitoxideLabs/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/GitoxideLabs/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e)) - - Major-version bump to accomodate for the type-change in `gix-date`. ([`031cd68`](https://github.com/GitoxideLabs/gitoxide/commit/031cd6884c925741112277529153870f69594c81)) + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/yuki0iq/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) + - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/yuki0iq/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e)) + - Major-version bump to accomodate for the type-change in `gix-date`. ([`031cd68`](https://github.com/yuki0iq/gitoxide/commit/031cd6884c925741112277529153870f69594c81))
## 0.31.6 (2024-08-22) @@ -322,12 +470,12 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`d19af16`](https://github.com/GitoxideLabs/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) - - Prepare changelogs prior to release ([`0f25841`](https://github.com/GitoxideLabs/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) - - Merge branch 'dependabot/github_actions/github-actions-c4bcf5a8e2' ([`2e00b5e`](https://github.com/GitoxideLabs/gitoxide/commit/2e00b5ef6e8a15e7f0a34d54739a5cd1c986b322)) - - Make `winnow` a workspace dependency ([`78a7e32`](https://github.com/GitoxideLabs/gitoxide/commit/78a7e32c34150dece4065e513cd177356619419f)) - - Merge branch 'ag/jiff' ([`5871fb1`](https://github.com/GitoxideLabs/gitoxide/commit/5871fb130b1a603c1e768f4b2371ac9d7cc56330)) - - Assure the next release is breaking ([`9fd1090`](https://github.com/GitoxideLabs/gitoxide/commit/9fd10905449a41cdda5eb2764e4d45d314de9c04)) + - 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 ([`d19af16`](https://github.com/yuki0iq/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) + - Prepare changelogs prior to release ([`0f25841`](https://github.com/yuki0iq/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) + - Merge branch 'dependabot/github_actions/github-actions-c4bcf5a8e2' ([`2e00b5e`](https://github.com/yuki0iq/gitoxide/commit/2e00b5ef6e8a15e7f0a34d54739a5cd1c986b322)) + - Make `winnow` a workspace dependency ([`78a7e32`](https://github.com/yuki0iq/gitoxide/commit/78a7e32c34150dece4065e513cd177356619419f)) + - Merge branch 'ag/jiff' ([`5871fb1`](https://github.com/yuki0iq/gitoxide/commit/5871fb130b1a603c1e768f4b2371ac9d7cc56330)) + - Assure the next release is breaking ([`9fd1090`](https://github.com/yuki0iq/gitoxide/commit/9fd10905449a41cdda5eb2764e4d45d314de9c04))
## 0.31.5 (2024-07-23) @@ -350,8 +498,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`6232824`](https://github.com/GitoxideLabs/gitoxide/commit/6232824301847a9786dea0b926796a3187493587)) - - Fix-up version of `gix-date` depndend on in `gix-actor` ([`5fb6a2d`](https://github.com/GitoxideLabs/gitoxide/commit/5fb6a2dec61b7fcd8e5f0f6ff9e5cc41975f2d52)) + - Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`6232824`](https://github.com/yuki0iq/gitoxide/commit/6232824301847a9786dea0b926796a3187493587)) + - Fix-up version of `gix-date` depndend on in `gix-actor` ([`5fb6a2d`](https://github.com/yuki0iq/gitoxide/commit/5fb6a2dec61b7fcd8e5f0f6ff9e5cc41975f2d52))
## 0.31.4 (2024-07-03) @@ -367,7 +515,7 @@ A maintenance release without user-facing changes. - 4 commits contributed to the release. - 4 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#1438](https://github.com/GitoxideLabs/gitoxide/issues/1438) + - 1 unique issue was worked on: [#1438](https://github.com/yuki0iq/gitoxide/issues/1438) ### Commit Details @@ -375,12 +523,12 @@ A maintenance release without user-facing changes.
view details - * **[#1438](https://github.com/GitoxideLabs/gitoxide/issues/1438)** - - Make actor parsing even more lenient ([`40be214`](https://github.com/GitoxideLabs/gitoxide/commit/40be2145ceb938186363a2c6e074448a5a8f4707)) + * **[#1438](https://github.com/yuki0iq/gitoxide/issues/1438)** + - Make actor parsing even more lenient ([`40be214`](https://github.com/yuki0iq/gitoxide/commit/40be2145ceb938186363a2c6e074448a5a8f4707)) * **Uncategorized** - - Release gix-actor v0.31.4, gix-object v0.42.3 ([`bf3d82a`](https://github.com/GitoxideLabs/gitoxide/commit/bf3d82abc7c875109f9a5d6b6713ce68153b6456)) - - Prepare changelogs prior to release ([`255920e`](https://github.com/GitoxideLabs/gitoxide/commit/255920ecffd47f221702aaec29de966b120f8fc5)) - - Merge branch 'fix-1438' ([`9717a25`](https://github.com/GitoxideLabs/gitoxide/commit/9717a255b7c817c9f6cde44eedba232e309a6e0f)) + - Release gix-actor v0.31.4, gix-object v0.42.3 ([`bf3d82a`](https://github.com/yuki0iq/gitoxide/commit/bf3d82abc7c875109f9a5d6b6713ce68153b6456)) + - Prepare changelogs prior to release ([`255920e`](https://github.com/yuki0iq/gitoxide/commit/255920ecffd47f221702aaec29de966b120f8fc5)) + - Merge branch 'fix-1438' ([`9717a25`](https://github.com/yuki0iq/gitoxide/commit/9717a255b7c817c9f6cde44eedba232e309a6e0f))
## 0.31.3 (2024-06-29) @@ -407,10 +555,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-actor v0.31.3, gix-mailmap v0.23.4 ([`1e79c5c`](https://github.com/GitoxideLabs/gitoxide/commit/1e79c5cdf20fc0440e9a497c9d01b0c0ca3ce424)) - - Merge pull request #1430 from klensy/deps ([`ab02aa9`](https://github.com/GitoxideLabs/gitoxide/commit/ab02aa99842c17d68b8ee37e05e2f35720291e42)) - - Remove unused gix-features ([`e82a13e`](https://github.com/GitoxideLabs/gitoxide/commit/e82a13eeb10fb4525c39d88b91ce356ada9a57dd)) - - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/GitoxideLabs/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) + - Release gix-actor v0.31.3, gix-mailmap v0.23.4 ([`1e79c5c`](https://github.com/yuki0iq/gitoxide/commit/1e79c5cdf20fc0440e9a497c9d01b0c0ca3ce424)) + - Merge pull request #1430 from klensy/deps ([`ab02aa9`](https://github.com/yuki0iq/gitoxide/commit/ab02aa99842c17d68b8ee37e05e2f35720291e42)) + - Remove unused gix-features ([`e82a13e`](https://github.com/yuki0iq/gitoxide/commit/e82a13eeb10fb4525c39d88b91ce356ada9a57dd)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/yuki0iq/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da))
## 0.31.2 (2024-05-22) @@ -432,9 +580,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`4f98e94`](https://github.com/GitoxideLabs/gitoxide/commit/4f98e94e0e8b79ed2899b35bef40f3c30b3025b0)) - - Adjust changelogs prior to release ([`9511416`](https://github.com/GitoxideLabs/gitoxide/commit/9511416a6cd0c571233f958c165329c8705c2498)) - - Release gix-date v0.8.6 ([`d3588ca`](https://github.com/GitoxideLabs/gitoxide/commit/d3588ca4fe0364c88e42cdac24ceae548355d99d)) + - 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 ([`4f98e94`](https://github.com/yuki0iq/gitoxide/commit/4f98e94e0e8b79ed2899b35bef40f3c30b3025b0)) + - Adjust changelogs prior to release ([`9511416`](https://github.com/yuki0iq/gitoxide/commit/9511416a6cd0c571233f958c165329c8705c2498)) + - Release gix-date v0.8.6 ([`d3588ca`](https://github.com/yuki0iq/gitoxide/commit/d3588ca4fe0364c88e42cdac24ceae548355d99d))
## 0.31.1 (2024-03-18) @@ -458,7 +606,7 @@ A maintenance release without user-facing changes. - 4 commits contributed to the release. - 3 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#1322](https://github.com/GitoxideLabs/gitoxide/issues/1322) + - 1 unique issue was worked on: [#1322](https://github.com/yuki0iq/gitoxide/issues/1322) ### Commit Details @@ -466,12 +614,12 @@ A maintenance release without user-facing changes.
view details - * **[#1322](https://github.com/GitoxideLabs/gitoxide/issues/1322)** - - Allow parsing signatures with trailing numbers in offset ([`741e373`](https://github.com/GitoxideLabs/gitoxide/commit/741e3739ebd4bf48c3ef94b87ccce7602cb7cc2f)) + * **[#1322](https://github.com/yuki0iq/gitoxide/issues/1322)** + - Allow parsing signatures with trailing numbers in offset ([`741e373`](https://github.com/yuki0iq/gitoxide/commit/741e3739ebd4bf48c3ef94b87ccce7602cb7cc2f)) * **Uncategorized** - - Release gix-actor v0.31.1, gix-object v0.42.1, gix-index v0.31.1, gix-pathspec v0.7.2, gix-dir v0.3.0, gix-status v0.8.0, gix v0.61.0, safety bump 2 crates ([`155cc45`](https://github.com/GitoxideLabs/gitoxide/commit/155cc45730b259e662d7c4be42a469a3af3750e1)) - - Prepare changelog prior to release ([`129ba3d`](https://github.com/GitoxideLabs/gitoxide/commit/129ba3deccc9ada0dc571466458845939502763d)) - - Merge branch 'improvements-for-cargo' ([`41cd53e`](https://github.com/GitoxideLabs/gitoxide/commit/41cd53e2af76e35e047aac4eca6324774df4cb50)) + - Release gix-actor v0.31.1, gix-object v0.42.1, gix-index v0.31.1, gix-pathspec v0.7.2, gix-dir v0.3.0, gix-status v0.8.0, gix v0.61.0, safety bump 2 crates ([`155cc45`](https://github.com/yuki0iq/gitoxide/commit/155cc45730b259e662d7c4be42a469a3af3750e1)) + - Prepare changelog prior to release ([`129ba3d`](https://github.com/yuki0iq/gitoxide/commit/129ba3deccc9ada0dc571466458845939502763d)) + - Merge branch 'improvements-for-cargo' ([`41cd53e`](https://github.com/yuki0iq/gitoxide/commit/41cd53e2af76e35e047aac4eca6324774df4cb50))
## 0.31.0 (2024-03-14) @@ -500,11 +648,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`b050327`](https://github.com/GitoxideLabs/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) - - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/GitoxideLabs/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) - - Merge branch 'status' ([`3e5c974`](https://github.com/GitoxideLabs/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) - - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/GitoxideLabs/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) - - Update to `winnow` 0.6 ([`35592c9`](https://github.com/GitoxideLabs/gitoxide/commit/35592c9aa9665e1d9f554b589614fe59308a5f25)) + - 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 ([`b050327`](https://github.com/yuki0iq/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) + - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/yuki0iq/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) + - Merge branch 'status' ([`3e5c974`](https://github.com/yuki0iq/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) + - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/yuki0iq/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) + - Update to `winnow` 0.6 ([`35592c9`](https://github.com/yuki0iq/gitoxide/commit/35592c9aa9665e1d9f554b589614fe59308a5f25))
## 0.30.1 (2024-02-25) @@ -527,17 +675,17 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/GitoxideLabs/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) - - Prepare changelogs prior to release ([`f2e111f`](https://github.com/GitoxideLabs/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) - - Merge branch 'btoi' ([`5fc379d`](https://github.com/GitoxideLabs/gitoxide/commit/5fc379d1dc867d15a50cb086e30beefde2b42d86)) - - Refactor ([`c5c69bd`](https://github.com/GitoxideLabs/gitoxide/commit/c5c69bd355771a6fb3e4f6db0c5f49aa2bf7f42f)) - - Inline btoi code to reduce compile times ([`f26f298`](https://github.com/GitoxideLabs/gitoxide/commit/f26f2988f51f6c419ec7eff4ae6f4df0f4011663)) - - Merge pull request #1290 from epage/winnow ([`a663e9f`](https://github.com/GitoxideLabs/gitoxide/commit/a663e9fcdb5a3aedc9200da77ebae17d5c3e7135)) - - Update winnow to 0.6 ([`e175b20`](https://github.com/GitoxideLabs/gitoxide/commit/e175b20d431faa6859fbcc52f78400e50f91cad1)) - - Update winnow to 0.5.40 ([`516e105`](https://github.com/GitoxideLabs/gitoxide/commit/516e105db5f22e1483b4b8a886cc4f3929ad7f6a)) - - Merge pull request #1267 from epage/winnow ([`69cb78b`](https://github.com/GitoxideLabs/gitoxide/commit/69cb78bd865a372c580b386766d7b61e5ca9303a)) - - Move off deprecated take_until[01] ([`52ede06`](https://github.com/GitoxideLabs/gitoxide/commit/52ede0634067de81d7db66728257d8242c14654e)) - - Update from winnow 0.5.31 to 0.5.36 ([`9470554`](https://github.com/GitoxideLabs/gitoxide/commit/94705546cf0e4c8e38bcc96999cfa79cd8ee1acd)) + - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/yuki0iq/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) + - Prepare changelogs prior to release ([`f2e111f`](https://github.com/yuki0iq/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) + - Merge branch 'btoi' ([`5fc379d`](https://github.com/yuki0iq/gitoxide/commit/5fc379d1dc867d15a50cb086e30beefde2b42d86)) + - Refactor ([`c5c69bd`](https://github.com/yuki0iq/gitoxide/commit/c5c69bd355771a6fb3e4f6db0c5f49aa2bf7f42f)) + - Inline btoi code to reduce compile times ([`f26f298`](https://github.com/yuki0iq/gitoxide/commit/f26f2988f51f6c419ec7eff4ae6f4df0f4011663)) + - Merge pull request #1290 from epage/winnow ([`a663e9f`](https://github.com/yuki0iq/gitoxide/commit/a663e9fcdb5a3aedc9200da77ebae17d5c3e7135)) + - Update winnow to 0.6 ([`e175b20`](https://github.com/yuki0iq/gitoxide/commit/e175b20d431faa6859fbcc52f78400e50f91cad1)) + - Update winnow to 0.5.40 ([`516e105`](https://github.com/yuki0iq/gitoxide/commit/516e105db5f22e1483b4b8a886cc4f3929ad7f6a)) + - Merge pull request #1267 from epage/winnow ([`69cb78b`](https://github.com/yuki0iq/gitoxide/commit/69cb78bd865a372c580b386766d7b61e5ca9303a)) + - Move off deprecated take_until[01] ([`52ede06`](https://github.com/yuki0iq/gitoxide/commit/52ede0634067de81d7db66728257d8242c14654e)) + - Update from winnow 0.5.31 to 0.5.36 ([`9470554`](https://github.com/yuki0iq/gitoxide/commit/94705546cf0e4c8e38bcc96999cfa79cd8ee1acd))
## 0.30.0 (2024-01-20) @@ -560,8 +708,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/GitoxideLabs/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) - - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/GitoxideLabs/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d)) + - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/yuki0iq/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) + - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/yuki0iq/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d))
## 0.29.1 (2023-12-30) @@ -592,9 +740,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/GitoxideLabs/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) - - Merge branch 'msrv' ([`8c492d7`](https://github.com/GitoxideLabs/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) - - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/GitoxideLabs/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930)) + - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/yuki0iq/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) + - Merge branch 'msrv' ([`8c492d7`](https://github.com/yuki0iq/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) + - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/yuki0iq/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930))
## 0.29.0 (2023-12-29) @@ -622,10 +770,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/GitoxideLabs/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) - - Prepare changelogs of next release ([`e78a92b`](https://github.com/GitoxideLabs/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) - - Merge branch 'maintenance' ([`4454c9d`](https://github.com/GitoxideLabs/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) - - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/GitoxideLabs/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d)) + - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/yuki0iq/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) + - Prepare changelogs of next release ([`e78a92b`](https://github.com/yuki0iq/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) + - Merge branch 'maintenance' ([`4454c9d`](https://github.com/yuki0iq/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) + - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/yuki0iq/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d))
## 0.28.1 (2023-12-06) @@ -647,13 +795,13 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/GitoxideLabs/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) - - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/GitoxideLabs/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) - - Upgrade to `winnow` 0.5.24 ([`abcfb65`](https://github.com/GitoxideLabs/gitoxide/commit/abcfb659786425ec09eff6b644cd2ad36b7d6bc4)) - - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/GitoxideLabs/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) - - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/GitoxideLabs/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) - - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/GitoxideLabs/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) - - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/GitoxideLabs/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a)) + - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/yuki0iq/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) + - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/yuki0iq/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) + - Upgrade to `winnow` 0.5.24 ([`abcfb65`](https://github.com/yuki0iq/gitoxide/commit/abcfb659786425ec09eff6b644cd2ad36b7d6bc4)) + - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/yuki0iq/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) + - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/yuki0iq/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) + - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/yuki0iq/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) + - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/yuki0iq/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a))
## 0.28.0 (2023-10-12) @@ -676,8 +824,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates ([`68e5432`](https://github.com/GitoxideLabs/gitoxide/commit/68e54326e527a55dd5b5079921fc251615833040)) - - Prepare changelogs prior to release ([`1347a54`](https://github.com/GitoxideLabs/gitoxide/commit/1347a54f84599d8f0aa935d6e64b16c2298d25cf)) + - Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates ([`68e5432`](https://github.com/yuki0iq/gitoxide/commit/68e54326e527a55dd5b5079921fc251615833040)) + - Prepare changelogs prior to release ([`1347a54`](https://github.com/yuki0iq/gitoxide/commit/1347a54f84599d8f0aa935d6e64b16c2298d25cf))
## 0.27.0 (2023-09-24) @@ -700,8 +848,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/GitoxideLabs/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4)) - - Prepare changelogs prior to release ([`8a60d5b`](https://github.com/GitoxideLabs/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec)) + - Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/yuki0iq/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4)) + - Prepare changelogs prior to release ([`8a60d5b`](https://github.com/yuki0iq/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec))
## 0.26.0 (2023-09-08) @@ -727,11 +875,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/GitoxideLabs/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) - - Prepare changelogs for release ([`375db06`](https://github.com/GitoxideLabs/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) - - Merge branch `dyn`ification ([`f658fcc`](https://github.com/GitoxideLabs/gitoxide/commit/f658fcc52dc2200ae34ca53dc10be97fb9012057)) - - Use `dyn` trait where possible. ([`072ee32`](https://github.com/GitoxideLabs/gitoxide/commit/072ee32f693a31161cd6a843da6582d13efbb20b)) - - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/GitoxideLabs/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4)) + - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/yuki0iq/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) + - Prepare changelogs for release ([`375db06`](https://github.com/yuki0iq/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) + - Merge branch `dyn`ification ([`f658fcc`](https://github.com/yuki0iq/gitoxide/commit/f658fcc52dc2200ae34ca53dc10be97fb9012057)) + - Use `dyn` trait where possible. ([`072ee32`](https://github.com/yuki0iq/gitoxide/commit/072ee32f693a31161cd6a843da6582d13efbb20b)) + - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/yuki0iq/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4))
## 0.25.0 (2023-08-22) @@ -760,25 +908,25 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/GitoxideLabs/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) - - Update changelogs prior to release ([`f23ea88`](https://github.com/GitoxideLabs/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) - - Just fmt ([`0d258f4`](https://github.com/GitoxideLabs/gitoxide/commit/0d258f40afcd848509e2b0c7c264e9f346ed1726)) - - Switch `nom` to `winnow` in remaining uses in `gix-object`, `gix-ref`, and `gix-actor` for ~20% more performance. ([`ef54aab`](https://github.com/GitoxideLabs/gitoxide/commit/ef54aab9e5521add4154ee8d902d62612a9d8d4a)) - - Upgrade `winnow` to latest patch release ([`8c41848`](https://github.com/GitoxideLabs/gitoxide/commit/8c4184817e4e4364c34badc8ff0a71c6ae952efd)) - - Speed up timezone offset parsing ([`80d7991`](https://github.com/GitoxideLabs/gitoxide/commit/80d799177ac89741fd04625e1a1e091d0bcc9362)) - - Switch errors to StrContext ([`df226dd`](https://github.com/GitoxideLabs/gitoxide/commit/df226dd31df2c591c6470ed70098202112e13dae)) - - Show more error details in parse tests failures ([`266864f`](https://github.com/GitoxideLabs/gitoxide/commit/266864f35dc9ee96b81d22281c8f267fd7c059a4)) - - Upgrade to Winnow 0.5 ([`3f8c91f`](https://github.com/GitoxideLabs/gitoxide/commit/3f8c91fa463fbb53d54b2bf359e0dee7387afa00)) - - Simplify parsers ([`12f03db`](https://github.com/GitoxideLabs/gitoxide/commit/12f03db6475b92f492f5a14bda472c139c3511e0)) - - Resolve 0.4 not-quite deprecations ([`f0cbf81`](https://github.com/GitoxideLabs/gitoxide/commit/f0cbf81a346e087a622b0e2a6a37593861d0010f)) - - Resolve 0.4 deprecations ([`9ed7df0`](https://github.com/GitoxideLabs/gitoxide/commit/9ed7df0a17deed08759dc29fc0089cdea100e433)) - - Upgrade to Winnow 0.4 ([`86ea47f`](https://github.com/GitoxideLabs/gitoxide/commit/86ea47f28079c51f874b0d662867040b92f88d14)) - - Parse explicitly in prep for 0.4 ([`b3f0418`](https://github.com/GitoxideLabs/gitoxide/commit/b3f041829881e881ad4eeeacaeea31064c523340)) - - Resolve remaining winnow 0.3 deprecations ([`fee441d`](https://github.com/GitoxideLabs/gitoxide/commit/fee441da875d52b1a0cb557d2fa58cee9c29e16a)) - - Prefer Parser inherent parsers ([`b37a909`](https://github.com/GitoxideLabs/gitoxide/commit/b37a909a5c344201a985262351e0fb67757572a4)) - - Prefer built-in Winnow parsers ([`ac0e81c`](https://github.com/GitoxideLabs/gitoxide/commit/ac0e81c41f8c8a33ede9a0d8b7bffcd04bb97dc3)) - - Simplify winnow ErrMode construction ([`86d7fd1`](https://github.com/GitoxideLabs/gitoxide/commit/86d7fd18487626d30f6d5478864819a3d7428085)) - - Switch gix to winnow 0.3 ([`ee75de1`](https://github.com/GitoxideLabs/gitoxide/commit/ee75de1e6035305fc23bdef2522ae5081272ac82)) + - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/yuki0iq/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) + - Update changelogs prior to release ([`f23ea88`](https://github.com/yuki0iq/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) + - Just fmt ([`0d258f4`](https://github.com/yuki0iq/gitoxide/commit/0d258f40afcd848509e2b0c7c264e9f346ed1726)) + - Switch `nom` to `winnow` in remaining uses in `gix-object`, `gix-ref`, and `gix-actor` for ~20% more performance. ([`ef54aab`](https://github.com/yuki0iq/gitoxide/commit/ef54aab9e5521add4154ee8d902d62612a9d8d4a)) + - Upgrade `winnow` to latest patch release ([`8c41848`](https://github.com/yuki0iq/gitoxide/commit/8c4184817e4e4364c34badc8ff0a71c6ae952efd)) + - Speed up timezone offset parsing ([`80d7991`](https://github.com/yuki0iq/gitoxide/commit/80d799177ac89741fd04625e1a1e091d0bcc9362)) + - Switch errors to StrContext ([`df226dd`](https://github.com/yuki0iq/gitoxide/commit/df226dd31df2c591c6470ed70098202112e13dae)) + - Show more error details in parse tests failures ([`266864f`](https://github.com/yuki0iq/gitoxide/commit/266864f35dc9ee96b81d22281c8f267fd7c059a4)) + - Upgrade to Winnow 0.5 ([`3f8c91f`](https://github.com/yuki0iq/gitoxide/commit/3f8c91fa463fbb53d54b2bf359e0dee7387afa00)) + - Simplify parsers ([`12f03db`](https://github.com/yuki0iq/gitoxide/commit/12f03db6475b92f492f5a14bda472c139c3511e0)) + - Resolve 0.4 not-quite deprecations ([`f0cbf81`](https://github.com/yuki0iq/gitoxide/commit/f0cbf81a346e087a622b0e2a6a37593861d0010f)) + - Resolve 0.4 deprecations ([`9ed7df0`](https://github.com/yuki0iq/gitoxide/commit/9ed7df0a17deed08759dc29fc0089cdea100e433)) + - Upgrade to Winnow 0.4 ([`86ea47f`](https://github.com/yuki0iq/gitoxide/commit/86ea47f28079c51f874b0d662867040b92f88d14)) + - Parse explicitly in prep for 0.4 ([`b3f0418`](https://github.com/yuki0iq/gitoxide/commit/b3f041829881e881ad4eeeacaeea31064c523340)) + - Resolve remaining winnow 0.3 deprecations ([`fee441d`](https://github.com/yuki0iq/gitoxide/commit/fee441da875d52b1a0cb557d2fa58cee9c29e16a)) + - Prefer Parser inherent parsers ([`b37a909`](https://github.com/yuki0iq/gitoxide/commit/b37a909a5c344201a985262351e0fb67757572a4)) + - Prefer built-in Winnow parsers ([`ac0e81c`](https://github.com/yuki0iq/gitoxide/commit/ac0e81c41f8c8a33ede9a0d8b7bffcd04bb97dc3)) + - Simplify winnow ErrMode construction ([`86d7fd1`](https://github.com/yuki0iq/gitoxide/commit/86d7fd18487626d30f6d5478864819a3d7428085)) + - Switch gix to winnow 0.3 ([`ee75de1`](https://github.com/yuki0iq/gitoxide/commit/ee75de1e6035305fc23bdef2522ae5081272ac82))
## 0.24.2 (2023-08-02) @@ -804,11 +952,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-actor v0.24.2, gix-object v0.33.2, gix-ref v0.33.3, gix-config v0.26.2, gix-prompt v0.5.5, gix-odb v0.50.2, gix-transport v0.34.2, gix-protocol v0.37.0, gix-worktree v0.23.1, gix v0.51.0, safety bump 3 crates ([`231ac1c`](https://github.com/GitoxideLabs/gitoxide/commit/231ac1c6ad5ca9a84dbeb0dee14bfbf2fef1ae1e)) - - Prepare additional changelogs ([`db63815`](https://github.com/GitoxideLabs/gitoxide/commit/db6381522395a0de047118e81df5cd3cbeb862b9)) - - Prepare changelogs ([`e4d2890`](https://github.com/GitoxideLabs/gitoxide/commit/e4d2890a85bf60e9cdb4016dddfab3c4dccbe75e)) - - Merge branch 'fixes-and-improvements' ([`f8b1f55`](https://github.com/GitoxideLabs/gitoxide/commit/f8b1f553371f25b1bea6bce7cbb2ff1f01194856)) - - Allow parsing double-dash date offsets ([`d3f65d8`](https://github.com/GitoxideLabs/gitoxide/commit/d3f65d8361244f48e5ad79f034c05b6623cf7312)) + - Release gix-actor v0.24.2, gix-object v0.33.2, gix-ref v0.33.3, gix-config v0.26.2, gix-prompt v0.5.5, gix-odb v0.50.2, gix-transport v0.34.2, gix-protocol v0.37.0, gix-worktree v0.23.1, gix v0.51.0, safety bump 3 crates ([`231ac1c`](https://github.com/yuki0iq/gitoxide/commit/231ac1c6ad5ca9a84dbeb0dee14bfbf2fef1ae1e)) + - Prepare additional changelogs ([`db63815`](https://github.com/yuki0iq/gitoxide/commit/db6381522395a0de047118e81df5cd3cbeb862b9)) + - Prepare changelogs ([`e4d2890`](https://github.com/yuki0iq/gitoxide/commit/e4d2890a85bf60e9cdb4016dddfab3c4dccbe75e)) + - Merge branch 'fixes-and-improvements' ([`f8b1f55`](https://github.com/yuki0iq/gitoxide/commit/f8b1f553371f25b1bea6bce7cbb2ff1f01194856)) + - Allow parsing double-dash date offsets ([`d3f65d8`](https://github.com/yuki0iq/gitoxide/commit/d3f65d8361244f48e5ad79f034c05b6623cf7312))
## 0.24.1 (2023-07-22) @@ -831,11 +979,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates ([`16295b5`](https://github.com/GitoxideLabs/gitoxide/commit/16295b58e2581d2e8b8b762816f52baabe871c75)) - - Prepare more changelogs ([`c4cc5f2`](https://github.com/GitoxideLabs/gitoxide/commit/c4cc5f261d29f712a101033a18293a97a9d4ae85)) - - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/GitoxideLabs/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) - - Update changelogs prior to release ([`2fc66b5`](https://github.com/GitoxideLabs/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) - - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/GitoxideLabs/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e)) + - Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates ([`16295b5`](https://github.com/yuki0iq/gitoxide/commit/16295b58e2581d2e8b8b762816f52baabe871c75)) + - Prepare more changelogs ([`c4cc5f2`](https://github.com/yuki0iq/gitoxide/commit/c4cc5f261d29f712a101033a18293a97a9d4ae85)) + - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/yuki0iq/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) + - Update changelogs prior to release ([`2fc66b5`](https://github.com/yuki0iq/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) + - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/yuki0iq/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e))
## 0.24.0 (2023-07-19) @@ -858,9 +1006,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`68ae3ff`](https://github.com/GitoxideLabs/gitoxide/commit/68ae3ff9d642ec56f088a6a682a073dc16f4e8ca)) - - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/GitoxideLabs/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) - - Prepare changelogs prior to release ([`e4dded0`](https://github.com/GitoxideLabs/gitoxide/commit/e4dded05138562f9737a7dcfb60570c55769486d)) + - Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`68ae3ff`](https://github.com/yuki0iq/gitoxide/commit/68ae3ff9d642ec56f088a6a682a073dc16f4e8ca)) + - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/yuki0iq/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) + - Prepare changelogs prior to release ([`e4dded0`](https://github.com/yuki0iq/gitoxide/commit/e4dded05138562f9737a7dcfb60570c55769486d))
## 0.23.0 (2023-06-29) @@ -883,10 +1031,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.7.0, gix-trace v0.1.2, gix-actor v0.23.0, gix-commitgraph v0.17.1, gix-utils v0.1.4, gix-object v0.32.0, gix-ref v0.32.0, gix-config v0.25.0, gix-diff v0.32.0, gix-discover v0.21.0, gix-hashtable v0.2.3, gix-revwalk v0.3.0, gix-traverse v0.29.0, gix-index v0.20.0, gix-mailmap v0.15.0, gix-negotiate v0.4.0, gix-pack v0.39.0, gix-odb v0.49.0, gix-protocol v0.35.0, gix-revision v0.17.0, gix-refspec v0.13.0, gix-worktree v0.21.0, gix v0.48.0, safety bump 20 crates ([`27e8c18`](https://github.com/GitoxideLabs/gitoxide/commit/27e8c18db5a9a21843381c116a8ed6d9f681b3f8)) - - Prepare changelogs prior to release ([`00f96fb`](https://github.com/GitoxideLabs/gitoxide/commit/00f96fb3110a8f81a1bd0d74c757c15b8773c6f6)) - - Merge branch 'i64-times' ([`b407461`](https://github.com/GitoxideLabs/gitoxide/commit/b407461d8991db67a5bdb2ab13f518f78a85ed40)) - - Add a test to see what happens if negative dates are used in commits ([`57a5cd1`](https://github.com/GitoxideLabs/gitoxide/commit/57a5cd1ca2f8153568c366cd1709be7d4ebec972)) + - Release gix-date v0.7.0, gix-trace v0.1.2, gix-actor v0.23.0, gix-commitgraph v0.17.1, gix-utils v0.1.4, gix-object v0.32.0, gix-ref v0.32.0, gix-config v0.25.0, gix-diff v0.32.0, gix-discover v0.21.0, gix-hashtable v0.2.3, gix-revwalk v0.3.0, gix-traverse v0.29.0, gix-index v0.20.0, gix-mailmap v0.15.0, gix-negotiate v0.4.0, gix-pack v0.39.0, gix-odb v0.49.0, gix-protocol v0.35.0, gix-revision v0.17.0, gix-refspec v0.13.0, gix-worktree v0.21.0, gix v0.48.0, safety bump 20 crates ([`27e8c18`](https://github.com/yuki0iq/gitoxide/commit/27e8c18db5a9a21843381c116a8ed6d9f681b3f8)) + - Prepare changelogs prior to release ([`00f96fb`](https://github.com/yuki0iq/gitoxide/commit/00f96fb3110a8f81a1bd0d74c757c15b8773c6f6)) + - Merge branch 'i64-times' ([`b407461`](https://github.com/yuki0iq/gitoxide/commit/b407461d8991db67a5bdb2ab13f518f78a85ed40)) + - Add a test to see what happens if negative dates are used in commits ([`57a5cd1`](https://github.com/yuki0iq/gitoxide/commit/57a5cd1ca2f8153568c366cd1709be7d4ebec972))
## 0.22.0 (2023-06-22) @@ -911,14 +1059,14 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/GitoxideLabs/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) - - Prepare changelogs prior to release ([`18b0a37`](https://github.com/GitoxideLabs/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) - - `just fmt` ([`871dd0b`](https://github.com/GitoxideLabs/gitoxide/commit/871dd0b977caf17159092a4739ba5408403cdb2c)) - - Merge branch 'corpus' ([`aa16c8c`](https://github.com/GitoxideLabs/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) - - Change MSRV to 1.65 ([`4f635fc`](https://github.com/GitoxideLabs/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) - - Merge branch 'future-dates' ([`8d2e6a9`](https://github.com/GitoxideLabs/gitoxide/commit/8d2e6a91ac92a033e9e3daad5cffa90263075536)) - - Re-export the entire `date` crate instead of its individual types. ([`d288e3a`](https://github.com/GitoxideLabs/gitoxide/commit/d288e3ad0cb0f275f81c2c49a7737928095514a1)) - - Adapt to changes in `gix-date` ([`d575336`](https://github.com/GitoxideLabs/gitoxide/commit/d575336c26e6026e463cd06d88266bb2bdd3e162)) + - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/yuki0iq/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) + - Prepare changelogs prior to release ([`18b0a37`](https://github.com/yuki0iq/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) + - `just fmt` ([`871dd0b`](https://github.com/yuki0iq/gitoxide/commit/871dd0b977caf17159092a4739ba5408403cdb2c)) + - Merge branch 'corpus' ([`aa16c8c`](https://github.com/yuki0iq/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) + - Change MSRV to 1.65 ([`4f635fc`](https://github.com/yuki0iq/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) + - Merge branch 'future-dates' ([`8d2e6a9`](https://github.com/yuki0iq/gitoxide/commit/8d2e6a91ac92a033e9e3daad5cffa90263075536)) + - Re-export the entire `date` crate instead of its individual types. ([`d288e3a`](https://github.com/yuki0iq/gitoxide/commit/d288e3ad0cb0f275f81c2c49a7737928095514a1)) + - Adapt to changes in `gix-date` ([`d575336`](https://github.com/yuki0iq/gitoxide/commit/d575336c26e6026e463cd06d88266bb2bdd3e162))
## 0.21.0 (2023-06-06) @@ -954,17 +1102,17 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/GitoxideLabs/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) - - `just fmt` ([`ffc1276`](https://github.com/GitoxideLabs/gitoxide/commit/ffc1276e0c991ac33ce842f5dca0b45ac69680c0)) - - Prepare changelogs prior to release ([`8f15cec`](https://github.com/GitoxideLabs/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) - - Merge branch 'integrate-gix-negotiate' ([`ae845de`](https://github.com/GitoxideLabs/gitoxide/commit/ae845dea6cee6523c88a23d7a14293589cf8092f)) - - Thanks clippy ([`9525ac8`](https://github.com/GitoxideLabs/gitoxide/commit/9525ac822aa902f5325f17e7b08ffb60b683e0e7)) - - Merge pull request #878 from blinxen/main ([`67da689`](https://github.com/GitoxideLabs/gitoxide/commit/67da6894c8d8a24b982c732a1753a3e0a3300cc3)) - - Include missing changelog file in some crates ([`0269eed`](https://github.com/GitoxideLabs/gitoxide/commit/0269eedc08c21589b5381d9b7d7fcc7004160bf8)) - - `Identity` and `IdentityRef` with basic conversions, decoding and serialization. ([`353d237`](https://github.com/GitoxideLabs/gitoxide/commit/353d237fad17bc51f18218aa895b3ec1bbc97fb8)) - - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/GitoxideLabs/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) - - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/GitoxideLabs/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) - - Include license files in all crates ([`facaaf6`](https://github.com/GitoxideLabs/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c)) + - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/yuki0iq/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) + - `just fmt` ([`ffc1276`](https://github.com/yuki0iq/gitoxide/commit/ffc1276e0c991ac33ce842f5dca0b45ac69680c0)) + - Prepare changelogs prior to release ([`8f15cec`](https://github.com/yuki0iq/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) + - Merge branch 'integrate-gix-negotiate' ([`ae845de`](https://github.com/yuki0iq/gitoxide/commit/ae845dea6cee6523c88a23d7a14293589cf8092f)) + - Thanks clippy ([`9525ac8`](https://github.com/yuki0iq/gitoxide/commit/9525ac822aa902f5325f17e7b08ffb60b683e0e7)) + - Merge pull request #878 from blinxen/main ([`67da689`](https://github.com/yuki0iq/gitoxide/commit/67da6894c8d8a24b982c732a1753a3e0a3300cc3)) + - Include missing changelog file in some crates ([`0269eed`](https://github.com/yuki0iq/gitoxide/commit/0269eedc08c21589b5381d9b7d7fcc7004160bf8)) + - `Identity` and `IdentityRef` with basic conversions, decoding and serialization. ([`353d237`](https://github.com/yuki0iq/gitoxide/commit/353d237fad17bc51f18218aa895b3ec1bbc97fb8)) + - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/yuki0iq/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) + - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/yuki0iq/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) + - Include license files in all crates ([`facaaf6`](https://github.com/yuki0iq/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c))
## 0.20.0 (2023-04-19) @@ -985,7 +1133,7 @@ A maintenance release without user-facing changes. - 5 commits contributed to the release over the course of 2 calendar days. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#814](https://github.com/GitoxideLabs/gitoxide/issues/814) + - 1 unique issue was worked on: [#814](https://github.com/yuki0iq/gitoxide/issues/814) ### Commit Details @@ -993,13 +1141,13 @@ A maintenance release without user-facing changes.
view details - * **[#814](https://github.com/GitoxideLabs/gitoxide/issues/814)** - - Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/GitoxideLabs/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad)) + * **[#814](https://github.com/yuki0iq/gitoxide/issues/814)** + - Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/yuki0iq/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad)) * **Uncategorized** - - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/GitoxideLabs/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) - - Prepare changelog prior to release ([`7f06458`](https://github.com/GitoxideLabs/gitoxide/commit/7f064583bd0e1b078df89a7750f5a25deb70f516)) - - Merge branch 'main' into dev ([`cdef398`](https://github.com/GitoxideLabs/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) - - Rename the serde1 feature to serde ([`19338d9`](https://github.com/GitoxideLabs/gitoxide/commit/19338d934b6712b7d6bd3fa3b2e4189bf7e6c8a1)) + - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/yuki0iq/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) + - Prepare changelog prior to release ([`7f06458`](https://github.com/yuki0iq/gitoxide/commit/7f064583bd0e1b078df89a7750f5a25deb70f516)) + - Merge branch 'main' into dev ([`cdef398`](https://github.com/yuki0iq/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) + - Rename the serde1 feature to serde ([`19338d9`](https://github.com/yuki0iq/gitoxide/commit/19338d934b6712b7d6bd3fa3b2e4189bf7e6c8a1))
## 0.19.0 (2023-03-04) @@ -1022,8 +1170,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/GitoxideLabs/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7)) - - Prepare changelogs prior to release of `gix-pack` ([`6db30ef`](https://github.com/GitoxideLabs/gitoxide/commit/6db30ef6b5e931bbf12135507a3d922051de4d4b)) + - Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/yuki0iq/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7)) + - Prepare changelogs prior to release of `gix-pack` ([`6db30ef`](https://github.com/yuki0iq/gitoxide/commit/6db30ef6b5e931bbf12135507a3d922051de4d4b))
## 0.18.0 (2023-03-01) @@ -1053,11 +1201,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.27.0, gix-actor v0.18.0, gix-quote v0.4.3, gix-attributes v0.9.0, gix-object v0.27.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0 ([`e6cc618`](https://github.com/GitoxideLabs/gitoxide/commit/e6cc6184a7a49dbc2503c1c1bdd3688ca5cec5fe)) - - Adjust manifests prior to release ([`addd789`](https://github.com/GitoxideLabs/gitoxide/commit/addd78958fdd1e54eb702854e96079539d01965a)) - - Prepare changelogs prior to release ([`94c99c7`](https://github.com/GitoxideLabs/gitoxide/commit/94c99c71520f33269cc8dbc26f82a74747cc7e16)) - - Merge branch 'adjustments-for-cargo' ([`d686d94`](https://github.com/GitoxideLabs/gitoxide/commit/d686d94e1030a8591ba074757d56927a346c8351)) - - Replace `quick-error` with `thiserror` ([`634429a`](https://github.com/GitoxideLabs/gitoxide/commit/634429a9c09dc9116bdb1c2317e7a96f27f2ddc8)) + - Release gix-features v0.27.0, gix-actor v0.18.0, gix-quote v0.4.3, gix-attributes v0.9.0, gix-object v0.27.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0 ([`e6cc618`](https://github.com/yuki0iq/gitoxide/commit/e6cc6184a7a49dbc2503c1c1bdd3688ca5cec5fe)) + - Adjust manifests prior to release ([`addd789`](https://github.com/yuki0iq/gitoxide/commit/addd78958fdd1e54eb702854e96079539d01965a)) + - Prepare changelogs prior to release ([`94c99c7`](https://github.com/yuki0iq/gitoxide/commit/94c99c71520f33269cc8dbc26f82a74747cc7e16)) + - Merge branch 'adjustments-for-cargo' ([`d686d94`](https://github.com/yuki0iq/gitoxide/commit/d686d94e1030a8591ba074757d56927a346c8351)) + - Replace `quick-error` with `thiserror` ([`634429a`](https://github.com/yuki0iq/gitoxide/commit/634429a9c09dc9116bdb1c2317e7a96f27f2ddc8))
## 0.17.2 (2023-02-20) @@ -1091,8 +1239,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 ([`9604783`](https://github.com/GitoxideLabs/gitoxide/commit/96047839a20a657a559376b0b14c65aeab96acbd)) - - Compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`. ([`135d317`](https://github.com/GitoxideLabs/gitoxide/commit/135d317065aae87af302beb6c26bb6ca8e30b6aa)) + - Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 ([`9604783`](https://github.com/yuki0iq/gitoxide/commit/96047839a20a657a559376b0b14c65aeab96acbd)) + - Compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`. ([`135d317`](https://github.com/yuki0iq/gitoxide/commit/135d317065aae87af302beb6c26bb6ca8e30b6aa))
## 0.17.1 (2023-02-17) @@ -1166,7 +1314,7 @@ A maintenance release without user-facing changes. - 206 commits contributed to the release. - 17 commits were understood as [conventional](https://www.conventionalcommits.org). - - 12 unique issues were worked on: [#198](https://github.com/GitoxideLabs/gitoxide/issues/198), [#222](https://github.com/GitoxideLabs/gitoxide/issues/222), [#250](https://github.com/GitoxideLabs/gitoxide/issues/250), [#301](https://github.com/GitoxideLabs/gitoxide/issues/301), [#329](https://github.com/GitoxideLabs/gitoxide/issues/329), [#331](https://github.com/GitoxideLabs/gitoxide/issues/331), [#364](https://github.com/GitoxideLabs/gitoxide/issues/364), [#366](https://github.com/GitoxideLabs/gitoxide/issues/366), [#427](https://github.com/GitoxideLabs/gitoxide/issues/427), [#450](https://github.com/GitoxideLabs/gitoxide/issues/450), [#470](https://github.com/GitoxideLabs/gitoxide/issues/470), [#691](https://github.com/GitoxideLabs/gitoxide/issues/691) + - 12 unique issues were worked on: [#198](https://github.com/yuki0iq/gitoxide/issues/198), [#222](https://github.com/yuki0iq/gitoxide/issues/222), [#250](https://github.com/yuki0iq/gitoxide/issues/250), [#301](https://github.com/yuki0iq/gitoxide/issues/301), [#329](https://github.com/yuki0iq/gitoxide/issues/329), [#331](https://github.com/yuki0iq/gitoxide/issues/331), [#364](https://github.com/yuki0iq/gitoxide/issues/364), [#366](https://github.com/yuki0iq/gitoxide/issues/366), [#427](https://github.com/yuki0iq/gitoxide/issues/427), [#450](https://github.com/yuki0iq/gitoxide/issues/450), [#470](https://github.com/yuki0iq/gitoxide/issues/470), [#691](https://github.com/yuki0iq/gitoxide/issues/691) ### Commit Details @@ -1174,225 +1322,225 @@ A maintenance release without user-facing changes.
view details - * **[#198](https://github.com/GitoxideLabs/gitoxide/issues/198)** - - Adjust all changelogs to fulfil requirements for publishing ([`04b9ca0`](https://github.com/GitoxideLabs/gitoxide/commit/04b9ca025a1667529b2221ab4280bd3c8dae01cf)) - - Deduplicate conventional message ids ([`e695eda`](https://github.com/GitoxideLabs/gitoxide/commit/e695eda8cd183f703d9a3e59b7c3c7fa496ea1d2)) - - Regenerate all changelogs to get links ([`0c81769`](https://github.com/GitoxideLabs/gitoxide/commit/0c817690bd444f52bed2936b2b451cafd87dde92)) - - Mention actual issues that where worked on ([`a517e39`](https://github.com/GitoxideLabs/gitoxide/commit/a517e39a81145b331f6c7a6cc2fc22e25daf42e2)) - - Allow 'refactor' and 'other' in conventional messages if they have breaking changes ([`4eebaac`](https://github.com/GitoxideLabs/gitoxide/commit/4eebaac669e590beed112b622752997c64772ef1)) - - New changelogs for actor and features crates ([`e0d437c`](https://github.com/GitoxideLabs/gitoxide/commit/e0d437c4cfa06e0792609f41ed5876c390634921)) - * **[#222](https://github.com/GitoxideLabs/gitoxide/issues/222)** - - Update changelogs prior to release ([`9a493d0`](https://github.com/GitoxideLabs/gitoxide/commit/9a493d0651b0b6d71cf230dc510a658be7f8cb19)) - * **[#250](https://github.com/GitoxideLabs/gitoxide/issues/250)** - - Move loose header manipulation from git-pack to git-object ([`598698b`](https://github.com/GitoxideLabs/gitoxide/commit/598698b88c194bc0e6ef69539f9fa7246ebfab70)) - * **[#301](https://github.com/GitoxideLabs/gitoxide/issues/301)** - - Update changelogs prior to release ([`84cb256`](https://github.com/GitoxideLabs/gitoxide/commit/84cb25614a5fcddff297c1713eba4efbb6ff1596)) - - Make fmt ([`50ff7aa`](https://github.com/GitoxideLabs/gitoxide/commit/50ff7aa7fa86e5e2a94fb15aab86470532ac3f51)) - - Sort parents by most recent to find recent tags first ([`d240740`](https://github.com/GitoxideLabs/gitoxide/commit/d240740cd24bdd8ded1d9048e2861b88476dbbe1)) - - `Time::time` -> `Time::seconds_since_unix_epoch` ([`5c8b0a4`](https://github.com/GitoxideLabs/gitoxide/commit/5c8b0a44acfa708ef4ffe28cfde0dfed52b29d7c)) - * **[#329](https://github.com/GitoxideLabs/gitoxide/issues/329)** - - Document all features related to serde1 ([`72b97f2`](https://github.com/GitoxideLabs/gitoxide/commit/72b97f2ae4dc7642b160f183c6d5df4502dc186f)) - - Keep feature documentation inline with manifests ([`f99851b`](https://github.com/GitoxideLabs/gitoxide/commit/f99851bb272ce2d81704712b9e70edaddc442589)) - * **[#331](https://github.com/GitoxideLabs/gitoxide/issues/331)** - - Remove local-time-support feature toggle. ([`89a41bf`](https://github.com/GitoxideLabs/gitoxide/commit/89a41bf2b37db29b9983b4e5492cfd67ed490b23)) - * **[#364](https://github.com/GitoxideLabs/gitoxide/issues/364)** - - Support for trimming of whitespace around name and email ([`a39bf71`](https://github.com/GitoxideLabs/gitoxide/commit/a39bf71531ee0a6c8db082758d3212c805ce2bf0)) - - `Time::seconds()` shortcut ([`70a259c`](https://github.com/GitoxideLabs/gitoxide/commit/70a259c11f12f55a5f26b02cac21ec000c76fb8b)) - - Full error handling for CommitRefIter ([`b94471a`](https://github.com/GitoxideLabs/gitoxide/commit/b94471a0ced50204156cf5d4126c676f0258a5eb)) - - SignatureRef is now Copy ([`705adfd`](https://github.com/GitoxideLabs/gitoxide/commit/705adfd5a5cbec0498a3d67065f7296c0dab8337)) - - Time::new(seconds_since_epoch, offset) ([`13799e2`](https://github.com/GitoxideLabs/gitoxide/commit/13799e200508dc67ea4fe6f3c97c47b50694cada)) - * **[#366](https://github.com/GitoxideLabs/gitoxide/issues/366)** - - `Time::default()` ([`77ef2cb`](https://github.com/GitoxideLabs/gitoxide/commit/77ef2cb819f21ddc5d1ee9e94b5961e3ca5b3139)) - * **[#427](https://github.com/GitoxideLabs/gitoxide/issues/427)** - - `SignatureRef::actor()` to more easily compare name and email. ([`027c43c`](https://github.com/GitoxideLabs/gitoxide/commit/027c43ce3b0206607b40882a0a1b69fa25b8d70f)) - - Replace `Time` with `git-date::Time`. ([`59b3ff8`](https://github.com/GitoxideLabs/gitoxide/commit/59b3ff8a7e028962917cf3b2930b5b7e5156c302)) - * **[#450](https://github.com/GitoxideLabs/gitoxide/issues/450)** - - Upgrade `bstr` to `1.0.1` ([`99905ba`](https://github.com/GitoxideLabs/gitoxide/commit/99905bacace8aed42b16d43f0f04cae996cb971c)) - * **[#470](https://github.com/GitoxideLabs/gitoxide/issues/470)** - - Update changelogs prior to release ([`caa7a1b`](https://github.com/GitoxideLabs/gitoxide/commit/caa7a1bdef74d7d3166a7e38127a59f5ab3cfbdd)) - * **[#691](https://github.com/GitoxideLabs/gitoxide/issues/691)** - - Set `rust-version` to 1.64 ([`55066ce`](https://github.com/GitoxideLabs/gitoxide/commit/55066ce5fd71209abb5d84da2998b903504584bb)) + * **[#198](https://github.com/yuki0iq/gitoxide/issues/198)** + - Adjust all changelogs to fulfil requirements for publishing ([`04b9ca0`](https://github.com/yuki0iq/gitoxide/commit/04b9ca025a1667529b2221ab4280bd3c8dae01cf)) + - Deduplicate conventional message ids ([`e695eda`](https://github.com/yuki0iq/gitoxide/commit/e695eda8cd183f703d9a3e59b7c3c7fa496ea1d2)) + - Regenerate all changelogs to get links ([`0c81769`](https://github.com/yuki0iq/gitoxide/commit/0c817690bd444f52bed2936b2b451cafd87dde92)) + - Mention actual issues that where worked on ([`a517e39`](https://github.com/yuki0iq/gitoxide/commit/a517e39a81145b331f6c7a6cc2fc22e25daf42e2)) + - Allow 'refactor' and 'other' in conventional messages if they have breaking changes ([`4eebaac`](https://github.com/yuki0iq/gitoxide/commit/4eebaac669e590beed112b622752997c64772ef1)) + - New changelogs for actor and features crates ([`e0d437c`](https://github.com/yuki0iq/gitoxide/commit/e0d437c4cfa06e0792609f41ed5876c390634921)) + * **[#222](https://github.com/yuki0iq/gitoxide/issues/222)** + - Update changelogs prior to release ([`9a493d0`](https://github.com/yuki0iq/gitoxide/commit/9a493d0651b0b6d71cf230dc510a658be7f8cb19)) + * **[#250](https://github.com/yuki0iq/gitoxide/issues/250)** + - Move loose header manipulation from git-pack to git-object ([`598698b`](https://github.com/yuki0iq/gitoxide/commit/598698b88c194bc0e6ef69539f9fa7246ebfab70)) + * **[#301](https://github.com/yuki0iq/gitoxide/issues/301)** + - Update changelogs prior to release ([`84cb256`](https://github.com/yuki0iq/gitoxide/commit/84cb25614a5fcddff297c1713eba4efbb6ff1596)) + - Make fmt ([`50ff7aa`](https://github.com/yuki0iq/gitoxide/commit/50ff7aa7fa86e5e2a94fb15aab86470532ac3f51)) + - Sort parents by most recent to find recent tags first ([`d240740`](https://github.com/yuki0iq/gitoxide/commit/d240740cd24bdd8ded1d9048e2861b88476dbbe1)) + - `Time::time` -> `Time::seconds_since_unix_epoch` ([`5c8b0a4`](https://github.com/yuki0iq/gitoxide/commit/5c8b0a44acfa708ef4ffe28cfde0dfed52b29d7c)) + * **[#329](https://github.com/yuki0iq/gitoxide/issues/329)** + - Document all features related to serde1 ([`72b97f2`](https://github.com/yuki0iq/gitoxide/commit/72b97f2ae4dc7642b160f183c6d5df4502dc186f)) + - Keep feature documentation inline with manifests ([`f99851b`](https://github.com/yuki0iq/gitoxide/commit/f99851bb272ce2d81704712b9e70edaddc442589)) + * **[#331](https://github.com/yuki0iq/gitoxide/issues/331)** + - Remove local-time-support feature toggle. ([`89a41bf`](https://github.com/yuki0iq/gitoxide/commit/89a41bf2b37db29b9983b4e5492cfd67ed490b23)) + * **[#364](https://github.com/yuki0iq/gitoxide/issues/364)** + - Support for trimming of whitespace around name and email ([`a39bf71`](https://github.com/yuki0iq/gitoxide/commit/a39bf71531ee0a6c8db082758d3212c805ce2bf0)) + - `Time::seconds()` shortcut ([`70a259c`](https://github.com/yuki0iq/gitoxide/commit/70a259c11f12f55a5f26b02cac21ec000c76fb8b)) + - Full error handling for CommitRefIter ([`b94471a`](https://github.com/yuki0iq/gitoxide/commit/b94471a0ced50204156cf5d4126c676f0258a5eb)) + - SignatureRef is now Copy ([`705adfd`](https://github.com/yuki0iq/gitoxide/commit/705adfd5a5cbec0498a3d67065f7296c0dab8337)) + - Time::new(seconds_since_epoch, offset) ([`13799e2`](https://github.com/yuki0iq/gitoxide/commit/13799e200508dc67ea4fe6f3c97c47b50694cada)) + * **[#366](https://github.com/yuki0iq/gitoxide/issues/366)** + - `Time::default()` ([`77ef2cb`](https://github.com/yuki0iq/gitoxide/commit/77ef2cb819f21ddc5d1ee9e94b5961e3ca5b3139)) + * **[#427](https://github.com/yuki0iq/gitoxide/issues/427)** + - `SignatureRef::actor()` to more easily compare name and email. ([`027c43c`](https://github.com/yuki0iq/gitoxide/commit/027c43ce3b0206607b40882a0a1b69fa25b8d70f)) + - Replace `Time` with `git-date::Time`. ([`59b3ff8`](https://github.com/yuki0iq/gitoxide/commit/59b3ff8a7e028962917cf3b2930b5b7e5156c302)) + * **[#450](https://github.com/yuki0iq/gitoxide/issues/450)** + - Upgrade `bstr` to `1.0.1` ([`99905ba`](https://github.com/yuki0iq/gitoxide/commit/99905bacace8aed42b16d43f0f04cae996cb971c)) + * **[#470](https://github.com/yuki0iq/gitoxide/issues/470)** + - Update changelogs prior to release ([`caa7a1b`](https://github.com/yuki0iq/gitoxide/commit/caa7a1bdef74d7d3166a7e38127a59f5ab3cfbdd)) + * **[#691](https://github.com/yuki0iq/gitoxide/issues/691)** + - Set `rust-version` to 1.64 ([`55066ce`](https://github.com/yuki0iq/gitoxide/commit/55066ce5fd71209abb5d84da2998b903504584bb)) * **Uncategorized** - - Release gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6efd0d3`](https://github.com/GitoxideLabs/gitoxide/commit/6efd0d31fbeca31ab7319aa2ac97bb31dc4ce055)) - - Release gix-date v0.4.2, gix-hash v0.10.2, gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6ccc88a`](https://github.com/GitoxideLabs/gitoxide/commit/6ccc88a8e4a56973b1a358cf72dc012ee3c75d56)) - - Merge branch 'rename-crates' into inform-about-gix-rename ([`c9275b9`](https://github.com/GitoxideLabs/gitoxide/commit/c9275b99ea43949306d93775d9d78c98fb86cfb1)) - - Rename `git-testtools` to `gix-testtools` ([`b65c33d`](https://github.com/GitoxideLabs/gitoxide/commit/b65c33d256cfed65d11adeff41132e3e58754089)) - - Adjust to renaming of `git-pack` to `gix-pack` ([`1ee81ad`](https://github.com/GitoxideLabs/gitoxide/commit/1ee81ad310285ee4aa118118a2be3810dbace574)) - - Adjust to renaming of `git-odb` to `gix-odb` ([`476e2ad`](https://github.com/GitoxideLabs/gitoxide/commit/476e2ad1a64e9e3f0d7c8651d5bcbee36cd78241)) - - Adjust to renaming of `git-index` to `gix-index` ([`86db5e0`](https://github.com/GitoxideLabs/gitoxide/commit/86db5e09fc58ce66b252dc13b8d7e2c48e4d5062)) - - Adjust to renaming of `git-diff` to `gix-diff` ([`49a163e`](https://github.com/GitoxideLabs/gitoxide/commit/49a163ec8b18f0e5fcd05a315de16d5d8be7650e)) - - Adjust to renaming of `git-commitgraph` to `gix-commitgraph` ([`f1dd0a3`](https://github.com/GitoxideLabs/gitoxide/commit/f1dd0a3366e31259af029da73228e8af2f414244)) - - Adjust to renaming of `git-mailmap` to `gix-mailmap` ([`2e28c56`](https://github.com/GitoxideLabs/gitoxide/commit/2e28c56bb9f70de6f97439818118d3a25859698f)) - - Adjust to renaming of `git-discover` to `gix-discover` ([`53adfe1`](https://github.com/GitoxideLabs/gitoxide/commit/53adfe1c34e9ea3b27067a97b5e7ac80b351c441)) - - Adjust to renaming of `git-chunk` to `gix-chunk` ([`59194e3`](https://github.com/GitoxideLabs/gitoxide/commit/59194e3a07853eae0624ebc4907478d1de4f7599)) - - Adjust to renaming of `git-bitmap` to `gix-bitmap` ([`75f2a07`](https://github.com/GitoxideLabs/gitoxide/commit/75f2a079b17489f62bc43e1f1d932307375c4f9d)) - - Adjust to renaming for `git-protocol` to `gix-protocol` ([`823795a`](https://github.com/GitoxideLabs/gitoxide/commit/823795addea3810243cab7936cd8ec0137cbc224)) - - Adjust to renaming of `git-refspec` to `gix-refspec` ([`c958802`](https://github.com/GitoxideLabs/gitoxide/commit/c9588020561577736faa065e7e5b5bb486ca8fe1)) - - Adjust to renaming of `git-revision` to `gix-revision` ([`ee0ee84`](https://github.com/GitoxideLabs/gitoxide/commit/ee0ee84607c2ffe11ee75f27a31903db68afed02)) - - Adjust to renaming of `git-transport` to `gix-transport` ([`b2ccf71`](https://github.com/GitoxideLabs/gitoxide/commit/b2ccf716dc4425bb96651d4d58806a3cc2da219e)) - - Adjust to renaming of `git-credentials` to `gix-credentials` ([`6b18abc`](https://github.com/GitoxideLabs/gitoxide/commit/6b18abcf2856f02ab938d535a65e51ac282bf94a)) - - Adjust to renaming of `git-prompt` to `gix-prompt` ([`6a4654e`](https://github.com/GitoxideLabs/gitoxide/commit/6a4654e0d10ab773dd219cb4b731c0fc1471c36d)) - - Adjust to renaming of `git-command` to `gix-command` ([`d26b8e0`](https://github.com/GitoxideLabs/gitoxide/commit/d26b8e046496894ae06b0bbfdba77196976cd975)) - - Adjust to renaming of `git-packetline` to `gix-packetline` ([`5cbd22c`](https://github.com/GitoxideLabs/gitoxide/commit/5cbd22cf42efb760058561c6c3bbcd4dab8c8be1)) - - Adjust to renaming of `git-worktree` to `gix-worktree` ([`73a1282`](https://github.com/GitoxideLabs/gitoxide/commit/73a12821b3d9b66ec1714d07dd27eb7a73e3a544)) - - Adjust to renamining of `git-worktree` to `gix-worktree` ([`108bb1a`](https://github.com/GitoxideLabs/gitoxide/commit/108bb1a634f4828853fb590e9fc125f79441dd38)) - - Adjust to renaming of `git-url` to `gix-url` ([`b50817a`](https://github.com/GitoxideLabs/gitoxide/commit/b50817aadb143e19f61f64e19b19ec1107d980c6)) - - Adjust to renaming of `git-date` to `gix-date` ([`9a79ff2`](https://github.com/GitoxideLabs/gitoxide/commit/9a79ff2d5cc74c1efad9f41e21095ae498cce00b)) - - Adjust to renamining of `git-attributes` to `gix-attributes` ([`4a8b3b8`](https://github.com/GitoxideLabs/gitoxide/commit/4a8b3b812ac26f2a2aee8ce8ca81591273383c84)) - - Adjust to renaminig of `git-quote` to `gix-quote` ([`648025b`](https://github.com/GitoxideLabs/gitoxide/commit/648025b7ca94411fdd0d90c53e5faede5fde6c8d)) - - Adjust to renaming of `git-config` to `gix-config` ([`3a861c8`](https://github.com/GitoxideLabs/gitoxide/commit/3a861c8f049f6502d3bcbdac752659aa1aeda46a)) - - Adjust to renaming of `git-ref` to `gix-ref` ([`1f5f695`](https://github.com/GitoxideLabs/gitoxide/commit/1f5f695407b034377d94b172465ff573562b3fc3)) - - Adjust to renaming of `git-lock` to `gix-lock` ([`2028e78`](https://github.com/GitoxideLabs/gitoxide/commit/2028e7884ae1821edeec81612f501e88e4722b17)) - - Adjust to renaming of `git-tempfile` to `gix-tempfile` ([`b6cc3eb`](https://github.com/GitoxideLabs/gitoxide/commit/b6cc3ebb5137084a6327af16a7d9364d8f092cc9)) - - Adjust to renaming of `git-object` to `gix-object` ([`fc86a1e`](https://github.com/GitoxideLabs/gitoxide/commit/fc86a1e710ad7bf076c25cc6f028ddcf1a5a4311)) - - Adjust to renaming of `git-actor` to `gix-actor` ([`4dc9b44`](https://github.com/GitoxideLabs/gitoxide/commit/4dc9b44dc52f2486ffa2040585c6897c1bf55df4)) - - Rename `git-actor` to `gix-actor` ([`9a6aea1`](https://github.com/GitoxideLabs/gitoxide/commit/9a6aea1c68541859416f3fa5e48e741ca3872bf3)) - - Adjust to renaming of `git-validate` to `gix-validate` ([`5e40ad0`](https://github.com/GitoxideLabs/gitoxide/commit/5e40ad078af3d08cbc2ca81ce755c0ed8a065b4f)) - - Adjust to renaming of `git-hash` to `gix-hash` ([`4a9d025`](https://github.com/GitoxideLabs/gitoxide/commit/4a9d0257110c3efa61d08c8457c4545b200226d1)) - - Adjust to renaming of `git-features` to `gix-features` ([`e2dd68a`](https://github.com/GitoxideLabs/gitoxide/commit/e2dd68a417aad229e194ff20dbbfd77668096ec6)) - - Adjust to renaming of `git-glob` to `gix-glob` ([`35b2a3a`](https://github.com/GitoxideLabs/gitoxide/commit/35b2a3acbc8f2a03f151bc0a3863163844e0ca86)) - - Adjust to renaming of `git-sec` to `gix-sec` ([`eabbb92`](https://github.com/GitoxideLabs/gitoxide/commit/eabbb923bd5a32fc80fa80f96cfdc2ab7bb2ed17)) - - Adapt to renaming of `git-path` to `gix-path` ([`d3bbcfc`](https://github.com/GitoxideLabs/gitoxide/commit/d3bbcfccad80fc44ea8e7bf819f23adaca06ba2d)) - - Adjust to rename of `git-config-value` to `gix-config-value` ([`622b3e1`](https://github.com/GitoxideLabs/gitoxide/commit/622b3e1d0bffa0f8db73697960f9712024fac430)) - - Release git-features v0.26.4 ([`109f434`](https://github.com/GitoxideLabs/gitoxide/commit/109f434e66559a791d541f86876ded8df10766f1)) - - Release git-features v0.26.3 ([`1ecfb7f`](https://github.com/GitoxideLabs/gitoxide/commit/1ecfb7f8bfb24432690d8f31367488f2e59a642a)) - - Release git-date v0.4.2, git-hash v0.10.2, git-features v0.26.2, git-actor v0.17.1, git-glob v0.5.3, git-path v0.7.1, git-quote v0.4.1, git-attributes v0.8.2, git-config-value v0.10.1, git-tempfile v3.0.2, git-lock v3.0.2, git-validate v0.7.2, git-object v0.26.1, git-ref v0.24.0, git-sec v0.6.2, git-config v0.16.0, git-command v0.2.3, git-prompt v0.3.2, git-url v0.13.2, git-credentials v0.9.1, git-diff v0.26.1, git-discover v0.13.0, git-hashtable v0.1.1, git-bitmap v0.2.1, git-traverse v0.22.1, git-index v0.12.3, git-mailmap v0.9.2, git-chunk v0.4.1, git-pack v0.30.2, git-odb v0.40.2, git-packetline v0.14.2, git-transport v0.25.4, git-protocol v0.26.3, git-revision v0.10.2, git-refspec v0.7.2, git-worktree v0.12.2, git-repository v0.34.0, safety bump 3 crates ([`c196d20`](https://github.com/GitoxideLabs/gitoxide/commit/c196d206d57a310b1ce974a1cf0e7e6d6db5c4d6)) - - Prepare changelogs prior to release ([`7c846d2`](https://github.com/GitoxideLabs/gitoxide/commit/7c846d2102dc767366771925212712ef8cc9bf07)) - - Merge branch 'Lioness100/main' ([`1e544e8`](https://github.com/GitoxideLabs/gitoxide/commit/1e544e82455bf9ecb5e3c2146280eaf7ecd81f16)) - - Fix typos ([`39ed9ed`](https://github.com/GitoxideLabs/gitoxide/commit/39ed9eda62b7718d5109135e5ad406fb1fe2978c)) - - Optimize usage of `hex_to_id()` ([`6fa950d`](https://github.com/GitoxideLabs/gitoxide/commit/6fa950d0ab1991a5577c06385169be1b390dd88a)) - - Break cyclical dev dependencies ([`1fea18f`](https://github.com/GitoxideLabs/gitoxide/commit/1fea18f5f8b4189a23dc4fa3f041a672f6fbcfb3)) - - Release git-date v0.4.0, git-actor v0.17.0, git-object v0.26.0, git-traverse v0.22.0, git-index v0.12.0, safety bump 15 crates ([`0e3d0a5`](https://github.com/GitoxideLabs/gitoxide/commit/0e3d0a56d7e6a60c6578138f2690b4fa54a2072d)) - - Prepare changelogs prior to release ([`d679f5b`](https://github.com/GitoxideLabs/gitoxide/commit/d679f5b6f018633e858d3ebbdaf1cd5098bbc5e7)) - - Release git-features v0.26.0, git-actor v0.16.0, git-attributes v0.8.0, git-object v0.25.0, git-ref v0.22.0, git-config v0.14.0, git-command v0.2.1, git-url v0.13.0, git-credentials v0.9.0, git-diff v0.25.0, git-discover v0.11.0, git-traverse v0.21.0, git-index v0.11.0, git-mailmap v0.8.0, git-pack v0.29.0, git-odb v0.39.0, git-transport v0.25.0, git-protocol v0.26.0, git-revision v0.9.0, git-refspec v0.6.0, git-worktree v0.11.0, git-repository v0.31.0, safety bump 24 crates ([`5ac9fbe`](https://github.com/GitoxideLabs/gitoxide/commit/5ac9fbe265a5b61c533a2a6b3abfed2bdf7f89ad)) - - Prepare changelogs prior to release ([`30d8ca1`](https://github.com/GitoxideLabs/gitoxide/commit/30d8ca19284049dcfbb0de2698cafae1d1a16b0c)) - - Release git-date v0.3.1, git-features v0.25.0, git-actor v0.15.0, git-glob v0.5.1, git-path v0.7.0, git-attributes v0.7.0, git-config-value v0.10.0, git-lock v3.0.1, git-validate v0.7.1, git-object v0.24.0, git-ref v0.21.0, git-sec v0.6.0, git-config v0.13.0, git-prompt v0.3.0, git-url v0.12.0, git-credentials v0.8.0, git-diff v0.24.0, git-discover v0.10.0, git-traverse v0.20.0, git-index v0.10.0, git-mailmap v0.7.0, git-pack v0.28.0, git-odb v0.38.0, git-packetline v0.14.1, git-transport v0.24.0, git-protocol v0.25.0, git-revision v0.8.0, git-refspec v0.5.0, git-worktree v0.10.0, git-repository v0.30.0, safety bump 26 crates ([`e6b9906`](https://github.com/GitoxideLabs/gitoxide/commit/e6b9906c486b11057936da16ed6e0ec450a0fb83)) - - Prepare chnagelogs prior to git-repository release ([`7114bbb`](https://github.com/GitoxideLabs/gitoxide/commit/7114bbb6732aa8571d4ab74f28ed3e26e9fbe4d0)) - - Merge branch 'main' into http-config ([`6b9632e`](https://github.com/GitoxideLabs/gitoxide/commit/6b9632e16c416841ffff1b767ee7a6c89b421220)) - - Release git-features v0.24.1, git-actor v0.14.1, git-index v0.9.1 ([`7893502`](https://github.com/GitoxideLabs/gitoxide/commit/789350208efc9d5fc6f9bc4f113f77f9cb445156)) - - `From` implementation from `&Signature` to `SignatureRef<'_>`. ([`fd28753`](https://github.com/GitoxideLabs/gitoxide/commit/fd287530e06ada04b811d9c8526eb698bc4c90fe)) - - Merge branch 'main' into http-config ([`bcd9654`](https://github.com/GitoxideLabs/gitoxide/commit/bcd9654e56169799eb706646da6ee1f4ef2021a9)) - - Release git-hash v0.10.0, git-features v0.24.0, git-date v0.3.0, git-actor v0.14.0, git-glob v0.5.0, git-path v0.6.0, git-quote v0.4.0, git-attributes v0.6.0, git-config-value v0.9.0, git-tempfile v3.0.0, git-lock v3.0.0, git-validate v0.7.0, git-object v0.23.0, git-ref v0.20.0, git-sec v0.5.0, git-config v0.12.0, git-command v0.2.0, git-prompt v0.2.0, git-url v0.11.0, git-credentials v0.7.0, git-diff v0.23.0, git-discover v0.9.0, git-bitmap v0.2.0, git-traverse v0.19.0, git-index v0.9.0, git-mailmap v0.6.0, git-chunk v0.4.0, git-pack v0.27.0, git-odb v0.37.0, git-packetline v0.14.0, git-transport v0.23.0, git-protocol v0.24.0, git-revision v0.7.0, git-refspec v0.4.0, git-worktree v0.9.0, git-repository v0.29.0, git-commitgraph v0.11.0, gitoxide-core v0.21.0, gitoxide v0.19.0, safety bump 28 crates ([`b2c301e`](https://github.com/GitoxideLabs/gitoxide/commit/b2c301ef131ffe1871314e19f387cf10a8d2ac16)) - - Prepare changelogs prior to release ([`e4648f8`](https://github.com/GitoxideLabs/gitoxide/commit/e4648f827c97e9d13636d1bbdc83dd63436e6e5c)) - - Merge branch 'version2021' ([`0e4462d`](https://github.com/GitoxideLabs/gitoxide/commit/0e4462df7a5166fe85c23a779462cdca8ee013e8)) - - Upgrade edition to 2021 in most crates. ([`3d8fa8f`](https://github.com/GitoxideLabs/gitoxide/commit/3d8fa8fef9800b1576beab8a5bc39b821157a5ed)) - - Release git-hash v0.9.11, git-features v0.23.0, git-actor v0.13.0, git-attributes v0.5.0, git-object v0.22.0, git-ref v0.17.0, git-sec v0.4.1, git-config v0.9.0, git-url v0.10.0, git-credentials v0.6.0, git-diff v0.20.0, git-discover v0.6.0, git-traverse v0.18.0, git-index v0.6.0, git-mailmap v0.5.0, git-pack v0.24.0, git-odb v0.34.0, git-packetline v0.13.1, git-transport v0.21.0, git-protocol v0.21.0, git-revision v0.6.0, git-refspec v0.3.0, git-worktree v0.6.0, git-repository v0.25.0, safety bump 24 crates ([`104d922`](https://github.com/GitoxideLabs/gitoxide/commit/104d922add61ab21c534c24ce8ed37cddf3e275a)) - - Prepare changelogs for release ([`d232567`](https://github.com/GitoxideLabs/gitoxide/commit/d23256701a95284857dc8d1cb37c7c94cada973c)) - - Merge branch 'fix-git-features' ([`82fd251`](https://github.com/GitoxideLabs/gitoxide/commit/82fd251ac80d07bc9da8a4d36e517aa35580d188)) - - Merge branch 'diff' ([`25a7726`](https://github.com/GitoxideLabs/gitoxide/commit/25a7726377fbe400ea3c4927d04e9dec99802b7b)) - - Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates ([`29a043b`](https://github.com/GitoxideLabs/gitoxide/commit/29a043be6808a3e9199a9b26bd076fe843afe4f4)) - - Merge branch 'filter-refs' ([`fd14489`](https://github.com/GitoxideLabs/gitoxide/commit/fd14489f729172d615d0fa1e8dbd605e9eacf69d)) - - Release git-features v0.22.6 ([`c9eda72`](https://github.com/GitoxideLabs/gitoxide/commit/c9eda729d8f8bc266c7516c613d38acfb83a4743)) - - Merge branch 'main' into filter-refs-by-spec ([`9aa1d3d`](https://github.com/GitoxideLabs/gitoxide/commit/9aa1d3dc46d4b1c76af257f573aff3aeef2d3fa8)) - - Release git-features v0.22.4, git-url v0.8.0, safety bump 4 crates ([`1d4600a`](https://github.com/GitoxideLabs/gitoxide/commit/1d4600ae51475c2e225f96c16c41e2c4a2b3f2aa)) - - Merge branch 'main' into index-from-tree ([`bc64b96`](https://github.com/GitoxideLabs/gitoxide/commit/bc64b96a2ec781c72d1d4daad38aa7fb8b74f99b)) - - Merge branch 'main' into filter-refs-by-spec ([`cfa1440`](https://github.com/GitoxideLabs/gitoxide/commit/cfa144031dbcac2707ab0cec012bc35e78f9c475)) - - Merge branch 'fix-ci-installation' ([`9245083`](https://github.com/GitoxideLabs/gitoxide/commit/92450839621a4d99cb22d08cbf9f9a89ff6b9e3f)) - - Release git-date v0.1.0, git-actor v0.11.4, git-revision v0.4.3, git-repository v0.22.1, cargo-smart-release v0.11.0, git-commitgraph v0.8.2, gitoxide-core v0.17.0, gitoxide v0.15.0 ([`1fb931a`](https://github.com/GitoxideLabs/gitoxide/commit/1fb931a7ea59f1cf895a6c1392fd8615b723c743)) - - Update changelogs prior to release ([`23cb58f`](https://github.com/GitoxideLabs/gitoxide/commit/23cb58f02043e0e5027136fd6e8e724c03a2efbe)) - - Adjust to new version of git-date ([`b3fe26b`](https://github.com/GitoxideLabs/gitoxide/commit/b3fe26bf03db7e1babb5ffbc89d71bf9614e3df3)) - - Release git-date v0.0.5, git-hash v0.9.8, git-features v0.22.2, git-actor v0.11.3, git-glob v0.3.2, git-quote v0.2.1, git-attributes v0.3.2, git-tempfile v2.0.4, git-lock v2.1.1, git-validate v0.5.5, git-object v0.20.2, git-ref v0.15.2, git-sec v0.3.1, git-config v0.7.0, git-credentials v0.4.0, git-diff v0.17.2, git-discover v0.4.1, git-bitmap v0.1.2, git-index v0.4.2, git-mailmap v0.3.2, git-chunk v0.3.1, git-traverse v0.16.2, git-pack v0.21.2, git-odb v0.31.2, git-packetline v0.12.7, git-url v0.7.2, git-transport v0.19.2, git-protocol v0.19.0, git-revision v0.4.2, git-refspec v0.1.0, git-worktree v0.4.2, git-repository v0.22.0, safety bump 4 crates ([`4974eca`](https://github.com/GitoxideLabs/gitoxide/commit/4974eca96d525d1ee4f8cad79bb713af7a18bf9d)) - - Merge branch 'main' into remote-ls-refs ([`e2ee3de`](https://github.com/GitoxideLabs/gitoxide/commit/e2ee3ded97e5c449933712883535b30d151c7c78)) - - Merge branch 'docsrs-show-features' ([`31c2351`](https://github.com/GitoxideLabs/gitoxide/commit/31c235140cad212d16a56195763fbddd971d87ce)) - - Use docsrs feature in code to show what is feature-gated automatically on docs.rs ([`b1c40b0`](https://github.com/GitoxideLabs/gitoxide/commit/b1c40b0364ef092cd52d03b34f491b254816b18d)) - - Uniformize deny attributes ([`f7f136d`](https://github.com/GitoxideLabs/gitoxide/commit/f7f136dbe4f86e7dee1d54835c420ec07c96cd78)) - - Pass --cfg docsrs when compiling for https://docs.rs ([`5176771`](https://github.com/GitoxideLabs/gitoxide/commit/517677147f1c17304c62cf97a1dd09f232ebf5db)) - - Merge branch 'main' into remote-ls-refs ([`c82bbfa`](https://github.com/GitoxideLabs/gitoxide/commit/c82bbfaddc45bf9b5b55f056613046d977d9ef09)) - - Release git-date v0.0.4, git-actor v0.11.2, git-revision v0.4.1, git-repository v0.21.1 ([`2f9dc84`](https://github.com/GitoxideLabs/gitoxide/commit/2f9dc847e0d54f4181ce35ddadd9286ba80ca01f)) - - Update changelogs prior to release ([`1b5fd86`](https://github.com/GitoxideLabs/gitoxide/commit/1b5fd86d121634f8567e8442f125377e460032c6)) - - Prepare for release of git-repository ([`8aa5389`](https://github.com/GitoxideLabs/gitoxide/commit/8aa5389d5a1bdd3a07f1caa1c2f55c8af4f9844a)) - - Merge branch 'main' into remote-ls-refs ([`bd5f3e8`](https://github.com/GitoxideLabs/gitoxide/commit/bd5f3e8db7e0bb4abfb7b0f79f585ab82c3a14ab)) - - Release git-date v0.0.3, git-actor v0.11.1, git-attributes v0.3.1, git-tempfile v2.0.3, git-object v0.20.1, git-ref v0.15.1, git-config v0.6.1, git-diff v0.17.1, git-discover v0.4.0, git-bitmap v0.1.1, git-index v0.4.1, git-mailmap v0.3.1, git-traverse v0.16.1, git-pack v0.21.1, git-odb v0.31.1, git-packetline v0.12.6, git-url v0.7.1, git-transport v0.19.1, git-protocol v0.18.1, git-revision v0.4.0, git-worktree v0.4.1, git-repository v0.21.0, safety bump 5 crates ([`c96473d`](https://github.com/GitoxideLabs/gitoxide/commit/c96473dce21c3464aacbc0a62d520c1a33172611)) - - Prepare changelogs prior to reelase ([`c06ae1c`](https://github.com/GitoxideLabs/gitoxide/commit/c06ae1c606b6af9c2a12021103d99c2810750d60)) - - Release git-hash v0.9.7, git-features v0.22.1 ([`232784a`](https://github.com/GitoxideLabs/gitoxide/commit/232784a59ded3e8016e4257c7e146ad385cdd64a)) - - Merge branch 'rev-parse-delegate' ([`2f506c7`](https://github.com/GitoxideLabs/gitoxide/commit/2f506c7c2988477b0f97d272a9ac9ed47b236457)) - - Merge pull request #2 from SidneyDouw/main ([`ce885ad`](https://github.com/GitoxideLabs/gitoxide/commit/ce885ad4c3324c09c83751c32e014f246c748766)) - - Merge branch 'Byron:main' into main ([`9b9ea02`](https://github.com/GitoxideLabs/gitoxide/commit/9b9ea0275f8ff5862f24cf5a4ca53bb1cd610709)) - - Merge branch 'main' into rev-parse-delegate ([`6da8250`](https://github.com/GitoxideLabs/gitoxide/commit/6da82507588d3bc849217c11d9a1d398b67f2ed6)) - - Merge branch 'main' into pathspec ([`7b61506`](https://github.com/GitoxideLabs/gitoxide/commit/7b615060712565f515515e35a3e8346278ad770c)) - - Release git-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates ([`4737b1e`](https://github.com/GitoxideLabs/gitoxide/commit/4737b1eea1d4c9a8d5a69fb63ecac5aa5d378ae5)) - - Prepare changelog prior to release ([`3c50625`](https://github.com/GitoxideLabs/gitoxide/commit/3c50625fa51350ec885b0f38ec9e92f9444df0f9)) - - Merge branch 'config-cascade' ([`f144eaf`](https://github.com/GitoxideLabs/gitoxide/commit/f144eaf5863ae5cac63103f0db51c35fcf03a948)) - - Merge pull request #1 from Byron/main ([`085e76b`](https://github.com/GitoxideLabs/gitoxide/commit/085e76b121291ed9bd324139105d2bd4117bedf8)) - - Merge branch 'main' into pathspec ([`89ea12b`](https://github.com/GitoxideLabs/gitoxide/commit/89ea12b558bcc056b892193ee8fb44b8664b5da4)) - - Merge branch 'main' into cont_include_if ([`41ea8ba`](https://github.com/GitoxideLabs/gitoxide/commit/41ea8ba78e74f5c988148367386a1f4f304cb951)) - - Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates ([`a417177`](https://github.com/GitoxideLabs/gitoxide/commit/a41717712578f590f04a33d27adaa63171f25267)) - - Update changelogs prior to release ([`bb424f5`](https://github.com/GitoxideLabs/gitoxide/commit/bb424f51068b8a8e762696890a55ab48900ab980)) - - Make fmt ([`c665aef`](https://github.com/GitoxideLabs/gitoxide/commit/c665aef4270c5ee54da89ee015cc0affd6337608)) - - Merge branch 'revspec-parsing' ([`a2c8969`](https://github.com/GitoxideLabs/gitoxide/commit/a2c8969ba821fd387c39b14248074767f54749c8)) - - Merge branch 'main' into SidneyDouw-pathspec ([`a22b1d8`](https://github.com/GitoxideLabs/gitoxide/commit/a22b1d88a21311d44509018729c3ef1936cf052a)) - - Merge branch 'main' into git_includeif ([`598c853`](https://github.com/GitoxideLabs/gitoxide/commit/598c853087fcf8f77299aa5b9803bcec705c0cd0)) - - Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates ([`654cf39`](https://github.com/GitoxideLabs/gitoxide/commit/654cf39c92d5aa4c8d542a6cadf13d4acef6a78e)) - - Merge branch 'main' into repo-status ([`4086335`](https://github.com/GitoxideLabs/gitoxide/commit/40863353a739ec971b49410fbc2ba048b2762732)) - - Merge branch 'worktree-stack' ([`e90d3fd`](https://github.com/GitoxideLabs/gitoxide/commit/e90d3fd0a9764511e6280596f21d3a0494ed7021)) - - Release git-actor v0.9.0, git-object v0.18.0 ([`ef9242b`](https://github.com/GitoxideLabs/gitoxide/commit/ef9242bdb35c02afc36af7c59073d78091fbf504)) - - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates ([`f0cbb24`](https://github.com/GitoxideLabs/gitoxide/commit/f0cbb24b2e3d8f028be0e773f9da530da2656257)) - - Merge branch 'main' into mailmap ([`b2df941`](https://github.com/GitoxideLabs/gitoxide/commit/b2df941feaf5ae9fa170fa49270189f3527f2eab)) - - Merge branch 'describe-rev' ([`77b7cd9`](https://github.com/GitoxideLabs/gitoxide/commit/77b7cd9a7813aaa1a15d035ea42c1e3fe4eef8dd)) - - Upgrade document-features ([`c35e62e`](https://github.com/GitoxideLabs/gitoxide/commit/c35e62e0da9ac1f7dcb863f5f9c69108c728d32e)) - - Release git-actor v0.8.1 ([`08fe550`](https://github.com/GitoxideLabs/gitoxide/commit/08fe5508472f2eb209db8a5fc4e4942a9d7db93d)) - - Release git-actor v0.8.0, git-config v0.1.10, git-object v0.17.0, git-diff v0.13.0, git-tempfile v1.0.4, git-chunk v0.3.0, git-traverse v0.12.0, git-pack v0.16.0, git-odb v0.26.0, git-packetline v0.12.3, git-url v0.3.5, git-transport v0.15.0, git-protocol v0.14.0, git-ref v0.11.0, git-repository v0.14.0, cargo-smart-release v0.8.0 ([`8f57c29`](https://github.com/GitoxideLabs/gitoxide/commit/8f57c297d7d6ed68cf51415ea7ede4bf9263326e)) - - Release git-features v0.19.1, git-actor v0.8.0, git-config v0.1.10, git-object v0.17.0, git-diff v0.13.0, git-tempfile v1.0.4, git-chunk v0.3.0, git-traverse v0.12.0, git-pack v0.16.0, git-odb v0.26.0, git-packetline v0.12.3, git-url v0.3.5, git-transport v0.15.0, git-protocol v0.14.0, git-ref v0.11.0, git-repository v0.14.0, cargo-smart-release v0.8.0 ([`d78aab7`](https://github.com/GitoxideLabs/gitoxide/commit/d78aab7b9c4b431d437ac70a0ef96263acb64e46)) - - Release git-hash v0.9.1, git-features v0.19.1, git-actor v0.8.0, git-config v0.1.10, git-object v0.17.0, git-diff v0.13.0, git-tempfile v1.0.4, git-chunk v0.3.0, git-traverse v0.12.0, git-pack v0.16.0, git-odb v0.26.0, git-packetline v0.12.3, git-url v0.3.5, git-transport v0.15.0, git-protocol v0.14.0, git-ref v0.11.0, git-repository v0.14.0, cargo-smart-release v0.8.0, safety bump 4 crates ([`373cbc8`](https://github.com/GitoxideLabs/gitoxide/commit/373cbc877f7ad60dac682e57c52a7b90f108ebe3)) - - Prepare changelogs for release ([`674ec73`](https://github.com/GitoxideLabs/gitoxide/commit/674ec73b0816baa2c63b4ef1b40b7a41849c5e95)) - - Prepar changelogs for cargo-smart-release release ([`8900d69`](https://github.com/GitoxideLabs/gitoxide/commit/8900d699226eb0995be70d66249827ce348261df)) - - Release git-bitmap v0.0.1, git-hash v0.9.0, git-features v0.19.0, git-index v0.1.0, safety bump 9 crates ([`4624725`](https://github.com/GitoxideLabs/gitoxide/commit/4624725f54a34dd6b35d3632fb3516965922f60a)) - - Upgrade git-actor dependencies ([`82bb1c0`](https://github.com/GitoxideLabs/gitoxide/commit/82bb1c0ee622db073805126f9e62cbc91820ccf6)) - - Release git-actor v0.7.0, git-config v0.1.9, git-object v0.16.0, git-diff v0.12.0, git-traverse v0.11.0, git-pack v0.15.0, git-odb v0.25.0, git-packetline v0.12.2, git-transport v0.14.0, git-protocol v0.13.0, git-ref v0.10.0, git-repository v0.13.0, cargo-smart-release v0.7.0 ([`d3f9227`](https://github.com/GitoxideLabs/gitoxide/commit/d3f922781a81e8fbb81aa47afdbe9afeb06d666b)) - - Release git-features v0.18.0, git-actor v0.7.0, git-config v0.1.9, git-object v0.16.0, git-diff v0.12.0, git-traverse v0.11.0, git-pack v0.15.0, git-odb v0.25.0, git-packetline v0.12.2, git-transport v0.14.0, git-protocol v0.13.0, git-ref v0.10.0, git-repository v0.13.0, cargo-smart-release v0.7.0, safety bump 12 crates ([`acd3737`](https://github.com/GitoxideLabs/gitoxide/commit/acd37371dcd92ebac3d1f039224d02f2b4e9fa0b)) - - Adjust changelogs prior to release ([`ec38950`](https://github.com/GitoxideLabs/gitoxide/commit/ec3895005d141abe79764eaff7c0f04153e38d73)) - - Merge branch 'git-loose-objects' of https://github.com/xmo-odoo/gitoxide into xmo-odoo-git-loose-objects ([`ee737cd`](https://github.com/GitoxideLabs/gitoxide/commit/ee737cd237ad70bf9f2c5e0d3e4557909e495bca)) - - Move "loose object header" ser/de to git-object ([`3d1565a`](https://github.com/GitoxideLabs/gitoxide/commit/3d1565acfc336baf6487edccefd72d0226141a08)) - - Release git-hash v0.8.0, git-features v0.17.0, git-actor v0.6.0, git-object v0.15.0, git-diff v0.11.0, git-traverse v0.10.0, git-pack v0.13.0, git-odb v0.23.0, git-packetline v0.12.0, git-transport v0.13.0, git-protocol v0.12.0, git-ref v0.9.0, git-repository v0.11.0, git-commitgraph v0.6.0, gitoxide-core v0.12.0, gitoxide v0.10.0, cargo-smart-release v0.5.0, safety bump 16 crates ([`0e02953`](https://github.com/GitoxideLabs/gitoxide/commit/0e029537a7f6242d02ccf7e63d8d92f5246e6c5e)) - - Release git-hash v0.7.0, git-features v0.16.5, git-actor v0.5.3, git-config v0.1.7, git-validate v0.5.3, git-object v0.14.1, git-diff v0.10.0, git-tempfile v1.0.3, git-lock v1.0.1, git-traverse v0.9.0, git-pack v0.12.0, git-odb v0.22.0, git-packetline v0.11.0, git-url v0.3.4, git-transport v0.12.0, git-protocol v0.11.0, git-ref v0.8.0, git-repository v0.10.0, cargo-smart-release v0.4.0 ([`59ffbd9`](https://github.com/GitoxideLabs/gitoxide/commit/59ffbd9f15583c8248b7f48b3f55ec6faffe7cfe)) - - Adjusting changelogs prior to release of git-hash v0.7.0, git-features v0.16.5, git-actor v0.5.3, git-validate v0.5.3, git-object v0.14.1, git-diff v0.10.0, git-tempfile v1.0.3, git-lock v1.0.1, git-traverse v0.9.0, git-pack v0.12.0, git-odb v0.22.0, git-packetline v0.11.0, git-url v0.3.4, git-transport v0.12.0, git-protocol v0.11.0, git-ref v0.8.0, git-repository v0.10.0, cargo-smart-release v0.4.0, safety bump 3 crates ([`a474395`](https://github.com/GitoxideLabs/gitoxide/commit/a47439590e36b1cb8b516b6053fd5cbfc42efed7)) - - Make fmt, but now it picked up some parts that usually don't get altered… ([`01f7b72`](https://github.com/GitoxideLabs/gitoxide/commit/01f7b729337bd2c99498321c479a9a13b1858e3e)) - - Release git-actor v0.5.2 ([`32a8fde`](https://github.com/GitoxideLabs/gitoxide/commit/32a8fde43ac3db3486710c3f01df07b664fcb9b0)) - - [repository #164] Prepare `commit()` for a possible less-allocating future ([`0fd01f7`](https://github.com/GitoxideLabs/gitoxide/commit/0fd01f7071c785c27c56d2c034aac8dcdf690677)) - - [object #164] Allow referenced objects to be serialized as well ([`a98d298`](https://github.com/GitoxideLabs/gitoxide/commit/a98d2985dae2259d72bb91a01548906862fee9f7)) - - Release git-actor v0.5.1 ([`0758045`](https://github.com/GitoxideLabs/gitoxide/commit/0758045a43d15238eb6537fb3b60d2c1fdf7674e)) - - Merge branch 'repository-integration' ([`49f5453`](https://github.com/GitoxideLabs/gitoxide/commit/49f5453629646ac24d752f53c532e5f67eb09374)) - - [repository #190] produce nice reflog messages ([`e7a8b62`](https://github.com/GitoxideLabs/gitoxide/commit/e7a8b62eb24f840f639aa436b4e79a4a567d3d05)) - - [repository #190] A way to write objects and the empty tree specifically ([`7c559d6`](https://github.com/GitoxideLabs/gitoxide/commit/7c559d6e1b68bc89220bca426257f383bce586ae)) - - [various #190] rename 'local-offset' to 'local-time-support' ([`3a7d379`](https://github.com/GitoxideLabs/gitoxide/commit/3a7d3793a235ac872437f3bfedb9dd8fde9b31b1)) - - [repository #190] Make local-offset available on demand only… ([`1927be7`](https://github.com/GitoxideLabs/gitoxide/commit/1927be7764f6af04ecc715dd52c631a3c8e16577)) - - [actor #190] methods to get an actor signature at the current time ([`6d0bedd`](https://github.com/GitoxideLabs/gitoxide/commit/6d0beddb20092a80b113a39c862d6b680d79deb6)) - - [object #177] fix docs ([`2fd23ed`](https://github.com/GitoxideLabs/gitoxide/commit/2fd23ed9ad556b8e46cf650e23f0c6726e304708)) - - Merge branch 'git-ref-refactor' ([`5dbf753`](https://github.com/GitoxideLabs/gitoxide/commit/5dbf753ce2035ffd07e4bce7ceb3bcd4e309c16e)) - - Release git-actor v0.5.0 ([`a684b0f`](https://github.com/GitoxideLabs/gitoxide/commit/a684b0ff96ebfc5e4b3ce78452dc21ce856a6869)) - - [actor #175] refactor ([`ec88c59`](https://github.com/GitoxideLabs/gitoxide/commit/ec88c5905194150cc94db4d4c20e9f4e2f6595c3)) - - Release git-actor v0.4.0 ([`16358c9`](https://github.com/GitoxideLabs/gitoxide/commit/16358c9bf03604857d51bfa4dbfd2fc8c5210da7)) - - [actor #173] refactor ([`08a1849`](https://github.com/GitoxideLabs/gitoxide/commit/08a18498d62f1d5bdabbb4712b08f3d17d63e16c)) - - [actor #173] rename immutable::Signature to SignatureRef! ([`96461ac`](https://github.com/GitoxideLabs/gitoxide/commit/96461ace776d6b351b313d4f2697f2d95b9e196e)) - - Merge branch 'Byron:main' into main ([`dc58eca`](https://github.com/GitoxideLabs/gitoxide/commit/dc58eca510e5a067acdeaad4b595a34b4598a0cd)) - - Upgrade to nom-7 ([`f0aa3e1`](https://github.com/GitoxideLabs/gitoxide/commit/f0aa3e1b5b407b2afd187c9cb622676fcddaf706)) - - [smart-release #165] Use generic edit-reference functionality ([`be3e57f`](https://github.com/GitoxideLabs/gitoxide/commit/be3e57f6221dc87505ba1aad1166e28c328c3b54)) - - Release git-actor v0.3.3 ([`3ead949`](https://github.com/GitoxideLabs/gitoxide/commit/3ead9498db4168fb93f857324224c7dce340bc29)) - - Apply nightly rustfmt rules. ([`5e0edba`](https://github.com/GitoxideLabs/gitoxide/commit/5e0edbadb39673d4de640f112fa306349fb11814)) - - Release git-actor v0.3.2 ([`8f96eca`](https://github.com/GitoxideLabs/gitoxide/commit/8f96ecae72e6363f1edacde0d3b861836d1c5730)) - - Remove dev-dependency cycles by removing their version ([`c40faca`](https://github.com/GitoxideLabs/gitoxide/commit/c40faca41632cd2a226daf4ddf5293b65d1fdc82)) - - Release git-actor-0.3.1 ([`727087d`](https://github.com/GitoxideLabs/gitoxide/commit/727087dca243da4bc40bc87611a2f66234565be7)) - - [utils #154] commit manifest changes; create tags ([`95dcd9d`](https://github.com/GitoxideLabs/gitoxide/commit/95dcd9d7d060101596c51116218102cc8049d0dd)) - - (cargo-release) version 0.3.0 ([`64efc05`](https://github.com/GitoxideLabs/gitoxide/commit/64efc0534ddc372b6e668b23c1e9d276098679c9)) - - (cargo-release) version 0.4.0 ([`70ef344`](https://github.com/GitoxideLabs/gitoxide/commit/70ef3442775b54ba9e4ee9ebfffb37af9804cc5b)) - - (cargo-release) version 0.2.0 ([`8ff5115`](https://github.com/GitoxideLabs/gitoxide/commit/8ff511583e6d859e43ffda0ef75e2fecce3ed03c)) - - Clippy on tests and thanks clippy ([`a77a71c`](https://github.com/GitoxideLabs/gitoxide/commit/a77a71cf02d328a2a964388928d6b2a235a0aa85)) - - Remove unnecessary pub(crate) exports ([`3d2456e`](https://github.com/GitoxideLabs/gitoxide/commit/3d2456e11709f0461b37c6df55ecc3861ca4cab5)) - - [ref] packed refs header line parsing ([`fde5543`](https://github.com/GitoxideLabs/gitoxide/commit/fde5543ad22395e27266db02a5442a33d16e68c5)) - - [ref] log line writing ([`3da8fcf`](https://github.com/GitoxideLabs/gitoxide/commit/3da8fcf0bfb77b80c06a3358416f10d6f393db8b)) - - [actor] refactor ([`bccb738`](https://github.com/GitoxideLabs/gitoxide/commit/bccb738edfc2e6923643a2e73f93b6acfdd7cf5c)) - - [actor] don't leak btoi errors… ([`e6c7fc1`](https://github.com/GitoxideLabs/gitoxide/commit/e6c7fc18954a5a5ad12b3da6c290f8cb9a74c19c)) - - [actor] FAIL an attempt to remove btoi errors ([`3f99cf5`](https://github.com/GitoxideLabs/gitoxide/commit/3f99cf531caacb93a3ce81b16d61be18e5d8a017)) - - [actor] pure nom error handling… ([`78cbe18`](https://github.com/GitoxideLabs/gitoxide/commit/78cbe18888ec654f3410fc655d9beaaf63f68003)) - - [object] refactor ([`1ddb5c0`](https://github.com/GitoxideLabs/gitoxide/commit/1ddb5c07b75aa2b9a9536125fbba1fc862b7fe34)) - - [actor] make signature parsing public, exposing nom :/ ([`a627972`](https://github.com/GitoxideLabs/gitoxide/commit/a627972ecc53d38210c826f851ea9c5fec17b9cb)) - - [actor] cleanup error interaction with nom… ([`2dd7197`](https://github.com/GitoxideLabs/gitoxide/commit/2dd7197248d58a7a89f5ff368072c511fce127e3)) - - (cargo-release) version 0.1.1 ([`e9cdc95`](https://github.com/GitoxideLabs/gitoxide/commit/e9cdc958e7ce2290e2d7958cdb5aa9323ef35d37)) - - [actor] fix dependencies ([`3ff918e`](https://github.com/GitoxideLabs/gitoxide/commit/3ff918efa0b94dd20f781a3d038a0449cd9c7a59)) - - Thanks clippy ([`94fb007`](https://github.com/GitoxideLabs/gitoxide/commit/94fb0071193b0e3428fd1747422ea1675dd5974b)) - - [actor] refactor ([`986d09a`](https://github.com/GitoxideLabs/gitoxide/commit/986d09a4c894966bc7d918c7aaf7da6e211bfbbd)) - - [actor] refactor ([`591a741`](https://github.com/GitoxideLabs/gitoxide/commit/591a74153b3fbbe6ffdc2dc06834f581dc632b3e)) - - [refs] git-actor crate to share types between git-ref and git-object ([`13edbf7`](https://github.com/GitoxideLabs/gitoxide/commit/13edbf7c5d7668991cad6c49b0bbd3e396a267c4)) + - Release gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6efd0d3`](https://github.com/yuki0iq/gitoxide/commit/6efd0d31fbeca31ab7319aa2ac97bb31dc4ce055)) + - Release gix-date v0.4.2, gix-hash v0.10.2, gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6ccc88a`](https://github.com/yuki0iq/gitoxide/commit/6ccc88a8e4a56973b1a358cf72dc012ee3c75d56)) + - Merge branch 'rename-crates' into inform-about-gix-rename ([`c9275b9`](https://github.com/yuki0iq/gitoxide/commit/c9275b99ea43949306d93775d9d78c98fb86cfb1)) + - Rename `git-testtools` to `gix-testtools` ([`b65c33d`](https://github.com/yuki0iq/gitoxide/commit/b65c33d256cfed65d11adeff41132e3e58754089)) + - Adjust to renaming of `git-pack` to `gix-pack` ([`1ee81ad`](https://github.com/yuki0iq/gitoxide/commit/1ee81ad310285ee4aa118118a2be3810dbace574)) + - Adjust to renaming of `git-odb` to `gix-odb` ([`476e2ad`](https://github.com/yuki0iq/gitoxide/commit/476e2ad1a64e9e3f0d7c8651d5bcbee36cd78241)) + - Adjust to renaming of `git-index` to `gix-index` ([`86db5e0`](https://github.com/yuki0iq/gitoxide/commit/86db5e09fc58ce66b252dc13b8d7e2c48e4d5062)) + - Adjust to renaming of `git-diff` to `gix-diff` ([`49a163e`](https://github.com/yuki0iq/gitoxide/commit/49a163ec8b18f0e5fcd05a315de16d5d8be7650e)) + - Adjust to renaming of `git-commitgraph` to `gix-commitgraph` ([`f1dd0a3`](https://github.com/yuki0iq/gitoxide/commit/f1dd0a3366e31259af029da73228e8af2f414244)) + - Adjust to renaming of `git-mailmap` to `gix-mailmap` ([`2e28c56`](https://github.com/yuki0iq/gitoxide/commit/2e28c56bb9f70de6f97439818118d3a25859698f)) + - Adjust to renaming of `git-discover` to `gix-discover` ([`53adfe1`](https://github.com/yuki0iq/gitoxide/commit/53adfe1c34e9ea3b27067a97b5e7ac80b351c441)) + - Adjust to renaming of `git-chunk` to `gix-chunk` ([`59194e3`](https://github.com/yuki0iq/gitoxide/commit/59194e3a07853eae0624ebc4907478d1de4f7599)) + - Adjust to renaming of `git-bitmap` to `gix-bitmap` ([`75f2a07`](https://github.com/yuki0iq/gitoxide/commit/75f2a079b17489f62bc43e1f1d932307375c4f9d)) + - Adjust to renaming for `git-protocol` to `gix-protocol` ([`823795a`](https://github.com/yuki0iq/gitoxide/commit/823795addea3810243cab7936cd8ec0137cbc224)) + - Adjust to renaming of `git-refspec` to `gix-refspec` ([`c958802`](https://github.com/yuki0iq/gitoxide/commit/c9588020561577736faa065e7e5b5bb486ca8fe1)) + - Adjust to renaming of `git-revision` to `gix-revision` ([`ee0ee84`](https://github.com/yuki0iq/gitoxide/commit/ee0ee84607c2ffe11ee75f27a31903db68afed02)) + - Adjust to renaming of `git-transport` to `gix-transport` ([`b2ccf71`](https://github.com/yuki0iq/gitoxide/commit/b2ccf716dc4425bb96651d4d58806a3cc2da219e)) + - Adjust to renaming of `git-credentials` to `gix-credentials` ([`6b18abc`](https://github.com/yuki0iq/gitoxide/commit/6b18abcf2856f02ab938d535a65e51ac282bf94a)) + - Adjust to renaming of `git-prompt` to `gix-prompt` ([`6a4654e`](https://github.com/yuki0iq/gitoxide/commit/6a4654e0d10ab773dd219cb4b731c0fc1471c36d)) + - Adjust to renaming of `git-command` to `gix-command` ([`d26b8e0`](https://github.com/yuki0iq/gitoxide/commit/d26b8e046496894ae06b0bbfdba77196976cd975)) + - Adjust to renaming of `git-packetline` to `gix-packetline` ([`5cbd22c`](https://github.com/yuki0iq/gitoxide/commit/5cbd22cf42efb760058561c6c3bbcd4dab8c8be1)) + - Adjust to renaming of `git-worktree` to `gix-worktree` ([`73a1282`](https://github.com/yuki0iq/gitoxide/commit/73a12821b3d9b66ec1714d07dd27eb7a73e3a544)) + - Adjust to renamining of `git-worktree` to `gix-worktree` ([`108bb1a`](https://github.com/yuki0iq/gitoxide/commit/108bb1a634f4828853fb590e9fc125f79441dd38)) + - Adjust to renaming of `git-url` to `gix-url` ([`b50817a`](https://github.com/yuki0iq/gitoxide/commit/b50817aadb143e19f61f64e19b19ec1107d980c6)) + - Adjust to renaming of `git-date` to `gix-date` ([`9a79ff2`](https://github.com/yuki0iq/gitoxide/commit/9a79ff2d5cc74c1efad9f41e21095ae498cce00b)) + - Adjust to renamining of `git-attributes` to `gix-attributes` ([`4a8b3b8`](https://github.com/yuki0iq/gitoxide/commit/4a8b3b812ac26f2a2aee8ce8ca81591273383c84)) + - Adjust to renaminig of `git-quote` to `gix-quote` ([`648025b`](https://github.com/yuki0iq/gitoxide/commit/648025b7ca94411fdd0d90c53e5faede5fde6c8d)) + - Adjust to renaming of `git-config` to `gix-config` ([`3a861c8`](https://github.com/yuki0iq/gitoxide/commit/3a861c8f049f6502d3bcbdac752659aa1aeda46a)) + - Adjust to renaming of `git-ref` to `gix-ref` ([`1f5f695`](https://github.com/yuki0iq/gitoxide/commit/1f5f695407b034377d94b172465ff573562b3fc3)) + - Adjust to renaming of `git-lock` to `gix-lock` ([`2028e78`](https://github.com/yuki0iq/gitoxide/commit/2028e7884ae1821edeec81612f501e88e4722b17)) + - Adjust to renaming of `git-tempfile` to `gix-tempfile` ([`b6cc3eb`](https://github.com/yuki0iq/gitoxide/commit/b6cc3ebb5137084a6327af16a7d9364d8f092cc9)) + - Adjust to renaming of `git-object` to `gix-object` ([`fc86a1e`](https://github.com/yuki0iq/gitoxide/commit/fc86a1e710ad7bf076c25cc6f028ddcf1a5a4311)) + - Adjust to renaming of `git-actor` to `gix-actor` ([`4dc9b44`](https://github.com/yuki0iq/gitoxide/commit/4dc9b44dc52f2486ffa2040585c6897c1bf55df4)) + - Rename `git-actor` to `gix-actor` ([`9a6aea1`](https://github.com/yuki0iq/gitoxide/commit/9a6aea1c68541859416f3fa5e48e741ca3872bf3)) + - Adjust to renaming of `git-validate` to `gix-validate` ([`5e40ad0`](https://github.com/yuki0iq/gitoxide/commit/5e40ad078af3d08cbc2ca81ce755c0ed8a065b4f)) + - Adjust to renaming of `git-hash` to `gix-hash` ([`4a9d025`](https://github.com/yuki0iq/gitoxide/commit/4a9d0257110c3efa61d08c8457c4545b200226d1)) + - Adjust to renaming of `git-features` to `gix-features` ([`e2dd68a`](https://github.com/yuki0iq/gitoxide/commit/e2dd68a417aad229e194ff20dbbfd77668096ec6)) + - Adjust to renaming of `git-glob` to `gix-glob` ([`35b2a3a`](https://github.com/yuki0iq/gitoxide/commit/35b2a3acbc8f2a03f151bc0a3863163844e0ca86)) + - Adjust to renaming of `git-sec` to `gix-sec` ([`eabbb92`](https://github.com/yuki0iq/gitoxide/commit/eabbb923bd5a32fc80fa80f96cfdc2ab7bb2ed17)) + - Adapt to renaming of `git-path` to `gix-path` ([`d3bbcfc`](https://github.com/yuki0iq/gitoxide/commit/d3bbcfccad80fc44ea8e7bf819f23adaca06ba2d)) + - Adjust to rename of `git-config-value` to `gix-config-value` ([`622b3e1`](https://github.com/yuki0iq/gitoxide/commit/622b3e1d0bffa0f8db73697960f9712024fac430)) + - Release git-features v0.26.4 ([`109f434`](https://github.com/yuki0iq/gitoxide/commit/109f434e66559a791d541f86876ded8df10766f1)) + - Release git-features v0.26.3 ([`1ecfb7f`](https://github.com/yuki0iq/gitoxide/commit/1ecfb7f8bfb24432690d8f31367488f2e59a642a)) + - Release git-date v0.4.2, git-hash v0.10.2, git-features v0.26.2, git-actor v0.17.1, git-glob v0.5.3, git-path v0.7.1, git-quote v0.4.1, git-attributes v0.8.2, git-config-value v0.10.1, git-tempfile v3.0.2, git-lock v3.0.2, git-validate v0.7.2, git-object v0.26.1, git-ref v0.24.0, git-sec v0.6.2, git-config v0.16.0, git-command v0.2.3, git-prompt v0.3.2, git-url v0.13.2, git-credentials v0.9.1, git-diff v0.26.1, git-discover v0.13.0, git-hashtable v0.1.1, git-bitmap v0.2.1, git-traverse v0.22.1, git-index v0.12.3, git-mailmap v0.9.2, git-chunk v0.4.1, git-pack v0.30.2, git-odb v0.40.2, git-packetline v0.14.2, git-transport v0.25.4, git-protocol v0.26.3, git-revision v0.10.2, git-refspec v0.7.2, git-worktree v0.12.2, git-repository v0.34.0, safety bump 3 crates ([`c196d20`](https://github.com/yuki0iq/gitoxide/commit/c196d206d57a310b1ce974a1cf0e7e6d6db5c4d6)) + - Prepare changelogs prior to release ([`7c846d2`](https://github.com/yuki0iq/gitoxide/commit/7c846d2102dc767366771925212712ef8cc9bf07)) + - Merge branch 'Lioness100/main' ([`1e544e8`](https://github.com/yuki0iq/gitoxide/commit/1e544e82455bf9ecb5e3c2146280eaf7ecd81f16)) + - Fix typos ([`39ed9ed`](https://github.com/yuki0iq/gitoxide/commit/39ed9eda62b7718d5109135e5ad406fb1fe2978c)) + - Optimize usage of `hex_to_id()` ([`6fa950d`](https://github.com/yuki0iq/gitoxide/commit/6fa950d0ab1991a5577c06385169be1b390dd88a)) + - Break cyclical dev dependencies ([`1fea18f`](https://github.com/yuki0iq/gitoxide/commit/1fea18f5f8b4189a23dc4fa3f041a672f6fbcfb3)) + - Release git-date v0.4.0, git-actor v0.17.0, git-object v0.26.0, git-traverse v0.22.0, git-index v0.12.0, safety bump 15 crates ([`0e3d0a5`](https://github.com/yuki0iq/gitoxide/commit/0e3d0a56d7e6a60c6578138f2690b4fa54a2072d)) + - Prepare changelogs prior to release ([`d679f5b`](https://github.com/yuki0iq/gitoxide/commit/d679f5b6f018633e858d3ebbdaf1cd5098bbc5e7)) + - Release git-features v0.26.0, git-actor v0.16.0, git-attributes v0.8.0, git-object v0.25.0, git-ref v0.22.0, git-config v0.14.0, git-command v0.2.1, git-url v0.13.0, git-credentials v0.9.0, git-diff v0.25.0, git-discover v0.11.0, git-traverse v0.21.0, git-index v0.11.0, git-mailmap v0.8.0, git-pack v0.29.0, git-odb v0.39.0, git-transport v0.25.0, git-protocol v0.26.0, git-revision v0.9.0, git-refspec v0.6.0, git-worktree v0.11.0, git-repository v0.31.0, safety bump 24 crates ([`5ac9fbe`](https://github.com/yuki0iq/gitoxide/commit/5ac9fbe265a5b61c533a2a6b3abfed2bdf7f89ad)) + - Prepare changelogs prior to release ([`30d8ca1`](https://github.com/yuki0iq/gitoxide/commit/30d8ca19284049dcfbb0de2698cafae1d1a16b0c)) + - Release git-date v0.3.1, git-features v0.25.0, git-actor v0.15.0, git-glob v0.5.1, git-path v0.7.0, git-attributes v0.7.0, git-config-value v0.10.0, git-lock v3.0.1, git-validate v0.7.1, git-object v0.24.0, git-ref v0.21.0, git-sec v0.6.0, git-config v0.13.0, git-prompt v0.3.0, git-url v0.12.0, git-credentials v0.8.0, git-diff v0.24.0, git-discover v0.10.0, git-traverse v0.20.0, git-index v0.10.0, git-mailmap v0.7.0, git-pack v0.28.0, git-odb v0.38.0, git-packetline v0.14.1, git-transport v0.24.0, git-protocol v0.25.0, git-revision v0.8.0, git-refspec v0.5.0, git-worktree v0.10.0, git-repository v0.30.0, safety bump 26 crates ([`e6b9906`](https://github.com/yuki0iq/gitoxide/commit/e6b9906c486b11057936da16ed6e0ec450a0fb83)) + - Prepare chnagelogs prior to git-repository release ([`7114bbb`](https://github.com/yuki0iq/gitoxide/commit/7114bbb6732aa8571d4ab74f28ed3e26e9fbe4d0)) + - Merge branch 'main' into http-config ([`6b9632e`](https://github.com/yuki0iq/gitoxide/commit/6b9632e16c416841ffff1b767ee7a6c89b421220)) + - Release git-features v0.24.1, git-actor v0.14.1, git-index v0.9.1 ([`7893502`](https://github.com/yuki0iq/gitoxide/commit/789350208efc9d5fc6f9bc4f113f77f9cb445156)) + - `From` implementation from `&Signature` to `SignatureRef<'_>`. ([`fd28753`](https://github.com/yuki0iq/gitoxide/commit/fd287530e06ada04b811d9c8526eb698bc4c90fe)) + - Merge branch 'main' into http-config ([`bcd9654`](https://github.com/yuki0iq/gitoxide/commit/bcd9654e56169799eb706646da6ee1f4ef2021a9)) + - Release git-hash v0.10.0, git-features v0.24.0, git-date v0.3.0, git-actor v0.14.0, git-glob v0.5.0, git-path v0.6.0, git-quote v0.4.0, git-attributes v0.6.0, git-config-value v0.9.0, git-tempfile v3.0.0, git-lock v3.0.0, git-validate v0.7.0, git-object v0.23.0, git-ref v0.20.0, git-sec v0.5.0, git-config v0.12.0, git-command v0.2.0, git-prompt v0.2.0, git-url v0.11.0, git-credentials v0.7.0, git-diff v0.23.0, git-discover v0.9.0, git-bitmap v0.2.0, git-traverse v0.19.0, git-index v0.9.0, git-mailmap v0.6.0, git-chunk v0.4.0, git-pack v0.27.0, git-odb v0.37.0, git-packetline v0.14.0, git-transport v0.23.0, git-protocol v0.24.0, git-revision v0.7.0, git-refspec v0.4.0, git-worktree v0.9.0, git-repository v0.29.0, git-commitgraph v0.11.0, gitoxide-core v0.21.0, gitoxide v0.19.0, safety bump 28 crates ([`b2c301e`](https://github.com/yuki0iq/gitoxide/commit/b2c301ef131ffe1871314e19f387cf10a8d2ac16)) + - Prepare changelogs prior to release ([`e4648f8`](https://github.com/yuki0iq/gitoxide/commit/e4648f827c97e9d13636d1bbdc83dd63436e6e5c)) + - Merge branch 'version2021' ([`0e4462d`](https://github.com/yuki0iq/gitoxide/commit/0e4462df7a5166fe85c23a779462cdca8ee013e8)) + - Upgrade edition to 2021 in most crates. ([`3d8fa8f`](https://github.com/yuki0iq/gitoxide/commit/3d8fa8fef9800b1576beab8a5bc39b821157a5ed)) + - Release git-hash v0.9.11, git-features v0.23.0, git-actor v0.13.0, git-attributes v0.5.0, git-object v0.22.0, git-ref v0.17.0, git-sec v0.4.1, git-config v0.9.0, git-url v0.10.0, git-credentials v0.6.0, git-diff v0.20.0, git-discover v0.6.0, git-traverse v0.18.0, git-index v0.6.0, git-mailmap v0.5.0, git-pack v0.24.0, git-odb v0.34.0, git-packetline v0.13.1, git-transport v0.21.0, git-protocol v0.21.0, git-revision v0.6.0, git-refspec v0.3.0, git-worktree v0.6.0, git-repository v0.25.0, safety bump 24 crates ([`104d922`](https://github.com/yuki0iq/gitoxide/commit/104d922add61ab21c534c24ce8ed37cddf3e275a)) + - Prepare changelogs for release ([`d232567`](https://github.com/yuki0iq/gitoxide/commit/d23256701a95284857dc8d1cb37c7c94cada973c)) + - Merge branch 'fix-git-features' ([`82fd251`](https://github.com/yuki0iq/gitoxide/commit/82fd251ac80d07bc9da8a4d36e517aa35580d188)) + - Merge branch 'diff' ([`25a7726`](https://github.com/yuki0iq/gitoxide/commit/25a7726377fbe400ea3c4927d04e9dec99802b7b)) + - Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates ([`29a043b`](https://github.com/yuki0iq/gitoxide/commit/29a043be6808a3e9199a9b26bd076fe843afe4f4)) + - Merge branch 'filter-refs' ([`fd14489`](https://github.com/yuki0iq/gitoxide/commit/fd14489f729172d615d0fa1e8dbd605e9eacf69d)) + - Release git-features v0.22.6 ([`c9eda72`](https://github.com/yuki0iq/gitoxide/commit/c9eda729d8f8bc266c7516c613d38acfb83a4743)) + - Merge branch 'main' into filter-refs-by-spec ([`9aa1d3d`](https://github.com/yuki0iq/gitoxide/commit/9aa1d3dc46d4b1c76af257f573aff3aeef2d3fa8)) + - Release git-features v0.22.4, git-url v0.8.0, safety bump 4 crates ([`1d4600a`](https://github.com/yuki0iq/gitoxide/commit/1d4600ae51475c2e225f96c16c41e2c4a2b3f2aa)) + - Merge branch 'main' into index-from-tree ([`bc64b96`](https://github.com/yuki0iq/gitoxide/commit/bc64b96a2ec781c72d1d4daad38aa7fb8b74f99b)) + - Merge branch 'main' into filter-refs-by-spec ([`cfa1440`](https://github.com/yuki0iq/gitoxide/commit/cfa144031dbcac2707ab0cec012bc35e78f9c475)) + - Merge branch 'fix-ci-installation' ([`9245083`](https://github.com/yuki0iq/gitoxide/commit/92450839621a4d99cb22d08cbf9f9a89ff6b9e3f)) + - Release git-date v0.1.0, git-actor v0.11.4, git-revision v0.4.3, git-repository v0.22.1, cargo-smart-release v0.11.0, git-commitgraph v0.8.2, gitoxide-core v0.17.0, gitoxide v0.15.0 ([`1fb931a`](https://github.com/yuki0iq/gitoxide/commit/1fb931a7ea59f1cf895a6c1392fd8615b723c743)) + - Update changelogs prior to release ([`23cb58f`](https://github.com/yuki0iq/gitoxide/commit/23cb58f02043e0e5027136fd6e8e724c03a2efbe)) + - Adjust to new version of git-date ([`b3fe26b`](https://github.com/yuki0iq/gitoxide/commit/b3fe26bf03db7e1babb5ffbc89d71bf9614e3df3)) + - Release git-date v0.0.5, git-hash v0.9.8, git-features v0.22.2, git-actor v0.11.3, git-glob v0.3.2, git-quote v0.2.1, git-attributes v0.3.2, git-tempfile v2.0.4, git-lock v2.1.1, git-validate v0.5.5, git-object v0.20.2, git-ref v0.15.2, git-sec v0.3.1, git-config v0.7.0, git-credentials v0.4.0, git-diff v0.17.2, git-discover v0.4.1, git-bitmap v0.1.2, git-index v0.4.2, git-mailmap v0.3.2, git-chunk v0.3.1, git-traverse v0.16.2, git-pack v0.21.2, git-odb v0.31.2, git-packetline v0.12.7, git-url v0.7.2, git-transport v0.19.2, git-protocol v0.19.0, git-revision v0.4.2, git-refspec v0.1.0, git-worktree v0.4.2, git-repository v0.22.0, safety bump 4 crates ([`4974eca`](https://github.com/yuki0iq/gitoxide/commit/4974eca96d525d1ee4f8cad79bb713af7a18bf9d)) + - Merge branch 'main' into remote-ls-refs ([`e2ee3de`](https://github.com/yuki0iq/gitoxide/commit/e2ee3ded97e5c449933712883535b30d151c7c78)) + - Merge branch 'docsrs-show-features' ([`31c2351`](https://github.com/yuki0iq/gitoxide/commit/31c235140cad212d16a56195763fbddd971d87ce)) + - Use docsrs feature in code to show what is feature-gated automatically on docs.rs ([`b1c40b0`](https://github.com/yuki0iq/gitoxide/commit/b1c40b0364ef092cd52d03b34f491b254816b18d)) + - Uniformize deny attributes ([`f7f136d`](https://github.com/yuki0iq/gitoxide/commit/f7f136dbe4f86e7dee1d54835c420ec07c96cd78)) + - Pass --cfg docsrs when compiling for https://docs.rs ([`5176771`](https://github.com/yuki0iq/gitoxide/commit/517677147f1c17304c62cf97a1dd09f232ebf5db)) + - Merge branch 'main' into remote-ls-refs ([`c82bbfa`](https://github.com/yuki0iq/gitoxide/commit/c82bbfaddc45bf9b5b55f056613046d977d9ef09)) + - Release git-date v0.0.4, git-actor v0.11.2, git-revision v0.4.1, git-repository v0.21.1 ([`2f9dc84`](https://github.com/yuki0iq/gitoxide/commit/2f9dc847e0d54f4181ce35ddadd9286ba80ca01f)) + - Update changelogs prior to release ([`1b5fd86`](https://github.com/yuki0iq/gitoxide/commit/1b5fd86d121634f8567e8442f125377e460032c6)) + - Prepare for release of git-repository ([`8aa5389`](https://github.com/yuki0iq/gitoxide/commit/8aa5389d5a1bdd3a07f1caa1c2f55c8af4f9844a)) + - Merge branch 'main' into remote-ls-refs ([`bd5f3e8`](https://github.com/yuki0iq/gitoxide/commit/bd5f3e8db7e0bb4abfb7b0f79f585ab82c3a14ab)) + - Release git-date v0.0.3, git-actor v0.11.1, git-attributes v0.3.1, git-tempfile v2.0.3, git-object v0.20.1, git-ref v0.15.1, git-config v0.6.1, git-diff v0.17.1, git-discover v0.4.0, git-bitmap v0.1.1, git-index v0.4.1, git-mailmap v0.3.1, git-traverse v0.16.1, git-pack v0.21.1, git-odb v0.31.1, git-packetline v0.12.6, git-url v0.7.1, git-transport v0.19.1, git-protocol v0.18.1, git-revision v0.4.0, git-worktree v0.4.1, git-repository v0.21.0, safety bump 5 crates ([`c96473d`](https://github.com/yuki0iq/gitoxide/commit/c96473dce21c3464aacbc0a62d520c1a33172611)) + - Prepare changelogs prior to reelase ([`c06ae1c`](https://github.com/yuki0iq/gitoxide/commit/c06ae1c606b6af9c2a12021103d99c2810750d60)) + - Release git-hash v0.9.7, git-features v0.22.1 ([`232784a`](https://github.com/yuki0iq/gitoxide/commit/232784a59ded3e8016e4257c7e146ad385cdd64a)) + - Merge branch 'rev-parse-delegate' ([`2f506c7`](https://github.com/yuki0iq/gitoxide/commit/2f506c7c2988477b0f97d272a9ac9ed47b236457)) + - Merge pull request #2 from SidneyDouw/main ([`ce885ad`](https://github.com/yuki0iq/gitoxide/commit/ce885ad4c3324c09c83751c32e014f246c748766)) + - Merge branch 'Byron:main' into main ([`9b9ea02`](https://github.com/yuki0iq/gitoxide/commit/9b9ea0275f8ff5862f24cf5a4ca53bb1cd610709)) + - Merge branch 'main' into rev-parse-delegate ([`6da8250`](https://github.com/yuki0iq/gitoxide/commit/6da82507588d3bc849217c11d9a1d398b67f2ed6)) + - Merge branch 'main' into pathspec ([`7b61506`](https://github.com/yuki0iq/gitoxide/commit/7b615060712565f515515e35a3e8346278ad770c)) + - Release git-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates ([`4737b1e`](https://github.com/yuki0iq/gitoxide/commit/4737b1eea1d4c9a8d5a69fb63ecac5aa5d378ae5)) + - Prepare changelog prior to release ([`3c50625`](https://github.com/yuki0iq/gitoxide/commit/3c50625fa51350ec885b0f38ec9e92f9444df0f9)) + - Merge branch 'config-cascade' ([`f144eaf`](https://github.com/yuki0iq/gitoxide/commit/f144eaf5863ae5cac63103f0db51c35fcf03a948)) + - Merge pull request #1 from Byron/main ([`085e76b`](https://github.com/yuki0iq/gitoxide/commit/085e76b121291ed9bd324139105d2bd4117bedf8)) + - Merge branch 'main' into pathspec ([`89ea12b`](https://github.com/yuki0iq/gitoxide/commit/89ea12b558bcc056b892193ee8fb44b8664b5da4)) + - Merge branch 'main' into cont_include_if ([`41ea8ba`](https://github.com/yuki0iq/gitoxide/commit/41ea8ba78e74f5c988148367386a1f4f304cb951)) + - Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates ([`a417177`](https://github.com/yuki0iq/gitoxide/commit/a41717712578f590f04a33d27adaa63171f25267)) + - Update changelogs prior to release ([`bb424f5`](https://github.com/yuki0iq/gitoxide/commit/bb424f51068b8a8e762696890a55ab48900ab980)) + - Make fmt ([`c665aef`](https://github.com/yuki0iq/gitoxide/commit/c665aef4270c5ee54da89ee015cc0affd6337608)) + - Merge branch 'revspec-parsing' ([`a2c8969`](https://github.com/yuki0iq/gitoxide/commit/a2c8969ba821fd387c39b14248074767f54749c8)) + - Merge branch 'main' into SidneyDouw-pathspec ([`a22b1d8`](https://github.com/yuki0iq/gitoxide/commit/a22b1d88a21311d44509018729c3ef1936cf052a)) + - Merge branch 'main' into git_includeif ([`598c853`](https://github.com/yuki0iq/gitoxide/commit/598c853087fcf8f77299aa5b9803bcec705c0cd0)) + - Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates ([`654cf39`](https://github.com/yuki0iq/gitoxide/commit/654cf39c92d5aa4c8d542a6cadf13d4acef6a78e)) + - Merge branch 'main' into repo-status ([`4086335`](https://github.com/yuki0iq/gitoxide/commit/40863353a739ec971b49410fbc2ba048b2762732)) + - Merge branch 'worktree-stack' ([`e90d3fd`](https://github.com/yuki0iq/gitoxide/commit/e90d3fd0a9764511e6280596f21d3a0494ed7021)) + - Release git-actor v0.9.0, git-object v0.18.0 ([`ef9242b`](https://github.com/yuki0iq/gitoxide/commit/ef9242bdb35c02afc36af7c59073d78091fbf504)) + - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates ([`f0cbb24`](https://github.com/yuki0iq/gitoxide/commit/f0cbb24b2e3d8f028be0e773f9da530da2656257)) + - Merge branch 'main' into mailmap ([`b2df941`](https://github.com/yuki0iq/gitoxide/commit/b2df941feaf5ae9fa170fa49270189f3527f2eab)) + - Merge branch 'describe-rev' ([`77b7cd9`](https://github.com/yuki0iq/gitoxide/commit/77b7cd9a7813aaa1a15d035ea42c1e3fe4eef8dd)) + - Upgrade document-features ([`c35e62e`](https://github.com/yuki0iq/gitoxide/commit/c35e62e0da9ac1f7dcb863f5f9c69108c728d32e)) + - Release git-actor v0.8.1 ([`08fe550`](https://github.com/yuki0iq/gitoxide/commit/08fe5508472f2eb209db8a5fc4e4942a9d7db93d)) + - Release git-actor v0.8.0, git-config v0.1.10, git-object v0.17.0, git-diff v0.13.0, git-tempfile v1.0.4, git-chunk v0.3.0, git-traverse v0.12.0, git-pack v0.16.0, git-odb v0.26.0, git-packetline v0.12.3, git-url v0.3.5, git-transport v0.15.0, git-protocol v0.14.0, git-ref v0.11.0, git-repository v0.14.0, cargo-smart-release v0.8.0 ([`8f57c29`](https://github.com/yuki0iq/gitoxide/commit/8f57c297d7d6ed68cf51415ea7ede4bf9263326e)) + - Release git-features v0.19.1, git-actor v0.8.0, git-config v0.1.10, git-object v0.17.0, git-diff v0.13.0, git-tempfile v1.0.4, git-chunk v0.3.0, git-traverse v0.12.0, git-pack v0.16.0, git-odb v0.26.0, git-packetline v0.12.3, git-url v0.3.5, git-transport v0.15.0, git-protocol v0.14.0, git-ref v0.11.0, git-repository v0.14.0, cargo-smart-release v0.8.0 ([`d78aab7`](https://github.com/yuki0iq/gitoxide/commit/d78aab7b9c4b431d437ac70a0ef96263acb64e46)) + - Release git-hash v0.9.1, git-features v0.19.1, git-actor v0.8.0, git-config v0.1.10, git-object v0.17.0, git-diff v0.13.0, git-tempfile v1.0.4, git-chunk v0.3.0, git-traverse v0.12.0, git-pack v0.16.0, git-odb v0.26.0, git-packetline v0.12.3, git-url v0.3.5, git-transport v0.15.0, git-protocol v0.14.0, git-ref v0.11.0, git-repository v0.14.0, cargo-smart-release v0.8.0, safety bump 4 crates ([`373cbc8`](https://github.com/yuki0iq/gitoxide/commit/373cbc877f7ad60dac682e57c52a7b90f108ebe3)) + - Prepare changelogs for release ([`674ec73`](https://github.com/yuki0iq/gitoxide/commit/674ec73b0816baa2c63b4ef1b40b7a41849c5e95)) + - Prepar changelogs for cargo-smart-release release ([`8900d69`](https://github.com/yuki0iq/gitoxide/commit/8900d699226eb0995be70d66249827ce348261df)) + - Release git-bitmap v0.0.1, git-hash v0.9.0, git-features v0.19.0, git-index v0.1.0, safety bump 9 crates ([`4624725`](https://github.com/yuki0iq/gitoxide/commit/4624725f54a34dd6b35d3632fb3516965922f60a)) + - Upgrade git-actor dependencies ([`82bb1c0`](https://github.com/yuki0iq/gitoxide/commit/82bb1c0ee622db073805126f9e62cbc91820ccf6)) + - Release git-actor v0.7.0, git-config v0.1.9, git-object v0.16.0, git-diff v0.12.0, git-traverse v0.11.0, git-pack v0.15.0, git-odb v0.25.0, git-packetline v0.12.2, git-transport v0.14.0, git-protocol v0.13.0, git-ref v0.10.0, git-repository v0.13.0, cargo-smart-release v0.7.0 ([`d3f9227`](https://github.com/yuki0iq/gitoxide/commit/d3f922781a81e8fbb81aa47afdbe9afeb06d666b)) + - Release git-features v0.18.0, git-actor v0.7.0, git-config v0.1.9, git-object v0.16.0, git-diff v0.12.0, git-traverse v0.11.0, git-pack v0.15.0, git-odb v0.25.0, git-packetline v0.12.2, git-transport v0.14.0, git-protocol v0.13.0, git-ref v0.10.0, git-repository v0.13.0, cargo-smart-release v0.7.0, safety bump 12 crates ([`acd3737`](https://github.com/yuki0iq/gitoxide/commit/acd37371dcd92ebac3d1f039224d02f2b4e9fa0b)) + - Adjust changelogs prior to release ([`ec38950`](https://github.com/yuki0iq/gitoxide/commit/ec3895005d141abe79764eaff7c0f04153e38d73)) + - Merge branch 'git-loose-objects' of https://github.com/xmo-odoo/gitoxide into xmo-odoo-git-loose-objects ([`ee737cd`](https://github.com/yuki0iq/gitoxide/commit/ee737cd237ad70bf9f2c5e0d3e4557909e495bca)) + - Move "loose object header" ser/de to git-object ([`3d1565a`](https://github.com/yuki0iq/gitoxide/commit/3d1565acfc336baf6487edccefd72d0226141a08)) + - Release git-hash v0.8.0, git-features v0.17.0, git-actor v0.6.0, git-object v0.15.0, git-diff v0.11.0, git-traverse v0.10.0, git-pack v0.13.0, git-odb v0.23.0, git-packetline v0.12.0, git-transport v0.13.0, git-protocol v0.12.0, git-ref v0.9.0, git-repository v0.11.0, git-commitgraph v0.6.0, gitoxide-core v0.12.0, gitoxide v0.10.0, cargo-smart-release v0.5.0, safety bump 16 crates ([`0e02953`](https://github.com/yuki0iq/gitoxide/commit/0e029537a7f6242d02ccf7e63d8d92f5246e6c5e)) + - Release git-hash v0.7.0, git-features v0.16.5, git-actor v0.5.3, git-config v0.1.7, git-validate v0.5.3, git-object v0.14.1, git-diff v0.10.0, git-tempfile v1.0.3, git-lock v1.0.1, git-traverse v0.9.0, git-pack v0.12.0, git-odb v0.22.0, git-packetline v0.11.0, git-url v0.3.4, git-transport v0.12.0, git-protocol v0.11.0, git-ref v0.8.0, git-repository v0.10.0, cargo-smart-release v0.4.0 ([`59ffbd9`](https://github.com/yuki0iq/gitoxide/commit/59ffbd9f15583c8248b7f48b3f55ec6faffe7cfe)) + - Adjusting changelogs prior to release of git-hash v0.7.0, git-features v0.16.5, git-actor v0.5.3, git-validate v0.5.3, git-object v0.14.1, git-diff v0.10.0, git-tempfile v1.0.3, git-lock v1.0.1, git-traverse v0.9.0, git-pack v0.12.0, git-odb v0.22.0, git-packetline v0.11.0, git-url v0.3.4, git-transport v0.12.0, git-protocol v0.11.0, git-ref v0.8.0, git-repository v0.10.0, cargo-smart-release v0.4.0, safety bump 3 crates ([`a474395`](https://github.com/yuki0iq/gitoxide/commit/a47439590e36b1cb8b516b6053fd5cbfc42efed7)) + - Make fmt, but now it picked up some parts that usually don't get altered… ([`01f7b72`](https://github.com/yuki0iq/gitoxide/commit/01f7b729337bd2c99498321c479a9a13b1858e3e)) + - Release git-actor v0.5.2 ([`32a8fde`](https://github.com/yuki0iq/gitoxide/commit/32a8fde43ac3db3486710c3f01df07b664fcb9b0)) + - [repository #164] Prepare `commit()` for a possible less-allocating future ([`0fd01f7`](https://github.com/yuki0iq/gitoxide/commit/0fd01f7071c785c27c56d2c034aac8dcdf690677)) + - [object #164] Allow referenced objects to be serialized as well ([`a98d298`](https://github.com/yuki0iq/gitoxide/commit/a98d2985dae2259d72bb91a01548906862fee9f7)) + - Release git-actor v0.5.1 ([`0758045`](https://github.com/yuki0iq/gitoxide/commit/0758045a43d15238eb6537fb3b60d2c1fdf7674e)) + - Merge branch 'repository-integration' ([`49f5453`](https://github.com/yuki0iq/gitoxide/commit/49f5453629646ac24d752f53c532e5f67eb09374)) + - [repository #190] produce nice reflog messages ([`e7a8b62`](https://github.com/yuki0iq/gitoxide/commit/e7a8b62eb24f840f639aa436b4e79a4a567d3d05)) + - [repository #190] A way to write objects and the empty tree specifically ([`7c559d6`](https://github.com/yuki0iq/gitoxide/commit/7c559d6e1b68bc89220bca426257f383bce586ae)) + - [various #190] rename 'local-offset' to 'local-time-support' ([`3a7d379`](https://github.com/yuki0iq/gitoxide/commit/3a7d3793a235ac872437f3bfedb9dd8fde9b31b1)) + - [repository #190] Make local-offset available on demand only… ([`1927be7`](https://github.com/yuki0iq/gitoxide/commit/1927be7764f6af04ecc715dd52c631a3c8e16577)) + - [actor #190] methods to get an actor signature at the current time ([`6d0bedd`](https://github.com/yuki0iq/gitoxide/commit/6d0beddb20092a80b113a39c862d6b680d79deb6)) + - [object #177] fix docs ([`2fd23ed`](https://github.com/yuki0iq/gitoxide/commit/2fd23ed9ad556b8e46cf650e23f0c6726e304708)) + - Merge branch 'git-ref-refactor' ([`5dbf753`](https://github.com/yuki0iq/gitoxide/commit/5dbf753ce2035ffd07e4bce7ceb3bcd4e309c16e)) + - Release git-actor v0.5.0 ([`a684b0f`](https://github.com/yuki0iq/gitoxide/commit/a684b0ff96ebfc5e4b3ce78452dc21ce856a6869)) + - [actor #175] refactor ([`ec88c59`](https://github.com/yuki0iq/gitoxide/commit/ec88c5905194150cc94db4d4c20e9f4e2f6595c3)) + - Release git-actor v0.4.0 ([`16358c9`](https://github.com/yuki0iq/gitoxide/commit/16358c9bf03604857d51bfa4dbfd2fc8c5210da7)) + - [actor #173] refactor ([`08a1849`](https://github.com/yuki0iq/gitoxide/commit/08a18498d62f1d5bdabbb4712b08f3d17d63e16c)) + - [actor #173] rename immutable::Signature to SignatureRef! ([`96461ac`](https://github.com/yuki0iq/gitoxide/commit/96461ace776d6b351b313d4f2697f2d95b9e196e)) + - Merge branch 'Byron:main' into main ([`dc58eca`](https://github.com/yuki0iq/gitoxide/commit/dc58eca510e5a067acdeaad4b595a34b4598a0cd)) + - Upgrade to nom-7 ([`f0aa3e1`](https://github.com/yuki0iq/gitoxide/commit/f0aa3e1b5b407b2afd187c9cb622676fcddaf706)) + - [smart-release #165] Use generic edit-reference functionality ([`be3e57f`](https://github.com/yuki0iq/gitoxide/commit/be3e57f6221dc87505ba1aad1166e28c328c3b54)) + - Release git-actor v0.3.3 ([`3ead949`](https://github.com/yuki0iq/gitoxide/commit/3ead9498db4168fb93f857324224c7dce340bc29)) + - Apply nightly rustfmt rules. ([`5e0edba`](https://github.com/yuki0iq/gitoxide/commit/5e0edbadb39673d4de640f112fa306349fb11814)) + - Release git-actor v0.3.2 ([`8f96eca`](https://github.com/yuki0iq/gitoxide/commit/8f96ecae72e6363f1edacde0d3b861836d1c5730)) + - Remove dev-dependency cycles by removing their version ([`c40faca`](https://github.com/yuki0iq/gitoxide/commit/c40faca41632cd2a226daf4ddf5293b65d1fdc82)) + - Release git-actor-0.3.1 ([`727087d`](https://github.com/yuki0iq/gitoxide/commit/727087dca243da4bc40bc87611a2f66234565be7)) + - [utils #154] commit manifest changes; create tags ([`95dcd9d`](https://github.com/yuki0iq/gitoxide/commit/95dcd9d7d060101596c51116218102cc8049d0dd)) + - (cargo-release) version 0.3.0 ([`64efc05`](https://github.com/yuki0iq/gitoxide/commit/64efc0534ddc372b6e668b23c1e9d276098679c9)) + - (cargo-release) version 0.4.0 ([`70ef344`](https://github.com/yuki0iq/gitoxide/commit/70ef3442775b54ba9e4ee9ebfffb37af9804cc5b)) + - (cargo-release) version 0.2.0 ([`8ff5115`](https://github.com/yuki0iq/gitoxide/commit/8ff511583e6d859e43ffda0ef75e2fecce3ed03c)) + - Clippy on tests and thanks clippy ([`a77a71c`](https://github.com/yuki0iq/gitoxide/commit/a77a71cf02d328a2a964388928d6b2a235a0aa85)) + - Remove unnecessary pub(crate) exports ([`3d2456e`](https://github.com/yuki0iq/gitoxide/commit/3d2456e11709f0461b37c6df55ecc3861ca4cab5)) + - [ref] packed refs header line parsing ([`fde5543`](https://github.com/yuki0iq/gitoxide/commit/fde5543ad22395e27266db02a5442a33d16e68c5)) + - [ref] log line writing ([`3da8fcf`](https://github.com/yuki0iq/gitoxide/commit/3da8fcf0bfb77b80c06a3358416f10d6f393db8b)) + - [actor] refactor ([`bccb738`](https://github.com/yuki0iq/gitoxide/commit/bccb738edfc2e6923643a2e73f93b6acfdd7cf5c)) + - [actor] don't leak btoi errors… ([`e6c7fc1`](https://github.com/yuki0iq/gitoxide/commit/e6c7fc18954a5a5ad12b3da6c290f8cb9a74c19c)) + - [actor] FAIL an attempt to remove btoi errors ([`3f99cf5`](https://github.com/yuki0iq/gitoxide/commit/3f99cf531caacb93a3ce81b16d61be18e5d8a017)) + - [actor] pure nom error handling… ([`78cbe18`](https://github.com/yuki0iq/gitoxide/commit/78cbe18888ec654f3410fc655d9beaaf63f68003)) + - [object] refactor ([`1ddb5c0`](https://github.com/yuki0iq/gitoxide/commit/1ddb5c07b75aa2b9a9536125fbba1fc862b7fe34)) + - [actor] make signature parsing public, exposing nom :/ ([`a627972`](https://github.com/yuki0iq/gitoxide/commit/a627972ecc53d38210c826f851ea9c5fec17b9cb)) + - [actor] cleanup error interaction with nom… ([`2dd7197`](https://github.com/yuki0iq/gitoxide/commit/2dd7197248d58a7a89f5ff368072c511fce127e3)) + - (cargo-release) version 0.1.1 ([`e9cdc95`](https://github.com/yuki0iq/gitoxide/commit/e9cdc958e7ce2290e2d7958cdb5aa9323ef35d37)) + - [actor] fix dependencies ([`3ff918e`](https://github.com/yuki0iq/gitoxide/commit/3ff918efa0b94dd20f781a3d038a0449cd9c7a59)) + - Thanks clippy ([`94fb007`](https://github.com/yuki0iq/gitoxide/commit/94fb0071193b0e3428fd1747422ea1675dd5974b)) + - [actor] refactor ([`986d09a`](https://github.com/yuki0iq/gitoxide/commit/986d09a4c894966bc7d918c7aaf7da6e211bfbbd)) + - [actor] refactor ([`591a741`](https://github.com/yuki0iq/gitoxide/commit/591a74153b3fbbe6ffdc2dc06834f581dc632b3e)) + - [refs] git-actor crate to share types between git-ref and git-object ([`13edbf7`](https://github.com/yuki0iq/gitoxide/commit/13edbf7c5d7668991cad6c49b0bbd3e396a267c4))
## 0.17.0 (2023-01-06) diff --git a/gix-actor/Cargo.toml b/gix-actor/Cargo.toml index a67f5de1575..75f140fab2b 100644 --- a/gix-actor/Cargo.toml +++ b/gix-actor/Cargo.toml @@ -2,14 +2,14 @@ lints.workspace = true [package] name = "gix-actor" -version = "0.35.1" +version = "0.35.6" description = "A way to identify git actors" authors = ["Sebastian Thiel "] repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" edition = "2021" include = ["src/**/*", "LICENSE-*"] -rust-version = "1.70" +rust-version = "1.82" [lib] doctest = false @@ -19,15 +19,15 @@ doctest = false serde = ["dep:serde", "bstr/serde", "gix-date/serde"] [dependencies] -gix-date = { version = "^0.10.1", path = "../gix-date" } -gix-utils = { version = "^0.3.0", path = "../gix-utils" } +gix-date = { version = "^0.10.7", path = "../gix-date" } +gix-utils = { version = "^0.3.1", path = "../gix-utils" } -thiserror = "2.0.0" +thiserror = "2.0.17" bstr = { version = "1.12.0", default-features = false, features = [ "std", "unicode", ] } -winnow = { version = "0.7.10", features = ["simd"] } +winnow = { version = "0.7.12", features = ["simd"] } itoa = "1.0.1" serde = { version = "1.0.114", optional = true, default-features = false, features = [ "derive", diff --git a/gix-actor/src/lib.rs b/gix-actor/src/lib.rs index bc7ccc8a9b7..51289f5279d 100644 --- a/gix-actor/src/lib.rs +++ b/gix-actor/src/lib.rs @@ -5,7 +5,7 @@ all(doc, feature = "document-features"), doc = ::document_features::document_features!() )] -#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg))] #![deny(missing_docs, rust_2018_idioms, unsafe_code)] /// The re-exported `bstr` crate. diff --git a/gix-actor/src/signature/mod.rs b/gix-actor/src/signature/mod.rs index ecb702dbd10..6641b10de57 100644 --- a/gix-actor/src/signature/mod.rs +++ b/gix-actor/src/signature/mod.rs @@ -110,7 +110,7 @@ pub(crate) mod write { impl From for std::io::Error { fn from(err: Error) -> Self { - std::io::Error::new(std::io::ErrorKind::Other, err) + std::io::Error::other(err) } } diff --git a/gix-archive/CHANGELOG.md b/gix-archive/CHANGELOG.md index 9ff90248f04..e07aec3a79d 100644 --- a/gix-archive/CHANGELOG.md +++ b/gix-archive/CHANGELOG.md @@ -5,6 +5,107 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.23.1 (2025-10-23) + +### Other + + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. + It is part of `doc_cfg` feature since https://github.com/rust-lang/rust/pull/138907 + + This fixes the docs.rs build + +### Commit Statistics + + + + - 2 commits contributed to the release over the course of 1 calendar day. + - 1 day passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. ([`6f469a6`](https://github.com/yuki0iq/gitoxide/commit/6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b)) + - Merge pull request #2224 from GitoxideLabs/report ([`3313233`](https://github.com/yuki0iq/gitoxide/commit/3313233aa4e7009aed0ddf644f4271fd2a98e8d4)) +
+ +## 0.23.0 (2025-10-22) + +### Commit Statistics + + + + - 19 commits contributed to the release over the course of 99 calendar days. + - 99 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Release gix-date v0.10.6, gix-utils v0.3.1, gix-actor v0.35.5, gix-trace v0.1.14, gix-validate v0.10.1, gix-path v0.10.21, gix-features v0.44.0, gix-hash v0.20.0, gix-hashtable v0.10.0, gix-object v0.51.0, gix-glob v0.22.0, gix-quote v0.6.1, gix-attributes v0.28.0, gix-command v0.6.3, gix-packetline-blocking v0.19.2, gix-filter v0.21.0, gix-fs v0.17.0, gix-chunk v0.4.12, gix-commitgraph v0.30.0, gix-revwalk v0.22.0, gix-traverse v0.48.0, gix-worktree-stream v0.23.0, gix-archive v0.23.0, gix-bitmap v0.2.15, gix-tempfile v19.0.0, gix-lock v19.0.0, gix-index v0.42.0, gix-config-value v0.15.2, gix-pathspec v0.13.0, gix-ignore v0.17.0, gix-worktree v0.43.0, gix-diff v0.54.0, gix-blame v0.4.0, gix-ref v0.54.0, gix-sec v0.12.1, gix-config v0.47.0, gix-prompt v0.11.2, gix-url v0.33.0, gix-credentials v0.31.0, gix-discover v0.42.0, gix-dir v0.16.0, gix-mailmap v0.27.3, gix-revision v0.36.0, gix-merge v0.7.0, gix-negotiate v0.22.0, gix-pack v0.61.0, gix-odb v0.71.0, gix-refspec v0.32.0, gix-shallow v0.6.0, gix-packetline v0.19.2, gix-transport v0.49.0, gix-protocol v0.52.0, gix-status v0.21.0, gix-submodule v0.21.0, gix-worktree-state v0.21.0, gix v0.74.0, gix-fsck v0.13.0, gitoxide-core v0.49.0, gitoxide v0.46.0, safety bump 42 crates ([`89fb308`](https://github.com/yuki0iq/gitoxide/commit/89fb308f1283b404b55916304f7d161fbf13fe10)) + - Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 ([`4da2927`](https://github.com/yuki0iq/gitoxide/commit/4da2927629c7ec95b96d62a387c61097e3fc71fa)) + - Fixup Copilot commits and thank clippy ([`b188a7d`](https://github.com/yuki0iq/gitoxide/commit/b188a7d834979eaa940fd94ec269367cd922d16d)) + - Update MSRV to 1.82 and replace once_cell with std equivalents ([`6cc8464`](https://github.com/yuki0iq/gitoxide/commit/6cc84641cb7be6f70468a90efaafcf142a6b8c4b)) + - Merge pull request #2202 from GitoxideLabs/dependabot/cargo/cargo-4a7155215a ([`9365cc3`](https://github.com/yuki0iq/gitoxide/commit/9365cc3ae8ad92ba2703170ac2f9a1e4df2ac3be)) + - Bump the cargo group across 1 directory with 64 updates ([`838ff95`](https://github.com/yuki0iq/gitoxide/commit/838ff95cca60c453bd97bd458ce31b384d00347e)) + - Merge pull request #2150 from GitoxideLabs/dependabot/cargo/cargo-f19b0f46bb ([`f7bfff4`](https://github.com/yuki0iq/gitoxide/commit/f7bfff4cd937d325c8643afcb906e0458beca061)) + - Bump the cargo group across 1 directory with 3 updates ([`b1e985d`](https://github.com/yuki0iq/gitoxide/commit/b1e985de57566ccb12366cc331799a76d7676e62)) + - Merge pull request #2113 from GitoxideLabs/release ([`dc7343c`](https://github.com/yuki0iq/gitoxide/commit/dc7343c25ec6a62445e52694f7f0d3f95f31edef)) + - Release gix-actor v0.35.4, gix-fs v0.16.1, gix-object v0.50.2, gix-ref v0.53.1 ([`79ba9d0`](https://github.com/yuki0iq/gitoxide/commit/79ba9d009ca7536fadfe27b4fa56d1460327c906)) + - Merge pull request #2110 from jpgrayson/fix/gix-date-parse-raw ([`651f9fa`](https://github.com/yuki0iq/gitoxide/commit/651f9fa560d5df7260a45068b8440f72820a6ffd)) + - Release gix-date v0.10.5 ([`4289ae6`](https://github.com/yuki0iq/gitoxide/commit/4289ae635d94d713d247eaf6f87d0ba91a1a3826)) + - Merge pull request #2100 from GitoxideLabs/release ([`202bc6d`](https://github.com/yuki0iq/gitoxide/commit/202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5)) + - Release gix-actor v0.35.3, gix-path v0.10.20, gix-features v0.43.1, gix-object v0.50.1 ([`d64f257`](https://github.com/yuki0iq/gitoxide/commit/d64f257951754ea70b0179b83f76de957b712211)) + - Merge pull request #2097 from GitoxideLabs/fix-gix-date ([`589d63e`](https://github.com/yuki0iq/gitoxide/commit/589d63ed21e5f2cd53ad2cac96fc387df3ea26e9)) + - Release gix-date v0.10.4 ([`007e3f6`](https://github.com/yuki0iq/gitoxide/commit/007e3f66246aaafc2374b85cbf77f89ec0b09512)) + - Merge pull request #2090 from GitoxideLabs/dependabot/cargo/cargo-f147714000 ([`473fe52`](https://github.com/yuki0iq/gitoxide/commit/473fe522e84569f77bf38294a412f0d13fa54d63)) + - Bump the cargo group with 41 updates ([`428412c`](https://github.com/yuki0iq/gitoxide/commit/428412c9ff05caabb4f8714d5de769603e18a8f9)) + - Merge pull request #2075 from GitoxideLabs/improvements ([`784c046`](https://github.com/yuki0iq/gitoxide/commit/784c0465bf87011fe7dbf71a590d3f9e6c8696a8)) +
+ +## 0.22.0 (2025-07-15) + +A maintenance release without user-facing changes. + +### Commit Statistics + + + + - 11 commits contributed to the release over the course of 59 calendar days. + - 59 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - 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 ([`5a919c4`](https://github.com/yuki0iq/gitoxide/commit/5a919c48393020d47c7034946108577dd213b80a)) + - Update changelogs prior to release ([`65037b5`](https://github.com/yuki0iq/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b)) + - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/yuki0iq/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2)) + - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/yuki0iq/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96)) + - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/yuki0iq/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d)) + - Small documentation fixes ([`bfb1c34`](https://github.com/yuki0iq/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0)) + - Merge pull request #2049 from joshtriplett/zip4 ([`b8f2ab6`](https://github.com/yuki0iq/gitoxide/commit/b8f2ab6e01f34b6f2a45c7df0ae2df7633c9038f)) + - Upgrade to zip 4, which uses zlib-rs by default ([`e768c94`](https://github.com/yuki0iq/gitoxide/commit/e768c94b9035fc7a026efcafee8023faa0886d4e)) + - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/yuki0iq/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207)) + - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/yuki0iq/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6)) + - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/yuki0iq/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c)) +
+ ## 0.21.2 (2025-05-16) Update the `zip` dependency to the unyanked version 3.0. @@ -13,10 +114,10 @@ Update the `zip` dependency to the unyanked version 3.0. - - 7 commits contributed to the release over the course of 20 calendar days. + - 8 commits contributed to the release over the course of 20 calendar days. - 20 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - - 2 unique issues were worked on: [#1984](https://github.com/GitoxideLabs/gitoxide/issues/1984), [#2013](https://github.com/GitoxideLabs/gitoxide/issues/2013) + - 2 unique issues were worked on: [#1984](https://github.com/yuki0iq/gitoxide/issues/1984), [#2013](https://github.com/yuki0iq/gitoxide/issues/2013) ### Commit Details @@ -24,16 +125,17 @@ Update the `zip` dependency to the unyanked version 3.0.
view details - * **[#1984](https://github.com/GitoxideLabs/gitoxide/issues/1984)** - - Further upgrade `jiff` to fix fuzz failures ([`0be4dd4`](https://github.com/GitoxideLabs/gitoxide/commit/0be4dd4e037e8a3080ef335913e06bc2584fd96d)) - * **[#2013](https://github.com/GitoxideLabs/gitoxide/issues/2013)** - - Avoid yanked `zip` dependency ([`8692657`](https://github.com/GitoxideLabs/gitoxide/commit/8692657ec7c7ab765fcf1aeb9f0e1c55384e39d3)) + * **[#1984](https://github.com/yuki0iq/gitoxide/issues/1984)** + - Further upgrade `jiff` to fix fuzz failures ([`0be4dd4`](https://github.com/yuki0iq/gitoxide/commit/0be4dd4e037e8a3080ef335913e06bc2584fd96d)) + * **[#2013](https://github.com/yuki0iq/gitoxide/issues/2013)** + - Avoid yanked `zip` dependency ([`8692657`](https://github.com/yuki0iq/gitoxide/commit/8692657ec7c7ab765fcf1aeb9f0e1c55384e39d3)) * **Uncategorized** - - Update changelogs prior to release ([`31b86ee`](https://github.com/GitoxideLabs/gitoxide/commit/31b86ee6774ad6762f941aa0e8377e709bd41f5e)) - - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a)) - - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de)) - - Merge pull request #1984 from GitoxideLabs/fuzz ([`f965540`](https://github.com/GitoxideLabs/gitoxide/commit/f965540c162ed3e23bd0d7ad9083093033647e51)) - - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13)) + - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/yuki0iq/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852)) + - Update changelogs prior to release ([`31b86ee`](https://github.com/yuki0iq/gitoxide/commit/31b86ee6774ad6762f941aa0e8377e709bd41f5e)) + - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/yuki0iq/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a)) + - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/yuki0iq/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de)) + - Merge pull request #1984 from GitoxideLabs/fuzz ([`f965540`](https://github.com/yuki0iq/gitoxide/commit/f965540c162ed3e23bd0d7ad9083093033647e51)) + - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/yuki0iq/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
## 0.21.1 (2025-04-26) @@ -53,9 +155,9 @@ Update the `zip` dependency to the unyanked version 3.0.
view details * **Uncategorized** - - 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 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87)) - - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) - - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a)) + - 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 ([`e104545`](https://github.com/yuki0iq/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87)) + - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/yuki0iq/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) + - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/yuki0iq/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.21.0 (2025-04-25) @@ -77,17 +179,17 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`cc5b696`](https://github.com/GitoxideLabs/gitoxide/commit/cc5b696b7b73277ddcc3ef246714cf80a092cf76)) - - Adjusting changelogs prior to release of 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, safety bump 7 crates ([`49fa9f3`](https://github.com/GitoxideLabs/gitoxide/commit/49fa9f38110ba975d68f5ac3baefeb55f0a0501b)) - - 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 ([`db0b095`](https://github.com/GitoxideLabs/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) - - Update changelogs prior to release ([`0bf84db`](https://github.com/GitoxideLabs/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) - - Merge pull request #1968 from GitoxideLabs/dependabot/cargo/cargo-bd18780e40 ([`46227e6`](https://github.com/GitoxideLabs/gitoxide/commit/46227e6d1ddc0879662730e5bb21a8597716b1ca)) - - Bump the cargo group with 40 updates ([`06bf1e1`](https://github.com/GitoxideLabs/gitoxide/commit/06bf1e1552de65ce692911bdc4c501d487bbc3d7)) - - Merge pull request #1963 from joshtriplett/zlib-rs-default ([`9e075b9`](https://github.com/GitoxideLabs/gitoxide/commit/9e075b99ffc79173d4052d7550fd1d2826c5ec71)) - - Switch to zlib-rs by default and drop other zlib backends ([`96164c5`](https://github.com/GitoxideLabs/gitoxide/commit/96164c5936032b4edb973828178cc55793dd57cc)) - - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/GitoxideLabs/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) - - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/GitoxideLabs/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) - - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/GitoxideLabs/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda)) + - 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 ([`cc5b696`](https://github.com/yuki0iq/gitoxide/commit/cc5b696b7b73277ddcc3ef246714cf80a092cf76)) + - Adjusting changelogs prior to release of 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, safety bump 7 crates ([`49fa9f3`](https://github.com/yuki0iq/gitoxide/commit/49fa9f38110ba975d68f5ac3baefeb55f0a0501b)) + - 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 ([`db0b095`](https://github.com/yuki0iq/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) + - Update changelogs prior to release ([`0bf84db`](https://github.com/yuki0iq/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) + - Merge pull request #1968 from GitoxideLabs/dependabot/cargo/cargo-bd18780e40 ([`46227e6`](https://github.com/yuki0iq/gitoxide/commit/46227e6d1ddc0879662730e5bb21a8597716b1ca)) + - Bump the cargo group with 40 updates ([`06bf1e1`](https://github.com/yuki0iq/gitoxide/commit/06bf1e1552de65ce692911bdc4c501d487bbc3d7)) + - Merge pull request #1963 from joshtriplett/zlib-rs-default ([`9e075b9`](https://github.com/yuki0iq/gitoxide/commit/9e075b99ffc79173d4052d7550fd1d2826c5ec71)) + - Switch to zlib-rs by default and drop other zlib backends ([`96164c5`](https://github.com/yuki0iq/gitoxide/commit/96164c5936032b4edb973828178cc55793dd57cc)) + - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/yuki0iq/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) + - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/yuki0iq/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) + - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/yuki0iq/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda))
## 0.20.0 (2025-04-04) @@ -129,15 +231,15 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) - - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) - - Merge pull request #1873 from NobodyXu/zlib-rs ([`316f113`](https://github.com/GitoxideLabs/gitoxide/commit/316f11322f156760a0e344a3bda33e11ca4e8862)) - - Add new feature zlib-rs ([`8b1b55c`](https://github.com/GitoxideLabs/gitoxide/commit/8b1b55c337e65071156856771daee3cbcead1e24)) - - Merge pull request #1891 from GitoxideLabs/dependabot/cargo/cargo-e1feb93277 ([`339bdf8`](https://github.com/GitoxideLabs/gitoxide/commit/339bdf8c482fab9b812f69ee29bc59894ffcd287)) - - Bump zip in the cargo group across 1 directory ([`00d1a00`](https://github.com/GitoxideLabs/gitoxide/commit/00d1a0020e5784ef45148b7456059c28323c751e)) - - Merge pull request #1838 from tisonkun/jiff02 ([`b310c16`](https://github.com/GitoxideLabs/gitoxide/commit/b310c16abbf1365136c0328f0aa1606e66bd09ef)) - - Upgrade to jiff 0.2 ([`3ae99a4`](https://github.com/GitoxideLabs/gitoxide/commit/3ae99a42f51cd2d6c55c6abbd1ead86bf8bf2e1f)) - - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) + - 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 ([`b41312b`](https://github.com/yuki0iq/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) + - Update changelogs prior to release ([`38dff41`](https://github.com/yuki0iq/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) + - Merge pull request #1873 from NobodyXu/zlib-rs ([`316f113`](https://github.com/yuki0iq/gitoxide/commit/316f11322f156760a0e344a3bda33e11ca4e8862)) + - Add new feature zlib-rs ([`8b1b55c`](https://github.com/yuki0iq/gitoxide/commit/8b1b55c337e65071156856771daee3cbcead1e24)) + - Merge pull request #1891 from GitoxideLabs/dependabot/cargo/cargo-e1feb93277 ([`339bdf8`](https://github.com/yuki0iq/gitoxide/commit/339bdf8c482fab9b812f69ee29bc59894ffcd287)) + - Bump zip in the cargo group across 1 directory ([`00d1a00`](https://github.com/yuki0iq/gitoxide/commit/00d1a0020e5784ef45148b7456059c28323c751e)) + - Merge pull request #1838 from tisonkun/jiff02 ([`b310c16`](https://github.com/yuki0iq/gitoxide/commit/b310c16abbf1365136c0328f0aa1606e66bd09ef)) + - Upgrade to jiff 0.2 ([`3ae99a4`](https://github.com/yuki0iq/gitoxide/commit/3ae99a42f51cd2d6c55c6abbd1ead86bf8bf2e1f)) + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/yuki0iq/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de))
## 0.19.0 (2025-01-18) @@ -166,11 +268,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) - - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) - - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) - - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) - - Merge pull request #1739 from GitoxideLabs/new-release ([`d22937f`](https://github.com/GitoxideLabs/gitoxide/commit/d22937f91b8ecd0ece0930c4df9d580f3819b2fe)) + - 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 ([`dea106a`](https://github.com/yuki0iq/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) + - Update all changelogs prior to release ([`1f6390c`](https://github.com/yuki0iq/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) + - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/yuki0iq/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) + - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/yuki0iq/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) + - Merge pull request #1739 from GitoxideLabs/new-release ([`d22937f`](https://github.com/yuki0iq/gitoxide/commit/d22937f91b8ecd0ece0930c4df9d580f3819b2fe))
## 0.18.0 (2024-12-22) @@ -193,9 +295,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/yuki0iq/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) + - Update changelogs prior to release ([`7ea8582`](https://github.com/yuki0iq/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/yuki0iq/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e))
## 0.17.0 (2024-11-24) @@ -217,17 +319,17 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-glob v0.17.1, gix-command v0.3.11, 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-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.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 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - - 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 ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - - Merge pull request #1687 from EliahKagan/run-ci/32bit ([`aeaebec`](https://github.com/GitoxideLabs/gitoxide/commit/aeaebec7b1e07ce94429987c4f2466799c24cb67)) - - Add 32-bit expectations for remaining `==` size assertions ([`daf9990`](https://github.com/GitoxideLabs/gitoxide/commit/daf999043779e7e8d9cc6a602a3a0f24024d38fa)) - - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) - - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/GitoxideLabs/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) - - Merge pull request #1652 from EliahKagan/run-ci/chmod ([`8e99eba`](https://github.com/GitoxideLabs/gitoxide/commit/8e99eba2a284b35b5e9bcb97e47bfbbafc3df5d1)) - - Run `cargo fmt` ([`06a2353`](https://github.com/GitoxideLabs/gitoxide/commit/06a23531c36fe8c93d0c3c9b761c856c01d5f853)) - - Set +x in index in gix-archive basic fixture, adjust tests ([`470c76e`](https://github.com/GitoxideLabs/gitoxide/commit/470c76e5ac86fa96d2bd6acf977bdb7a49a97420)) - - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/GitoxideLabs/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470)) + - Release gix-glob v0.17.1, gix-command v0.3.11, 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-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.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 ([`4000197`](https://github.com/yuki0iq/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) + - 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 ([`8ce4912`](https://github.com/yuki0iq/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) + - Prepare changelogs prior to release ([`bc9d994`](https://github.com/yuki0iq/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) + - Merge pull request #1687 from EliahKagan/run-ci/32bit ([`aeaebec`](https://github.com/yuki0iq/gitoxide/commit/aeaebec7b1e07ce94429987c4f2466799c24cb67)) + - Add 32-bit expectations for remaining `==` size assertions ([`daf9990`](https://github.com/yuki0iq/gitoxide/commit/daf999043779e7e8d9cc6a602a3a0f24024d38fa)) + - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/yuki0iq/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) + - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/yuki0iq/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) + - Merge pull request #1652 from EliahKagan/run-ci/chmod ([`8e99eba`](https://github.com/yuki0iq/gitoxide/commit/8e99eba2a284b35b5e9bcb97e47bfbbafc3df5d1)) + - Run `cargo fmt` ([`06a2353`](https://github.com/yuki0iq/gitoxide/commit/06a23531c36fe8c93d0c3c9b761c856c01d5f853)) + - Set +x in index in gix-archive basic fixture, adjust tests ([`470c76e`](https://github.com/yuki0iq/gitoxide/commit/470c76e5ac86fa96d2bd6acf977bdb7a49a97420)) + - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/yuki0iq/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470))
## 0.16.0 (2024-10-22) @@ -285,18 +387,18 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`3f7e8ee`](https://github.com/GitoxideLabs/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) - - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/GitoxideLabs/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) - - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/GitoxideLabs/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) - - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/GitoxideLabs/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) - - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/GitoxideLabs/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) - - Merge branch 'global-lints' ([`37ba461`](https://github.com/GitoxideLabs/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) - - Workspace Clippy lint management ([`2e0ce50`](https://github.com/GitoxideLabs/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) - - Merge branch 'patch-2' ([`a64d94e`](https://github.com/GitoxideLabs/gitoxide/commit/a64d94e9b944f16b87d572e887bde5dec091d17d)) - - Update `flate2` to a version which hopefully runs on Windows by default. ([`77e808b`](https://github.com/GitoxideLabs/gitoxide/commit/77e808bbce4177bf78df68aec0a8e906d8c7d1cf)) - - Merge pull request #1547 from nyurik/cast-lossless ([`c3a7dcf`](https://github.com/GitoxideLabs/gitoxide/commit/c3a7dcf859a8022468ea8289db837374d07d734f)) - - Fix another clippy lint ([`b5eb8fd`](https://github.com/GitoxideLabs/gitoxide/commit/b5eb8fdda772061ca511df88e3c7baba639ba540)) - - Fix clippy::cast_lossless ([`29ad2df`](https://github.com/GitoxideLabs/gitoxide/commit/29ad2df419c6d03f9f0160ca17cc94acdb30bcb7)) + - 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 ([`3f7e8ee`](https://github.com/yuki0iq/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/yuki0iq/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/yuki0iq/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/yuki0iq/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/yuki0iq/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/yuki0iq/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/yuki0iq/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge branch 'patch-2' ([`a64d94e`](https://github.com/yuki0iq/gitoxide/commit/a64d94e9b944f16b87d572e887bde5dec091d17d)) + - Update `flate2` to a version which hopefully runs on Windows by default. ([`77e808b`](https://github.com/yuki0iq/gitoxide/commit/77e808bbce4177bf78df68aec0a8e906d8c7d1cf)) + - Merge pull request #1547 from nyurik/cast-lossless ([`c3a7dcf`](https://github.com/yuki0iq/gitoxide/commit/c3a7dcf859a8022468ea8289db837374d07d734f)) + - Fix another clippy lint ([`b5eb8fd`](https://github.com/yuki0iq/gitoxide/commit/b5eb8fdda772061ca511df88e3c7baba639ba540)) + - Fix clippy::cast_lossless ([`29ad2df`](https://github.com/yuki0iq/gitoxide/commit/29ad2df419c6d03f9f0160ca17cc94acdb30bcb7))
## 0.15.0 (2024-08-22) @@ -318,8 +420,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/GitoxideLabs/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/GitoxideLabs/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e)) + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/yuki0iq/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) + - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/yuki0iq/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
## 0.14.0 (2024-08-22) @@ -349,13 +451,13 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-attributes v0.22.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`f2b522d`](https://github.com/GitoxideLabs/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - - Release gix-glob v0.16.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`a65a17f`](https://github.com/GitoxideLabs/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - - 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 ([`d19af16`](https://github.com/GitoxideLabs/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) - - Prepare changelogs prior to release ([`0f25841`](https://github.com/GitoxideLabs/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) - - Merge branch 'ag/jiff' ([`5871fb1`](https://github.com/GitoxideLabs/gitoxide/commit/5871fb130b1a603c1e768f4b2371ac9d7cc56330)) - - Assure the next release is breaking ([`9fd1090`](https://github.com/GitoxideLabs/gitoxide/commit/9fd10905449a41cdda5eb2764e4d45d314de9c04)) - - Switch from `time` to `jiff` ([`28ac657`](https://github.com/GitoxideLabs/gitoxide/commit/28ac6572722f7ea31795dc0417521c70bcb6ec8f)) + - Release gix-attributes v0.22.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`f2b522d`](https://github.com/yuki0iq/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) + - Release gix-glob v0.16.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`a65a17f`](https://github.com/yuki0iq/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) + - 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 ([`d19af16`](https://github.com/yuki0iq/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) + - Prepare changelogs prior to release ([`0f25841`](https://github.com/yuki0iq/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) + - Merge branch 'ag/jiff' ([`5871fb1`](https://github.com/yuki0iq/gitoxide/commit/5871fb130b1a603c1e768f4b2371ac9d7cc56330)) + - Assure the next release is breaking ([`9fd1090`](https://github.com/yuki0iq/gitoxide/commit/9fd10905449a41cdda5eb2764e4d45d314de9c04)) + - Switch from `time` to `jiff` ([`28ac657`](https://github.com/yuki0iq/gitoxide/commit/28ac6572722f7ea31795dc0417521c70bcb6ec8f))
## 0.13.2 (2024-07-23) @@ -378,22 +480,22 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`6232824`](https://github.com/GitoxideLabs/gitoxide/commit/6232824301847a9786dea0b926796a3187493587)) - - Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`a1b73a6`](https://github.com/GitoxideLabs/gitoxide/commit/a1b73a67c19d9102a2c5a7f574a7a53a86d0094c)) - - Update manifests (by cargo-smart-release) ([`0470df3`](https://github.com/GitoxideLabs/gitoxide/commit/0470df3b8ebb136b219f0057f1e9a7031975cce5)) - - Prepare changelog prior to release ([`99c00cc`](https://github.com/GitoxideLabs/gitoxide/commit/99c00cc3ae9827555e2e1162328bc57038619d1f)) - - Release gix-path v0.10.9 ([`15f1cf7`](https://github.com/GitoxideLabs/gitoxide/commit/15f1cf76764221d14afa66d03a6528b19b9c30c9)) - - Merge branch 'fix-windows-tests' ([`c2753b8`](https://github.com/GitoxideLabs/gitoxide/commit/c2753b8425c285c6b53f46eba9bc3584aa85eb01)) - - Fix gix-archive tests for when symlinks are allowed ([`93e088a`](https://github.com/GitoxideLabs/gitoxide/commit/93e088a619db0d4b81e444922f375de65c94a317)) - - Release gix-actor v0.31.4, gix-object v0.42.3 ([`bf3d82a`](https://github.com/GitoxideLabs/gitoxide/commit/bf3d82abc7c875109f9a5d6b6713ce68153b6456)) - - Release gix-path v0.10.8 ([`8d89b86`](https://github.com/GitoxideLabs/gitoxide/commit/8d89b865c84d1fb153d93343d1ce4e1d64e53541)) - - Release gix-date v0.8.7, gix-mailmap v0.23.2 ([`c1d7c02`](https://github.com/GitoxideLabs/gitoxide/commit/c1d7c023d595eb04891b65295f001d85c9ba8074)) - - Merge branch 'tar-only' ([`1dfa90d`](https://github.com/GitoxideLabs/gitoxide/commit/1dfa90d641306b4099a6ecd52e2056b231467807)) - - Remove binary files in favor of `tar` files ([`dcab79a`](https://github.com/GitoxideLabs/gitoxide/commit/dcab79a6958cbf5cd69184c24497dc27c6f94961)) - - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/GitoxideLabs/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) - - Merge pull request #1361 from EliahKagan/freebsd ([`9c65d98`](https://github.com/GitoxideLabs/gitoxide/commit/9c65d9886328f53129b966aecdc91644297c54be)) - - Make bash script shebangs more portable ([`68cbea8`](https://github.com/GitoxideLabs/gitoxide/commit/68cbea815aa979acb0b86943db83ab77bbc728c4)) - - Fix CI on Windows ([`b29f0d2`](https://github.com/GitoxideLabs/gitoxide/commit/b29f0d26ce3be39116662ec3d40bf46726c1a61a)) + - Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`6232824`](https://github.com/yuki0iq/gitoxide/commit/6232824301847a9786dea0b926796a3187493587)) + - Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`a1b73a6`](https://github.com/yuki0iq/gitoxide/commit/a1b73a67c19d9102a2c5a7f574a7a53a86d0094c)) + - Update manifests (by cargo-smart-release) ([`0470df3`](https://github.com/yuki0iq/gitoxide/commit/0470df3b8ebb136b219f0057f1e9a7031975cce5)) + - Prepare changelog prior to release ([`99c00cc`](https://github.com/yuki0iq/gitoxide/commit/99c00cc3ae9827555e2e1162328bc57038619d1f)) + - Release gix-path v0.10.9 ([`15f1cf7`](https://github.com/yuki0iq/gitoxide/commit/15f1cf76764221d14afa66d03a6528b19b9c30c9)) + - Merge branch 'fix-windows-tests' ([`c2753b8`](https://github.com/yuki0iq/gitoxide/commit/c2753b8425c285c6b53f46eba9bc3584aa85eb01)) + - Fix gix-archive tests for when symlinks are allowed ([`93e088a`](https://github.com/yuki0iq/gitoxide/commit/93e088a619db0d4b81e444922f375de65c94a317)) + - Release gix-actor v0.31.4, gix-object v0.42.3 ([`bf3d82a`](https://github.com/yuki0iq/gitoxide/commit/bf3d82abc7c875109f9a5d6b6713ce68153b6456)) + - Release gix-path v0.10.8 ([`8d89b86`](https://github.com/yuki0iq/gitoxide/commit/8d89b865c84d1fb153d93343d1ce4e1d64e53541)) + - Release gix-date v0.8.7, gix-mailmap v0.23.2 ([`c1d7c02`](https://github.com/yuki0iq/gitoxide/commit/c1d7c023d595eb04891b65295f001d85c9ba8074)) + - Merge branch 'tar-only' ([`1dfa90d`](https://github.com/yuki0iq/gitoxide/commit/1dfa90d641306b4099a6ecd52e2056b231467807)) + - Remove binary files in favor of `tar` files ([`dcab79a`](https://github.com/yuki0iq/gitoxide/commit/dcab79a6958cbf5cd69184c24497dc27c6f94961)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/yuki0iq/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) + - Merge pull request #1361 from EliahKagan/freebsd ([`9c65d98`](https://github.com/yuki0iq/gitoxide/commit/9c65d9886328f53129b966aecdc91644297c54be)) + - Make bash script shebangs more portable ([`68cbea8`](https://github.com/yuki0iq/gitoxide/commit/68cbea815aa979acb0b86943db83ab77bbc728c4)) + - Fix CI on Windows ([`b29f0d2`](https://github.com/yuki0iq/gitoxide/commit/b29f0d26ce3be39116662ec3d40bf46726c1a61a))
## 0.13.1 (2024-05-25) @@ -421,10 +523,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-archive v0.13.1 ([`bd32c7a`](https://github.com/GitoxideLabs/gitoxide/commit/bd32c7a40f53f4cff57e600bc350f8ca7ed624cc)) - - Merge pull request #1379 from belt/main ([`b4ab6f7`](https://github.com/GitoxideLabs/gitoxide/commit/b4ab6f77596ae54f68743bbd93228dca08cc0440)) - - Adjust expectations in `gix-archive` ([`67bc66c`](https://github.com/GitoxideLabs/gitoxide/commit/67bc66c1bb670971211968186ede27d4860f444b)) - - Version bump dependency zip-2.0.0 ([`7f0a08f`](https://github.com/GitoxideLabs/gitoxide/commit/7f0a08f31661b917859dd761bf6610a303c1d432)) + - Release gix-archive v0.13.1 ([`bd32c7a`](https://github.com/yuki0iq/gitoxide/commit/bd32c7a40f53f4cff57e600bc350f8ca7ed624cc)) + - Merge pull request #1379 from belt/main ([`b4ab6f7`](https://github.com/yuki0iq/gitoxide/commit/b4ab6f77596ae54f68743bbd93228dca08cc0440)) + - Adjust expectations in `gix-archive` ([`67bc66c`](https://github.com/yuki0iq/gitoxide/commit/67bc66c1bb670971211968186ede27d4860f444b)) + - Version bump dependency zip-2.0.0 ([`7f0a08f`](https://github.com/yuki0iq/gitoxide/commit/7f0a08f31661b917859dd761bf6610a303c1d432))
## 0.13.0 (2024-05-22) @@ -450,13 +552,13 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`4f98e94`](https://github.com/GitoxideLabs/gitoxide/commit/4f98e94e0e8b79ed2899b35bef40f3c30b3025b0)) - - Adjust changelogs prior to release ([`9511416`](https://github.com/GitoxideLabs/gitoxide/commit/9511416a6cd0c571233f958c165329c8705c2498)) - - Merge branch 'various-fixes' ([`d6cd449`](https://github.com/GitoxideLabs/gitoxide/commit/d6cd44930fb204b06e2b70fc6965e7705530c47a)) - - Symlink support for `zip` archives ([`e955770`](https://github.com/GitoxideLabs/gitoxide/commit/e955770c0b5c06a6c8518a06df4aa0cc3b506f16)) - - Merge pull request from GHSA-7w47-3wg8-547c ([`79dce79`](https://github.com/GitoxideLabs/gitoxide/commit/79dce79c62f6072aa2653780d590dc3993dfa401)) - - Adapt to changes in `gix-worktree` ([`1ca6a3c`](https://github.com/GitoxideLabs/gitoxide/commit/1ca6a3ce22887c7eb42ec3e0a19f6e1202715745)) - - Release gix-date v0.8.6 ([`d3588ca`](https://github.com/GitoxideLabs/gitoxide/commit/d3588ca4fe0364c88e42cdac24ceae548355d99d)) + - 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 ([`4f98e94`](https://github.com/yuki0iq/gitoxide/commit/4f98e94e0e8b79ed2899b35bef40f3c30b3025b0)) + - Adjust changelogs prior to release ([`9511416`](https://github.com/yuki0iq/gitoxide/commit/9511416a6cd0c571233f958c165329c8705c2498)) + - Merge branch 'various-fixes' ([`d6cd449`](https://github.com/yuki0iq/gitoxide/commit/d6cd44930fb204b06e2b70fc6965e7705530c47a)) + - Symlink support for `zip` archives ([`e955770`](https://github.com/yuki0iq/gitoxide/commit/e955770c0b5c06a6c8518a06df4aa0cc3b506f16)) + - Merge pull request from GHSA-7w47-3wg8-547c ([`79dce79`](https://github.com/yuki0iq/gitoxide/commit/79dce79c62f6072aa2653780d590dc3993dfa401)) + - Adapt to changes in `gix-worktree` ([`1ca6a3c`](https://github.com/yuki0iq/gitoxide/commit/1ca6a3ce22887c7eb42ec3e0a19f6e1202715745)) + - Release gix-date v0.8.6 ([`d3588ca`](https://github.com/yuki0iq/gitoxide/commit/d3588ca4fe0364c88e42cdac24ceae548355d99d))
## 0.12.0 (2024-04-13) @@ -478,8 +580,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-trace v0.1.9, gix-utils v0.1.12, gix-packetline-blocking v0.17.4, gix-filter v0.11.1, gix-fs v0.10.2, gix-traverse v0.39.0, gix-worktree-stream v0.12.0, gix-archive v0.12.0, gix-config v0.36.1, gix-url v0.27.3, gix-index v0.32.0, gix-worktree v0.33.0, gix-diff v0.43.0, gix-pathspec v0.7.3, gix-dir v0.4.0, gix-pack v0.50.0, gix-odb v0.60.0, gix-transport v0.42.0, gix-protocol v0.45.0, gix-status v0.9.0, gix-worktree-state v0.10.0, gix v0.62.0, gix-fsck v0.4.0, gitoxide-core v0.37.0, gitoxide v0.35.0, safety bump 14 crates ([`095c673`](https://github.com/GitoxideLabs/gitoxide/commit/095c6739b2722a8b9af90776b435ef2da454c0e6)) - - Prepare changelogs prior to release ([`5755271`](https://github.com/GitoxideLabs/gitoxide/commit/57552717f46f96c35ba4ddc0a64434354ef845e9)) + - Release gix-trace v0.1.9, gix-utils v0.1.12, gix-packetline-blocking v0.17.4, gix-filter v0.11.1, gix-fs v0.10.2, gix-traverse v0.39.0, gix-worktree-stream v0.12.0, gix-archive v0.12.0, gix-config v0.36.1, gix-url v0.27.3, gix-index v0.32.0, gix-worktree v0.33.0, gix-diff v0.43.0, gix-pathspec v0.7.3, gix-dir v0.4.0, gix-pack v0.50.0, gix-odb v0.60.0, gix-transport v0.42.0, gix-protocol v0.45.0, gix-status v0.9.0, gix-worktree-state v0.10.0, gix v0.62.0, gix-fsck v0.4.0, gitoxide-core v0.37.0, gitoxide v0.35.0, safety bump 14 crates ([`095c673`](https://github.com/yuki0iq/gitoxide/commit/095c6739b2722a8b9af90776b435ef2da454c0e6)) + - Prepare changelogs prior to release ([`5755271`](https://github.com/yuki0iq/gitoxide/commit/57552717f46f96c35ba4ddc0a64434354ef845e9))
## 0.11.0 (2024-03-14) @@ -502,8 +604,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`b050327`](https://github.com/GitoxideLabs/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) - - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/GitoxideLabs/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) + - 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 ([`b050327`](https://github.com/yuki0iq/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) + - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/yuki0iq/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6))
## 0.10.0 (2024-02-25) @@ -526,9 +628,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/GitoxideLabs/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) - - Prepare changelogs prior to release ([`f2e111f`](https://github.com/GitoxideLabs/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) - - Release gix-path v0.10.5 ([`b8cba96`](https://github.com/GitoxideLabs/gitoxide/commit/b8cba96ce57f8b6b0067d6a8cf3e37eaf280a238)) + - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/yuki0iq/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) + - Prepare changelogs prior to release ([`f2e111f`](https://github.com/yuki0iq/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) + - Release gix-path v0.10.5 ([`b8cba96`](https://github.com/yuki0iq/gitoxide/commit/b8cba96ce57f8b6b0067d6a8cf3e37eaf280a238))
## 0.9.0 (2024-01-20) @@ -551,8 +653,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/GitoxideLabs/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) - - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/GitoxideLabs/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d)) + - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/yuki0iq/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) + - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/yuki0iq/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d))
## 0.8.1 (2023-12-30) @@ -583,9 +685,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/GitoxideLabs/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) - - Merge branch 'msrv' ([`8c492d7`](https://github.com/GitoxideLabs/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) - - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/GitoxideLabs/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930)) + - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/yuki0iq/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) + - Merge branch 'msrv' ([`8c492d7`](https://github.com/yuki0iq/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) + - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/yuki0iq/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930))
## 0.8.0 (2023-12-29) @@ -613,10 +715,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/GitoxideLabs/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) - - Prepare changelogs of next release ([`e78a92b`](https://github.com/GitoxideLabs/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) - - Merge branch 'maintenance' ([`4454c9d`](https://github.com/GitoxideLabs/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) - - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/GitoxideLabs/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d)) + - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/yuki0iq/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) + - Prepare changelogs of next release ([`e78a92b`](https://github.com/yuki0iq/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) + - Merge branch 'maintenance' ([`4454c9d`](https://github.com/yuki0iq/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) + - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/yuki0iq/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d))
## 0.7.0 (2023-12-06) @@ -638,22 +740,22 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/GitoxideLabs/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) - - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/GitoxideLabs/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) - - Merge branch 'gix-status' ([`dfb3f18`](https://github.com/GitoxideLabs/gitoxide/commit/dfb3f1821428f294f1832543ad0cf2fc883b03fb)) - - Adapt to changes in `gix-filter` ([`1763862`](https://github.com/GitoxideLabs/gitoxide/commit/17638628586900d43d730e6ed2a0862d8e408f29)) - - Merge branch 'improve-filters' ([`f09ea13`](https://github.com/GitoxideLabs/gitoxide/commit/f09ea13b94a8dad695e4d26533fcd5c739043574)) - - Adapt to changes in `gix-filter` ([`3b71ca5`](https://github.com/GitoxideLabs/gitoxide/commit/3b71ca571e2469a10f64e1730c2de26ea88dc294)) - - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/GitoxideLabs/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) - - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/GitoxideLabs/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) - - Merge branch 'fix-1096' ([`ff99a18`](https://github.com/GitoxideLabs/gitoxide/commit/ff99a18e9f9388542a9cbf17d61b413f34b1d533)) - - Adapt to changes in `gix-object` ([`203d69c`](https://github.com/GitoxideLabs/gitoxide/commit/203d69c8890acc716bd4f7a7b1b2b91a8c828bde)) - - Merge branch 'gix-object-find' ([`c8bd660`](https://github.com/GitoxideLabs/gitoxide/commit/c8bd66065316176dfbbfe7ecaa092a25cad1854b)) - - Adapt to changes related to usage of `gix-object::Find` trait where necessary ([`5761a4d`](https://github.com/GitoxideLabs/gitoxide/commit/5761a4daf80e5febe469e32220b71dc3063fb4a6)) - - Adapt to changes in `gix_object` and `gix_odb`. ([`24e319e`](https://github.com/GitoxideLabs/gitoxide/commit/24e319e996b4822782521430a2d0e8ce3710f123)) - - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/GitoxideLabs/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) - - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/GitoxideLabs/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a)) - - Assure all crates have includes configured ([`065ab57`](https://github.com/GitoxideLabs/gitoxide/commit/065ab57d890f4b98cca7a7f81d68876fa84f49e0)) + - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/yuki0iq/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) + - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/yuki0iq/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) + - Merge branch 'gix-status' ([`dfb3f18`](https://github.com/yuki0iq/gitoxide/commit/dfb3f1821428f294f1832543ad0cf2fc883b03fb)) + - Adapt to changes in `gix-filter` ([`1763862`](https://github.com/yuki0iq/gitoxide/commit/17638628586900d43d730e6ed2a0862d8e408f29)) + - Merge branch 'improve-filters' ([`f09ea13`](https://github.com/yuki0iq/gitoxide/commit/f09ea13b94a8dad695e4d26533fcd5c739043574)) + - Adapt to changes in `gix-filter` ([`3b71ca5`](https://github.com/yuki0iq/gitoxide/commit/3b71ca571e2469a10f64e1730c2de26ea88dc294)) + - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/yuki0iq/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) + - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/yuki0iq/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) + - Merge branch 'fix-1096' ([`ff99a18`](https://github.com/yuki0iq/gitoxide/commit/ff99a18e9f9388542a9cbf17d61b413f34b1d533)) + - Adapt to changes in `gix-object` ([`203d69c`](https://github.com/yuki0iq/gitoxide/commit/203d69c8890acc716bd4f7a7b1b2b91a8c828bde)) + - Merge branch 'gix-object-find' ([`c8bd660`](https://github.com/yuki0iq/gitoxide/commit/c8bd66065316176dfbbfe7ecaa092a25cad1854b)) + - Adapt to changes related to usage of `gix-object::Find` trait where necessary ([`5761a4d`](https://github.com/yuki0iq/gitoxide/commit/5761a4daf80e5febe469e32220b71dc3063fb4a6)) + - Adapt to changes in `gix_object` and `gix_odb`. ([`24e319e`](https://github.com/yuki0iq/gitoxide/commit/24e319e996b4822782521430a2d0e8ce3710f123)) + - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/yuki0iq/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) + - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/yuki0iq/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a)) + - Assure all crates have includes configured ([`065ab57`](https://github.com/yuki0iq/gitoxide/commit/065ab57d890f4b98cca7a7f81d68876fa84f49e0))
## 0.6.0 (2023-10-12) @@ -676,8 +778,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates ([`68e5432`](https://github.com/GitoxideLabs/gitoxide/commit/68e54326e527a55dd5b5079921fc251615833040)) - - Prepare changelogs prior to release ([`1347a54`](https://github.com/GitoxideLabs/gitoxide/commit/1347a54f84599d8f0aa935d6e64b16c2298d25cf)) + - Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates ([`68e5432`](https://github.com/yuki0iq/gitoxide/commit/68e54326e527a55dd5b5079921fc251615833040)) + - Prepare changelogs prior to release ([`1347a54`](https://github.com/yuki0iq/gitoxide/commit/1347a54f84599d8f0aa935d6e64b16c2298d25cf))
## 0.5.0 (2023-09-24) @@ -700,8 +802,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/GitoxideLabs/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4)) - - Prepare changelogs prior to release ([`8a60d5b`](https://github.com/GitoxideLabs/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec)) + - Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/yuki0iq/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4)) + - Prepare changelogs prior to release ([`8a60d5b`](https://github.com/yuki0iq/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec))
## 0.4.0 (2023-09-08) @@ -724,13 +826,13 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/GitoxideLabs/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) - - Prepare changelogs for release ([`375db06`](https://github.com/GitoxideLabs/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) - - Merge branch 'optimizations' ([`6135a5e`](https://github.com/GitoxideLabs/gitoxide/commit/6135a5ea8709646f01da62939a59dd3a9750e007)) - - Adapt to changes in `gix-worktree` ([`d7fc182`](https://github.com/GitoxideLabs/gitoxide/commit/d7fc182156847752ee872016b6de0c78f5fb190b)) - - Merge branch 'adjustments-for-cargo' ([`b7560a2`](https://github.com/GitoxideLabs/gitoxide/commit/b7560a2445b62f888bf5aa2ba4c5a47ae037cb23)) - - Release gix-date v0.7.4, gix-index v0.23.0, safety bump 5 crates ([`3be2b1c`](https://github.com/GitoxideLabs/gitoxide/commit/3be2b1ccfe30eeae45711c64b88efc522a2b51b7)) - - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/GitoxideLabs/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4)) + - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/yuki0iq/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) + - Prepare changelogs for release ([`375db06`](https://github.com/yuki0iq/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) + - Merge branch 'optimizations' ([`6135a5e`](https://github.com/yuki0iq/gitoxide/commit/6135a5ea8709646f01da62939a59dd3a9750e007)) + - Adapt to changes in `gix-worktree` ([`d7fc182`](https://github.com/yuki0iq/gitoxide/commit/d7fc182156847752ee872016b6de0c78f5fb190b)) + - Merge branch 'adjustments-for-cargo' ([`b7560a2`](https://github.com/yuki0iq/gitoxide/commit/b7560a2445b62f888bf5aa2ba4c5a47ae037cb23)) + - Release gix-date v0.7.4, gix-index v0.23.0, safety bump 5 crates ([`3be2b1c`](https://github.com/yuki0iq/gitoxide/commit/3be2b1ccfe30eeae45711c64b88efc522a2b51b7)) + - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/yuki0iq/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4))
## 0.3.0 (2023-08-22) @@ -761,17 +863,17 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/GitoxideLabs/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) - - Update changelogs prior to release ([`f23ea88`](https://github.com/GitoxideLabs/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) - - Merge branch 'worktree-organization' ([`8d0d8e0`](https://github.com/GitoxideLabs/gitoxide/commit/8d0d8e005d7f11924a6717954d892aae5cec45e7)) - - Adapt to changes in `gix-worktree` ([`e5717e1`](https://github.com/GitoxideLabs/gitoxide/commit/e5717e1d12c49285d31a90b03b7f8e9cbc6c1108)) - - Merge branch 'archive-gz' ([`c7d9129`](https://github.com/GitoxideLabs/gitoxide/commit/c7d912917a2dad5c076d0bd645cfda092c66ff79)) - - Support for compression with `tar.gz` format. ([`088adad`](https://github.com/GitoxideLabs/gitoxide/commit/088adadd5c8e803f42bd7cb9aeeb59a03f239646)) - - Replace `libflate2` with `flage2` for buidling a `gz` file. ([`e0432d1`](https://github.com/GitoxideLabs/gitoxide/commit/e0432d1547e254fee81f8188ab0a5dccfb4f6336)) - - Release gix-glob v0.10.2, gix-date v0.7.2, gix-validate v0.8.0, gix-object v0.34.0, gix-ref v0.34.0, gix-config v0.27.0, gix-commitgraph v0.18.2, gix-revwalk v0.5.0, gix-revision v0.19.0, gix-refspec v0.15.0, gix-submodule v0.1.0, safety bump 18 crates ([`4604f83`](https://github.com/GitoxideLabs/gitoxide/commit/4604f83ef238dc07c85aaeae097399b67f3cfd0c)) - - Merge branch 'dev-on-linux' ([`6b4a303`](https://github.com/GitoxideLabs/gitoxide/commit/6b4a30330fe49fc97daa73f55bf56580cc0597aa)) - - Fix various tests to run properly on linux ([`ef8ccd9`](https://github.com/GitoxideLabs/gitoxide/commit/ef8ccd9d16143d37155d063747c69cade80f162d)) - - Update `time` crate explicitly in Cargo.toml to latest version ([`e145a74`](https://github.com/GitoxideLabs/gitoxide/commit/e145a7489dd5e1a7c3458428ecbd101e7b53536b)) + - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/yuki0iq/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) + - Update changelogs prior to release ([`f23ea88`](https://github.com/yuki0iq/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) + - Merge branch 'worktree-organization' ([`8d0d8e0`](https://github.com/yuki0iq/gitoxide/commit/8d0d8e005d7f11924a6717954d892aae5cec45e7)) + - Adapt to changes in `gix-worktree` ([`e5717e1`](https://github.com/yuki0iq/gitoxide/commit/e5717e1d12c49285d31a90b03b7f8e9cbc6c1108)) + - Merge branch 'archive-gz' ([`c7d9129`](https://github.com/yuki0iq/gitoxide/commit/c7d912917a2dad5c076d0bd645cfda092c66ff79)) + - Support for compression with `tar.gz` format. ([`088adad`](https://github.com/yuki0iq/gitoxide/commit/088adadd5c8e803f42bd7cb9aeeb59a03f239646)) + - Replace `libflate2` with `flage2` for buidling a `gz` file. ([`e0432d1`](https://github.com/yuki0iq/gitoxide/commit/e0432d1547e254fee81f8188ab0a5dccfb4f6336)) + - Release gix-glob v0.10.2, gix-date v0.7.2, gix-validate v0.8.0, gix-object v0.34.0, gix-ref v0.34.0, gix-config v0.27.0, gix-commitgraph v0.18.2, gix-revwalk v0.5.0, gix-revision v0.19.0, gix-refspec v0.15.0, gix-submodule v0.1.0, safety bump 18 crates ([`4604f83`](https://github.com/yuki0iq/gitoxide/commit/4604f83ef238dc07c85aaeae097399b67f3cfd0c)) + - Merge branch 'dev-on-linux' ([`6b4a303`](https://github.com/yuki0iq/gitoxide/commit/6b4a30330fe49fc97daa73f55bf56580cc0597aa)) + - Fix various tests to run properly on linux ([`ef8ccd9`](https://github.com/yuki0iq/gitoxide/commit/ef8ccd9d16143d37155d063747c69cade80f162d)) + - Update `time` crate explicitly in Cargo.toml to latest version ([`e145a74`](https://github.com/yuki0iq/gitoxide/commit/e145a7489dd5e1a7c3458428ecbd101e7b53536b))
## 0.2.1 (2023-07-24) @@ -796,10 +898,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-archive v0.2.1, gix-ref v0.33.2, gix-pack v0.40.2, gix v0.50.1 ([`13883e5`](https://github.com/GitoxideLabs/gitoxide/commit/13883e5528385f892ee402e911298121e0c297c0)) - - Prepare changelogs ([`735c206`](https://github.com/GitoxideLabs/gitoxide/commit/735c2062625aaeffbdbca3c1395dbcf075661e3a)) - - Merge branch 'fetch-head-tests' ([`eb2b513`](https://github.com/GitoxideLabs/gitoxide/commit/eb2b513bd939f6b59891d0a4cf5465b1c1e458b3)) - - Assure large files are determined just like they are in `zip` ([`d789742`](https://github.com/GitoxideLabs/gitoxide/commit/d7897429392d34648c6580f5cb7136404b553b68)) + - Release gix-archive v0.2.1, gix-ref v0.33.2, gix-pack v0.40.2, gix v0.50.1 ([`13883e5`](https://github.com/yuki0iq/gitoxide/commit/13883e5528385f892ee402e911298121e0c297c0)) + - Prepare changelogs ([`735c206`](https://github.com/yuki0iq/gitoxide/commit/735c2062625aaeffbdbca3c1395dbcf075661e3a)) + - Merge branch 'fetch-head-tests' ([`eb2b513`](https://github.com/yuki0iq/gitoxide/commit/eb2b513bd939f6b59891d0a4cf5465b1c1e458b3)) + - Assure large files are determined just like they are in `zip` ([`d789742`](https://github.com/yuki0iq/gitoxide/commit/d7897429392d34648c6580f5cb7136404b553b68))
## 0.2.0 (2023-07-22) @@ -827,30 +929,30 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates ([`16295b5`](https://github.com/GitoxideLabs/gitoxide/commit/16295b58e2581d2e8b8b762816f52baabe871c75)) - - Prepare more changelogs ([`c4cc5f2`](https://github.com/GitoxideLabs/gitoxide/commit/c4cc5f261d29f712a101033a18293a97a9d4ae85)) - - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/GitoxideLabs/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) - - Update changelogs prior to release ([`2fc66b5`](https://github.com/GitoxideLabs/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) - - J fmt ([`57cab40`](https://github.com/GitoxideLabs/gitoxide/commit/57cab40f5cb437cc5b0a2c1fc5ae0f91f98bbbcc)) - - Merge branch 'gix-archive' ([`1dda48b`](https://github.com/GitoxideLabs/gitoxide/commit/1dda48ba2fccb93ebac00fe3460e923af43c86ce)) - - Add `zip` support for `gix-archive`, with the similarly named cargo feature. ([`b9b9e9e`](https://github.com/GitoxideLabs/gitoxide/commit/b9b9e9e3da0692dd9b3acc4270b286d72b9c718e)) - - Basic tar support for `gix-archive` ([`489abd9`](https://github.com/GitoxideLabs/gitoxide/commit/489abd9b6e44199df2e07f674542f0a5b3c12ad1)) - - Create the new `gix-worktree-stream` crate from what was `gix-archive`. ([`9a157ae`](https://github.com/GitoxideLabs/gitoxide/commit/9a157ae0a4f649dacd911ccfb50facd942b992f0)) - - Implement `write_to()` in full. ([`ca9294a`](https://github.com/GitoxideLabs/gitoxide/commit/ca9294a597d3b4a19aa6338e9ba0893269b9d1a2)) - - Remove the `Format` type in favor of an incredibly simple streaming format ([`412067c`](https://github.com/GitoxideLabs/gitoxide/commit/412067c3b7b5b7568d3ab37190987195381d7299)) - - Add support for attribute queries ([`0b3cbc4`](https://github.com/GitoxideLabs/gitoxide/commit/0b3cbc4ddb79270a9e41918847d78354f230400f)) - - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/GitoxideLabs/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e)) - - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/GitoxideLabs/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) - - Release gix-date v0.7.0, gix-trace v0.1.2, gix-actor v0.23.0, gix-commitgraph v0.17.1, gix-utils v0.1.4, gix-object v0.32.0, gix-ref v0.32.0, gix-config v0.25.0, gix-diff v0.32.0, gix-discover v0.21.0, gix-hashtable v0.2.3, gix-revwalk v0.3.0, gix-traverse v0.29.0, gix-index v0.20.0, gix-mailmap v0.15.0, gix-negotiate v0.4.0, gix-pack v0.39.0, gix-odb v0.49.0, gix-protocol v0.35.0, gix-revision v0.17.0, gix-refspec v0.13.0, gix-worktree v0.21.0, gix v0.48.0, safety bump 20 crates ([`27e8c18`](https://github.com/GitoxideLabs/gitoxide/commit/27e8c18db5a9a21843381c116a8ed6d9f681b3f8)) - - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/GitoxideLabs/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) - - Merge branch 'corpus' ([`aa16c8c`](https://github.com/GitoxideLabs/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) - - Change MSRV to 1.65 ([`4f635fc`](https://github.com/GitoxideLabs/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) - - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/GitoxideLabs/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) - - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/GitoxideLabs/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) - - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/GitoxideLabs/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) - - Include license files in all crates ([`facaaf6`](https://github.com/GitoxideLabs/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c)) - - Release gix-object v0.29.2 ([`4f879bf`](https://github.com/GitoxideLabs/gitoxide/commit/4f879bf35653bdc8f9729d524c6e8e1fb3c6886b)) - - Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/GitoxideLabs/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324)) + - Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates ([`16295b5`](https://github.com/yuki0iq/gitoxide/commit/16295b58e2581d2e8b8b762816f52baabe871c75)) + - Prepare more changelogs ([`c4cc5f2`](https://github.com/yuki0iq/gitoxide/commit/c4cc5f261d29f712a101033a18293a97a9d4ae85)) + - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/yuki0iq/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) + - Update changelogs prior to release ([`2fc66b5`](https://github.com/yuki0iq/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) + - J fmt ([`57cab40`](https://github.com/yuki0iq/gitoxide/commit/57cab40f5cb437cc5b0a2c1fc5ae0f91f98bbbcc)) + - Merge branch 'gix-archive' ([`1dda48b`](https://github.com/yuki0iq/gitoxide/commit/1dda48ba2fccb93ebac00fe3460e923af43c86ce)) + - Add `zip` support for `gix-archive`, with the similarly named cargo feature. ([`b9b9e9e`](https://github.com/yuki0iq/gitoxide/commit/b9b9e9e3da0692dd9b3acc4270b286d72b9c718e)) + - Basic tar support for `gix-archive` ([`489abd9`](https://github.com/yuki0iq/gitoxide/commit/489abd9b6e44199df2e07f674542f0a5b3c12ad1)) + - Create the new `gix-worktree-stream` crate from what was `gix-archive`. ([`9a157ae`](https://github.com/yuki0iq/gitoxide/commit/9a157ae0a4f649dacd911ccfb50facd942b992f0)) + - Implement `write_to()` in full. ([`ca9294a`](https://github.com/yuki0iq/gitoxide/commit/ca9294a597d3b4a19aa6338e9ba0893269b9d1a2)) + - Remove the `Format` type in favor of an incredibly simple streaming format ([`412067c`](https://github.com/yuki0iq/gitoxide/commit/412067c3b7b5b7568d3ab37190987195381d7299)) + - Add support for attribute queries ([`0b3cbc4`](https://github.com/yuki0iq/gitoxide/commit/0b3cbc4ddb79270a9e41918847d78354f230400f)) + - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/yuki0iq/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e)) + - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/yuki0iq/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) + - Release gix-date v0.7.0, gix-trace v0.1.2, gix-actor v0.23.0, gix-commitgraph v0.17.1, gix-utils v0.1.4, gix-object v0.32.0, gix-ref v0.32.0, gix-config v0.25.0, gix-diff v0.32.0, gix-discover v0.21.0, gix-hashtable v0.2.3, gix-revwalk v0.3.0, gix-traverse v0.29.0, gix-index v0.20.0, gix-mailmap v0.15.0, gix-negotiate v0.4.0, gix-pack v0.39.0, gix-odb v0.49.0, gix-protocol v0.35.0, gix-revision v0.17.0, gix-refspec v0.13.0, gix-worktree v0.21.0, gix v0.48.0, safety bump 20 crates ([`27e8c18`](https://github.com/yuki0iq/gitoxide/commit/27e8c18db5a9a21843381c116a8ed6d9f681b3f8)) + - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/yuki0iq/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) + - Merge branch 'corpus' ([`aa16c8c`](https://github.com/yuki0iq/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) + - Change MSRV to 1.65 ([`4f635fc`](https://github.com/yuki0iq/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) + - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/yuki0iq/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) + - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/yuki0iq/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) + - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/yuki0iq/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) + - Include license files in all crates ([`facaaf6`](https://github.com/yuki0iq/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c)) + - Release gix-object v0.29.2 ([`4f879bf`](https://github.com/yuki0iq/gitoxide/commit/4f879bf35653bdc8f9729d524c6e8e1fb3c6886b)) + - Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/yuki0iq/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324))
## 0.1.0 (2023-04-19) @@ -872,11 +974,11 @@ The initial release, along with a minimal API.
view details * **Uncategorized** - - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/GitoxideLabs/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) - - Prepare changelog prior to release ([`7f06458`](https://github.com/GitoxideLabs/gitoxide/commit/7f064583bd0e1b078df89a7750f5a25deb70f516)) - - Merge branch 'archive-api' ([`f3ac3da`](https://github.com/GitoxideLabs/gitoxide/commit/f3ac3da261fa25d621ea59e24a56029699a1cd19)) - - Refactor ([`1be8a32`](https://github.com/GitoxideLabs/gitoxide/commit/1be8a328779373e7363e6a112f162fcf7563f10f)) - - Draft API ([`9673716`](https://github.com/GitoxideLabs/gitoxide/commit/9673716922afb2930276574cd4150885107bd4ef)) + - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/yuki0iq/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) + - Prepare changelog prior to release ([`7f06458`](https://github.com/yuki0iq/gitoxide/commit/7f064583bd0e1b078df89a7750f5a25deb70f516)) + - Merge branch 'archive-api' ([`f3ac3da`](https://github.com/yuki0iq/gitoxide/commit/f3ac3da261fa25d621ea59e24a56029699a1cd19)) + - Refactor ([`1be8a32`](https://github.com/yuki0iq/gitoxide/commit/1be8a328779373e7363e6a112f162fcf7563f10f)) + - Draft API ([`9673716`](https://github.com/yuki0iq/gitoxide/commit/9673716922afb2930276574cd4150885107bd4ef))
## v0.0.0 (2023-03-17) @@ -898,7 +1000,7 @@ Initial release just for the name and ownership.
view details * **Uncategorized** - - Release gix-archive v0.0.0 ([`cc90907`](https://github.com/GitoxideLabs/gitoxide/commit/cc909073d9a738ca1adb4a6697733597baa1e941)) - - Add `gix-archive` as crate idea. ([`dec8c7c`](https://github.com/GitoxideLabs/gitoxide/commit/dec8c7c68212c5963aafd68c7ae9e9b4b446e997)) + - Release gix-archive v0.0.0 ([`cc90907`](https://github.com/yuki0iq/gitoxide/commit/cc909073d9a738ca1adb4a6697733597baa1e941)) + - Add `gix-archive` as crate idea. ([`dec8c7c`](https://github.com/yuki0iq/gitoxide/commit/dec8c7c68212c5963aafd68c7ae9e9b4b446e997))
diff --git a/gix-archive/Cargo.toml b/gix-archive/Cargo.toml index d45d86888b2..1fa78c5e042 100644 --- a/gix-archive/Cargo.toml +++ b/gix-archive/Cargo.toml @@ -2,13 +2,13 @@ lints.workspace = true [package] name = "gix-archive" -version = "0.21.2" +version = "0.23.1" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "archive generation from of a worktree stream" authors = ["Sebastian Thiel "] edition = "2021" -rust-version = "1.70" +rust-version = "1.82" include = ["src/**/*", "LICENSE-*"] [lib] @@ -23,21 +23,20 @@ tar = ["dep:tar", "dep:gix-path"] tar_gz = ["tar", "dep:flate2"] ## Enable the `zip` archive format. -## This also enables the `flate2` dependency in order to enable `zlib-rs` on it. -zip = ["dep:flate2", "dep:zip"] +zip = ["dep:zip"] [dependencies] -gix-worktree-stream = { version = "^0.21.2", path = "../gix-worktree-stream" } -gix-object = { version = "^0.49.1", path = "../gix-object" } -gix-path = { version = "^0.10.18", path = "../gix-path", optional = true } -gix-date = { version = "^0.10.2", path = "../gix-date" } +gix-worktree-stream = { version = "^0.23.0", path = "../gix-worktree-stream" } +gix-object = { version = "^0.51.1", path = "../gix-object" } +gix-path = { version = "^0.10.21", path = "../gix-path", optional = true } +gix-date = { version = "^0.10.7", path = "../gix-date" } flate2 = { version = "1.1.1", optional = true, default-features = false, features = ["zlib-rs"] } -zip = { version = "4.0.0", optional = true, default-features = false, features = ["deflate"] } -jiff = { version = "0.2.14", default-features = false, features = ["std"] } +zip = { version = "5.1.1", optional = true, default-features = false, features = ["deflate-flate2"] } +jiff = { version = "0.2.15", default-features = false, features = ["std"] } -thiserror = "2.0.0" +thiserror = "2.0.17" bstr = { version = "1.12.0", default-features = false } tar = { version = "0.4.38", optional = true } diff --git a/gix-archive/src/lib.rs b/gix-archive/src/lib.rs index 78e3b4f81ab..eedf4d3aa5e 100644 --- a/gix-archive/src/lib.rs +++ b/gix-archive/src/lib.rs @@ -12,7 +12,7 @@ all(doc, feature = "document-features"), doc = ::document_features::document_features!() )] -#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg))] #![deny(rust_2018_idioms, missing_docs)] #![forbid(unsafe_code)] @@ -80,7 +80,7 @@ pub struct Options { pub format: Format, /// Given a `path`, originating in the git tree, to place into the archive, put `/path` in front of it. /// - /// Note that that `/` should be used as separator, and that a prefix directory has to end with `/`. + /// Note that `/` should be used as separator, and that a prefix directory has to end with `/`. pub tree_prefix: Option, /// The modification time for all entries in the archive as seen since UNIX epoch. /// diff --git a/gix-archive/src/write.rs b/gix-archive/src/write.rs index a801cc2d2d2..bee23c09ace 100644 --- a/gix-archive/src/write.rs +++ b/gix-archive/src/write.rs @@ -160,8 +160,7 @@ where opts.tree_prefix.as_ref(), )?; } - ar.finish() - .map_err(|err| std::io::Error::new(std::io::ErrorKind::Other, err))?; + ar.finish().map_err(std::io::Error::other)?; } Ok(()) @@ -176,28 +175,28 @@ fn append_zip_entry( compression_level: Option, tree_prefix: Option<&bstr::BString>, ) -> Result<(), Error> { - let file_opts = zip::write::FileOptions::<'_, ()>::default() + let file_opts = zip::write::SimpleFileOptions::default() .compression_method(zip::CompressionMethod::Deflated) .compression_level(compression_level) - .large_file(entry.bytes_remaining().map_or(true, |len| len > u32::MAX as usize)) + .large_file(entry.bytes_remaining().is_none_or(|len| len > u32::MAX as usize)) .last_modified_time(mtime) .unix_permissions(if entry.mode.is_executable() { 0o755 } else { 0o644 }); let path = add_prefix(entry.relative_path(), tree_prefix).into_owned(); match entry.mode.kind() { gix_object::tree::EntryKind::Blob | gix_object::tree::EntryKind::BlobExecutable => { ar.start_file(path.to_string(), file_opts) - .map_err(|err| std::io::Error::new(std::io::ErrorKind::Other, err))?; + .map_err(std::io::Error::other)?; std::io::copy(&mut entry, ar)?; } gix_object::tree::EntryKind::Tree | gix_object::tree::EntryKind::Commit => { ar.add_directory(path.to_string(), file_opts) - .map_err(|err| std::io::Error::new(std::io::ErrorKind::Other, err))?; + .map_err(std::io::Error::other)?; } gix_object::tree::EntryKind::Link => { use bstr::ByteSlice; std::io::copy(&mut entry, buf)?; ar.add_symlink(path.to_string(), buf.as_bstr().to_string(), file_opts) - .map_err(|err| std::io::Error::new(std::io::ErrorKind::Other, err))?; + .map_err(std::io::Error::other)?; } } Ok(()) diff --git a/gix-attributes/CHANGELOG.md b/gix-attributes/CHANGELOG.md index 37abf9e6997..df5a2e21cc8 100644 --- a/gix-attributes/CHANGELOG.md +++ b/gix-attributes/CHANGELOG.md @@ -5,6 +5,104 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.28.1 (2025-10-23) + +### Other + + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. + It is part of `doc_cfg` feature since https://github.com/rust-lang/rust/pull/138907 + + This fixes the docs.rs build + +### Commit Statistics + + + + - 2 commits contributed to the release over the course of 1 calendar day. + - 1 day passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. ([`6f469a6`](https://github.com/yuki0iq/gitoxide/commit/6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b)) + - Merge pull request #2224 from GitoxideLabs/report ([`3313233`](https://github.com/yuki0iq/gitoxide/commit/3313233aa4e7009aed0ddf644f4271fd2a98e8d4)) +
+ +## 0.28.0 (2025-10-22) + +### Commit Statistics + + + + - 8 commits contributed to the release over the course of 99 calendar days. + - 99 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Release gix-date v0.10.6, gix-utils v0.3.1, gix-actor v0.35.5, gix-trace v0.1.14, gix-validate v0.10.1, gix-path v0.10.21, gix-features v0.44.0, gix-hash v0.20.0, gix-hashtable v0.10.0, gix-object v0.51.0, gix-glob v0.22.0, gix-quote v0.6.1, gix-attributes v0.28.0, gix-command v0.6.3, gix-packetline-blocking v0.19.2, gix-filter v0.21.0, gix-fs v0.17.0, gix-chunk v0.4.12, gix-commitgraph v0.30.0, gix-revwalk v0.22.0, gix-traverse v0.48.0, gix-worktree-stream v0.23.0, gix-archive v0.23.0, gix-bitmap v0.2.15, gix-tempfile v19.0.0, gix-lock v19.0.0, gix-index v0.42.0, gix-config-value v0.15.2, gix-pathspec v0.13.0, gix-ignore v0.17.0, gix-worktree v0.43.0, gix-diff v0.54.0, gix-blame v0.4.0, gix-ref v0.54.0, gix-sec v0.12.1, gix-config v0.47.0, gix-prompt v0.11.2, gix-url v0.33.0, gix-credentials v0.31.0, gix-discover v0.42.0, gix-dir v0.16.0, gix-mailmap v0.27.3, gix-revision v0.36.0, gix-merge v0.7.0, gix-negotiate v0.22.0, gix-pack v0.61.0, gix-odb v0.71.0, gix-refspec v0.32.0, gix-shallow v0.6.0, gix-packetline v0.19.2, gix-transport v0.49.0, gix-protocol v0.52.0, gix-status v0.21.0, gix-submodule v0.21.0, gix-worktree-state v0.21.0, gix v0.74.0, gix-fsck v0.13.0, gitoxide-core v0.49.0, gitoxide v0.46.0, safety bump 42 crates ([`89fb308`](https://github.com/yuki0iq/gitoxide/commit/89fb308f1283b404b55916304f7d161fbf13fe10)) + - Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 ([`4da2927`](https://github.com/yuki0iq/gitoxide/commit/4da2927629c7ec95b96d62a387c61097e3fc71fa)) + - Update MSRV to 1.82 and replace once_cell with std equivalents ([`6cc8464`](https://github.com/yuki0iq/gitoxide/commit/6cc84641cb7be6f70468a90efaafcf142a6b8c4b)) + - Merge pull request #2202 from GitoxideLabs/dependabot/cargo/cargo-4a7155215a ([`9365cc3`](https://github.com/yuki0iq/gitoxide/commit/9365cc3ae8ad92ba2703170ac2f9a1e4df2ac3be)) + - Bump the cargo group across 1 directory with 64 updates ([`838ff95`](https://github.com/yuki0iq/gitoxide/commit/838ff95cca60c453bd97bd458ce31b384d00347e)) + - Merge pull request #2100 from GitoxideLabs/release ([`202bc6d`](https://github.com/yuki0iq/gitoxide/commit/202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5)) + - Release gix-actor v0.35.3, gix-path v0.10.20, gix-features v0.43.1, gix-object v0.50.1 ([`d64f257`](https://github.com/yuki0iq/gitoxide/commit/d64f257951754ea70b0179b83f76de957b712211)) + - Merge pull request #2075 from GitoxideLabs/improvements ([`784c046`](https://github.com/yuki0iq/gitoxide/commit/784c0465bf87011fe7dbf71a590d3f9e6c8696a8)) +
+ +## 0.27.0 (2025-07-15) + +### New Features (BREAKING) + + - Pattern parser in is now stateful to allow options for how to parse ignore patterns. + That way it can support settings and other state that affect parsing. + This affects various crates which are all marked as breaking now. + +### Commit Statistics + + + + - 9 commits contributed to the release over the course of 59 calendar days. + - 59 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - 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 ([`5a919c4`](https://github.com/yuki0iq/gitoxide/commit/5a919c48393020d47c7034946108577dd213b80a)) + - Update changelogs prior to release ([`65037b5`](https://github.com/yuki0iq/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b)) + - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/yuki0iq/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2)) + - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/yuki0iq/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96)) + - Merge pull request #2041 from cruessler/add-blame-extraction ([`dd5f0a4`](https://github.com/yuki0iq/gitoxide/commit/dd5f0a4811bc738051f7af164b8d2815aaa23220)) + - Thanks clippy ([`554ce13`](https://github.com/yuki0iq/gitoxide/commit/554ce134bc4b514b52a935f17f57f76ebf23ab97)) + - Merge pull request #2019 from GitoxideLabs/precious-opt-in ([`5f9de52`](https://github.com/yuki0iq/gitoxide/commit/5f9de52cf286163b503047b1ab3b51dfa093b4d4)) + - Pattern parser in is now stateful to allow options for how to parse ignore patterns. ([`828e903`](https://github.com/yuki0iq/gitoxide/commit/828e9035a40796f79650cf5e3becb8d8e5e29883)) + - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/yuki0iq/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c)) +
+ ## 0.26.1 (2025-05-16) A maintenance release without user-facing changes. @@ -13,7 +111,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 20 calendar days. + - 5 commits contributed to the release over the course of 20 calendar days. - 20 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,10 +123,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Update changelogs prior to release ([`31b86ee`](https://github.com/GitoxideLabs/gitoxide/commit/31b86ee6774ad6762f941aa0e8377e709bd41f5e)) - - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a)) - - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de)) - - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13)) + - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/yuki0iq/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852)) + - Update changelogs prior to release ([`31b86ee`](https://github.com/yuki0iq/gitoxide/commit/31b86ee6774ad6762f941aa0e8377e709bd41f5e)) + - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/yuki0iq/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a)) + - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/yuki0iq/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de)) + - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/yuki0iq/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
## 0.26.0 (2025-04-26) @@ -48,9 +147,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87)) - - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) - - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a)) + - 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 ([`e104545`](https://github.com/yuki0iq/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87)) + - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/yuki0iq/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) + - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/yuki0iq/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.25.1 (2025-04-25) @@ -72,16 +171,16 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`cc5b696`](https://github.com/GitoxideLabs/gitoxide/commit/cc5b696b7b73277ddcc3ef246714cf80a092cf76)) - - Update more changelogs ([`614b389`](https://github.com/GitoxideLabs/gitoxide/commit/614b389c9eea58af2e82cc7b9942c4367e7ad461)) - - Adjusting changelogs prior to release of 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, safety bump 7 crates ([`49fa9f3`](https://github.com/GitoxideLabs/gitoxide/commit/49fa9f38110ba975d68f5ac3baefeb55f0a0501b)) - - 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 ([`db0b095`](https://github.com/GitoxideLabs/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) - - Update changelogs prior to release ([`0bf84db`](https://github.com/GitoxideLabs/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) - - Merge pull request #1935 from pierrechevalier83/fix_1923 ([`3b1bef7`](https://github.com/GitoxideLabs/gitoxide/commit/3b1bef7cc40e16b61bcc117ca90ebae21df7c7b1)) - - J fmt ([`c3c6504`](https://github.com/GitoxideLabs/gitoxide/commit/c3c650448f92bcb27194ce0a51f7d604ce87920d)) - - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/GitoxideLabs/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) - - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/GitoxideLabs/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) - - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/GitoxideLabs/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda)) + - 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 ([`cc5b696`](https://github.com/yuki0iq/gitoxide/commit/cc5b696b7b73277ddcc3ef246714cf80a092cf76)) + - Update more changelogs ([`614b389`](https://github.com/yuki0iq/gitoxide/commit/614b389c9eea58af2e82cc7b9942c4367e7ad461)) + - Adjusting changelogs prior to release of 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, safety bump 7 crates ([`49fa9f3`](https://github.com/yuki0iq/gitoxide/commit/49fa9f38110ba975d68f5ac3baefeb55f0a0501b)) + - 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 ([`db0b095`](https://github.com/yuki0iq/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) + - Update changelogs prior to release ([`0bf84db`](https://github.com/yuki0iq/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) + - Merge pull request #1935 from pierrechevalier83/fix_1923 ([`3b1bef7`](https://github.com/yuki0iq/gitoxide/commit/3b1bef7cc40e16b61bcc117ca90ebae21df7c7b1)) + - J fmt ([`c3c6504`](https://github.com/yuki0iq/gitoxide/commit/c3c650448f92bcb27194ce0a51f7d604ce87920d)) + - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/yuki0iq/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) + - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/yuki0iq/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) + - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/yuki0iq/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda))
## 0.25.0 (2025-04-04) @@ -109,16 +208,16 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) - - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) - - Merge pull request #1908 from EliahKagan/run-ci/scripts ([`c8c42b4`](https://github.com/GitoxideLabs/gitoxide/commit/c8c42b4b86e8bf7d8f0f7130d2da98dfed246be9)) - - Fix a few ShellCheck warnings and stylistic inconsistencies ([`e5e2c6f`](https://github.com/GitoxideLabs/gitoxide/commit/e5e2c6fbf9337219edb79ce97b56b3be91bc14e5)) - - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) - - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) - - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) - - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) - - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) - - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) + - 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 ([`b41312b`](https://github.com/yuki0iq/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) + - Update changelogs prior to release ([`38dff41`](https://github.com/yuki0iq/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) + - Merge pull request #1908 from EliahKagan/run-ci/scripts ([`c8c42b4`](https://github.com/yuki0iq/gitoxide/commit/c8c42b4b86e8bf7d8f0f7130d2da98dfed246be9)) + - Fix a few ShellCheck warnings and stylistic inconsistencies ([`e5e2c6f`](https://github.com/yuki0iq/gitoxide/commit/e5e2c6fbf9337219edb79ce97b56b3be91bc14e5)) + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/yuki0iq/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/yuki0iq/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/yuki0iq/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/yuki0iq/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) + - Thanks clippy ([`8e96ed3`](https://github.com/yuki0iq/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/yuki0iq/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de))
## 0.24.0 (2025-01-18) @@ -147,11 +246,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) - - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) - - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) - - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) - - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) + - 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 ([`dea106a`](https://github.com/yuki0iq/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) + - Update all changelogs prior to release ([`1f6390c`](https://github.com/yuki0iq/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) + - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/yuki0iq/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) + - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/yuki0iq/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/yuki0iq/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e))
## 0.23.1 (2024-11-24) @@ -173,13 +272,13 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - - Merge pull request #1687 from EliahKagan/run-ci/32bit ([`aeaebec`](https://github.com/GitoxideLabs/gitoxide/commit/aeaebec7b1e07ce94429987c4f2466799c24cb67)) - - Use `<=` on 32-bit for some size assertions ([`fc13fc3`](https://github.com/GitoxideLabs/gitoxide/commit/fc13fc3eb950ebaff0c22c4d093a4d2300914f72)) - - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) - - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/GitoxideLabs/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) - - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/GitoxideLabs/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470)) + - 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 ([`8ce4912`](https://github.com/yuki0iq/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) + - Prepare changelogs prior to release ([`bc9d994`](https://github.com/yuki0iq/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) + - Merge pull request #1687 from EliahKagan/run-ci/32bit ([`aeaebec`](https://github.com/yuki0iq/gitoxide/commit/aeaebec7b1e07ce94429987c4f2466799c24cb67)) + - Use `<=` on 32-bit for some size assertions ([`fc13fc3`](https://github.com/yuki0iq/gitoxide/commit/fc13fc3eb950ebaff0c22c4d093a4d2300914f72)) + - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/yuki0iq/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) + - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/yuki0iq/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) + - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/yuki0iq/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470))
## 0.23.0 (2024-10-22) @@ -261,25 +360,25 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`3f7e8ee`](https://github.com/GitoxideLabs/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) - - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/GitoxideLabs/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) - - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/GitoxideLabs/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) - - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/GitoxideLabs/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) - - Thanks clippy ([`af03832`](https://github.com/GitoxideLabs/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) - - Merge pull request #1585 from Byron/merge ([`2261de4`](https://github.com/GitoxideLabs/gitoxide/commit/2261de470aeb77be080f9e423e1513bde85d9cc0)) - - `ValueRef::as_bstr()` now uses the correct lifetime. ([`21bca6c`](https://github.com/GitoxideLabs/gitoxide/commit/21bca6c771eaf9d643a4de4b644bccd64f52cf9c)) - - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/GitoxideLabs/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) - - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/GitoxideLabs/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) - - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/GitoxideLabs/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) - - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/GitoxideLabs/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) - - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/GitoxideLabs/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) - - Allow empty-docs ([`beba720`](https://github.com/GitoxideLabs/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) - - Merge branch 'global-lints' ([`37ba461`](https://github.com/GitoxideLabs/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) - - Workspace Clippy lint management ([`2e0ce50`](https://github.com/GitoxideLabs/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) - - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/GitoxideLabs/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) - - Add missing semicolons ([`ec69c88`](https://github.com/GitoxideLabs/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) - - Merge branch 'fixes' ([`46cd1ae`](https://github.com/GitoxideLabs/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) - - Remove all workspace dependencies ([`1757377`](https://github.com/GitoxideLabs/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) + - 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 ([`3f7e8ee`](https://github.com/yuki0iq/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/yuki0iq/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/yuki0iq/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/yuki0iq/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/yuki0iq/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1585 from Byron/merge ([`2261de4`](https://github.com/yuki0iq/gitoxide/commit/2261de470aeb77be080f9e423e1513bde85d9cc0)) + - `ValueRef::as_bstr()` now uses the correct lifetime. ([`21bca6c`](https://github.com/yuki0iq/gitoxide/commit/21bca6c771eaf9d643a4de4b644bccd64f52cf9c)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/yuki0iq/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/yuki0iq/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/yuki0iq/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/yuki0iq/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/yuki0iq/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/yuki0iq/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/yuki0iq/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/yuki0iq/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/yuki0iq/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/yuki0iq/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/yuki0iq/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/yuki0iq/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726))
## 0.22.5 (2024-08-22) @@ -301,9 +400,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-attributes v0.22.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`f2b522d`](https://github.com/GitoxideLabs/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - - Another maintenance release of a crate that was just released :/ ([`92271a8`](https://github.com/GitoxideLabs/gitoxide/commit/92271a83e4f766187cafd93f805d2fa04e651716)) - - Adjust versions, again ([`d379555`](https://github.com/GitoxideLabs/gitoxide/commit/d3795557a3a727f50df892015054b6e064994cbb)) + - Release gix-attributes v0.22.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`f2b522d`](https://github.com/yuki0iq/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) + - Another maintenance release of a crate that was just released :/ ([`92271a8`](https://github.com/yuki0iq/gitoxide/commit/92271a83e4f766187cafd93f805d2fa04e651716)) + - Adjust versions, again ([`d379555`](https://github.com/yuki0iq/gitoxide/commit/d3795557a3a727f50df892015054b6e064994cbb))
## 0.22.4 (2024-08-22) @@ -326,10 +425,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`d19af16`](https://github.com/GitoxideLabs/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) - - Prepare changelogs prior to release ([`0f25841`](https://github.com/GitoxideLabs/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) - - Merge branch 'dependabot/github_actions/github-actions-c4bcf5a8e2' ([`2e00b5e`](https://github.com/GitoxideLabs/gitoxide/commit/2e00b5ef6e8a15e7f0a34d54739a5cd1c986b322)) - - Use workspace dependency for `unicode-bom` ([`89d77dc`](https://github.com/GitoxideLabs/gitoxide/commit/89d77dc262f3b576ab4f4939e65cac866da18927)) + - 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 ([`d19af16`](https://github.com/yuki0iq/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) + - Prepare changelogs prior to release ([`0f25841`](https://github.com/yuki0iq/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) + - Merge branch 'dependabot/github_actions/github-actions-c4bcf5a8e2' ([`2e00b5e`](https://github.com/yuki0iq/gitoxide/commit/2e00b5ef6e8a15e7f0a34d54739a5cd1c986b322)) + - Use workspace dependency for `unicode-bom` ([`89d77dc`](https://github.com/yuki0iq/gitoxide/commit/89d77dc262f3b576ab4f4939e65cac866da18927))
## 0.22.3 (2024-07-23) @@ -342,7 +441,7 @@ A maintenance release without user-facing changes. - 16 commits contributed to the release over the course of 55 calendar days. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#1460](https://github.com/GitoxideLabs/gitoxide/issues/1460) + - 1 unique issue was worked on: [#1460](https://github.com/yuki0iq/gitoxide/issues/1460) ### Thanks Clippy @@ -356,24 +455,24 @@ A maintenance release without user-facing changes.
view details - * **[#1460](https://github.com/GitoxideLabs/gitoxide/issues/1460)** - - Remove `kstring` in favor of `BString` ([`3cb216e`](https://github.com/GitoxideLabs/gitoxide/commit/3cb216edcaab67b5de9ccc97cdcf2468a466f0d7)) + * **[#1460](https://github.com/yuki0iq/gitoxide/issues/1460)** + - Remove `kstring` in favor of `BString` ([`3cb216e`](https://github.com/yuki0iq/gitoxide/commit/3cb216edcaab67b5de9ccc97cdcf2468a466f0d7)) * **Uncategorized** - - Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`a1b73a6`](https://github.com/GitoxideLabs/gitoxide/commit/a1b73a67c19d9102a2c5a7f574a7a53a86d0094c)) - - Update manifests (by cargo-smart-release) ([`0470df3`](https://github.com/GitoxideLabs/gitoxide/commit/0470df3b8ebb136b219f0057f1e9a7031975cce5)) - - Prepare changelog prior to release ([`99c00cc`](https://github.com/GitoxideLabs/gitoxide/commit/99c00cc3ae9827555e2e1162328bc57038619d1f)) - - Merge branch 'fixes' ([`b4dba1c`](https://github.com/GitoxideLabs/gitoxide/commit/b4dba1c187baba44ee927daa538783f7f424b2f2)) - - Thanks clippy ([`113cbcc`](https://github.com/GitoxideLabs/gitoxide/commit/113cbcc3028e6c6ed6d15980e11d2bf67d033066)) - - Release gix-path v0.10.9 ([`15f1cf7`](https://github.com/GitoxideLabs/gitoxide/commit/15f1cf76764221d14afa66d03a6528b19b9c30c9)) - - Release gix-path v0.10.8 ([`8d89b86`](https://github.com/GitoxideLabs/gitoxide/commit/8d89b865c84d1fb153d93343d1ce4e1d64e53541)) - - Merge branch 'tar-only' ([`1dfa90d`](https://github.com/GitoxideLabs/gitoxide/commit/1dfa90d641306b4099a6ecd52e2056b231467807)) - - Remove binary files in favor of `tar` files ([`dcab79a`](https://github.com/GitoxideLabs/gitoxide/commit/dcab79a6958cbf5cd69184c24497dc27c6f94961)) - - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/GitoxideLabs/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) - - Merge branch 'feat/checkout-other-refs' ([`ecfde07`](https://github.com/GitoxideLabs/gitoxide/commit/ecfde07d0887322db34f5ea531891c92676e1ff4)) - - Thanks clippy ([`f36b9bd`](https://github.com/GitoxideLabs/gitoxide/commit/f36b9bd28052131401d048b5aa55c5ae1f9248db)) - - Merge pull request #1361 from EliahKagan/freebsd ([`9c65d98`](https://github.com/GitoxideLabs/gitoxide/commit/9c65d9886328f53129b966aecdc91644297c54be)) - - Make bash script shebangs more portable ([`68cbea8`](https://github.com/GitoxideLabs/gitoxide/commit/68cbea815aa979acb0b86943db83ab77bbc728c4)) - - Release gix-fs v0.11.1, gix-glob v0.16.3 ([`2cefe77`](https://github.com/GitoxideLabs/gitoxide/commit/2cefe77203131878d0d8f5346f20f0e25b76cbea)) + - Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`a1b73a6`](https://github.com/yuki0iq/gitoxide/commit/a1b73a67c19d9102a2c5a7f574a7a53a86d0094c)) + - Update manifests (by cargo-smart-release) ([`0470df3`](https://github.com/yuki0iq/gitoxide/commit/0470df3b8ebb136b219f0057f1e9a7031975cce5)) + - Prepare changelog prior to release ([`99c00cc`](https://github.com/yuki0iq/gitoxide/commit/99c00cc3ae9827555e2e1162328bc57038619d1f)) + - Merge branch 'fixes' ([`b4dba1c`](https://github.com/yuki0iq/gitoxide/commit/b4dba1c187baba44ee927daa538783f7f424b2f2)) + - Thanks clippy ([`113cbcc`](https://github.com/yuki0iq/gitoxide/commit/113cbcc3028e6c6ed6d15980e11d2bf67d033066)) + - Release gix-path v0.10.9 ([`15f1cf7`](https://github.com/yuki0iq/gitoxide/commit/15f1cf76764221d14afa66d03a6528b19b9c30c9)) + - Release gix-path v0.10.8 ([`8d89b86`](https://github.com/yuki0iq/gitoxide/commit/8d89b865c84d1fb153d93343d1ce4e1d64e53541)) + - Merge branch 'tar-only' ([`1dfa90d`](https://github.com/yuki0iq/gitoxide/commit/1dfa90d641306b4099a6ecd52e2056b231467807)) + - Remove binary files in favor of `tar` files ([`dcab79a`](https://github.com/yuki0iq/gitoxide/commit/dcab79a6958cbf5cd69184c24497dc27c6f94961)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/yuki0iq/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) + - Merge branch 'feat/checkout-other-refs' ([`ecfde07`](https://github.com/yuki0iq/gitoxide/commit/ecfde07d0887322db34f5ea531891c92676e1ff4)) + - Thanks clippy ([`f36b9bd`](https://github.com/yuki0iq/gitoxide/commit/f36b9bd28052131401d048b5aa55c5ae1f9248db)) + - Merge pull request #1361 from EliahKagan/freebsd ([`9c65d98`](https://github.com/yuki0iq/gitoxide/commit/9c65d9886328f53129b966aecdc91644297c54be)) + - Make bash script shebangs more portable ([`68cbea8`](https://github.com/yuki0iq/gitoxide/commit/68cbea815aa979acb0b86943db83ab77bbc728c4)) + - Release gix-fs v0.11.1, gix-glob v0.16.3 ([`2cefe77`](https://github.com/yuki0iq/gitoxide/commit/2cefe77203131878d0d8f5346f20f0e25b76cbea))
## 0.22.2 (2024-03-14) @@ -396,10 +495,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`b050327`](https://github.com/GitoxideLabs/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) - - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/GitoxideLabs/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) - - Merge branch 'status' ([`3e5c974`](https://github.com/GitoxideLabs/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) - - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/GitoxideLabs/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) + - 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 ([`b050327`](https://github.com/yuki0iq/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) + - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/yuki0iq/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) + - Merge branch 'status' ([`3e5c974`](https://github.com/yuki0iq/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) + - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/yuki0iq/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c))
## 0.22.1 (2024-02-25) @@ -422,11 +521,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/GitoxideLabs/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) - - Prepare changelogs prior to release ([`f2e111f`](https://github.com/GitoxideLabs/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) - - Merge branch 'dirwalk' ([`face359`](https://github.com/GitoxideLabs/gitoxide/commit/face359443ba33e8985ec1525d5ec38b743ea7a9)) - - Adjust gitignore files with precious declarations ([`ae86a6a`](https://github.com/GitoxideLabs/gitoxide/commit/ae86a6a206074b85ff1eba32aea9c8b40c087b17)) - - Release gix-path v0.10.5 ([`b8cba96`](https://github.com/GitoxideLabs/gitoxide/commit/b8cba96ce57f8b6b0067d6a8cf3e37eaf280a238)) + - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/yuki0iq/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) + - Prepare changelogs prior to release ([`f2e111f`](https://github.com/yuki0iq/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) + - Merge branch 'dirwalk' ([`face359`](https://github.com/yuki0iq/gitoxide/commit/face359443ba33e8985ec1525d5ec38b743ea7a9)) + - Adjust gitignore files with precious declarations ([`ae86a6a`](https://github.com/yuki0iq/gitoxide/commit/ae86a6a206074b85ff1eba32aea9c8b40c087b17)) + - Release gix-path v0.10.5 ([`b8cba96`](https://github.com/yuki0iq/gitoxide/commit/b8cba96ce57f8b6b0067d6a8cf3e37eaf280a238))
## 0.22.0 (2024-01-20) @@ -449,9 +548,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/GitoxideLabs/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) - - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/GitoxideLabs/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d)) - - Release gix-trace v0.1.7, gix-features v0.37.2, gix-commitgraph v0.23.2, gix-traverse v0.36.2, gix-index v0.28.2 ([`b6c04c8`](https://github.com/GitoxideLabs/gitoxide/commit/b6c04c87b426bf36a059df8dc52b56d384b27b79)) + - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/yuki0iq/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) + - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/yuki0iq/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d)) + - Release gix-trace v0.1.7, gix-features v0.37.2, gix-commitgraph v0.23.2, gix-traverse v0.36.2, gix-index v0.28.2 ([`b6c04c8`](https://github.com/yuki0iq/gitoxide/commit/b6c04c87b426bf36a059df8dc52b56d384b27b79))
## 0.21.1 (2023-12-30) @@ -482,9 +581,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/GitoxideLabs/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) - - Merge branch 'msrv' ([`8c492d7`](https://github.com/GitoxideLabs/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) - - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/GitoxideLabs/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930)) + - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/yuki0iq/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) + - Merge branch 'msrv' ([`8c492d7`](https://github.com/yuki0iq/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) + - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/yuki0iq/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930))
## 0.21.0 (2023-12-29) @@ -517,15 +616,15 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/GitoxideLabs/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) - - Prepare changelogs of next release ([`e78a92b`](https://github.com/GitoxideLabs/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) - - Merge branch 'maintenance' ([`4454c9d`](https://github.com/GitoxideLabs/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) - - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/GitoxideLabs/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d)) - - Merge branch 'fuzz-gix-ref' ([`8ee1194`](https://github.com/GitoxideLabs/gitoxide/commit/8ee119442b2ff4b846a34b57a222a6abdf6c95d8)) - - Let's have the latest versions of fuzzers automatically ([`5828f37`](https://github.com/GitoxideLabs/gitoxide/commit/5828f3796031de8d9f50bd6536697754da0b3d8c)) - - Merge branch 'fuzz-gix-attribute' ([`f7adf97`](https://github.com/GitoxideLabs/gitoxide/commit/f7adf97bc6aa2bf82f906c4463b1cbb3f9cddae3)) - - Refactor ([`1b61178`](https://github.com/GitoxideLabs/gitoxide/commit/1b611787e9dfbcd0654503b432482a82a0caa236)) - - Add a search fuzzer ([`3b83847`](https://github.com/GitoxideLabs/gitoxide/commit/3b8384778eb96c42f38310bd969c511acde18da0)) + - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/yuki0iq/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) + - Prepare changelogs of next release ([`e78a92b`](https://github.com/yuki0iq/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) + - Merge branch 'maintenance' ([`4454c9d`](https://github.com/yuki0iq/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) + - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/yuki0iq/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d)) + - Merge branch 'fuzz-gix-ref' ([`8ee1194`](https://github.com/yuki0iq/gitoxide/commit/8ee119442b2ff4b846a34b57a222a6abdf6c95d8)) + - Let's have the latest versions of fuzzers automatically ([`5828f37`](https://github.com/yuki0iq/gitoxide/commit/5828f3796031de8d9f50bd6536697754da0b3d8c)) + - Merge branch 'fuzz-gix-attribute' ([`f7adf97`](https://github.com/yuki0iq/gitoxide/commit/f7adf97bc6aa2bf82f906c4463b1cbb3f9cddae3)) + - Refactor ([`1b61178`](https://github.com/yuki0iq/gitoxide/commit/1b611787e9dfbcd0654503b432482a82a0caa236)) + - Add a search fuzzer ([`3b83847`](https://github.com/yuki0iq/gitoxide/commit/3b8384778eb96c42f38310bd969c511acde18da0))
## 0.20.1 (2023-12-06) @@ -547,16 +646,16 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/GitoxideLabs/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) - - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/GitoxideLabs/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) - - Merge branch 'gix-status' ([`dfb3f18`](https://github.com/GitoxideLabs/gitoxide/commit/dfb3f1821428f294f1832543ad0cf2fc883b03fb)) - - More correct initialization order for new attribute search outcomes. ([`7d754cc`](https://github.com/GitoxideLabs/gitoxide/commit/7d754cc7600a15acc5421206eb8d90dea432b283)) - - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/GitoxideLabs/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) - - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/GitoxideLabs/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) - - Merge branch 'sh-on-windows' ([`2b80d84`](https://github.com/GitoxideLabs/gitoxide/commit/2b80d8424196088d4ccc36914c87e320e4416ea1)) - - Remove special handling in favor of allowing shell-avoidance. ([`a0cc80d`](https://github.com/GitoxideLabs/gitoxide/commit/a0cc80d21e74a43d5770cf08a221ef92f39920bb)) - - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/GitoxideLabs/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) - - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/GitoxideLabs/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a)) + - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/yuki0iq/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) + - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/yuki0iq/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) + - Merge branch 'gix-status' ([`dfb3f18`](https://github.com/yuki0iq/gitoxide/commit/dfb3f1821428f294f1832543ad0cf2fc883b03fb)) + - More correct initialization order for new attribute search outcomes. ([`7d754cc`](https://github.com/yuki0iq/gitoxide/commit/7d754cc7600a15acc5421206eb8d90dea432b283)) + - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/yuki0iq/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) + - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/yuki0iq/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) + - Merge branch 'sh-on-windows' ([`2b80d84`](https://github.com/yuki0iq/gitoxide/commit/2b80d8424196088d4ccc36914c87e320e4416ea1)) + - Remove special handling in favor of allowing shell-avoidance. ([`a0cc80d`](https://github.com/yuki0iq/gitoxide/commit/a0cc80d21e74a43d5770cf08a221ef92f39920bb)) + - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/yuki0iq/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) + - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/yuki0iq/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a))
## 0.20.0 (2023-10-12) @@ -574,7 +673,7 @@ A maintenance release without user-facing changes. - 7 commits contributed to the release over the course of 10 calendar days. - 17 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#1050](https://github.com/GitoxideLabs/gitoxide/issues/1050) + - 1 unique issue was worked on: [#1050](https://github.com/yuki0iq/gitoxide/issues/1050) ### Thanks Clippy @@ -588,15 +687,15 @@ A maintenance release without user-facing changes.
view details - * **[#1050](https://github.com/GitoxideLabs/gitoxide/issues/1050)** - - Revert "feat!: Use `yarn` for lower memory footprint and better performance." ([`355fd19`](https://github.com/GitoxideLabs/gitoxide/commit/355fd191dbdae803c660781603d7986047760471)) + * **[#1050](https://github.com/yuki0iq/gitoxide/issues/1050)** + - Revert "feat!: Use `yarn` for lower memory footprint and better performance." ([`355fd19`](https://github.com/yuki0iq/gitoxide/commit/355fd191dbdae803c660781603d7986047760471)) * **Uncategorized** - - Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates ([`68e5432`](https://github.com/GitoxideLabs/gitoxide/commit/68e54326e527a55dd5b5079921fc251615833040)) - - Prepare changelogs prior to release ([`1347a54`](https://github.com/GitoxideLabs/gitoxide/commit/1347a54f84599d8f0aa935d6e64b16c2298d25cf)) - - Revert 'byteyarn' addition in favor of `kstring` ([`ac1d8d4`](https://github.com/GitoxideLabs/gitoxide/commit/ac1d8d4a323fc5fb27b8c458f1babb4acc56ca52)) - - Thanks clippy ([`345712d`](https://github.com/GitoxideLabs/gitoxide/commit/345712dcdfddcccc630bbfef2ed4f461b21550d3)) - - Merge branch 'improvements' ([`3939a45`](https://github.com/GitoxideLabs/gitoxide/commit/3939a455be2269280248cdfed4a5983f8d178141)) - - Optimize Yarn instantiation ([`82874cd`](https://github.com/GitoxideLabs/gitoxide/commit/82874cd04d6bb4635016391a43f51fca078195c7)) + - Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates ([`68e5432`](https://github.com/yuki0iq/gitoxide/commit/68e54326e527a55dd5b5079921fc251615833040)) + - Prepare changelogs prior to release ([`1347a54`](https://github.com/yuki0iq/gitoxide/commit/1347a54f84599d8f0aa935d6e64b16c2298d25cf)) + - Revert 'byteyarn' addition in favor of `kstring` ([`ac1d8d4`](https://github.com/yuki0iq/gitoxide/commit/ac1d8d4a323fc5fb27b8c458f1babb4acc56ca52)) + - Thanks clippy ([`345712d`](https://github.com/yuki0iq/gitoxide/commit/345712dcdfddcccc630bbfef2ed4f461b21550d3)) + - Merge branch 'improvements' ([`3939a45`](https://github.com/yuki0iq/gitoxide/commit/3939a455be2269280248cdfed4a5983f8d178141)) + - Optimize Yarn instantiation ([`82874cd`](https://github.com/yuki0iq/gitoxide/commit/82874cd04d6bb4635016391a43f51fca078195c7))
## 0.19.0 (2023-09-24) @@ -622,10 +721,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/GitoxideLabs/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4)) - - Prepare changelogs prior to release ([`8a60d5b`](https://github.com/GitoxideLabs/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec)) - - Merge branch 'yarn' ([`53bbd06`](https://github.com/GitoxideLabs/gitoxide/commit/53bbd06d2b4380452d24d2c999f43b489b7446af)) - - Use `yarn` for lower memory footprint and better performance. ([`7911d53`](https://github.com/GitoxideLabs/gitoxide/commit/7911d53b48263c35d9684e1a329588499eadd822)) + - Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/yuki0iq/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4)) + - Prepare changelogs prior to release ([`8a60d5b`](https://github.com/yuki0iq/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec)) + - Merge branch 'yarn' ([`53bbd06`](https://github.com/yuki0iq/gitoxide/commit/53bbd06d2b4380452d24d2c999f43b489b7446af)) + - Use `yarn` for lower memory footprint and better performance. ([`7911d53`](https://github.com/yuki0iq/gitoxide/commit/7911d53b48263c35d9684e1a329588499eadd822))
## 0.18.0 (2023-09-08) @@ -656,15 +755,15 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/GitoxideLabs/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) - - Prepare changelogs for release ([`375db06`](https://github.com/GitoxideLabs/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) - - Merge branch 'optimizations' ([`6135a5e`](https://github.com/GitoxideLabs/gitoxide/commit/6135a5ea8709646f01da62939a59dd3a9750e007)) - - Remove `log` dependency in favor of `gix-trace` ([`2b8d09f`](https://github.com/GitoxideLabs/gitoxide/commit/2b8d09f785f471aa12fc6793f0ea40c1f8d9ea4a)) - - Merge branch `dyn`ification ([`f658fcc`](https://github.com/GitoxideLabs/gitoxide/commit/f658fcc52dc2200ae34ca53dc10be97fb9012057)) - - Use `dyn` trait where possible. ([`072ee32`](https://github.com/GitoxideLabs/gitoxide/commit/072ee32f693a31161cd6a843da6582d13efbb20b)) - - Merge branch 'improvements' ([`8a7c2af`](https://github.com/GitoxideLabs/gitoxide/commit/8a7c2af0d302d5acc87ef2d432bd6870017af63e)) - - Make it easier to access the value of `StateRef`. ([`7df8cf3`](https://github.com/GitoxideLabs/gitoxide/commit/7df8cf31f794ae75868c606329a5685d198b0f59)) - - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/GitoxideLabs/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4)) + - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/yuki0iq/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) + - Prepare changelogs for release ([`375db06`](https://github.com/yuki0iq/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) + - Merge branch 'optimizations' ([`6135a5e`](https://github.com/yuki0iq/gitoxide/commit/6135a5ea8709646f01da62939a59dd3a9750e007)) + - Remove `log` dependency in favor of `gix-trace` ([`2b8d09f`](https://github.com/yuki0iq/gitoxide/commit/2b8d09f785f471aa12fc6793f0ea40c1f8d9ea4a)) + - Merge branch `dyn`ification ([`f658fcc`](https://github.com/yuki0iq/gitoxide/commit/f658fcc52dc2200ae34ca53dc10be97fb9012057)) + - Use `dyn` trait where possible. ([`072ee32`](https://github.com/yuki0iq/gitoxide/commit/072ee32f693a31161cd6a843da6582d13efbb20b)) + - Merge branch 'improvements' ([`8a7c2af`](https://github.com/yuki0iq/gitoxide/commit/8a7c2af0d302d5acc87ef2d432bd6870017af63e)) + - Make it easier to access the value of `StateRef`. ([`7df8cf3`](https://github.com/yuki0iq/gitoxide/commit/7df8cf31f794ae75868c606329a5685d198b0f59)) + - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/yuki0iq/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4))
## 0.17.0 (2023-08-22) @@ -698,17 +797,17 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/GitoxideLabs/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) - - Update changelogs prior to release ([`f23ea88`](https://github.com/GitoxideLabs/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) - - Don't call crate 'WIP' in manifest anymore. ([`229bd48`](https://github.com/GitoxideLabs/gitoxide/commit/229bd4899213f749a7cc124aa2b82a1368fba40f)) - - Merge branch 'pathspec-matching' ([`9f4dfe0`](https://github.com/GitoxideLabs/gitoxide/commit/9f4dfe0f0b948280692916b596923959ea2fd9da)) - - `search::Outcome::copy_into()` can now copy values from a previous search. ([`6892999`](https://github.com/GitoxideLabs/gitoxide/commit/6892999822008341ae3e6ef97b94ba2fedd4a800)) - - Add `Debug` to `search::Outcome` ([`72df372`](https://github.com/GitoxideLabs/gitoxide/commit/72df372f1f53d54e9b3c644e86438cf7e2b9a05e)) - - Adapt to changes in `gix-glob` ([`f564fed`](https://github.com/GitoxideLabs/gitoxide/commit/f564fedb0d047c71af0f093b41c2afcc63723910)) - - Adapt to changes in `gix-glob` ([`a943647`](https://github.com/GitoxideLabs/gitoxide/commit/a9436472a9ef880adc8b47e2da221d42a783f89f)) - - Release gix-glob v0.10.2, gix-date v0.7.2, gix-validate v0.8.0, gix-object v0.34.0, gix-ref v0.34.0, gix-config v0.27.0, gix-commitgraph v0.18.2, gix-revwalk v0.5.0, gix-revision v0.19.0, gix-refspec v0.15.0, gix-submodule v0.1.0, safety bump 18 crates ([`4604f83`](https://github.com/GitoxideLabs/gitoxide/commit/4604f83ef238dc07c85aaeae097399b67f3cfd0c)) - - Merge branch 'dev-on-linux' ([`6b4a303`](https://github.com/GitoxideLabs/gitoxide/commit/6b4a30330fe49fc97daa73f55bf56580cc0597aa)) - - Fix various tests to run properly on linux ([`ef8ccd9`](https://github.com/GitoxideLabs/gitoxide/commit/ef8ccd9d16143d37155d063747c69cade80f162d)) + - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/yuki0iq/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) + - Update changelogs prior to release ([`f23ea88`](https://github.com/yuki0iq/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) + - Don't call crate 'WIP' in manifest anymore. ([`229bd48`](https://github.com/yuki0iq/gitoxide/commit/229bd4899213f749a7cc124aa2b82a1368fba40f)) + - Merge branch 'pathspec-matching' ([`9f4dfe0`](https://github.com/yuki0iq/gitoxide/commit/9f4dfe0f0b948280692916b596923959ea2fd9da)) + - `search::Outcome::copy_into()` can now copy values from a previous search. ([`6892999`](https://github.com/yuki0iq/gitoxide/commit/6892999822008341ae3e6ef97b94ba2fedd4a800)) + - Add `Debug` to `search::Outcome` ([`72df372`](https://github.com/yuki0iq/gitoxide/commit/72df372f1f53d54e9b3c644e86438cf7e2b9a05e)) + - Adapt to changes in `gix-glob` ([`f564fed`](https://github.com/yuki0iq/gitoxide/commit/f564fedb0d047c71af0f093b41c2afcc63723910)) + - Adapt to changes in `gix-glob` ([`a943647`](https://github.com/yuki0iq/gitoxide/commit/a9436472a9ef880adc8b47e2da221d42a783f89f)) + - Release gix-glob v0.10.2, gix-date v0.7.2, gix-validate v0.8.0, gix-object v0.34.0, gix-ref v0.34.0, gix-config v0.27.0, gix-commitgraph v0.18.2, gix-revwalk v0.5.0, gix-revision v0.19.0, gix-refspec v0.15.0, gix-submodule v0.1.0, safety bump 18 crates ([`4604f83`](https://github.com/yuki0iq/gitoxide/commit/4604f83ef238dc07c85aaeae097399b67f3cfd0c)) + - Merge branch 'dev-on-linux' ([`6b4a303`](https://github.com/yuki0iq/gitoxide/commit/6b4a30330fe49fc97daa73f55bf56580cc0597aa)) + - Fix various tests to run properly on linux ([`ef8ccd9`](https://github.com/yuki0iq/gitoxide/commit/ef8ccd9d16143d37155d063747c69cade80f162d))
## 0.16.0 (2023-07-22) @@ -734,13 +833,13 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates ([`16295b5`](https://github.com/GitoxideLabs/gitoxide/commit/16295b58e2581d2e8b8b762816f52baabe871c75)) - - Prepare more changelogs ([`c4cc5f2`](https://github.com/GitoxideLabs/gitoxide/commit/c4cc5f261d29f712a101033a18293a97a9d4ae85)) - - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/GitoxideLabs/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) - - Update changelogs prior to release ([`2fc66b5`](https://github.com/GitoxideLabs/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) - - Merge branch 'gix-archive' ([`1dda48b`](https://github.com/GitoxideLabs/gitoxide/commit/1dda48ba2fccb93ebac00fe3460e923af43c86ce)) - - Make information about whether or not the matched item is a directory available. ([`0634d54`](https://github.com/GitoxideLabs/gitoxide/commit/0634d543dacc9b3ce3d39938b116a890bcb0686f)) - - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/GitoxideLabs/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e)) + - Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates ([`16295b5`](https://github.com/yuki0iq/gitoxide/commit/16295b58e2581d2e8b8b762816f52baabe871c75)) + - Prepare more changelogs ([`c4cc5f2`](https://github.com/yuki0iq/gitoxide/commit/c4cc5f261d29f712a101033a18293a97a9d4ae85)) + - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/yuki0iq/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) + - Update changelogs prior to release ([`2fc66b5`](https://github.com/yuki0iq/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) + - Merge branch 'gix-archive' ([`1dda48b`](https://github.com/yuki0iq/gitoxide/commit/1dda48ba2fccb93ebac00fe3460e923af43c86ce)) + - Make information about whether or not the matched item is a directory available. ([`0634d54`](https://github.com/yuki0iq/gitoxide/commit/0634d543dacc9b3ce3d39938b116a890bcb0686f)) + - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/yuki0iq/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e))
## 0.15.0 (2023-07-19) @@ -777,11 +876,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`68ae3ff`](https://github.com/GitoxideLabs/gitoxide/commit/68ae3ff9d642ec56f088a6a682a073dc16f4e8ca)) - - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/GitoxideLabs/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) - - Prepare changelogs prior to release ([`e4dded0`](https://github.com/GitoxideLabs/gitoxide/commit/e4dded05138562f9737a7dcfb60570c55769486d)) - - Merge branch 'integrate-filtering' ([`b19a56d`](https://github.com/GitoxideLabs/gitoxide/commit/b19a56dcfa9bea86332a84aa4e8fad445e7d1724)) - - Make sure that `search::Outcome` initialized with a selection works. ([`8a361b4`](https://github.com/GitoxideLabs/gitoxide/commit/8a361b46bc84428af88e5adc10a53b23bac41edf)) + - Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`68ae3ff`](https://github.com/yuki0iq/gitoxide/commit/68ae3ff9d642ec56f088a6a682a073dc16f4e8ca)) + - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/yuki0iq/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) + - Prepare changelogs prior to release ([`e4dded0`](https://github.com/yuki0iq/gitoxide/commit/e4dded05138562f9737a7dcfb60570c55769486d)) + - Merge branch 'integrate-filtering' ([`b19a56d`](https://github.com/yuki0iq/gitoxide/commit/b19a56dcfa9bea86332a84aa4e8fad445e7d1724)) + - Make sure that `search::Outcome` initialized with a selection works. ([`8a361b4`](https://github.com/yuki0iq/gitoxide/commit/8a361b46bc84428af88e5adc10a53b23bac41edf))
## 0.14.1 (2023-06-29) @@ -804,9 +903,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-glob v0.9.1, gix-attributes v0.14.1, gix-config-value v0.12.3, gix-ref v0.32.1, gix-sec v0.8.3, gix-config v0.25.1, gix-url v0.20.1, gix-credentials v0.16.1, gix-discover v0.21.1, gix-ignore v0.4.1, gix-pack v0.39.1, gix-odb v0.49.1, gix-worktree v0.21.1, gix v0.48.0 ([`69c6a36`](https://github.com/GitoxideLabs/gitoxide/commit/69c6a36ba14cbef129deebda9fd8870005fefa17)) - - Prepare changelogs prior to release ([`c143cf4`](https://github.com/GitoxideLabs/gitoxide/commit/c143cf48ee1885467e3e9262a3f8823a1247bfe0)) - - Align usage of `gix-path` across all crates ([`73c1292`](https://github.com/GitoxideLabs/gitoxide/commit/73c1292be393986c4a1adde1400abf551e850da0)) + - Release gix-glob v0.9.1, gix-attributes v0.14.1, gix-config-value v0.12.3, gix-ref v0.32.1, gix-sec v0.8.3, gix-config v0.25.1, gix-url v0.20.1, gix-credentials v0.16.1, gix-discover v0.21.1, gix-ignore v0.4.1, gix-pack v0.39.1, gix-odb v0.49.1, gix-worktree v0.21.1, gix v0.48.0 ([`69c6a36`](https://github.com/yuki0iq/gitoxide/commit/69c6a36ba14cbef129deebda9fd8870005fefa17)) + - Prepare changelogs prior to release ([`c143cf4`](https://github.com/yuki0iq/gitoxide/commit/c143cf48ee1885467e3e9262a3f8823a1247bfe0)) + - Align usage of `gix-path` across all crates ([`73c1292`](https://github.com/yuki0iq/gitoxide/commit/73c1292be393986c4a1adde1400abf551e850da0))
## 0.14.0 (2023-06-22) @@ -833,12 +932,12 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/GitoxideLabs/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) - - Prepare changelogs prior to release ([`18b0a37`](https://github.com/GitoxideLabs/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) - - Merge branch 'corpus' ([`aa16c8c`](https://github.com/GitoxideLabs/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) - - Change MSRV to 1.65 ([`4f635fc`](https://github.com/GitoxideLabs/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) - - Merge branch 'help-874-redundant-closures' ([`fe59956`](https://github.com/GitoxideLabs/gitoxide/commit/fe59956ad667303a923d7cfd9ffd72283df41d78)) - - Add `clippy::redundant-closure-for-method-calls` lint ([`bcad5c2`](https://github.com/GitoxideLabs/gitoxide/commit/bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d)) + - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/yuki0iq/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) + - Prepare changelogs prior to release ([`18b0a37`](https://github.com/yuki0iq/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) + - Merge branch 'corpus' ([`aa16c8c`](https://github.com/yuki0iq/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) + - Change MSRV to 1.65 ([`4f635fc`](https://github.com/yuki0iq/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) + - Merge branch 'help-874-redundant-closures' ([`fe59956`](https://github.com/yuki0iq/gitoxide/commit/fe59956ad667303a923d7cfd9ffd72283df41d78)) + - Add `clippy::redundant-closure-for-method-calls` lint ([`bcad5c2`](https://github.com/yuki0iq/gitoxide/commit/bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d))
## 0.13.1 (2023-06-10) @@ -864,10 +963,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-attributes v0.13.1, gix-diff v0.30.1, gix-revwalk v0.1.0, gix-traverse v0.27.0, gix-index v0.18.0, gix-revision v0.15.2, gix-negotiate v0.2.1, gix-pack v0.37.0, gix-odb v0.47.0, gix-protocol v0.33.2, gix-worktree v0.19.0, gix v0.46.0, safety bump 7 crates ([`2560a2c`](https://github.com/GitoxideLabs/gitoxide/commit/2560a2cc3e1d8c60cd812e15696fa4761d036e19)) - - Prepare changelogs prior to release ([`298f3d7`](https://github.com/GitoxideLabs/gitoxide/commit/298f3d7359c5b183314d8c584e45dcdd559d88b3)) - - Merge branch 'walk-with-commitgraph' ([`fdee9a2`](https://github.com/GitoxideLabs/gitoxide/commit/fdee9a22873a13ae644d3dc92f8fe93f8f0266c0)) - - Add `StateRef::is_set()` and `StateRef::is_unset()` for convenience(). ([`b061df8`](https://github.com/GitoxideLabs/gitoxide/commit/b061df82b88b1fa3670240ffc85220ef97b9d892)) + - Release gix-attributes v0.13.1, gix-diff v0.30.1, gix-revwalk v0.1.0, gix-traverse v0.27.0, gix-index v0.18.0, gix-revision v0.15.2, gix-negotiate v0.2.1, gix-pack v0.37.0, gix-odb v0.47.0, gix-protocol v0.33.2, gix-worktree v0.19.0, gix v0.46.0, safety bump 7 crates ([`2560a2c`](https://github.com/yuki0iq/gitoxide/commit/2560a2cc3e1d8c60cd812e15696fa4761d036e19)) + - Prepare changelogs prior to release ([`298f3d7`](https://github.com/yuki0iq/gitoxide/commit/298f3d7359c5b183314d8c584e45dcdd559d88b3)) + - Merge branch 'walk-with-commitgraph' ([`fdee9a2`](https://github.com/yuki0iq/gitoxide/commit/fdee9a22873a13ae644d3dc92f8fe93f8f0266c0)) + - Add `StateRef::is_set()` and `StateRef::is_unset()` for convenience(). ([`b061df8`](https://github.com/yuki0iq/gitoxide/commit/b061df82b88b1fa3670240ffc85220ef97b9d892))
## 0.13.0 (2023-06-06) @@ -894,16 +993,16 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/GitoxideLabs/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) - - `just fmt` ([`ffc1276`](https://github.com/GitoxideLabs/gitoxide/commit/ffc1276e0c991ac33ce842f5dca0b45ac69680c0)) - - Prepare changelogs prior to release ([`8f15cec`](https://github.com/GitoxideLabs/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) - - Merge branch 'auto-clippy' ([`dbf8aa1`](https://github.com/GitoxideLabs/gitoxide/commit/dbf8aa19d19109195d0274928eae4b94f248cd88)) - - Autofix map-or-unwrap clippy lint (and manual fix what was left) ([`2087032`](https://github.com/GitoxideLabs/gitoxide/commit/2087032b5956dcd82bce6ac57e530e8724b57f17)) - - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/GitoxideLabs/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) - - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/GitoxideLabs/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) - - Include license files in all crates ([`facaaf6`](https://github.com/GitoxideLabs/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c)) - - Merge branch 'gix-attributes-validate' ([`a849da8`](https://github.com/GitoxideLabs/gitoxide/commit/a849da8e35ca14fef9a2431fe1bb1c05b249680e)) - - Provide a means to prevent keeping any macro definitions. ([`c20ec28`](https://github.com/GitoxideLabs/gitoxide/commit/c20ec28281958705fc7fda147fb37bdaf46eb17a)) + - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/yuki0iq/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) + - `just fmt` ([`ffc1276`](https://github.com/yuki0iq/gitoxide/commit/ffc1276e0c991ac33ce842f5dca0b45ac69680c0)) + - Prepare changelogs prior to release ([`8f15cec`](https://github.com/yuki0iq/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) + - Merge branch 'auto-clippy' ([`dbf8aa1`](https://github.com/yuki0iq/gitoxide/commit/dbf8aa19d19109195d0274928eae4b94f248cd88)) + - Autofix map-or-unwrap clippy lint (and manual fix what was left) ([`2087032`](https://github.com/yuki0iq/gitoxide/commit/2087032b5956dcd82bce6ac57e530e8724b57f17)) + - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/yuki0iq/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) + - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/yuki0iq/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) + - Include license files in all crates ([`facaaf6`](https://github.com/yuki0iq/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c)) + - Merge branch 'gix-attributes-validate' ([`a849da8`](https://github.com/yuki0iq/gitoxide/commit/a849da8e35ca14fef9a2431fe1bb1c05b249680e)) + - Provide a means to prevent keeping any macro definitions. ([`c20ec28`](https://github.com/yuki0iq/gitoxide/commit/c20ec28281958705fc7fda147fb37bdaf46eb17a))
## 0.12.0 (2023-04-27) @@ -930,10 +1029,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-path v0.8.0, gix-glob v0.7.0, gix-attributes v0.12.0, gix-config-value v0.12.0, gix-ref v0.29.0, gix-sec v0.8.0, gix-config v0.22.0, gix-prompt v0.5.0, gix-url v0.18.0, gix-credentials v0.14.0, gix-discover v0.18.0, gix-ignore v0.2.0, gix-pack v0.35.0, gix-odb v0.45.0, gix-transport v0.31.0, gix-protocol v0.32.0, gix-refspec v0.10.1, gix-worktree v0.17.0, gix v0.44.1 ([`7ebc9f7`](https://github.com/GitoxideLabs/gitoxide/commit/7ebc9f734ec4371dd27daa568c0244185bb49eb5)) - - Prepare changelogs prior to release ([`0135158`](https://github.com/GitoxideLabs/gitoxide/commit/013515897215400539bfd53c25548bd054186ba6)) - - Bump gix-path v0.8.0, safety bump 20 crates (gix set to 0.44.1 manually) ([`43ebaf2`](https://github.com/GitoxideLabs/gitoxide/commit/43ebaf267557218865862538ffc7bdf00558492f)) - - `std::fmt::Display` for `AssignmentRef`. ([`c18482b`](https://github.com/GitoxideLabs/gitoxide/commit/c18482bd388c684c553d839f6360f085e68d754b)) + - Release gix-path v0.8.0, gix-glob v0.7.0, gix-attributes v0.12.0, gix-config-value v0.12.0, gix-ref v0.29.0, gix-sec v0.8.0, gix-config v0.22.0, gix-prompt v0.5.0, gix-url v0.18.0, gix-credentials v0.14.0, gix-discover v0.18.0, gix-ignore v0.2.0, gix-pack v0.35.0, gix-odb v0.45.0, gix-transport v0.31.0, gix-protocol v0.32.0, gix-refspec v0.10.1, gix-worktree v0.17.0, gix v0.44.1 ([`7ebc9f7`](https://github.com/yuki0iq/gitoxide/commit/7ebc9f734ec4371dd27daa568c0244185bb49eb5)) + - Prepare changelogs prior to release ([`0135158`](https://github.com/yuki0iq/gitoxide/commit/013515897215400539bfd53c25548bd054186ba6)) + - Bump gix-path v0.8.0, safety bump 20 crates (gix set to 0.44.1 manually) ([`43ebaf2`](https://github.com/yuki0iq/gitoxide/commit/43ebaf267557218865862538ffc7bdf00558492f)) + - `std::fmt::Display` for `AssignmentRef`. ([`c18482b`](https://github.com/yuki0iq/gitoxide/commit/c18482bd388c684c553d839f6360f085e68d754b))
## 0.11.0 (2023-04-26) @@ -971,7 +1070,7 @@ A maintenance release without user-facing changes. - 17 commits contributed to the release over the course of 23 calendar days. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#814](https://github.com/GitoxideLabs/gitoxide/issues/814) + - 1 unique issue was worked on: [#814](https://github.com/yuki0iq/gitoxide/issues/814) ### Commit Details @@ -979,25 +1078,25 @@ A maintenance release without user-facing changes.
view details - * **[#814](https://github.com/GitoxideLabs/gitoxide/issues/814)** - - Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/GitoxideLabs/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad)) + * **[#814](https://github.com/yuki0iq/gitoxide/issues/814)** + - Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/yuki0iq/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad)) * **Uncategorized** - - Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/GitoxideLabs/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324)) - - Prepare changelogs prior to release ([`30a1a71`](https://github.com/GitoxideLabs/gitoxide/commit/30a1a71f36f24faac0e0b362ffdfedea7f9cdbf1)) - - Merge branch 'attributes-cache' ([`3456c84`](https://github.com/GitoxideLabs/gitoxide/commit/3456c845dfeedd2fa96b4313b1a84c8cbe9433c5)) - - Avoid lifetime in `Outcome`. ([`1d15173`](https://github.com/GitoxideLabs/gitoxide/commit/1d15173a5f492bd695f6456774c65261cddb5fe4)) - - Add `Search::pop_pattern_list()`. ([`1eac372`](https://github.com/GitoxideLabs/gitoxide/commit/1eac372584e94689fd8b08d20d38d240dcfda26a)) - - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/GitoxideLabs/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) - - Make fmt ([`5d2b5d0`](https://github.com/GitoxideLabs/gitoxide/commit/5d2b5d02c3869e07dc2507a8f2519ee1df633df7)) - - Merge branch 'main' into dev ([`cdef398`](https://github.com/GitoxideLabs/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) - - Rename the serde1 feature to serde ([`19338d9`](https://github.com/GitoxideLabs/gitoxide/commit/19338d934b6712b7d6bd3fa3b2e4189bf7e6c8a1)) - - Create new `gix-fs` crate to consolidate all filesystem utilities ([`f8cc33c`](https://github.com/GitoxideLabs/gitoxide/commit/f8cc33cb372dd2b4bbe4a09cf4f64916681ab1dd)) - - Merge branch 'main' into dev ([`23ee47f`](https://github.com/GitoxideLabs/gitoxide/commit/23ee47fb24c197f8437bd426544b2aa74e005bdc)) - - Merge branch 'worktree-stack' ([`3d47919`](https://github.com/GitoxideLabs/gitoxide/commit/3d47919c1a2f83fc7c1fd7ae590d098057a22626)) - - An API for matching attributes. ([`424ad62`](https://github.com/GitoxideLabs/gitoxide/commit/424ad62c852112b1104fe853b71de4dfe3a9f915)) - - Refactor ([`0677406`](https://github.com/GitoxideLabs/gitoxide/commit/067740636b3ca24ce90db91923dfd4ee592fa7f6)) - - Merge branch 'patch-1' ([`d0052c1`](https://github.com/GitoxideLabs/gitoxide/commit/d0052c13cabcde8058177d2439053b50ea5adbfc)) - - Upgrade various dependencies ([`f9ad837`](https://github.com/GitoxideLabs/gitoxide/commit/f9ad83712deb53e0f8ac2be3cd35df8edcc5253c)) + - Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/yuki0iq/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324)) + - Prepare changelogs prior to release ([`30a1a71`](https://github.com/yuki0iq/gitoxide/commit/30a1a71f36f24faac0e0b362ffdfedea7f9cdbf1)) + - Merge branch 'attributes-cache' ([`3456c84`](https://github.com/yuki0iq/gitoxide/commit/3456c845dfeedd2fa96b4313b1a84c8cbe9433c5)) + - Avoid lifetime in `Outcome`. ([`1d15173`](https://github.com/yuki0iq/gitoxide/commit/1d15173a5f492bd695f6456774c65261cddb5fe4)) + - Add `Search::pop_pattern_list()`. ([`1eac372`](https://github.com/yuki0iq/gitoxide/commit/1eac372584e94689fd8b08d20d38d240dcfda26a)) + - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/yuki0iq/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) + - Make fmt ([`5d2b5d0`](https://github.com/yuki0iq/gitoxide/commit/5d2b5d02c3869e07dc2507a8f2519ee1df633df7)) + - Merge branch 'main' into dev ([`cdef398`](https://github.com/yuki0iq/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) + - Rename the serde1 feature to serde ([`19338d9`](https://github.com/yuki0iq/gitoxide/commit/19338d934b6712b7d6bd3fa3b2e4189bf7e6c8a1)) + - Create new `gix-fs` crate to consolidate all filesystem utilities ([`f8cc33c`](https://github.com/yuki0iq/gitoxide/commit/f8cc33cb372dd2b4bbe4a09cf4f64916681ab1dd)) + - Merge branch 'main' into dev ([`23ee47f`](https://github.com/yuki0iq/gitoxide/commit/23ee47fb24c197f8437bd426544b2aa74e005bdc)) + - Merge branch 'worktree-stack' ([`3d47919`](https://github.com/yuki0iq/gitoxide/commit/3d47919c1a2f83fc7c1fd7ae590d098057a22626)) + - An API for matching attributes. ([`424ad62`](https://github.com/yuki0iq/gitoxide/commit/424ad62c852112b1104fe853b71de4dfe3a9f915)) + - Refactor ([`0677406`](https://github.com/yuki0iq/gitoxide/commit/067740636b3ca24ce90db91923dfd4ee592fa7f6)) + - Merge branch 'patch-1' ([`d0052c1`](https://github.com/yuki0iq/gitoxide/commit/d0052c13cabcde8058177d2439053b50ea5adbfc)) + - Upgrade various dependencies ([`f9ad837`](https://github.com/yuki0iq/gitoxide/commit/f9ad83712deb53e0f8ac2be3cd35df8edcc5253c))
## 0.10.0 (2023-03-04) @@ -1020,9 +1119,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/GitoxideLabs/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52)) - - Prepare changelogs prior to release ([`895e482`](https://github.com/GitoxideLabs/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84)) - - Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/GitoxideLabs/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7)) + - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/yuki0iq/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52)) + - Prepare changelogs prior to release ([`895e482`](https://github.com/yuki0iq/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84)) + - Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/yuki0iq/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7))
## 0.9.0 (2023-03-01) @@ -1045,11 +1144,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.27.0, gix-actor v0.18.0, gix-quote v0.4.3, gix-attributes v0.9.0, gix-object v0.27.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0 ([`e6cc618`](https://github.com/GitoxideLabs/gitoxide/commit/e6cc6184a7a49dbc2503c1c1bdd3688ca5cec5fe)) - - Adjust manifests prior to release ([`addd789`](https://github.com/GitoxideLabs/gitoxide/commit/addd78958fdd1e54eb702854e96079539d01965a)) - - Prepare changelogs prior to release ([`94c99c7`](https://github.com/GitoxideLabs/gitoxide/commit/94c99c71520f33269cc8dbc26f82a74747cc7e16)) - - Merge branch 'adjustments-for-cargo' ([`d686d94`](https://github.com/GitoxideLabs/gitoxide/commit/d686d94e1030a8591ba074757d56927a346c8351)) - - Change the internal representation of keys and values to allocate (avoiding compact_str). ([`d2e779c`](https://github.com/GitoxideLabs/gitoxide/commit/d2e779c3ff5ae906f9a8a817361788d692972d79)) + - Release gix-features v0.27.0, gix-actor v0.18.0, gix-quote v0.4.3, gix-attributes v0.9.0, gix-object v0.27.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0 ([`e6cc618`](https://github.com/yuki0iq/gitoxide/commit/e6cc6184a7a49dbc2503c1c1bdd3688ca5cec5fe)) + - Adjust manifests prior to release ([`addd789`](https://github.com/yuki0iq/gitoxide/commit/addd78958fdd1e54eb702854e96079539d01965a)) + - Prepare changelogs prior to release ([`94c99c7`](https://github.com/yuki0iq/gitoxide/commit/94c99c71520f33269cc8dbc26f82a74747cc7e16)) + - Merge branch 'adjustments-for-cargo' ([`d686d94`](https://github.com/yuki0iq/gitoxide/commit/d686d94e1030a8591ba074757d56927a346c8351)) + - Change the internal representation of keys and values to allocate (avoiding compact_str). ([`d2e779c`](https://github.com/yuki0iq/gitoxide/commit/d2e779c3ff5ae906f9a8a817361788d692972d79))
## 0.8.3 (2023-02-20) @@ -1083,9 +1182,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 ([`9604783`](https://github.com/GitoxideLabs/gitoxide/commit/96047839a20a657a559376b0b14c65aeab96acbd)) - - Compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`. ([`135d317`](https://github.com/GitoxideLabs/gitoxide/commit/135d317065aae87af302beb6c26bb6ca8e30b6aa)) - - Release gix-glob v0.5.4 ([`c56d336`](https://github.com/GitoxideLabs/gitoxide/commit/c56d3365fde21120cf6101cf34f8b5669804977c)) + - Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 ([`9604783`](https://github.com/yuki0iq/gitoxide/commit/96047839a20a657a559376b0b14c65aeab96acbd)) + - Compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`. ([`135d317`](https://github.com/yuki0iq/gitoxide/commit/135d317065aae87af302beb6c26bb6ca8e30b6aa)) + - Release gix-glob v0.5.4 ([`c56d336`](https://github.com/yuki0iq/gitoxide/commit/c56d3365fde21120cf6101cf34f8b5669804977c))
## 0.8.2 (2023-02-17) @@ -1131,7 +1230,7 @@ A maintenance release without user-facing changes. - 225 commits contributed to the release. - 8 commits were understood as [conventional](https://www.conventionalcommits.org). - - 6 unique issues were worked on: [#301](https://github.com/GitoxideLabs/gitoxide/issues/301), [#366](https://github.com/GitoxideLabs/gitoxide/issues/366), [#427](https://github.com/GitoxideLabs/gitoxide/issues/427), [#450](https://github.com/GitoxideLabs/gitoxide/issues/450), [#470](https://github.com/GitoxideLabs/gitoxide/issues/470), [#691](https://github.com/GitoxideLabs/gitoxide/issues/691) + - 6 unique issues were worked on: [#301](https://github.com/yuki0iq/gitoxide/issues/301), [#366](https://github.com/yuki0iq/gitoxide/issues/366), [#427](https://github.com/yuki0iq/gitoxide/issues/427), [#450](https://github.com/yuki0iq/gitoxide/issues/450), [#470](https://github.com/yuki0iq/gitoxide/issues/470), [#691](https://github.com/yuki0iq/gitoxide/issues/691) ### Thanks Clippy @@ -1145,238 +1244,238 @@ A maintenance release without user-facing changes.
view details - * **[#301](https://github.com/GitoxideLabs/gitoxide/issues/301)** - - Update changelogs prior to release ([`84cb256`](https://github.com/GitoxideLabs/gitoxide/commit/84cb25614a5fcddff297c1713eba4efbb6ff1596)) - - Adjust for different errors on windows when handling errors opening files… ([`9625829`](https://github.com/GitoxideLabs/gitoxide/commit/962582996bb8d53739393acfcd150e9aa5132bae)) - - The first indication that directory-based excludes work ([`e868acc`](https://github.com/GitoxideLabs/gitoxide/commit/e868acce2e7c3e2501497bf630e3a54f349ad38e)) - - Adapt to changes in git-path ([`cc2d810`](https://github.com/GitoxideLabs/gitoxide/commit/cc2d81012d107da7a61bf4de5b28342dea5083b7)) - - Adapt to all changes in git-path with bstr support ([`f158648`](https://github.com/GitoxideLabs/gitoxide/commit/f158648aef8ad94d86550ceb2eeb20efb3df7596)) - - Use `git-path` crate instead of `git_features::path` ([`47e607d`](https://github.com/GitoxideLabs/gitoxide/commit/47e607dc256a43a3411406c645eb7ff04239dd3a)) - - Adjustments to go along with changes in git-features ([`c55cac6`](https://github.com/GitoxideLabs/gitoxide/commit/c55cac6a1ada77619bb5723717a5a6d757499fa9)) - - Add option to not follow symlinks when reading attribute files ([`5d619e6`](https://github.com/GitoxideLabs/gitoxide/commit/5d619e66d48cf955958a0e844e832ed59756124f)) - - First primitive ignore pattern test works ([`0424136`](https://github.com/GitoxideLabs/gitoxide/commit/04241367e8ce99ce6c7583d5dac4955fad3d6542)) - - Re-export `git-glob` as its `Case` type is part of the public API ([`4b72045`](https://github.com/GitoxideLabs/gitoxide/commit/4b7204516a7c61162a2940eb66e8a7c64bf78ce7)) - - Sketch how attribute states can be used ([`d80b321`](https://github.com/GitoxideLabs/gitoxide/commit/d80b321cf1863ad4436e69c0ee436f628f72531a)) - - Also skip negative attribute patterns ([`04ab5d3`](https://github.com/GitoxideLabs/gitoxide/commit/04ab5d3ed351dc0d0b64226a3d8710ae8b522b70)) - - Allow basename matches to work like before ([`4f6cefc`](https://github.com/GitoxideLabs/gitoxide/commit/4f6cefc96bea5f116eb26a9de8095271fd0f58e2)) - - Adapt to changes in git-glob and add failing test ([`cd58a1c`](https://github.com/GitoxideLabs/gitoxide/commit/cd58a1c3445f97fd73d68e9f6b0af988806bea0d)) - - Refactor ([`fe9fb4c`](https://github.com/GitoxideLabs/gitoxide/commit/fe9fb4cbab2def0d85fb1d961b911d7f7e62dbcc)) - - Fix crate release size by adding includes ([`f06f666`](https://github.com/GitoxideLabs/gitoxide/commit/f06f666a8919a1a844a18aed8895a824534f1ae9)) - - Try using compatct_str for attribute storage ([`50b8c64`](https://github.com/GitoxideLabs/gitoxide/commit/50b8c647c85793bd82dab1ac5bf6882884c2d11c)) - - Generalize parsing of paths in pattern lists ([`f66c27e`](https://github.com/GitoxideLabs/gitoxide/commit/f66c27e41670d0702e78739bed5ca8575d22cf1a)) - - Support for loading per-directory pattern lists as well ([`457c921`](https://github.com/GitoxideLabs/gitoxide/commit/457c921ef96c0d276e287009d3f8292ba1bface9)) - - More pendantic baseline parsing ([`99c7b5f`](https://github.com/GitoxideLabs/gitoxide/commit/99c7b5fee5f95d9840238eb96077f3b4af5df7b8)) - - First succeding tests for global repository excludes ([`4a1e797`](https://github.com/GitoxideLabs/gitoxide/commit/4a1e79780374726b84be0de44d1e1907c2a6a68e)) - - Enforce nicer/unified names so use struct instead of tuple ([`4c9a51e`](https://github.com/GitoxideLabs/gitoxide/commit/4c9a51ee7206a90a07199d6a36a59f4e16a2d6bc)) - - Refactor ([`0852f13`](https://github.com/GitoxideLabs/gitoxide/commit/0852f132b2d49b674891b85c401a8e4a9463e385)) - - Baseline tests for global excludes and instantiation of pattern lists from files ([`afbb295`](https://github.com/GitoxideLabs/gitoxide/commit/afbb295b7917c183e0923e018428c7e51e9b6a96)) - - Basic match group pattern matching ([`cc1312d`](https://github.com/GitoxideLabs/gitoxide/commit/cc1312dc06d1dccfa2e3cf0ae134affa9a3fa947)) - - Adapt to changes in git-glob ([`0effef0`](https://github.com/GitoxideLabs/gitoxide/commit/0effef039b15417bbc225083d427ba1973bf1e0e)) - - Push base path handling to the caller ([`e4b57b1`](https://github.com/GitoxideLabs/gitoxide/commit/e4b57b197884bc981b8e3c9ee8c7b5349afa594b)) - - Match group from overrides ([`f4f5a11`](https://github.com/GitoxideLabs/gitoxide/commit/f4f5a115e9d3cf167eca1e213310c755e53f98e2)) - - A MatchGroup for later matching in stages, and for encapsulating some knoweldge about git repositories ([`0a5b5c4`](https://github.com/GitoxideLabs/gitoxide/commit/0a5b5c4682bb321747398bb90041b12a2f8bf095)) - - A sketch of something that shouldn't be: a Description to instantiate patterns ([`388a8cd`](https://github.com/GitoxideLabs/gitoxide/commit/388a8cd55a31d309f5c683645fc18ace6ddf4af3)) - - Adapt to changes in git-glob ([`229ac13`](https://github.com/GitoxideLabs/gitoxide/commit/229ac135235ba96aff651fc865fab0d2cf61aea6)) - - Make fmt ([`50ff7aa`](https://github.com/GitoxideLabs/gitoxide/commit/50ff7aa7fa86e5e2a94fb15aab86470532ac3f51)) - - A way to set a globs base path ([`3d58db8`](https://github.com/GitoxideLabs/gitoxide/commit/3d58db8a9abfb91600216b8fc6f4109f5289d776)) - - Keep track of absolute patterns, those that have to start with it ([`3956480`](https://github.com/GitoxideLabs/gitoxide/commit/3956480e6fb5f4766a67ebf2860cae2f48125594)) - - Also parse the position of the first wildcard ([`4178a63`](https://github.com/GitoxideLabs/gitoxide/commit/4178a6356ad11013ae08b6233de2bfb366bf4278)) - - Prepare for upcoming wildcard-length field in glob pattern ([`a11f5d4`](https://github.com/GitoxideLabs/gitoxide/commit/a11f5d441a22b844caefd31b9cb7783dd6b048ad)) - - Use git-glob crate for pattern parsing ([`120d908`](https://github.com/GitoxideLabs/gitoxide/commit/120d9085c35ac72d4b83daee7f2cb59fde91890e)) - - A more realistic git-attributes file for parser testing ([`42aae32`](https://github.com/GitoxideLabs/gitoxide/commit/42aae3232694656e5256d9b410e7b326118eac38)) - - Differentiate macro and attribute errors ([`a9e2b60`](https://github.com/GitoxideLabs/gitoxide/commit/a9e2b608964eec7b6e4d7d7614941cc2e0e51ebd)) - - Refactor ([`eaab5a5`](https://github.com/GitoxideLabs/gitoxide/commit/eaab5a5bc97c4cc16ac5b90d9f105b348fc816a2)) - - Macro parsing ([`0f677ce`](https://github.com/GitoxideLabs/gitoxide/commit/0f677ceb7df4ec54ef615e4c4069f549e861f339)) - - Prepare for macro support ([`1981f6f`](https://github.com/GitoxideLabs/gitoxide/commit/1981f6f8e8ab719bf4f67aabff9c72cf0ec1b25b)) - - Attribute name validation ([`65c416b`](https://github.com/GitoxideLabs/gitoxide/commit/65c416bef3323250d0fb82085049ea68adae8001)) - - Parse all kinds of attributes, lacking name validation ([`96b0fca`](https://github.com/GitoxideLabs/gitoxide/commit/96b0fcad1229ad2563e5e628d24289207a165005)) - - Very basic parsing of attributes ([`3409a66`](https://github.com/GitoxideLabs/gitoxide/commit/3409a66a0b8f279d5c10ef4a948824e7809394da)) - - Add quote tests ([`93bf118`](https://github.com/GitoxideLabs/gitoxide/commit/93bf1189902f3a6bff3ea5922bf62006b983e5b5)) - - A first stab at unquoting ansi_c style patterns ([`8ec7b30`](https://github.com/GitoxideLabs/gitoxide/commit/8ec7b30f6bfaab8273c1007f16a7a1375fe46239)) - - All path-related tests are green ([`81d2bf2`](https://github.com/GitoxideLabs/gitoxide/commit/81d2bf2ec5f571245d56eb853306d07ede3010a2)) - - Part of line handling implemented, but test still fails for good reason ([`311db97`](https://github.com/GitoxideLabs/gitoxide/commit/311db977049216928bba66201620c3a08d05f07f)) - - API and first test for attributes parsing ([`ccc87de`](https://github.com/GitoxideLabs/gitoxide/commit/ccc87defb4e739ccc1de8a0deae57233901f674d)) - - Refactor ([`3f62795`](https://github.com/GitoxideLabs/gitoxide/commit/3f627954d2e992dd56eeee82a99f7ad41e619fb2)) - - Skip the BOM as well ([`0c256d3`](https://github.com/GitoxideLabs/gitoxide/commit/0c256d3a60b83ae20575f26ac1a9152fd30c7b29)) - - Prepare for git-attribute file parsing ([`939d210`](https://github.com/GitoxideLabs/gitoxide/commit/939d210de9f490f7e4014b11b7eae51dd801b596)) - - Refactor ([`9a9115f`](https://github.com/GitoxideLabs/gitoxide/commit/9a9115f8db0a84818600f125b1185d1773f10d39)) - - Support for 'ends_with' matching mode ([`e9d222a`](https://github.com/GitoxideLabs/gitoxide/commit/e9d222a19541e2c75370d3e2feeb24beec093859)) - - Iterator actually iterates all lines in a buffer ([`6a37eee`](https://github.com/GitoxideLabs/gitoxide/commit/6a37eee5292bacdaca8c97608e900872128ae9bf)) - - Make line number accessible ([`0906bed`](https://github.com/GitoxideLabs/gitoxide/commit/0906bedc7525979eb02192beb007f096cd6ac45f)) - - Implement most of the ignore flags ([`d95905f`](https://github.com/GitoxideLabs/gitoxide/commit/d95905f57e10c90d615243ec692a81404b3571da)) - - Handle trailing whitespaces ([`9a5d089`](https://github.com/GitoxideLabs/gitoxide/commit/9a5d089010c5f46dc0470a8611b88c532836f841)) - - A sketch of the parser API for ignore files ([`a161e33`](https://github.com/GitoxideLabs/gitoxide/commit/a161e330fb90f23eb8760cd170316358c34f7359)) - - Name-crates for git-ignore and git-attributes handling ([`2e04a49`](https://github.com/GitoxideLabs/gitoxide/commit/2e04a4934a42cc2bb90334cf75e4af2ab394cffa)) - * **[#366](https://github.com/GitoxideLabs/gitoxide/issues/366)** - - All tests (so far) green ([`67a2050`](https://github.com/GitoxideLabs/gitoxide/commit/67a2050156cc809767ca026f467f35b552bea043)) - - Fix serde support ([`2fb4310`](https://github.com/GitoxideLabs/gitoxide/commit/2fb43102cf8bbfa9c26877d81d8fd3208fc5e183)) - * **[#427](https://github.com/GitoxideLabs/gitoxide/issues/427)** - - Make fmt ([`4b320e7`](https://github.com/GitoxideLabs/gitoxide/commit/4b320e773368ac5e8c38dd8a779ef3d6d2d024ec)) - * **[#450](https://github.com/GitoxideLabs/gitoxide/issues/450)** - - Upgrade `bstr` to `1.0.1` ([`99905ba`](https://github.com/GitoxideLabs/gitoxide/commit/99905bacace8aed42b16d43f0f04cae996cb971c)) - * **[#470](https://github.com/GitoxideLabs/gitoxide/issues/470)** - - Update changelogs prior to release ([`caa7a1b`](https://github.com/GitoxideLabs/gitoxide/commit/caa7a1bdef74d7d3166a7e38127a59f5ab3cfbdd)) - * **[#691](https://github.com/GitoxideLabs/gitoxide/issues/691)** - - Set `rust-version` to 1.64 ([`55066ce`](https://github.com/GitoxideLabs/gitoxide/commit/55066ce5fd71209abb5d84da2998b903504584bb)) + * **[#301](https://github.com/yuki0iq/gitoxide/issues/301)** + - Update changelogs prior to release ([`84cb256`](https://github.com/yuki0iq/gitoxide/commit/84cb25614a5fcddff297c1713eba4efbb6ff1596)) + - Adjust for different errors on windows when handling errors opening files… ([`9625829`](https://github.com/yuki0iq/gitoxide/commit/962582996bb8d53739393acfcd150e9aa5132bae)) + - The first indication that directory-based excludes work ([`e868acc`](https://github.com/yuki0iq/gitoxide/commit/e868acce2e7c3e2501497bf630e3a54f349ad38e)) + - Adapt to changes in git-path ([`cc2d810`](https://github.com/yuki0iq/gitoxide/commit/cc2d81012d107da7a61bf4de5b28342dea5083b7)) + - Adapt to all changes in git-path with bstr support ([`f158648`](https://github.com/yuki0iq/gitoxide/commit/f158648aef8ad94d86550ceb2eeb20efb3df7596)) + - Use `git-path` crate instead of `git_features::path` ([`47e607d`](https://github.com/yuki0iq/gitoxide/commit/47e607dc256a43a3411406c645eb7ff04239dd3a)) + - Adjustments to go along with changes in git-features ([`c55cac6`](https://github.com/yuki0iq/gitoxide/commit/c55cac6a1ada77619bb5723717a5a6d757499fa9)) + - Add option to not follow symlinks when reading attribute files ([`5d619e6`](https://github.com/yuki0iq/gitoxide/commit/5d619e66d48cf955958a0e844e832ed59756124f)) + - First primitive ignore pattern test works ([`0424136`](https://github.com/yuki0iq/gitoxide/commit/04241367e8ce99ce6c7583d5dac4955fad3d6542)) + - Re-export `git-glob` as its `Case` type is part of the public API ([`4b72045`](https://github.com/yuki0iq/gitoxide/commit/4b7204516a7c61162a2940eb66e8a7c64bf78ce7)) + - Sketch how attribute states can be used ([`d80b321`](https://github.com/yuki0iq/gitoxide/commit/d80b321cf1863ad4436e69c0ee436f628f72531a)) + - Also skip negative attribute patterns ([`04ab5d3`](https://github.com/yuki0iq/gitoxide/commit/04ab5d3ed351dc0d0b64226a3d8710ae8b522b70)) + - Allow basename matches to work like before ([`4f6cefc`](https://github.com/yuki0iq/gitoxide/commit/4f6cefc96bea5f116eb26a9de8095271fd0f58e2)) + - Adapt to changes in git-glob and add failing test ([`cd58a1c`](https://github.com/yuki0iq/gitoxide/commit/cd58a1c3445f97fd73d68e9f6b0af988806bea0d)) + - Refactor ([`fe9fb4c`](https://github.com/yuki0iq/gitoxide/commit/fe9fb4cbab2def0d85fb1d961b911d7f7e62dbcc)) + - Fix crate release size by adding includes ([`f06f666`](https://github.com/yuki0iq/gitoxide/commit/f06f666a8919a1a844a18aed8895a824534f1ae9)) + - Try using compatct_str for attribute storage ([`50b8c64`](https://github.com/yuki0iq/gitoxide/commit/50b8c647c85793bd82dab1ac5bf6882884c2d11c)) + - Generalize parsing of paths in pattern lists ([`f66c27e`](https://github.com/yuki0iq/gitoxide/commit/f66c27e41670d0702e78739bed5ca8575d22cf1a)) + - Support for loading per-directory pattern lists as well ([`457c921`](https://github.com/yuki0iq/gitoxide/commit/457c921ef96c0d276e287009d3f8292ba1bface9)) + - More pendantic baseline parsing ([`99c7b5f`](https://github.com/yuki0iq/gitoxide/commit/99c7b5fee5f95d9840238eb96077f3b4af5df7b8)) + - First succeding tests for global repository excludes ([`4a1e797`](https://github.com/yuki0iq/gitoxide/commit/4a1e79780374726b84be0de44d1e1907c2a6a68e)) + - Enforce nicer/unified names so use struct instead of tuple ([`4c9a51e`](https://github.com/yuki0iq/gitoxide/commit/4c9a51ee7206a90a07199d6a36a59f4e16a2d6bc)) + - Refactor ([`0852f13`](https://github.com/yuki0iq/gitoxide/commit/0852f132b2d49b674891b85c401a8e4a9463e385)) + - Baseline tests for global excludes and instantiation of pattern lists from files ([`afbb295`](https://github.com/yuki0iq/gitoxide/commit/afbb295b7917c183e0923e018428c7e51e9b6a96)) + - Basic match group pattern matching ([`cc1312d`](https://github.com/yuki0iq/gitoxide/commit/cc1312dc06d1dccfa2e3cf0ae134affa9a3fa947)) + - Adapt to changes in git-glob ([`0effef0`](https://github.com/yuki0iq/gitoxide/commit/0effef039b15417bbc225083d427ba1973bf1e0e)) + - Push base path handling to the caller ([`e4b57b1`](https://github.com/yuki0iq/gitoxide/commit/e4b57b197884bc981b8e3c9ee8c7b5349afa594b)) + - Match group from overrides ([`f4f5a11`](https://github.com/yuki0iq/gitoxide/commit/f4f5a115e9d3cf167eca1e213310c755e53f98e2)) + - A MatchGroup for later matching in stages, and for encapsulating some knoweldge about git repositories ([`0a5b5c4`](https://github.com/yuki0iq/gitoxide/commit/0a5b5c4682bb321747398bb90041b12a2f8bf095)) + - A sketch of something that shouldn't be: a Description to instantiate patterns ([`388a8cd`](https://github.com/yuki0iq/gitoxide/commit/388a8cd55a31d309f5c683645fc18ace6ddf4af3)) + - Adapt to changes in git-glob ([`229ac13`](https://github.com/yuki0iq/gitoxide/commit/229ac135235ba96aff651fc865fab0d2cf61aea6)) + - Make fmt ([`50ff7aa`](https://github.com/yuki0iq/gitoxide/commit/50ff7aa7fa86e5e2a94fb15aab86470532ac3f51)) + - A way to set a globs base path ([`3d58db8`](https://github.com/yuki0iq/gitoxide/commit/3d58db8a9abfb91600216b8fc6f4109f5289d776)) + - Keep track of absolute patterns, those that have to start with it ([`3956480`](https://github.com/yuki0iq/gitoxide/commit/3956480e6fb5f4766a67ebf2860cae2f48125594)) + - Also parse the position of the first wildcard ([`4178a63`](https://github.com/yuki0iq/gitoxide/commit/4178a6356ad11013ae08b6233de2bfb366bf4278)) + - Prepare for upcoming wildcard-length field in glob pattern ([`a11f5d4`](https://github.com/yuki0iq/gitoxide/commit/a11f5d441a22b844caefd31b9cb7783dd6b048ad)) + - Use git-glob crate for pattern parsing ([`120d908`](https://github.com/yuki0iq/gitoxide/commit/120d9085c35ac72d4b83daee7f2cb59fde91890e)) + - A more realistic git-attributes file for parser testing ([`42aae32`](https://github.com/yuki0iq/gitoxide/commit/42aae3232694656e5256d9b410e7b326118eac38)) + - Differentiate macro and attribute errors ([`a9e2b60`](https://github.com/yuki0iq/gitoxide/commit/a9e2b608964eec7b6e4d7d7614941cc2e0e51ebd)) + - Refactor ([`eaab5a5`](https://github.com/yuki0iq/gitoxide/commit/eaab5a5bc97c4cc16ac5b90d9f105b348fc816a2)) + - Macro parsing ([`0f677ce`](https://github.com/yuki0iq/gitoxide/commit/0f677ceb7df4ec54ef615e4c4069f549e861f339)) + - Prepare for macro support ([`1981f6f`](https://github.com/yuki0iq/gitoxide/commit/1981f6f8e8ab719bf4f67aabff9c72cf0ec1b25b)) + - Attribute name validation ([`65c416b`](https://github.com/yuki0iq/gitoxide/commit/65c416bef3323250d0fb82085049ea68adae8001)) + - Parse all kinds of attributes, lacking name validation ([`96b0fca`](https://github.com/yuki0iq/gitoxide/commit/96b0fcad1229ad2563e5e628d24289207a165005)) + - Very basic parsing of attributes ([`3409a66`](https://github.com/yuki0iq/gitoxide/commit/3409a66a0b8f279d5c10ef4a948824e7809394da)) + - Add quote tests ([`93bf118`](https://github.com/yuki0iq/gitoxide/commit/93bf1189902f3a6bff3ea5922bf62006b983e5b5)) + - A first stab at unquoting ansi_c style patterns ([`8ec7b30`](https://github.com/yuki0iq/gitoxide/commit/8ec7b30f6bfaab8273c1007f16a7a1375fe46239)) + - All path-related tests are green ([`81d2bf2`](https://github.com/yuki0iq/gitoxide/commit/81d2bf2ec5f571245d56eb853306d07ede3010a2)) + - Part of line handling implemented, but test still fails for good reason ([`311db97`](https://github.com/yuki0iq/gitoxide/commit/311db977049216928bba66201620c3a08d05f07f)) + - API and first test for attributes parsing ([`ccc87de`](https://github.com/yuki0iq/gitoxide/commit/ccc87defb4e739ccc1de8a0deae57233901f674d)) + - Refactor ([`3f62795`](https://github.com/yuki0iq/gitoxide/commit/3f627954d2e992dd56eeee82a99f7ad41e619fb2)) + - Skip the BOM as well ([`0c256d3`](https://github.com/yuki0iq/gitoxide/commit/0c256d3a60b83ae20575f26ac1a9152fd30c7b29)) + - Prepare for git-attribute file parsing ([`939d210`](https://github.com/yuki0iq/gitoxide/commit/939d210de9f490f7e4014b11b7eae51dd801b596)) + - Refactor ([`9a9115f`](https://github.com/yuki0iq/gitoxide/commit/9a9115f8db0a84818600f125b1185d1773f10d39)) + - Support for 'ends_with' matching mode ([`e9d222a`](https://github.com/yuki0iq/gitoxide/commit/e9d222a19541e2c75370d3e2feeb24beec093859)) + - Iterator actually iterates all lines in a buffer ([`6a37eee`](https://github.com/yuki0iq/gitoxide/commit/6a37eee5292bacdaca8c97608e900872128ae9bf)) + - Make line number accessible ([`0906bed`](https://github.com/yuki0iq/gitoxide/commit/0906bedc7525979eb02192beb007f096cd6ac45f)) + - Implement most of the ignore flags ([`d95905f`](https://github.com/yuki0iq/gitoxide/commit/d95905f57e10c90d615243ec692a81404b3571da)) + - Handle trailing whitespaces ([`9a5d089`](https://github.com/yuki0iq/gitoxide/commit/9a5d089010c5f46dc0470a8611b88c532836f841)) + - A sketch of the parser API for ignore files ([`a161e33`](https://github.com/yuki0iq/gitoxide/commit/a161e330fb90f23eb8760cd170316358c34f7359)) + - Name-crates for git-ignore and git-attributes handling ([`2e04a49`](https://github.com/yuki0iq/gitoxide/commit/2e04a4934a42cc2bb90334cf75e4af2ab394cffa)) + * **[#366](https://github.com/yuki0iq/gitoxide/issues/366)** + - All tests (so far) green ([`67a2050`](https://github.com/yuki0iq/gitoxide/commit/67a2050156cc809767ca026f467f35b552bea043)) + - Fix serde support ([`2fb4310`](https://github.com/yuki0iq/gitoxide/commit/2fb43102cf8bbfa9c26877d81d8fd3208fc5e183)) + * **[#427](https://github.com/yuki0iq/gitoxide/issues/427)** + - Make fmt ([`4b320e7`](https://github.com/yuki0iq/gitoxide/commit/4b320e773368ac5e8c38dd8a779ef3d6d2d024ec)) + * **[#450](https://github.com/yuki0iq/gitoxide/issues/450)** + - Upgrade `bstr` to `1.0.1` ([`99905ba`](https://github.com/yuki0iq/gitoxide/commit/99905bacace8aed42b16d43f0f04cae996cb971c)) + * **[#470](https://github.com/yuki0iq/gitoxide/issues/470)** + - Update changelogs prior to release ([`caa7a1b`](https://github.com/yuki0iq/gitoxide/commit/caa7a1bdef74d7d3166a7e38127a59f5ab3cfbdd)) + * **[#691](https://github.com/yuki0iq/gitoxide/issues/691)** + - Set `rust-version` to 1.64 ([`55066ce`](https://github.com/yuki0iq/gitoxide/commit/55066ce5fd71209abb5d84da2998b903504584bb)) * **Uncategorized** - - Release gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`e313112`](https://github.com/GitoxideLabs/gitoxide/commit/e31311257bd138b52042dea5fc40c3abab7f269b)) - - Release gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6efd0d3`](https://github.com/GitoxideLabs/gitoxide/commit/6efd0d31fbeca31ab7319aa2ac97bb31dc4ce055)) - - Release gix-date v0.4.2, gix-hash v0.10.2, gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6ccc88a`](https://github.com/GitoxideLabs/gitoxide/commit/6ccc88a8e4a56973b1a358cf72dc012ee3c75d56)) - - Merge branch 'rename-crates' into inform-about-gix-rename ([`c9275b9`](https://github.com/GitoxideLabs/gitoxide/commit/c9275b99ea43949306d93775d9d78c98fb86cfb1)) - - Rename `git-testtools` to `gix-testtools` ([`b65c33d`](https://github.com/GitoxideLabs/gitoxide/commit/b65c33d256cfed65d11adeff41132e3e58754089)) - - Adjust to renaming of `git-pack` to `gix-pack` ([`1ee81ad`](https://github.com/GitoxideLabs/gitoxide/commit/1ee81ad310285ee4aa118118a2be3810dbace574)) - - Adjust to renaming of `git-odb` to `gix-odb` ([`476e2ad`](https://github.com/GitoxideLabs/gitoxide/commit/476e2ad1a64e9e3f0d7c8651d5bcbee36cd78241)) - - Adjust to renaming of `git-index` to `gix-index` ([`86db5e0`](https://github.com/GitoxideLabs/gitoxide/commit/86db5e09fc58ce66b252dc13b8d7e2c48e4d5062)) - - Adjust to renaming of `git-diff` to `gix-diff` ([`49a163e`](https://github.com/GitoxideLabs/gitoxide/commit/49a163ec8b18f0e5fcd05a315de16d5d8be7650e)) - - Adjust to renaming of `git-commitgraph` to `gix-commitgraph` ([`f1dd0a3`](https://github.com/GitoxideLabs/gitoxide/commit/f1dd0a3366e31259af029da73228e8af2f414244)) - - Adjust to renaming of `git-mailmap` to `gix-mailmap` ([`2e28c56`](https://github.com/GitoxideLabs/gitoxide/commit/2e28c56bb9f70de6f97439818118d3a25859698f)) - - Adjust to renaming of `git-discover` to `gix-discover` ([`53adfe1`](https://github.com/GitoxideLabs/gitoxide/commit/53adfe1c34e9ea3b27067a97b5e7ac80b351c441)) - - Adjust to renaming of `git-chunk` to `gix-chunk` ([`59194e3`](https://github.com/GitoxideLabs/gitoxide/commit/59194e3a07853eae0624ebc4907478d1de4f7599)) - - Adjust to renaming of `git-bitmap` to `gix-bitmap` ([`75f2a07`](https://github.com/GitoxideLabs/gitoxide/commit/75f2a079b17489f62bc43e1f1d932307375c4f9d)) - - Adjust to renaming for `git-protocol` to `gix-protocol` ([`823795a`](https://github.com/GitoxideLabs/gitoxide/commit/823795addea3810243cab7936cd8ec0137cbc224)) - - Adjust to renaming of `git-refspec` to `gix-refspec` ([`c958802`](https://github.com/GitoxideLabs/gitoxide/commit/c9588020561577736faa065e7e5b5bb486ca8fe1)) - - Adjust to renaming of `git-revision` to `gix-revision` ([`ee0ee84`](https://github.com/GitoxideLabs/gitoxide/commit/ee0ee84607c2ffe11ee75f27a31903db68afed02)) - - Adjust to renaming of `git-transport` to `gix-transport` ([`b2ccf71`](https://github.com/GitoxideLabs/gitoxide/commit/b2ccf716dc4425bb96651d4d58806a3cc2da219e)) - - Adjust to renaming of `git-credentials` to `gix-credentials` ([`6b18abc`](https://github.com/GitoxideLabs/gitoxide/commit/6b18abcf2856f02ab938d535a65e51ac282bf94a)) - - Adjust to renaming of `git-prompt` to `gix-prompt` ([`6a4654e`](https://github.com/GitoxideLabs/gitoxide/commit/6a4654e0d10ab773dd219cb4b731c0fc1471c36d)) - - Adjust to renaming of `git-command` to `gix-command` ([`d26b8e0`](https://github.com/GitoxideLabs/gitoxide/commit/d26b8e046496894ae06b0bbfdba77196976cd975)) - - Adjust to renaming of `git-packetline` to `gix-packetline` ([`5cbd22c`](https://github.com/GitoxideLabs/gitoxide/commit/5cbd22cf42efb760058561c6c3bbcd4dab8c8be1)) - - Adjust to renaming of `git-worktree` to `gix-worktree` ([`73a1282`](https://github.com/GitoxideLabs/gitoxide/commit/73a12821b3d9b66ec1714d07dd27eb7a73e3a544)) - - Adjust to renamining of `git-worktree` to `gix-worktree` ([`108bb1a`](https://github.com/GitoxideLabs/gitoxide/commit/108bb1a634f4828853fb590e9fc125f79441dd38)) - - Adjust to renaming of `git-url` to `gix-url` ([`b50817a`](https://github.com/GitoxideLabs/gitoxide/commit/b50817aadb143e19f61f64e19b19ec1107d980c6)) - - Adjust to renaming of `git-date` to `gix-date` ([`9a79ff2`](https://github.com/GitoxideLabs/gitoxide/commit/9a79ff2d5cc74c1efad9f41e21095ae498cce00b)) - - Adjust to renamining of `git-attributes` to `gix-attributes` ([`4a8b3b8`](https://github.com/GitoxideLabs/gitoxide/commit/4a8b3b812ac26f2a2aee8ce8ca81591273383c84)) - - Rename `git-attributes` to `gix-attributes` ([`16609e1`](https://github.com/GitoxideLabs/gitoxide/commit/16609e11f47001f6fc79c33dddebca2e695a027a)) - - Adjust to renaminig of `git-quote` to `gix-quote` ([`648025b`](https://github.com/GitoxideLabs/gitoxide/commit/648025b7ca94411fdd0d90c53e5faede5fde6c8d)) - - Adjust to renaming of `git-config` to `gix-config` ([`3a861c8`](https://github.com/GitoxideLabs/gitoxide/commit/3a861c8f049f6502d3bcbdac752659aa1aeda46a)) - - Adjust to renaming of `git-ref` to `gix-ref` ([`1f5f695`](https://github.com/GitoxideLabs/gitoxide/commit/1f5f695407b034377d94b172465ff573562b3fc3)) - - Adjust to renaming of `git-lock` to `gix-lock` ([`2028e78`](https://github.com/GitoxideLabs/gitoxide/commit/2028e7884ae1821edeec81612f501e88e4722b17)) - - Adjust to renaming of `git-tempfile` to `gix-tempfile` ([`b6cc3eb`](https://github.com/GitoxideLabs/gitoxide/commit/b6cc3ebb5137084a6327af16a7d9364d8f092cc9)) - - Adjust to renaming of `git-object` to `gix-object` ([`fc86a1e`](https://github.com/GitoxideLabs/gitoxide/commit/fc86a1e710ad7bf076c25cc6f028ddcf1a5a4311)) - - Adjust to renaming of `git-actor` to `gix-actor` ([`4dc9b44`](https://github.com/GitoxideLabs/gitoxide/commit/4dc9b44dc52f2486ffa2040585c6897c1bf55df4)) - - Adjust to renaming of `git-validate` to `gix-validate` ([`5e40ad0`](https://github.com/GitoxideLabs/gitoxide/commit/5e40ad078af3d08cbc2ca81ce755c0ed8a065b4f)) - - Adjust to renaming of `git-hash` to `gix-hash` ([`4a9d025`](https://github.com/GitoxideLabs/gitoxide/commit/4a9d0257110c3efa61d08c8457c4545b200226d1)) - - Adjust to renaming of `git-features` to `gix-features` ([`e2dd68a`](https://github.com/GitoxideLabs/gitoxide/commit/e2dd68a417aad229e194ff20dbbfd77668096ec6)) - - Adjust to renaming of `git-glob` to `gix-glob` ([`35b2a3a`](https://github.com/GitoxideLabs/gitoxide/commit/35b2a3acbc8f2a03f151bc0a3863163844e0ca86)) - - Adjust to renaming of `git-sec` to `gix-sec` ([`eabbb92`](https://github.com/GitoxideLabs/gitoxide/commit/eabbb923bd5a32fc80fa80f96cfdc2ab7bb2ed17)) - - Adapt to renaming of `git-path` to `gix-path` ([`d3bbcfc`](https://github.com/GitoxideLabs/gitoxide/commit/d3bbcfccad80fc44ea8e7bf819f23adaca06ba2d)) - - Adjust to rename of `git-config-value` to `gix-config-value` ([`622b3e1`](https://github.com/GitoxideLabs/gitoxide/commit/622b3e1d0bffa0f8db73697960f9712024fac430)) - - Release git-features v0.26.4 ([`109f434`](https://github.com/GitoxideLabs/gitoxide/commit/109f434e66559a791d541f86876ded8df10766f1)) - - Release git-features v0.26.3 ([`1ecfb7f`](https://github.com/GitoxideLabs/gitoxide/commit/1ecfb7f8bfb24432690d8f31367488f2e59a642a)) - - Release git-date v0.4.2, git-hash v0.10.2, git-features v0.26.2, git-actor v0.17.1, git-glob v0.5.3, git-path v0.7.1, git-quote v0.4.1, git-attributes v0.8.2, git-config-value v0.10.1, git-tempfile v3.0.2, git-lock v3.0.2, git-validate v0.7.2, git-object v0.26.1, git-ref v0.24.0, git-sec v0.6.2, git-config v0.16.0, git-command v0.2.3, git-prompt v0.3.2, git-url v0.13.2, git-credentials v0.9.1, git-diff v0.26.1, git-discover v0.13.0, git-hashtable v0.1.1, git-bitmap v0.2.1, git-traverse v0.22.1, git-index v0.12.3, git-mailmap v0.9.2, git-chunk v0.4.1, git-pack v0.30.2, git-odb v0.40.2, git-packetline v0.14.2, git-transport v0.25.4, git-protocol v0.26.3, git-revision v0.10.2, git-refspec v0.7.2, git-worktree v0.12.2, git-repository v0.34.0, safety bump 3 crates ([`c196d20`](https://github.com/GitoxideLabs/gitoxide/commit/c196d206d57a310b1ce974a1cf0e7e6d6db5c4d6)) - - Prepare changelogs prior to release ([`7c846d2`](https://github.com/GitoxideLabs/gitoxide/commit/7c846d2102dc767366771925212712ef8cc9bf07)) - - Merge branch 'Lioness100/main' ([`1e544e8`](https://github.com/GitoxideLabs/gitoxide/commit/1e544e82455bf9ecb5e3c2146280eaf7ecd81f16)) - - Fix typos ([`39ed9ed`](https://github.com/GitoxideLabs/gitoxide/commit/39ed9eda62b7718d5109135e5ad406fb1fe2978c)) - - Thanks clippy ([`bac57dd`](https://github.com/GitoxideLabs/gitoxide/commit/bac57dd05ea2d5a4ee45ef9350fa3f2e19474bc0)) - - Release git-date v0.4.1, git-features v0.26.1, git-glob v0.5.2, git-attributes v0.8.1, git-tempfile v3.0.1, git-ref v0.23.1, git-sec v0.6.1, git-config v0.15.1, git-prompt v0.3.1, git-url v0.13.1, git-discover v0.12.1, git-index v0.12.2, git-mailmap v0.9.1, git-pack v0.30.1, git-odb v0.40.1, git-transport v0.25.3, git-protocol v0.26.2, git-revision v0.10.1, git-refspec v0.7.1, git-worktree v0.12.1, git-repository v0.33.0 ([`5b5b380`](https://github.com/GitoxideLabs/gitoxide/commit/5b5b3809faa71c658db38b40dfc410224d08a367)) - - Prepare changelogs prior to release ([`93bef97`](https://github.com/GitoxideLabs/gitoxide/commit/93bef97b3c0c75d4bf7119fdd787516e1efc77bf)) - - Merge branch 'patch-1' ([`b93f0c4`](https://github.com/GitoxideLabs/gitoxide/commit/b93f0c49fc677b6c19aea332cbfc1445ce475375)) - - Thanks clippy ([`9e04685`](https://github.com/GitoxideLabs/gitoxide/commit/9e04685dd3f109bfb27663f9dc7c04102e660bf2)) - - Release git-features v0.26.0, git-actor v0.16.0, git-attributes v0.8.0, git-object v0.25.0, git-ref v0.22.0, git-config v0.14.0, git-command v0.2.1, git-url v0.13.0, git-credentials v0.9.0, git-diff v0.25.0, git-discover v0.11.0, git-traverse v0.21.0, git-index v0.11.0, git-mailmap v0.8.0, git-pack v0.29.0, git-odb v0.39.0, git-transport v0.25.0, git-protocol v0.26.0, git-revision v0.9.0, git-refspec v0.6.0, git-worktree v0.11.0, git-repository v0.31.0, safety bump 24 crates ([`5ac9fbe`](https://github.com/GitoxideLabs/gitoxide/commit/5ac9fbe265a5b61c533a2a6b3abfed2bdf7f89ad)) - - Prepare changelogs prior to release ([`30d8ca1`](https://github.com/GitoxideLabs/gitoxide/commit/30d8ca19284049dcfbb0de2698cafae1d1a16b0c)) - - Release git-date v0.3.1, git-features v0.25.0, git-actor v0.15.0, git-glob v0.5.1, git-path v0.7.0, git-attributes v0.7.0, git-config-value v0.10.0, git-lock v3.0.1, git-validate v0.7.1, git-object v0.24.0, git-ref v0.21.0, git-sec v0.6.0, git-config v0.13.0, git-prompt v0.3.0, git-url v0.12.0, git-credentials v0.8.0, git-diff v0.24.0, git-discover v0.10.0, git-traverse v0.20.0, git-index v0.10.0, git-mailmap v0.7.0, git-pack v0.28.0, git-odb v0.38.0, git-packetline v0.14.1, git-transport v0.24.0, git-protocol v0.25.0, git-revision v0.8.0, git-refspec v0.5.0, git-worktree v0.10.0, git-repository v0.30.0, safety bump 26 crates ([`e6b9906`](https://github.com/GitoxideLabs/gitoxide/commit/e6b9906c486b11057936da16ed6e0ec450a0fb83)) - - Prepare chnagelogs prior to git-repository release ([`7114bbb`](https://github.com/GitoxideLabs/gitoxide/commit/7114bbb6732aa8571d4ab74f28ed3e26e9fbe4d0)) - - Merge branch 'main' into read-split-index ([`c57bdde`](https://github.com/GitoxideLabs/gitoxide/commit/c57bdde6de37eca9672ea715962bbd02aa3eb055)) - - Merge branch 'adjustments-for-cargo' ([`083909b`](https://github.com/GitoxideLabs/gitoxide/commit/083909bc7eb902eeee2002034fdb6ed88280dc5c)) - - Adjust to changes in `git-testtools` ([`4eb842c`](https://github.com/GitoxideLabs/gitoxide/commit/4eb842c7150b980e1c2637217e1f9657a671cea7)) - - Merge branch 'main' into http-config ([`6b9632e`](https://github.com/GitoxideLabs/gitoxide/commit/6b9632e16c416841ffff1b767ee7a6c89b421220)) - - Release git-features v0.24.1, git-actor v0.14.1, git-index v0.9.1 ([`7893502`](https://github.com/GitoxideLabs/gitoxide/commit/789350208efc9d5fc6f9bc4f113f77f9cb445156)) - - Merge branch 'main' into http-config ([`bcd9654`](https://github.com/GitoxideLabs/gitoxide/commit/bcd9654e56169799eb706646da6ee1f4ef2021a9)) - - Release git-hash v0.10.0, git-features v0.24.0, git-date v0.3.0, git-actor v0.14.0, git-glob v0.5.0, git-path v0.6.0, git-quote v0.4.0, git-attributes v0.6.0, git-config-value v0.9.0, git-tempfile v3.0.0, git-lock v3.0.0, git-validate v0.7.0, git-object v0.23.0, git-ref v0.20.0, git-sec v0.5.0, git-config v0.12.0, git-command v0.2.0, git-prompt v0.2.0, git-url v0.11.0, git-credentials v0.7.0, git-diff v0.23.0, git-discover v0.9.0, git-bitmap v0.2.0, git-traverse v0.19.0, git-index v0.9.0, git-mailmap v0.6.0, git-chunk v0.4.0, git-pack v0.27.0, git-odb v0.37.0, git-packetline v0.14.0, git-transport v0.23.0, git-protocol v0.24.0, git-revision v0.7.0, git-refspec v0.4.0, git-worktree v0.9.0, git-repository v0.29.0, git-commitgraph v0.11.0, gitoxide-core v0.21.0, gitoxide v0.19.0, safety bump 28 crates ([`b2c301e`](https://github.com/GitoxideLabs/gitoxide/commit/b2c301ef131ffe1871314e19f387cf10a8d2ac16)) - - Prepare changelogs prior to release ([`e4648f8`](https://github.com/GitoxideLabs/gitoxide/commit/e4648f827c97e9d13636d1bbdc83dd63436e6e5c)) - - Merge branch 'version2021' ([`0e4462d`](https://github.com/GitoxideLabs/gitoxide/commit/0e4462df7a5166fe85c23a779462cdca8ee013e8)) - - Upgrade edition to 2021 in most crates. ([`3d8fa8f`](https://github.com/GitoxideLabs/gitoxide/commit/3d8fa8fef9800b1576beab8a5bc39b821157a5ed)) - - Release git-hash v0.9.11, git-features v0.23.0, git-actor v0.13.0, git-attributes v0.5.0, git-object v0.22.0, git-ref v0.17.0, git-sec v0.4.1, git-config v0.9.0, git-url v0.10.0, git-credentials v0.6.0, git-diff v0.20.0, git-discover v0.6.0, git-traverse v0.18.0, git-index v0.6.0, git-mailmap v0.5.0, git-pack v0.24.0, git-odb v0.34.0, git-packetline v0.13.1, git-transport v0.21.0, git-protocol v0.21.0, git-revision v0.6.0, git-refspec v0.3.0, git-worktree v0.6.0, git-repository v0.25.0, safety bump 24 crates ([`104d922`](https://github.com/GitoxideLabs/gitoxide/commit/104d922add61ab21c534c24ce8ed37cddf3e275a)) - - Prepare changelogs for release ([`d232567`](https://github.com/GitoxideLabs/gitoxide/commit/d23256701a95284857dc8d1cb37c7c94cada973c)) - - Merge branch 'fix-git-features' ([`82fd251`](https://github.com/GitoxideLabs/gitoxide/commit/82fd251ac80d07bc9da8a4d36e517aa35580d188)) - - Merge branch 'diff' ([`25a7726`](https://github.com/GitoxideLabs/gitoxide/commit/25a7726377fbe400ea3c4927d04e9dec99802b7b)) - - Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates ([`29a043b`](https://github.com/GitoxideLabs/gitoxide/commit/29a043be6808a3e9199a9b26bd076fe843afe4f4)) - - Merge branch 'filter-refs' ([`fd14489`](https://github.com/GitoxideLabs/gitoxide/commit/fd14489f729172d615d0fa1e8dbd605e9eacf69d)) - - Release git-features v0.22.6 ([`c9eda72`](https://github.com/GitoxideLabs/gitoxide/commit/c9eda729d8f8bc266c7516c613d38acfb83a4743)) - - Upgrade all dependencies, except for `windows` ([`2968181`](https://github.com/GitoxideLabs/gitoxide/commit/29681819ffe53d3926d631dc482f71d6200cb549)) - - Merge branch 'filter-refs-by-spec' ([`5c05198`](https://github.com/GitoxideLabs/gitoxide/commit/5c051986bd89590a9287d85d84c713d83dfab83a)) - - Merge branch 'main' into filter-refs-by-spec ([`9aa1d3d`](https://github.com/GitoxideLabs/gitoxide/commit/9aa1d3dc46d4b1c76af257f573aff3aeef2d3fa8)) - - Release git-features v0.22.4, git-url v0.8.0, safety bump 4 crates ([`1d4600a`](https://github.com/GitoxideLabs/gitoxide/commit/1d4600ae51475c2e225f96c16c41e2c4a2b3f2aa)) - - Merge branch 'main' into index-from-tree ([`bc64b96`](https://github.com/GitoxideLabs/gitoxide/commit/bc64b96a2ec781c72d1d4daad38aa7fb8b74f99b)) - - Release git-path v0.4.2, git-config-value v0.7.0 ([`c48fb31`](https://github.com/GitoxideLabs/gitoxide/commit/c48fb3107d29f9a06868b0c6de40567063a656d1)) - - Merge branch 'main' into filter-refs-by-spec ([`cef0b51`](https://github.com/GitoxideLabs/gitoxide/commit/cef0b51ade2a3301fa09ede7a425aa1fe3527e78)) - - Release git-attributes v0.3.3, git-ref v0.15.3, git-index v0.4.3, git-worktree v0.4.3, git-testtools v0.8.0 ([`baad4ce`](https://github.com/GitoxideLabs/gitoxide/commit/baad4ce51fe0e8c0c1de1b08148d8303878ca37b)) - - Prepare changelogs prior to release of git-testtools ([`7668e38`](https://github.com/GitoxideLabs/gitoxide/commit/7668e38fab8891ed7e73fae3a6f5a8772e0f0d0b)) - - Release git-features v0.22.3, git-revision v0.4.4 ([`c2660e2`](https://github.com/GitoxideLabs/gitoxide/commit/c2660e2503323531ba02519eaa51124ee22fec51)) - - Merge branch 'main' into filter-refs-by-spec ([`cfa1440`](https://github.com/GitoxideLabs/gitoxide/commit/cfa144031dbcac2707ab0cec012bc35e78f9c475)) - - Release git-date v0.0.5, git-hash v0.9.8, git-features v0.22.2, git-actor v0.11.3, git-glob v0.3.2, git-quote v0.2.1, git-attributes v0.3.2, git-tempfile v2.0.4, git-lock v2.1.1, git-validate v0.5.5, git-object v0.20.2, git-ref v0.15.2, git-sec v0.3.1, git-config v0.7.0, git-credentials v0.4.0, git-diff v0.17.2, git-discover v0.4.1, git-bitmap v0.1.2, git-index v0.4.2, git-mailmap v0.3.2, git-chunk v0.3.1, git-traverse v0.16.2, git-pack v0.21.2, git-odb v0.31.2, git-packetline v0.12.7, git-url v0.7.2, git-transport v0.19.2, git-protocol v0.19.0, git-revision v0.4.2, git-refspec v0.1.0, git-worktree v0.4.2, git-repository v0.22.0, safety bump 4 crates ([`4974eca`](https://github.com/GitoxideLabs/gitoxide/commit/4974eca96d525d1ee4f8cad79bb713af7a18bf9d)) - - Release git-path v0.4.1 ([`5e82346`](https://github.com/GitoxideLabs/gitoxide/commit/5e823462b3deb904f5d6154a7bf114cef1988224)) - - Merge branch 'main' into remote-ls-refs ([`e2ee3de`](https://github.com/GitoxideLabs/gitoxide/commit/e2ee3ded97e5c449933712883535b30d151c7c78)) - - Merge branch 'docsrs-show-features' ([`31c2351`](https://github.com/GitoxideLabs/gitoxide/commit/31c235140cad212d16a56195763fbddd971d87ce)) - - Use docsrs feature in code to show what is feature-gated automatically on docs.rs ([`b1c40b0`](https://github.com/GitoxideLabs/gitoxide/commit/b1c40b0364ef092cd52d03b34f491b254816b18d)) - - Uniformize deny attributes ([`f7f136d`](https://github.com/GitoxideLabs/gitoxide/commit/f7f136dbe4f86e7dee1d54835c420ec07c96cd78)) - - Pass --cfg docsrs when compiling for https://docs.rs ([`5176771`](https://github.com/GitoxideLabs/gitoxide/commit/517677147f1c17304c62cf97a1dd09f232ebf5db)) - - Remove default link to cargo doc everywhere ([`533e887`](https://github.com/GitoxideLabs/gitoxide/commit/533e887e80c5f7ede8392884562e1c5ba56fb9a8)) - - Merge branch 'main' into remote-ls-refs ([`bd5f3e8`](https://github.com/GitoxideLabs/gitoxide/commit/bd5f3e8db7e0bb4abfb7b0f79f585ab82c3a14ab)) - - Release git-date v0.0.3, git-actor v0.11.1, git-attributes v0.3.1, git-tempfile v2.0.3, git-object v0.20.1, git-ref v0.15.1, git-config v0.6.1, git-diff v0.17.1, git-discover v0.4.0, git-bitmap v0.1.1, git-index v0.4.1, git-mailmap v0.3.1, git-traverse v0.16.1, git-pack v0.21.1, git-odb v0.31.1, git-packetline v0.12.6, git-url v0.7.1, git-transport v0.19.1, git-protocol v0.18.1, git-revision v0.4.0, git-worktree v0.4.1, git-repository v0.21.0, safety bump 5 crates ([`c96473d`](https://github.com/GitoxideLabs/gitoxide/commit/c96473dce21c3464aacbc0a62d520c1a33172611)) - - Prepare changelogs prior to reelase ([`c06ae1c`](https://github.com/GitoxideLabs/gitoxide/commit/c06ae1c606b6af9c2a12021103d99c2810750d60)) - - Release git-hash v0.9.7, git-features v0.22.1 ([`232784a`](https://github.com/GitoxideLabs/gitoxide/commit/232784a59ded3e8016e4257c7e146ad385cdd64a)) - - Merge branch 'rev-parse-delegate' ([`2f506c7`](https://github.com/GitoxideLabs/gitoxide/commit/2f506c7c2988477b0f97d272a9ac9ed47b236457)) - - Merge pull request #2 from SidneyDouw/main ([`ce885ad`](https://github.com/GitoxideLabs/gitoxide/commit/ce885ad4c3324c09c83751c32e014f246c748766)) - - Merge branch 'Byron:main' into main ([`9b9ea02`](https://github.com/GitoxideLabs/gitoxide/commit/9b9ea0275f8ff5862f24cf5a4ca53bb1cd610709)) - - Merge branch 'main' into rev-parse-delegate ([`6da8250`](https://github.com/GitoxideLabs/gitoxide/commit/6da82507588d3bc849217c11d9a1d398b67f2ed6)) - - Merge branch 'pathspec' ([`7db59a4`](https://github.com/GitoxideLabs/gitoxide/commit/7db59a4074111086adfc2f79fd0d26bb30303ca9)) - - Improve docs and use 'new-style' in error messages. ([`e36d83e`](https://github.com/GitoxideLabs/gitoxide/commit/e36d83e62eb7969726e7c8b3d25dbb743a508f8a)) - - Add docs for `git-attributes` ([`0eabea9`](https://github.com/GitoxideLabs/gitoxide/commit/0eabea9772ce67f70442bc8ded02a7e82f5c17cc)) - - Refactor ([`1cbc142`](https://github.com/GitoxideLabs/gitoxide/commit/1cbc142d37599f4d7bfaf9cb07de41ee4b3f4c24)) - - Merge branch 'main' into pathspec ([`7b61506`](https://github.com/GitoxideLabs/gitoxide/commit/7b615060712565f515515e35a3e8346278ad770c)) - - Release git-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates ([`4737b1e`](https://github.com/GitoxideLabs/gitoxide/commit/4737b1eea1d4c9a8d5a69fb63ecac5aa5d378ae5)) - - Prepare changelog prior to release ([`3c50625`](https://github.com/GitoxideLabs/gitoxide/commit/3c50625fa51350ec885b0f38ec9e92f9444df0f9)) - - Refactor ([`63baa75`](https://github.com/GitoxideLabs/gitoxide/commit/63baa752901388a46a4211c70f3b3a64aa36d4ec)) - - Merge pull request #1 from Byron/main ([`085e76b`](https://github.com/GitoxideLabs/gitoxide/commit/085e76b121291ed9bd324139105d2bd4117bedf8)) - - Refactor of `Name` and `Assignment` ([`6449e77`](https://github.com/GitoxideLabs/gitoxide/commit/6449e77e11ef0d25c2990f1c29e9fbea3c97fb0a)) - - Refactor ([`e83879c`](https://github.com/GitoxideLabs/gitoxide/commit/e83879cee1666ba927a95c05c714d132a109eeef)) - - Impl '.as_ref()' for State ([`82074d5`](https://github.com/GitoxideLabs/gitoxide/commit/82074d5e026c31b382cf97eade22eeca1bce3390)) - - Use "to_owned" instead of "into" ([`35c6d38`](https://github.com/GitoxideLabs/gitoxide/commit/35c6d38088e09d88b30e12538e175a4a286980cd)) - - Assure document-features are available in all 'usable' and 'early' crates ([`238581c`](https://github.com/GitoxideLabs/gitoxide/commit/238581cc46c7288691eed37dc7de5069e3d86721)) - - Refactor ([`3be7a2d`](https://github.com/GitoxideLabs/gitoxide/commit/3be7a2dc3cb8f476184555a1c62e230b7703db54)) - - Fix build ([`1838f3d`](https://github.com/GitoxideLabs/gitoxide/commit/1838f3db13eae6d278264dcdbc48d202de992349)) - - Refactor ([`957356b`](https://github.com/GitoxideLabs/gitoxide/commit/957356b4e5ea30ff5fa4390859f9e91093df9feb)) - - Fix rust fmt issue ([`a9cb68b`](https://github.com/GitoxideLabs/gitoxide/commit/a9cb68b5e04e11dc1bd7a4dc152001f26a87a445)) - - Implement name::error for git-attributes ([`0849ebf`](https://github.com/GitoxideLabs/gitoxide/commit/0849ebf4bc2052d7886f9425800a547bf530e967)) - - Merge branch 'main' into pathspec ([`89ea12b`](https://github.com/GitoxideLabs/gitoxide/commit/89ea12b558bcc056b892193ee8fb44b8664b5da4)) - - Refactor ([`9945ceb`](https://github.com/GitoxideLabs/gitoxide/commit/9945ceb0a99c1343cb6e652e44900b36d3786e22)) - - Refactor ([`3b2bab8`](https://github.com/GitoxideLabs/gitoxide/commit/3b2bab89172b86068bda9704bc9d69690bcfb2ba)) - - Quickerror to thiserror ([`da84b67`](https://github.com/GitoxideLabs/gitoxide/commit/da84b675d3e825d2f815957fbed9928a0480ea4a)) - - Protected attribute name via "AttributeName" type ([`7bb408e`](https://github.com/GitoxideLabs/gitoxide/commit/7bb408e631138854a6dff85ce356da96f61367de)) - - Merge branch 'main' into cont_include_if ([`41ea8ba`](https://github.com/GitoxideLabs/gitoxide/commit/41ea8ba78e74f5c988148367386a1f4f304cb951)) - - Release git-path v0.3.0, safety bump 14 crates ([`400c9be`](https://github.com/GitoxideLabs/gitoxide/commit/400c9bec49e4ec5351dc9357b246e7677a63ea35)) - - Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates ([`a417177`](https://github.com/GitoxideLabs/gitoxide/commit/a41717712578f590f04a33d27adaa63171f25267)) - - Update changelogs prior to release ([`bb424f5`](https://github.com/GitoxideLabs/gitoxide/commit/bb424f51068b8a8e762696890a55ab48900ab980)) - - Merge branch 'main' into svetli-n-cont_include_if ([`315c87e`](https://github.com/GitoxideLabs/gitoxide/commit/315c87e18c6cac0fafa7b4e59fdd3c076a58a45a)) - - Merge branch 'main' into davidkna-envopen ([`bc0abc6`](https://github.com/GitoxideLabs/gitoxide/commit/bc0abc643d3329f885f250b6880560dec861150f)) - - Branch start, upgrade to compact_str v0.4 ([`b2f56d5`](https://github.com/GitoxideLabs/gitoxide/commit/b2f56d5a279dae745d9c2c80ebe599c00e72c0d7)) - - Merge branch 'main' into SidneyDouw-pathspec ([`a22b1d8`](https://github.com/GitoxideLabs/gitoxide/commit/a22b1d88a21311d44509018729c3ef1936cf052a)) - - Merge branch 'main' into git_includeif ([`598c853`](https://github.com/GitoxideLabs/gitoxide/commit/598c853087fcf8f77299aa5b9803bcec705c0cd0)) - - Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates ([`654cf39`](https://github.com/GitoxideLabs/gitoxide/commit/654cf39c92d5aa4c8d542a6cadf13d4acef6a78e)) - - Merge branch 'main' into git_includeif ([`b1bfc8f`](https://github.com/GitoxideLabs/gitoxide/commit/b1bfc8fe8efb6d8941f54dddd0fcad99aa13ed6c)) - - Merge branch 'basic-worktree-support' ([`e058bda`](https://github.com/GitoxideLabs/gitoxide/commit/e058bdabf8449b6a6fdff851e3929137d9b71568)) - - Merge branch 'main' into git_includeif ([`05eb340`](https://github.com/GitoxideLabs/gitoxide/commit/05eb34023933918c51c03cf2afd774db89cc5a33)) - - Merge branch 'main' into msrv-for-windows ([`7cb1972`](https://github.com/GitoxideLabs/gitoxide/commit/7cb19729133325bdfacedf44cdc0500cbcf36684)) - - Make fmt ([`251b6df`](https://github.com/GitoxideLabs/gitoxide/commit/251b6df5dbdda24b7bdc452085f808f3acef69d8)) - - Merge branch 'worktree-stack' ([`98da8ba`](https://github.com/GitoxideLabs/gitoxide/commit/98da8ba52cef8ec27f705fcbc84773e5bacc4e10)) - - Thanks clippy ([`5992883`](https://github.com/GitoxideLabs/gitoxide/commit/59928836cb23fdc8bcf0d083ba05deccc0dbf7e0)) - - Thanks clippy ([`ac53780`](https://github.com/GitoxideLabs/gitoxide/commit/ac537802dde00553f9f11908e5c484aa1c7153b6)) - - Merge branch 'worktree-stack' ([`39046e9`](https://github.com/GitoxideLabs/gitoxide/commit/39046e98098da7d490757477986479126a45b3e5)) - - Thanks clippy ([`d6787e4`](https://github.com/GitoxideLabs/gitoxide/commit/d6787e4e05d24c2b36fcacf2346884fed62f2fec)) - - Merge branch 'main' into repo-status ([`4086335`](https://github.com/GitoxideLabs/gitoxide/commit/40863353a739ec971b49410fbc2ba048b2762732)) - - Release git-glob v0.2.0, safety bump 3 crates ([`ab6bed7`](https://github.com/GitoxideLabs/gitoxide/commit/ab6bed7e2aa19eeb9990441741008c430f373708)) - - Merge branch 'worktree-stack' ([`e90d3fd`](https://github.com/GitoxideLabs/gitoxide/commit/e90d3fd0a9764511e6280596f21d3a0494ed7021)) - - Release git-diff v0.14.0, git-bitmap v0.1.0, git-index v0.2.0, git-tempfile v2.0.1, git-lock v2.0.0, git-mailmap v0.1.0, git-traverse v0.13.0, git-pack v0.17.0, git-quote v0.2.0, git-odb v0.27.0, git-packetline v0.12.4, git-url v0.4.0, git-transport v0.16.0, git-protocol v0.15.0, git-ref v0.12.0, git-worktree v0.1.0, git-repository v0.15.0, cargo-smart-release v0.9.0, safety bump 5 crates ([`e58dc30`](https://github.com/GitoxideLabs/gitoxide/commit/e58dc3084cf17a9f618ae3a6554a7323e44428bf)) - - Make fmt ([`7cf3545`](https://github.com/GitoxideLabs/gitoxide/commit/7cf354509b545f7e7c99e159b5989ddfbe86273d)) - - Add `fixture_bytes` to test tools ([`85e3820`](https://github.com/GitoxideLabs/gitoxide/commit/85e3820caa106a32c3406fd1e9e4c67fb0033bc5)) - - Refactor ([`3e78ff5`](https://github.com/GitoxideLabs/gitoxide/commit/3e78ff53125be2a75142534b6fd6f356b6bc8c5f)) - - Thanks clippy ([`365a8f0`](https://github.com/GitoxideLabs/gitoxide/commit/365a8f08134a023bac7b78f3eee7baff410ba4cb)) - - Thanks clippy ([`32b0634`](https://github.com/GitoxideLabs/gitoxide/commit/32b063477bc12b6b823de3dc390c3dd51012ba20)) - - Merge branch 'parse-git-ignore' ([`8ab19a6`](https://github.com/GitoxideLabs/gitoxide/commit/8ab19a639b25b70872e89a933245abeea2b10ded)) - - Thanks clippy ([`f5639b6`](https://github.com/GitoxideLabs/gitoxide/commit/f5639b688df78648479fe1666a7aa2ed65ea6753)) - - Release git-attributes v0.0.0 ([`5da2e98`](https://github.com/GitoxideLabs/gitoxide/commit/5da2e98001d7602480fbf561355cfbe866bdf820)) - - Release git-ignore v0.0.0, git-attributes v0.0.0 ([`c128f27`](https://github.com/GitoxideLabs/gitoxide/commit/c128f27df83be2473bd1788cc58118ca4c5ba407)) + - Release gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`e313112`](https://github.com/yuki0iq/gitoxide/commit/e31311257bd138b52042dea5fc40c3abab7f269b)) + - Release gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6efd0d3`](https://github.com/yuki0iq/gitoxide/commit/6efd0d31fbeca31ab7319aa2ac97bb31dc4ce055)) + - Release gix-date v0.4.2, gix-hash v0.10.2, gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6ccc88a`](https://github.com/yuki0iq/gitoxide/commit/6ccc88a8e4a56973b1a358cf72dc012ee3c75d56)) + - Merge branch 'rename-crates' into inform-about-gix-rename ([`c9275b9`](https://github.com/yuki0iq/gitoxide/commit/c9275b99ea43949306d93775d9d78c98fb86cfb1)) + - Rename `git-testtools` to `gix-testtools` ([`b65c33d`](https://github.com/yuki0iq/gitoxide/commit/b65c33d256cfed65d11adeff41132e3e58754089)) + - Adjust to renaming of `git-pack` to `gix-pack` ([`1ee81ad`](https://github.com/yuki0iq/gitoxide/commit/1ee81ad310285ee4aa118118a2be3810dbace574)) + - Adjust to renaming of `git-odb` to `gix-odb` ([`476e2ad`](https://github.com/yuki0iq/gitoxide/commit/476e2ad1a64e9e3f0d7c8651d5bcbee36cd78241)) + - Adjust to renaming of `git-index` to `gix-index` ([`86db5e0`](https://github.com/yuki0iq/gitoxide/commit/86db5e09fc58ce66b252dc13b8d7e2c48e4d5062)) + - Adjust to renaming of `git-diff` to `gix-diff` ([`49a163e`](https://github.com/yuki0iq/gitoxide/commit/49a163ec8b18f0e5fcd05a315de16d5d8be7650e)) + - Adjust to renaming of `git-commitgraph` to `gix-commitgraph` ([`f1dd0a3`](https://github.com/yuki0iq/gitoxide/commit/f1dd0a3366e31259af029da73228e8af2f414244)) + - Adjust to renaming of `git-mailmap` to `gix-mailmap` ([`2e28c56`](https://github.com/yuki0iq/gitoxide/commit/2e28c56bb9f70de6f97439818118d3a25859698f)) + - Adjust to renaming of `git-discover` to `gix-discover` ([`53adfe1`](https://github.com/yuki0iq/gitoxide/commit/53adfe1c34e9ea3b27067a97b5e7ac80b351c441)) + - Adjust to renaming of `git-chunk` to `gix-chunk` ([`59194e3`](https://github.com/yuki0iq/gitoxide/commit/59194e3a07853eae0624ebc4907478d1de4f7599)) + - Adjust to renaming of `git-bitmap` to `gix-bitmap` ([`75f2a07`](https://github.com/yuki0iq/gitoxide/commit/75f2a079b17489f62bc43e1f1d932307375c4f9d)) + - Adjust to renaming for `git-protocol` to `gix-protocol` ([`823795a`](https://github.com/yuki0iq/gitoxide/commit/823795addea3810243cab7936cd8ec0137cbc224)) + - Adjust to renaming of `git-refspec` to `gix-refspec` ([`c958802`](https://github.com/yuki0iq/gitoxide/commit/c9588020561577736faa065e7e5b5bb486ca8fe1)) + - Adjust to renaming of `git-revision` to `gix-revision` ([`ee0ee84`](https://github.com/yuki0iq/gitoxide/commit/ee0ee84607c2ffe11ee75f27a31903db68afed02)) + - Adjust to renaming of `git-transport` to `gix-transport` ([`b2ccf71`](https://github.com/yuki0iq/gitoxide/commit/b2ccf716dc4425bb96651d4d58806a3cc2da219e)) + - Adjust to renaming of `git-credentials` to `gix-credentials` ([`6b18abc`](https://github.com/yuki0iq/gitoxide/commit/6b18abcf2856f02ab938d535a65e51ac282bf94a)) + - Adjust to renaming of `git-prompt` to `gix-prompt` ([`6a4654e`](https://github.com/yuki0iq/gitoxide/commit/6a4654e0d10ab773dd219cb4b731c0fc1471c36d)) + - Adjust to renaming of `git-command` to `gix-command` ([`d26b8e0`](https://github.com/yuki0iq/gitoxide/commit/d26b8e046496894ae06b0bbfdba77196976cd975)) + - Adjust to renaming of `git-packetline` to `gix-packetline` ([`5cbd22c`](https://github.com/yuki0iq/gitoxide/commit/5cbd22cf42efb760058561c6c3bbcd4dab8c8be1)) + - Adjust to renaming of `git-worktree` to `gix-worktree` ([`73a1282`](https://github.com/yuki0iq/gitoxide/commit/73a12821b3d9b66ec1714d07dd27eb7a73e3a544)) + - Adjust to renamining of `git-worktree` to `gix-worktree` ([`108bb1a`](https://github.com/yuki0iq/gitoxide/commit/108bb1a634f4828853fb590e9fc125f79441dd38)) + - Adjust to renaming of `git-url` to `gix-url` ([`b50817a`](https://github.com/yuki0iq/gitoxide/commit/b50817aadb143e19f61f64e19b19ec1107d980c6)) + - Adjust to renaming of `git-date` to `gix-date` ([`9a79ff2`](https://github.com/yuki0iq/gitoxide/commit/9a79ff2d5cc74c1efad9f41e21095ae498cce00b)) + - Adjust to renamining of `git-attributes` to `gix-attributes` ([`4a8b3b8`](https://github.com/yuki0iq/gitoxide/commit/4a8b3b812ac26f2a2aee8ce8ca81591273383c84)) + - Rename `git-attributes` to `gix-attributes` ([`16609e1`](https://github.com/yuki0iq/gitoxide/commit/16609e11f47001f6fc79c33dddebca2e695a027a)) + - Adjust to renaminig of `git-quote` to `gix-quote` ([`648025b`](https://github.com/yuki0iq/gitoxide/commit/648025b7ca94411fdd0d90c53e5faede5fde6c8d)) + - Adjust to renaming of `git-config` to `gix-config` ([`3a861c8`](https://github.com/yuki0iq/gitoxide/commit/3a861c8f049f6502d3bcbdac752659aa1aeda46a)) + - Adjust to renaming of `git-ref` to `gix-ref` ([`1f5f695`](https://github.com/yuki0iq/gitoxide/commit/1f5f695407b034377d94b172465ff573562b3fc3)) + - Adjust to renaming of `git-lock` to `gix-lock` ([`2028e78`](https://github.com/yuki0iq/gitoxide/commit/2028e7884ae1821edeec81612f501e88e4722b17)) + - Adjust to renaming of `git-tempfile` to `gix-tempfile` ([`b6cc3eb`](https://github.com/yuki0iq/gitoxide/commit/b6cc3ebb5137084a6327af16a7d9364d8f092cc9)) + - Adjust to renaming of `git-object` to `gix-object` ([`fc86a1e`](https://github.com/yuki0iq/gitoxide/commit/fc86a1e710ad7bf076c25cc6f028ddcf1a5a4311)) + - Adjust to renaming of `git-actor` to `gix-actor` ([`4dc9b44`](https://github.com/yuki0iq/gitoxide/commit/4dc9b44dc52f2486ffa2040585c6897c1bf55df4)) + - Adjust to renaming of `git-validate` to `gix-validate` ([`5e40ad0`](https://github.com/yuki0iq/gitoxide/commit/5e40ad078af3d08cbc2ca81ce755c0ed8a065b4f)) + - Adjust to renaming of `git-hash` to `gix-hash` ([`4a9d025`](https://github.com/yuki0iq/gitoxide/commit/4a9d0257110c3efa61d08c8457c4545b200226d1)) + - Adjust to renaming of `git-features` to `gix-features` ([`e2dd68a`](https://github.com/yuki0iq/gitoxide/commit/e2dd68a417aad229e194ff20dbbfd77668096ec6)) + - Adjust to renaming of `git-glob` to `gix-glob` ([`35b2a3a`](https://github.com/yuki0iq/gitoxide/commit/35b2a3acbc8f2a03f151bc0a3863163844e0ca86)) + - Adjust to renaming of `git-sec` to `gix-sec` ([`eabbb92`](https://github.com/yuki0iq/gitoxide/commit/eabbb923bd5a32fc80fa80f96cfdc2ab7bb2ed17)) + - Adapt to renaming of `git-path` to `gix-path` ([`d3bbcfc`](https://github.com/yuki0iq/gitoxide/commit/d3bbcfccad80fc44ea8e7bf819f23adaca06ba2d)) + - Adjust to rename of `git-config-value` to `gix-config-value` ([`622b3e1`](https://github.com/yuki0iq/gitoxide/commit/622b3e1d0bffa0f8db73697960f9712024fac430)) + - Release git-features v0.26.4 ([`109f434`](https://github.com/yuki0iq/gitoxide/commit/109f434e66559a791d541f86876ded8df10766f1)) + - Release git-features v0.26.3 ([`1ecfb7f`](https://github.com/yuki0iq/gitoxide/commit/1ecfb7f8bfb24432690d8f31367488f2e59a642a)) + - Release git-date v0.4.2, git-hash v0.10.2, git-features v0.26.2, git-actor v0.17.1, git-glob v0.5.3, git-path v0.7.1, git-quote v0.4.1, git-attributes v0.8.2, git-config-value v0.10.1, git-tempfile v3.0.2, git-lock v3.0.2, git-validate v0.7.2, git-object v0.26.1, git-ref v0.24.0, git-sec v0.6.2, git-config v0.16.0, git-command v0.2.3, git-prompt v0.3.2, git-url v0.13.2, git-credentials v0.9.1, git-diff v0.26.1, git-discover v0.13.0, git-hashtable v0.1.1, git-bitmap v0.2.1, git-traverse v0.22.1, git-index v0.12.3, git-mailmap v0.9.2, git-chunk v0.4.1, git-pack v0.30.2, git-odb v0.40.2, git-packetline v0.14.2, git-transport v0.25.4, git-protocol v0.26.3, git-revision v0.10.2, git-refspec v0.7.2, git-worktree v0.12.2, git-repository v0.34.0, safety bump 3 crates ([`c196d20`](https://github.com/yuki0iq/gitoxide/commit/c196d206d57a310b1ce974a1cf0e7e6d6db5c4d6)) + - Prepare changelogs prior to release ([`7c846d2`](https://github.com/yuki0iq/gitoxide/commit/7c846d2102dc767366771925212712ef8cc9bf07)) + - Merge branch 'Lioness100/main' ([`1e544e8`](https://github.com/yuki0iq/gitoxide/commit/1e544e82455bf9ecb5e3c2146280eaf7ecd81f16)) + - Fix typos ([`39ed9ed`](https://github.com/yuki0iq/gitoxide/commit/39ed9eda62b7718d5109135e5ad406fb1fe2978c)) + - Thanks clippy ([`bac57dd`](https://github.com/yuki0iq/gitoxide/commit/bac57dd05ea2d5a4ee45ef9350fa3f2e19474bc0)) + - Release git-date v0.4.1, git-features v0.26.1, git-glob v0.5.2, git-attributes v0.8.1, git-tempfile v3.0.1, git-ref v0.23.1, git-sec v0.6.1, git-config v0.15.1, git-prompt v0.3.1, git-url v0.13.1, git-discover v0.12.1, git-index v0.12.2, git-mailmap v0.9.1, git-pack v0.30.1, git-odb v0.40.1, git-transport v0.25.3, git-protocol v0.26.2, git-revision v0.10.1, git-refspec v0.7.1, git-worktree v0.12.1, git-repository v0.33.0 ([`5b5b380`](https://github.com/yuki0iq/gitoxide/commit/5b5b3809faa71c658db38b40dfc410224d08a367)) + - Prepare changelogs prior to release ([`93bef97`](https://github.com/yuki0iq/gitoxide/commit/93bef97b3c0c75d4bf7119fdd787516e1efc77bf)) + - Merge branch 'patch-1' ([`b93f0c4`](https://github.com/yuki0iq/gitoxide/commit/b93f0c49fc677b6c19aea332cbfc1445ce475375)) + - Thanks clippy ([`9e04685`](https://github.com/yuki0iq/gitoxide/commit/9e04685dd3f109bfb27663f9dc7c04102e660bf2)) + - Release git-features v0.26.0, git-actor v0.16.0, git-attributes v0.8.0, git-object v0.25.0, git-ref v0.22.0, git-config v0.14.0, git-command v0.2.1, git-url v0.13.0, git-credentials v0.9.0, git-diff v0.25.0, git-discover v0.11.0, git-traverse v0.21.0, git-index v0.11.0, git-mailmap v0.8.0, git-pack v0.29.0, git-odb v0.39.0, git-transport v0.25.0, git-protocol v0.26.0, git-revision v0.9.0, git-refspec v0.6.0, git-worktree v0.11.0, git-repository v0.31.0, safety bump 24 crates ([`5ac9fbe`](https://github.com/yuki0iq/gitoxide/commit/5ac9fbe265a5b61c533a2a6b3abfed2bdf7f89ad)) + - Prepare changelogs prior to release ([`30d8ca1`](https://github.com/yuki0iq/gitoxide/commit/30d8ca19284049dcfbb0de2698cafae1d1a16b0c)) + - Release git-date v0.3.1, git-features v0.25.0, git-actor v0.15.0, git-glob v0.5.1, git-path v0.7.0, git-attributes v0.7.0, git-config-value v0.10.0, git-lock v3.0.1, git-validate v0.7.1, git-object v0.24.0, git-ref v0.21.0, git-sec v0.6.0, git-config v0.13.0, git-prompt v0.3.0, git-url v0.12.0, git-credentials v0.8.0, git-diff v0.24.0, git-discover v0.10.0, git-traverse v0.20.0, git-index v0.10.0, git-mailmap v0.7.0, git-pack v0.28.0, git-odb v0.38.0, git-packetline v0.14.1, git-transport v0.24.0, git-protocol v0.25.0, git-revision v0.8.0, git-refspec v0.5.0, git-worktree v0.10.0, git-repository v0.30.0, safety bump 26 crates ([`e6b9906`](https://github.com/yuki0iq/gitoxide/commit/e6b9906c486b11057936da16ed6e0ec450a0fb83)) + - Prepare chnagelogs prior to git-repository release ([`7114bbb`](https://github.com/yuki0iq/gitoxide/commit/7114bbb6732aa8571d4ab74f28ed3e26e9fbe4d0)) + - Merge branch 'main' into read-split-index ([`c57bdde`](https://github.com/yuki0iq/gitoxide/commit/c57bdde6de37eca9672ea715962bbd02aa3eb055)) + - Merge branch 'adjustments-for-cargo' ([`083909b`](https://github.com/yuki0iq/gitoxide/commit/083909bc7eb902eeee2002034fdb6ed88280dc5c)) + - Adjust to changes in `git-testtools` ([`4eb842c`](https://github.com/yuki0iq/gitoxide/commit/4eb842c7150b980e1c2637217e1f9657a671cea7)) + - Merge branch 'main' into http-config ([`6b9632e`](https://github.com/yuki0iq/gitoxide/commit/6b9632e16c416841ffff1b767ee7a6c89b421220)) + - Release git-features v0.24.1, git-actor v0.14.1, git-index v0.9.1 ([`7893502`](https://github.com/yuki0iq/gitoxide/commit/789350208efc9d5fc6f9bc4f113f77f9cb445156)) + - Merge branch 'main' into http-config ([`bcd9654`](https://github.com/yuki0iq/gitoxide/commit/bcd9654e56169799eb706646da6ee1f4ef2021a9)) + - Release git-hash v0.10.0, git-features v0.24.0, git-date v0.3.0, git-actor v0.14.0, git-glob v0.5.0, git-path v0.6.0, git-quote v0.4.0, git-attributes v0.6.0, git-config-value v0.9.0, git-tempfile v3.0.0, git-lock v3.0.0, git-validate v0.7.0, git-object v0.23.0, git-ref v0.20.0, git-sec v0.5.0, git-config v0.12.0, git-command v0.2.0, git-prompt v0.2.0, git-url v0.11.0, git-credentials v0.7.0, git-diff v0.23.0, git-discover v0.9.0, git-bitmap v0.2.0, git-traverse v0.19.0, git-index v0.9.0, git-mailmap v0.6.0, git-chunk v0.4.0, git-pack v0.27.0, git-odb v0.37.0, git-packetline v0.14.0, git-transport v0.23.0, git-protocol v0.24.0, git-revision v0.7.0, git-refspec v0.4.0, git-worktree v0.9.0, git-repository v0.29.0, git-commitgraph v0.11.0, gitoxide-core v0.21.0, gitoxide v0.19.0, safety bump 28 crates ([`b2c301e`](https://github.com/yuki0iq/gitoxide/commit/b2c301ef131ffe1871314e19f387cf10a8d2ac16)) + - Prepare changelogs prior to release ([`e4648f8`](https://github.com/yuki0iq/gitoxide/commit/e4648f827c97e9d13636d1bbdc83dd63436e6e5c)) + - Merge branch 'version2021' ([`0e4462d`](https://github.com/yuki0iq/gitoxide/commit/0e4462df7a5166fe85c23a779462cdca8ee013e8)) + - Upgrade edition to 2021 in most crates. ([`3d8fa8f`](https://github.com/yuki0iq/gitoxide/commit/3d8fa8fef9800b1576beab8a5bc39b821157a5ed)) + - Release git-hash v0.9.11, git-features v0.23.0, git-actor v0.13.0, git-attributes v0.5.0, git-object v0.22.0, git-ref v0.17.0, git-sec v0.4.1, git-config v0.9.0, git-url v0.10.0, git-credentials v0.6.0, git-diff v0.20.0, git-discover v0.6.0, git-traverse v0.18.0, git-index v0.6.0, git-mailmap v0.5.0, git-pack v0.24.0, git-odb v0.34.0, git-packetline v0.13.1, git-transport v0.21.0, git-protocol v0.21.0, git-revision v0.6.0, git-refspec v0.3.0, git-worktree v0.6.0, git-repository v0.25.0, safety bump 24 crates ([`104d922`](https://github.com/yuki0iq/gitoxide/commit/104d922add61ab21c534c24ce8ed37cddf3e275a)) + - Prepare changelogs for release ([`d232567`](https://github.com/yuki0iq/gitoxide/commit/d23256701a95284857dc8d1cb37c7c94cada973c)) + - Merge branch 'fix-git-features' ([`82fd251`](https://github.com/yuki0iq/gitoxide/commit/82fd251ac80d07bc9da8a4d36e517aa35580d188)) + - Merge branch 'diff' ([`25a7726`](https://github.com/yuki0iq/gitoxide/commit/25a7726377fbe400ea3c4927d04e9dec99802b7b)) + - Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates ([`29a043b`](https://github.com/yuki0iq/gitoxide/commit/29a043be6808a3e9199a9b26bd076fe843afe4f4)) + - Merge branch 'filter-refs' ([`fd14489`](https://github.com/yuki0iq/gitoxide/commit/fd14489f729172d615d0fa1e8dbd605e9eacf69d)) + - Release git-features v0.22.6 ([`c9eda72`](https://github.com/yuki0iq/gitoxide/commit/c9eda729d8f8bc266c7516c613d38acfb83a4743)) + - Upgrade all dependencies, except for `windows` ([`2968181`](https://github.com/yuki0iq/gitoxide/commit/29681819ffe53d3926d631dc482f71d6200cb549)) + - Merge branch 'filter-refs-by-spec' ([`5c05198`](https://github.com/yuki0iq/gitoxide/commit/5c051986bd89590a9287d85d84c713d83dfab83a)) + - Merge branch 'main' into filter-refs-by-spec ([`9aa1d3d`](https://github.com/yuki0iq/gitoxide/commit/9aa1d3dc46d4b1c76af257f573aff3aeef2d3fa8)) + - Release git-features v0.22.4, git-url v0.8.0, safety bump 4 crates ([`1d4600a`](https://github.com/yuki0iq/gitoxide/commit/1d4600ae51475c2e225f96c16c41e2c4a2b3f2aa)) + - Merge branch 'main' into index-from-tree ([`bc64b96`](https://github.com/yuki0iq/gitoxide/commit/bc64b96a2ec781c72d1d4daad38aa7fb8b74f99b)) + - Release git-path v0.4.2, git-config-value v0.7.0 ([`c48fb31`](https://github.com/yuki0iq/gitoxide/commit/c48fb3107d29f9a06868b0c6de40567063a656d1)) + - Merge branch 'main' into filter-refs-by-spec ([`cef0b51`](https://github.com/yuki0iq/gitoxide/commit/cef0b51ade2a3301fa09ede7a425aa1fe3527e78)) + - Release git-attributes v0.3.3, git-ref v0.15.3, git-index v0.4.3, git-worktree v0.4.3, git-testtools v0.8.0 ([`baad4ce`](https://github.com/yuki0iq/gitoxide/commit/baad4ce51fe0e8c0c1de1b08148d8303878ca37b)) + - Prepare changelogs prior to release of git-testtools ([`7668e38`](https://github.com/yuki0iq/gitoxide/commit/7668e38fab8891ed7e73fae3a6f5a8772e0f0d0b)) + - Release git-features v0.22.3, git-revision v0.4.4 ([`c2660e2`](https://github.com/yuki0iq/gitoxide/commit/c2660e2503323531ba02519eaa51124ee22fec51)) + - Merge branch 'main' into filter-refs-by-spec ([`cfa1440`](https://github.com/yuki0iq/gitoxide/commit/cfa144031dbcac2707ab0cec012bc35e78f9c475)) + - Release git-date v0.0.5, git-hash v0.9.8, git-features v0.22.2, git-actor v0.11.3, git-glob v0.3.2, git-quote v0.2.1, git-attributes v0.3.2, git-tempfile v2.0.4, git-lock v2.1.1, git-validate v0.5.5, git-object v0.20.2, git-ref v0.15.2, git-sec v0.3.1, git-config v0.7.0, git-credentials v0.4.0, git-diff v0.17.2, git-discover v0.4.1, git-bitmap v0.1.2, git-index v0.4.2, git-mailmap v0.3.2, git-chunk v0.3.1, git-traverse v0.16.2, git-pack v0.21.2, git-odb v0.31.2, git-packetline v0.12.7, git-url v0.7.2, git-transport v0.19.2, git-protocol v0.19.0, git-revision v0.4.2, git-refspec v0.1.0, git-worktree v0.4.2, git-repository v0.22.0, safety bump 4 crates ([`4974eca`](https://github.com/yuki0iq/gitoxide/commit/4974eca96d525d1ee4f8cad79bb713af7a18bf9d)) + - Release git-path v0.4.1 ([`5e82346`](https://github.com/yuki0iq/gitoxide/commit/5e823462b3deb904f5d6154a7bf114cef1988224)) + - Merge branch 'main' into remote-ls-refs ([`e2ee3de`](https://github.com/yuki0iq/gitoxide/commit/e2ee3ded97e5c449933712883535b30d151c7c78)) + - Merge branch 'docsrs-show-features' ([`31c2351`](https://github.com/yuki0iq/gitoxide/commit/31c235140cad212d16a56195763fbddd971d87ce)) + - Use docsrs feature in code to show what is feature-gated automatically on docs.rs ([`b1c40b0`](https://github.com/yuki0iq/gitoxide/commit/b1c40b0364ef092cd52d03b34f491b254816b18d)) + - Uniformize deny attributes ([`f7f136d`](https://github.com/yuki0iq/gitoxide/commit/f7f136dbe4f86e7dee1d54835c420ec07c96cd78)) + - Pass --cfg docsrs when compiling for https://docs.rs ([`5176771`](https://github.com/yuki0iq/gitoxide/commit/517677147f1c17304c62cf97a1dd09f232ebf5db)) + - Remove default link to cargo doc everywhere ([`533e887`](https://github.com/yuki0iq/gitoxide/commit/533e887e80c5f7ede8392884562e1c5ba56fb9a8)) + - Merge branch 'main' into remote-ls-refs ([`bd5f3e8`](https://github.com/yuki0iq/gitoxide/commit/bd5f3e8db7e0bb4abfb7b0f79f585ab82c3a14ab)) + - Release git-date v0.0.3, git-actor v0.11.1, git-attributes v0.3.1, git-tempfile v2.0.3, git-object v0.20.1, git-ref v0.15.1, git-config v0.6.1, git-diff v0.17.1, git-discover v0.4.0, git-bitmap v0.1.1, git-index v0.4.1, git-mailmap v0.3.1, git-traverse v0.16.1, git-pack v0.21.1, git-odb v0.31.1, git-packetline v0.12.6, git-url v0.7.1, git-transport v0.19.1, git-protocol v0.18.1, git-revision v0.4.0, git-worktree v0.4.1, git-repository v0.21.0, safety bump 5 crates ([`c96473d`](https://github.com/yuki0iq/gitoxide/commit/c96473dce21c3464aacbc0a62d520c1a33172611)) + - Prepare changelogs prior to reelase ([`c06ae1c`](https://github.com/yuki0iq/gitoxide/commit/c06ae1c606b6af9c2a12021103d99c2810750d60)) + - Release git-hash v0.9.7, git-features v0.22.1 ([`232784a`](https://github.com/yuki0iq/gitoxide/commit/232784a59ded3e8016e4257c7e146ad385cdd64a)) + - Merge branch 'rev-parse-delegate' ([`2f506c7`](https://github.com/yuki0iq/gitoxide/commit/2f506c7c2988477b0f97d272a9ac9ed47b236457)) + - Merge pull request #2 from SidneyDouw/main ([`ce885ad`](https://github.com/yuki0iq/gitoxide/commit/ce885ad4c3324c09c83751c32e014f246c748766)) + - Merge branch 'Byron:main' into main ([`9b9ea02`](https://github.com/yuki0iq/gitoxide/commit/9b9ea0275f8ff5862f24cf5a4ca53bb1cd610709)) + - Merge branch 'main' into rev-parse-delegate ([`6da8250`](https://github.com/yuki0iq/gitoxide/commit/6da82507588d3bc849217c11d9a1d398b67f2ed6)) + - Merge branch 'pathspec' ([`7db59a4`](https://github.com/yuki0iq/gitoxide/commit/7db59a4074111086adfc2f79fd0d26bb30303ca9)) + - Improve docs and use 'new-style' in error messages. ([`e36d83e`](https://github.com/yuki0iq/gitoxide/commit/e36d83e62eb7969726e7c8b3d25dbb743a508f8a)) + - Add docs for `git-attributes` ([`0eabea9`](https://github.com/yuki0iq/gitoxide/commit/0eabea9772ce67f70442bc8ded02a7e82f5c17cc)) + - Refactor ([`1cbc142`](https://github.com/yuki0iq/gitoxide/commit/1cbc142d37599f4d7bfaf9cb07de41ee4b3f4c24)) + - Merge branch 'main' into pathspec ([`7b61506`](https://github.com/yuki0iq/gitoxide/commit/7b615060712565f515515e35a3e8346278ad770c)) + - Release git-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates ([`4737b1e`](https://github.com/yuki0iq/gitoxide/commit/4737b1eea1d4c9a8d5a69fb63ecac5aa5d378ae5)) + - Prepare changelog prior to release ([`3c50625`](https://github.com/yuki0iq/gitoxide/commit/3c50625fa51350ec885b0f38ec9e92f9444df0f9)) + - Refactor ([`63baa75`](https://github.com/yuki0iq/gitoxide/commit/63baa752901388a46a4211c70f3b3a64aa36d4ec)) + - Merge pull request #1 from Byron/main ([`085e76b`](https://github.com/yuki0iq/gitoxide/commit/085e76b121291ed9bd324139105d2bd4117bedf8)) + - Refactor of `Name` and `Assignment` ([`6449e77`](https://github.com/yuki0iq/gitoxide/commit/6449e77e11ef0d25c2990f1c29e9fbea3c97fb0a)) + - Refactor ([`e83879c`](https://github.com/yuki0iq/gitoxide/commit/e83879cee1666ba927a95c05c714d132a109eeef)) + - Impl '.as_ref()' for State ([`82074d5`](https://github.com/yuki0iq/gitoxide/commit/82074d5e026c31b382cf97eade22eeca1bce3390)) + - Use "to_owned" instead of "into" ([`35c6d38`](https://github.com/yuki0iq/gitoxide/commit/35c6d38088e09d88b30e12538e175a4a286980cd)) + - Assure document-features are available in all 'usable' and 'early' crates ([`238581c`](https://github.com/yuki0iq/gitoxide/commit/238581cc46c7288691eed37dc7de5069e3d86721)) + - Refactor ([`3be7a2d`](https://github.com/yuki0iq/gitoxide/commit/3be7a2dc3cb8f476184555a1c62e230b7703db54)) + - Fix build ([`1838f3d`](https://github.com/yuki0iq/gitoxide/commit/1838f3db13eae6d278264dcdbc48d202de992349)) + - Refactor ([`957356b`](https://github.com/yuki0iq/gitoxide/commit/957356b4e5ea30ff5fa4390859f9e91093df9feb)) + - Fix rust fmt issue ([`a9cb68b`](https://github.com/yuki0iq/gitoxide/commit/a9cb68b5e04e11dc1bd7a4dc152001f26a87a445)) + - Implement name::error for git-attributes ([`0849ebf`](https://github.com/yuki0iq/gitoxide/commit/0849ebf4bc2052d7886f9425800a547bf530e967)) + - Merge branch 'main' into pathspec ([`89ea12b`](https://github.com/yuki0iq/gitoxide/commit/89ea12b558bcc056b892193ee8fb44b8664b5da4)) + - Refactor ([`9945ceb`](https://github.com/yuki0iq/gitoxide/commit/9945ceb0a99c1343cb6e652e44900b36d3786e22)) + - Refactor ([`3b2bab8`](https://github.com/yuki0iq/gitoxide/commit/3b2bab89172b86068bda9704bc9d69690bcfb2ba)) + - Quickerror to thiserror ([`da84b67`](https://github.com/yuki0iq/gitoxide/commit/da84b675d3e825d2f815957fbed9928a0480ea4a)) + - Protected attribute name via "AttributeName" type ([`7bb408e`](https://github.com/yuki0iq/gitoxide/commit/7bb408e631138854a6dff85ce356da96f61367de)) + - Merge branch 'main' into cont_include_if ([`41ea8ba`](https://github.com/yuki0iq/gitoxide/commit/41ea8ba78e74f5c988148367386a1f4f304cb951)) + - Release git-path v0.3.0, safety bump 14 crates ([`400c9be`](https://github.com/yuki0iq/gitoxide/commit/400c9bec49e4ec5351dc9357b246e7677a63ea35)) + - Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates ([`a417177`](https://github.com/yuki0iq/gitoxide/commit/a41717712578f590f04a33d27adaa63171f25267)) + - Update changelogs prior to release ([`bb424f5`](https://github.com/yuki0iq/gitoxide/commit/bb424f51068b8a8e762696890a55ab48900ab980)) + - Merge branch 'main' into svetli-n-cont_include_if ([`315c87e`](https://github.com/yuki0iq/gitoxide/commit/315c87e18c6cac0fafa7b4e59fdd3c076a58a45a)) + - Merge branch 'main' into davidkna-envopen ([`bc0abc6`](https://github.com/yuki0iq/gitoxide/commit/bc0abc643d3329f885f250b6880560dec861150f)) + - Branch start, upgrade to compact_str v0.4 ([`b2f56d5`](https://github.com/yuki0iq/gitoxide/commit/b2f56d5a279dae745d9c2c80ebe599c00e72c0d7)) + - Merge branch 'main' into SidneyDouw-pathspec ([`a22b1d8`](https://github.com/yuki0iq/gitoxide/commit/a22b1d88a21311d44509018729c3ef1936cf052a)) + - Merge branch 'main' into git_includeif ([`598c853`](https://github.com/yuki0iq/gitoxide/commit/598c853087fcf8f77299aa5b9803bcec705c0cd0)) + - Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates ([`654cf39`](https://github.com/yuki0iq/gitoxide/commit/654cf39c92d5aa4c8d542a6cadf13d4acef6a78e)) + - Merge branch 'main' into git_includeif ([`b1bfc8f`](https://github.com/yuki0iq/gitoxide/commit/b1bfc8fe8efb6d8941f54dddd0fcad99aa13ed6c)) + - Merge branch 'basic-worktree-support' ([`e058bda`](https://github.com/yuki0iq/gitoxide/commit/e058bdabf8449b6a6fdff851e3929137d9b71568)) + - Merge branch 'main' into git_includeif ([`05eb340`](https://github.com/yuki0iq/gitoxide/commit/05eb34023933918c51c03cf2afd774db89cc5a33)) + - Merge branch 'main' into msrv-for-windows ([`7cb1972`](https://github.com/yuki0iq/gitoxide/commit/7cb19729133325bdfacedf44cdc0500cbcf36684)) + - Make fmt ([`251b6df`](https://github.com/yuki0iq/gitoxide/commit/251b6df5dbdda24b7bdc452085f808f3acef69d8)) + - Merge branch 'worktree-stack' ([`98da8ba`](https://github.com/yuki0iq/gitoxide/commit/98da8ba52cef8ec27f705fcbc84773e5bacc4e10)) + - Thanks clippy ([`5992883`](https://github.com/yuki0iq/gitoxide/commit/59928836cb23fdc8bcf0d083ba05deccc0dbf7e0)) + - Thanks clippy ([`ac53780`](https://github.com/yuki0iq/gitoxide/commit/ac537802dde00553f9f11908e5c484aa1c7153b6)) + - Merge branch 'worktree-stack' ([`39046e9`](https://github.com/yuki0iq/gitoxide/commit/39046e98098da7d490757477986479126a45b3e5)) + - Thanks clippy ([`d6787e4`](https://github.com/yuki0iq/gitoxide/commit/d6787e4e05d24c2b36fcacf2346884fed62f2fec)) + - Merge branch 'main' into repo-status ([`4086335`](https://github.com/yuki0iq/gitoxide/commit/40863353a739ec971b49410fbc2ba048b2762732)) + - Release git-glob v0.2.0, safety bump 3 crates ([`ab6bed7`](https://github.com/yuki0iq/gitoxide/commit/ab6bed7e2aa19eeb9990441741008c430f373708)) + - Merge branch 'worktree-stack' ([`e90d3fd`](https://github.com/yuki0iq/gitoxide/commit/e90d3fd0a9764511e6280596f21d3a0494ed7021)) + - Release git-diff v0.14.0, git-bitmap v0.1.0, git-index v0.2.0, git-tempfile v2.0.1, git-lock v2.0.0, git-mailmap v0.1.0, git-traverse v0.13.0, git-pack v0.17.0, git-quote v0.2.0, git-odb v0.27.0, git-packetline v0.12.4, git-url v0.4.0, git-transport v0.16.0, git-protocol v0.15.0, git-ref v0.12.0, git-worktree v0.1.0, git-repository v0.15.0, cargo-smart-release v0.9.0, safety bump 5 crates ([`e58dc30`](https://github.com/yuki0iq/gitoxide/commit/e58dc3084cf17a9f618ae3a6554a7323e44428bf)) + - Make fmt ([`7cf3545`](https://github.com/yuki0iq/gitoxide/commit/7cf354509b545f7e7c99e159b5989ddfbe86273d)) + - Add `fixture_bytes` to test tools ([`85e3820`](https://github.com/yuki0iq/gitoxide/commit/85e3820caa106a32c3406fd1e9e4c67fb0033bc5)) + - Refactor ([`3e78ff5`](https://github.com/yuki0iq/gitoxide/commit/3e78ff53125be2a75142534b6fd6f356b6bc8c5f)) + - Thanks clippy ([`365a8f0`](https://github.com/yuki0iq/gitoxide/commit/365a8f08134a023bac7b78f3eee7baff410ba4cb)) + - Thanks clippy ([`32b0634`](https://github.com/yuki0iq/gitoxide/commit/32b063477bc12b6b823de3dc390c3dd51012ba20)) + - Merge branch 'parse-git-ignore' ([`8ab19a6`](https://github.com/yuki0iq/gitoxide/commit/8ab19a639b25b70872e89a933245abeea2b10ded)) + - Thanks clippy ([`f5639b6`](https://github.com/yuki0iq/gitoxide/commit/f5639b688df78648479fe1666a7aa2ed65ea6753)) + - Release git-attributes v0.0.0 ([`5da2e98`](https://github.com/yuki0iq/gitoxide/commit/5da2e98001d7602480fbf561355cfbe866bdf820)) + - Release git-ignore v0.0.0, git-attributes v0.0.0 ([`c128f27`](https://github.com/yuki0iq/gitoxide/commit/c128f27df83be2473bd1788cc58118ca4c5ba407))
## 0.8.1 (2023-01-10) diff --git a/gix-attributes/Cargo.toml b/gix-attributes/Cargo.toml index 978b9a793e6..25d1d500e8a 100644 --- a/gix-attributes/Cargo.toml +++ b/gix-attributes/Cargo.toml @@ -2,14 +2,14 @@ lints.workspace = true [package] name = "gix-attributes" -version = "0.26.1" +version = "0.28.1" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dealing .gitattributes files" authors = ["Sebastian Thiel "] edition = "2021" include = ["src/**/*", "LICENSE-*"] -rust-version = "1.70" +rust-version = "1.82" [lib] doctest = false @@ -19,16 +19,16 @@ doctest = false serde = ["dep:serde", "bstr/serde", "gix-glob/serde", "kstring/serde"] [dependencies] -gix-path = { version = "^0.10.18", path = "../gix-path" } -gix-quote = { version = "^0.6.0", path = "../gix-quote" } -gix-glob = { version = "^0.20.1", path = "../gix-glob" } -gix-trace = { version = "^0.1.12", path = "../gix-trace" } +gix-path = { version = "^0.10.21", path = "../gix-path" } +gix-quote = { version = "^0.6.1", path = "../gix-quote" } +gix-glob = { version = "^0.22.1", path = "../gix-glob" } +gix-trace = { version = "^0.1.15", path = "../gix-trace" } bstr = { version = "1.12.0", default-features = false, features = ["std", "unicode"] } -smallvec = "1.15.0" +smallvec = "1.15.1" kstring = "2.0.0" unicode-bom = { version = "2.0.3" } -thiserror = "2.0.0" +thiserror = "2.0.17" serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } document-features = { version = "0.2.1", optional = true } diff --git a/gix-attributes/src/lib.rs b/gix-attributes/src/lib.rs index 1e53c432007..52855f1a732 100644 --- a/gix-attributes/src/lib.rs +++ b/gix-attributes/src/lib.rs @@ -5,7 +5,7 @@ all(doc, feature = "document-features"), doc = ::document_features::document_features!() )] -#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg))] #![deny(missing_docs, rust_2018_idioms)] #![forbid(unsafe_code)] diff --git a/gix-attributes/tests/parse/mod.rs b/gix-attributes/tests/parse/mod.rs index 0092b38928c..b7d929360d7 100644 --- a/gix-attributes/tests/parse/mod.rs +++ b/gix-attributes/tests/parse/mod.rs @@ -322,15 +322,15 @@ fn trailing_whitespace_in_attributes_is_ignored() { type ExpandedAttribute<'a> = (parse::Kind, Vec<(BString, gix_attributes::StateRef<'a>)>, usize); -fn set(attr: &str) -> (BString, StateRef) { +fn set(attr: &str) -> (BString, StateRef<'_>) { (attr.into(), StateRef::Set) } -fn unset(attr: &str) -> (BString, StateRef) { +fn unset(attr: &str) -> (BString, StateRef<'_>) { (attr.into(), StateRef::Unset) } -fn unspecified(attr: &str) -> (BString, StateRef) { +fn unspecified(attr: &str) -> (BString, StateRef<'_>) { (attr.into(), StateRef::Unspecified) } @@ -350,36 +350,36 @@ fn pattern(name: &str, flags: gix_glob::pattern::Mode, first_wildcard_pos: Optio }) } -fn try_line(input: &str) -> Result { +fn try_line(input: &str) -> Result, parse::Error> { let mut lines = gix_attributes::parse(input.as_bytes()); let res = expand(lines.next().unwrap())?; assert!(lines.next().is_none(), "expected only one line"); Ok(res) } -fn line(input: &str) -> ExpandedAttribute { +fn line(input: &str) -> ExpandedAttribute<'_> { try_line(input).unwrap() } -fn byte_line(input: &[u8]) -> ExpandedAttribute { +fn byte_line(input: &[u8]) -> ExpandedAttribute<'_> { try_byte_line(input).unwrap() } -fn try_byte_line(input: &[u8]) -> Result { +fn try_byte_line(input: &[u8]) -> Result, parse::Error> { let mut lines = gix_attributes::parse(input); let res = expand(lines.next().unwrap())?; assert!(lines.next().is_none(), "expected only one line"); Ok(res) } -fn lenient_lines(input: &str) -> Vec { +fn lenient_lines(input: &str) -> Vec> { gix_attributes::parse(input.as_bytes()) .map(expand) .filter_map(Result::ok) .collect() } -fn try_lines(input: &str) -> Result, parse::Error> { +fn try_lines(input: &str) -> Result>, parse::Error> { gix_attributes::parse(input.as_bytes()).map(expand).collect() } diff --git a/gix-bitmap/CHANGELOG.md b/gix-bitmap/CHANGELOG.md index e813321e1c9..db8e030cf4e 100644 --- a/gix-bitmap/CHANGELOG.md +++ b/gix-bitmap/CHANGELOG.md @@ -5,6 +5,32 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.2.15 (2025-10-22) + +### Commit Statistics + + + + - 7 commits contributed to the release. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #2219 from cruessler/use-split-at-checked ([`12b3257`](https://github.com/GitoxideLabs/gitoxide/commit/12b32572eb57451f1f704b46dbe10c2dd03620b0)) + - Replace split_at_pos by split_at_checked ([`027b3ef`](https://github.com/GitoxideLabs/gitoxide/commit/027b3ef17da944a01f6ded6044d7dce91b395934)) + - Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 ([`4da2927`](https://github.com/GitoxideLabs/gitoxide/commit/4da2927629c7ec95b96d62a387c61097e3fc71fa)) + - Update MSRV to 1.82 and replace once_cell with std equivalents ([`6cc8464`](https://github.com/GitoxideLabs/gitoxide/commit/6cc84641cb7be6f70468a90efaafcf142a6b8c4b)) + - Merge pull request #2202 from GitoxideLabs/dependabot/cargo/cargo-4a7155215a ([`9365cc3`](https://github.com/GitoxideLabs/gitoxide/commit/9365cc3ae8ad92ba2703170ac2f9a1e4df2ac3be)) + - Bump the cargo group across 1 directory with 64 updates ([`838ff95`](https://github.com/GitoxideLabs/gitoxide/commit/838ff95cca60c453bd97bd458ce31b384d00347e)) + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) +
+ ## 0.2.14 (2025-01-18) @@ -19,7 +45,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 4 commits contributed to the release over the course of 55 calendar days. + - 5 commits contributed to the release over the course of 55 calendar days. - 55 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -31,6 +57,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** + - 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 ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) diff --git a/gix-bitmap/Cargo.toml b/gix-bitmap/Cargo.toml index baf750678a6..39177ad4040 100644 --- a/gix-bitmap/Cargo.toml +++ b/gix-bitmap/Cargo.toml @@ -2,13 +2,13 @@ lints.workspace = true [package] name = "gix-bitmap" -version = "0.2.14" +version = "0.2.15" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dedicated implementing the standard git bitmap format" authors = ["Sebastian Thiel "] edition = "2021" -rust-version = "1.70" +rust-version = "1.82" exclude = ["CHANGELOG.md"] [lib] @@ -16,7 +16,7 @@ doctest = false test = true [dependencies] -thiserror = "2.0.0" +thiserror = "2.0.17" [dev-dependencies] gix-testtools = { path = "../tests/tools" } diff --git a/gix-bitmap/src/ewah.rs b/gix-bitmap/src/ewah.rs index 37a5eb34367..c9599be313e 100644 --- a/gix-bitmap/src/ewah.rs +++ b/gix-bitmap/src/ewah.rs @@ -25,9 +25,11 @@ pub fn decode(data: &[u8]) -> Result<(Vec, &[u8]), decode::Error> { // NOTE: git does this by copying all bytes first, and then it will change the endianness in a separate loop. // Maybe it's faster, but we can't do it without unsafe. Let's leave it to the optimizer and maybe // one day somebody will find out that it's worth it to use unsafe here. - let (mut bits, data) = decode::split_at_pos(data, len * std::mem::size_of::()).ok_or(Error::Corrupt { - message: "eof while reading bit data", - })?; + let (mut bits, data) = data + .split_at_checked(len * std::mem::size_of::()) + .ok_or(Error::Corrupt { + message: "eof while reading bit data", + })?; let mut buf = std::vec::Vec::::with_capacity(len); for _ in 0..len { let (bit_num, rest) = bits.split_at(std::mem::size_of::()); diff --git a/gix-bitmap/src/lib.rs b/gix-bitmap/src/lib.rs index 0ccc5824843..d5c41ea2908 100644 --- a/gix-bitmap/src/lib.rs +++ b/gix-bitmap/src/lib.rs @@ -7,16 +7,9 @@ pub mod ewah; pub(crate) mod decode { - #[inline] - pub(crate) fn split_at_pos(data: &[u8], pos: usize) -> Option<(&[u8], &[u8])> { - if data.len() < pos { - return None; - } - data.split_at(pos).into() - } - #[inline] pub(crate) fn u32(data: &[u8]) -> Option<(u32, &[u8])> { - split_at_pos(data, 4).map(|(num, data)| (u32::from_be_bytes(num.try_into().unwrap()), data)) + data.split_at_checked(4) + .map(|(num, data)| (u32::from_be_bytes(num.try_into().unwrap()), data)) } } diff --git a/gix-blame/CHANGELOG.md b/gix-blame/CHANGELOG.md index f7ee9927de9..92dc450fd65 100644 --- a/gix-blame/CHANGELOG.md +++ b/gix-blame/CHANGELOG.md @@ -5,13 +5,131 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.4.0 (2025-10-22) + +### Commit Statistics + + + + - 21 commits contributed to the release over the course of 99 calendar days. + - 99 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 ([`4da2927`](https://github.com/GitoxideLabs/gitoxide/commit/4da2927629c7ec95b96d62a387c61097e3fc71fa)) + - Update MSRV to 1.82 and replace once_cell with std equivalents ([`6cc8464`](https://github.com/GitoxideLabs/gitoxide/commit/6cc84641cb7be6f70468a90efaafcf142a6b8c4b)) + - Merge pull request #2202 from GitoxideLabs/dependabot/cargo/cargo-4a7155215a ([`9365cc3`](https://github.com/GitoxideLabs/gitoxide/commit/9365cc3ae8ad92ba2703170ac2f9a1e4df2ac3be)) + - Bump the cargo group across 1 directory with 64 updates ([`838ff95`](https://github.com/GitoxideLabs/gitoxide/commit/838ff95cca60c453bd97bd458ce31b384d00347e)) + - Merge pull request #2163 from cruessler/deprecate-in-place-methods ([`42f8db5`](https://github.com/GitoxideLabs/gitoxide/commit/42f8db5bc9096cdedba497c850c86285ecbacc69)) + - Adapt to changes in `gix-ref` ([`44922d0`](https://github.com/GitoxideLabs/gitoxide/commit/44922d0a71b6cd3595dec8187fa3842097eacd5b)) + - Merge pull request #2157 from cruessler/more-impl-from-for-unblamed-hunk ([`9222666`](https://github.com/GitoxideLabs/gitoxide/commit/92226667cfee38cf8b28b453c315e28700430b4f)) + - Reduce noise in `gix-blame` tests ([`58cb884`](https://github.com/GitoxideLabs/gitoxide/commit/58cb884605c5e2b59fd8c83df0238bff719c7d00)) + - Merge pull request #2156 from cruessler/impl-from-for-unblamed-hunk ([`c78af3c`](https://github.com/GitoxideLabs/gitoxide/commit/c78af3c4d7db642bdd1b2bbfcc58061da61ea582)) + - Reduce noise in `gix-blame` tests ([`4ad2be8`](https://github.com/GitoxideLabs/gitoxide/commit/4ad2be804366ff62716ab57bd4a644131f3dc8db)) + - Merge pull request #2153 from cruessler/add-blame-file-on-repository ([`bd47fb5`](https://github.com/GitoxideLabs/gitoxide/commit/bd47fb5b5dc5587550b377dc2dda003c30f5ba48)) + - Fix typo, add missing slashes ([`1ad3da6`](https://github.com/GitoxideLabs/gitoxide/commit/1ad3da6196fcbf95a52a5cfea90b721b8c4e6d4f)) + - Merge pull request #2113 from GitoxideLabs/release ([`dc7343c`](https://github.com/GitoxideLabs/gitoxide/commit/dc7343c25ec6a62445e52694f7f0d3f95f31edef)) + - Release gix-actor v0.35.4, gix-fs v0.16.1, gix-object v0.50.2, gix-ref v0.53.1 ([`79ba9d0`](https://github.com/GitoxideLabs/gitoxide/commit/79ba9d009ca7536fadfe27b4fa56d1460327c906)) + - Merge pull request #2110 from jpgrayson/fix/gix-date-parse-raw ([`651f9fa`](https://github.com/GitoxideLabs/gitoxide/commit/651f9fa560d5df7260a45068b8440f72820a6ffd)) + - Release gix-date v0.10.5 ([`4289ae6`](https://github.com/GitoxideLabs/gitoxide/commit/4289ae635d94d713d247eaf6f87d0ba91a1a3826)) + - Merge pull request #2100 from GitoxideLabs/release ([`202bc6d`](https://github.com/GitoxideLabs/gitoxide/commit/202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5)) + - Release gix-actor v0.35.3, gix-path v0.10.20, gix-features v0.43.1, gix-object v0.50.1 ([`d64f257`](https://github.com/GitoxideLabs/gitoxide/commit/d64f257951754ea70b0179b83f76de957b712211)) + - Merge pull request #2097 from GitoxideLabs/fix-gix-date ([`589d63e`](https://github.com/GitoxideLabs/gitoxide/commit/589d63ed21e5f2cd53ad2cac96fc387df3ea26e9)) + - Release gix-date v0.10.4 ([`007e3f6`](https://github.com/GitoxideLabs/gitoxide/commit/007e3f66246aaafc2374b85cbf77f89ec0b09512)) + - Merge pull request #2075 from GitoxideLabs/improvements ([`784c046`](https://github.com/GitoxideLabs/gitoxide/commit/784c0465bf87011fe7dbf71a590d3f9e6c8696a8)) +
+ +## 0.3.0 (2025-07-15) + +### New Features (BREAKING) + + - add `debug_track_path` and `blame_path` + - follow renames in blame + - Add `BlameRanges` to enable multi-range blame support + This update replaces single-range handling with the `BlameRanges` type, allowing multiple 1-based inclusive line ranges to be specified for blame operations. + + It hides some of the implementation details of the range logic, prepares for compatibility with `git` behavior, and adds tests to validate multi-range scenarios. + +### Commit Statistics + + + + - 42 commits contributed to the release over the course of 79 calendar days. + - 79 days passed between releases. + - 3 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 2 times to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - 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 ([`5a919c4`](https://github.com/GitoxideLabs/gitoxide/commit/5a919c48393020d47c7034946108577dd213b80a)) + - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b)) + - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2)) + - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96)) + - Merge pull request #2066 from cruessler/add-test-for-file-added-in-two-different-branches ([`8007f1d`](https://github.com/GitoxideLabs/gitoxide/commit/8007f1d0bad357688acd1235d079bf164290cda6)) + - Add test for file with two roots ([`92751b7`](https://github.com/GitoxideLabs/gitoxide/commit/92751b725e9ce9f6915577fbdf50f1fac9e8db41)) + - Merge pull request #2041 from cruessler/add-blame-extraction ([`dd5f0a4`](https://github.com/GitoxideLabs/gitoxide/commit/dd5f0a4811bc738051f7af164b8d2815aaa23220)) + - Refactor ([`378b1be`](https://github.com/GitoxideLabs/gitoxide/commit/378b1beb9359f9f1ef26f01065f303ec8ec9ee28)) + - Thanks clippy ([`c7a2e80`](https://github.com/GitoxideLabs/gitoxide/commit/c7a2e802215ec2c2512262b9d54e580297964e8c)) + - Only add entry when blame was passed ([`5d748af`](https://github.com/GitoxideLabs/gitoxide/commit/5d748af0f956ee62c7327c4bf6361c6817d04fbd)) + - Add `index` to `BlamePathEntry` ([`90c2bb8`](https://github.com/GitoxideLabs/gitoxide/commit/90c2bb8701beb21a07f7dcf41401b863c638824a)) + - Add `debug_track_path` and `blame_path` ([`81297cf`](https://github.com/GitoxideLabs/gitoxide/commit/81297cf2b85072ad13824f9821a0102dc6497f80)) + - Merge pull request #2042 from cruessler/remove-unwrap-in-tests ([`e09825a`](https://github.com/GitoxideLabs/gitoxide/commit/e09825aed4b80a53e6317b75a4cea4e1ce9a759a)) + - Remove most .unwrap()'s in gix-blame tests ([`4bf61f5`](https://github.com/GitoxideLabs/gitoxide/commit/4bf61f5671b097b82605009ad0dfc48de428ff18)) + - Merge pull request #2039 from cruessler/add-test-for-rename-tracking ([`073487b`](https://github.com/GitoxideLabs/gitoxide/commit/073487b38ed40bcd7eb45dc110ae1ce84f9275a9)) + - Refactor ([`8e2bc0f`](https://github.com/GitoxideLabs/gitoxide/commit/8e2bc0fb3e0d3b3a4ac58af76317e13e11b72117)) + - Remove obsolete comment ([`2541378`](https://github.com/GitoxideLabs/gitoxide/commit/25413788e3c5c9059d39b125e3543b9b9301e8fe)) + - Add test for source file name tracking per hunk ([`8ba513c`](https://github.com/GitoxideLabs/gitoxide/commit/8ba513c64d98463e3bf7d01a02c6d882897ebee0)) + - Merge pull request #2022 from cruessler/add-rename-tracking-to-blame ([`76eddf8`](https://github.com/GitoxideLabs/gitoxide/commit/76eddf86b91afc3535f7eb0d9004652823ccda36)) + - Refactor ([`3e5365c`](https://github.com/GitoxideLabs/gitoxide/commit/3e5365cb066895c787a22422964a2b9459f37ec3)) + - Get current file_path from unblamed hunk ([`7435ed5`](https://github.com/GitoxideLabs/gitoxide/commit/7435ed5a9a7370a12332e12bd40fdbc757284a85)) + - Follow renames in blame ([`d2e98f3`](https://github.com/GitoxideLabs/gitoxide/commit/d2e98f3cf458121da3d23933d6a7421d70309a20)) + - Use `pretty_assertion::assert_equal` ([`6e6836b`](https://github.com/GitoxideLabs/gitoxide/commit/6e6836b4857fa19c20deadaacb1a079b3ef675a9)) + - Merge pull request #2023 from cruessler/add-tests-for-blame-in-sub-directory ([`f606bd5`](https://github.com/GitoxideLabs/gitoxide/commit/f606bd5090f639942834c2eb2bd4d975c009a58e)) + - Add test for blame in sub-directory ([`cca22e2`](https://github.com/GitoxideLabs/gitoxide/commit/cca22e205f0414a727639af97ca12e7c3cab0280)) + - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a)) + - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de)) + - Merge pull request #1983 from cruessler/make-process-changes-work-with-overlapping-ranges ([`83e1b73`](https://github.com/GitoxideLabs/gitoxide/commit/83e1b73f1db090f76d7b0d8062975f1f91346c37)) + - Refactor ([`b2121bc`](https://github.com/GitoxideLabs/gitoxide/commit/b2121bcd8be3546cf708242dae070c7173a7d384)) + - Thanks clippy ([`ee6f5cc`](https://github.com/GitoxideLabs/gitoxide/commit/ee6f5cc1dc08975da364836adf3a3261d20c7ded)) + - Use *Blamed File* and *Source File* more consistently ([`2f6786b`](https://github.com/GitoxideLabs/gitoxide/commit/2f6786b08a0c94106b4e93f7835a708adc859fed)) + - Correctly process overlapping unblamed hunks ([`6e1ea6d`](https://github.com/GitoxideLabs/gitoxide/commit/6e1ea6d85b8396b8348498c643d92eafb832987c)) + - Provide more context in assertion ([`d46766a`](https://github.com/GitoxideLabs/gitoxide/commit/d46766aa29c4ac0bb198aa74fadb5b07ba82f03b)) + - Merge pull request #1978 from cruessler/make-mutation-more-idiomatic ([`dc3c7c9`](https://github.com/GitoxideLabs/gitoxide/commit/dc3c7c9b461a33afe422d1785e3b0b0eb194d67a)) + - Make mutation more idiomatic ([`4423cae`](https://github.com/GitoxideLabs/gitoxide/commit/4423cae45570f73a11ca34867794c5a05c342524)) + - Remove obsolete comment ([`2d2365e`](https://github.com/GitoxideLabs/gitoxide/commit/2d2365e605e568e88e0c01917a12de4e7fd724f2)) + - Merge pull request #1974 from cruessler/move-commit-time-to-either ([`8be3193`](https://github.com/GitoxideLabs/gitoxide/commit/8be3193eb34ac5deadb0ade60ba01cb3c97f6135)) + - Make use of `gix_traverse::commit::Either::commit_time()` ([`f59a794`](https://github.com/GitoxideLabs/gitoxide/commit/f59a7946eda3c6bbdb2c5710eabf32df0b1ac63d)) + - Merge pull request #1973 from holodorum/feature/blame-range-support ([`de13b16`](https://github.com/GitoxideLabs/gitoxide/commit/de13b16728f6d29452cb97b50281aa91d498eb49)) + - Refactor ([`d4461e7`](https://github.com/GitoxideLabs/gitoxide/commit/d4461e700657d049a8cbc1552f328e35b27c92c3)) + - Add `BlameRanges` to enable multi-range blame support ([`f189031`](https://github.com/GitoxideLabs/gitoxide/commit/f1890313c42d8f5b347feef1f48ec53f054dff08)) + - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13)) +
+ ## 0.2.1 (2025-04-26) ### Commit Statistics - - 1 commit contributed to the release. + - 3 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -22,7 +140,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** + - 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 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87)) - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) + - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.2.0 (2025-04-25) diff --git a/gix-blame/Cargo.toml b/gix-blame/Cargo.toml index 22298622e83..1a69466d5bd 100644 --- a/gix-blame/Cargo.toml +++ b/gix-blame/Cargo.toml @@ -2,27 +2,27 @@ lints.workspace = true [package] name = "gix-blame" -version = "0.2.1" +version = "0.4.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dedicated to implementing a 'blame' algorithm" authors = ["Christoph Rüßler ", "Sebastian Thiel "] edition = "2021" -rust-version = "1.70" +rust-version = "1.82" [dependencies] -gix-commitgraph = { version = "^0.28.0", path = "../gix-commitgraph" } -gix-revwalk = { version = "^0.20.1", path = "../gix-revwalk" } -gix-trace = { version = "^0.1.12", path = "../gix-trace" } -gix-date = { version = "^0.10.2", path = "../gix-date" } -gix-diff = { version = "^0.52.1", path = "../gix-diff", default-features = false, features = ["blob"] } -gix-object = { version = "^0.49.1", path = "../gix-object" } -gix-hash = { version = "^0.18.0", path = "../gix-hash" } -gix-worktree = { version = "^0.41.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } -gix-traverse = { version = "^0.46.2", path = "../gix-traverse" } +gix-commitgraph = { version = "^0.30.0", path = "../gix-commitgraph" } +gix-revwalk = { version = "^0.22.0", path = "../gix-revwalk" } +gix-trace = { version = "^0.1.14", path = "../gix-trace" } +gix-date = { version = "^0.10.6", path = "../gix-date" } +gix-diff = { version = "^0.54.0", path = "../gix-diff", default-features = false, features = ["blob"] } +gix-object = { version = "^0.51.0", path = "../gix-object" } +gix-hash = { version = "^0.20.0", path = "../gix-hash" } +gix-worktree = { version = "^0.43.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } +gix-traverse = { version = "^0.48.0", path = "../gix-traverse" } -smallvec = "1.15.0" -thiserror = "2.0.0" +smallvec = "1.15.1" +thiserror = "2.0.17" [dev-dependencies] gix-ref = { path = "../gix-ref" } diff --git a/gix-blame/src/error.rs b/gix-blame/src/error.rs index d90a05127cc..f78c02f85a4 100644 --- a/gix-blame/src/error.rs +++ b/gix-blame/src/error.rs @@ -30,7 +30,7 @@ pub enum Error { #[error(transparent)] DiffTreeWithRewrites(#[from] gix_diff::tree_with_rewrites::Error), #[error("Invalid line range was given, line range is expected to be a 1-based inclusive range in the format ','")] - InvalidLineRange, + InvalidOneBasedLineRange, #[error("Failure to decode commit during traversal")] DecodeCommit(#[from] gix_object::decode::Error), #[error("Failed to get parent from commitgraph during traversal")] diff --git a/gix-blame/src/file/function.rs b/gix-blame/src/file/function.rs index b69780ae244..773ac1425cb 100644 --- a/gix-blame/src/file/function.rs +++ b/gix-blame/src/file/function.rs @@ -10,12 +10,12 @@ use gix_traverse::commit::find as find_commit; use smallvec::SmallVec; use super::{process_changes, Change, UnblamedHunk}; -use crate::{BlameEntry, Error, Options, Outcome, Statistics}; +use crate::{types::BlamePathEntry, BlameEntry, Error, Options, Outcome, Statistics}; /// Produce a list of consecutive [`BlameEntry`] instances to indicate in which commits the ranges of the file /// at `suspect:` originated in. /// -/// ## Paramters +/// ## Parameters /// /// * `odb` /// - Access to database objects, also for used for diffing. @@ -24,14 +24,12 @@ use crate::{BlameEntry, Error, Options, Outcome, Statistics}; /// - The first commit to be responsible for parts of `file_path`. /// * `cache` /// - Optionally, the commitgraph cache. -/// * `file_path` -/// - A *slash-separated* worktree-relative path to the file to blame. -/// * `range` -/// - A 1-based inclusive range, in order to mirror `git`’s behaviour. `Some(20..40)` represents -/// 21 lines, spanning from line 20 up to and including line 40. This will be converted to -/// `19..40` internally as the algorithm uses 0-based ranges that are exclusive at the end. /// * `resource_cache` /// - Used for diffing trees. +/// * `file_path` +/// - A *slash-separated* worktree-relative path to the file to blame. +/// * `options` +/// - An instance of [`Options`]. /// /// ## The algorithm /// @@ -55,13 +53,13 @@ use crate::{BlameEntry, Error, Options, Outcome, Statistics}; /// /// The algorithm in `libgit2` works by going through parents and keeping a linked list of blame /// suspects. It can be visualized as follows: -// -// <----------------------------------------> -// <---------------><-----------------------> -// <---><----------><-----------------------> -// <---><----------><-------><-----><-------> -// <---><---><-----><-------><-----><-------> -// <---><---><-----><-------><-----><-><-><-> +/// +/// <----------------------------------------> +/// <---------------><-----------------------> +/// <---><----------><-----------------------> +/// <---><----------><-------><-----><-------> +/// <---><---><-----><-------><-----><-------> +/// <---><---><-----><-------><-----><-><-><-> pub fn file( odb: impl gix_object::Find + gix_object::FindHeader, suspect: ObjectId, @@ -95,16 +93,11 @@ pub fn file( return Ok(Outcome::default()); } - let ranges = options.range.to_zero_based_exclusive(num_lines_in_blamed)?; - let mut hunks_to_blame = Vec::with_capacity(ranges.len()); - - for range in ranges { - hunks_to_blame.push(UnblamedHunk { - range_in_blamed_file: range.clone(), - suspects: [(suspect, range)].into(), - source_file_name: None, - }); - } + let ranges_to_blame = options.ranges.to_zero_based_exclusive_ranges(num_lines_in_blamed); + let mut hunks_to_blame = ranges_to_blame + .into_iter() + .map(|range| UnblamedHunk::new(range, suspect)) + .collect::>(); let (mut buf, mut buf2) = (Vec::new(), Vec::new()); let commit = find_commit(cache.as_ref(), &odb, &suspect, &mut buf)?; @@ -115,6 +108,12 @@ pub fn file( let mut out = Vec::new(); let mut diff_state = gix_diff::tree::State::default(); let mut previous_entry: Option<(ObjectId, ObjectId)> = None; + let mut blame_path = if options.debug_track_path { + Some(Vec::new()) + } else { + None + }; + 'outer: while let Some(suspect) = queue.pop_value() { stats.commits_traversed += 1; if hunks_to_blame.is_empty() { @@ -156,6 +155,23 @@ pub fn file( // true here. We could perhaps use diff-tree-to-tree to compare `suspect` against // an empty tree to validate this assumption. if unblamed_to_out_is_done(&mut hunks_to_blame, &mut out, suspect) { + if let Some(ref mut blame_path) = blame_path { + let entry = previous_entry + .take() + .filter(|(id, _)| *id == suspect) + .map(|(_, entry)| entry); + + let blame_path_entry = BlamePathEntry { + source_file_path: current_file_path.clone(), + previous_source_file_path: None, + commit_id: suspect, + blob_id: entry.unwrap_or(ObjectId::null(gix_hash::Kind::Sha1)), + previous_blob_id: ObjectId::null(gix_hash::Kind::Sha1), + parent_index: 0, + }; + blame_path.push(blame_path_entry); + } + break 'outer; } } @@ -241,13 +257,13 @@ pub fn file( } let more_than_one_parent = parent_ids.len() > 1; - for (parent_id, parent_commit_time) in parent_ids { - queue.insert(parent_commit_time, parent_id); + for (index, (parent_id, parent_commit_time)) in parent_ids.iter().enumerate() { + queue.insert(*parent_commit_time, *parent_id); let changes_for_file_path = tree_diff_at_file_path( &odb, current_file_path.as_ref(), suspect, - parent_id, + *parent_id, cache.as_ref(), &mut stats, &mut diff_state, @@ -262,21 +278,33 @@ pub fn file( // None of the changes affected the file we’re currently blaming. // Copy blame to parent. for unblamed_hunk in &mut hunks_to_blame { - unblamed_hunk.clone_blame(suspect, parent_id); + unblamed_hunk.clone_blame(suspect, *parent_id); } } else { - pass_blame_from_to(suspect, parent_id, &mut hunks_to_blame); + pass_blame_from_to(suspect, *parent_id, &mut hunks_to_blame); } continue; }; match modification { - TreeDiffChange::Addition => { + TreeDiffChange::Addition { id } => { if more_than_one_parent { // Do nothing under the assumption that this always (or almost always) // implies that the file comes from a different parent, compared to which // it was modified, not added. } else if unblamed_to_out_is_done(&mut hunks_to_blame, &mut out, suspect) { + if let Some(ref mut blame_path) = blame_path { + let blame_path_entry = BlamePathEntry { + source_file_path: current_file_path.clone(), + previous_source_file_path: None, + commit_id: suspect, + blob_id: id, + previous_blob_id: ObjectId::null(gix_hash::Kind::Sha1), + parent_index: index, + }; + blame_path.push(blame_path_entry); + } + break 'outer; } } @@ -294,7 +322,22 @@ pub fn file( options.diff_algorithm, &mut stats, )?; - hunks_to_blame = process_changes(hunks_to_blame, changes, suspect, parent_id); + hunks_to_blame = process_changes(hunks_to_blame, changes.clone(), suspect, *parent_id); + if let Some(ref mut blame_path) = blame_path { + let has_blame_been_passed = hunks_to_blame.iter().any(|hunk| hunk.has_suspect(parent_id)); + + if has_blame_been_passed { + let blame_path_entry = BlamePathEntry { + source_file_path: current_file_path.clone(), + previous_source_file_path: Some(current_file_path.clone()), + commit_id: suspect, + blob_id: id, + previous_blob_id: previous_id, + parent_index: index, + }; + blame_path.push(blame_path_entry); + } + } } TreeDiffChange::Rewrite { source_location, @@ -311,11 +354,29 @@ pub fn file( options.diff_algorithm, &mut stats, )?; - hunks_to_blame = process_changes(hunks_to_blame, changes, suspect, parent_id); + hunks_to_blame = process_changes(hunks_to_blame, changes, suspect, *parent_id); + + let mut has_blame_been_passed = false; for hunk in hunks_to_blame.iter_mut() { - if hunk.has_suspect(&parent_id) { + if hunk.has_suspect(parent_id) { hunk.source_file_name = Some(source_location.clone()); + + has_blame_been_passed = true; + } + } + + if has_blame_been_passed { + if let Some(ref mut blame_path) = blame_path { + let blame_path_entry = BlamePathEntry { + source_file_path: current_file_path.clone(), + previous_source_file_path: Some(source_location.clone()), + commit_id: suspect, + blob_id: id, + previous_blob_id: source_id, + parent_index: index, + }; + blame_path.push(blame_path_entry); } } } @@ -351,6 +412,7 @@ pub fn file( entries: coalesce_blame_entries(out), blob: blamed_file_blob, statistics: stats, + blame_path, }) } @@ -435,7 +497,9 @@ fn coalesce_blame_entries(lines_blamed: Vec) -> Vec { /// The union of [`gix_diff::tree::recorder::Change`] and [`gix_diff::tree_with_rewrites::Change`], /// keeping only the blame-relevant information. enum TreeDiffChange { - Addition, + Addition { + id: ObjectId, + }, Deletion, Modification { previous_id: ObjectId, @@ -453,7 +517,7 @@ impl From for TreeDiffChange { use gix_diff::tree::recorder::Change; match value { - Change::Addition { .. } => Self::Addition, + Change::Addition { oid, .. } => Self::Addition { id: oid }, Change::Deletion { .. } => Self::Deletion, Change::Modification { previous_oid, oid, .. } => Self::Modification { previous_id: previous_oid, @@ -468,7 +532,7 @@ impl From for TreeDiffChange { use gix_diff::tree_with_rewrites::Change; match value { - Change::Addition { .. } => Self::Addition, + Change::Addition { id, .. } => Self::Addition { id }, Change::Deletion { .. } => Self::Deletion, Change::Modification { previous_id, id, .. } => Self::Modification { previous_id, id }, Change::Rewrite { diff --git a/gix-blame/src/file/tests.rs b/gix-blame/src/file/tests.rs index 408a7799949..2e605242059 100644 --- a/gix-blame/src/file/tests.rs +++ b/gix-blame/src/file/tests.rs @@ -2,19 +2,36 @@ use std::ops::Range; use gix_hash::ObjectId; -use crate::file::{Offset, UnblamedHunk}; - -fn new_unblamed_hunk(range_in_blamed_file: Range, suspect: ObjectId, offset: Offset) -> UnblamedHunk { - assert!( - range_in_blamed_file.end > range_in_blamed_file.start, - "{range_in_blamed_file:?}" - ); - - let range_in_destination = offset.shifted_range(&range_in_blamed_file); - UnblamedHunk { - range_in_blamed_file, - suspects: [(suspect, range_in_destination)].into(), - source_file_name: None, +use crate::file::UnblamedHunk; + +impl From<(Range, ObjectId)> for UnblamedHunk { + fn from(value: (Range, ObjectId)) -> Self { + let (range_in_blamed_file, suspect) = value; + let range_in_destination = range_in_blamed_file.clone(); + + (range_in_blamed_file, suspect, range_in_destination).into() + } +} + +impl From<(Range, ObjectId, Range)> for UnblamedHunk { + fn from(value: (Range, ObjectId, Range)) -> Self { + let (range_in_blamed_file, suspect, range_in_destination) = value; + + assert!( + range_in_blamed_file.end > range_in_blamed_file.start, + "{range_in_blamed_file:?}" + ); + assert!( + range_in_destination.end > range_in_destination.start, + "{range_in_destination:?}" + ); + assert_eq!(range_in_blamed_file.len(), range_in_destination.len()); + + UnblamedHunk { + range_in_blamed_file, + suspects: [(suspect, range_in_destination)].into(), + source_file_name: None, + } } } @@ -32,7 +49,7 @@ fn one_sha() -> ObjectId { mod process_change { use super::*; - use crate::file::{process_change, Change, Offset, UnblamedHunk}; + use crate::file::{process_change, Change, Offset}; #[test] fn nothing() { @@ -67,27 +84,13 @@ mod process_change { &mut offset_in_destination, suspect, parent, - Some(new_unblamed_hunk(0..5, suspect, Offset::Added(0))), + Some((0..5, suspect).into()), Some(Change::AddedOrReplaced(0..3, 0)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 3..5, - suspects: [(suspect, 3..5)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((3..5, suspect).into())); assert_eq!(change, None); - assert_eq!( - new_hunks_to_blame, - [UnblamedHunk { - range_in_blamed_file: 0..3, - suspects: [(suspect, 0..3)].into(), - source_file_name: None, - }] - ); + assert_eq!(new_hunks_to_blame, [(0..3, suspect).into()]); assert_eq!(offset_in_destination, Offset::Added(3)); } @@ -103,34 +106,13 @@ mod process_change { &mut offset_in_destination, suspect, parent, - Some(new_unblamed_hunk(0..5, suspect, Offset::Added(0))), + Some((0..5, suspect).into()), Some(Change::AddedOrReplaced(2..3, 0)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 3..5, - suspects: [(suspect, 3..5)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((3..5, suspect).into())); assert_eq!(change, None); - assert_eq!( - new_hunks_to_blame, - [ - UnblamedHunk { - range_in_blamed_file: 0..2, - suspects: [(parent, 0..2)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 2..3, - suspects: [(suspect, 2..3)].into(), - source_file_name: None, - } - ] - ); + assert_eq!(new_hunks_to_blame, [(0..2, parent).into(), (2..3, suspect).into()]); assert_eq!(offset_in_destination, Offset::Added(1)); } @@ -146,33 +128,15 @@ mod process_change { &mut offset_in_destination, suspect, parent, - Some(new_unblamed_hunk(10..15, suspect, Offset::Added(0))), + Some((10..15, suspect).into()), Some(Change::AddedOrReplaced(12..13, 0)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 13..15, - suspects: [(suspect, 13..15)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((13..15, suspect).into())); assert_eq!(change, None); assert_eq!( new_hunks_to_blame, - [ - UnblamedHunk { - range_in_blamed_file: 10..12, - suspects: [(parent, 5..7)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 12..13, - suspects: [(suspect, 12..13)].into(), - source_file_name: None, - } - ] + [(10..12, parent, 5..7).into(), (12..13, suspect).into()] ); assert_eq!(offset_in_destination, Offset::Added(6)); } @@ -189,34 +153,15 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 7..12 - Some(new_unblamed_hunk(12..17, suspect, Offset::Added(5))), + Some((12..17, suspect, 7..12).into()), Some(Change::AddedOrReplaced(9..10, 0)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 15..17, - suspects: [(suspect, 10..12)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((15..17, suspect, 10..12).into())); assert_eq!(change, None); assert_eq!( new_hunks_to_blame, - [ - UnblamedHunk { - range_in_blamed_file: 12..14, - suspects: [(parent, 7..9)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 14..15, - suspects: [(suspect, 9..10)].into(), - source_file_name: None, - } - ] + [(12..14, parent, 7..9).into(), (14..15, suspect, 9..10).into()] ); assert_eq!(offset_in_destination, Offset::Added(1)); } @@ -233,27 +178,13 @@ mod process_change { &mut offset_in_destination, suspect, parent, - Some(new_unblamed_hunk(0..5, suspect, Offset::Added(0))), + Some((0..5, suspect).into()), Some(Change::AddedOrReplaced(0..3, 1)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 3..5, - suspects: [(suspect, 3..5)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((3..5, suspect).into())); assert_eq!(change, None); - assert_eq!( - new_hunks_to_blame, - [UnblamedHunk { - range_in_blamed_file: 0..3, - suspects: [(suspect, 0..3)].into(), - source_file_name: None, - }] - ); + assert_eq!(new_hunks_to_blame, [(0..3, suspect).into()]); assert_eq!(offset_in_destination, Offset::Added(2)); } @@ -269,28 +200,13 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 0..4 - Some(new_unblamed_hunk(1..5, suspect, Offset::Added(1))), + Some((1..5, suspect, 0..4).into()), Some(Change::AddedOrReplaced(0..3, 1)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 4..5, - suspects: [(suspect, 3..4)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((4..5, suspect, 3..4).into())); assert_eq!(change, None); - assert_eq!( - new_hunks_to_blame, - [UnblamedHunk { - range_in_blamed_file: 1..4, - suspects: [(suspect, 0..3)].into(), - source_file_name: None, - }] - ); + assert_eq!(new_hunks_to_blame, [(1..4, suspect, 0..3).into()]); assert_eq!(offset_in_destination, Offset::Added(2)); } @@ -306,34 +222,15 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 2..6 - Some(new_unblamed_hunk(3..7, suspect, Offset::Added(1))), + Some((3..7, suspect, 2..6).into()), Some(Change::AddedOrReplaced(3..5, 1)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 6..7, - suspects: [(suspect, 5..6)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((6..7, suspect, 5..6).into())); assert_eq!(change, None); assert_eq!( new_hunks_to_blame, - [ - UnblamedHunk { - range_in_blamed_file: 3..4, - suspects: [(parent, 0..1)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 4..6, - suspects: [(suspect, 3..5)].into(), - source_file_name: None, - } - ] + [(3..4, parent, 0..1).into(), (4..6, suspect, 3..5).into()] ); assert_eq!(offset_in_destination, Offset::Added(3)); } @@ -350,21 +247,13 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 25..26 - Some(new_unblamed_hunk(23..24, suspect, Offset::Deleted(2))), + Some((23..24, suspect, 25..26).into()), Some(Change::AddedOrReplaced(25..27, 1)), ); assert_eq!(hunk, None); assert_eq!(change, Some(Change::AddedOrReplaced(25..27, 1))); - assert_eq!( - new_hunks_to_blame, - [UnblamedHunk { - range_in_blamed_file: 23..24, - suspects: [(suspect, 25..26)].into(), - source_file_name: None, - }] - ); + assert_eq!(new_hunks_to_blame, [(23..24, suspect, 25..26).into()]); assert_eq!(offset_in_destination, Offset::Added(1)); } @@ -380,21 +269,13 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 21..22 - Some(new_unblamed_hunk(23..24, suspect, Offset::Added(2))), + Some((23..24, suspect, 21..22).into()), Some(Change::AddedOrReplaced(18..22, 3)), ); assert_eq!(hunk, None); assert_eq!(change, None); - assert_eq!( - new_hunks_to_blame, - [UnblamedHunk { - range_in_blamed_file: 23..24, - suspects: [(suspect, 21..22)].into(), - source_file_name: None, - }] - ); + assert_eq!(new_hunks_to_blame, [(23..24, suspect, 21..22).into()]); assert_eq!(offset_in_destination, Offset::Added(1)); } @@ -410,8 +291,7 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 70..108 - Some(new_unblamed_hunk(71..109, suspect, Offset::Added(1))), + Some((71..109, suspect, 70..108).into()), Some(Change::AddedOrReplaced(106..109, 0)), ); @@ -419,18 +299,7 @@ mod process_change { assert_eq!(change, Some(Change::AddedOrReplaced(106..109, 0))); assert_eq!( new_hunks_to_blame, - [ - UnblamedHunk { - range_in_blamed_file: 71..107, - suspects: [(parent, 70..106)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 107..109, - suspects: [(suspect, 106..108)].into(), - source_file_name: None, - } - ] + [(71..107, parent, 70..106).into(), (107..109, suspect, 106..108).into()] ); assert_eq!(offset_in_destination, Offset::Added(0)); } @@ -447,8 +316,7 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 137..144 - Some(new_unblamed_hunk(149..156, suspect, Offset::Added(12))), + Some((149..156, suspect, 137..144).into()), Some(Change::AddedOrReplaced(143..146, 0)), ); @@ -457,16 +325,8 @@ mod process_change { assert_eq!( new_hunks_to_blame, [ - UnblamedHunk { - range_in_blamed_file: 149..155, - suspects: [(parent, 137..143)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 155..156, - suspects: [(suspect, 143..144)].into(), - source_file_name: None, - } + (149..155, parent, 137..143).into(), + (155..156, suspect, 143..144).into() ] ); assert_eq!(offset_in_destination, Offset::Added(0)); @@ -484,21 +344,13 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 2..5 - Some(new_unblamed_hunk(3..6, suspect, Offset::Added(1))), + Some((3..6, suspect, 2..5).into()), Some(Change::AddedOrReplaced(7..10, 1)), ); assert_eq!(hunk, None); assert_eq!(change, Some(Change::AddedOrReplaced(7..10, 1))); - assert_eq!( - new_hunks_to_blame, - [UnblamedHunk { - range_in_blamed_file: 3..6, - suspects: [(parent, 5..8)].into(), - source_file_name: None, - }] - ); + assert_eq!(new_hunks_to_blame, [(3..6, parent, 5..8).into()]); assert_eq!(offset_in_destination, Offset::Deleted(3)); } @@ -514,19 +366,11 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 6..8 - Some(new_unblamed_hunk(9..11, suspect, Offset::Added(3))), + Some((9..11, suspect, 6..8).into()), Some(Change::AddedOrReplaced(2..5, 0)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 9..11, - suspects: [(suspect, 6..8)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((9..11, suspect, 6..8).into())); assert_eq!(change, None); assert_eq!(new_hunks_to_blame, []); assert_eq!(offset_in_destination, Offset::Added(3)); @@ -544,19 +388,11 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 5..15 - Some(new_unblamed_hunk(4..15, suspect, Offset::Deleted(1))), + Some((4..15, suspect, 5..16).into()), Some(Change::AddedOrReplaced(4..5, 1)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 4..15, - suspects: [(suspect, 5..16)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((4..15, suspect, 5..16).into())); assert_eq!(change, None); assert_eq!(new_hunks_to_blame, []); assert_eq!(offset_in_destination, Offset::Added(0)); @@ -574,19 +410,11 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 25..27 - Some(new_unblamed_hunk(23..25, suspect, Offset::Deleted(2))), + Some((23..25, suspect, 25..27).into()), Some(Change::Unchanged(21..22)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 23..25, - suspects: [(suspect, 25..27)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((23..25, suspect, 25..27).into())); assert_eq!(change, None); assert_eq!(new_hunks_to_blame, []); assert_eq!(offset_in_destination, Offset::Added(1)); @@ -604,21 +432,13 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 17..18 - Some(new_unblamed_hunk(15..16, suspect, Offset::Deleted(2))), + Some((15..16, suspect, 17..18).into()), Some(Change::Deleted(20, 1)), ); assert_eq!(hunk, None); assert_eq!(change, Some(Change::Deleted(20, 1))); - assert_eq!( - new_hunks_to_blame, - [UnblamedHunk { - range_in_blamed_file: 15..16, - suspects: [(parent, 16..17)].into(), - source_file_name: None, - }] - ); + assert_eq!(new_hunks_to_blame, [(15..16, parent, 16..17).into()]); assert_eq!(offset_in_destination, Offset::Added(1)); } @@ -634,19 +454,11 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 22..24 - Some(new_unblamed_hunk(23..25, suspect, Offset::Added(1))), + Some((23..25, suspect, 22..24).into()), Some(Change::Deleted(20, 1)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 23..25, - suspects: [(suspect, 22..24)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((23..25, suspect, 22..24).into())); assert_eq!(change, None); assert_eq!(new_hunks_to_blame, []); assert_eq!(offset_in_destination, Offset::Deleted(1)); @@ -664,21 +476,13 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 5..8 - Some(new_unblamed_hunk(2..5, suspect, Offset::Deleted(3))), + Some((2..5, suspect, 5..8).into()), Some(Change::AddedOrReplaced(3..12, 2)), ); assert_eq!(hunk, None); assert_eq!(change, Some(Change::AddedOrReplaced(3..12, 2))); - assert_eq!( - new_hunks_to_blame, - [UnblamedHunk { - range_in_blamed_file: 2..5, - suspects: [(suspect, 5..8)].into(), - source_file_name: None, - }] - ); + assert_eq!(new_hunks_to_blame, [(2..5, suspect, 5..8).into()]); assert_eq!(offset_in_destination, Offset::Added(3)); } @@ -694,28 +498,13 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 13..20 - Some(new_unblamed_hunk(12..19, suspect, Offset::Deleted(1))), + Some((12..19, suspect, 13..20).into()), Some(Change::Deleted(15, 2)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 14..19, - suspects: [(suspect, 15..20)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((14..19, suspect, 15..20).into())); assert_eq!(change, None); - assert_eq!( - new_hunks_to_blame, - [UnblamedHunk { - range_in_blamed_file: 12..14, - suspects: [(parent, 10..12)].into(), - source_file_name: None, - }] - ); + assert_eq!(new_hunks_to_blame, [(12..14, parent, 10..12).into()]); assert_eq!(offset_in_destination, Offset::Added(1)); } @@ -731,21 +520,13 @@ mod process_change { &mut offset_in_destination, suspect, parent, - // range_in_destination: 109..113 - Some(new_unblamed_hunk(110..114, suspect, Offset::Added(1))), + Some((110..114, suspect, 109..113).into()), Some(Change::Unchanged(109..172)), ); assert_eq!(hunk, None); assert_eq!(change, Some(Change::Unchanged(109..172))); - assert_eq!( - new_hunks_to_blame, - [UnblamedHunk { - range_in_blamed_file: 110..114, - suspects: [(parent, 106..110)].into(), - source_file_name: None, - }] - ); + assert_eq!(new_hunks_to_blame, [(110..114, parent, 106..110).into()]); assert_eq!(offset_in_destination, Offset::Added(3)); } @@ -761,18 +542,11 @@ mod process_change { &mut offset_in_destination, suspect, parent, - Some(new_unblamed_hunk(0..5, suspect, Offset::Added(0))), + Some((0..5, suspect).into()), Some(Change::Unchanged(0..3)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 0..5, - suspects: [(suspect, 0..5)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((0..5, suspect).into())); assert_eq!(change, None); assert_eq!(new_hunks_to_blame, []); assert_eq!(offset_in_destination, Offset::Added(0)); @@ -790,20 +564,13 @@ mod process_change { &mut offset_in_destination, suspect, parent, - Some(new_unblamed_hunk(0..5, suspect, Offset::Added(0))), + Some((0..5, suspect).into()), Some(Change::Unchanged(0..7)), ); assert_eq!(hunk, None); assert_eq!(change, Some(Change::Unchanged(0..7))); - assert_eq!( - new_hunks_to_blame, - [UnblamedHunk { - range_in_blamed_file: 0..5, - suspects: [(parent, 0..5)].into(), - source_file_name: None, - }] - ); + assert_eq!(new_hunks_to_blame, [(0..5, parent).into()]); assert_eq!(offset_in_destination, Offset::Added(0)); } @@ -819,22 +586,11 @@ mod process_change { &mut offset_in_destination, suspect, parent, - Some(UnblamedHunk { - range_in_blamed_file: 22..30, - suspects: [(suspect, 21..29)].into(), - source_file_name: None, - }), + Some((22..30, suspect, 21..29).into()), Some(Change::Unchanged(21..23)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 22..30, - suspects: [(suspect, 21..29)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((22..30, suspect, 21..29).into())); assert_eq!(change, None); assert_eq!(new_hunks_to_blame, []); assert_eq!(offset_in_destination, Offset::Deleted(2)); @@ -852,20 +608,13 @@ mod process_change { &mut offset_in_destination, suspect, parent, - Some(new_unblamed_hunk(0..5, suspect, Offset::Added(0))), + Some((0..5, suspect).into()), Some(Change::Deleted(5, 3)), ); assert_eq!(hunk, None); assert_eq!(change, Some(Change::Deleted(5, 3))); - assert_eq!( - new_hunks_to_blame, - [UnblamedHunk { - range_in_blamed_file: 0..5, - suspects: [(parent, 0..5)].into(), - source_file_name: None, - }] - ); + assert_eq!(new_hunks_to_blame, [(0..5, parent).into()]); assert_eq!(offset_in_destination, Offset::Added(0)); } @@ -881,18 +630,11 @@ mod process_change { &mut offset_in_destination, suspect, parent, - Some(new_unblamed_hunk(2..16, suspect, Offset::Added(0))), + Some((2..16, suspect).into()), Some(Change::Deleted(0, 4)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 2..16, - suspects: [(suspect, 2..16)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((2..16, suspect).into())); assert_eq!(change, None); assert_eq!(new_hunks_to_blame, []); assert_eq!(offset_in_destination, Offset::Deleted(4)); @@ -910,27 +652,13 @@ mod process_change { &mut offset_in_destination, suspect, parent, - Some(new_unblamed_hunk(2..16, suspect, Offset::Added(0))), + Some((2..16, suspect).into()), Some(Change::Deleted(14, 4)), ); - assert_eq!( - hunk, - Some(UnblamedHunk { - range_in_blamed_file: 14..16, - suspects: [(suspect, 14..16)].into(), - source_file_name: None, - }) - ); + assert_eq!(hunk, Some((14..16, suspect).into())); assert_eq!(change, None); - assert_eq!( - new_hunks_to_blame, - [UnblamedHunk { - range_in_blamed_file: 2..14, - suspects: [(parent, 2..14)].into(), - source_file_name: None, - }] - ); + assert_eq!(new_hunks_to_blame, [(2..14, parent).into()]); assert_eq!(offset_in_destination, Offset::Deleted(4)); } @@ -1006,8 +734,8 @@ mod process_changes { use crate::file::{ process_changes, - tests::{new_unblamed_hunk, one_sha, zero_sha}, - Change, Offset, UnblamedHunk, + tests::{one_sha, zero_sha}, + Change, }; #[test] @@ -1023,42 +751,24 @@ mod process_changes { fn added_hunk() { let suspect = zero_sha(); let parent = one_sha(); - let hunks_to_blame = vec![new_unblamed_hunk(0..4, suspect, Offset::Added(0))]; + let hunks_to_blame = vec![(0..4, suspect).into()]; let changes = vec![Change::AddedOrReplaced(0..4, 0)]; let new_hunks_to_blame = process_changes(hunks_to_blame, changes, suspect, parent); - assert_eq!( - new_hunks_to_blame, - [UnblamedHunk { - range_in_blamed_file: 0..4, - suspects: [(suspect, 0..4)].into(), - source_file_name: None, - },] - ); + assert_eq!(new_hunks_to_blame, [(0..4, suspect).into()]); } #[test] fn added_hunk_2() { let suspect = zero_sha(); let parent = one_sha(); - let hunks_to_blame = vec![new_unblamed_hunk(0..6, suspect, Offset::Added(0))]; + let hunks_to_blame = vec![(0..6, suspect).into()]; let changes = vec![Change::AddedOrReplaced(0..4, 0), Change::Unchanged(4..6)]; let new_hunks_to_blame = process_changes(hunks_to_blame, changes, suspect, parent); assert_eq!( new_hunks_to_blame, - [ - UnblamedHunk { - range_in_blamed_file: 0..4, - suspects: [(suspect, 0..4)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 4..6, - suspects: [(parent, 0..2)].into(), - source_file_name: None, - }, - ] + [(0..4, suspect).into(), (4..6, parent, 0..2).into(),] ); } @@ -1066,7 +776,7 @@ mod process_changes { fn added_hunk_3() { let suspect = zero_sha(); let parent = one_sha(); - let hunks_to_blame = vec![new_unblamed_hunk(0..6, suspect, Offset::Added(0))]; + let hunks_to_blame = vec![(0..6, suspect).into()]; let changes = vec![ Change::Unchanged(0..2), Change::AddedOrReplaced(2..4, 0), @@ -1077,21 +787,9 @@ mod process_changes { assert_eq!( new_hunks_to_blame, [ - UnblamedHunk { - range_in_blamed_file: 0..2, - suspects: [(parent, 0..2)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 2..4, - suspects: [(suspect, 2..4)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 4..6, - suspects: [(parent, 2..4)].into(), - source_file_name: None, - }, + (0..2, parent).into(), + (2..4, suspect).into(), + (4..6, parent, 2..4).into(), ] ); } @@ -1100,7 +798,7 @@ mod process_changes { fn added_hunk_4_0() { let suspect = zero_sha(); let parent = one_sha(); - let hunks_to_blame = vec![new_unblamed_hunk(0..6, suspect, Offset::Added(0))]; + let hunks_to_blame = vec![(0..6, suspect).into()]; let changes = vec![ Change::AddedOrReplaced(0..1, 0), Change::AddedOrReplaced(1..4, 0), @@ -1111,21 +809,9 @@ mod process_changes { assert_eq!( new_hunks_to_blame, [ - UnblamedHunk { - range_in_blamed_file: 0..1, - suspects: [(suspect, 0..1)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 1..4, - suspects: [(suspect, 1..4)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 4..6, - suspects: [(parent, 0..2)].into(), - source_file_name: None, - } + (0..1, suspect).into(), + (1..4, suspect).into(), + (4..6, parent, 0..2).into() ] ); } @@ -1134,24 +820,13 @@ mod process_changes { fn added_hunk_4_1() { let suspect = zero_sha(); let parent = one_sha(); - let hunks_to_blame = vec![new_unblamed_hunk(0..6, suspect, Offset::Added(0))]; + let hunks_to_blame = vec![(0..6, suspect).into()]; let changes = vec![Change::AddedOrReplaced(0..1, 0)]; let new_hunks_to_blame = process_changes(hunks_to_blame, changes, suspect, parent); assert_eq!( new_hunks_to_blame, - [ - UnblamedHunk { - range_in_blamed_file: 0..1, - suspects: [(suspect, 0..1)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 1..6, - suspects: [(parent, 0..5)].into(), - source_file_name: None, - } - ] + [(0..1, suspect).into(), (1..6, parent, 0..5).into()] ); } @@ -1159,24 +834,13 @@ mod process_changes { fn added_hunk_4_2() { let suspect = zero_sha(); let parent = one_sha(); - let hunks_to_blame = vec![new_unblamed_hunk(2..6, suspect, Offset::Added(2))]; + let hunks_to_blame = vec![(2..6, suspect, 0..4).into()]; let changes = vec![Change::AddedOrReplaced(0..1, 0)]; let new_hunks_to_blame = process_changes(hunks_to_blame, changes, suspect, parent); assert_eq!( new_hunks_to_blame, - [ - UnblamedHunk { - range_in_blamed_file: 2..3, - suspects: [(suspect, 0..1)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 3..6, - suspects: [(parent, 0..3)].into(), - source_file_name: None, - } - ] + [(2..3, suspect, 0..1).into(), (3..6, parent, 0..3).into()] ); } @@ -1184,24 +848,13 @@ mod process_changes { fn added_hunk_5() { let suspect = zero_sha(); let parent = one_sha(); - let hunks_to_blame = vec![new_unblamed_hunk(0..6, suspect, Offset::Added(0))]; + let hunks_to_blame = vec![(0..6, suspect).into()]; let changes = vec![Change::AddedOrReplaced(0..4, 3), Change::Unchanged(4..6)]; let new_hunks_to_blame = process_changes(hunks_to_blame, changes, suspect, parent); assert_eq!( new_hunks_to_blame, - [ - UnblamedHunk { - range_in_blamed_file: 0..4, - suspects: [(suspect, 0..4)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 4..6, - suspects: [(parent, 3..5)].into(), - source_file_name: None, - } - ] + [(0..4, suspect).into(), (4..6, parent, 3..5).into()] ); } @@ -1209,42 +862,24 @@ mod process_changes { fn added_hunk_6() { let suspect = zero_sha(); let parent = one_sha(); - let hunks_to_blame = vec![new_unblamed_hunk(4..6, suspect, Offset::Added(1))]; + let hunks_to_blame = vec![(4..6, suspect, 3..5).into()]; let changes = vec![Change::AddedOrReplaced(0..3, 0), Change::Unchanged(3..5)]; let new_hunks_to_blame = process_changes(hunks_to_blame, changes, suspect, parent); - assert_eq!( - new_hunks_to_blame, - [UnblamedHunk { - range_in_blamed_file: 4..6, - suspects: [(parent, 0..2)].into(), - source_file_name: None, - }] - ); + assert_eq!(new_hunks_to_blame, [(4..6, parent, 0..2).into()]); } #[test] fn added_hunk_7() { let suspect = zero_sha(); let parent = one_sha(); - let hunks_to_blame = vec![new_unblamed_hunk(1..3, suspect, Offset::Added(1))]; + let hunks_to_blame = vec![(1..3, suspect, 0..2).into()]; let changes = vec![Change::AddedOrReplaced(0..1, 2)]; let new_hunks_to_blame = process_changes(hunks_to_blame, changes, suspect, parent); assert_eq!( new_hunks_to_blame, - [ - UnblamedHunk { - range_in_blamed_file: 1..2, - suspects: [(suspect, 0..1)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 2..3, - suspects: [(parent, 2..3)].into(), - source_file_name: None, - } - ] + [(1..2, suspect, 0..1).into(), (2..3, parent).into()] ); } @@ -1252,7 +887,7 @@ mod process_changes { fn added_hunk_8() { let suspect = zero_sha(); let parent = one_sha(); - let hunks_to_blame = vec![new_unblamed_hunk(0..4, suspect, Offset::Added(0))]; + let hunks_to_blame = vec![(0..4, suspect).into()]; let changes = vec![ Change::AddedOrReplaced(0..2, 0), Change::Unchanged(2..3), @@ -1263,21 +898,9 @@ mod process_changes { assert_eq!( new_hunks_to_blame, [ - UnblamedHunk { - range_in_blamed_file: 0..2, - suspects: [(suspect, 0..2)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 2..3, - suspects: [(parent, 0..1)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 3..4, - suspects: [(suspect, 3..4)].into(), - source_file_name: None, - }, + (0..2, suspect).into(), + (2..3, parent, 0..1).into(), + (3..4, suspect).into(), ] ); } @@ -1286,18 +909,7 @@ mod process_changes { fn added_hunk_9() { let suspect = zero_sha(); let parent = one_sha(); - let hunks_to_blame = vec![ - UnblamedHunk { - range_in_blamed_file: 0..30, - suspects: [(suspect, 0..30)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 31..37, - suspects: [(suspect, 31..37)].into(), - source_file_name: None, - }, - ]; + let hunks_to_blame = vec![(0..30, suspect).into(), (31..37, suspect).into()]; let changes = vec![ Change::Unchanged(0..16), Change::AddedOrReplaced(16..17, 0), @@ -1308,26 +920,10 @@ mod process_changes { assert_eq!( new_hunks_to_blame, [ - UnblamedHunk { - range_in_blamed_file: 0..16, - suspects: [(parent, 0..16)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 16..17, - suspects: [(suspect, 16..17)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 17..30, - suspects: [(parent, 16..29)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 31..37, - suspects: [(parent, 30..36)].into(), - source_file_name: None, - } + (0..16, parent).into(), + (16..17, suspect).into(), + (17..30, parent, 16..29).into(), + (31..37, parent, 30..36).into() ] ); } @@ -1336,23 +932,7 @@ mod process_changes { fn added_hunk_10() { let suspect = zero_sha(); let parent = one_sha(); - let hunks_to_blame = vec![ - UnblamedHunk { - range_in_blamed_file: 1..3, - suspects: [(suspect, 1..3)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 5..7, - suspects: [(suspect, 5..7)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 8..10, - suspects: [(suspect, 8..10)].into(), - source_file_name: None, - }, - ]; + let hunks_to_blame = vec![(1..3, suspect).into(), (5..7, suspect).into(), (8..10, suspect).into()]; let changes = vec![ Change::Unchanged(0..6), Change::AddedOrReplaced(6..9, 0), @@ -1363,31 +943,11 @@ mod process_changes { assert_eq!( new_hunks_to_blame, [ - UnblamedHunk { - range_in_blamed_file: 1..3, - suspects: [(parent, 1..3)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 5..6, - suspects: [(parent, 5..6)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 6..7, - suspects: [(suspect, 6..7)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 8..9, - suspects: [(suspect, 8..9)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 9..10, - suspects: [(parent, 6..7)].into(), - source_file_name: None, - }, + (1..3, parent).into(), + (5..6, parent).into(), + (6..7, suspect).into(), + (8..9, suspect).into(), + (9..10, parent, 6..7).into(), ] ); } @@ -1396,27 +956,13 @@ mod process_changes { fn deleted_hunk() { let suspect = zero_sha(); let parent = one_sha(); - let hunks_to_blame = vec![ - new_unblamed_hunk(0..4, suspect, Offset::Added(0)), - new_unblamed_hunk(4..7, suspect, Offset::Added(0)), - ]; + let hunks_to_blame = vec![(0..4, suspect).into(), (4..7, suspect).into()]; let changes = vec![Change::Deleted(0, 3), Change::AddedOrReplaced(0..4, 0)]; let new_hunks_to_blame = process_changes(hunks_to_blame, changes, suspect, parent); assert_eq!( new_hunks_to_blame, - [ - UnblamedHunk { - range_in_blamed_file: 0..4, - suspects: [(suspect, 0..4)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 4..7, - suspects: [(parent, 3..6)].into(), - source_file_name: None, - } - ] + [(0..4, suspect).into(), (4..7, parent, 3..6).into()] ); } @@ -1424,37 +970,144 @@ mod process_changes { fn subsequent_hunks_overlapping_end_of_addition() { let suspect = zero_sha(); let parent = one_sha(); - let hunks_to_blame = vec![ - new_unblamed_hunk(13..16, suspect, Offset::Added(0)), - new_unblamed_hunk(10..17, suspect, Offset::Added(0)), - ]; + let hunks_to_blame = vec![(13..16, suspect).into(), (10..17, suspect).into()]; let changes = vec![Change::AddedOrReplaced(10..14, 0)]; let new_hunks_to_blame = process_changes(hunks_to_blame, changes, suspect, parent); assert_eq!( new_hunks_to_blame, [ - UnblamedHunk { - range_in_blamed_file: 13..14, - suspects: [(suspect, 13..14)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 14..16, - suspects: [(parent, 10..12)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 10..14, - suspects: [(suspect, 10..14)].into(), - source_file_name: None, - }, - UnblamedHunk { - range_in_blamed_file: 14..17, - suspects: [(parent, 10..13)].into(), - source_file_name: None, - }, + (13..14, suspect).into(), + (14..16, parent, 10..12).into(), + (10..14, suspect).into(), + (14..17, parent, 10..13).into(), ] ); } } + +mod blame_ranges { + use crate::{BlameRanges, Error}; + + #[test] + fn create_with_invalid_range() { + let ranges = BlameRanges::from_one_based_inclusive_range(0..=10); + + assert!(matches!(ranges, Err(Error::InvalidOneBasedLineRange))); + } + + #[test] + fn create_from_single_range() { + let ranges = BlameRanges::from_one_based_inclusive_range(20..=40).unwrap(); + + assert_eq!(ranges.to_zero_based_exclusive_ranges(100), vec![19..40]); + } + + #[test] + fn create_from_multiple_ranges() { + let ranges = BlameRanges::from_one_based_inclusive_ranges(vec![1..=4, 10..=14]).unwrap(); + + assert_eq!(ranges.to_zero_based_exclusive_ranges(100), vec![0..4, 9..14]); + } + + #[test] + fn create_with_empty_ranges() { + let ranges = BlameRanges::from_one_based_inclusive_ranges(vec![]).unwrap(); + + assert_eq!(ranges.to_zero_based_exclusive_ranges(100), vec![0..100]); + } + + #[test] + fn add_range_merges_overlapping() { + let mut ranges = BlameRanges::from_one_based_inclusive_range(1..=5).unwrap(); + ranges.add_one_based_inclusive_range(3..=7).unwrap(); + + assert_eq!(ranges.to_zero_based_exclusive_ranges(100), vec![0..7]); + } + + #[test] + fn add_range_merges_overlapping_both() { + let mut ranges = BlameRanges::from_one_based_inclusive_range(1..=3).unwrap(); + ranges.add_one_based_inclusive_range(5..=7).unwrap(); + ranges.add_one_based_inclusive_range(2..=6).unwrap(); + + assert_eq!(ranges.to_zero_based_exclusive_ranges(100), vec![0..7]); + } + + #[test] + fn add_range_non_sorted() { + let mut ranges = BlameRanges::from_one_based_inclusive_range(5..=7).unwrap(); + ranges.add_one_based_inclusive_range(1..=3).unwrap(); + + assert_eq!(ranges.to_zero_based_exclusive_ranges(100), vec![0..3, 4..7]); + } + + #[test] + fn add_range_merges_adjacent() { + let mut ranges = BlameRanges::from_one_based_inclusive_range(1..=5).unwrap(); + ranges.add_one_based_inclusive_range(6..=10).unwrap(); + + assert_eq!(ranges.to_zero_based_exclusive_ranges(100), vec![0..10]); + } + + #[test] + fn non_sorted_ranges() { + let ranges = BlameRanges::from_one_based_inclusive_ranges(vec![10..=15, 1..=5]).unwrap(); + + assert_eq!(ranges.to_zero_based_exclusive_ranges(100), vec![0..5, 9..15]); + } + + #[test] + fn convert_to_zero_based_exclusive() { + let ranges = BlameRanges::from_one_based_inclusive_ranges(vec![1..=5, 10..=15]).unwrap(); + + assert_eq!(ranges.to_zero_based_exclusive_ranges(100), vec![0..5, 9..15]); + } + + #[test] + fn convert_full_file_to_zero_based() { + let ranges = BlameRanges::WholeFile; + + assert_eq!(ranges.to_zero_based_exclusive_ranges(100), vec![0..100]); + } + + #[test] + fn adding_a_range_turns_whole_file_into_partial_file() { + let mut ranges = BlameRanges::default(); + + ranges.add_one_based_inclusive_range(1..=10).unwrap(); + + assert_eq!(ranges.to_zero_based_exclusive_ranges(100), vec![0..10]); + } + + #[test] + fn to_zero_based_exclusive_ignores_range_past_max_lines() { + let mut ranges = BlameRanges::from_one_based_inclusive_range(1..=5).unwrap(); + ranges.add_one_based_inclusive_range(16..=20).unwrap(); + + assert_eq!(ranges.to_zero_based_exclusive_ranges(7), vec![0..5]); + } + + #[test] + fn to_zero_based_exclusive_range_doesnt_exceed_max_lines() { + let mut ranges = BlameRanges::from_one_based_inclusive_range(1..=5).unwrap(); + ranges.add_one_based_inclusive_range(6..=10).unwrap(); + + assert_eq!(ranges.to_zero_based_exclusive_ranges(7), vec![0..7]); + } + + #[test] + fn to_zero_based_exclusive_merged_ranges_dont_exceed_max_lines() { + let mut ranges = BlameRanges::from_one_based_inclusive_range(1..=4).unwrap(); + ranges.add_one_based_inclusive_range(6..=10).unwrap(); + + assert_eq!(ranges.to_zero_based_exclusive_ranges(7), vec![0..4, 5..7]); + } + + #[test] + fn default_is_full_file() { + let ranges = BlameRanges::default(); + + assert!(matches!(ranges, BlameRanges::WholeFile)); + } +} diff --git a/gix-blame/src/lib.rs b/gix-blame/src/lib.rs index e811ab88ddb..2a31c874f8f 100644 --- a/gix-blame/src/lib.rs +++ b/gix-blame/src/lib.rs @@ -17,7 +17,7 @@ mod error; pub use error::Error; mod types; -pub use types::{BlameEntry, BlameRanges, Options, Outcome, Statistics}; +pub use types::{BlameEntry, BlamePathEntry, BlameRanges, Options, Outcome, Statistics}; mod file; pub use file::function::file; diff --git a/gix-blame/src/types.rs b/gix-blame/src/types.rs index 5672eaf679d..79c49b7a62c 100644 --- a/gix-blame/src/types.rs +++ b/gix-blame/src/types.rs @@ -21,12 +21,14 @@ use crate::Error; /// use gix_blame::BlameRanges; /// /// // Blame lines 20 through 40 (inclusive) -/// let range = BlameRanges::from_range(20..=40); +/// let range = BlameRanges::from_one_based_inclusive_range(20..=40); /// /// // Blame multiple ranges -/// let mut ranges = BlameRanges::new(); -/// ranges.add_range(1..=4); // Lines 1-4 -/// ranges.add_range(10..=14); // Lines 10-14 +/// let mut ranges = BlameRanges::from_one_based_inclusive_ranges(vec![ +/// 1..=4, // Lines 1-4 +/// 10..=14, // Lines 10-14 +/// ] +/// ); /// ``` /// /// # Line Number Representation @@ -36,105 +38,115 @@ use crate::Error; /// - This will be converted to `19..40` internally as the algorithm uses 0-based ranges that are exclusive at the end /// /// # Empty Ranges -/// -/// An empty `BlameRanges` (created via `BlameRanges::new()` or `BlameRanges::default()`) means -/// to blame the entire file, similar to running `git blame` without line number arguments. +/// You can blame the entire file by calling `BlameRanges::default()`, or by passing an empty vector to `from_one_based_inclusive_ranges`. #[derive(Debug, Clone, Default)] -pub struct BlameRanges { - /// The ranges to blame, stored as 1-based inclusive ranges - /// An empty Vec means blame the entire file - ranges: Vec>, +pub enum BlameRanges { + /// Blame the entire file. + #[default] + WholeFile, + /// Blame ranges in 0-based exclusive format. + PartialFile(Vec>), } /// Lifecycle impl BlameRanges { - /// Create a new empty BlameRanges instance. + /// Create from a single 0-based range. /// - /// An empty instance means to blame the entire file. - pub fn new() -> Self { - Self::default() + /// Note that the input range is 1-based inclusive, as used by git, and + /// the output is a zero-based `BlameRanges` instance. + pub fn from_one_based_inclusive_range(range: RangeInclusive) -> Result { + let zero_based_range = Self::inclusive_to_zero_based_exclusive(range)?; + Ok(Self::PartialFile(vec![zero_based_range])) } - /// Create from a single range. + /// Create from multiple 0-based ranges. + /// + /// Note that the input ranges are 1-based inclusive, as used by git, and + /// the output is a zero-based `BlameRanges` instance. /// - /// The range is 1-based, similar to git's line number format. - pub fn from_range(range: RangeInclusive) -> Self { - Self { ranges: vec![range] } + /// If the input vector is empty, the result will be `WholeFile`. + pub fn from_one_based_inclusive_ranges(ranges: Vec>) -> Result { + if ranges.is_empty() { + return Ok(Self::WholeFile); + } + + let zero_based_ranges = ranges + .into_iter() + .map(Self::inclusive_to_zero_based_exclusive) + .collect::>(); + let mut result = Self::PartialFile(vec![]); + for range in zero_based_ranges { + result.merge_zero_based_exclusive_range(range?); + } + Ok(result) } - /// Create from multiple ranges. - /// - /// All ranges are 1-based. - /// Overlapping or adjacent ranges will be merged. - pub fn from_ranges(ranges: Vec>) -> Self { - let mut result = Self::new(); - for range in ranges { - result.merge_range(range); + /// Convert a 1-based inclusive range to a 0-based exclusive range. + fn inclusive_to_zero_based_exclusive(range: RangeInclusive) -> Result, Error> { + if range.start() == &0 { + return Err(Error::InvalidOneBasedLineRange); } - result + let start = range.start() - 1; + let end = *range.end(); + Ok(start..end) } } impl BlameRanges { /// Add a single range to blame. /// - /// The range should be 1-based inclusive. - /// If the new range overlaps with or is adjacent to an existing range, - /// they will be merged into a single range. - pub fn add_range(&mut self, new_range: RangeInclusive) { - self.merge_range(new_range); - } + /// The new range will be merged with any overlapping existing ranges. + pub fn add_one_based_inclusive_range(&mut self, new_range: RangeInclusive) -> Result<(), Error> { + let zero_based_range = Self::inclusive_to_zero_based_exclusive(new_range)?; + self.merge_zero_based_exclusive_range(zero_based_range); - /// Attempts to merge the new range with any existing ranges. - /// If no merge is possible, add it as a new range. - fn merge_range(&mut self, new_range: RangeInclusive) { - // Check if this range can be merged with any existing range - for range in &mut self.ranges { - // Check if ranges overlap or are adjacent - if new_range.start() <= range.end() && range.start() <= new_range.end() { - *range = *range.start().min(new_range.start())..=*range.end().max(new_range.end()); - return; - } - } - // If no overlap found, add it as a new range - self.ranges.push(new_range); + Ok(()) } - /// Convert the 1-based inclusive ranges to 0-based exclusive ranges. - /// - /// This is used internally by the blame algorithm to convert from git's line number format - /// to the internal format used for processing. - /// - /// # Errors - /// - /// Returns `Error::InvalidLineRange` if: - /// - Any range starts at 0 (must be 1-based) - /// - Any range extends beyond the file's length - /// - Any range has the same start and end - pub fn to_zero_based_exclusive(&self, max_lines: u32) -> Result>, Error> { - if self.ranges.is_empty() { - let range = 0..max_lines; - return Ok(vec![range]); - } + /// Adds a new ranges, merging it with any existing overlapping ranges. + fn merge_zero_based_exclusive_range(&mut self, new_range: Range) { + match self { + Self::PartialFile(ref mut ranges) => { + // Partition ranges into those that don't overlap and those that do. + let (mut non_overlapping, overlapping): (Vec<_>, Vec<_>) = ranges + .drain(..) + .partition(|range| new_range.end < range.start || range.end < new_range.start); - let mut result = Vec::with_capacity(self.ranges.len()); - for range in &self.ranges { - if *range.start() == 0 { - return Err(Error::InvalidLineRange); - } - let start = range.start() - 1; - let end = *range.end(); - if start >= max_lines || end > max_lines || start == end { - return Err(Error::InvalidLineRange); + let merged_range = overlapping.into_iter().fold(new_range, |acc, range| { + acc.start.min(range.start)..acc.end.max(range.end) + }); + + non_overlapping.push(merged_range); + + *ranges = non_overlapping; + ranges.sort_by(|a, b| a.start.cmp(&b.start)); } - result.push(start..end); + Self::WholeFile => *self = Self::PartialFile(vec![new_range]), } - Ok(result) } - /// Returns true if no specific ranges are set (meaning blame entire file) - pub fn is_empty(&self) -> bool { - self.ranges.is_empty() + /// Gets zero-based exclusive ranges. + pub fn to_zero_based_exclusive_ranges(&self, max_lines: u32) -> Vec> { + match self { + Self::WholeFile => { + let full_range = 0..max_lines; + vec![full_range] + } + Self::PartialFile(ranges) => ranges + .iter() + .filter_map(|range| { + if range.end < max_lines { + return Some(range.clone()); + } + + if range.start < max_lines { + Some(range.start..max_lines) + } else { + None + } + }) + .collect(), + } } } @@ -144,11 +156,38 @@ pub struct Options { /// The algorithm to use for diffing. pub diff_algorithm: gix_diff::blob::Algorithm, /// The ranges to blame in the file. - pub range: BlameRanges, + pub ranges: BlameRanges, /// Don't consider commits before the given date. pub since: Option, /// Determine if rename tracking should be performed, and how. pub rewrites: Option, + /// Collect debug information whenever there's a diff or rename that affects the outcome of a + /// blame. + pub debug_track_path: bool, +} + +/// Represents a change during history traversal for blame. It is supposed to capture enough +/// information to allow reconstruction of the way a blame was performed, i. e. the path the +/// history traversal, combined with repeated diffing of two subsequent states in this history, has +/// taken. +/// +/// This is intended for debugging purposes. +#[derive(Clone, Debug)] +pub struct BlamePathEntry { + /// The path to the *Source File* in the blob after the change. + pub source_file_path: BString, + /// The path to the *Source File* in the blob before the change. Allows + /// detection of renames. `None` for root commits. + pub previous_source_file_path: Option, + /// The commit id associated with the state after the change. + pub commit_id: ObjectId, + /// The blob id associated with the state after the change. + pub blob_id: ObjectId, + /// The blob id associated with the state before the change. + pub previous_blob_id: ObjectId, + /// When there is more than one `BlamePathEntry` for a commit, this indicates to which parent + /// commit the change is related. + pub parent_index: usize, } /// The outcome of [`file()`](crate::file()). @@ -161,6 +200,8 @@ pub struct Outcome { pub blob: Vec, /// Additional information about the amount of work performed to produce the blame. pub statistics: Statistics, + /// Contains a log of all changes that affected the outcome of this blame. + pub blame_path: Option>, } /// Additional information about the performed operations. @@ -351,6 +392,17 @@ pub struct UnblamedHunk { } impl UnblamedHunk { + pub(crate) fn new(from_range_in_blamed_file: Range, suspect: ObjectId) -> Self { + let range_start = from_range_in_blamed_file.start; + let range_end = from_range_in_blamed_file.end; + + UnblamedHunk { + range_in_blamed_file: range_start..range_end, + suspects: [(suspect, range_start..range_end)].into(), + source_file_name: None, + } + } + pub(crate) fn has_suspect(&self, suspect: &ObjectId) -> bool { self.suspects.iter().any(|entry| entry.0 == *suspect) } diff --git a/gix-blame/tests/blame.rs b/gix-blame/tests/blame.rs index bec002c6dd7..bd9e1f50c35 100644 --- a/gix-blame/tests/blame.rs +++ b/gix-blame/tests/blame.rs @@ -166,10 +166,10 @@ impl Fixture { let mut reference = gix_ref::file::Store::find(&store, "HEAD")?; - // Needed for `peel_to_id_in_place`. + // Needed for `peel_to_id`. use gix_ref::file::ReferenceExt; - let head_id = reference.peel_to_id_in_place(&store, &odb)?; + let head_id = reference.peel_to_id(&store, &odb)?; let git_dir = worktree_path.join(".git"); let index = gix_index::File::at(git_dir.join("index"), gix_hash::Kind::Sha1, false, Default::default())?; @@ -229,9 +229,10 @@ macro_rules! mktest { source_file_name.as_ref(), gix_blame::Options { diff_algorithm: gix_diff::blob::Algorithm::Histogram, - range: BlameRanges::default(), + ranges: BlameRanges::default(), since: None, rewrites: Some(gix_diff::Rewrites::default()), + debug_track_path: false, }, )? .entries; @@ -314,9 +315,10 @@ fn diff_disparity() { source_file_name.as_ref(), gix_blame::Options { diff_algorithm: gix_diff::blob::Algorithm::Histogram, - range: BlameRanges::default(), + ranges: BlameRanges::default(), since: None, rewrites: Some(gix_diff::Rewrites::default()), + debug_track_path: false, }, ) .unwrap() @@ -331,6 +333,37 @@ fn diff_disparity() { } } +#[test] +fn file_that_was_added_in_two_branches() -> gix_testtools::Result { + let worktree_path = gix_testtools::scripted_fixture_read_only("make_blame_two_roots_repo.sh")?; + + let Fixture { + odb, + mut resource_cache, + suspect, + } = Fixture::for_worktree_path(worktree_path.to_path_buf())?; + + let source_file_name = "file-with-two-roots.txt"; + let lines_blamed = gix_blame::file( + &odb, + suspect, + None, + &mut resource_cache, + source_file_name.into(), + gix_blame::Options::default(), + )? + .entries; + + assert_eq!(lines_blamed.len(), 4); + + let git_dir = worktree_path.join(".git"); + let baseline = Baseline::collect(git_dir.join("file-with-two-roots.baseline"), source_file_name.into())?; + + pretty_assertions::assert_eq!(lines_blamed, baseline); + + Ok(()) +} + #[test] fn since() -> gix_testtools::Result { let Fixture { @@ -349,9 +382,10 @@ fn since() -> gix_testtools::Result { source_file_name.as_ref(), gix_blame::Options { diff_algorithm: gix_diff::blob::Algorithm::Histogram, - range: BlameRanges::default(), + ranges: BlameRanges::default(), since: Some(gix_date::parse("2025-01-31", None)?), rewrites: Some(gix_diff::Rewrites::default()), + debug_track_path: false, }, )? .entries; @@ -388,9 +422,10 @@ mod blame_ranges { source_file_name.as_ref(), gix_blame::Options { diff_algorithm: gix_diff::blob::Algorithm::Histogram, - range: BlameRanges::from_range(1..=2), + ranges: BlameRanges::from_one_based_inclusive_range(1..=2).unwrap(), since: None, rewrites: Some(gix_diff::Rewrites::default()), + debug_track_path: false, }, )? .entries; @@ -413,10 +448,12 @@ mod blame_ranges { suspect, } = Fixture::new()?; - let mut ranges = BlameRanges::new(); - ranges.add_range(1..=2); // Lines 1-2 - ranges.add_range(1..=1); // Duplicate range, should be ignored - ranges.add_range(4..=4); // Line 4 + let ranges = BlameRanges::from_one_based_inclusive_ranges(vec![ + 1..=2, // Lines 1-2 + 1..=1, // Duplicate range, should be ignored + 4..=4, // Line 4 + ]) + .unwrap(); let source_file_name: gix_object::bstr::BString = "simple.txt".into(); @@ -428,9 +465,10 @@ mod blame_ranges { source_file_name.as_ref(), gix_blame::Options { diff_algorithm: gix_diff::blob::Algorithm::Histogram, - range: ranges, + ranges, since: None, rewrites: None, + debug_track_path: false, }, )? .entries; @@ -456,7 +494,7 @@ mod blame_ranges { suspect, } = Fixture::new()?; - let ranges = BlameRanges::from_ranges(vec![1..=2, 1..=1, 4..=4]); + let ranges = BlameRanges::from_one_based_inclusive_ranges(vec![1..=2, 1..=1, 4..=4]).unwrap(); let source_file_name: gix_object::bstr::BString = "simple.txt".into(); @@ -468,9 +506,10 @@ mod blame_ranges { source_file_name.as_ref(), gix_blame::Options { diff_algorithm: gix_diff::blob::Algorithm::Histogram, - range: ranges, + ranges, since: None, rewrites: None, + debug_track_path: false, }, )? .entries; @@ -513,9 +552,10 @@ mod rename_tracking { source_file_name.into(), gix_blame::Options { diff_algorithm: gix_diff::blob::Algorithm::Histogram, - range: BlameRanges::default(), + ranges: BlameRanges::default(), since: None, rewrites: Some(gix_diff::Rewrites::default()), + debug_track_path: false, }, )? .entries; diff --git a/gix-blame/tests/fixtures/generated-archives/make_blame_two_roots_repo.tar b/gix-blame/tests/fixtures/generated-archives/make_blame_two_roots_repo.tar new file mode 100644 index 00000000000..bd43717b012 Binary files /dev/null and b/gix-blame/tests/fixtures/generated-archives/make_blame_two_roots_repo.tar differ diff --git a/gix-blame/tests/fixtures/make_blame_two_roots_repo.sh b/gix-blame/tests/fixtures/make_blame_two_roots_repo.sh new file mode 100755 index 00000000000..e59beb6c3da --- /dev/null +++ b/gix-blame/tests/fixtures/make_blame_two_roots_repo.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env bash +set -eu -o pipefail + +git init -q +git config --local diff.algorithm histogram + +git config merge.ff false + +git checkout -q -b main + +seq 1 4 > unrelated-file.txt +git add unrelated-file.txt +git commit -q -m c1 + +seq 1 4 > file-with-two-roots.txt +git add file-with-two-roots.txt +git commit -q -m c2 + +seq 1 5 > file-with-two-roots.txt +git add file-with-two-roots.txt +git commit -q -m c3 + +git checkout -b different-branch +git reset --hard HEAD~2 + +seq 4 6 > file-with-two-roots.txt +git add file-with-two-roots.txt +git commit -q -m c10 + +seq 4 8 > file-with-two-roots.txt +git add file-with-two-roots.txt +git commit -q -m c11 + +git checkout main +git merge different-branch || true +seq 1 8 > file-with-two-roots.txt +git add file-with-two-roots.txt +git commit -q -m c20 + +git blame --porcelain file-with-two-roots.txt > .git/file-with-two-roots.baseline diff --git a/gix-chunk/CHANGELOG.md b/gix-chunk/CHANGELOG.md index 816db97da66..c483e6d2373 100644 --- a/gix-chunk/CHANGELOG.md +++ b/gix-chunk/CHANGELOG.md @@ -5,6 +5,30 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.4.12 (2025-10-22) + +### Commit Statistics + + + + - 5 commits contributed to the release. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 ([`4da2927`](https://github.com/GitoxideLabs/gitoxide/commit/4da2927629c7ec95b96d62a387c61097e3fc71fa)) + - Update MSRV to 1.82 and replace once_cell with std equivalents ([`6cc8464`](https://github.com/GitoxideLabs/gitoxide/commit/6cc84641cb7be6f70468a90efaafcf142a6b8c4b)) + - Merge pull request #2202 from GitoxideLabs/dependabot/cargo/cargo-4a7155215a ([`9365cc3`](https://github.com/GitoxideLabs/gitoxide/commit/9365cc3ae8ad92ba2703170ac2f9a1e4df2ac3be)) + - Bump the cargo group across 1 directory with 64 updates ([`838ff95`](https://github.com/GitoxideLabs/gitoxide/commit/838ff95cca60c453bd97bd458ce31b384d00347e)) + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) +
+ ## 0.4.11 (2025-01-18) @@ -19,7 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 4 commits contributed to the release over the course of 55 calendar days. + - 5 commits contributed to the release over the course of 55 calendar days. - 55 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -31,6 +55,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** + - 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 ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) diff --git a/gix-chunk/Cargo.toml b/gix-chunk/Cargo.toml index 464ff8ff217..c76f7136d7b 100644 --- a/gix-chunk/Cargo.toml +++ b/gix-chunk/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-chunk" -version = "0.4.11" +version = "0.4.12" description = "Interact with the git chunk file format used in multi-pack index and commit-graph files" authors = ["Sebastian Thiel "] repository = "https://github.com/GitoxideLabs/gitoxide" @@ -10,11 +10,11 @@ documentation = "https://github.com/git/git/blob/seen/Documentation/technical/ch%20license%20="MIT OR Apache-2.0" edition = "2021" include = ["src/**/*", "LICENSE-*"] -rust-version = "1.70" +rust-version = "1.82" [lib] doctest = false test = false [dependencies] -thiserror = "2.0.0" +thiserror = "2.0.17" diff --git a/gix-command/CHANGELOG.md b/gix-command/CHANGELOG.md index cc1e369e5a5..f4e9386bcff 100644 --- a/gix-command/CHANGELOG.md +++ b/gix-command/CHANGELOG.md @@ -5,6 +5,32 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.6.2 (2025-07-15) + +A maintenance release without user-facing changes. + +### Commit Statistics + + + + - 4 commits contributed to the release over the course of 59 calendar days. + - 59 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b)) + - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d)) + - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0)) + - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c)) +
+ ## 0.6.1 (2025-05-16) A maintenance release without user-facing changes. @@ -13,7 +39,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 20 calendar days. + - 5 commits contributed to the release over the course of 20 calendar days. - 20 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +51,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852)) - Update changelogs prior to release ([`31b86ee`](https://github.com/GitoxideLabs/gitoxide/commit/31b86ee6774ad6762f941aa0e8377e709bd41f5e)) - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a)) - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de)) diff --git a/gix-command/Cargo.toml b/gix-command/Cargo.toml index 016cf31ca25..72bb1c07fba 100644 --- a/gix-command/Cargo.toml +++ b/gix-command/Cargo.toml @@ -2,26 +2,25 @@ lints.workspace = true [package] name = "gix-command" -version = "0.6.1" +version = "0.6.3" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project handling internal git command execution" authors = ["Sebastian Thiel "] edition = "2021" -rust-version = "1.70" +rust-version = "1.82" include = ["src/lib.rs", "LICENSE-*"] [lib] doctest = false [dependencies] -gix-trace = { version = "^0.1.12", path = "../gix-trace" } -gix-path = { version = "^0.10.18", path = "../gix-path" } -gix-quote = { version = "^0.6.0", path = "../gix-quote" } +gix-trace = { version = "^0.1.14", path = "../gix-trace" } +gix-path = { version = "^0.10.21", path = "../gix-path" } +gix-quote = { version = "^0.6.1", path = "../gix-quote" } bstr = { version = "1.12.0", default-features = false, features = ["std", "unicode"] } shell-words = "1.0" [dev-dependencies] gix-testtools = { path = "../tests/tools" } -once_cell = "1.21.3" diff --git a/gix-command/src/lib.rs b/gix-command/src/lib.rs index a3c428edeba..aaed98cf321 100644 --- a/gix-command/src/lib.rs +++ b/gix-command/src/lib.rs @@ -115,9 +115,10 @@ mod prepare { /// If neither this method nor [`with_shell()`](Self::with_shell()) is called, commands are /// always executed verbatim and directly, without the use of a shell. pub fn command_may_be_shell_script(mut self) -> Self { - self.use_shell = self.command.to_str().map_or(true, |cmd| { - cmd.as_bytes().find_byteset(b"|&;<>()$`\\\"' \t\n*?[#~=%").is_some() - }); + self.use_shell = self + .command + .to_str() + .is_none_or(|cmd| cmd.as_bytes().find_byteset(b"|&;<>()$`\\\"' \t\n*?[#~=%").is_some()); self } @@ -134,8 +135,13 @@ mod prepare { /// commands are always executed verbatim and directly, without the use of a shell. (But /// see [`command_may_be_shell_script()`](Self::command_may_be_shell_script()) on other /// methods that call that method.) + /// + /// We also disallow manual argument splitting + /// (see [`command_may_be_shell_script_disallow_manual_argument_splitting`](Self::command_may_be_shell_script_disallow_manual_argument_splitting())) + /// to assure a shell is indeed used, no matter what. pub fn with_shell(mut self) -> Self { self.use_shell = true; + self.allow_manual_arg_splitting = false; self } @@ -159,7 +165,7 @@ mod prepare { /// Set the name or path to the shell `program` to use if a shell is to be used, to avoid /// using the default shell which is `sh`. /// - /// Note that that shells that are not Bourne-style cannot be expected to work correctly, + /// Note that shells that are not Bourne-style cannot be expected to work correctly, /// because POSIX shell syntax is assumed when searching for and conditionally adding /// `"$@"` to receive arguments, where applicable (and in the behaviour of /// [`with_quoted_command()`](Self::with_quoted_command()), if called). @@ -284,7 +290,7 @@ mod prepare { let mut cmd = Command::new(shell); cmd.arg("-c"); if !prep.args.is_empty() { - if prep.command.to_str().map_or(true, |cmd| !cmd.contains("$@")) { + if prep.command.to_str().is_none_or(|cmd| !cmd.contains("$@")) { if prep.quote_command { if let Ok(command) = gix_path::os_str_into_bstr(&prep.command) { prep.command = gix_path::from_bstring(gix_quote::single(command)).into(); diff --git a/gix-command/tests/command.rs b/gix-command/tests/command.rs index 6ab8775afe9..a142be6c7de 100644 --- a/gix-command/tests/command.rs +++ b/gix-command/tests/command.rs @@ -224,9 +224,9 @@ mod context { } mod prepare { - use once_cell::sync::Lazy; + use std::sync::LazyLock; - static SH: Lazy<&'static str> = Lazy::new(|| { + static SH: LazyLock<&'static str> = LazyLock::new(|| { gix_path::env::shell() .to_str() .expect("`prepare` tests must be run where 'sh' path is valid Unicode") @@ -319,7 +319,7 @@ mod prepare { let sh = *SH; format!(r#""{sh}" "-c" "ls --foo \"a b\" \"$@\"" "--" "additional""#) }, - "with shell, this works as it performs word splitting" + "with shell, this works as it performs word splitting, on windows we can avoid the shell" ); } @@ -345,12 +345,7 @@ mod prepare { #[test] fn single_and_simple_arguments_without_auto_split_with_shell() { - let cmd = std::process::Command::from( - gix_command::prepare("ls") - .arg("--foo=a b") - .command_may_be_shell_script_disallow_manual_argument_splitting() - .with_shell(), - ); + let cmd = std::process::Command::from(gix_command::prepare("ls").arg("--foo=a b").with_shell()); assert_eq!( format!("{cmd:?}"), quoted(&[*SH, "-c", r#"ls \"$@\""#, "--", "--foo=a b"]) @@ -362,7 +357,6 @@ mod prepare { let cmd = std::process::Command::from( gix_command::prepare("ls") .arg("--foo=a b") - .command_may_be_shell_script_disallow_manual_argument_splitting() .with_shell() .with_quoted_command(), ); @@ -378,7 +372,6 @@ mod prepare { let cmd = std::process::Command::from( gix_command::prepare(r"C:\Users\O'Shaughnessy\with space.exe") .arg("--foo='a b'") - .command_may_be_shell_script_disallow_manual_argument_splitting() .with_shell() .with_quoted_command(), ); diff --git a/gix-commitgraph/CHANGELOG.md b/gix-commitgraph/CHANGELOG.md index 8cf688f71c5..19d46866032 100644 --- a/gix-commitgraph/CHANGELOG.md +++ b/gix-commitgraph/CHANGELOG.md @@ -5,13 +5,95 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.30.1 (2025-10-23) + +### Other + + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. + It is part of `doc_cfg` feature since https://github.com/rust-lang/rust/pull/138907 + + This fixes the docs.rs build + +### Commit Statistics + + + + - 2 commits contributed to the release over the course of 1 calendar day. + - 1 day passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. ([`6f469a6`](https://github.com/yuki0iq/gitoxide/commit/6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b)) + - Merge pull request #2224 from GitoxideLabs/report ([`3313233`](https://github.com/yuki0iq/gitoxide/commit/3313233aa4e7009aed0ddf644f4271fd2a98e8d4)) +
+ +## 0.30.0 (2025-10-22) + +### Commit Statistics + + + + - 8 commits contributed to the release over the course of 99 calendar days. + - 99 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Release gix-date v0.10.6, gix-utils v0.3.1, gix-actor v0.35.5, gix-trace v0.1.14, gix-validate v0.10.1, gix-path v0.10.21, gix-features v0.44.0, gix-hash v0.20.0, gix-hashtable v0.10.0, gix-object v0.51.0, gix-glob v0.22.0, gix-quote v0.6.1, gix-attributes v0.28.0, gix-command v0.6.3, gix-packetline-blocking v0.19.2, gix-filter v0.21.0, gix-fs v0.17.0, gix-chunk v0.4.12, gix-commitgraph v0.30.0, gix-revwalk v0.22.0, gix-traverse v0.48.0, gix-worktree-stream v0.23.0, gix-archive v0.23.0, gix-bitmap v0.2.15, gix-tempfile v19.0.0, gix-lock v19.0.0, gix-index v0.42.0, gix-config-value v0.15.2, gix-pathspec v0.13.0, gix-ignore v0.17.0, gix-worktree v0.43.0, gix-diff v0.54.0, gix-blame v0.4.0, gix-ref v0.54.0, gix-sec v0.12.1, gix-config v0.47.0, gix-prompt v0.11.2, gix-url v0.33.0, gix-credentials v0.31.0, gix-discover v0.42.0, gix-dir v0.16.0, gix-mailmap v0.27.3, gix-revision v0.36.0, gix-merge v0.7.0, gix-negotiate v0.22.0, gix-pack v0.61.0, gix-odb v0.71.0, gix-refspec v0.32.0, gix-shallow v0.6.0, gix-packetline v0.19.2, gix-transport v0.49.0, gix-protocol v0.52.0, gix-status v0.21.0, gix-submodule v0.21.0, gix-worktree-state v0.21.0, gix v0.74.0, gix-fsck v0.13.0, gitoxide-core v0.49.0, gitoxide v0.46.0, safety bump 42 crates ([`89fb308`](https://github.com/yuki0iq/gitoxide/commit/89fb308f1283b404b55916304f7d161fbf13fe10)) + - Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 ([`4da2927`](https://github.com/yuki0iq/gitoxide/commit/4da2927629c7ec95b96d62a387c61097e3fc71fa)) + - Update MSRV to 1.82 and replace once_cell with std equivalents ([`6cc8464`](https://github.com/yuki0iq/gitoxide/commit/6cc84641cb7be6f70468a90efaafcf142a6b8c4b)) + - Merge pull request #2202 from GitoxideLabs/dependabot/cargo/cargo-4a7155215a ([`9365cc3`](https://github.com/yuki0iq/gitoxide/commit/9365cc3ae8ad92ba2703170ac2f9a1e4df2ac3be)) + - Bump the cargo group across 1 directory with 64 updates ([`838ff95`](https://github.com/yuki0iq/gitoxide/commit/838ff95cca60c453bd97bd458ce31b384d00347e)) + - Merge pull request #2090 from GitoxideLabs/dependabot/cargo/cargo-f147714000 ([`473fe52`](https://github.com/yuki0iq/gitoxide/commit/473fe522e84569f77bf38294a412f0d13fa54d63)) + - Bump the cargo group with 41 updates ([`428412c`](https://github.com/yuki0iq/gitoxide/commit/428412c9ff05caabb4f8714d5de769603e18a8f9)) + - Merge pull request #2075 from GitoxideLabs/improvements ([`784c046`](https://github.com/yuki0iq/gitoxide/commit/784c0465bf87011fe7dbf71a590d3f9e6c8696a8)) +
+ +## 0.29.0 (2025-07-15) + +A maintenance release without user-facing changes. + +### Commit Statistics + + + + - 3 commits contributed to the release over the course of 79 calendar days. + - 79 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - 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 ([`5a919c4`](https://github.com/yuki0iq/gitoxide/commit/5a919c48393020d47c7034946108577dd213b80a)) + - Update changelogs prior to release ([`65037b5`](https://github.com/yuki0iq/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b)) + - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/yuki0iq/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13)) +
+ ## 0.28.0 (2025-04-26) ### Commit Statistics - - 1 commit contributed to the release. + - 3 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -22,7 +104,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** - - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) + - 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 ([`e104545`](https://github.com/yuki0iq/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87)) + - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/yuki0iq/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) + - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/yuki0iq/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.27.1 (2025-04-25) @@ -44,14 +128,14 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`cc5b696`](https://github.com/GitoxideLabs/gitoxide/commit/cc5b696b7b73277ddcc3ef246714cf80a092cf76)) - - 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 ([`db0b095`](https://github.com/GitoxideLabs/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) - - Update changelogs prior to release ([`0bf84db`](https://github.com/GitoxideLabs/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) - - Merge pull request #1935 from pierrechevalier83/fix_1923 ([`3b1bef7`](https://github.com/GitoxideLabs/gitoxide/commit/3b1bef7cc40e16b61bcc117ca90ebae21df7c7b1)) - - J fmt ([`c3c6504`](https://github.com/GitoxideLabs/gitoxide/commit/c3c650448f92bcb27194ce0a51f7d604ce87920d)) - - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/GitoxideLabs/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) - - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/GitoxideLabs/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) - - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/GitoxideLabs/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda)) + - 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 ([`cc5b696`](https://github.com/yuki0iq/gitoxide/commit/cc5b696b7b73277ddcc3ef246714cf80a092cf76)) + - 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 ([`db0b095`](https://github.com/yuki0iq/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) + - Update changelogs prior to release ([`0bf84db`](https://github.com/yuki0iq/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) + - Merge pull request #1935 from pierrechevalier83/fix_1923 ([`3b1bef7`](https://github.com/yuki0iq/gitoxide/commit/3b1bef7cc40e16b61bcc117ca90ebae21df7c7b1)) + - J fmt ([`c3c6504`](https://github.com/yuki0iq/gitoxide/commit/c3c650448f92bcb27194ce0a51f7d604ce87920d)) + - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/yuki0iq/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) + - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/yuki0iq/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) + - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/yuki0iq/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda))
## 0.27.0 (2025-04-04) @@ -105,20 +189,20 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) - - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) - - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) - - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) - - Adjust error return types to handle collision detection ([`5095f44`](https://github.com/GitoxideLabs/gitoxide/commit/5095f44db58014f4a35ea8996a90d56d2ac19d45)) - - Adjust hash verification return types for the common interface ([`54e5764`](https://github.com/GitoxideLabs/gitoxide/commit/54e57649f0e0b15c0bd1d3233e41524cb91a8cb9)) - - Migrate all hashing API users to `gix_hash::Hasher::finalize()` ([`4e935ce`](https://github.com/GitoxideLabs/gitoxide/commit/4e935ce167428581f7e0351768b705164f71179a)) - - Migrate all hashing API users to `gix_hash` ([`baa1430`](https://github.com/GitoxideLabs/gitoxide/commit/baa1430aed0dc8160a71cc675e2626780a2de052)) - - Merge pull request #1875 from EliahKagan/spell ([`1ed68f3`](https://github.com/GitoxideLabs/gitoxide/commit/1ed68f3952550f346d72b23af70bf2efce8a2f69)) - - Simplify commit-graph doc link ([`da64358`](https://github.com/GitoxideLabs/gitoxide/commit/da643581c63682a10f8636eb9e1317f1990f8211)) - - Fix a minor typo in a test case name ([`fa89113`](https://github.com/GitoxideLabs/gitoxide/commit/fa8911389afafb74bdd99085ca17d8f4575c90bb)) - - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) - - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) - - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) + - 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 ([`b41312b`](https://github.com/yuki0iq/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) + - Update changelogs prior to release ([`38dff41`](https://github.com/yuki0iq/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) + - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/yuki0iq/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) + - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/yuki0iq/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) + - Adjust error return types to handle collision detection ([`5095f44`](https://github.com/yuki0iq/gitoxide/commit/5095f44db58014f4a35ea8996a90d56d2ac19d45)) + - Adjust hash verification return types for the common interface ([`54e5764`](https://github.com/yuki0iq/gitoxide/commit/54e57649f0e0b15c0bd1d3233e41524cb91a8cb9)) + - Migrate all hashing API users to `gix_hash::Hasher::finalize()` ([`4e935ce`](https://github.com/yuki0iq/gitoxide/commit/4e935ce167428581f7e0351768b705164f71179a)) + - Migrate all hashing API users to `gix_hash` ([`baa1430`](https://github.com/yuki0iq/gitoxide/commit/baa1430aed0dc8160a71cc675e2626780a2de052)) + - Merge pull request #1875 from EliahKagan/spell ([`1ed68f3`](https://github.com/yuki0iq/gitoxide/commit/1ed68f3952550f346d72b23af70bf2efce8a2f69)) + - Simplify commit-graph doc link ([`da64358`](https://github.com/yuki0iq/gitoxide/commit/da643581c63682a10f8636eb9e1317f1990f8211)) + - Fix a minor typo in a test case name ([`fa89113`](https://github.com/yuki0iq/gitoxide/commit/fa8911389afafb74bdd99085ca17d8f4575c90bb)) + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/yuki0iq/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) + - Thanks clippy ([`8e96ed3`](https://github.com/yuki0iq/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/yuki0iq/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de))
## 0.26.0 (2025-01-18) @@ -147,11 +231,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) - - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) - - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) - - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) - - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) + - 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 ([`dea106a`](https://github.com/yuki0iq/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) + - Update all changelogs prior to release ([`1f6390c`](https://github.com/yuki0iq/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) + - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/yuki0iq/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) + - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/yuki0iq/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/yuki0iq/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e))
## 0.25.1 (2024-11-24) @@ -173,16 +257,16 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-glob v0.17.1, gix-command v0.3.11, 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-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.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 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - - 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 ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - - Merge pull request #1698 from EliahKagan/run-ci/32bit-next ([`cb3149f`](https://github.com/GitoxideLabs/gitoxide/commit/cb3149fec63dc9e366baf0399040d20161616b22)) - - Update generation_number_overflow archive ([`807c51e`](https://github.com/GitoxideLabs/gitoxide/commit/807c51efd6ce51bcc60e1b41c262bfbf29884918)) - - Manually create tag if 32-bit `git` rejects it ([`2a24250`](https://github.com/GitoxideLabs/gitoxide/commit/2a242503d22cfa6311ef1ad01a84904a025719f2)) - - Temporarily `set -x` to reveal `git tag` failure ([`595929b`](https://github.com/GitoxideLabs/gitoxide/commit/595929bdf8ea50b243d82b69042e99c9679dc935)) - - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) - - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/GitoxideLabs/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) - - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/GitoxideLabs/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470)) + - Release gix-glob v0.17.1, gix-command v0.3.11, 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-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.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 ([`4000197`](https://github.com/yuki0iq/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) + - 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 ([`8ce4912`](https://github.com/yuki0iq/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) + - Prepare changelogs prior to release ([`bc9d994`](https://github.com/yuki0iq/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) + - Merge pull request #1698 from EliahKagan/run-ci/32bit-next ([`cb3149f`](https://github.com/yuki0iq/gitoxide/commit/cb3149fec63dc9e366baf0399040d20161616b22)) + - Update generation_number_overflow archive ([`807c51e`](https://github.com/yuki0iq/gitoxide/commit/807c51efd6ce51bcc60e1b41c262bfbf29884918)) + - Manually create tag if 32-bit `git` rejects it ([`2a24250`](https://github.com/yuki0iq/gitoxide/commit/2a242503d22cfa6311ef1ad01a84904a025719f2)) + - Temporarily `set -x` to reveal `git tag` failure ([`595929b`](https://github.com/yuki0iq/gitoxide/commit/595929bdf8ea50b243d82b69042e99c9679dc935)) + - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/yuki0iq/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) + - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/yuki0iq/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) + - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/yuki0iq/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470))
## 0.25.0 (2024-10-22) @@ -251,19 +335,19 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`3f7e8ee`](https://github.com/GitoxideLabs/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) - - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/GitoxideLabs/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) - - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/GitoxideLabs/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) - - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/GitoxideLabs/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) - - Thanks clippy ([`af03832`](https://github.com/GitoxideLabs/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) - - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/GitoxideLabs/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) - - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/GitoxideLabs/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) - - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/GitoxideLabs/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) - - Allow empty-docs ([`beba720`](https://github.com/GitoxideLabs/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) - - Merge branch 'global-lints' ([`37ba461`](https://github.com/GitoxideLabs/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) - - Workspace Clippy lint management ([`2e0ce50`](https://github.com/GitoxideLabs/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) - - Merge pull request #1547 from nyurik/cast-lossless ([`c3a7dcf`](https://github.com/GitoxideLabs/gitoxide/commit/c3a7dcf859a8022468ea8289db837374d07d734f)) - - Fix clippy::cast_lossless ([`29ad2df`](https://github.com/GitoxideLabs/gitoxide/commit/29ad2df419c6d03f9f0160ca17cc94acdb30bcb7)) + - 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 ([`3f7e8ee`](https://github.com/yuki0iq/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/yuki0iq/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/yuki0iq/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/yuki0iq/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/yuki0iq/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/yuki0iq/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/yuki0iq/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/yuki0iq/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/yuki0iq/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/yuki0iq/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/yuki0iq/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1547 from nyurik/cast-lossless ([`c3a7dcf`](https://github.com/yuki0iq/gitoxide/commit/c3a7dcf859a8022468ea8289db837374d07d734f)) + - Fix clippy::cast_lossless ([`29ad2df`](https://github.com/yuki0iq/gitoxide/commit/29ad2df419c6d03f9f0160ca17cc94acdb30bcb7))
## 0.24.3 (2024-07-23) @@ -285,16 +369,16 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`6232824`](https://github.com/GitoxideLabs/gitoxide/commit/6232824301847a9786dea0b926796a3187493587)) - - Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`a1b73a6`](https://github.com/GitoxideLabs/gitoxide/commit/a1b73a67c19d9102a2c5a7f574a7a53a86d0094c)) - - Update manifests (by cargo-smart-release) ([`0470df3`](https://github.com/GitoxideLabs/gitoxide/commit/0470df3b8ebb136b219f0057f1e9a7031975cce5)) - - Prepare changelog prior to release ([`99c00cc`](https://github.com/GitoxideLabs/gitoxide/commit/99c00cc3ae9827555e2e1162328bc57038619d1f)) - - Merge branch 'tar-only' ([`1dfa90d`](https://github.com/GitoxideLabs/gitoxide/commit/1dfa90d641306b4099a6ecd52e2056b231467807)) - - Remove binary files in favor of `tar` files ([`dcab79a`](https://github.com/GitoxideLabs/gitoxide/commit/dcab79a6958cbf5cd69184c24497dc27c6f94961)) - - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/GitoxideLabs/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) - - Merge pull request #1361 from EliahKagan/freebsd ([`9c65d98`](https://github.com/GitoxideLabs/gitoxide/commit/9c65d9886328f53129b966aecdc91644297c54be)) - - Regenerate archives for changed scripts ([`ea12fc2`](https://github.com/GitoxideLabs/gitoxide/commit/ea12fc234e898eb15013da40d2a82f69c2d20482)) - - Make bash script shebangs more portable ([`68cbea8`](https://github.com/GitoxideLabs/gitoxide/commit/68cbea815aa979acb0b86943db83ab77bbc728c4)) + - Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`6232824`](https://github.com/yuki0iq/gitoxide/commit/6232824301847a9786dea0b926796a3187493587)) + - Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`a1b73a6`](https://github.com/yuki0iq/gitoxide/commit/a1b73a67c19d9102a2c5a7f574a7a53a86d0094c)) + - Update manifests (by cargo-smart-release) ([`0470df3`](https://github.com/yuki0iq/gitoxide/commit/0470df3b8ebb136b219f0057f1e9a7031975cce5)) + - Prepare changelog prior to release ([`99c00cc`](https://github.com/yuki0iq/gitoxide/commit/99c00cc3ae9827555e2e1162328bc57038619d1f)) + - Merge branch 'tar-only' ([`1dfa90d`](https://github.com/yuki0iq/gitoxide/commit/1dfa90d641306b4099a6ecd52e2056b231467807)) + - Remove binary files in favor of `tar` files ([`dcab79a`](https://github.com/yuki0iq/gitoxide/commit/dcab79a6958cbf5cd69184c24497dc27c6f94961)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/yuki0iq/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) + - Merge pull request #1361 from EliahKagan/freebsd ([`9c65d98`](https://github.com/yuki0iq/gitoxide/commit/9c65d9886328f53129b966aecdc91644297c54be)) + - Regenerate archives for changed scripts ([`ea12fc2`](https://github.com/yuki0iq/gitoxide/commit/ea12fc234e898eb15013da40d2a82f69c2d20482)) + - Make bash script shebangs more portable ([`68cbea8`](https://github.com/yuki0iq/gitoxide/commit/68cbea815aa979acb0b86943db83ab77bbc728c4))
## 0.24.2 (2024-03-14) @@ -317,7 +401,7 @@ A maintenance release without user-facing changes. - 8 commits contributed to the release over the course of 5 calendar days. - 18 days passed between releases. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#1312](https://github.com/GitoxideLabs/gitoxide/issues/1312) + - 1 unique issue was worked on: [#1312](https://github.com/yuki0iq/gitoxide/issues/1312) ### Commit Details @@ -325,16 +409,16 @@ A maintenance release without user-facing changes.
view details - * **[#1312](https://github.com/GitoxideLabs/gitoxide/issues/1312)** - - Assure memory maps are created with `MAP_PRIVATE` ([`88061a1`](https://github.com/GitoxideLabs/gitoxide/commit/88061a176b2f4b5a377a4cff513979ddb1e306a1)) + * **[#1312](https://github.com/yuki0iq/gitoxide/issues/1312)** + - Assure memory maps are created with `MAP_PRIVATE` ([`88061a1`](https://github.com/yuki0iq/gitoxide/commit/88061a176b2f4b5a377a4cff513979ddb1e306a1)) * **Uncategorized** - - 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 ([`b050327`](https://github.com/GitoxideLabs/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) - - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/GitoxideLabs/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) - - Merge branch 'status' ([`3e5c974`](https://github.com/GitoxideLabs/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) - - Merge pull request #1314 from avoidalone/main ([`5722e3a`](https://github.com/GitoxideLabs/gitoxide/commit/5722e3aeeba5dd44e38a6cdbb70717a45345307e)) - - Remove repetitive words ([`39879af`](https://github.com/GitoxideLabs/gitoxide/commit/39879af6eaf2bf4fe159a5c6371c98d516c4febe)) - - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/GitoxideLabs/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) - - Merge branch 'mmap-mode' ([`9e9b9fe`](https://github.com/GitoxideLabs/gitoxide/commit/9e9b9fe6f63759d3bf479a8ec2f9dd1fbef87a08)) + - 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 ([`b050327`](https://github.com/yuki0iq/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) + - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/yuki0iq/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) + - Merge branch 'status' ([`3e5c974`](https://github.com/yuki0iq/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) + - Merge pull request #1314 from avoidalone/main ([`5722e3a`](https://github.com/yuki0iq/gitoxide/commit/5722e3aeeba5dd44e38a6cdbb70717a45345307e)) + - Remove repetitive words ([`39879af`](https://github.com/yuki0iq/gitoxide/commit/39879af6eaf2bf4fe159a5c6371c98d516c4febe)) + - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/yuki0iq/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) + - Merge branch 'mmap-mode' ([`9e9b9fe`](https://github.com/yuki0iq/gitoxide/commit/9e9b9fe6f63759d3bf479a8ec2f9dd1fbef87a08))
## 0.24.1 (2024-02-25) @@ -357,12 +441,12 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/GitoxideLabs/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) - - Prepare changelogs prior to release ([`f2e111f`](https://github.com/GitoxideLabs/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) - - Merge branch 'dirwalk' ([`face359`](https://github.com/GitoxideLabs/gitoxide/commit/face359443ba33e8985ec1525d5ec38b743ea7a9)) - - Adjust gitignore files with precious declarations ([`ae86a6a`](https://github.com/GitoxideLabs/gitoxide/commit/ae86a6a206074b85ff1eba32aea9c8b40c087b17)) - - Merge branch 'chunks_exact' ([`d4d478b`](https://github.com/GitoxideLabs/gitoxide/commit/d4d478ba6a70fce34717e2164f8b3aa7a1521a2d)) - - Use chunks_exact where possible ([`2482023`](https://github.com/GitoxideLabs/gitoxide/commit/24820232f07ae55c80d95470228cc9e874830487)) + - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/yuki0iq/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) + - Prepare changelogs prior to release ([`f2e111f`](https://github.com/yuki0iq/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) + - Merge branch 'dirwalk' ([`face359`](https://github.com/yuki0iq/gitoxide/commit/face359443ba33e8985ec1525d5ec38b743ea7a9)) + - Adjust gitignore files with precious declarations ([`ae86a6a`](https://github.com/yuki0iq/gitoxide/commit/ae86a6a206074b85ff1eba32aea9c8b40c087b17)) + - Merge branch 'chunks_exact' ([`d4d478b`](https://github.com/yuki0iq/gitoxide/commit/d4d478ba6a70fce34717e2164f8b3aa7a1521a2d)) + - Use chunks_exact where possible ([`2482023`](https://github.com/yuki0iq/gitoxide/commit/24820232f07ae55c80d95470228cc9e874830487))
## 0.24.0 (2024-01-20) @@ -385,8 +469,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/GitoxideLabs/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) - - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/GitoxideLabs/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d)) + - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/yuki0iq/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) + - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/yuki0iq/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d))
## 0.23.2 (2024-01-15) @@ -409,10 +493,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-trace v0.1.7, gix-features v0.37.2, gix-commitgraph v0.23.2, gix-traverse v0.36.2, gix-index v0.28.2 ([`b6c04c8`](https://github.com/GitoxideLabs/gitoxide/commit/b6c04c87b426bf36a059df8dc52b56d384b27b79)) - - Prepare changelogs prior to `gix-index` release ([`17d1aac`](https://github.com/GitoxideLabs/gitoxide/commit/17d1aac91ad22291ad6d72f6e8798ebb741a8d7d)) - - Merge pull request #1248 from joshtriplett/tyop ([`39f35da`](https://github.com/GitoxideLabs/gitoxide/commit/39f35da390bc46005d0374b9bf4e7106fc1bd0ec)) - - Typo fixes ([`3ef3bc2`](https://github.com/GitoxideLabs/gitoxide/commit/3ef3bc20a1b90799e5ac26858f898bc7a7c96901)) + - Release gix-trace v0.1.7, gix-features v0.37.2, gix-commitgraph v0.23.2, gix-traverse v0.36.2, gix-index v0.28.2 ([`b6c04c8`](https://github.com/yuki0iq/gitoxide/commit/b6c04c87b426bf36a059df8dc52b56d384b27b79)) + - Prepare changelogs prior to `gix-index` release ([`17d1aac`](https://github.com/yuki0iq/gitoxide/commit/17d1aac91ad22291ad6d72f6e8798ebb741a8d7d)) + - Merge pull request #1248 from joshtriplett/tyop ([`39f35da`](https://github.com/yuki0iq/gitoxide/commit/39f35da390bc46005d0374b9bf4e7106fc1bd0ec)) + - Typo fixes ([`3ef3bc2`](https://github.com/yuki0iq/gitoxide/commit/3ef3bc20a1b90799e5ac26858f898bc7a7c96901))
## 0.23.1 (2023-12-30) @@ -443,9 +527,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/GitoxideLabs/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) - - Merge branch 'msrv' ([`8c492d7`](https://github.com/GitoxideLabs/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) - - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/GitoxideLabs/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930)) + - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/yuki0iq/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) + - Merge branch 'msrv' ([`8c492d7`](https://github.com/yuki0iq/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) + - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/yuki0iq/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930))
## 0.23.0 (2023-12-29) @@ -479,18 +563,18 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/GitoxideLabs/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) - - Prepare changelogs of next release ([`e78a92b`](https://github.com/GitoxideLabs/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) - - Merge branch 'maintenance' ([`4454c9d`](https://github.com/GitoxideLabs/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) - - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/GitoxideLabs/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d)) - - Adapt to changes in `gix-hash` ([`859a092`](https://github.com/GitoxideLabs/gitoxide/commit/859a092bb6ad04ee9bab424cf5b56f299a9645d3)) - - Merge branch 'fuzz-gix-commitgraph' ([`7e2add3`](https://github.com/GitoxideLabs/gitoxide/commit/7e2add3a1861541b706c086156e9371bd289bdaa)) - - Let commitgraph fuzzer use the latest API ([`672294e`](https://github.com/GitoxideLabs/gitoxide/commit/672294ec00edda6af32bb093f44a6d2d9dc4ab59)) - - `TryFrom for File` to allow more arbitrary inputs. ([`8613c41`](https://github.com/GitoxideLabs/gitoxide/commit/8613c41001b92332d273e9343320059d4c7e7a0d)) - - Add gix-commitgraph::File fuzzer ([`0c4976a`](https://github.com/GitoxideLabs/gitoxide/commit/0c4976adfa1d502c7c3baec9329d3e5a2446e47c)) - - Merge branch 'main' into fix-1183 ([`1691ba6`](https://github.com/GitoxideLabs/gitoxide/commit/1691ba669537f4a39ebb0891747dc509a6aedbef)) - - Merge branch 'archive-handling' ([`7549559`](https://github.com/GitoxideLabs/gitoxide/commit/7549559fcbf42249939f41fd7aa34b4449eb1fec)) - - Check all git-lfs managed files into the repository ([`35439de`](https://github.com/GitoxideLabs/gitoxide/commit/35439defd2d71779d4b3795b7652cde18ff11150)) + - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/yuki0iq/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) + - Prepare changelogs of next release ([`e78a92b`](https://github.com/yuki0iq/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) + - Merge branch 'maintenance' ([`4454c9d`](https://github.com/yuki0iq/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) + - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/yuki0iq/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d)) + - Adapt to changes in `gix-hash` ([`859a092`](https://github.com/yuki0iq/gitoxide/commit/859a092bb6ad04ee9bab424cf5b56f299a9645d3)) + - Merge branch 'fuzz-gix-commitgraph' ([`7e2add3`](https://github.com/yuki0iq/gitoxide/commit/7e2add3a1861541b706c086156e9371bd289bdaa)) + - Let commitgraph fuzzer use the latest API ([`672294e`](https://github.com/yuki0iq/gitoxide/commit/672294ec00edda6af32bb093f44a6d2d9dc4ab59)) + - `TryFrom for File` to allow more arbitrary inputs. ([`8613c41`](https://github.com/yuki0iq/gitoxide/commit/8613c41001b92332d273e9343320059d4c7e7a0d)) + - Add gix-commitgraph::File fuzzer ([`0c4976a`](https://github.com/yuki0iq/gitoxide/commit/0c4976adfa1d502c7c3baec9329d3e5a2446e47c)) + - Merge branch 'main' into fix-1183 ([`1691ba6`](https://github.com/yuki0iq/gitoxide/commit/1691ba669537f4a39ebb0891747dc509a6aedbef)) + - Merge branch 'archive-handling' ([`7549559`](https://github.com/yuki0iq/gitoxide/commit/7549559fcbf42249939f41fd7aa34b4449eb1fec)) + - Check all git-lfs managed files into the repository ([`35439de`](https://github.com/yuki0iq/gitoxide/commit/35439defd2d71779d4b3795b7652cde18ff11150))
## 0.22.1 (2023-12-06) @@ -512,14 +596,14 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/GitoxideLabs/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) - - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/GitoxideLabs/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) - - Merge pull request #1131 from alexanderkjall/bump-memmap2-to-0.9 ([`f528ae8`](https://github.com/GitoxideLabs/gitoxide/commit/f528ae864b9f5f2a88325d89e2596f3b66b706d4)) - - Upgrade memmap2 from 0.7.1 to 0.9.0 ([`f4c3380`](https://github.com/GitoxideLabs/gitoxide/commit/f4c338077688d7026feaaf3b95c03a8409c071ba)) - - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/GitoxideLabs/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) - - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/GitoxideLabs/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) - - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/GitoxideLabs/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) - - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/GitoxideLabs/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a)) + - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/yuki0iq/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) + - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/yuki0iq/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) + - Merge pull request #1131 from alexanderkjall/bump-memmap2-to-0.9 ([`f528ae8`](https://github.com/yuki0iq/gitoxide/commit/f528ae864b9f5f2a88325d89e2596f3b66b706d4)) + - Upgrade memmap2 from 0.7.1 to 0.9.0 ([`f4c3380`](https://github.com/yuki0iq/gitoxide/commit/f4c338077688d7026feaaf3b95c03a8409c071ba)) + - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/yuki0iq/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) + - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/yuki0iq/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) + - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/yuki0iq/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) + - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/yuki0iq/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a))
## 0.22.0 (2023-10-12) @@ -542,9 +626,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates ([`68e5432`](https://github.com/GitoxideLabs/gitoxide/commit/68e54326e527a55dd5b5079921fc251615833040)) - - Prepare changelogs prior to release ([`1347a54`](https://github.com/GitoxideLabs/gitoxide/commit/1347a54f84599d8f0aa935d6e64b16c2298d25cf)) - - Fix docs ([`995bc84`](https://github.com/GitoxideLabs/gitoxide/commit/995bc840664cbd4aeb7f95592e3125dee63bdcd4)) + - Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates ([`68e5432`](https://github.com/yuki0iq/gitoxide/commit/68e54326e527a55dd5b5079921fc251615833040)) + - Prepare changelogs prior to release ([`1347a54`](https://github.com/yuki0iq/gitoxide/commit/1347a54f84599d8f0aa935d6e64b16c2298d25cf)) + - Fix docs ([`995bc84`](https://github.com/yuki0iq/gitoxide/commit/995bc840664cbd4aeb7f95592e3125dee63bdcd4))
## 0.21.0 (2023-09-24) @@ -567,8 +651,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/GitoxideLabs/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4)) - - Prepare changelogs prior to release ([`8a60d5b`](https://github.com/GitoxideLabs/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec)) + - Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/yuki0iq/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4)) + - Prepare changelogs prior to release ([`8a60d5b`](https://github.com/yuki0iq/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec))
## 0.20.0 (2023-09-08) @@ -594,11 +678,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/GitoxideLabs/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) - - Prepare changelogs for release ([`375db06`](https://github.com/GitoxideLabs/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) - - Merge branch `dyn`ification ([`f658fcc`](https://github.com/GitoxideLabs/gitoxide/commit/f658fcc52dc2200ae34ca53dc10be97fb9012057)) - - Use `dyn` trait where possible. ([`072ee32`](https://github.com/GitoxideLabs/gitoxide/commit/072ee32f693a31161cd6a843da6582d13efbb20b)) - - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/GitoxideLabs/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4)) + - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/yuki0iq/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) + - Prepare changelogs for release ([`375db06`](https://github.com/yuki0iq/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) + - Merge branch `dyn`ification ([`f658fcc`](https://github.com/yuki0iq/gitoxide/commit/f658fcc52dc2200ae34ca53dc10be97fb9012057)) + - Use `dyn` trait where possible. ([`072ee32`](https://github.com/yuki0iq/gitoxide/commit/072ee32f693a31161cd6a843da6582d13efbb20b)) + - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/yuki0iq/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4))
## 0.19.0 (2023-08-22) @@ -621,8 +705,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/GitoxideLabs/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) - - Update changelogs prior to release ([`f23ea88`](https://github.com/GitoxideLabs/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) + - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/yuki0iq/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) + - Update changelogs prior to release ([`f23ea88`](https://github.com/yuki0iq/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc))
## 0.18.2 (2023-08-07) @@ -645,10 +729,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-glob v0.10.2, gix-date v0.7.2, gix-validate v0.8.0, gix-object v0.34.0, gix-ref v0.34.0, gix-config v0.27.0, gix-commitgraph v0.18.2, gix-revwalk v0.5.0, gix-revision v0.19.0, gix-refspec v0.15.0, gix-submodule v0.1.0, safety bump 18 crates ([`4604f83`](https://github.com/GitoxideLabs/gitoxide/commit/4604f83ef238dc07c85aaeae097399b67f3cfd0c)) - - Prepare changelogs prior to release of `gix-submodule` ([`f3c4311`](https://github.com/GitoxideLabs/gitoxide/commit/f3c43110e8d5f16cf87e50821044d8b3edbae235)) - - Merge branch 'dev-on-linux' ([`6b4a303`](https://github.com/GitoxideLabs/gitoxide/commit/6b4a30330fe49fc97daa73f55bf56580cc0597aa)) - - Fix various tests to run properly on linux ([`ef8ccd9`](https://github.com/GitoxideLabs/gitoxide/commit/ef8ccd9d16143d37155d063747c69cade80f162d)) + - Release gix-glob v0.10.2, gix-date v0.7.2, gix-validate v0.8.0, gix-object v0.34.0, gix-ref v0.34.0, gix-config v0.27.0, gix-commitgraph v0.18.2, gix-revwalk v0.5.0, gix-revision v0.19.0, gix-refspec v0.15.0, gix-submodule v0.1.0, safety bump 18 crates ([`4604f83`](https://github.com/yuki0iq/gitoxide/commit/4604f83ef238dc07c85aaeae097399b67f3cfd0c)) + - Prepare changelogs prior to release of `gix-submodule` ([`f3c4311`](https://github.com/yuki0iq/gitoxide/commit/f3c43110e8d5f16cf87e50821044d8b3edbae235)) + - Merge branch 'dev-on-linux' ([`6b4a303`](https://github.com/yuki0iq/gitoxide/commit/6b4a30330fe49fc97daa73f55bf56580cc0597aa)) + - Fix various tests to run properly on linux ([`ef8ccd9`](https://github.com/yuki0iq/gitoxide/commit/ef8ccd9d16143d37155d063747c69cade80f162d))
## 0.18.1 (2023-07-22) @@ -671,11 +755,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates ([`16295b5`](https://github.com/GitoxideLabs/gitoxide/commit/16295b58e2581d2e8b8b762816f52baabe871c75)) - - Prepare more changelogs ([`c4cc5f2`](https://github.com/GitoxideLabs/gitoxide/commit/c4cc5f261d29f712a101033a18293a97a9d4ae85)) - - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/GitoxideLabs/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) - - Update changelogs prior to release ([`2fc66b5`](https://github.com/GitoxideLabs/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) - - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/GitoxideLabs/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e)) + - Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates ([`16295b5`](https://github.com/yuki0iq/gitoxide/commit/16295b58e2581d2e8b8b762816f52baabe871c75)) + - Prepare more changelogs ([`c4cc5f2`](https://github.com/yuki0iq/gitoxide/commit/c4cc5f261d29f712a101033a18293a97a9d4ae85)) + - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/yuki0iq/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) + - Update changelogs prior to release ([`2fc66b5`](https://github.com/yuki0iq/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) + - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/yuki0iq/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e))
## 0.18.0 (2023-07-19) @@ -698,9 +782,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`68ae3ff`](https://github.com/GitoxideLabs/gitoxide/commit/68ae3ff9d642ec56f088a6a682a073dc16f4e8ca)) - - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/GitoxideLabs/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) - - Prepare changelogs prior to release ([`e4dded0`](https://github.com/GitoxideLabs/gitoxide/commit/e4dded05138562f9737a7dcfb60570c55769486d)) + - Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`68ae3ff`](https://github.com/yuki0iq/gitoxide/commit/68ae3ff9d642ec56f088a6a682a073dc16f4e8ca)) + - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/yuki0iq/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) + - Prepare changelogs prior to release ([`e4dded0`](https://github.com/yuki0iq/gitoxide/commit/e4dded05138562f9737a7dcfb60570c55769486d))
## 0.17.1 (2023-06-29) @@ -723,11 +807,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.7.0, gix-trace v0.1.2, gix-actor v0.23.0, gix-commitgraph v0.17.1, gix-utils v0.1.4, gix-object v0.32.0, gix-ref v0.32.0, gix-config v0.25.0, gix-diff v0.32.0, gix-discover v0.21.0, gix-hashtable v0.2.3, gix-revwalk v0.3.0, gix-traverse v0.29.0, gix-index v0.20.0, gix-mailmap v0.15.0, gix-negotiate v0.4.0, gix-pack v0.39.0, gix-odb v0.49.0, gix-protocol v0.35.0, gix-revision v0.17.0, gix-refspec v0.13.0, gix-worktree v0.21.0, gix v0.48.0, safety bump 20 crates ([`27e8c18`](https://github.com/GitoxideLabs/gitoxide/commit/27e8c18db5a9a21843381c116a8ed6d9f681b3f8)) - - Prepare changelogs prior to release ([`00f96fb`](https://github.com/GitoxideLabs/gitoxide/commit/00f96fb3110a8f81a1bd0d74c757c15b8773c6f6)) - - Merge branch 'i64-times' ([`b407461`](https://github.com/GitoxideLabs/gitoxide/commit/b407461d8991db67a5bdb2ab13f518f78a85ed40)) - - Adapt to changes in `gix-date` ([`fba45c6`](https://github.com/GitoxideLabs/gitoxide/commit/fba45c68d57d5f73070a6949556a04187d42e427)) - - Upgrade memmap2 and fastrand dependencies ([`6fc7497`](https://github.com/GitoxideLabs/gitoxide/commit/6fc74971ac6838cbfd9c869ba3746713001d7a38)) + - Release gix-date v0.7.0, gix-trace v0.1.2, gix-actor v0.23.0, gix-commitgraph v0.17.1, gix-utils v0.1.4, gix-object v0.32.0, gix-ref v0.32.0, gix-config v0.25.0, gix-diff v0.32.0, gix-discover v0.21.0, gix-hashtable v0.2.3, gix-revwalk v0.3.0, gix-traverse v0.29.0, gix-index v0.20.0, gix-mailmap v0.15.0, gix-negotiate v0.4.0, gix-pack v0.39.0, gix-odb v0.49.0, gix-protocol v0.35.0, gix-revision v0.17.0, gix-refspec v0.13.0, gix-worktree v0.21.0, gix v0.48.0, safety bump 20 crates ([`27e8c18`](https://github.com/yuki0iq/gitoxide/commit/27e8c18db5a9a21843381c116a8ed6d9f681b3f8)) + - Prepare changelogs prior to release ([`00f96fb`](https://github.com/yuki0iq/gitoxide/commit/00f96fb3110a8f81a1bd0d74c757c15b8773c6f6)) + - Merge branch 'i64-times' ([`b407461`](https://github.com/yuki0iq/gitoxide/commit/b407461d8991db67a5bdb2ab13f518f78a85ed40)) + - Adapt to changes in `gix-date` ([`fba45c6`](https://github.com/yuki0iq/gitoxide/commit/fba45c68d57d5f73070a6949556a04187d42e427)) + - Upgrade memmap2 and fastrand dependencies ([`6fc7497`](https://github.com/yuki0iq/gitoxide/commit/6fc74971ac6838cbfd9c869ba3746713001d7a38))
## 0.17.0 (2023-06-22) @@ -759,14 +843,14 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/GitoxideLabs/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) - - Prepare changelogs prior to release ([`18b0a37`](https://github.com/GitoxideLabs/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) - - Merge branch 'corpus' ([`aa16c8c`](https://github.com/GitoxideLabs/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) - - Change MSRV to 1.65 ([`4f635fc`](https://github.com/GitoxideLabs/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) - - Merge branch 'help-874-redundant-closures' ([`fe59956`](https://github.com/GitoxideLabs/gitoxide/commit/fe59956ad667303a923d7cfd9ffd72283df41d78)) - - Add `clippy::redundant-closure-for-method-calls` lint ([`bcad5c2`](https://github.com/GitoxideLabs/gitoxide/commit/bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d)) - - Merge branch 'future-dates' ([`8d2e6a9`](https://github.com/GitoxideLabs/gitoxide/commit/8d2e6a91ac92a033e9e3daad5cffa90263075536)) - - Support for 'generation v2' format for overlow correction in generations. ([`101dec0`](https://github.com/GitoxideLabs/gitoxide/commit/101dec0adb2def4016f01a102de19a47da6752cc)) + - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/yuki0iq/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) + - Prepare changelogs prior to release ([`18b0a37`](https://github.com/yuki0iq/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) + - Merge branch 'corpus' ([`aa16c8c`](https://github.com/yuki0iq/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) + - Change MSRV to 1.65 ([`4f635fc`](https://github.com/yuki0iq/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) + - Merge branch 'help-874-redundant-closures' ([`fe59956`](https://github.com/yuki0iq/gitoxide/commit/fe59956ad667303a923d7cfd9ffd72283df41d78)) + - Add `clippy::redundant-closure-for-method-calls` lint ([`bcad5c2`](https://github.com/yuki0iq/gitoxide/commit/bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d)) + - Merge branch 'future-dates' ([`8d2e6a9`](https://github.com/yuki0iq/gitoxide/commit/8d2e6a91ac92a033e9e3daad5cffa90263075536)) + - Support for 'generation v2' format for overlow correction in generations. ([`101dec0`](https://github.com/yuki0iq/gitoxide/commit/101dec0adb2def4016f01a102de19a47da6752cc))
## 0.16.0 (2023-06-06) @@ -793,17 +877,17 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/GitoxideLabs/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) - - Prepare changelogs prior to release ([`8f15cec`](https://github.com/GitoxideLabs/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) - - Merge branch 'integrate-gix-negotiate' ([`ae845de`](https://github.com/GitoxideLabs/gitoxide/commit/ae845dea6cee6523c88a23d7a14293589cf8092f)) - - Add note about corrected generation dates ([`f3193c9`](https://github.com/GitoxideLabs/gitoxide/commit/f3193c9729c935be844df8faeb2e696844ba8d1f)) - - Merge branch 'fix-docs' ([`420553a`](https://github.com/GitoxideLabs/gitoxide/commit/420553a10d780e0b2dc466cac120989298a5f187)) - - Cleaning up documentation ([`2578e57`](https://github.com/GitoxideLabs/gitoxide/commit/2578e576bfa365d194a23a1fb0bf09be230873de)) - - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/GitoxideLabs/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) - - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/GitoxideLabs/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) - - Include license files in all crates ([`facaaf6`](https://github.com/GitoxideLabs/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c)) - - Merge branch 'consecutive-negotiation' ([`97b3f7e`](https://github.com/GitoxideLabs/gitoxide/commit/97b3f7e2eaddea20c98f2f7ab6a0d2e2117b0793)) - - Add `at()` function on module level. ([`50b45dc`](https://github.com/GitoxideLabs/gitoxide/commit/50b45dc1e48eca69ec0ac6679b56712c9bc6e744)) + - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/yuki0iq/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) + - Prepare changelogs prior to release ([`8f15cec`](https://github.com/yuki0iq/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) + - Merge branch 'integrate-gix-negotiate' ([`ae845de`](https://github.com/yuki0iq/gitoxide/commit/ae845dea6cee6523c88a23d7a14293589cf8092f)) + - Add note about corrected generation dates ([`f3193c9`](https://github.com/yuki0iq/gitoxide/commit/f3193c9729c935be844df8faeb2e696844ba8d1f)) + - Merge branch 'fix-docs' ([`420553a`](https://github.com/yuki0iq/gitoxide/commit/420553a10d780e0b2dc466cac120989298a5f187)) + - Cleaning up documentation ([`2578e57`](https://github.com/yuki0iq/gitoxide/commit/2578e576bfa365d194a23a1fb0bf09be230873de)) + - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/yuki0iq/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) + - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/yuki0iq/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) + - Include license files in all crates ([`facaaf6`](https://github.com/yuki0iq/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c)) + - Merge branch 'consecutive-negotiation' ([`97b3f7e`](https://github.com/yuki0iq/gitoxide/commit/97b3f7e2eaddea20c98f2f7ab6a0d2e2117b0793)) + - Add `at()` function on module level. ([`50b45dc`](https://github.com/yuki0iq/gitoxide/commit/50b45dc1e48eca69ec0ac6679b56712c9bc6e744))
## 0.15.0 (2023-05-19) @@ -838,10 +922,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-commitgraph v0.15.0, gix-revision v0.14.0, gix-negotiate v0.1.0, safety bump 7 crates ([`92832ca`](https://github.com/GitoxideLabs/gitoxide/commit/92832ca2899cd2f222f4c7b1cc9e766178f55806)) - - Merge branch 'consecutive-negotiation' ([`4507f94`](https://github.com/GitoxideLabs/gitoxide/commit/4507f94984c811ea098e43472e5f54ec4dbb90c1)) - - `describe` usees commitgraph. ([`ed258da`](https://github.com/GitoxideLabs/gitoxide/commit/ed258da9015d2d68734aeac485dd009760fc4da4)) - - Make API more consistent with other `gix-*` crates. ([`967f3b9`](https://github.com/GitoxideLabs/gitoxide/commit/967f3b954e9fb4fc7757f8920998173caf0491ab)) + - Release gix-commitgraph v0.15.0, gix-revision v0.14.0, gix-negotiate v0.1.0, safety bump 7 crates ([`92832ca`](https://github.com/yuki0iq/gitoxide/commit/92832ca2899cd2f222f4c7b1cc9e766178f55806)) + - Merge branch 'consecutive-negotiation' ([`4507f94`](https://github.com/yuki0iq/gitoxide/commit/4507f94984c811ea098e43472e5f54ec4dbb90c1)) + - `describe` usees commitgraph. ([`ed258da`](https://github.com/yuki0iq/gitoxide/commit/ed258da9015d2d68734aeac485dd009760fc4da4)) + - Make API more consistent with other `gix-*` crates. ([`967f3b9`](https://github.com/yuki0iq/gitoxide/commit/967f3b954e9fb4fc7757f8920998173caf0491ab))
## 0.14.0 (2023-04-27) @@ -862,7 +946,7 @@ A maintenance release without user-facing changes. - 10 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#814](https://github.com/GitoxideLabs/gitoxide/issues/814) + - 1 unique issue was worked on: [#814](https://github.com/yuki0iq/gitoxide/issues/814) ### Commit Details @@ -870,18 +954,18 @@ A maintenance release without user-facing changes.
view details - * **[#814](https://github.com/GitoxideLabs/gitoxide/issues/814)** - - Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/GitoxideLabs/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad)) + * **[#814](https://github.com/yuki0iq/gitoxide/issues/814)** + - Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/yuki0iq/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad)) * **Uncategorized** - - Release gix-commitgraph v0.14.0, gitoxide-core v0.26.0, gitoxide v0.24.0 ([`9f2317f`](https://github.com/GitoxideLabs/gitoxide/commit/9f2317f2514872001168d2be6e33e2ee2872420e)) - - Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/GitoxideLabs/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324)) - - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/GitoxideLabs/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) - - Merge branch 'main' into dev ([`cdef398`](https://github.com/GitoxideLabs/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) - - Rename the serde1 feature to serde ([`19338d9`](https://github.com/GitoxideLabs/gitoxide/commit/19338d934b6712b7d6bd3fa3b2e4189bf7e6c8a1)) - - Release gix-hash v0.10.4, gix-hashtable v0.1.3 ([`b574a39`](https://github.com/GitoxideLabs/gitoxide/commit/b574a3904203762a6b9e475e16a7c358d7616599)) - - Release gix-features v0.28.1, gix-tempfile v5.0.1, gix-ref v0.27.1, gix-pack v0.33.1, gix-packetline v0.15.0, gix-transport v0.29.0, gix-protocol v0.30.0, gix v0.42.0, safety bump 3 crates ([`c1f1bfb`](https://github.com/GitoxideLabs/gitoxide/commit/c1f1bfb8dc0e73993678353e4492d0614b642ed1)) - - Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/GitoxideLabs/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7)) - - Adjust manifests prior to release ([`addd789`](https://github.com/GitoxideLabs/gitoxide/commit/addd78958fdd1e54eb702854e96079539d01965a)) + - Release gix-commitgraph v0.14.0, gitoxide-core v0.26.0, gitoxide v0.24.0 ([`9f2317f`](https://github.com/yuki0iq/gitoxide/commit/9f2317f2514872001168d2be6e33e2ee2872420e)) + - Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/yuki0iq/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324)) + - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/yuki0iq/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) + - Merge branch 'main' into dev ([`cdef398`](https://github.com/yuki0iq/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) + - Rename the serde1 feature to serde ([`19338d9`](https://github.com/yuki0iq/gitoxide/commit/19338d934b6712b7d6bd3fa3b2e4189bf7e6c8a1)) + - Release gix-hash v0.10.4, gix-hashtable v0.1.3 ([`b574a39`](https://github.com/yuki0iq/gitoxide/commit/b574a3904203762a6b9e475e16a7c358d7616599)) + - Release gix-features v0.28.1, gix-tempfile v5.0.1, gix-ref v0.27.1, gix-pack v0.33.1, gix-packetline v0.15.0, gix-transport v0.29.0, gix-protocol v0.30.0, gix v0.42.0, safety bump 3 crates ([`c1f1bfb`](https://github.com/yuki0iq/gitoxide/commit/c1f1bfb8dc0e73993678353e4492d0614b642ed1)) + - Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/yuki0iq/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7)) + - Adjust manifests prior to release ([`addd789`](https://github.com/yuki0iq/gitoxide/commit/addd78958fdd1e54eb702854e96079539d01965a))
## 0.13.1 (2023-02-24) @@ -909,10 +993,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-object v0.26.4, gix-diff v0.26.3, gix v0.37.2, gix-commitgraph v0.13.1, gitoxide-core v0.25.0, gitoxide v0.23.0 ([`9982949`](https://github.com/GitoxideLabs/gitoxide/commit/9982949cab401501d5ce3cba4e2ba900bc249c53)) - - Prepare changelog for release ([`13a1ec1`](https://github.com/GitoxideLabs/gitoxide/commit/13a1ec1803d677c2e94f3ea0461118c2426f8071)) - - Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 ([`9604783`](https://github.com/GitoxideLabs/gitoxide/commit/96047839a20a657a559376b0b14c65aeab96acbd)) - - Compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`. ([`135d317`](https://github.com/GitoxideLabs/gitoxide/commit/135d317065aae87af302beb6c26bb6ca8e30b6aa)) + - Release gix-object v0.26.4, gix-diff v0.26.3, gix v0.37.2, gix-commitgraph v0.13.1, gitoxide-core v0.25.0, gitoxide v0.23.0 ([`9982949`](https://github.com/yuki0iq/gitoxide/commit/9982949cab401501d5ce3cba4e2ba900bc249c53)) + - Prepare changelog for release ([`13a1ec1`](https://github.com/yuki0iq/gitoxide/commit/13a1ec1803d677c2e94f3ea0461118c2426f8071)) + - Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 ([`9604783`](https://github.com/yuki0iq/gitoxide/commit/96047839a20a657a559376b0b14c65aeab96acbd)) + - Compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`. ([`135d317`](https://github.com/yuki0iq/gitoxide/commit/135d317065aae87af302beb6c26bb6ca8e30b6aa))
## 0.13.0 (2023-02-17) @@ -965,7 +1049,7 @@ A maintenance release without user-facing changes. - 268 commits contributed to the release. - 9 commits were understood as [conventional](https://www.conventionalcommits.org). - - 10 unique issues were worked on: [#198](https://github.com/GitoxideLabs/gitoxide/issues/198), [#222](https://github.com/GitoxideLabs/gitoxide/issues/222), [#279](https://github.com/GitoxideLabs/gitoxide/issues/279), [#293](https://github.com/GitoxideLabs/gitoxide/issues/293), [#329](https://github.com/GitoxideLabs/gitoxide/issues/329), [#384](https://github.com/GitoxideLabs/gitoxide/issues/384), [#450](https://github.com/GitoxideLabs/gitoxide/issues/450), [#470](https://github.com/GitoxideLabs/gitoxide/issues/470), [#63](https://github.com/GitoxideLabs/gitoxide/issues/63), [#691](https://github.com/GitoxideLabs/gitoxide/issues/691) + - 10 unique issues were worked on: [#198](https://github.com/yuki0iq/gitoxide/issues/198), [#222](https://github.com/yuki0iq/gitoxide/issues/222), [#279](https://github.com/yuki0iq/gitoxide/issues/279), [#293](https://github.com/yuki0iq/gitoxide/issues/293), [#329](https://github.com/yuki0iq/gitoxide/issues/329), [#384](https://github.com/yuki0iq/gitoxide/issues/384), [#450](https://github.com/yuki0iq/gitoxide/issues/450), [#470](https://github.com/yuki0iq/gitoxide/issues/470), [#63](https://github.com/yuki0iq/gitoxide/issues/63), [#691](https://github.com/yuki0iq/gitoxide/issues/691) ### Thanks Clippy @@ -979,285 +1063,285 @@ A maintenance release without user-facing changes.
view details - * **[#198](https://github.com/GitoxideLabs/gitoxide/issues/198)** - - Maintenance release note to avoid being fully generated ([`56ef363`](https://github.com/GitoxideLabs/gitoxide/commit/56ef363f0e7a8b9106765d96d0636e38b2bed550)) - - Changelog for git-commitgraph ([`d981f1f`](https://github.com/GitoxideLabs/gitoxide/commit/d981f1f18ecbc943202702ab25a31a371a4b294d)) - * **[#222](https://github.com/GitoxideLabs/gitoxide/issues/222)** - - Stabilize changelogs ([`920e832`](https://github.com/GitoxideLabs/gitoxide/commit/920e83219911df1c440d3fe42fd5ec3a295b0bb8)) - - Update changelogs prior to release ([`b3e2252`](https://github.com/GitoxideLabs/gitoxide/commit/b3e2252f7461a003d9a4612da60ba931dd8c0bef)) - * **[#279](https://github.com/GitoxideLabs/gitoxide/issues/279)** - - Also consider the size of the fanout table as part of the min size ([`8190708`](https://github.com/GitoxideLabs/gitoxide/commit/8190708bc2b6ac9900d5f98b6c7db8cb3f38a632)) - - Use latest capabilities of `git-hash` ([`a489ac2`](https://github.com/GitoxideLabs/gitoxide/commit/a489ac2ca19a9fbf64f590c0d36c02b55c1a0536)) - - Cargo fmt ([`8b9da35`](https://github.com/GitoxideLabs/gitoxide/commit/8b9da35b3e0d3458efcac150f7062c9d7382a6c4)) - - Access pack-indices and pack-offsets of multi-pack indices ([`c2a6918`](https://github.com/GitoxideLabs/gitoxide/commit/c2a69189f88c53ab555158245ce647fcd33fca6a)) - - Adapt to changes in git-hash ([`5eb0230`](https://github.com/GitoxideLabs/gitoxide/commit/5eb0230b58c25c0aa744eee0bd878dd91410dbe1)) - - Change accessors named `hash_kind()` to `object_hash()` for consistency ([`2ef9a84`](https://github.com/GitoxideLabs/gitoxide/commit/2ef9a8424af51310db8c1e6df31dde9953ed3d21)) - - Adjust to changes in git-hash ([`9bf25cc`](https://github.com/GitoxideLabs/gitoxide/commit/9bf25cc4f2e44821f93e85997677bc4e86a67bd4)) - - Adjust to changes in git-hash and git-pack ([`0cae25b`](https://github.com/GitoxideLabs/gitoxide/commit/0cae25b1bb3c902ec323f17a1d9743e42fe213d0)) - - Add support for hashes of different size ([`265b8ec`](https://github.com/GitoxideLabs/gitoxide/commit/265b8ec07fd5357df629f0d29fb2412d0186a287)) - - Refactor ([`501b85b`](https://github.com/GitoxideLabs/gitoxide/commit/501b85b0ba57873f13e3086983d3b7a8b20defdd)) - - Refactor ([`8c9c7fc`](https://github.com/GitoxideLabs/gitoxide/commit/8c9c7fc3bc46afa9c8567a8bc8079cac12ed8422)) - - Use `git-chunk` crate for all chunk-related operations ([`0cd7f3b`](https://github.com/GitoxideLabs/gitoxide/commit/0cd7f3b796fec9fe3eac953b6e56bd78b0ea18f9)) - - First round of introducing git-chunk ([`51b991b`](https://github.com/GitoxideLabs/gitoxide/commit/51b991b2ca5727deb3447a51b14088dfdad8e7fe)) - - Adapt to latest changes to git-chunk ([`743d696`](https://github.com/GitoxideLabs/gitoxide/commit/743d6967d6236a4bb6a9c8817f957e7604bc9264)) - * **[#293](https://github.com/GitoxideLabs/gitoxide/issues/293)** - - Remove byteorder dependency from git-commitgraph ([`c526811`](https://github.com/GitoxideLabs/gitoxide/commit/c5268115d9193ba2e309a943ee1d3c9e5825562c)) - - Use memmap2 in git-commitgraph ([`0c946f5`](https://github.com/GitoxideLabs/gitoxide/commit/0c946f5cb9d6eb13615b6c3d1a7b479ab5874441)) - * **[#329](https://github.com/GitoxideLabs/gitoxide/issues/329)** - - Document all features related to serde1 ([`72b97f2`](https://github.com/GitoxideLabs/gitoxide/commit/72b97f2ae4dc7642b160f183c6d5df4502dc186f)) - * **[#384](https://github.com/GitoxideLabs/gitoxide/issues/384)** - - No need to isolate archives by crate name ([`19d46f3`](https://github.com/GitoxideLabs/gitoxide/commit/19d46f35440419b9911b6e2bca2cfc975865dce9)) - - Add archive files via git-lfs ([`7202a1c`](https://github.com/GitoxideLabs/gitoxide/commit/7202a1c4734ad904c026ee3e4e2143c0461d51a2)) - - Auto-set commit.gpgsign=false when executing git ([`c23feb6`](https://github.com/GitoxideLabs/gitoxide/commit/c23feb64ad157180cfba8a11c882b829733ea8f6)) - * **[#450](https://github.com/GitoxideLabs/gitoxide/issues/450)** - - Upgrade `bstr` to `1.0.1` ([`99905ba`](https://github.com/GitoxideLabs/gitoxide/commit/99905bacace8aed42b16d43f0f04cae996cb971c)) - * **[#470](https://github.com/GitoxideLabs/gitoxide/issues/470)** - - Update changelogs prior to release ([`caa7a1b`](https://github.com/GitoxideLabs/gitoxide/commit/caa7a1bdef74d7d3166a7e38127a59f5ab3cfbdd)) - * **[#63](https://github.com/GitoxideLabs/gitoxide/issues/63)** - - Impl == and != for common combinations of ObjectId/oid ([`2455178`](https://github.com/GitoxideLabs/gitoxide/commit/24551781cee4fcf312567ca9270d54a95bc4d7ae)) - - Git-commitgraph with a more convenient public interface with AsRef ([`ba04e4e`](https://github.com/GitoxideLabs/gitoxide/commit/ba04e4ed673c654a8968532228571a93a3ebc8e2)) - - Git-commitgraph uses `oid` now ([`0b72966`](https://github.com/GitoxideLabs/gitoxide/commit/0b72966249523b97fce1bc7b29082ac68fa86a4f)) - - Refactor; better errors for invalid hash sizes ([`be84b36`](https://github.com/GitoxideLabs/gitoxide/commit/be84b36129694a2e89d1b81d932f2eba23aedf54)) - - Make ObjectId/oid happen! ([`ca78d15`](https://github.com/GitoxideLabs/gitoxide/commit/ca78d15373ec988d909be8f240baefe75555e077)) - - Remove all public exports of git-hash types in git-object ([`accf89d`](https://github.com/GitoxideLabs/gitoxide/commit/accf89d25560e5ded6f44a1c4a898ee65d14f8f6)) - - Remove re-export of git_object::borrowed::Id ([`a3f2816`](https://github.com/GitoxideLabs/gitoxide/commit/a3f28169c1268c1129852f279631d5a7f7540cdf)) - * **[#691](https://github.com/GitoxideLabs/gitoxide/issues/691)** - - Set `rust-version` to 1.64 ([`55066ce`](https://github.com/GitoxideLabs/gitoxide/commit/55066ce5fd71209abb5d84da2998b903504584bb)) + * **[#198](https://github.com/yuki0iq/gitoxide/issues/198)** + - Maintenance release note to avoid being fully generated ([`56ef363`](https://github.com/yuki0iq/gitoxide/commit/56ef363f0e7a8b9106765d96d0636e38b2bed550)) + - Changelog for git-commitgraph ([`d981f1f`](https://github.com/yuki0iq/gitoxide/commit/d981f1f18ecbc943202702ab25a31a371a4b294d)) + * **[#222](https://github.com/yuki0iq/gitoxide/issues/222)** + - Stabilize changelogs ([`920e832`](https://github.com/yuki0iq/gitoxide/commit/920e83219911df1c440d3fe42fd5ec3a295b0bb8)) + - Update changelogs prior to release ([`b3e2252`](https://github.com/yuki0iq/gitoxide/commit/b3e2252f7461a003d9a4612da60ba931dd8c0bef)) + * **[#279](https://github.com/yuki0iq/gitoxide/issues/279)** + - Also consider the size of the fanout table as part of the min size ([`8190708`](https://github.com/yuki0iq/gitoxide/commit/8190708bc2b6ac9900d5f98b6c7db8cb3f38a632)) + - Use latest capabilities of `git-hash` ([`a489ac2`](https://github.com/yuki0iq/gitoxide/commit/a489ac2ca19a9fbf64f590c0d36c02b55c1a0536)) + - Cargo fmt ([`8b9da35`](https://github.com/yuki0iq/gitoxide/commit/8b9da35b3e0d3458efcac150f7062c9d7382a6c4)) + - Access pack-indices and pack-offsets of multi-pack indices ([`c2a6918`](https://github.com/yuki0iq/gitoxide/commit/c2a69189f88c53ab555158245ce647fcd33fca6a)) + - Adapt to changes in git-hash ([`5eb0230`](https://github.com/yuki0iq/gitoxide/commit/5eb0230b58c25c0aa744eee0bd878dd91410dbe1)) + - Change accessors named `hash_kind()` to `object_hash()` for consistency ([`2ef9a84`](https://github.com/yuki0iq/gitoxide/commit/2ef9a8424af51310db8c1e6df31dde9953ed3d21)) + - Adjust to changes in git-hash ([`9bf25cc`](https://github.com/yuki0iq/gitoxide/commit/9bf25cc4f2e44821f93e85997677bc4e86a67bd4)) + - Adjust to changes in git-hash and git-pack ([`0cae25b`](https://github.com/yuki0iq/gitoxide/commit/0cae25b1bb3c902ec323f17a1d9743e42fe213d0)) + - Add support for hashes of different size ([`265b8ec`](https://github.com/yuki0iq/gitoxide/commit/265b8ec07fd5357df629f0d29fb2412d0186a287)) + - Refactor ([`501b85b`](https://github.com/yuki0iq/gitoxide/commit/501b85b0ba57873f13e3086983d3b7a8b20defdd)) + - Refactor ([`8c9c7fc`](https://github.com/yuki0iq/gitoxide/commit/8c9c7fc3bc46afa9c8567a8bc8079cac12ed8422)) + - Use `git-chunk` crate for all chunk-related operations ([`0cd7f3b`](https://github.com/yuki0iq/gitoxide/commit/0cd7f3b796fec9fe3eac953b6e56bd78b0ea18f9)) + - First round of introducing git-chunk ([`51b991b`](https://github.com/yuki0iq/gitoxide/commit/51b991b2ca5727deb3447a51b14088dfdad8e7fe)) + - Adapt to latest changes to git-chunk ([`743d696`](https://github.com/yuki0iq/gitoxide/commit/743d6967d6236a4bb6a9c8817f957e7604bc9264)) + * **[#293](https://github.com/yuki0iq/gitoxide/issues/293)** + - Remove byteorder dependency from git-commitgraph ([`c526811`](https://github.com/yuki0iq/gitoxide/commit/c5268115d9193ba2e309a943ee1d3c9e5825562c)) + - Use memmap2 in git-commitgraph ([`0c946f5`](https://github.com/yuki0iq/gitoxide/commit/0c946f5cb9d6eb13615b6c3d1a7b479ab5874441)) + * **[#329](https://github.com/yuki0iq/gitoxide/issues/329)** + - Document all features related to serde1 ([`72b97f2`](https://github.com/yuki0iq/gitoxide/commit/72b97f2ae4dc7642b160f183c6d5df4502dc186f)) + * **[#384](https://github.com/yuki0iq/gitoxide/issues/384)** + - No need to isolate archives by crate name ([`19d46f3`](https://github.com/yuki0iq/gitoxide/commit/19d46f35440419b9911b6e2bca2cfc975865dce9)) + - Add archive files via git-lfs ([`7202a1c`](https://github.com/yuki0iq/gitoxide/commit/7202a1c4734ad904c026ee3e4e2143c0461d51a2)) + - Auto-set commit.gpgsign=false when executing git ([`c23feb6`](https://github.com/yuki0iq/gitoxide/commit/c23feb64ad157180cfba8a11c882b829733ea8f6)) + * **[#450](https://github.com/yuki0iq/gitoxide/issues/450)** + - Upgrade `bstr` to `1.0.1` ([`99905ba`](https://github.com/yuki0iq/gitoxide/commit/99905bacace8aed42b16d43f0f04cae996cb971c)) + * **[#470](https://github.com/yuki0iq/gitoxide/issues/470)** + - Update changelogs prior to release ([`caa7a1b`](https://github.com/yuki0iq/gitoxide/commit/caa7a1bdef74d7d3166a7e38127a59f5ab3cfbdd)) + * **[#63](https://github.com/yuki0iq/gitoxide/issues/63)** + - Impl == and != for common combinations of ObjectId/oid ([`2455178`](https://github.com/yuki0iq/gitoxide/commit/24551781cee4fcf312567ca9270d54a95bc4d7ae)) + - Git-commitgraph with a more convenient public interface with AsRef ([`ba04e4e`](https://github.com/yuki0iq/gitoxide/commit/ba04e4ed673c654a8968532228571a93a3ebc8e2)) + - Git-commitgraph uses `oid` now ([`0b72966`](https://github.com/yuki0iq/gitoxide/commit/0b72966249523b97fce1bc7b29082ac68fa86a4f)) + - Refactor; better errors for invalid hash sizes ([`be84b36`](https://github.com/yuki0iq/gitoxide/commit/be84b36129694a2e89d1b81d932f2eba23aedf54)) + - Make ObjectId/oid happen! ([`ca78d15`](https://github.com/yuki0iq/gitoxide/commit/ca78d15373ec988d909be8f240baefe75555e077)) + - Remove all public exports of git-hash types in git-object ([`accf89d`](https://github.com/yuki0iq/gitoxide/commit/accf89d25560e5ded6f44a1c4a898ee65d14f8f6)) + - Remove re-export of git_object::borrowed::Id ([`a3f2816`](https://github.com/yuki0iq/gitoxide/commit/a3f28169c1268c1129852f279631d5a7f7540cdf)) + * **[#691](https://github.com/yuki0iq/gitoxide/issues/691)** + - Set `rust-version` to 1.64 ([`55066ce`](https://github.com/yuki0iq/gitoxide/commit/55066ce5fd71209abb5d84da2998b903504584bb)) * **Uncategorized** - - Release gix-commitgraph v0.13.0, gitoxide-core v0.24.0, gitoxide v0.22.0 ([`3262cde`](https://github.com/GitoxideLabs/gitoxide/commit/3262cdeee90f249fdb4b24aeb03f1bed60ed6fef)) - - Update dependencies ([`cf74880`](https://github.com/GitoxideLabs/gitoxide/commit/cf74880dfcf7cd4dd67f7fa8165843ecd82b1f7f)) - - Update changelogs prior to `gitoxide` release. ([`3547e58`](https://github.com/GitoxideLabs/gitoxide/commit/3547e585f4ca31048f877373d045e1e6a6487d4f)) - - Merge branch 'rename-crates' into inform-about-gix-rename ([`c9275b9`](https://github.com/GitoxideLabs/gitoxide/commit/c9275b99ea43949306d93775d9d78c98fb86cfb1)) - - Rename `git-testtools` to `gix-testtools` ([`b65c33d`](https://github.com/GitoxideLabs/gitoxide/commit/b65c33d256cfed65d11adeff41132e3e58754089)) - - Adjust to renaming of `git-pack` to `gix-pack` ([`1ee81ad`](https://github.com/GitoxideLabs/gitoxide/commit/1ee81ad310285ee4aa118118a2be3810dbace574)) - - Adjust to renaming of `git-odb` to `gix-odb` ([`476e2ad`](https://github.com/GitoxideLabs/gitoxide/commit/476e2ad1a64e9e3f0d7c8651d5bcbee36cd78241)) - - Adjust to renaming of `git-index` to `gix-index` ([`86db5e0`](https://github.com/GitoxideLabs/gitoxide/commit/86db5e09fc58ce66b252dc13b8d7e2c48e4d5062)) - - Adjust to renaming of `git-diff` to `gix-diff` ([`49a163e`](https://github.com/GitoxideLabs/gitoxide/commit/49a163ec8b18f0e5fcd05a315de16d5d8be7650e)) - - Adjust to renaming of `git-commitgraph` to `gix-commitgraph` ([`f1dd0a3`](https://github.com/GitoxideLabs/gitoxide/commit/f1dd0a3366e31259af029da73228e8af2f414244)) - - Rename `git-commitgraph` to `gix-commitgraph` ([`21077da`](https://github.com/GitoxideLabs/gitoxide/commit/21077da34c4c4c8adb2b58b8b7702de832a895a6)) - - Adjust to renaming of `git-mailmap` to `gix-mailmap` ([`2e28c56`](https://github.com/GitoxideLabs/gitoxide/commit/2e28c56bb9f70de6f97439818118d3a25859698f)) - - Adjust to renaming of `git-discover` to `gix-discover` ([`53adfe1`](https://github.com/GitoxideLabs/gitoxide/commit/53adfe1c34e9ea3b27067a97b5e7ac80b351c441)) - - Adjust to renaming of `git-lfs` to `gix-lfs` ([`b9225c8`](https://github.com/GitoxideLabs/gitoxide/commit/b9225c830daf1388484ee7e05f727990fdeff43c)) - - Adjust to renaming of `git-chunk` to `gix-chunk` ([`59194e3`](https://github.com/GitoxideLabs/gitoxide/commit/59194e3a07853eae0624ebc4907478d1de4f7599)) - - Adjust to renaming of `git-bitmap` to `gix-bitmap` ([`75f2a07`](https://github.com/GitoxideLabs/gitoxide/commit/75f2a079b17489f62bc43e1f1d932307375c4f9d)) - - Adjust to renaming for `git-protocol` to `gix-protocol` ([`823795a`](https://github.com/GitoxideLabs/gitoxide/commit/823795addea3810243cab7936cd8ec0137cbc224)) - - Adjust to renaming of `git-refspec` to `gix-refspec` ([`c958802`](https://github.com/GitoxideLabs/gitoxide/commit/c9588020561577736faa065e7e5b5bb486ca8fe1)) - - Adjust to renaming of `git-revision` to `gix-revision` ([`ee0ee84`](https://github.com/GitoxideLabs/gitoxide/commit/ee0ee84607c2ffe11ee75f27a31903db68afed02)) - - Adjust to renaming of `git-transport` to `gix-transport` ([`b2ccf71`](https://github.com/GitoxideLabs/gitoxide/commit/b2ccf716dc4425bb96651d4d58806a3cc2da219e)) - - Adjust to renaming of `git-credentials` to `gix-credentials` ([`6b18abc`](https://github.com/GitoxideLabs/gitoxide/commit/6b18abcf2856f02ab938d535a65e51ac282bf94a)) - - Adjust to renaming of `git-prompt` to `gix-prompt` ([`6a4654e`](https://github.com/GitoxideLabs/gitoxide/commit/6a4654e0d10ab773dd219cb4b731c0fc1471c36d)) - - Adjust to renaming of `git-command` to `gix-command` ([`d26b8e0`](https://github.com/GitoxideLabs/gitoxide/commit/d26b8e046496894ae06b0bbfdba77196976cd975)) - - Adjust to renaming of `git-packetline` to `gix-packetline` ([`5cbd22c`](https://github.com/GitoxideLabs/gitoxide/commit/5cbd22cf42efb760058561c6c3bbcd4dab8c8be1)) - - Adjust to renaming of `git-worktree` to `gix-worktree` ([`73a1282`](https://github.com/GitoxideLabs/gitoxide/commit/73a12821b3d9b66ec1714d07dd27eb7a73e3a544)) - - Adjust to renamining of `git-hashtable` to `gix-hashtable` ([`26a0c98`](https://github.com/GitoxideLabs/gitoxide/commit/26a0c98d0a389b03e3dc7bfc758b37155e285244)) - - Adjust to renamining of `git-worktree` to `gix-worktree` ([`108bb1a`](https://github.com/GitoxideLabs/gitoxide/commit/108bb1a634f4828853fb590e9fc125f79441dd38)) - - Adjust to renaming of `git-url` to `gix-url` ([`b50817a`](https://github.com/GitoxideLabs/gitoxide/commit/b50817aadb143e19f61f64e19b19ec1107d980c6)) - - Adjust to renaming of `git-date` to `gix-date` ([`9a79ff2`](https://github.com/GitoxideLabs/gitoxide/commit/9a79ff2d5cc74c1efad9f41e21095ae498cce00b)) - - Adjust to renamining of `git-attributes` to `gix-attributes` ([`4a8b3b8`](https://github.com/GitoxideLabs/gitoxide/commit/4a8b3b812ac26f2a2aee8ce8ca81591273383c84)) - - Adjust to renaminig of `git-quote` to `gix-quote` ([`648025b`](https://github.com/GitoxideLabs/gitoxide/commit/648025b7ca94411fdd0d90c53e5faede5fde6c8d)) - - Adjust to renaming of `git-config` to `gix-config` ([`3a861c8`](https://github.com/GitoxideLabs/gitoxide/commit/3a861c8f049f6502d3bcbdac752659aa1aeda46a)) - - Adjust to renaming of `git-ref` to `gix-ref` ([`1f5f695`](https://github.com/GitoxideLabs/gitoxide/commit/1f5f695407b034377d94b172465ff573562b3fc3)) - - Adjust to renaming of `git-lock` to `gix-lock` ([`2028e78`](https://github.com/GitoxideLabs/gitoxide/commit/2028e7884ae1821edeec81612f501e88e4722b17)) - - Adjust to renaming of `git-tempfile` to `gix-tempfile` ([`b6cc3eb`](https://github.com/GitoxideLabs/gitoxide/commit/b6cc3ebb5137084a6327af16a7d9364d8f092cc9)) - - Adjust to renaming of `git-object` to `gix-object` ([`fc86a1e`](https://github.com/GitoxideLabs/gitoxide/commit/fc86a1e710ad7bf076c25cc6f028ddcf1a5a4311)) - - Adjust to renaming of `git-actor` to `gix-actor` ([`4dc9b44`](https://github.com/GitoxideLabs/gitoxide/commit/4dc9b44dc52f2486ffa2040585c6897c1bf55df4)) - - Adjust to renaming of `git-validate` to `gix-validate` ([`5e40ad0`](https://github.com/GitoxideLabs/gitoxide/commit/5e40ad078af3d08cbc2ca81ce755c0ed8a065b4f)) - - Adjust to renaming of `git-hash` to `gix-hash` ([`4a9d025`](https://github.com/GitoxideLabs/gitoxide/commit/4a9d0257110c3efa61d08c8457c4545b200226d1)) - - Adjust to renaming of `git-features` to `gix-features` ([`e2dd68a`](https://github.com/GitoxideLabs/gitoxide/commit/e2dd68a417aad229e194ff20dbbfd77668096ec6)) - - Adjust to renaming of `git-glob` to `gix-glob` ([`35b2a3a`](https://github.com/GitoxideLabs/gitoxide/commit/35b2a3acbc8f2a03f151bc0a3863163844e0ca86)) - - Adjust to renaming of `git-sec` to `gix-sec` ([`eabbb92`](https://github.com/GitoxideLabs/gitoxide/commit/eabbb923bd5a32fc80fa80f96cfdc2ab7bb2ed17)) - - Adapt to renaming of `git-path` to `gix-path` ([`d3bbcfc`](https://github.com/GitoxideLabs/gitoxide/commit/d3bbcfccad80fc44ea8e7bf819f23adaca06ba2d)) - - Adjust to rename of `git-config-value` to `gix-config-value` ([`622b3e1`](https://github.com/GitoxideLabs/gitoxide/commit/622b3e1d0bffa0f8db73697960f9712024fac430)) - - Release git-features v0.26.4 ([`109f434`](https://github.com/GitoxideLabs/gitoxide/commit/109f434e66559a791d541f86876ded8df10766f1)) - - Release git-features v0.26.3 ([`1ecfb7f`](https://github.com/GitoxideLabs/gitoxide/commit/1ecfb7f8bfb24432690d8f31367488f2e59a642a)) - - Release git-commitgraph v0.13.0, gitoxide-core v0.23.0, gitoxide v0.21.0 ([`230a11f`](https://github.com/GitoxideLabs/gitoxide/commit/230a11f8fb9625587f7a1ce0911e54f0d8579fd6)) - - Release git-date v0.4.2, git-hash v0.10.2, git-features v0.26.2, git-actor v0.17.1, git-glob v0.5.3, git-path v0.7.1, git-quote v0.4.1, git-attributes v0.8.2, git-config-value v0.10.1, git-tempfile v3.0.2, git-lock v3.0.2, git-validate v0.7.2, git-object v0.26.1, git-ref v0.24.0, git-sec v0.6.2, git-config v0.16.0, git-command v0.2.3, git-prompt v0.3.2, git-url v0.13.2, git-credentials v0.9.1, git-diff v0.26.1, git-discover v0.13.0, git-hashtable v0.1.1, git-bitmap v0.2.1, git-traverse v0.22.1, git-index v0.12.3, git-mailmap v0.9.2, git-chunk v0.4.1, git-pack v0.30.2, git-odb v0.40.2, git-packetline v0.14.2, git-transport v0.25.4, git-protocol v0.26.3, git-revision v0.10.2, git-refspec v0.7.2, git-worktree v0.12.2, git-repository v0.34.0, safety bump 3 crates ([`c196d20`](https://github.com/GitoxideLabs/gitoxide/commit/c196d206d57a310b1ce974a1cf0e7e6d6db5c4d6)) - - Merge branch 'Lioness100/main' ([`1e544e8`](https://github.com/GitoxideLabs/gitoxide/commit/1e544e82455bf9ecb5e3c2146280eaf7ecd81f16)) - - Fix typos ([`39ed9ed`](https://github.com/GitoxideLabs/gitoxide/commit/39ed9eda62b7718d5109135e5ad406fb1fe2978c)) - - Thanks clippy ([`bac57dd`](https://github.com/GitoxideLabs/gitoxide/commit/bac57dd05ea2d5a4ee45ef9350fa3f2e19474bc0)) - - Optimize usage of `hex_to_id()` ([`6fa950d`](https://github.com/GitoxideLabs/gitoxide/commit/6fa950d0ab1991a5577c06385169be1b390dd88a)) - - Release git-date v0.4.1, git-features v0.26.1, git-glob v0.5.2, git-attributes v0.8.1, git-tempfile v3.0.1, git-ref v0.23.1, git-sec v0.6.1, git-config v0.15.1, git-prompt v0.3.1, git-url v0.13.1, git-discover v0.12.1, git-index v0.12.2, git-mailmap v0.9.1, git-pack v0.30.1, git-odb v0.40.1, git-transport v0.25.3, git-protocol v0.26.2, git-revision v0.10.1, git-refspec v0.7.1, git-worktree v0.12.1, git-repository v0.33.0 ([`5b5b380`](https://github.com/GitoxideLabs/gitoxide/commit/5b5b3809faa71c658db38b40dfc410224d08a367)) - - Release git-features v0.26.0, git-actor v0.16.0, git-attributes v0.8.0, git-object v0.25.0, git-ref v0.22.0, git-config v0.14.0, git-command v0.2.1, git-url v0.13.0, git-credentials v0.9.0, git-diff v0.25.0, git-discover v0.11.0, git-traverse v0.21.0, git-index v0.11.0, git-mailmap v0.8.0, git-pack v0.29.0, git-odb v0.39.0, git-transport v0.25.0, git-protocol v0.26.0, git-revision v0.9.0, git-refspec v0.6.0, git-worktree v0.11.0, git-repository v0.31.0, safety bump 24 crates ([`5ac9fbe`](https://github.com/GitoxideLabs/gitoxide/commit/5ac9fbe265a5b61c533a2a6b3abfed2bdf7f89ad)) - - Release git-features v0.25.1, git-url v0.12.2, git-odb v0.38.1, git-transport v0.24.2, git-repository v0.30.2 ([`bb0a07b`](https://github.com/GitoxideLabs/gitoxide/commit/bb0a07b5edd5f980989d1a92e74df7f183febe87)) - - Release git-url v0.12.1, git-transport v0.24.1, git-protocol v0.25.1, git-repository v0.30.1, git-commitgraph v0.12.0, gitoxide-core v0.22.0, gitoxide v0.20.0 ([`08ec3a9`](https://github.com/GitoxideLabs/gitoxide/commit/08ec3a93d77a1018439a5c41c23729ffed27c5a5)) - - Prepare changelogs prior to release ([`68ce15d`](https://github.com/GitoxideLabs/gitoxide/commit/68ce15d07b50cfacdac0d1e42fe7f5e6330ba523)) - - Release git-date v0.3.1, git-features v0.25.0, git-actor v0.15.0, git-glob v0.5.1, git-path v0.7.0, git-attributes v0.7.0, git-config-value v0.10.0, git-lock v3.0.1, git-validate v0.7.1, git-object v0.24.0, git-ref v0.21.0, git-sec v0.6.0, git-config v0.13.0, git-prompt v0.3.0, git-url v0.12.0, git-credentials v0.8.0, git-diff v0.24.0, git-discover v0.10.0, git-traverse v0.20.0, git-index v0.10.0, git-mailmap v0.7.0, git-pack v0.28.0, git-odb v0.38.0, git-packetline v0.14.1, git-transport v0.24.0, git-protocol v0.25.0, git-revision v0.8.0, git-refspec v0.5.0, git-worktree v0.10.0, git-repository v0.30.0, safety bump 26 crates ([`e6b9906`](https://github.com/GitoxideLabs/gitoxide/commit/e6b9906c486b11057936da16ed6e0ec450a0fb83)) - - Merge branch 'main' into read-split-index ([`c57bdde`](https://github.com/GitoxideLabs/gitoxide/commit/c57bdde6de37eca9672ea715962bbd02aa3eb055)) - - Merge branch 'adjustments-for-cargo' ([`083909b`](https://github.com/GitoxideLabs/gitoxide/commit/083909bc7eb902eeee2002034fdb6ed88280dc5c)) - - Adjust to changes in `git-testtools` ([`4eb842c`](https://github.com/GitoxideLabs/gitoxide/commit/4eb842c7150b980e1c2637217e1f9657a671cea7)) - - Release git-hash v0.10.1, git-hashtable v0.1.0 ([`7717170`](https://github.com/GitoxideLabs/gitoxide/commit/771717095d9a67b0625021eb0928828ab686e772)) - - Merge branch 'main' into http-config ([`6b9632e`](https://github.com/GitoxideLabs/gitoxide/commit/6b9632e16c416841ffff1b767ee7a6c89b421220)) - - Release git-features v0.24.1, git-actor v0.14.1, git-index v0.9.1 ([`7893502`](https://github.com/GitoxideLabs/gitoxide/commit/789350208efc9d5fc6f9bc4f113f77f9cb445156)) - - Merge branch 'main' into http-config ([`bcd9654`](https://github.com/GitoxideLabs/gitoxide/commit/bcd9654e56169799eb706646da6ee1f4ef2021a9)) - - Release git-hash v0.10.0, git-features v0.24.0, git-date v0.3.0, git-actor v0.14.0, git-glob v0.5.0, git-path v0.6.0, git-quote v0.4.0, git-attributes v0.6.0, git-config-value v0.9.0, git-tempfile v3.0.0, git-lock v3.0.0, git-validate v0.7.0, git-object v0.23.0, git-ref v0.20.0, git-sec v0.5.0, git-config v0.12.0, git-command v0.2.0, git-prompt v0.2.0, git-url v0.11.0, git-credentials v0.7.0, git-diff v0.23.0, git-discover v0.9.0, git-bitmap v0.2.0, git-traverse v0.19.0, git-index v0.9.0, git-mailmap v0.6.0, git-chunk v0.4.0, git-pack v0.27.0, git-odb v0.37.0, git-packetline v0.14.0, git-transport v0.23.0, git-protocol v0.24.0, git-revision v0.7.0, git-refspec v0.4.0, git-worktree v0.9.0, git-repository v0.29.0, git-commitgraph v0.11.0, gitoxide-core v0.21.0, gitoxide v0.19.0, safety bump 28 crates ([`b2c301e`](https://github.com/GitoxideLabs/gitoxide/commit/b2c301ef131ffe1871314e19f387cf10a8d2ac16)) - - Prepare changelogs prior to release ([`e4648f8`](https://github.com/GitoxideLabs/gitoxide/commit/e4648f827c97e9d13636d1bbdc83dd63436e6e5c)) - - Merge branch 'version2021' ([`0e4462d`](https://github.com/GitoxideLabs/gitoxide/commit/0e4462df7a5166fe85c23a779462cdca8ee013e8)) - - Upgrade edition to 2021 in most crates. ([`3d8fa8f`](https://github.com/GitoxideLabs/gitoxide/commit/3d8fa8fef9800b1576beab8a5bc39b821157a5ed)) - - Release git-features v0.23.1, git-glob v0.4.1, git-config-value v0.8.1, git-tempfile v2.0.6, git-object v0.22.1, git-ref v0.18.0, git-sec v0.4.2, git-config v0.10.0, git-prompt v0.1.1, git-url v0.10.1, git-credentials v0.6.1, git-diff v0.21.0, git-discover v0.7.0, git-index v0.7.0, git-pack v0.25.0, git-odb v0.35.0, git-transport v0.21.1, git-protocol v0.22.0, git-refspec v0.3.1, git-worktree v0.7.0, git-repository v0.26.0, git-commitgraph v0.10.0, gitoxide-core v0.19.0, gitoxide v0.17.0, safety bump 9 crates ([`d071583`](https://github.com/GitoxideLabs/gitoxide/commit/d071583c5576fdf5f7717765ffed5681792aa81f)) - - Prepare changelogs prior to release ([`423af90`](https://github.com/GitoxideLabs/gitoxide/commit/423af90c8202d62dc1ea4a76a0df6421d1f0aa06)) - - Release git-hash v0.9.11, git-features v0.23.0, git-actor v0.13.0, git-attributes v0.5.0, git-object v0.22.0, git-ref v0.17.0, git-sec v0.4.1, git-config v0.9.0, git-url v0.10.0, git-credentials v0.6.0, git-diff v0.20.0, git-discover v0.6.0, git-traverse v0.18.0, git-index v0.6.0, git-mailmap v0.5.0, git-pack v0.24.0, git-odb v0.34.0, git-packetline v0.13.1, git-transport v0.21.0, git-protocol v0.21.0, git-revision v0.6.0, git-refspec v0.3.0, git-worktree v0.6.0, git-repository v0.25.0, safety bump 24 crates ([`104d922`](https://github.com/GitoxideLabs/gitoxide/commit/104d922add61ab21c534c24ce8ed37cddf3e275a)) - - Merge branch 'fix-git-features' ([`82fd251`](https://github.com/GitoxideLabs/gitoxide/commit/82fd251ac80d07bc9da8a4d36e517aa35580d188)) - - Merge branch 'diff' ([`25a7726`](https://github.com/GitoxideLabs/gitoxide/commit/25a7726377fbe400ea3c4927d04e9dec99802b7b)) - - Release git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0 ([`f5c36d8`](https://github.com/GitoxideLabs/gitoxide/commit/f5c36d85755d1f0f503b77d9a565fad6aecf6728)) - - Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates ([`29a043b`](https://github.com/GitoxideLabs/gitoxide/commit/29a043be6808a3e9199a9b26bd076fe843afe4f4)) - - Merge branch 'filter-refs' ([`fd14489`](https://github.com/GitoxideLabs/gitoxide/commit/fd14489f729172d615d0fa1e8dbd605e9eacf69d)) - - Release git-features v0.22.6 ([`c9eda72`](https://github.com/GitoxideLabs/gitoxide/commit/c9eda729d8f8bc266c7516c613d38acfb83a4743)) - - Merge branch 'main' into filter-refs-by-spec ([`9aa1d3d`](https://github.com/GitoxideLabs/gitoxide/commit/9aa1d3dc46d4b1c76af257f573aff3aeef2d3fa8)) - - Release git-features v0.22.4, git-url v0.8.0, safety bump 4 crates ([`1d4600a`](https://github.com/GitoxideLabs/gitoxide/commit/1d4600ae51475c2e225f96c16c41e2c4a2b3f2aa)) - - Merge branch 'main' into filter-refs-by-spec ([`1f6e5ab`](https://github.com/GitoxideLabs/gitoxide/commit/1f6e5ab15f5fd8d23719b13e6aea59cd231ac0fe)) - - Merge branch 'fix-522' ([`5869e9f`](https://github.com/GitoxideLabs/gitoxide/commit/5869e9ff2508d5a93c07635277af8764fcb57713)) - - Release git-hash v0.9.9 ([`da0716f`](https://github.com/GitoxideLabs/gitoxide/commit/da0716f8c27b4f29cfff0e5ce7fcb3d7240f4aeb)) - - Merge branch 'main' into index-from-tree ([`bc64b96`](https://github.com/GitoxideLabs/gitoxide/commit/bc64b96a2ec781c72d1d4daad38aa7fb8b74f99b)) - - Merge branch 'main' into filter-refs-by-spec ([`cef0b51`](https://github.com/GitoxideLabs/gitoxide/commit/cef0b51ade2a3301fa09ede7a425aa1fe3527e78)) - - Release git-features v0.22.3, git-revision v0.4.4 ([`c2660e2`](https://github.com/GitoxideLabs/gitoxide/commit/c2660e2503323531ba02519eaa51124ee22fec51)) - - Merge branch 'main' into filter-refs-by-spec ([`cfa1440`](https://github.com/GitoxideLabs/gitoxide/commit/cfa144031dbcac2707ab0cec012bc35e78f9c475)) - - Merge branch 'fix-ci-installation' ([`9245083`](https://github.com/GitoxideLabs/gitoxide/commit/92450839621a4d99cb22d08cbf9f9a89ff6b9e3f)) - - Release git-date v0.1.0, git-actor v0.11.4, git-revision v0.4.3, git-repository v0.22.1, cargo-smart-release v0.11.0, git-commitgraph v0.8.2, gitoxide-core v0.17.0, gitoxide v0.15.0 ([`1fb931a`](https://github.com/GitoxideLabs/gitoxide/commit/1fb931a7ea59f1cf895a6c1392fd8615b723c743)) - - Update changelogs prior to release ([`23cb58f`](https://github.com/GitoxideLabs/gitoxide/commit/23cb58f02043e0e5027136fd6e8e724c03a2efbe)) - - Release git-date v0.0.5, git-hash v0.9.8, git-features v0.22.2, git-actor v0.11.3, git-glob v0.3.2, git-quote v0.2.1, git-attributes v0.3.2, git-tempfile v2.0.4, git-lock v2.1.1, git-validate v0.5.5, git-object v0.20.2, git-ref v0.15.2, git-sec v0.3.1, git-config v0.7.0, git-credentials v0.4.0, git-diff v0.17.2, git-discover v0.4.1, git-bitmap v0.1.2, git-index v0.4.2, git-mailmap v0.3.2, git-chunk v0.3.1, git-traverse v0.16.2, git-pack v0.21.2, git-odb v0.31.2, git-packetline v0.12.7, git-url v0.7.2, git-transport v0.19.2, git-protocol v0.19.0, git-revision v0.4.2, git-refspec v0.1.0, git-worktree v0.4.2, git-repository v0.22.0, safety bump 4 crates ([`4974eca`](https://github.com/GitoxideLabs/gitoxide/commit/4974eca96d525d1ee4f8cad79bb713af7a18bf9d)) - - Merge branch 'main' into remote-ls-refs ([`e2ee3de`](https://github.com/GitoxideLabs/gitoxide/commit/e2ee3ded97e5c449933712883535b30d151c7c78)) - - Merge branch 'docsrs-show-features' ([`31c2351`](https://github.com/GitoxideLabs/gitoxide/commit/31c235140cad212d16a56195763fbddd971d87ce)) - - Use docsrs feature in code to show what is feature-gated automatically on docs.rs ([`b1c40b0`](https://github.com/GitoxideLabs/gitoxide/commit/b1c40b0364ef092cd52d03b34f491b254816b18d)) - - Uniformize deny attributes ([`f7f136d`](https://github.com/GitoxideLabs/gitoxide/commit/f7f136dbe4f86e7dee1d54835c420ec07c96cd78)) - - Pass --cfg docsrs when compiling for https://docs.rs ([`5176771`](https://github.com/GitoxideLabs/gitoxide/commit/517677147f1c17304c62cf97a1dd09f232ebf5db)) - - Merge branch 'main' into remote-ls-refs ([`bd5f3e8`](https://github.com/GitoxideLabs/gitoxide/commit/bd5f3e8db7e0bb4abfb7b0f79f585ab82c3a14ab)) - - Release git-commitgraph v0.8.1, gitoxide-core v0.16.0, gitoxide v0.14.0 ([`183c048`](https://github.com/GitoxideLabs/gitoxide/commit/183c0488a808ef760a9f6795f5c040e73926c3a8)) - - Prepare for gitoxide release ([`6305d52`](https://github.com/GitoxideLabs/gitoxide/commit/6305d52236c094c412b221967f59eb264c2c3038)) - - Release git-hash v0.9.7, git-features v0.22.1 ([`232784a`](https://github.com/GitoxideLabs/gitoxide/commit/232784a59ded3e8016e4257c7e146ad385cdd64a)) - - Merge pull request #2 from SidneyDouw/main ([`ce885ad`](https://github.com/GitoxideLabs/gitoxide/commit/ce885ad4c3324c09c83751c32e014f246c748766)) - - Merge branch 'Byron:main' into main ([`9b9ea02`](https://github.com/GitoxideLabs/gitoxide/commit/9b9ea0275f8ff5862f24cf5a4ca53bb1cd610709)) - - Merge branch 'main' into rev-parse-delegate ([`6da8250`](https://github.com/GitoxideLabs/gitoxide/commit/6da82507588d3bc849217c11d9a1d398b67f2ed6)) - - Merge branch 'main' into pathspec ([`7b61506`](https://github.com/GitoxideLabs/gitoxide/commit/7b615060712565f515515e35a3e8346278ad770c)) - - Release git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0 ([`d4df661`](https://github.com/GitoxideLabs/gitoxide/commit/d4df661dbf60dad75d07002ef9979cabe8a86935)) - - Release git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0 ([`aa639d8`](https://github.com/GitoxideLabs/gitoxide/commit/aa639d8c43f3098cc4a5b50614c5ae94a8156928)) - - Release git-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates ([`4737b1e`](https://github.com/GitoxideLabs/gitoxide/commit/4737b1eea1d4c9a8d5a69fb63ecac5aa5d378ae5)) - - Prepare changelog prior to release ([`3c50625`](https://github.com/GitoxideLabs/gitoxide/commit/3c50625fa51350ec885b0f38ec9e92f9444df0f9)) - - Merge pull request #1 from Byron/main ([`085e76b`](https://github.com/GitoxideLabs/gitoxide/commit/085e76b121291ed9bd324139105d2bd4117bedf8)) - - Assure document-features are available in all 'usable' and 'early' crates ([`238581c`](https://github.com/GitoxideLabs/gitoxide/commit/238581cc46c7288691eed37dc7de5069e3d86721)) - - Merge branch 'main' into pathspec ([`89ea12b`](https://github.com/GitoxideLabs/gitoxide/commit/89ea12b558bcc056b892193ee8fb44b8664b5da4)) - - Merge branch 'main' into cont_include_if ([`41ea8ba`](https://github.com/GitoxideLabs/gitoxide/commit/41ea8ba78e74f5c988148367386a1f4f304cb951)) - - Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates ([`a417177`](https://github.com/GitoxideLabs/gitoxide/commit/a41717712578f590f04a33d27adaa63171f25267)) - - Update changelogs prior to release ([`bb424f5`](https://github.com/GitoxideLabs/gitoxide/commit/bb424f51068b8a8e762696890a55ab48900ab980)) - - Merge branch 'main' into SidneyDouw-pathspec ([`a22b1d8`](https://github.com/GitoxideLabs/gitoxide/commit/a22b1d88a21311d44509018729c3ef1936cf052a)) - - Merge branch 'main' into git_includeif ([`598c853`](https://github.com/GitoxideLabs/gitoxide/commit/598c853087fcf8f77299aa5b9803bcec705c0cd0)) - - Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates ([`654cf39`](https://github.com/GitoxideLabs/gitoxide/commit/654cf39c92d5aa4c8d542a6cadf13d4acef6a78e)) - - Merge branch 'main' into repo-status ([`0eb2372`](https://github.com/GitoxideLabs/gitoxide/commit/0eb23721dca78f6e6bf864c5c3a3e44df8b419f0)) - - Merge branch 'test-archive-support' ([`350df01`](https://github.com/GitoxideLabs/gitoxide/commit/350df01042d6ca8b93f8737fa101e69b50535a0f)) - - Release git-commitgraph v0.7.0, gitoxide-core v0.13.0, gitoxide v0.11.0 ([`ab08a7f`](https://github.com/GitoxideLabs/gitoxide/commit/ab08a7f066fb65671868424315d958ae985d76d8)) - - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates ([`f0cbb24`](https://github.com/GitoxideLabs/gitoxide/commit/f0cbb24b2e3d8f028be0e773f9da530da2656257)) - - Release git-hash v0.9.2, git-object v0.17.1, git-pack v0.16.1 ([`0db19b8`](https://github.com/GitoxideLabs/gitoxide/commit/0db19b8deaf11a4d4cbc03fa3ae40eea104bc302)) - - Release git-hash v0.9.1, git-features v0.19.1, git-actor v0.8.0, git-config v0.1.10, git-object v0.17.0, git-diff v0.13.0, git-tempfile v1.0.4, git-chunk v0.3.0, git-traverse v0.12.0, git-pack v0.16.0, git-odb v0.26.0, git-packetline v0.12.3, git-url v0.3.5, git-transport v0.15.0, git-protocol v0.14.0, git-ref v0.11.0, git-repository v0.14.0, cargo-smart-release v0.8.0, safety bump 4 crates ([`373cbc8`](https://github.com/GitoxideLabs/gitoxide/commit/373cbc877f7ad60dac682e57c52a7b90f108ebe3)) - - Release git-bitmap v0.0.1, git-hash v0.9.0, git-features v0.19.0, git-index v0.1.0, safety bump 9 crates ([`4624725`](https://github.com/GitoxideLabs/gitoxide/commit/4624725f54a34dd6b35d3632fb3516965922f60a)) - - Thanks clippy ([`53bd30f`](https://github.com/GitoxideLabs/gitoxide/commit/53bd30fd56c971b2be5a5d22045b97dc5f216303)) - - Thanks clippy ([`6cc1bd1`](https://github.com/GitoxideLabs/gitoxide/commit/6cc1bd15a49d9ec67a4a381ee3f64d557850733c)) - - Release git-chunk v0.2.0, safety bump 4 crates ([`b792fab`](https://github.com/GitoxideLabs/gitoxide/commit/b792fabf9f5f93ab906ac5a5bb3e4f01c179290a)) - - Thanks clippy ([`7dd2313`](https://github.com/GitoxideLabs/gitoxide/commit/7dd2313d980fe7c058319ae66d313b3097e3ae5f)) - - Release git-features v0.18.0, git-actor v0.7.0, git-config v0.1.9, git-object v0.16.0, git-diff v0.12.0, git-traverse v0.11.0, git-pack v0.15.0, git-odb v0.25.0, git-packetline v0.12.2, git-transport v0.14.0, git-protocol v0.13.0, git-ref v0.10.0, git-repository v0.13.0, cargo-smart-release v0.7.0, safety bump 12 crates ([`acd3737`](https://github.com/GitoxideLabs/gitoxide/commit/acd37371dcd92ebac3d1f039224d02f2b4e9fa0b)) - - Adjust changelogs prior to release ([`ec38950`](https://github.com/GitoxideLabs/gitoxide/commit/ec3895005d141abe79764eaff7c0f04153e38d73)) - - Release git-hash v0.8.0, git-features v0.17.0, git-actor v0.6.0, git-object v0.15.0, git-diff v0.11.0, git-traverse v0.10.0, git-pack v0.13.0, git-odb v0.23.0, git-packetline v0.12.0, git-transport v0.13.0, git-protocol v0.12.0, git-ref v0.9.0, git-repository v0.11.0, git-commitgraph v0.6.0, gitoxide-core v0.12.0, gitoxide v0.10.0, cargo-smart-release v0.5.0, safety bump 16 crates ([`0e02953`](https://github.com/GitoxideLabs/gitoxide/commit/0e029537a7f6242d02ccf7e63d8d92f5246e6c5e)) - - Release git-commitgraph v0.5.0, gitoxide-core v0.11.0, gitoxide v0.9.0 ([`960eb0e`](https://github.com/GitoxideLabs/gitoxide/commit/960eb0e5e5a7df117ed2ae2a8e2ec167b074c332)) - - Adjusting changelogs prior to release of git-hash v0.7.0, git-features v0.16.5, git-actor v0.5.3, git-validate v0.5.3, git-object v0.14.1, git-diff v0.10.0, git-tempfile v1.0.3, git-lock v1.0.1, git-traverse v0.9.0, git-pack v0.12.0, git-odb v0.22.0, git-packetline v0.11.0, git-url v0.3.4, git-transport v0.12.0, git-protocol v0.11.0, git-ref v0.8.0, git-repository v0.10.0, cargo-smart-release v0.4.0, safety bump 3 crates ([`a474395`](https://github.com/GitoxideLabs/gitoxide/commit/a47439590e36b1cb8b516b6053fd5cbfc42efed7)) - - Release git-commitgraph v0.4.4 ([`dec935c`](https://github.com/GitoxideLabs/gitoxide/commit/dec935cd6ef9a70afd247e5fcf44983c97c1b10b)) - - Merge branch 'repository-integration' ([`49f5453`](https://github.com/GitoxideLabs/gitoxide/commit/49f5453629646ac24d752f53c532e5f67eb09374)) - - Bump git-hash v0.6.0 ([`6efd90d`](https://github.com/GitoxideLabs/gitoxide/commit/6efd90db54f7f7441b76159dba3be80c15657a3d)) - - Release git-commitgraph v0.4.3 ([`7dfe16b`](https://github.com/GitoxideLabs/gitoxide/commit/7dfe16bdebaf971b7101331ad037d1ca8ab491d2)) - - [repository #165] refactor ([`1547d0b`](https://github.com/GitoxideLabs/gitoxide/commit/1547d0b062e35bad2229dac532e6f30bf105db73)) - - [smart-release #162] format everything ([`8ff83e5`](https://github.com/GitoxideLabs/gitoxide/commit/8ff83e5c511ae29979348789bd6e7a2f72b16f1c)) - - Release git-commitgraph v0.4.2 ([`847c456`](https://github.com/GitoxideLabs/gitoxide/commit/847c4564d9b64c071db790979654d0883d7a38d0)) - - Promote file-format constants to `git_commitgraph::file` module. ([`0afd354`](https://github.com/GitoxideLabs/gitoxide/commit/0afd354f94fb1829d4c097b49cba503bac3d1c38)) - - Apply nightly rustfmt rules. ([`5e0edba`](https://github.com/GitoxideLabs/gitoxide/commit/5e0edbadb39673d4de640f112fa306349fb11814)) - - Release git-commitgraph v0.4.1 ([`1776a0d`](https://github.com/GitoxideLabs/gitoxide/commit/1776a0d7168f1f15a18e0f873a9918a6db33b94a)) - - Remove dev-dependency cycles by removing their version ([`c40faca`](https://github.com/GitoxideLabs/gitoxide/commit/c40faca41632cd2a226daf4ddf5293b65d1fdc82)) - - (cargo-release) version 0.4.0 ([`70ef344`](https://github.com/GitoxideLabs/gitoxide/commit/70ef3442775b54ba9e4ee9ebfffb37af9804cc5b)) - - (cargo-release) version 0.5.0 ([`ae02dab`](https://github.com/GitoxideLabs/gitoxide/commit/ae02dabae961089a92a21e6a60a7006de4b56dad)) - - (cargo-release) version 0.16.0 ([`1231dbd`](https://github.com/GitoxideLabs/gitoxide/commit/1231dbd16dacefb39adec8e067c312d313a82e3c)) - - Thanks clippy ([`e1964e4`](https://github.com/GitoxideLabs/gitoxide/commit/e1964e43979b3e32a5d4bfbe377a842d2c0b10ea)) - - Change wording ([`6c82a16`](https://github.com/GitoxideLabs/gitoxide/commit/6c82a16d340acb9b11c5cf56c917c9fe6f2cdf0e)) - - Don't use ASM on windows for Sha1 as it fails to build there. ([`ba1fb7a`](https://github.com/GitoxideLabs/gitoxide/commit/ba1fb7ab5bc03f5a23ece32ff1e144544e1eaeae)) - - Remove unnecessary pub(crate) exports ([`3d2456e`](https://github.com/GitoxideLabs/gitoxide/commit/3d2456e11709f0461b37c6df55ecc3861ca4cab5)) - - Bump thiserror from 1.0.25 to 1.0.26 ([`9682590`](https://github.com/GitoxideLabs/gitoxide/commit/9682590095dc3a502b0c84ccd206ca4797635092)) - - (cargo-release) version 0.3.0 ([`6b33678`](https://github.com/GitoxideLabs/gitoxide/commit/6b33678f83e6d261ca15c4a7634ff5b4e66d81dd)) - - (cargo-release) version 0.2.0 ([`3286e42`](https://github.com/GitoxideLabs/gitoxide/commit/3286e42547b59df6365087cbae9ce1c9c959faad)) - - Fix git-commigraph build (broke after git-hash changed its ways) ([`08fd7a0`](https://github.com/GitoxideLabs/gitoxide/commit/08fd7a08800d926bcfeb1cfe6faa1f02c0b8904e)) - - (cargo-release) version 0.4.0 ([`866f86f`](https://github.com/GitoxideLabs/gitoxide/commit/866f86f59e66652968dcafc1a57912f9849cb21d)) - - (cargo-release) version 0.15.0 ([`d69d9fb`](https://github.com/GitoxideLabs/gitoxide/commit/d69d9fb0931f8257cef96ef14a89da9340ad9738)) - - Put 'sha1' behind a feature toggle ([`4f326bc`](https://github.com/GitoxideLabs/gitoxide/commit/4f326bc261c4e7f0d5510df74ad4215da3580696)) - - (cargo-release) version 0.14.0 ([`a760f8c`](https://github.com/GitoxideLabs/gitoxide/commit/a760f8c013e13ba82daa1acf1a4a57e0818a008d)) - - Prepare test utilities for release… ([`d35e654`](https://github.com/GitoxideLabs/gitoxide/commit/d35e654747f96cec93bdecd1314ce325129cbc44)) - - (cargo-release) version 0.3.0 ([`e9665c7`](https://github.com/GitoxideLabs/gitoxide/commit/e9665c784ae7e5cdaf662151395ee2355e9b57b6)) - - Revert "FAIL: try to disable GPG signing with environment variables…" ([`e326352`](https://github.com/GitoxideLabs/gitoxide/commit/e326352eec7bd1aae13f770328979e5730ffc32b)) - - Try to disable GPG signing with environment variables… ([`29bf8ca`](https://github.com/GitoxideLabs/gitoxide/commit/29bf8ca8399b6d4941aa242b9f08c74e59a179bb)) - - Set environment in testtools to freeze repositories generation scripts ([`eaad3ab`](https://github.com/GitoxideLabs/gitoxide/commit/eaad3ab69338115439a553ba1062160dc3a08082)) - - Faster repeated tests if fixtures don't change ([`792277f`](https://github.com/GitoxideLabs/gitoxide/commit/792277f241446086dd6c9b78f688363d4e66e5a7)) - - Git-commitgraph uses test-tools ([`5d30e5a`](https://github.com/GitoxideLabs/gitoxide/commit/5d30e5a3474aabd67cb5d1afc826aa68957d2b7a)) - - (cargo-release) version 0.13.0 ([`ac2eddb`](https://github.com/GitoxideLabs/gitoxide/commit/ac2eddb06eb3d8a9a3dcdcd796eb54a7e45ab935)) - - (cargo-release) version 0.4.0 ([`06612eb`](https://github.com/GitoxideLabs/gitoxide/commit/06612eb12d4679bec7dae08a511dd87d80087151)) - - (cargo-release) version 0.12.0 ([`3b71e7e`](https://github.com/GitoxideLabs/gitoxide/commit/3b71e7e8416e550b47e5aed2259c1181497ac9e8)) - - (cargo-release) version 0.2.0 ([`4ec09f4`](https://github.com/GitoxideLabs/gitoxide/commit/4ec09f4d2239ea1d44f7145027e64191bf2c158c)) - - (cargo-release) version 0.3.2 ([`d91dd9d`](https://github.com/GitoxideLabs/gitoxide/commit/d91dd9d8c57688dc9c420460ef5800cd07b3c9b4)) - - Merge pull request #43 from avoidscorn/docs ([`1469be4`](https://github.com/GitoxideLabs/gitoxide/commit/1469be45240126f855c9fcc2a72647e319963ef7)) - - [commitgraph] Tweak and expand documentation. ([`ac52867`](https://github.com/GitoxideLabs/gitoxide/commit/ac5286772c0eefd994b3d85ab185e0d4960cdd0a)) - - (cargo-release) version 0.11.0 ([`1aa1f5e`](https://github.com/GitoxideLabs/gitoxide/commit/1aa1f5e84a07427d5d7f3231735fe9c1923f506f)) - - (cargo-release) version 0.3.1 ([`89db50c`](https://github.com/GitoxideLabs/gitoxide/commit/89db50ce01ea7cc83b7f90484e2f8736dba7ccde)) - - Remaining docs for git-commitgraph crate ([`9146176`](https://github.com/GitoxideLabs/gitoxide/commit/91461760884979218617fcfdc56efd8be73b9d6f)) - - More commitgraph docs ([`a81ea67`](https://github.com/GitoxideLabs/gitoxide/commit/a81ea6730f11f769caed9a70cad123cace96b625)) - - All docs for git-commitgraph::file ([`8b26201`](https://github.com/GitoxideLabs/gitoxide/commit/8b262011ceffaff74bea9f4ffc730682884fff64)) - - Add missing '.' at end of doc comments ([`7136854`](https://github.com/GitoxideLabs/gitoxide/commit/71368544f97369a4d371d43513607c4805bd0fd0)) - - All crates use git-hash::Kind and its types, sometimes through git-object ([`124c171`](https://github.com/GitoxideLabs/gitoxide/commit/124c171aaf546d8977e9913ff84e65383a80ee98)) - - Use git-hash in git-features ([`5b307e0`](https://github.com/GitoxideLabs/gitoxide/commit/5b307e076f6f5975592c8b177c122c91c1d809c6)) - - (cargo-release) version 0.2.0 ([`d61ad88`](https://github.com/GitoxideLabs/gitoxide/commit/d61ad884021d3c0a61a14ba1df4daadfa1a0b561)) - - (cargo-release) version 0.9.0 ([`a89fdb9`](https://github.com/GitoxideLabs/gitoxide/commit/a89fdb98f64bb0ca070fa79a1f58f1232bb14090)) - - (cargo-release) version 0.5.0 ([`fc7d600`](https://github.com/GitoxideLabs/gitoxide/commit/fc7d600ac2c438c8b6b91f67cb69b0ac5ec37675)) - - (cargo-release) version 0.1.3 ([`a833fd1`](https://github.com/GitoxideLabs/gitoxide/commit/a833fd18e1bc3a501e4f1ed66506f48673f79590)) - - Thanks clippy ([`ba9b3c2`](https://github.com/GitoxideLabs/gitoxide/commit/ba9b3c2345887353e02fc081be80733f1c5e22d9)) - - (cargo-release) version 0.8.0 ([`47c00c2`](https://github.com/GitoxideLabs/gitoxide/commit/47c00c2228cf25c79e1fa3eb4229c7ab24de91e5)) - - Cargo clippy Rust 1.48 ([`475a68c`](https://github.com/GitoxideLabs/gitoxide/commit/475a68ce33b895de911939c51afa159df534f7b8)) - - (cargo-release) version 0.7.0 ([`7fa7bae`](https://github.com/GitoxideLabs/gitoxide/commit/7fa7baeb3e7d008a25e4d714eff908e2516c828b)) - - Merge branch 'commit-graph' into main ([`9cb09b2`](https://github.com/GitoxideLabs/gitoxide/commit/9cb09b248796f0ff5c9d3f3e857de4731324cfd5)) - - Note about why git_features::hash::bytes_of_file() is not yet used ([`ca48fc4`](https://github.com/GitoxideLabs/gitoxide/commit/ca48fc4f7c00215acf95370fe894a6e585c18c13)) - - Add and use borrowed::Id::null_sha1() ([`c717492`](https://github.com/GitoxideLabs/gitoxide/commit/c717492d0038f55a6f21b48937b56a756890d214)) - - Refactor ([`e4935e0`](https://github.com/GitoxideLabs/gitoxide/commit/e4935e03040e1f4ded652ed43a1e0177eefb44f4)) - - Replace 'ImpossibleVariantError' with 'std::convert::Infallible'` ([`c53638c`](https://github.com/GitoxideLabs/gitoxide/commit/c53638ccd9e392af839b7eb03826fa6aab94faff)) - - [commitgraph] Clean up `{file,graph}::verify::Error` types. ([`fa22cab`](https://github.com/GitoxideLabs/gitoxide/commit/fa22cab259338dc140dd660f4f4b9bbc9d6cc3d0)) - - [commitgraph] Implement basic commit-graph file verification. ([`2571113`](https://github.com/GitoxideLabs/gitoxide/commit/2571113fea516737acedac08d66632ead499b474)) - - [commitgraph] Loosen lifetime restrictions on return values. ([`701f33c`](https://github.com/GitoxideLabs/gitoxide/commit/701f33c06b80deaabe7625b01d36e2a1b1af3a78)) - - [commitgraph] Replace `T as U` with `U::from(T)` or `t.try_into()`. ([`28f94b4`](https://github.com/GitoxideLabs/gitoxide/commit/28f94b4bccdf317c9f4ccb62e0e3f3314f3995c9)) - - [commitgraph] Tweak `File::iter_base_graph_ids` implementation. ([`5b06780`](https://github.com/GitoxideLabs/gitoxide/commit/5b067808a793e3515c0c12cf95c11b57beaa8d09)) - - [commitgraph] Add `Graph::at` constructor. ([`a783052`](https://github.com/GitoxideLabs/gitoxide/commit/a783052d0cc2d3c9fa1dda3ea77286a79690d2c1)) - - [commitgraph] Validate trailer section when parsing files. ([`1b738ac`](https://github.com/GitoxideLabs/gitoxide/commit/1b738ac0719ec20b24982d148a386d63ec4dc2d6)) - - [commitgraph] Use `thiserror` instead of `quick_error`. ([`c8b1f74`](https://github.com/GitoxideLabs/gitoxide/commit/c8b1f74328965708e38a689b865660ad36f22ecb)) - - (cargo-release) version 0.1.2 ([`b401468`](https://github.com/GitoxideLabs/gitoxide/commit/b40146828771d9837350e07250fb21851f700fcc)) - - Merge remote-tracking branch 'origin/main' into main ([`f3d90d7`](https://github.com/GitoxideLabs/gitoxide/commit/f3d90d7f65cdbcfed4281c0382f8c6766809afaa)) - - (cargo-release) version 0.1.1 ([`04c7cdf`](https://github.com/GitoxideLabs/gitoxide/commit/04c7cdf1418f43052390f5d67bd4e7e43ae8b2e6)) - - Fix repository URL ([`d721f47`](https://github.com/GitoxideLabs/gitoxide/commit/d721f478ab441db30585af747d9f47717443d7e1)) - - Update commitgraph information ([`275cfde`](https://github.com/GitoxideLabs/gitoxide/commit/275cfde06192c8b3a3d633b21e970b54ddc1a53f)) - - [commitgraph] add size limit and prep for release ([`4eabf55`](https://github.com/GitoxideLabs/gitoxide/commit/4eabf554dc7cc08416d1078fa29db606455dc031)) - - [commitgraph] bump minor version for first release ([`76bb4d3`](https://github.com/GitoxideLabs/gitoxide/commit/76bb4d355dd1570340fe7d05d2a3378e15a36d4e)) - - [commitgraph] refactor file::init ([`8b003a0`](https://github.com/GitoxideLabs/gitoxide/commit/8b003a01729e4bfcb433e34f32b8e450cbe75fea)) - - [commitgraph] refactor ([`c4b14c1`](https://github.com/GitoxideLabs/gitoxide/commit/c4b14c1eae8dfcdcb3637d64e3c81dc424e26607)) - - [commitgraph] Rename LexPosition to 'file::Position' ([`6f90bee`](https://github.com/GitoxideLabs/gitoxide/commit/6f90beeb418480f9cd8bb7ae3b5db678b24103cb)) - - [commitgraph] refactor graph::init module ([`d2eec1d`](https://github.com/GitoxideLabs/gitoxide/commit/d2eec1dbedac6e87cc281cdd84423d9c7cfba323)) - - [commitgraph] refactor Graph, Position, and access module ([`3c8640e`](https://github.com/GitoxideLabs/gitoxide/commit/3c8640e5baf4729f4394c569dc0aed9865121e7a)) - - [commitgraph] refactor ([`2ed0037`](https://github.com/GitoxideLabs/gitoxide/commit/2ed0037c87fa17fbdb560cab46f72bf64805623b)) - - [commitgraph] refactor ([`7026961`](https://github.com/GitoxideLabs/gitoxide/commit/7026961ab7de4ee66ae84bdfdeef359ae960d231)) - - [commitgraph] Assure git doesn't try to sign commits when fixtures are created ([`9ae1f4b`](https://github.com/GitoxideLabs/gitoxide/commit/9ae1f4b9bb05a19ba279a1242f3c84d439421f18)) - - [commitgraph] Attempt to fix bash script execution on Windows. ([`5e78213`](https://github.com/GitoxideLabs/gitoxide/commit/5e78213b1cd53986b8a39accf17da3456e496016)) - - [commitgraph] Use crate::graph::Graph instead of crate::Graph. ([`21e4527`](https://github.com/GitoxideLabs/gitoxide/commit/21e45275221505b30f466a3b0223534d5a2281e5)) - - [commitgraph] Rearrange some `use` statements. ([`185d14b`](https://github.com/GitoxideLabs/gitoxide/commit/185d14b25b8fc85308b1ba62391595dda51ce58a)) - - [commitgraph] Don't export Commit symbol at crate level. ([`be0e845`](https://github.com/GitoxideLabs/gitoxide/commit/be0e845649b87acd3197ea212c78af8e0f9e22bf)) - - [commitgraph] Include Conor in crate manifest. ([`000748c`](https://github.com/GitoxideLabs/gitoxide/commit/000748ccffc222729a7a1c1ce19c4fa1ba50fbed)) - - [commitgraph] Add some doc comments. ([`6cf5cd8`](https://github.com/GitoxideLabs/gitoxide/commit/6cf5cd8da54e9d5670e3a44de95253df1091b110)) - - [commitgraph] Remove unused error variant. ([`66588f2`](https://github.com/GitoxideLabs/gitoxide/commit/66588f227de8fd883a5f429821509e968c59b4fc)) - - [commitgraph] Rename GraphFile -> File. ([`f451822`](https://github.com/GitoxideLabs/gitoxide/commit/f451822ec912253b2e5a5b0a63e1abd76939f58d)) - - [commitgraph] Rename CommitData -> Commit. ([`d8c2007`](https://github.com/GitoxideLabs/gitoxide/commit/d8c20072fdce7cba249f4d9b5a0cba6136beb06f)) - - [commitgraph] Don't re-export graph_file symbols at crate level. ([`7c405ab`](https://github.com/GitoxideLabs/gitoxide/commit/7c405aba660537999a24b6824198b3afb6dde529)) - - Merge from main. ([`b59bd5e`](https://github.com/GitoxideLabs/gitoxide/commit/b59bd5e0b0895c7d1d585816cec8be4dea78c278)) - - [commitgraph] Ditch pre-generated test repos. ([`1ce8468`](https://github.com/GitoxideLabs/gitoxide/commit/1ce84689ee89eb0f9e4f57cdba3a5ccac4a1a12d)) - - [commitgraph] Remove `Kind` enum. ([`3c92761`](https://github.com/GitoxideLabs/gitoxide/commit/3c927610eb717645e7f83a257184e44f76918571)) - - [commitgraph] Take `info` dir as arg, not `objects` dir. ([`36953e0`](https://github.com/GitoxideLabs/gitoxide/commit/36953e0ec6119e1a01ae9b8e46e40bbd083e732c)) - - Refactor ([`e4bcfe6`](https://github.com/GitoxideLabs/gitoxide/commit/e4bcfe6406b14feffa63598c7cdcc8ecc73222bd)) - - [commitgraph] implement basic, low-level read API ([`d1f0e9c`](https://github.com/GitoxideLabs/gitoxide/commit/d1f0e9cbd259b460a7d12ae068fb95ede0000cb2)) - - Reorganize git-commitgraph goals; add crate ([`21c9b75`](https://github.com/GitoxideLabs/gitoxide/commit/21c9b7500cb144b3169a6537961ec2b9e865be81)) + - Release gix-commitgraph v0.13.0, gitoxide-core v0.24.0, gitoxide v0.22.0 ([`3262cde`](https://github.com/yuki0iq/gitoxide/commit/3262cdeee90f249fdb4b24aeb03f1bed60ed6fef)) + - Update dependencies ([`cf74880`](https://github.com/yuki0iq/gitoxide/commit/cf74880dfcf7cd4dd67f7fa8165843ecd82b1f7f)) + - Update changelogs prior to `gitoxide` release. ([`3547e58`](https://github.com/yuki0iq/gitoxide/commit/3547e585f4ca31048f877373d045e1e6a6487d4f)) + - Merge branch 'rename-crates' into inform-about-gix-rename ([`c9275b9`](https://github.com/yuki0iq/gitoxide/commit/c9275b99ea43949306d93775d9d78c98fb86cfb1)) + - Rename `git-testtools` to `gix-testtools` ([`b65c33d`](https://github.com/yuki0iq/gitoxide/commit/b65c33d256cfed65d11adeff41132e3e58754089)) + - Adjust to renaming of `git-pack` to `gix-pack` ([`1ee81ad`](https://github.com/yuki0iq/gitoxide/commit/1ee81ad310285ee4aa118118a2be3810dbace574)) + - Adjust to renaming of `git-odb` to `gix-odb` ([`476e2ad`](https://github.com/yuki0iq/gitoxide/commit/476e2ad1a64e9e3f0d7c8651d5bcbee36cd78241)) + - Adjust to renaming of `git-index` to `gix-index` ([`86db5e0`](https://github.com/yuki0iq/gitoxide/commit/86db5e09fc58ce66b252dc13b8d7e2c48e4d5062)) + - Adjust to renaming of `git-diff` to `gix-diff` ([`49a163e`](https://github.com/yuki0iq/gitoxide/commit/49a163ec8b18f0e5fcd05a315de16d5d8be7650e)) + - Adjust to renaming of `git-commitgraph` to `gix-commitgraph` ([`f1dd0a3`](https://github.com/yuki0iq/gitoxide/commit/f1dd0a3366e31259af029da73228e8af2f414244)) + - Rename `git-commitgraph` to `gix-commitgraph` ([`21077da`](https://github.com/yuki0iq/gitoxide/commit/21077da34c4c4c8adb2b58b8b7702de832a895a6)) + - Adjust to renaming of `git-mailmap` to `gix-mailmap` ([`2e28c56`](https://github.com/yuki0iq/gitoxide/commit/2e28c56bb9f70de6f97439818118d3a25859698f)) + - Adjust to renaming of `git-discover` to `gix-discover` ([`53adfe1`](https://github.com/yuki0iq/gitoxide/commit/53adfe1c34e9ea3b27067a97b5e7ac80b351c441)) + - Adjust to renaming of `git-lfs` to `gix-lfs` ([`b9225c8`](https://github.com/yuki0iq/gitoxide/commit/b9225c830daf1388484ee7e05f727990fdeff43c)) + - Adjust to renaming of `git-chunk` to `gix-chunk` ([`59194e3`](https://github.com/yuki0iq/gitoxide/commit/59194e3a07853eae0624ebc4907478d1de4f7599)) + - Adjust to renaming of `git-bitmap` to `gix-bitmap` ([`75f2a07`](https://github.com/yuki0iq/gitoxide/commit/75f2a079b17489f62bc43e1f1d932307375c4f9d)) + - Adjust to renaming for `git-protocol` to `gix-protocol` ([`823795a`](https://github.com/yuki0iq/gitoxide/commit/823795addea3810243cab7936cd8ec0137cbc224)) + - Adjust to renaming of `git-refspec` to `gix-refspec` ([`c958802`](https://github.com/yuki0iq/gitoxide/commit/c9588020561577736faa065e7e5b5bb486ca8fe1)) + - Adjust to renaming of `git-revision` to `gix-revision` ([`ee0ee84`](https://github.com/yuki0iq/gitoxide/commit/ee0ee84607c2ffe11ee75f27a31903db68afed02)) + - Adjust to renaming of `git-transport` to `gix-transport` ([`b2ccf71`](https://github.com/yuki0iq/gitoxide/commit/b2ccf716dc4425bb96651d4d58806a3cc2da219e)) + - Adjust to renaming of `git-credentials` to `gix-credentials` ([`6b18abc`](https://github.com/yuki0iq/gitoxide/commit/6b18abcf2856f02ab938d535a65e51ac282bf94a)) + - Adjust to renaming of `git-prompt` to `gix-prompt` ([`6a4654e`](https://github.com/yuki0iq/gitoxide/commit/6a4654e0d10ab773dd219cb4b731c0fc1471c36d)) + - Adjust to renaming of `git-command` to `gix-command` ([`d26b8e0`](https://github.com/yuki0iq/gitoxide/commit/d26b8e046496894ae06b0bbfdba77196976cd975)) + - Adjust to renaming of `git-packetline` to `gix-packetline` ([`5cbd22c`](https://github.com/yuki0iq/gitoxide/commit/5cbd22cf42efb760058561c6c3bbcd4dab8c8be1)) + - Adjust to renaming of `git-worktree` to `gix-worktree` ([`73a1282`](https://github.com/yuki0iq/gitoxide/commit/73a12821b3d9b66ec1714d07dd27eb7a73e3a544)) + - Adjust to renamining of `git-hashtable` to `gix-hashtable` ([`26a0c98`](https://github.com/yuki0iq/gitoxide/commit/26a0c98d0a389b03e3dc7bfc758b37155e285244)) + - Adjust to renamining of `git-worktree` to `gix-worktree` ([`108bb1a`](https://github.com/yuki0iq/gitoxide/commit/108bb1a634f4828853fb590e9fc125f79441dd38)) + - Adjust to renaming of `git-url` to `gix-url` ([`b50817a`](https://github.com/yuki0iq/gitoxide/commit/b50817aadb143e19f61f64e19b19ec1107d980c6)) + - Adjust to renaming of `git-date` to `gix-date` ([`9a79ff2`](https://github.com/yuki0iq/gitoxide/commit/9a79ff2d5cc74c1efad9f41e21095ae498cce00b)) + - Adjust to renamining of `git-attributes` to `gix-attributes` ([`4a8b3b8`](https://github.com/yuki0iq/gitoxide/commit/4a8b3b812ac26f2a2aee8ce8ca81591273383c84)) + - Adjust to renaminig of `git-quote` to `gix-quote` ([`648025b`](https://github.com/yuki0iq/gitoxide/commit/648025b7ca94411fdd0d90c53e5faede5fde6c8d)) + - Adjust to renaming of `git-config` to `gix-config` ([`3a861c8`](https://github.com/yuki0iq/gitoxide/commit/3a861c8f049f6502d3bcbdac752659aa1aeda46a)) + - Adjust to renaming of `git-ref` to `gix-ref` ([`1f5f695`](https://github.com/yuki0iq/gitoxide/commit/1f5f695407b034377d94b172465ff573562b3fc3)) + - Adjust to renaming of `git-lock` to `gix-lock` ([`2028e78`](https://github.com/yuki0iq/gitoxide/commit/2028e7884ae1821edeec81612f501e88e4722b17)) + - Adjust to renaming of `git-tempfile` to `gix-tempfile` ([`b6cc3eb`](https://github.com/yuki0iq/gitoxide/commit/b6cc3ebb5137084a6327af16a7d9364d8f092cc9)) + - Adjust to renaming of `git-object` to `gix-object` ([`fc86a1e`](https://github.com/yuki0iq/gitoxide/commit/fc86a1e710ad7bf076c25cc6f028ddcf1a5a4311)) + - Adjust to renaming of `git-actor` to `gix-actor` ([`4dc9b44`](https://github.com/yuki0iq/gitoxide/commit/4dc9b44dc52f2486ffa2040585c6897c1bf55df4)) + - Adjust to renaming of `git-validate` to `gix-validate` ([`5e40ad0`](https://github.com/yuki0iq/gitoxide/commit/5e40ad078af3d08cbc2ca81ce755c0ed8a065b4f)) + - Adjust to renaming of `git-hash` to `gix-hash` ([`4a9d025`](https://github.com/yuki0iq/gitoxide/commit/4a9d0257110c3efa61d08c8457c4545b200226d1)) + - Adjust to renaming of `git-features` to `gix-features` ([`e2dd68a`](https://github.com/yuki0iq/gitoxide/commit/e2dd68a417aad229e194ff20dbbfd77668096ec6)) + - Adjust to renaming of `git-glob` to `gix-glob` ([`35b2a3a`](https://github.com/yuki0iq/gitoxide/commit/35b2a3acbc8f2a03f151bc0a3863163844e0ca86)) + - Adjust to renaming of `git-sec` to `gix-sec` ([`eabbb92`](https://github.com/yuki0iq/gitoxide/commit/eabbb923bd5a32fc80fa80f96cfdc2ab7bb2ed17)) + - Adapt to renaming of `git-path` to `gix-path` ([`d3bbcfc`](https://github.com/yuki0iq/gitoxide/commit/d3bbcfccad80fc44ea8e7bf819f23adaca06ba2d)) + - Adjust to rename of `git-config-value` to `gix-config-value` ([`622b3e1`](https://github.com/yuki0iq/gitoxide/commit/622b3e1d0bffa0f8db73697960f9712024fac430)) + - Release git-features v0.26.4 ([`109f434`](https://github.com/yuki0iq/gitoxide/commit/109f434e66559a791d541f86876ded8df10766f1)) + - Release git-features v0.26.3 ([`1ecfb7f`](https://github.com/yuki0iq/gitoxide/commit/1ecfb7f8bfb24432690d8f31367488f2e59a642a)) + - Release git-commitgraph v0.13.0, gitoxide-core v0.23.0, gitoxide v0.21.0 ([`230a11f`](https://github.com/yuki0iq/gitoxide/commit/230a11f8fb9625587f7a1ce0911e54f0d8579fd6)) + - Release git-date v0.4.2, git-hash v0.10.2, git-features v0.26.2, git-actor v0.17.1, git-glob v0.5.3, git-path v0.7.1, git-quote v0.4.1, git-attributes v0.8.2, git-config-value v0.10.1, git-tempfile v3.0.2, git-lock v3.0.2, git-validate v0.7.2, git-object v0.26.1, git-ref v0.24.0, git-sec v0.6.2, git-config v0.16.0, git-command v0.2.3, git-prompt v0.3.2, git-url v0.13.2, git-credentials v0.9.1, git-diff v0.26.1, git-discover v0.13.0, git-hashtable v0.1.1, git-bitmap v0.2.1, git-traverse v0.22.1, git-index v0.12.3, git-mailmap v0.9.2, git-chunk v0.4.1, git-pack v0.30.2, git-odb v0.40.2, git-packetline v0.14.2, git-transport v0.25.4, git-protocol v0.26.3, git-revision v0.10.2, git-refspec v0.7.2, git-worktree v0.12.2, git-repository v0.34.0, safety bump 3 crates ([`c196d20`](https://github.com/yuki0iq/gitoxide/commit/c196d206d57a310b1ce974a1cf0e7e6d6db5c4d6)) + - Merge branch 'Lioness100/main' ([`1e544e8`](https://github.com/yuki0iq/gitoxide/commit/1e544e82455bf9ecb5e3c2146280eaf7ecd81f16)) + - Fix typos ([`39ed9ed`](https://github.com/yuki0iq/gitoxide/commit/39ed9eda62b7718d5109135e5ad406fb1fe2978c)) + - Thanks clippy ([`bac57dd`](https://github.com/yuki0iq/gitoxide/commit/bac57dd05ea2d5a4ee45ef9350fa3f2e19474bc0)) + - Optimize usage of `hex_to_id()` ([`6fa950d`](https://github.com/yuki0iq/gitoxide/commit/6fa950d0ab1991a5577c06385169be1b390dd88a)) + - Release git-date v0.4.1, git-features v0.26.1, git-glob v0.5.2, git-attributes v0.8.1, git-tempfile v3.0.1, git-ref v0.23.1, git-sec v0.6.1, git-config v0.15.1, git-prompt v0.3.1, git-url v0.13.1, git-discover v0.12.1, git-index v0.12.2, git-mailmap v0.9.1, git-pack v0.30.1, git-odb v0.40.1, git-transport v0.25.3, git-protocol v0.26.2, git-revision v0.10.1, git-refspec v0.7.1, git-worktree v0.12.1, git-repository v0.33.0 ([`5b5b380`](https://github.com/yuki0iq/gitoxide/commit/5b5b3809faa71c658db38b40dfc410224d08a367)) + - Release git-features v0.26.0, git-actor v0.16.0, git-attributes v0.8.0, git-object v0.25.0, git-ref v0.22.0, git-config v0.14.0, git-command v0.2.1, git-url v0.13.0, git-credentials v0.9.0, git-diff v0.25.0, git-discover v0.11.0, git-traverse v0.21.0, git-index v0.11.0, git-mailmap v0.8.0, git-pack v0.29.0, git-odb v0.39.0, git-transport v0.25.0, git-protocol v0.26.0, git-revision v0.9.0, git-refspec v0.6.0, git-worktree v0.11.0, git-repository v0.31.0, safety bump 24 crates ([`5ac9fbe`](https://github.com/yuki0iq/gitoxide/commit/5ac9fbe265a5b61c533a2a6b3abfed2bdf7f89ad)) + - Release git-features v0.25.1, git-url v0.12.2, git-odb v0.38.1, git-transport v0.24.2, git-repository v0.30.2 ([`bb0a07b`](https://github.com/yuki0iq/gitoxide/commit/bb0a07b5edd5f980989d1a92e74df7f183febe87)) + - Release git-url v0.12.1, git-transport v0.24.1, git-protocol v0.25.1, git-repository v0.30.1, git-commitgraph v0.12.0, gitoxide-core v0.22.0, gitoxide v0.20.0 ([`08ec3a9`](https://github.com/yuki0iq/gitoxide/commit/08ec3a93d77a1018439a5c41c23729ffed27c5a5)) + - Prepare changelogs prior to release ([`68ce15d`](https://github.com/yuki0iq/gitoxide/commit/68ce15d07b50cfacdac0d1e42fe7f5e6330ba523)) + - Release git-date v0.3.1, git-features v0.25.0, git-actor v0.15.0, git-glob v0.5.1, git-path v0.7.0, git-attributes v0.7.0, git-config-value v0.10.0, git-lock v3.0.1, git-validate v0.7.1, git-object v0.24.0, git-ref v0.21.0, git-sec v0.6.0, git-config v0.13.0, git-prompt v0.3.0, git-url v0.12.0, git-credentials v0.8.0, git-diff v0.24.0, git-discover v0.10.0, git-traverse v0.20.0, git-index v0.10.0, git-mailmap v0.7.0, git-pack v0.28.0, git-odb v0.38.0, git-packetline v0.14.1, git-transport v0.24.0, git-protocol v0.25.0, git-revision v0.8.0, git-refspec v0.5.0, git-worktree v0.10.0, git-repository v0.30.0, safety bump 26 crates ([`e6b9906`](https://github.com/yuki0iq/gitoxide/commit/e6b9906c486b11057936da16ed6e0ec450a0fb83)) + - Merge branch 'main' into read-split-index ([`c57bdde`](https://github.com/yuki0iq/gitoxide/commit/c57bdde6de37eca9672ea715962bbd02aa3eb055)) + - Merge branch 'adjustments-for-cargo' ([`083909b`](https://github.com/yuki0iq/gitoxide/commit/083909bc7eb902eeee2002034fdb6ed88280dc5c)) + - Adjust to changes in `git-testtools` ([`4eb842c`](https://github.com/yuki0iq/gitoxide/commit/4eb842c7150b980e1c2637217e1f9657a671cea7)) + - Release git-hash v0.10.1, git-hashtable v0.1.0 ([`7717170`](https://github.com/yuki0iq/gitoxide/commit/771717095d9a67b0625021eb0928828ab686e772)) + - Merge branch 'main' into http-config ([`6b9632e`](https://github.com/yuki0iq/gitoxide/commit/6b9632e16c416841ffff1b767ee7a6c89b421220)) + - Release git-features v0.24.1, git-actor v0.14.1, git-index v0.9.1 ([`7893502`](https://github.com/yuki0iq/gitoxide/commit/789350208efc9d5fc6f9bc4f113f77f9cb445156)) + - Merge branch 'main' into http-config ([`bcd9654`](https://github.com/yuki0iq/gitoxide/commit/bcd9654e56169799eb706646da6ee1f4ef2021a9)) + - Release git-hash v0.10.0, git-features v0.24.0, git-date v0.3.0, git-actor v0.14.0, git-glob v0.5.0, git-path v0.6.0, git-quote v0.4.0, git-attributes v0.6.0, git-config-value v0.9.0, git-tempfile v3.0.0, git-lock v3.0.0, git-validate v0.7.0, git-object v0.23.0, git-ref v0.20.0, git-sec v0.5.0, git-config v0.12.0, git-command v0.2.0, git-prompt v0.2.0, git-url v0.11.0, git-credentials v0.7.0, git-diff v0.23.0, git-discover v0.9.0, git-bitmap v0.2.0, git-traverse v0.19.0, git-index v0.9.0, git-mailmap v0.6.0, git-chunk v0.4.0, git-pack v0.27.0, git-odb v0.37.0, git-packetline v0.14.0, git-transport v0.23.0, git-protocol v0.24.0, git-revision v0.7.0, git-refspec v0.4.0, git-worktree v0.9.0, git-repository v0.29.0, git-commitgraph v0.11.0, gitoxide-core v0.21.0, gitoxide v0.19.0, safety bump 28 crates ([`b2c301e`](https://github.com/yuki0iq/gitoxide/commit/b2c301ef131ffe1871314e19f387cf10a8d2ac16)) + - Prepare changelogs prior to release ([`e4648f8`](https://github.com/yuki0iq/gitoxide/commit/e4648f827c97e9d13636d1bbdc83dd63436e6e5c)) + - Merge branch 'version2021' ([`0e4462d`](https://github.com/yuki0iq/gitoxide/commit/0e4462df7a5166fe85c23a779462cdca8ee013e8)) + - Upgrade edition to 2021 in most crates. ([`3d8fa8f`](https://github.com/yuki0iq/gitoxide/commit/3d8fa8fef9800b1576beab8a5bc39b821157a5ed)) + - Release git-features v0.23.1, git-glob v0.4.1, git-config-value v0.8.1, git-tempfile v2.0.6, git-object v0.22.1, git-ref v0.18.0, git-sec v0.4.2, git-config v0.10.0, git-prompt v0.1.1, git-url v0.10.1, git-credentials v0.6.1, git-diff v0.21.0, git-discover v0.7.0, git-index v0.7.0, git-pack v0.25.0, git-odb v0.35.0, git-transport v0.21.1, git-protocol v0.22.0, git-refspec v0.3.1, git-worktree v0.7.0, git-repository v0.26.0, git-commitgraph v0.10.0, gitoxide-core v0.19.0, gitoxide v0.17.0, safety bump 9 crates ([`d071583`](https://github.com/yuki0iq/gitoxide/commit/d071583c5576fdf5f7717765ffed5681792aa81f)) + - Prepare changelogs prior to release ([`423af90`](https://github.com/yuki0iq/gitoxide/commit/423af90c8202d62dc1ea4a76a0df6421d1f0aa06)) + - Release git-hash v0.9.11, git-features v0.23.0, git-actor v0.13.0, git-attributes v0.5.0, git-object v0.22.0, git-ref v0.17.0, git-sec v0.4.1, git-config v0.9.0, git-url v0.10.0, git-credentials v0.6.0, git-diff v0.20.0, git-discover v0.6.0, git-traverse v0.18.0, git-index v0.6.0, git-mailmap v0.5.0, git-pack v0.24.0, git-odb v0.34.0, git-packetline v0.13.1, git-transport v0.21.0, git-protocol v0.21.0, git-revision v0.6.0, git-refspec v0.3.0, git-worktree v0.6.0, git-repository v0.25.0, safety bump 24 crates ([`104d922`](https://github.com/yuki0iq/gitoxide/commit/104d922add61ab21c534c24ce8ed37cddf3e275a)) + - Merge branch 'fix-git-features' ([`82fd251`](https://github.com/yuki0iq/gitoxide/commit/82fd251ac80d07bc9da8a4d36e517aa35580d188)) + - Merge branch 'diff' ([`25a7726`](https://github.com/yuki0iq/gitoxide/commit/25a7726377fbe400ea3c4927d04e9dec99802b7b)) + - Release git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0 ([`f5c36d8`](https://github.com/yuki0iq/gitoxide/commit/f5c36d85755d1f0f503b77d9a565fad6aecf6728)) + - Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates ([`29a043b`](https://github.com/yuki0iq/gitoxide/commit/29a043be6808a3e9199a9b26bd076fe843afe4f4)) + - Merge branch 'filter-refs' ([`fd14489`](https://github.com/yuki0iq/gitoxide/commit/fd14489f729172d615d0fa1e8dbd605e9eacf69d)) + - Release git-features v0.22.6 ([`c9eda72`](https://github.com/yuki0iq/gitoxide/commit/c9eda729d8f8bc266c7516c613d38acfb83a4743)) + - Merge branch 'main' into filter-refs-by-spec ([`9aa1d3d`](https://github.com/yuki0iq/gitoxide/commit/9aa1d3dc46d4b1c76af257f573aff3aeef2d3fa8)) + - Release git-features v0.22.4, git-url v0.8.0, safety bump 4 crates ([`1d4600a`](https://github.com/yuki0iq/gitoxide/commit/1d4600ae51475c2e225f96c16c41e2c4a2b3f2aa)) + - Merge branch 'main' into filter-refs-by-spec ([`1f6e5ab`](https://github.com/yuki0iq/gitoxide/commit/1f6e5ab15f5fd8d23719b13e6aea59cd231ac0fe)) + - Merge branch 'fix-522' ([`5869e9f`](https://github.com/yuki0iq/gitoxide/commit/5869e9ff2508d5a93c07635277af8764fcb57713)) + - Release git-hash v0.9.9 ([`da0716f`](https://github.com/yuki0iq/gitoxide/commit/da0716f8c27b4f29cfff0e5ce7fcb3d7240f4aeb)) + - Merge branch 'main' into index-from-tree ([`bc64b96`](https://github.com/yuki0iq/gitoxide/commit/bc64b96a2ec781c72d1d4daad38aa7fb8b74f99b)) + - Merge branch 'main' into filter-refs-by-spec ([`cef0b51`](https://github.com/yuki0iq/gitoxide/commit/cef0b51ade2a3301fa09ede7a425aa1fe3527e78)) + - Release git-features v0.22.3, git-revision v0.4.4 ([`c2660e2`](https://github.com/yuki0iq/gitoxide/commit/c2660e2503323531ba02519eaa51124ee22fec51)) + - Merge branch 'main' into filter-refs-by-spec ([`cfa1440`](https://github.com/yuki0iq/gitoxide/commit/cfa144031dbcac2707ab0cec012bc35e78f9c475)) + - Merge branch 'fix-ci-installation' ([`9245083`](https://github.com/yuki0iq/gitoxide/commit/92450839621a4d99cb22d08cbf9f9a89ff6b9e3f)) + - Release git-date v0.1.0, git-actor v0.11.4, git-revision v0.4.3, git-repository v0.22.1, cargo-smart-release v0.11.0, git-commitgraph v0.8.2, gitoxide-core v0.17.0, gitoxide v0.15.0 ([`1fb931a`](https://github.com/yuki0iq/gitoxide/commit/1fb931a7ea59f1cf895a6c1392fd8615b723c743)) + - Update changelogs prior to release ([`23cb58f`](https://github.com/yuki0iq/gitoxide/commit/23cb58f02043e0e5027136fd6e8e724c03a2efbe)) + - Release git-date v0.0.5, git-hash v0.9.8, git-features v0.22.2, git-actor v0.11.3, git-glob v0.3.2, git-quote v0.2.1, git-attributes v0.3.2, git-tempfile v2.0.4, git-lock v2.1.1, git-validate v0.5.5, git-object v0.20.2, git-ref v0.15.2, git-sec v0.3.1, git-config v0.7.0, git-credentials v0.4.0, git-diff v0.17.2, git-discover v0.4.1, git-bitmap v0.1.2, git-index v0.4.2, git-mailmap v0.3.2, git-chunk v0.3.1, git-traverse v0.16.2, git-pack v0.21.2, git-odb v0.31.2, git-packetline v0.12.7, git-url v0.7.2, git-transport v0.19.2, git-protocol v0.19.0, git-revision v0.4.2, git-refspec v0.1.0, git-worktree v0.4.2, git-repository v0.22.0, safety bump 4 crates ([`4974eca`](https://github.com/yuki0iq/gitoxide/commit/4974eca96d525d1ee4f8cad79bb713af7a18bf9d)) + - Merge branch 'main' into remote-ls-refs ([`e2ee3de`](https://github.com/yuki0iq/gitoxide/commit/e2ee3ded97e5c449933712883535b30d151c7c78)) + - Merge branch 'docsrs-show-features' ([`31c2351`](https://github.com/yuki0iq/gitoxide/commit/31c235140cad212d16a56195763fbddd971d87ce)) + - Use docsrs feature in code to show what is feature-gated automatically on docs.rs ([`b1c40b0`](https://github.com/yuki0iq/gitoxide/commit/b1c40b0364ef092cd52d03b34f491b254816b18d)) + - Uniformize deny attributes ([`f7f136d`](https://github.com/yuki0iq/gitoxide/commit/f7f136dbe4f86e7dee1d54835c420ec07c96cd78)) + - Pass --cfg docsrs when compiling for https://docs.rs ([`5176771`](https://github.com/yuki0iq/gitoxide/commit/517677147f1c17304c62cf97a1dd09f232ebf5db)) + - Merge branch 'main' into remote-ls-refs ([`bd5f3e8`](https://github.com/yuki0iq/gitoxide/commit/bd5f3e8db7e0bb4abfb7b0f79f585ab82c3a14ab)) + - Release git-commitgraph v0.8.1, gitoxide-core v0.16.0, gitoxide v0.14.0 ([`183c048`](https://github.com/yuki0iq/gitoxide/commit/183c0488a808ef760a9f6795f5c040e73926c3a8)) + - Prepare for gitoxide release ([`6305d52`](https://github.com/yuki0iq/gitoxide/commit/6305d52236c094c412b221967f59eb264c2c3038)) + - Release git-hash v0.9.7, git-features v0.22.1 ([`232784a`](https://github.com/yuki0iq/gitoxide/commit/232784a59ded3e8016e4257c7e146ad385cdd64a)) + - Merge pull request #2 from SidneyDouw/main ([`ce885ad`](https://github.com/yuki0iq/gitoxide/commit/ce885ad4c3324c09c83751c32e014f246c748766)) + - Merge branch 'Byron:main' into main ([`9b9ea02`](https://github.com/yuki0iq/gitoxide/commit/9b9ea0275f8ff5862f24cf5a4ca53bb1cd610709)) + - Merge branch 'main' into rev-parse-delegate ([`6da8250`](https://github.com/yuki0iq/gitoxide/commit/6da82507588d3bc849217c11d9a1d398b67f2ed6)) + - Merge branch 'main' into pathspec ([`7b61506`](https://github.com/yuki0iq/gitoxide/commit/7b615060712565f515515e35a3e8346278ad770c)) + - Release git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0 ([`d4df661`](https://github.com/yuki0iq/gitoxide/commit/d4df661dbf60dad75d07002ef9979cabe8a86935)) + - Release git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0 ([`aa639d8`](https://github.com/yuki0iq/gitoxide/commit/aa639d8c43f3098cc4a5b50614c5ae94a8156928)) + - Release git-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates ([`4737b1e`](https://github.com/yuki0iq/gitoxide/commit/4737b1eea1d4c9a8d5a69fb63ecac5aa5d378ae5)) + - Prepare changelog prior to release ([`3c50625`](https://github.com/yuki0iq/gitoxide/commit/3c50625fa51350ec885b0f38ec9e92f9444df0f9)) + - Merge pull request #1 from Byron/main ([`085e76b`](https://github.com/yuki0iq/gitoxide/commit/085e76b121291ed9bd324139105d2bd4117bedf8)) + - Assure document-features are available in all 'usable' and 'early' crates ([`238581c`](https://github.com/yuki0iq/gitoxide/commit/238581cc46c7288691eed37dc7de5069e3d86721)) + - Merge branch 'main' into pathspec ([`89ea12b`](https://github.com/yuki0iq/gitoxide/commit/89ea12b558bcc056b892193ee8fb44b8664b5da4)) + - Merge branch 'main' into cont_include_if ([`41ea8ba`](https://github.com/yuki0iq/gitoxide/commit/41ea8ba78e74f5c988148367386a1f4f304cb951)) + - Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates ([`a417177`](https://github.com/yuki0iq/gitoxide/commit/a41717712578f590f04a33d27adaa63171f25267)) + - Update changelogs prior to release ([`bb424f5`](https://github.com/yuki0iq/gitoxide/commit/bb424f51068b8a8e762696890a55ab48900ab980)) + - Merge branch 'main' into SidneyDouw-pathspec ([`a22b1d8`](https://github.com/yuki0iq/gitoxide/commit/a22b1d88a21311d44509018729c3ef1936cf052a)) + - Merge branch 'main' into git_includeif ([`598c853`](https://github.com/yuki0iq/gitoxide/commit/598c853087fcf8f77299aa5b9803bcec705c0cd0)) + - Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates ([`654cf39`](https://github.com/yuki0iq/gitoxide/commit/654cf39c92d5aa4c8d542a6cadf13d4acef6a78e)) + - Merge branch 'main' into repo-status ([`0eb2372`](https://github.com/yuki0iq/gitoxide/commit/0eb23721dca78f6e6bf864c5c3a3e44df8b419f0)) + - Merge branch 'test-archive-support' ([`350df01`](https://github.com/yuki0iq/gitoxide/commit/350df01042d6ca8b93f8737fa101e69b50535a0f)) + - Release git-commitgraph v0.7.0, gitoxide-core v0.13.0, gitoxide v0.11.0 ([`ab08a7f`](https://github.com/yuki0iq/gitoxide/commit/ab08a7f066fb65671868424315d958ae985d76d8)) + - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates ([`f0cbb24`](https://github.com/yuki0iq/gitoxide/commit/f0cbb24b2e3d8f028be0e773f9da530da2656257)) + - Release git-hash v0.9.2, git-object v0.17.1, git-pack v0.16.1 ([`0db19b8`](https://github.com/yuki0iq/gitoxide/commit/0db19b8deaf11a4d4cbc03fa3ae40eea104bc302)) + - Release git-hash v0.9.1, git-features v0.19.1, git-actor v0.8.0, git-config v0.1.10, git-object v0.17.0, git-diff v0.13.0, git-tempfile v1.0.4, git-chunk v0.3.0, git-traverse v0.12.0, git-pack v0.16.0, git-odb v0.26.0, git-packetline v0.12.3, git-url v0.3.5, git-transport v0.15.0, git-protocol v0.14.0, git-ref v0.11.0, git-repository v0.14.0, cargo-smart-release v0.8.0, safety bump 4 crates ([`373cbc8`](https://github.com/yuki0iq/gitoxide/commit/373cbc877f7ad60dac682e57c52a7b90f108ebe3)) + - Release git-bitmap v0.0.1, git-hash v0.9.0, git-features v0.19.0, git-index v0.1.0, safety bump 9 crates ([`4624725`](https://github.com/yuki0iq/gitoxide/commit/4624725f54a34dd6b35d3632fb3516965922f60a)) + - Thanks clippy ([`53bd30f`](https://github.com/yuki0iq/gitoxide/commit/53bd30fd56c971b2be5a5d22045b97dc5f216303)) + - Thanks clippy ([`6cc1bd1`](https://github.com/yuki0iq/gitoxide/commit/6cc1bd15a49d9ec67a4a381ee3f64d557850733c)) + - Release git-chunk v0.2.0, safety bump 4 crates ([`b792fab`](https://github.com/yuki0iq/gitoxide/commit/b792fabf9f5f93ab906ac5a5bb3e4f01c179290a)) + - Thanks clippy ([`7dd2313`](https://github.com/yuki0iq/gitoxide/commit/7dd2313d980fe7c058319ae66d313b3097e3ae5f)) + - Release git-features v0.18.0, git-actor v0.7.0, git-config v0.1.9, git-object v0.16.0, git-diff v0.12.0, git-traverse v0.11.0, git-pack v0.15.0, git-odb v0.25.0, git-packetline v0.12.2, git-transport v0.14.0, git-protocol v0.13.0, git-ref v0.10.0, git-repository v0.13.0, cargo-smart-release v0.7.0, safety bump 12 crates ([`acd3737`](https://github.com/yuki0iq/gitoxide/commit/acd37371dcd92ebac3d1f039224d02f2b4e9fa0b)) + - Adjust changelogs prior to release ([`ec38950`](https://github.com/yuki0iq/gitoxide/commit/ec3895005d141abe79764eaff7c0f04153e38d73)) + - Release git-hash v0.8.0, git-features v0.17.0, git-actor v0.6.0, git-object v0.15.0, git-diff v0.11.0, git-traverse v0.10.0, git-pack v0.13.0, git-odb v0.23.0, git-packetline v0.12.0, git-transport v0.13.0, git-protocol v0.12.0, git-ref v0.9.0, git-repository v0.11.0, git-commitgraph v0.6.0, gitoxide-core v0.12.0, gitoxide v0.10.0, cargo-smart-release v0.5.0, safety bump 16 crates ([`0e02953`](https://github.com/yuki0iq/gitoxide/commit/0e029537a7f6242d02ccf7e63d8d92f5246e6c5e)) + - Release git-commitgraph v0.5.0, gitoxide-core v0.11.0, gitoxide v0.9.0 ([`960eb0e`](https://github.com/yuki0iq/gitoxide/commit/960eb0e5e5a7df117ed2ae2a8e2ec167b074c332)) + - Adjusting changelogs prior to release of git-hash v0.7.0, git-features v0.16.5, git-actor v0.5.3, git-validate v0.5.3, git-object v0.14.1, git-diff v0.10.0, git-tempfile v1.0.3, git-lock v1.0.1, git-traverse v0.9.0, git-pack v0.12.0, git-odb v0.22.0, git-packetline v0.11.0, git-url v0.3.4, git-transport v0.12.0, git-protocol v0.11.0, git-ref v0.8.0, git-repository v0.10.0, cargo-smart-release v0.4.0, safety bump 3 crates ([`a474395`](https://github.com/yuki0iq/gitoxide/commit/a47439590e36b1cb8b516b6053fd5cbfc42efed7)) + - Release git-commitgraph v0.4.4 ([`dec935c`](https://github.com/yuki0iq/gitoxide/commit/dec935cd6ef9a70afd247e5fcf44983c97c1b10b)) + - Merge branch 'repository-integration' ([`49f5453`](https://github.com/yuki0iq/gitoxide/commit/49f5453629646ac24d752f53c532e5f67eb09374)) + - Bump git-hash v0.6.0 ([`6efd90d`](https://github.com/yuki0iq/gitoxide/commit/6efd90db54f7f7441b76159dba3be80c15657a3d)) + - Release git-commitgraph v0.4.3 ([`7dfe16b`](https://github.com/yuki0iq/gitoxide/commit/7dfe16bdebaf971b7101331ad037d1ca8ab491d2)) + - [repository #165] refactor ([`1547d0b`](https://github.com/yuki0iq/gitoxide/commit/1547d0b062e35bad2229dac532e6f30bf105db73)) + - [smart-release #162] format everything ([`8ff83e5`](https://github.com/yuki0iq/gitoxide/commit/8ff83e5c511ae29979348789bd6e7a2f72b16f1c)) + - Release git-commitgraph v0.4.2 ([`847c456`](https://github.com/yuki0iq/gitoxide/commit/847c4564d9b64c071db790979654d0883d7a38d0)) + - Promote file-format constants to `git_commitgraph::file` module. ([`0afd354`](https://github.com/yuki0iq/gitoxide/commit/0afd354f94fb1829d4c097b49cba503bac3d1c38)) + - Apply nightly rustfmt rules. ([`5e0edba`](https://github.com/yuki0iq/gitoxide/commit/5e0edbadb39673d4de640f112fa306349fb11814)) + - Release git-commitgraph v0.4.1 ([`1776a0d`](https://github.com/yuki0iq/gitoxide/commit/1776a0d7168f1f15a18e0f873a9918a6db33b94a)) + - Remove dev-dependency cycles by removing their version ([`c40faca`](https://github.com/yuki0iq/gitoxide/commit/c40faca41632cd2a226daf4ddf5293b65d1fdc82)) + - (cargo-release) version 0.4.0 ([`70ef344`](https://github.com/yuki0iq/gitoxide/commit/70ef3442775b54ba9e4ee9ebfffb37af9804cc5b)) + - (cargo-release) version 0.5.0 ([`ae02dab`](https://github.com/yuki0iq/gitoxide/commit/ae02dabae961089a92a21e6a60a7006de4b56dad)) + - (cargo-release) version 0.16.0 ([`1231dbd`](https://github.com/yuki0iq/gitoxide/commit/1231dbd16dacefb39adec8e067c312d313a82e3c)) + - Thanks clippy ([`e1964e4`](https://github.com/yuki0iq/gitoxide/commit/e1964e43979b3e32a5d4bfbe377a842d2c0b10ea)) + - Change wording ([`6c82a16`](https://github.com/yuki0iq/gitoxide/commit/6c82a16d340acb9b11c5cf56c917c9fe6f2cdf0e)) + - Don't use ASM on windows for Sha1 as it fails to build there. ([`ba1fb7a`](https://github.com/yuki0iq/gitoxide/commit/ba1fb7ab5bc03f5a23ece32ff1e144544e1eaeae)) + - Remove unnecessary pub(crate) exports ([`3d2456e`](https://github.com/yuki0iq/gitoxide/commit/3d2456e11709f0461b37c6df55ecc3861ca4cab5)) + - Bump thiserror from 1.0.25 to 1.0.26 ([`9682590`](https://github.com/yuki0iq/gitoxide/commit/9682590095dc3a502b0c84ccd206ca4797635092)) + - (cargo-release) version 0.3.0 ([`6b33678`](https://github.com/yuki0iq/gitoxide/commit/6b33678f83e6d261ca15c4a7634ff5b4e66d81dd)) + - (cargo-release) version 0.2.0 ([`3286e42`](https://github.com/yuki0iq/gitoxide/commit/3286e42547b59df6365087cbae9ce1c9c959faad)) + - Fix git-commigraph build (broke after git-hash changed its ways) ([`08fd7a0`](https://github.com/yuki0iq/gitoxide/commit/08fd7a08800d926bcfeb1cfe6faa1f02c0b8904e)) + - (cargo-release) version 0.4.0 ([`866f86f`](https://github.com/yuki0iq/gitoxide/commit/866f86f59e66652968dcafc1a57912f9849cb21d)) + - (cargo-release) version 0.15.0 ([`d69d9fb`](https://github.com/yuki0iq/gitoxide/commit/d69d9fb0931f8257cef96ef14a89da9340ad9738)) + - Put 'sha1' behind a feature toggle ([`4f326bc`](https://github.com/yuki0iq/gitoxide/commit/4f326bc261c4e7f0d5510df74ad4215da3580696)) + - (cargo-release) version 0.14.0 ([`a760f8c`](https://github.com/yuki0iq/gitoxide/commit/a760f8c013e13ba82daa1acf1a4a57e0818a008d)) + - Prepare test utilities for release… ([`d35e654`](https://github.com/yuki0iq/gitoxide/commit/d35e654747f96cec93bdecd1314ce325129cbc44)) + - (cargo-release) version 0.3.0 ([`e9665c7`](https://github.com/yuki0iq/gitoxide/commit/e9665c784ae7e5cdaf662151395ee2355e9b57b6)) + - Revert "FAIL: try to disable GPG signing with environment variables…" ([`e326352`](https://github.com/yuki0iq/gitoxide/commit/e326352eec7bd1aae13f770328979e5730ffc32b)) + - Try to disable GPG signing with environment variables… ([`29bf8ca`](https://github.com/yuki0iq/gitoxide/commit/29bf8ca8399b6d4941aa242b9f08c74e59a179bb)) + - Set environment in testtools to freeze repositories generation scripts ([`eaad3ab`](https://github.com/yuki0iq/gitoxide/commit/eaad3ab69338115439a553ba1062160dc3a08082)) + - Faster repeated tests if fixtures don't change ([`792277f`](https://github.com/yuki0iq/gitoxide/commit/792277f241446086dd6c9b78f688363d4e66e5a7)) + - Git-commitgraph uses test-tools ([`5d30e5a`](https://github.com/yuki0iq/gitoxide/commit/5d30e5a3474aabd67cb5d1afc826aa68957d2b7a)) + - (cargo-release) version 0.13.0 ([`ac2eddb`](https://github.com/yuki0iq/gitoxide/commit/ac2eddb06eb3d8a9a3dcdcd796eb54a7e45ab935)) + - (cargo-release) version 0.4.0 ([`06612eb`](https://github.com/yuki0iq/gitoxide/commit/06612eb12d4679bec7dae08a511dd87d80087151)) + - (cargo-release) version 0.12.0 ([`3b71e7e`](https://github.com/yuki0iq/gitoxide/commit/3b71e7e8416e550b47e5aed2259c1181497ac9e8)) + - (cargo-release) version 0.2.0 ([`4ec09f4`](https://github.com/yuki0iq/gitoxide/commit/4ec09f4d2239ea1d44f7145027e64191bf2c158c)) + - (cargo-release) version 0.3.2 ([`d91dd9d`](https://github.com/yuki0iq/gitoxide/commit/d91dd9d8c57688dc9c420460ef5800cd07b3c9b4)) + - Merge pull request #43 from avoidscorn/docs ([`1469be4`](https://github.com/yuki0iq/gitoxide/commit/1469be45240126f855c9fcc2a72647e319963ef7)) + - [commitgraph] Tweak and expand documentation. ([`ac52867`](https://github.com/yuki0iq/gitoxide/commit/ac5286772c0eefd994b3d85ab185e0d4960cdd0a)) + - (cargo-release) version 0.11.0 ([`1aa1f5e`](https://github.com/yuki0iq/gitoxide/commit/1aa1f5e84a07427d5d7f3231735fe9c1923f506f)) + - (cargo-release) version 0.3.1 ([`89db50c`](https://github.com/yuki0iq/gitoxide/commit/89db50ce01ea7cc83b7f90484e2f8736dba7ccde)) + - Remaining docs for git-commitgraph crate ([`9146176`](https://github.com/yuki0iq/gitoxide/commit/91461760884979218617fcfdc56efd8be73b9d6f)) + - More commitgraph docs ([`a81ea67`](https://github.com/yuki0iq/gitoxide/commit/a81ea6730f11f769caed9a70cad123cace96b625)) + - All docs for git-commitgraph::file ([`8b26201`](https://github.com/yuki0iq/gitoxide/commit/8b262011ceffaff74bea9f4ffc730682884fff64)) + - Add missing '.' at end of doc comments ([`7136854`](https://github.com/yuki0iq/gitoxide/commit/71368544f97369a4d371d43513607c4805bd0fd0)) + - All crates use git-hash::Kind and its types, sometimes through git-object ([`124c171`](https://github.com/yuki0iq/gitoxide/commit/124c171aaf546d8977e9913ff84e65383a80ee98)) + - Use git-hash in git-features ([`5b307e0`](https://github.com/yuki0iq/gitoxide/commit/5b307e076f6f5975592c8b177c122c91c1d809c6)) + - (cargo-release) version 0.2.0 ([`d61ad88`](https://github.com/yuki0iq/gitoxide/commit/d61ad884021d3c0a61a14ba1df4daadfa1a0b561)) + - (cargo-release) version 0.9.0 ([`a89fdb9`](https://github.com/yuki0iq/gitoxide/commit/a89fdb98f64bb0ca070fa79a1f58f1232bb14090)) + - (cargo-release) version 0.5.0 ([`fc7d600`](https://github.com/yuki0iq/gitoxide/commit/fc7d600ac2c438c8b6b91f67cb69b0ac5ec37675)) + - (cargo-release) version 0.1.3 ([`a833fd1`](https://github.com/yuki0iq/gitoxide/commit/a833fd18e1bc3a501e4f1ed66506f48673f79590)) + - Thanks clippy ([`ba9b3c2`](https://github.com/yuki0iq/gitoxide/commit/ba9b3c2345887353e02fc081be80733f1c5e22d9)) + - (cargo-release) version 0.8.0 ([`47c00c2`](https://github.com/yuki0iq/gitoxide/commit/47c00c2228cf25c79e1fa3eb4229c7ab24de91e5)) + - Cargo clippy Rust 1.48 ([`475a68c`](https://github.com/yuki0iq/gitoxide/commit/475a68ce33b895de911939c51afa159df534f7b8)) + - (cargo-release) version 0.7.0 ([`7fa7bae`](https://github.com/yuki0iq/gitoxide/commit/7fa7baeb3e7d008a25e4d714eff908e2516c828b)) + - Merge branch 'commit-graph' into main ([`9cb09b2`](https://github.com/yuki0iq/gitoxide/commit/9cb09b248796f0ff5c9d3f3e857de4731324cfd5)) + - Note about why git_features::hash::bytes_of_file() is not yet used ([`ca48fc4`](https://github.com/yuki0iq/gitoxide/commit/ca48fc4f7c00215acf95370fe894a6e585c18c13)) + - Add and use borrowed::Id::null_sha1() ([`c717492`](https://github.com/yuki0iq/gitoxide/commit/c717492d0038f55a6f21b48937b56a756890d214)) + - Refactor ([`e4935e0`](https://github.com/yuki0iq/gitoxide/commit/e4935e03040e1f4ded652ed43a1e0177eefb44f4)) + - Replace 'ImpossibleVariantError' with 'std::convert::Infallible'` ([`c53638c`](https://github.com/yuki0iq/gitoxide/commit/c53638ccd9e392af839b7eb03826fa6aab94faff)) + - [commitgraph] Clean up `{file,graph}::verify::Error` types. ([`fa22cab`](https://github.com/yuki0iq/gitoxide/commit/fa22cab259338dc140dd660f4f4b9bbc9d6cc3d0)) + - [commitgraph] Implement basic commit-graph file verification. ([`2571113`](https://github.com/yuki0iq/gitoxide/commit/2571113fea516737acedac08d66632ead499b474)) + - [commitgraph] Loosen lifetime restrictions on return values. ([`701f33c`](https://github.com/yuki0iq/gitoxide/commit/701f33c06b80deaabe7625b01d36e2a1b1af3a78)) + - [commitgraph] Replace `T as U` with `U::from(T)` or `t.try_into()`. ([`28f94b4`](https://github.com/yuki0iq/gitoxide/commit/28f94b4bccdf317c9f4ccb62e0e3f3314f3995c9)) + - [commitgraph] Tweak `File::iter_base_graph_ids` implementation. ([`5b06780`](https://github.com/yuki0iq/gitoxide/commit/5b067808a793e3515c0c12cf95c11b57beaa8d09)) + - [commitgraph] Add `Graph::at` constructor. ([`a783052`](https://github.com/yuki0iq/gitoxide/commit/a783052d0cc2d3c9fa1dda3ea77286a79690d2c1)) + - [commitgraph] Validate trailer section when parsing files. ([`1b738ac`](https://github.com/yuki0iq/gitoxide/commit/1b738ac0719ec20b24982d148a386d63ec4dc2d6)) + - [commitgraph] Use `thiserror` instead of `quick_error`. ([`c8b1f74`](https://github.com/yuki0iq/gitoxide/commit/c8b1f74328965708e38a689b865660ad36f22ecb)) + - (cargo-release) version 0.1.2 ([`b401468`](https://github.com/yuki0iq/gitoxide/commit/b40146828771d9837350e07250fb21851f700fcc)) + - Merge remote-tracking branch 'origin/main' into main ([`f3d90d7`](https://github.com/yuki0iq/gitoxide/commit/f3d90d7f65cdbcfed4281c0382f8c6766809afaa)) + - (cargo-release) version 0.1.1 ([`04c7cdf`](https://github.com/yuki0iq/gitoxide/commit/04c7cdf1418f43052390f5d67bd4e7e43ae8b2e6)) + - Fix repository URL ([`d721f47`](https://github.com/yuki0iq/gitoxide/commit/d721f478ab441db30585af747d9f47717443d7e1)) + - Update commitgraph information ([`275cfde`](https://github.com/yuki0iq/gitoxide/commit/275cfde06192c8b3a3d633b21e970b54ddc1a53f)) + - [commitgraph] add size limit and prep for release ([`4eabf55`](https://github.com/yuki0iq/gitoxide/commit/4eabf554dc7cc08416d1078fa29db606455dc031)) + - [commitgraph] bump minor version for first release ([`76bb4d3`](https://github.com/yuki0iq/gitoxide/commit/76bb4d355dd1570340fe7d05d2a3378e15a36d4e)) + - [commitgraph] refactor file::init ([`8b003a0`](https://github.com/yuki0iq/gitoxide/commit/8b003a01729e4bfcb433e34f32b8e450cbe75fea)) + - [commitgraph] refactor ([`c4b14c1`](https://github.com/yuki0iq/gitoxide/commit/c4b14c1eae8dfcdcb3637d64e3c81dc424e26607)) + - [commitgraph] Rename LexPosition to 'file::Position' ([`6f90bee`](https://github.com/yuki0iq/gitoxide/commit/6f90beeb418480f9cd8bb7ae3b5db678b24103cb)) + - [commitgraph] refactor graph::init module ([`d2eec1d`](https://github.com/yuki0iq/gitoxide/commit/d2eec1dbedac6e87cc281cdd84423d9c7cfba323)) + - [commitgraph] refactor Graph, Position, and access module ([`3c8640e`](https://github.com/yuki0iq/gitoxide/commit/3c8640e5baf4729f4394c569dc0aed9865121e7a)) + - [commitgraph] refactor ([`2ed0037`](https://github.com/yuki0iq/gitoxide/commit/2ed0037c87fa17fbdb560cab46f72bf64805623b)) + - [commitgraph] refactor ([`7026961`](https://github.com/yuki0iq/gitoxide/commit/7026961ab7de4ee66ae84bdfdeef359ae960d231)) + - [commitgraph] Assure git doesn't try to sign commits when fixtures are created ([`9ae1f4b`](https://github.com/yuki0iq/gitoxide/commit/9ae1f4b9bb05a19ba279a1242f3c84d439421f18)) + - [commitgraph] Attempt to fix bash script execution on Windows. ([`5e78213`](https://github.com/yuki0iq/gitoxide/commit/5e78213b1cd53986b8a39accf17da3456e496016)) + - [commitgraph] Use crate::graph::Graph instead of crate::Graph. ([`21e4527`](https://github.com/yuki0iq/gitoxide/commit/21e45275221505b30f466a3b0223534d5a2281e5)) + - [commitgraph] Rearrange some `use` statements. ([`185d14b`](https://github.com/yuki0iq/gitoxide/commit/185d14b25b8fc85308b1ba62391595dda51ce58a)) + - [commitgraph] Don't export Commit symbol at crate level. ([`be0e845`](https://github.com/yuki0iq/gitoxide/commit/be0e845649b87acd3197ea212c78af8e0f9e22bf)) + - [commitgraph] Include Conor in crate manifest. ([`000748c`](https://github.com/yuki0iq/gitoxide/commit/000748ccffc222729a7a1c1ce19c4fa1ba50fbed)) + - [commitgraph] Add some doc comments. ([`6cf5cd8`](https://github.com/yuki0iq/gitoxide/commit/6cf5cd8da54e9d5670e3a44de95253df1091b110)) + - [commitgraph] Remove unused error variant. ([`66588f2`](https://github.com/yuki0iq/gitoxide/commit/66588f227de8fd883a5f429821509e968c59b4fc)) + - [commitgraph] Rename GraphFile -> File. ([`f451822`](https://github.com/yuki0iq/gitoxide/commit/f451822ec912253b2e5a5b0a63e1abd76939f58d)) + - [commitgraph] Rename CommitData -> Commit. ([`d8c2007`](https://github.com/yuki0iq/gitoxide/commit/d8c20072fdce7cba249f4d9b5a0cba6136beb06f)) + - [commitgraph] Don't re-export graph_file symbols at crate level. ([`7c405ab`](https://github.com/yuki0iq/gitoxide/commit/7c405aba660537999a24b6824198b3afb6dde529)) + - Merge from main. ([`b59bd5e`](https://github.com/yuki0iq/gitoxide/commit/b59bd5e0b0895c7d1d585816cec8be4dea78c278)) + - [commitgraph] Ditch pre-generated test repos. ([`1ce8468`](https://github.com/yuki0iq/gitoxide/commit/1ce84689ee89eb0f9e4f57cdba3a5ccac4a1a12d)) + - [commitgraph] Remove `Kind` enum. ([`3c92761`](https://github.com/yuki0iq/gitoxide/commit/3c927610eb717645e7f83a257184e44f76918571)) + - [commitgraph] Take `info` dir as arg, not `objects` dir. ([`36953e0`](https://github.com/yuki0iq/gitoxide/commit/36953e0ec6119e1a01ae9b8e46e40bbd083e732c)) + - Refactor ([`e4bcfe6`](https://github.com/yuki0iq/gitoxide/commit/e4bcfe6406b14feffa63598c7cdcc8ecc73222bd)) + - [commitgraph] implement basic, low-level read API ([`d1f0e9c`](https://github.com/yuki0iq/gitoxide/commit/d1f0e9cbd259b460a7d12ae068fb95ede0000cb2)) + - Reorganize git-commitgraph goals; add crate ([`21c9b75`](https://github.com/yuki0iq/gitoxide/commit/21c9b7500cb144b3169a6537961ec2b9e865be81))
## 0.12.0 (2022-12-22) diff --git a/gix-commitgraph/Cargo.toml b/gix-commitgraph/Cargo.toml index 8eff229eef5..aa32b65c211 100644 --- a/gix-commitgraph/Cargo.toml +++ b/gix-commitgraph/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-commitgraph" -version = "0.28.0" +version = "0.30.1" repository = "https://github.com/GitoxideLabs/gitoxide" documentation = "https://git-scm.com/docs/commit-graph" license = "MIT OR Apache-2.0" @@ -10,7 +10,7 @@ description = "Read-only access to the git commitgraph file format" authors = ["Conor Davis ", "Sebastian Thiel "] edition = "2021" include = ["src/**/*", "LICENSE-*"] -rust-version = "1.70" +rust-version = "1.82" [lib] doctest = false @@ -20,13 +20,13 @@ doctest = false serde = ["dep:serde", "gix-hash/serde", "bstr/serde"] [dependencies] -gix-hash = { version = "^0.18.0", path = "../gix-hash" } -gix-chunk = { version = "^0.4.11", path = "../gix-chunk" } +gix-hash = { version = "^0.20.1", path = "../gix-hash" } +gix-chunk = { version = "^0.4.12", path = "../gix-chunk" } bstr = { version = "1.12.0", default-features = false, features = ["std"] } -memmap2 = "0.9.0" +memmap2 = "0.9.7" serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } -thiserror = "2.0.0" +thiserror = "2.0.17" document-features = { version = "0.2.0", optional = true } diff --git a/gix-commitgraph/src/lib.rs b/gix-commitgraph/src/lib.rs index d9f4d36bf2f..6458f3d2708 100644 --- a/gix-commitgraph/src/lib.rs +++ b/gix-commitgraph/src/lib.rs @@ -12,7 +12,7 @@ all(doc, feature = "document-features"), doc = ::document_features::document_features!() )] -#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg))] #![deny(missing_docs, rust_2018_idioms, unsafe_code)] use std::path::Path; diff --git a/gix-config-value/CHANGELOG.md b/gix-config-value/CHANGELOG.md index 58d8e7ca87e..3089961c9c9 100644 --- a/gix-config-value/CHANGELOG.md +++ b/gix-config-value/CHANGELOG.md @@ -5,13 +5,97 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.15.3 (2025-10-23) + +### Other + + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. + It is part of `doc_cfg` feature since https://github.com/rust-lang/rust/pull/138907 + + This fixes the docs.rs build + +### Commit Statistics + + + + - 2 commits contributed to the release over the course of 1 calendar day. + - 1 day passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. ([`6f469a6`](https://github.com/yuki0iq/gitoxide/commit/6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b)) + - Merge pull request #2224 from GitoxideLabs/report ([`3313233`](https://github.com/yuki0iq/gitoxide/commit/3313233aa4e7009aed0ddf644f4271fd2a98e8d4)) +
+ +## 0.15.2 (2025-10-22) + +### Commit Statistics + + + + - 8 commits contributed to the release over the course of 99 calendar days. + - 99 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Release gix-date v0.10.6, gix-utils v0.3.1, gix-actor v0.35.5, gix-trace v0.1.14, gix-validate v0.10.1, gix-path v0.10.21, gix-features v0.44.0, gix-hash v0.20.0, gix-hashtable v0.10.0, gix-object v0.51.0, gix-glob v0.22.0, gix-quote v0.6.1, gix-attributes v0.28.0, gix-command v0.6.3, gix-packetline-blocking v0.19.2, gix-filter v0.21.0, gix-fs v0.17.0, gix-chunk v0.4.12, gix-commitgraph v0.30.0, gix-revwalk v0.22.0, gix-traverse v0.48.0, gix-worktree-stream v0.23.0, gix-archive v0.23.0, gix-bitmap v0.2.15, gix-tempfile v19.0.0, gix-lock v19.0.0, gix-index v0.42.0, gix-config-value v0.15.2, gix-pathspec v0.13.0, gix-ignore v0.17.0, gix-worktree v0.43.0, gix-diff v0.54.0, gix-blame v0.4.0, gix-ref v0.54.0, gix-sec v0.12.1, gix-config v0.47.0, gix-prompt v0.11.2, gix-url v0.33.0, gix-credentials v0.31.0, gix-discover v0.42.0, gix-dir v0.16.0, gix-mailmap v0.27.3, gix-revision v0.36.0, gix-merge v0.7.0, gix-negotiate v0.22.0, gix-pack v0.61.0, gix-odb v0.71.0, gix-refspec v0.32.0, gix-shallow v0.6.0, gix-packetline v0.19.2, gix-transport v0.49.0, gix-protocol v0.52.0, gix-status v0.21.0, gix-submodule v0.21.0, gix-worktree-state v0.21.0, gix v0.74.0, gix-fsck v0.13.0, gitoxide-core v0.49.0, gitoxide v0.46.0, safety bump 42 crates ([`89fb308`](https://github.com/yuki0iq/gitoxide/commit/89fb308f1283b404b55916304f7d161fbf13fe10)) + - Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 ([`4da2927`](https://github.com/yuki0iq/gitoxide/commit/4da2927629c7ec95b96d62a387c61097e3fc71fa)) + - Update MSRV to 1.82 and replace once_cell with std equivalents ([`6cc8464`](https://github.com/yuki0iq/gitoxide/commit/6cc84641cb7be6f70468a90efaafcf142a6b8c4b)) + - Merge pull request #2202 from GitoxideLabs/dependabot/cargo/cargo-4a7155215a ([`9365cc3`](https://github.com/yuki0iq/gitoxide/commit/9365cc3ae8ad92ba2703170ac2f9a1e4df2ac3be)) + - Bump the cargo group across 1 directory with 64 updates ([`838ff95`](https://github.com/yuki0iq/gitoxide/commit/838ff95cca60c453bd97bd458ce31b384d00347e)) + - Merge pull request #2100 from GitoxideLabs/release ([`202bc6d`](https://github.com/yuki0iq/gitoxide/commit/202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5)) + - Release gix-actor v0.35.3, gix-path v0.10.20, gix-features v0.43.1, gix-object v0.50.1 ([`d64f257`](https://github.com/yuki0iq/gitoxide/commit/d64f257951754ea70b0179b83f76de957b712211)) + - Merge pull request #2075 from GitoxideLabs/improvements ([`784c046`](https://github.com/yuki0iq/gitoxide/commit/784c0465bf87011fe7dbf71a590d3f9e6c8696a8)) +
+ +## 0.15.1 (2025-07-15) + +A maintenance release without user-facing changes. + +### Commit Statistics + + + + - 5 commits contributed to the release over the course of 79 calendar days. + - 79 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - 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 ([`5a919c4`](https://github.com/yuki0iq/gitoxide/commit/5a919c48393020d47c7034946108577dd213b80a)) + - Update changelogs prior to release ([`65037b5`](https://github.com/yuki0iq/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b)) + - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/yuki0iq/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a)) + - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/yuki0iq/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de)) + - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/yuki0iq/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13)) +
+ ## 0.15.0 (2025-04-26) ### Commit Statistics - - 1 commit contributed to the release. + - 3 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -22,7 +106,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** - - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) + - 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 ([`e104545`](https://github.com/yuki0iq/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87)) + - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/yuki0iq/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) + - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/yuki0iq/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.14.13 (2025-04-25) @@ -44,15 +130,15 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`cc5b696`](https://github.com/GitoxideLabs/gitoxide/commit/cc5b696b7b73277ddcc3ef246714cf80a092cf76)) - - Adjusting changelogs prior to release of 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, safety bump 7 crates ([`49fa9f3`](https://github.com/GitoxideLabs/gitoxide/commit/49fa9f38110ba975d68f5ac3baefeb55f0a0501b)) - - 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 ([`db0b095`](https://github.com/GitoxideLabs/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) - - Update changelogs prior to release ([`0bf84db`](https://github.com/GitoxideLabs/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) - - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/GitoxideLabs/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) - - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/GitoxideLabs/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) - - Merge pull request #1895 from EliahKagan/run-ci/s390x ([`705b86d`](https://github.com/GitoxideLabs/gitoxide/commit/705b86d59d6f18e76dcc5278f54b0e4838437d9d)) - - Change `interpolate_user` tests to cover Android ([`35627b5`](https://github.com/GitoxideLabs/gitoxide/commit/35627b5146c6cbf72a41b1ef4cd6b3d64010c0bc)) - - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/GitoxideLabs/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda)) + - 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 ([`cc5b696`](https://github.com/yuki0iq/gitoxide/commit/cc5b696b7b73277ddcc3ef246714cf80a092cf76)) + - Adjusting changelogs prior to release of 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, safety bump 7 crates ([`49fa9f3`](https://github.com/yuki0iq/gitoxide/commit/49fa9f38110ba975d68f5ac3baefeb55f0a0501b)) + - 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 ([`db0b095`](https://github.com/yuki0iq/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) + - Update changelogs prior to release ([`0bf84db`](https://github.com/yuki0iq/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) + - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/yuki0iq/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) + - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/yuki0iq/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) + - Merge pull request #1895 from EliahKagan/run-ci/s390x ([`705b86d`](https://github.com/yuki0iq/gitoxide/commit/705b86d59d6f18e76dcc5278f54b0e4838437d9d)) + - Change `interpolate_user` tests to cover Android ([`35627b5`](https://github.com/yuki0iq/gitoxide/commit/35627b5146c6cbf72a41b1ef4cd6b3d64010c0bc)) + - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/yuki0iq/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda))
## 0.14.12 (2025-04-04) @@ -80,13 +166,13 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) - - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) - - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) - - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) - - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) - - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) - - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) + - 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 ([`b41312b`](https://github.com/yuki0iq/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) + - Update changelogs prior to release ([`38dff41`](https://github.com/yuki0iq/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/yuki0iq/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/yuki0iq/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/yuki0iq/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) + - Thanks clippy ([`8e96ed3`](https://github.com/yuki0iq/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/yuki0iq/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de))
## 0.14.11 (2025-01-18) @@ -115,11 +201,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) - - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) - - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) - - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) - - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) + - 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 ([`dea106a`](https://github.com/yuki0iq/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) + - Update all changelogs prior to release ([`1f6390c`](https://github.com/yuki0iq/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) + - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/yuki0iq/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) + - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/yuki0iq/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/yuki0iq/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e))
## 0.14.10 (2024-11-24) @@ -141,12 +227,12 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-glob v0.17.1, gix-command v0.3.11, 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-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.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 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - - 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 ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) - - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/GitoxideLabs/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) - - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/GitoxideLabs/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470)) + - Release gix-glob v0.17.1, gix-command v0.3.11, 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-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.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 ([`4000197`](https://github.com/yuki0iq/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) + - 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 ([`8ce4912`](https://github.com/yuki0iq/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) + - Prepare changelogs prior to release ([`bc9d994`](https://github.com/yuki0iq/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) + - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/yuki0iq/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) + - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/yuki0iq/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) + - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/yuki0iq/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470))
## 0.14.9 (2024-10-22) @@ -216,23 +302,23 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`3f7e8ee`](https://github.com/GitoxideLabs/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) - - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/GitoxideLabs/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) - - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/GitoxideLabs/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) - - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/GitoxideLabs/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) - - Thanks clippy ([`af03832`](https://github.com/GitoxideLabs/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) - - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/GitoxideLabs/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) - - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/GitoxideLabs/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) - - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/GitoxideLabs/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) - - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/GitoxideLabs/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) - - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/GitoxideLabs/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) - - Allow empty-docs ([`beba720`](https://github.com/GitoxideLabs/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) - - Merge branch 'global-lints' ([`37ba461`](https://github.com/GitoxideLabs/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) - - Workspace Clippy lint management ([`2e0ce50`](https://github.com/GitoxideLabs/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) - - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/GitoxideLabs/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) - - Merge pull request #1545 from ChanTsune/gix-config-value-for-wasi ([`7df1d03`](https://github.com/GitoxideLabs/gitoxide/commit/7df1d036ae11d6907671ad95b1a7b7b7541b33b2)) - - Add missing semicolons ([`ec69c88`](https://github.com/GitoxideLabs/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) - - Gix-config-value support compile target wasm32-wasi and wasm32-unknown-unknown ([`adc9e31`](https://github.com/GitoxideLabs/gitoxide/commit/adc9e3190fddb8b49c797fb43b4a1adb0724e130)) + - 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 ([`3f7e8ee`](https://github.com/yuki0iq/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/yuki0iq/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/yuki0iq/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/yuki0iq/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/yuki0iq/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/yuki0iq/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/yuki0iq/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/yuki0iq/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/yuki0iq/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/yuki0iq/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/yuki0iq/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/yuki0iq/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/yuki0iq/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/yuki0iq/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Merge pull request #1545 from ChanTsune/gix-config-value-for-wasi ([`7df1d03`](https://github.com/yuki0iq/gitoxide/commit/7df1d036ae11d6907671ad95b1a7b7b7541b33b2)) + - Add missing semicolons ([`ec69c88`](https://github.com/yuki0iq/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Gix-config-value support compile target wasm32-wasi and wasm32-unknown-unknown ([`adc9e31`](https://github.com/yuki0iq/gitoxide/commit/adc9e3190fddb8b49c797fb43b4a1adb0724e130))
## 0.14.8 (2024-08-22) @@ -255,10 +341,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-attributes v0.22.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`f2b522d`](https://github.com/GitoxideLabs/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - - Release gix-glob v0.16.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`a65a17f`](https://github.com/GitoxideLabs/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - - More changelogs to prepare for release with stable crates ([`42cecea`](https://github.com/GitoxideLabs/gitoxide/commit/42ceceabf8449c1dd3f1e68a15bc745acc58c222)) - - Conform `gix-path` to same version and allow publish to continue. ([`933a801`](https://github.com/GitoxideLabs/gitoxide/commit/933a80120d35665cd403ab2aad4c5b0e71542537)) + - Release gix-attributes v0.22.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`f2b522d`](https://github.com/yuki0iq/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) + - Release gix-glob v0.16.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`a65a17f`](https://github.com/yuki0iq/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) + - More changelogs to prepare for release with stable crates ([`42cecea`](https://github.com/yuki0iq/gitoxide/commit/42ceceabf8449c1dd3f1e68a15bc745acc58c222)) + - Conform `gix-path` to same version and allow publish to continue. ([`933a801`](https://github.com/yuki0iq/gitoxide/commit/933a80120d35665cd403ab2aad4c5b0e71542537))
## 0.14.7 (2024-07-23) @@ -280,13 +366,13 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`6232824`](https://github.com/GitoxideLabs/gitoxide/commit/6232824301847a9786dea0b926796a3187493587)) - - Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`a1b73a6`](https://github.com/GitoxideLabs/gitoxide/commit/a1b73a67c19d9102a2c5a7f574a7a53a86d0094c)) - - Update manifests (by cargo-smart-release) ([`0470df3`](https://github.com/GitoxideLabs/gitoxide/commit/0470df3b8ebb136b219f0057f1e9a7031975cce5)) - - Prepare changelog prior to release ([`99c00cc`](https://github.com/GitoxideLabs/gitoxide/commit/99c00cc3ae9827555e2e1162328bc57038619d1f)) - - Release gix-path v0.10.9 ([`15f1cf7`](https://github.com/GitoxideLabs/gitoxide/commit/15f1cf76764221d14afa66d03a6528b19b9c30c9)) - - Release gix-path v0.10.8 ([`8d89b86`](https://github.com/GitoxideLabs/gitoxide/commit/8d89b865c84d1fb153d93343d1ce4e1d64e53541)) - - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/GitoxideLabs/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) + - Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`6232824`](https://github.com/yuki0iq/gitoxide/commit/6232824301847a9786dea0b926796a3187493587)) + - Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`a1b73a6`](https://github.com/yuki0iq/gitoxide/commit/a1b73a67c19d9102a2c5a7f574a7a53a86d0094c)) + - Update manifests (by cargo-smart-release) ([`0470df3`](https://github.com/yuki0iq/gitoxide/commit/0470df3b8ebb136b219f0057f1e9a7031975cce5)) + - Prepare changelog prior to release ([`99c00cc`](https://github.com/yuki0iq/gitoxide/commit/99c00cc3ae9827555e2e1162328bc57038619d1f)) + - Release gix-path v0.10.9 ([`15f1cf7`](https://github.com/yuki0iq/gitoxide/commit/15f1cf76764221d14afa66d03a6528b19b9c30c9)) + - Release gix-path v0.10.8 ([`8d89b86`](https://github.com/yuki0iq/gitoxide/commit/8d89b865c84d1fb153d93343d1ce4e1d64e53541)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/yuki0iq/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da))
## 0.14.6 (2024-03-14) @@ -309,10 +395,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`b050327`](https://github.com/GitoxideLabs/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) - - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/GitoxideLabs/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) - - Merge branch 'status' ([`3e5c974`](https://github.com/GitoxideLabs/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) - - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/GitoxideLabs/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) + - 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 ([`b050327`](https://github.com/yuki0iq/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) + - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/yuki0iq/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) + - Merge branch 'status' ([`3e5c974`](https://github.com/yuki0iq/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) + - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/yuki0iq/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c))
## 0.14.5 (2024-02-25) @@ -335,11 +421,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/GitoxideLabs/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) - - Prepare changelogs prior to release ([`f2e111f`](https://github.com/GitoxideLabs/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) - - Merge branch 'dirwalk' ([`face359`](https://github.com/GitoxideLabs/gitoxide/commit/face359443ba33e8985ec1525d5ec38b743ea7a9)) - - Adjust gitignore files with precious declarations ([`ae86a6a`](https://github.com/GitoxideLabs/gitoxide/commit/ae86a6a206074b85ff1eba32aea9c8b40c087b17)) - - Release gix-path v0.10.5 ([`b8cba96`](https://github.com/GitoxideLabs/gitoxide/commit/b8cba96ce57f8b6b0067d6a8cf3e37eaf280a238)) + - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/yuki0iq/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) + - Prepare changelogs prior to release ([`f2e111f`](https://github.com/yuki0iq/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) + - Merge branch 'dirwalk' ([`face359`](https://github.com/yuki0iq/gitoxide/commit/face359443ba33e8985ec1525d5ec38b743ea7a9)) + - Adjust gitignore files with precious declarations ([`ae86a6a`](https://github.com/yuki0iq/gitoxide/commit/ae86a6a206074b85ff1eba32aea9c8b40c087b17)) + - Release gix-path v0.10.5 ([`b8cba96`](https://github.com/yuki0iq/gitoxide/commit/b8cba96ce57f8b6b0067d6a8cf3e37eaf280a238))
## 0.14.4 (2024-01-20) @@ -369,14 +455,14 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/GitoxideLabs/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) - - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/GitoxideLabs/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d)) - - Merge pull request #1248 from joshtriplett/tyop ([`39f35da`](https://github.com/GitoxideLabs/gitoxide/commit/39f35da390bc46005d0374b9bf4e7106fc1bd0ec)) - - Typo fixes ([`3ef3bc2`](https://github.com/GitoxideLabs/gitoxide/commit/3ef3bc20a1b90799e5ac26858f898bc7a7c96901)) - - Merge branch 'fuzz-gix-config-value' ([`03ec4e9`](https://github.com/GitoxideLabs/gitoxide/commit/03ec4e99d8a166c0afa386f67d9bf59b4e34279f)) - - Optimize fuzzer allocations for slightly better performance ([`85476a2`](https://github.com/GitoxideLabs/gitoxide/commit/85476a2d2648266a0be9b1888dd4bdc09a317335)) - - `Color/Name`::from_str()` won't panic when encountering unicode values. ([`f9d566f`](https://github.com/GitoxideLabs/gitoxide/commit/f9d566f82b863d4896152cccbbaa67d8aeaa78ea)) - - Add gix-config-value fuzzer ([`3f4db4a`](https://github.com/GitoxideLabs/gitoxide/commit/3f4db4a30739967de0b6eb1ebbedbf7795c90900)) + - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/yuki0iq/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) + - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/yuki0iq/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d)) + - Merge pull request #1248 from joshtriplett/tyop ([`39f35da`](https://github.com/yuki0iq/gitoxide/commit/39f35da390bc46005d0374b9bf4e7106fc1bd0ec)) + - Typo fixes ([`3ef3bc2`](https://github.com/yuki0iq/gitoxide/commit/3ef3bc20a1b90799e5ac26858f898bc7a7c96901)) + - Merge branch 'fuzz-gix-config-value' ([`03ec4e9`](https://github.com/yuki0iq/gitoxide/commit/03ec4e99d8a166c0afa386f67d9bf59b4e34279f)) + - Optimize fuzzer allocations for slightly better performance ([`85476a2`](https://github.com/yuki0iq/gitoxide/commit/85476a2d2648266a0be9b1888dd4bdc09a317335)) + - `Color/Name`::from_str()` won't panic when encountering unicode values. ([`f9d566f`](https://github.com/yuki0iq/gitoxide/commit/f9d566f82b863d4896152cccbbaa67d8aeaa78ea)) + - Add gix-config-value fuzzer ([`3f4db4a`](https://github.com/yuki0iq/gitoxide/commit/3f4db4a30739967de0b6eb1ebbedbf7795c90900))
## 0.14.3 (2023-12-30) @@ -407,9 +493,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/GitoxideLabs/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) - - Merge branch 'msrv' ([`8c492d7`](https://github.com/GitoxideLabs/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) - - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/GitoxideLabs/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930)) + - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/yuki0iq/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) + - Merge branch 'msrv' ([`8c492d7`](https://github.com/yuki0iq/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) + - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/yuki0iq/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930))
## 0.14.2 (2023-12-29) @@ -443,12 +529,12 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/GitoxideLabs/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) - - Prepare changelogs of next release ([`e78a92b`](https://github.com/GitoxideLabs/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) - - Merge branch 'maintenance' ([`4454c9d`](https://github.com/GitoxideLabs/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) - - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/GitoxideLabs/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d)) - - Merge branch 'fix-config' ([`7ddf948`](https://github.com/GitoxideLabs/gitoxide/commit/7ddf948302c4a5b9783a5c589b0e783a739e30a1)) - - Reproduce and fix panic when parsing integer values ([`329561a`](https://github.com/GitoxideLabs/gitoxide/commit/329561a496b2141c3dbeb6365ada52465abd7258)) + - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/yuki0iq/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) + - Prepare changelogs of next release ([`e78a92b`](https://github.com/yuki0iq/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) + - Merge branch 'maintenance' ([`4454c9d`](https://github.com/yuki0iq/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) + - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/yuki0iq/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d)) + - Merge branch 'fix-config' ([`7ddf948`](https://github.com/yuki0iq/gitoxide/commit/7ddf948302c4a5b9783a5c589b0e783a739e30a1)) + - Reproduce and fix panic when parsing integer values ([`329561a`](https://github.com/yuki0iq/gitoxide/commit/329561a496b2141c3dbeb6365ada52465abd7258))
## 0.14.1 (2023-12-06) @@ -470,13 +556,13 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/GitoxideLabs/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) - - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/GitoxideLabs/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) - - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/GitoxideLabs/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) - - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/GitoxideLabs/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) - - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/GitoxideLabs/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) - - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/GitoxideLabs/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a)) - - Assure all crates have includes configured ([`065ab57`](https://github.com/GitoxideLabs/gitoxide/commit/065ab57d890f4b98cca7a7f81d68876fa84f49e0)) + - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/yuki0iq/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) + - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/yuki0iq/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) + - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/yuki0iq/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) + - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/yuki0iq/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) + - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/yuki0iq/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) + - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/yuki0iq/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a)) + - Assure all crates have includes configured ([`065ab57`](https://github.com/yuki0iq/gitoxide/commit/065ab57d890f4b98cca7a7f81d68876fa84f49e0))
## 0.14.0 (2023-09-08) @@ -499,9 +585,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/GitoxideLabs/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) - - Prepare changelogs for release ([`375db06`](https://github.com/GitoxideLabs/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) - - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/GitoxideLabs/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4)) + - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/yuki0iq/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) + - Prepare changelogs for release ([`375db06`](https://github.com/yuki0iq/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) + - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/yuki0iq/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4))
## 0.13.0 (2023-08-22) @@ -531,10 +617,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/GitoxideLabs/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) - - Update changelogs prior to release ([`f23ea88`](https://github.com/GitoxideLabs/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) - - Merge pull request #988 from not-my-profile/fix-gix-config-sub ([`7735047`](https://github.com/GitoxideLabs/gitoxide/commit/7735047198bd7cc5059ca338f5c2147dd273f711)) - - Fix incorrect s/git-config/gix-config/ ([`c51c8da`](https://github.com/GitoxideLabs/gitoxide/commit/c51c8daee1ab54130ae3ed83ce67d08f01c4881a)) + - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/yuki0iq/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) + - Update changelogs prior to release ([`f23ea88`](https://github.com/yuki0iq/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) + - Merge pull request #988 from not-my-profile/fix-gix-config-sub ([`7735047`](https://github.com/yuki0iq/gitoxide/commit/7735047198bd7cc5059ca338f5c2147dd273f711)) + - Fix incorrect s/git-config/gix-config/ ([`c51c8da`](https://github.com/yuki0iq/gitoxide/commit/c51c8daee1ab54130ae3ed83ce67d08f01c4881a))
## 0.12.5 (2023-07-22) @@ -557,11 +643,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates ([`16295b5`](https://github.com/GitoxideLabs/gitoxide/commit/16295b58e2581d2e8b8b762816f52baabe871c75)) - - Prepare more changelogs ([`c4cc5f2`](https://github.com/GitoxideLabs/gitoxide/commit/c4cc5f261d29f712a101033a18293a97a9d4ae85)) - - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/GitoxideLabs/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) - - Update changelogs prior to release ([`2fc66b5`](https://github.com/GitoxideLabs/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) - - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/GitoxideLabs/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e)) + - Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates ([`16295b5`](https://github.com/yuki0iq/gitoxide/commit/16295b58e2581d2e8b8b762816f52baabe871c75)) + - Prepare more changelogs ([`c4cc5f2`](https://github.com/yuki0iq/gitoxide/commit/c4cc5f261d29f712a101033a18293a97a9d4ae85)) + - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/yuki0iq/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) + - Update changelogs prior to release ([`2fc66b5`](https://github.com/yuki0iq/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) + - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/yuki0iq/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e))
## 0.12.4 (2023-07-19) @@ -588,11 +674,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`68ae3ff`](https://github.com/GitoxideLabs/gitoxide/commit/68ae3ff9d642ec56f088a6a682a073dc16f4e8ca)) - - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/GitoxideLabs/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) - - Prepare changelogs prior to release ([`e4dded0`](https://github.com/GitoxideLabs/gitoxide/commit/e4dded05138562f9737a7dcfb60570c55769486d)) - - Merge branch 'integrate-filtering' ([`b19a56d`](https://github.com/GitoxideLabs/gitoxide/commit/b19a56dcfa9bea86332a84aa4e8fad445e7d1724)) - - Curtail `bstr` features to exactly what's needed. ([`7f7db97`](https://github.com/GitoxideLabs/gitoxide/commit/7f7db9794c23b87c8ea50b7bcf38955c9d977624)) + - Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`68ae3ff`](https://github.com/yuki0iq/gitoxide/commit/68ae3ff9d642ec56f088a6a682a073dc16f4e8ca)) + - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/yuki0iq/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) + - Prepare changelogs prior to release ([`e4dded0`](https://github.com/yuki0iq/gitoxide/commit/e4dded05138562f9737a7dcfb60570c55769486d)) + - Merge branch 'integrate-filtering' ([`b19a56d`](https://github.com/yuki0iq/gitoxide/commit/b19a56dcfa9bea86332a84aa4e8fad445e7d1724)) + - Curtail `bstr` features to exactly what's needed. ([`7f7db97`](https://github.com/yuki0iq/gitoxide/commit/7f7db9794c23b87c8ea50b7bcf38955c9d977624))
## 0.12.3 (2023-06-29) @@ -615,9 +701,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-glob v0.9.1, gix-attributes v0.14.1, gix-config-value v0.12.3, gix-ref v0.32.1, gix-sec v0.8.3, gix-config v0.25.1, gix-url v0.20.1, gix-credentials v0.16.1, gix-discover v0.21.1, gix-ignore v0.4.1, gix-pack v0.39.1, gix-odb v0.49.1, gix-worktree v0.21.1, gix v0.48.0 ([`69c6a36`](https://github.com/GitoxideLabs/gitoxide/commit/69c6a36ba14cbef129deebda9fd8870005fefa17)) - - Prepare changelogs prior to release ([`c143cf4`](https://github.com/GitoxideLabs/gitoxide/commit/c143cf48ee1885467e3e9262a3f8823a1247bfe0)) - - Align usage of `gix-path` across all crates ([`73c1292`](https://github.com/GitoxideLabs/gitoxide/commit/73c1292be393986c4a1adde1400abf551e850da0)) + - Release gix-glob v0.9.1, gix-attributes v0.14.1, gix-config-value v0.12.3, gix-ref v0.32.1, gix-sec v0.8.3, gix-config v0.25.1, gix-url v0.20.1, gix-credentials v0.16.1, gix-discover v0.21.1, gix-ignore v0.4.1, gix-pack v0.39.1, gix-odb v0.49.1, gix-worktree v0.21.1, gix v0.48.0 ([`69c6a36`](https://github.com/yuki0iq/gitoxide/commit/69c6a36ba14cbef129deebda9fd8870005fefa17)) + - Prepare changelogs prior to release ([`c143cf4`](https://github.com/yuki0iq/gitoxide/commit/c143cf48ee1885467e3e9262a3f8823a1247bfe0)) + - Align usage of `gix-path` across all crates ([`73c1292`](https://github.com/yuki0iq/gitoxide/commit/73c1292be393986c4a1adde1400abf551e850da0))
## 0.12.2 (2023-06-22) @@ -640,10 +726,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/GitoxideLabs/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) - - Prepare changelogs prior to release ([`18b0a37`](https://github.com/GitoxideLabs/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) - - Merge branch 'corpus' ([`aa16c8c`](https://github.com/GitoxideLabs/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) - - Change MSRV to 1.65 ([`4f635fc`](https://github.com/GitoxideLabs/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) + - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/yuki0iq/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) + - Prepare changelogs prior to release ([`18b0a37`](https://github.com/yuki0iq/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) + - Merge branch 'corpus' ([`aa16c8c`](https://github.com/yuki0iq/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) + - Change MSRV to 1.65 ([`4f635fc`](https://github.com/yuki0iq/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30))
## 0.12.1 (2023-06-06) @@ -666,13 +752,13 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/GitoxideLabs/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) - - Prepare changelogs prior to release ([`8f15cec`](https://github.com/GitoxideLabs/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) - - Merge branch 'fix-docs' ([`420553a`](https://github.com/GitoxideLabs/gitoxide/commit/420553a10d780e0b2dc466cac120989298a5f187)) - - Cleaning up documentation ([`2578e57`](https://github.com/GitoxideLabs/gitoxide/commit/2578e576bfa365d194a23a1fb0bf09be230873de)) - - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/GitoxideLabs/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) - - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/GitoxideLabs/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) - - Include license files in all crates ([`facaaf6`](https://github.com/GitoxideLabs/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c)) + - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/yuki0iq/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) + - Prepare changelogs prior to release ([`8f15cec`](https://github.com/yuki0iq/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) + - Merge branch 'fix-docs' ([`420553a`](https://github.com/yuki0iq/gitoxide/commit/420553a10d780e0b2dc466cac120989298a5f187)) + - Cleaning up documentation ([`2578e57`](https://github.com/yuki0iq/gitoxide/commit/2578e576bfa365d194a23a1fb0bf09be230873de)) + - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/yuki0iq/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) + - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/yuki0iq/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) + - Include license files in all crates ([`facaaf6`](https://github.com/yuki0iq/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c))
## 0.12.0 (2023-04-27) @@ -694,9 +780,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-path v0.8.0, gix-glob v0.7.0, gix-attributes v0.12.0, gix-config-value v0.12.0, gix-ref v0.29.0, gix-sec v0.8.0, gix-config v0.22.0, gix-prompt v0.5.0, gix-url v0.18.0, gix-credentials v0.14.0, gix-discover v0.18.0, gix-ignore v0.2.0, gix-pack v0.35.0, gix-odb v0.45.0, gix-transport v0.31.0, gix-protocol v0.32.0, gix-refspec v0.10.1, gix-worktree v0.17.0, gix v0.44.1 ([`7ebc9f7`](https://github.com/GitoxideLabs/gitoxide/commit/7ebc9f734ec4371dd27daa568c0244185bb49eb5)) - - Prepare changelogs prior to release ([`0135158`](https://github.com/GitoxideLabs/gitoxide/commit/013515897215400539bfd53c25548bd054186ba6)) - - Bump gix-path v0.8.0, safety bump 20 crates (gix set to 0.44.1 manually) ([`43ebaf2`](https://github.com/GitoxideLabs/gitoxide/commit/43ebaf267557218865862538ffc7bdf00558492f)) + - Release gix-path v0.8.0, gix-glob v0.7.0, gix-attributes v0.12.0, gix-config-value v0.12.0, gix-ref v0.29.0, gix-sec v0.8.0, gix-config v0.22.0, gix-prompt v0.5.0, gix-url v0.18.0, gix-credentials v0.14.0, gix-discover v0.18.0, gix-ignore v0.2.0, gix-pack v0.35.0, gix-odb v0.45.0, gix-transport v0.31.0, gix-protocol v0.32.0, gix-refspec v0.10.1, gix-worktree v0.17.0, gix v0.44.1 ([`7ebc9f7`](https://github.com/yuki0iq/gitoxide/commit/7ebc9f734ec4371dd27daa568c0244185bb49eb5)) + - Prepare changelogs prior to release ([`0135158`](https://github.com/yuki0iq/gitoxide/commit/013515897215400539bfd53c25548bd054186ba6)) + - Bump gix-path v0.8.0, safety bump 20 crates (gix set to 0.44.1 manually) ([`43ebaf2`](https://github.com/yuki0iq/gitoxide/commit/43ebaf267557218865862538ffc7bdf00558492f))
## 0.11.0 (2023-04-26) @@ -718,7 +804,7 @@ A maintenance release without user-facing changes. - 7 commits contributed to the release over the course of 23 calendar days. - 27 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#814](https://github.com/GitoxideLabs/gitoxide/issues/814) + - 1 unique issue was worked on: [#814](https://github.com/yuki0iq/gitoxide/issues/814) ### Commit Details @@ -726,15 +812,15 @@ A maintenance release without user-facing changes.
view details - * **[#814](https://github.com/GitoxideLabs/gitoxide/issues/814)** - - Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/GitoxideLabs/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad)) + * **[#814](https://github.com/yuki0iq/gitoxide/issues/814)** + - Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/yuki0iq/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad)) * **Uncategorized** - - Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/GitoxideLabs/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324)) - - Prepare changelogs prior to release ([`30a1a71`](https://github.com/GitoxideLabs/gitoxide/commit/30a1a71f36f24faac0e0b362ffdfedea7f9cdbf1)) - - Merge branch 'main' into dev ([`cdef398`](https://github.com/GitoxideLabs/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) - - Rename the serde1 feature to serde ([`19338d9`](https://github.com/GitoxideLabs/gitoxide/commit/19338d934b6712b7d6bd3fa3b2e4189bf7e6c8a1)) - - Merge branch 'patch-1' ([`d0052c1`](https://github.com/GitoxideLabs/gitoxide/commit/d0052c13cabcde8058177d2439053b50ea5adbfc)) - - Update to latest `bitflags` version. ([`594cca5`](https://github.com/GitoxideLabs/gitoxide/commit/594cca51840c00654af05acc7f7c7d01fe699067)) + - Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/yuki0iq/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324)) + - Prepare changelogs prior to release ([`30a1a71`](https://github.com/yuki0iq/gitoxide/commit/30a1a71f36f24faac0e0b362ffdfedea7f9cdbf1)) + - Merge branch 'main' into dev ([`cdef398`](https://github.com/yuki0iq/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) + - Rename the serde1 feature to serde ([`19338d9`](https://github.com/yuki0iq/gitoxide/commit/19338d934b6712b7d6bd3fa3b2e4189bf7e6c8a1)) + - Merge branch 'patch-1' ([`d0052c1`](https://github.com/yuki0iq/gitoxide/commit/d0052c13cabcde8058177d2439053b50ea5adbfc)) + - Update to latest `bitflags` version. ([`594cca5`](https://github.com/yuki0iq/gitoxide/commit/594cca51840c00654af05acc7f7c7d01fe699067))
## 0.10.2 (2023-03-30) @@ -767,8 +853,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-path v0.7.3, gix-config-value v0.10.2, gix-config v0.20.1, gix-discover v0.16.2, gix-index v0.15.1, gix-odb v0.43.1, gix-packetline v0.15.1, gix-protocol v0.30.2, gix-worktree v0.15.2, gix v0.43.1 ([`38eed1d`](https://github.com/GitoxideLabs/gitoxide/commit/38eed1d06e7cbb8fbcd54b2cad3163ca45e0baf1)) - - Fix minor typos ([`02c4659`](https://github.com/GitoxideLabs/gitoxide/commit/02c4659984fa6423bc76cc4980a143edaba8ace0)) + - Release gix-path v0.7.3, gix-config-value v0.10.2, gix-config v0.20.1, gix-discover v0.16.2, gix-index v0.15.1, gix-odb v0.43.1, gix-packetline v0.15.1, gix-protocol v0.30.2, gix-worktree v0.15.2, gix v0.43.1 ([`38eed1d`](https://github.com/yuki0iq/gitoxide/commit/38eed1d06e7cbb8fbcd54b2cad3163ca45e0baf1)) + - Fix minor typos ([`02c4659`](https://github.com/yuki0iq/gitoxide/commit/02c4659984fa6423bc76cc4980a143edaba8ace0))
## 0.10.1 (2023-02-17) @@ -821,7 +907,7 @@ A maintenance release without user-facing changes. - 84 commits contributed to the release. - 8 commits were understood as [conventional](https://www.conventionalcommits.org). - - 3 unique issues were worked on: [#450](https://github.com/GitoxideLabs/gitoxide/issues/450), [#470](https://github.com/GitoxideLabs/gitoxide/issues/470), [#691](https://github.com/GitoxideLabs/gitoxide/issues/691) + - 3 unique issues were worked on: [#450](https://github.com/yuki0iq/gitoxide/issues/450), [#470](https://github.com/yuki0iq/gitoxide/issues/470), [#691](https://github.com/yuki0iq/gitoxide/issues/691) ### Thanks Clippy @@ -835,94 +921,94 @@ A maintenance release without user-facing changes.
view details - * **[#450](https://github.com/GitoxideLabs/gitoxide/issues/450)** - - Upgrade `bstr` to `1.0.1` ([`99905ba`](https://github.com/GitoxideLabs/gitoxide/commit/99905bacace8aed42b16d43f0f04cae996cb971c)) - - `Boolean::try_from(OsString)` ([`5f675d3`](https://github.com/GitoxideLabs/gitoxide/commit/5f675d387e52a75ff7bd17a38516ce9778ea6b7e)) - - Fix windows tests ([`0f11a6d`](https://github.com/GitoxideLabs/gitoxide/commit/0f11a6dea937903d40833037d063bb82e224d66d)) - - Add changelog ([`c396ba1`](https://github.com/GitoxideLabs/gitoxide/commit/c396ba17f3f674c3af7460534860fc0dc462d401)) - - `git-config` now uses `git-config-value`. ([`5ad2965`](https://github.com/GitoxideLabs/gitoxide/commit/5ad296577d837b0699b4718fa2be3d0978c4e342)) - - Port tests over as well ([`9b28df2`](https://github.com/GitoxideLabs/gitoxide/commit/9b28df22b858b6f1c9ca9b07a5a1c0cc300b50f0)) - - Copy all value code from git-config to the dedicated crate ([`edb1162`](https://github.com/GitoxideLabs/gitoxide/commit/edb1162e284e343e2c575980854b8292de9c968f)) - - Add new git-config-value crate ([`f87edf2`](https://github.com/GitoxideLabs/gitoxide/commit/f87edf26c1cb795142fbe95e12c0dfc1166e4233)) - * **[#470](https://github.com/GitoxideLabs/gitoxide/issues/470)** - - Update changelogs prior to release ([`caa7a1b`](https://github.com/GitoxideLabs/gitoxide/commit/caa7a1bdef74d7d3166a7e38127a59f5ab3cfbdd)) - * **[#691](https://github.com/GitoxideLabs/gitoxide/issues/691)** - - Set `rust-version` to 1.64 ([`55066ce`](https://github.com/GitoxideLabs/gitoxide/commit/55066ce5fd71209abb5d84da2998b903504584bb)) + * **[#450](https://github.com/yuki0iq/gitoxide/issues/450)** + - Upgrade `bstr` to `1.0.1` ([`99905ba`](https://github.com/yuki0iq/gitoxide/commit/99905bacace8aed42b16d43f0f04cae996cb971c)) + - `Boolean::try_from(OsString)` ([`5f675d3`](https://github.com/yuki0iq/gitoxide/commit/5f675d387e52a75ff7bd17a38516ce9778ea6b7e)) + - Fix windows tests ([`0f11a6d`](https://github.com/yuki0iq/gitoxide/commit/0f11a6dea937903d40833037d063bb82e224d66d)) + - Add changelog ([`c396ba1`](https://github.com/yuki0iq/gitoxide/commit/c396ba17f3f674c3af7460534860fc0dc462d401)) + - `git-config` now uses `git-config-value`. ([`5ad2965`](https://github.com/yuki0iq/gitoxide/commit/5ad296577d837b0699b4718fa2be3d0978c4e342)) + - Port tests over as well ([`9b28df2`](https://github.com/yuki0iq/gitoxide/commit/9b28df22b858b6f1c9ca9b07a5a1c0cc300b50f0)) + - Copy all value code from git-config to the dedicated crate ([`edb1162`](https://github.com/yuki0iq/gitoxide/commit/edb1162e284e343e2c575980854b8292de9c968f)) + - Add new git-config-value crate ([`f87edf2`](https://github.com/yuki0iq/gitoxide/commit/f87edf26c1cb795142fbe95e12c0dfc1166e4233)) + * **[#470](https://github.com/yuki0iq/gitoxide/issues/470)** + - Update changelogs prior to release ([`caa7a1b`](https://github.com/yuki0iq/gitoxide/commit/caa7a1bdef74d7d3166a7e38127a59f5ab3cfbdd)) + * **[#691](https://github.com/yuki0iq/gitoxide/issues/691)** + - Set `rust-version` to 1.64 ([`55066ce`](https://github.com/yuki0iq/gitoxide/commit/55066ce5fd71209abb5d84da2998b903504584bb)) * **Uncategorized** - - Release gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`e313112`](https://github.com/GitoxideLabs/gitoxide/commit/e31311257bd138b52042dea5fc40c3abab7f269b)) - - Release gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6efd0d3`](https://github.com/GitoxideLabs/gitoxide/commit/6efd0d31fbeca31ab7319aa2ac97bb31dc4ce055)) - - Release gix-date v0.4.2, gix-hash v0.10.2, gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6ccc88a`](https://github.com/GitoxideLabs/gitoxide/commit/6ccc88a8e4a56973b1a358cf72dc012ee3c75d56)) - - Merge branch 'rename-crates' into inform-about-gix-rename ([`c9275b9`](https://github.com/GitoxideLabs/gitoxide/commit/c9275b99ea43949306d93775d9d78c98fb86cfb1)) - - Rename `git-testtools` to `gix-testtools` ([`b65c33d`](https://github.com/GitoxideLabs/gitoxide/commit/b65c33d256cfed65d11adeff41132e3e58754089)) - - Adjust to renaming of `git-pack` to `gix-pack` ([`1ee81ad`](https://github.com/GitoxideLabs/gitoxide/commit/1ee81ad310285ee4aa118118a2be3810dbace574)) - - Adjust to renaming of `git-odb` to `gix-odb` ([`476e2ad`](https://github.com/GitoxideLabs/gitoxide/commit/476e2ad1a64e9e3f0d7c8651d5bcbee36cd78241)) - - Adjust to renaming of `git-index` to `gix-index` ([`86db5e0`](https://github.com/GitoxideLabs/gitoxide/commit/86db5e09fc58ce66b252dc13b8d7e2c48e4d5062)) - - Adjust to renaming of `git-diff` to `gix-diff` ([`49a163e`](https://github.com/GitoxideLabs/gitoxide/commit/49a163ec8b18f0e5fcd05a315de16d5d8be7650e)) - - Adjust to renaming of `git-commitgraph` to `gix-commitgraph` ([`f1dd0a3`](https://github.com/GitoxideLabs/gitoxide/commit/f1dd0a3366e31259af029da73228e8af2f414244)) - - Adjust to renaming of `git-mailmap` to `gix-mailmap` ([`2e28c56`](https://github.com/GitoxideLabs/gitoxide/commit/2e28c56bb9f70de6f97439818118d3a25859698f)) - - Adjust to renaming of `git-discover` to `gix-discover` ([`53adfe1`](https://github.com/GitoxideLabs/gitoxide/commit/53adfe1c34e9ea3b27067a97b5e7ac80b351c441)) - - Adjust to renaming of `git-chunk` to `gix-chunk` ([`59194e3`](https://github.com/GitoxideLabs/gitoxide/commit/59194e3a07853eae0624ebc4907478d1de4f7599)) - - Adjust to renaming of `git-bitmap` to `gix-bitmap` ([`75f2a07`](https://github.com/GitoxideLabs/gitoxide/commit/75f2a079b17489f62bc43e1f1d932307375c4f9d)) - - Adjust to renaming for `git-protocol` to `gix-protocol` ([`823795a`](https://github.com/GitoxideLabs/gitoxide/commit/823795addea3810243cab7936cd8ec0137cbc224)) - - Adjust to renaming of `git-refspec` to `gix-refspec` ([`c958802`](https://github.com/GitoxideLabs/gitoxide/commit/c9588020561577736faa065e7e5b5bb486ca8fe1)) - - Adjust to renaming of `git-revision` to `gix-revision` ([`ee0ee84`](https://github.com/GitoxideLabs/gitoxide/commit/ee0ee84607c2ffe11ee75f27a31903db68afed02)) - - Adjust to renaming of `git-transport` to `gix-transport` ([`b2ccf71`](https://github.com/GitoxideLabs/gitoxide/commit/b2ccf716dc4425bb96651d4d58806a3cc2da219e)) - - Adjust to renaming of `git-credentials` to `gix-credentials` ([`6b18abc`](https://github.com/GitoxideLabs/gitoxide/commit/6b18abcf2856f02ab938d535a65e51ac282bf94a)) - - Adjust to renaming of `git-prompt` to `gix-prompt` ([`6a4654e`](https://github.com/GitoxideLabs/gitoxide/commit/6a4654e0d10ab773dd219cb4b731c0fc1471c36d)) - - Adjust to renaming of `git-command` to `gix-command` ([`d26b8e0`](https://github.com/GitoxideLabs/gitoxide/commit/d26b8e046496894ae06b0bbfdba77196976cd975)) - - Adjust to renaming of `git-packetline` to `gix-packetline` ([`5cbd22c`](https://github.com/GitoxideLabs/gitoxide/commit/5cbd22cf42efb760058561c6c3bbcd4dab8c8be1)) - - Adjust to renaming of `git-worktree` to `gix-worktree` ([`73a1282`](https://github.com/GitoxideLabs/gitoxide/commit/73a12821b3d9b66ec1714d07dd27eb7a73e3a544)) - - Adjust to renamining of `git-worktree` to `gix-worktree` ([`108bb1a`](https://github.com/GitoxideLabs/gitoxide/commit/108bb1a634f4828853fb590e9fc125f79441dd38)) - - Adjust to renaming of `git-url` to `gix-url` ([`b50817a`](https://github.com/GitoxideLabs/gitoxide/commit/b50817aadb143e19f61f64e19b19ec1107d980c6)) - - Adjust to renaming of `git-date` to `gix-date` ([`9a79ff2`](https://github.com/GitoxideLabs/gitoxide/commit/9a79ff2d5cc74c1efad9f41e21095ae498cce00b)) - - Adjust to renamining of `git-attributes` to `gix-attributes` ([`4a8b3b8`](https://github.com/GitoxideLabs/gitoxide/commit/4a8b3b812ac26f2a2aee8ce8ca81591273383c84)) - - Adjust to renaminig of `git-quote` to `gix-quote` ([`648025b`](https://github.com/GitoxideLabs/gitoxide/commit/648025b7ca94411fdd0d90c53e5faede5fde6c8d)) - - Adjust to renaming of `git-config` to `gix-config` ([`3a861c8`](https://github.com/GitoxideLabs/gitoxide/commit/3a861c8f049f6502d3bcbdac752659aa1aeda46a)) - - Adjust to renaming of `git-ref` to `gix-ref` ([`1f5f695`](https://github.com/GitoxideLabs/gitoxide/commit/1f5f695407b034377d94b172465ff573562b3fc3)) - - Adjust to renaming of `git-lock` to `gix-lock` ([`2028e78`](https://github.com/GitoxideLabs/gitoxide/commit/2028e7884ae1821edeec81612f501e88e4722b17)) - - Adjust to renaming of `git-tempfile` to `gix-tempfile` ([`b6cc3eb`](https://github.com/GitoxideLabs/gitoxide/commit/b6cc3ebb5137084a6327af16a7d9364d8f092cc9)) - - Adjust to renaming of `git-object` to `gix-object` ([`fc86a1e`](https://github.com/GitoxideLabs/gitoxide/commit/fc86a1e710ad7bf076c25cc6f028ddcf1a5a4311)) - - Adjust to renaming of `git-actor` to `gix-actor` ([`4dc9b44`](https://github.com/GitoxideLabs/gitoxide/commit/4dc9b44dc52f2486ffa2040585c6897c1bf55df4)) - - Adjust to renaming of `git-validate` to `gix-validate` ([`5e40ad0`](https://github.com/GitoxideLabs/gitoxide/commit/5e40ad078af3d08cbc2ca81ce755c0ed8a065b4f)) - - Adjust to renaming of `git-hash` to `gix-hash` ([`4a9d025`](https://github.com/GitoxideLabs/gitoxide/commit/4a9d0257110c3efa61d08c8457c4545b200226d1)) - - Adjust to renaming of `git-features` to `gix-features` ([`e2dd68a`](https://github.com/GitoxideLabs/gitoxide/commit/e2dd68a417aad229e194ff20dbbfd77668096ec6)) - - Adjust to renaming of `git-glob` to `gix-glob` ([`35b2a3a`](https://github.com/GitoxideLabs/gitoxide/commit/35b2a3acbc8f2a03f151bc0a3863163844e0ca86)) - - Adjust to renaming of `git-sec` to `gix-sec` ([`eabbb92`](https://github.com/GitoxideLabs/gitoxide/commit/eabbb923bd5a32fc80fa80f96cfdc2ab7bb2ed17)) - - Adapt to renaming of `git-path` to `gix-path` ([`d3bbcfc`](https://github.com/GitoxideLabs/gitoxide/commit/d3bbcfccad80fc44ea8e7bf819f23adaca06ba2d)) - - Adjust to rename of `git-config-value` to `gix-config-value` ([`622b3e1`](https://github.com/GitoxideLabs/gitoxide/commit/622b3e1d0bffa0f8db73697960f9712024fac430)) - - Rename gix-config-values to `gix-config-values` ([`df3f4b3`](https://github.com/GitoxideLabs/gitoxide/commit/df3f4b3f923935b1a45e04cdaa457bd0352958da)) - - Release git-date v0.4.2, git-hash v0.10.2, git-features v0.26.2, git-actor v0.17.1, git-glob v0.5.3, git-path v0.7.1, git-quote v0.4.1, git-attributes v0.8.2, git-config-value v0.10.1, git-tempfile v3.0.2, git-lock v3.0.2, git-validate v0.7.2, git-object v0.26.1, git-ref v0.24.0, git-sec v0.6.2, git-config v0.16.0, git-command v0.2.3, git-prompt v0.3.2, git-url v0.13.2, git-credentials v0.9.1, git-diff v0.26.1, git-discover v0.13.0, git-hashtable v0.1.1, git-bitmap v0.2.1, git-traverse v0.22.1, git-index v0.12.3, git-mailmap v0.9.2, git-chunk v0.4.1, git-pack v0.30.2, git-odb v0.40.2, git-packetline v0.14.2, git-transport v0.25.4, git-protocol v0.26.3, git-revision v0.10.2, git-refspec v0.7.2, git-worktree v0.12.2, git-repository v0.34.0, safety bump 3 crates ([`c196d20`](https://github.com/GitoxideLabs/gitoxide/commit/c196d206d57a310b1ce974a1cf0e7e6d6db5c4d6)) - - Prepare changelogs prior to release ([`7c846d2`](https://github.com/GitoxideLabs/gitoxide/commit/7c846d2102dc767366771925212712ef8cc9bf07)) - - Merge branch 'Lioness100/main' ([`1e544e8`](https://github.com/GitoxideLabs/gitoxide/commit/1e544e82455bf9ecb5e3c2146280eaf7ecd81f16)) - - Fix typos ([`39ed9ed`](https://github.com/GitoxideLabs/gitoxide/commit/39ed9eda62b7718d5109135e5ad406fb1fe2978c)) - - Thanks clippy ([`bac57dd`](https://github.com/GitoxideLabs/gitoxide/commit/bac57dd05ea2d5a4ee45ef9350fa3f2e19474bc0)) - - Release git-date v0.3.1, git-features v0.25.0, git-actor v0.15.0, git-glob v0.5.1, git-path v0.7.0, git-attributes v0.7.0, git-config-value v0.10.0, git-lock v3.0.1, git-validate v0.7.1, git-object v0.24.0, git-ref v0.21.0, git-sec v0.6.0, git-config v0.13.0, git-prompt v0.3.0, git-url v0.12.0, git-credentials v0.8.0, git-diff v0.24.0, git-discover v0.10.0, git-traverse v0.20.0, git-index v0.10.0, git-mailmap v0.7.0, git-pack v0.28.0, git-odb v0.38.0, git-packetline v0.14.1, git-transport v0.24.0, git-protocol v0.25.0, git-revision v0.8.0, git-refspec v0.5.0, git-worktree v0.10.0, git-repository v0.30.0, safety bump 26 crates ([`e6b9906`](https://github.com/GitoxideLabs/gitoxide/commit/e6b9906c486b11057936da16ed6e0ec450a0fb83)) - - Prepare chnagelogs prior to git-repository release ([`7114bbb`](https://github.com/GitoxideLabs/gitoxide/commit/7114bbb6732aa8571d4ab74f28ed3e26e9fbe4d0)) - - Actively discourage using `Boolean::try_from("")` explicitly. ([`4ebe2ac`](https://github.com/GitoxideLabs/gitoxide/commit/4ebe2ac05dc8bef3bc1783afca3fcfdc565c2aae)) - - Merge branch 'main' into http-config ([`bcd9654`](https://github.com/GitoxideLabs/gitoxide/commit/bcd9654e56169799eb706646da6ee1f4ef2021a9)) - - Release git-hash v0.10.0, git-features v0.24.0, git-date v0.3.0, git-actor v0.14.0, git-glob v0.5.0, git-path v0.6.0, git-quote v0.4.0, git-attributes v0.6.0, git-config-value v0.9.0, git-tempfile v3.0.0, git-lock v3.0.0, git-validate v0.7.0, git-object v0.23.0, git-ref v0.20.0, git-sec v0.5.0, git-config v0.12.0, git-command v0.2.0, git-prompt v0.2.0, git-url v0.11.0, git-credentials v0.7.0, git-diff v0.23.0, git-discover v0.9.0, git-bitmap v0.2.0, git-traverse v0.19.0, git-index v0.9.0, git-mailmap v0.6.0, git-chunk v0.4.0, git-pack v0.27.0, git-odb v0.37.0, git-packetline v0.14.0, git-transport v0.23.0, git-protocol v0.24.0, git-revision v0.7.0, git-refspec v0.4.0, git-worktree v0.9.0, git-repository v0.29.0, git-commitgraph v0.11.0, gitoxide-core v0.21.0, gitoxide v0.19.0, safety bump 28 crates ([`b2c301e`](https://github.com/GitoxideLabs/gitoxide/commit/b2c301ef131ffe1871314e19f387cf10a8d2ac16)) - - Prepare changelogs prior to release ([`e4648f8`](https://github.com/GitoxideLabs/gitoxide/commit/e4648f827c97e9d13636d1bbdc83dd63436e6e5c)) - - Merge branch 'version2021' ([`0e4462d`](https://github.com/GitoxideLabs/gitoxide/commit/0e4462df7a5166fe85c23a779462cdca8ee013e8)) - - Upgrade edition to 2021 in most crates. ([`3d8fa8f`](https://github.com/GitoxideLabs/gitoxide/commit/3d8fa8fef9800b1576beab8a5bc39b821157a5ed)) - - Release git-glob v0.4.2, git-config-value v0.8.2, git-lock v2.2.0, git-ref v0.19.0, git-config v0.11.0, git-discover v0.8.0, git-index v0.8.0, git-transport v0.22.0, git-protocol v0.23.0, git-worktree v0.8.0, git-repository v0.28.0, gitoxide-core v0.20.0, gitoxide v0.18.0, safety bump 9 crates ([`0c253b1`](https://github.com/GitoxideLabs/gitoxide/commit/0c253b15143dcedfe4c66d64ab1ea6e097030651)) - - Prepare changelogs prior to release ([`fe5721f`](https://github.com/GitoxideLabs/gitoxide/commit/fe5721f888c64c79fe9a734a9e33b94a282f8d97)) - - Merge branch 'http-config' ([`665b53e`](https://github.com/GitoxideLabs/gitoxide/commit/665b53e1c2e1de65fafa28b669f58977868bbc81)) - - `Default` implementation for `Boolean` and `Integer` ([`3577aef`](https://github.com/GitoxideLabs/gitoxide/commit/3577aefc68d9aec149e0a0f4192f06d6de9ff531)) - - Release git-features v0.23.1, git-glob v0.4.1, git-config-value v0.8.1, git-tempfile v2.0.6, git-object v0.22.1, git-ref v0.18.0, git-sec v0.4.2, git-config v0.10.0, git-prompt v0.1.1, git-url v0.10.1, git-credentials v0.6.1, git-diff v0.21.0, git-discover v0.7.0, git-index v0.7.0, git-pack v0.25.0, git-odb v0.35.0, git-transport v0.21.1, git-protocol v0.22.0, git-refspec v0.3.1, git-worktree v0.7.0, git-repository v0.26.0, git-commitgraph v0.10.0, gitoxide-core v0.19.0, gitoxide v0.17.0, safety bump 9 crates ([`d071583`](https://github.com/GitoxideLabs/gitoxide/commit/d071583c5576fdf5f7717765ffed5681792aa81f)) - - Prepare changelogs prior to release ([`423af90`](https://github.com/GitoxideLabs/gitoxide/commit/423af90c8202d62dc1ea4a76a0df6421d1f0aa06)) - - Merge branch 'main' into write-sparse-index (upgrade to Rust 1.65) ([`5406630`](https://github.com/GitoxideLabs/gitoxide/commit/5406630466145990b5adbdadb59151036993060d)) - - Thanks clippy ([`04cfa63`](https://github.com/GitoxideLabs/gitoxide/commit/04cfa635a65ae34ad6d22391f2febd2ca7eabca9)) - - Merge branch 'main' into write-sparse-index ([`70963f5`](https://github.com/GitoxideLabs/gitoxide/commit/70963f5d8e3b59ce6fe8bcc1844218ac717f3390)) - - Merge branch 'main' into gix-clone ([`64f81d7`](https://github.com/GitoxideLabs/gitoxide/commit/64f81d78ae75a0e5914f431bbdc385a6d40f8835)) - - Merge branch 'fix/android_build' ([`8f64ecd`](https://github.com/GitoxideLabs/gitoxide/commit/8f64ecdeb5345f6c1f4adcc7948f44bf1379e823)) - - Build error on Android ([`38b92ba`](https://github.com/GitoxideLabs/gitoxide/commit/38b92ba9615f9c90cfeed5bd050007168fa6df94)) - - Merge branch 'diff' ([`25a7726`](https://github.com/GitoxideLabs/gitoxide/commit/25a7726377fbe400ea3c4927d04e9dec99802b7b)) - - Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates ([`29a043b`](https://github.com/GitoxideLabs/gitoxide/commit/29a043be6808a3e9199a9b26bd076fe843afe4f4)) - - Merge branch 'filter-refs' ([`fd14489`](https://github.com/GitoxideLabs/gitoxide/commit/fd14489f729172d615d0fa1e8dbd605e9eacf69d)) - - Make fmt ([`535e967`](https://github.com/GitoxideLabs/gitoxide/commit/535e967666c6da657ff1b7eff7c64ab27cafb182)) - - Merge branch 'filter-refs-by-spec' ([`5c05198`](https://github.com/GitoxideLabs/gitoxide/commit/5c051986bd89590a9287d85d84c713d83dfab83a)) - - Release git-config-value v0.7.0 ([`21c0ab9`](https://github.com/GitoxideLabs/gitoxide/commit/21c0ab9c60ee317f574633081354351b0c7e5d0e)) - - Release git-path v0.4.2, git-config-value v0.7.0 ([`c48fb31`](https://github.com/GitoxideLabs/gitoxide/commit/c48fb3107d29f9a06868b0c6de40567063a656d1)) + - Release gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`e313112`](https://github.com/yuki0iq/gitoxide/commit/e31311257bd138b52042dea5fc40c3abab7f269b)) + - Release gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6efd0d3`](https://github.com/yuki0iq/gitoxide/commit/6efd0d31fbeca31ab7319aa2ac97bb31dc4ce055)) + - Release gix-date v0.4.2, gix-hash v0.10.2, gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6ccc88a`](https://github.com/yuki0iq/gitoxide/commit/6ccc88a8e4a56973b1a358cf72dc012ee3c75d56)) + - Merge branch 'rename-crates' into inform-about-gix-rename ([`c9275b9`](https://github.com/yuki0iq/gitoxide/commit/c9275b99ea43949306d93775d9d78c98fb86cfb1)) + - Rename `git-testtools` to `gix-testtools` ([`b65c33d`](https://github.com/yuki0iq/gitoxide/commit/b65c33d256cfed65d11adeff41132e3e58754089)) + - Adjust to renaming of `git-pack` to `gix-pack` ([`1ee81ad`](https://github.com/yuki0iq/gitoxide/commit/1ee81ad310285ee4aa118118a2be3810dbace574)) + - Adjust to renaming of `git-odb` to `gix-odb` ([`476e2ad`](https://github.com/yuki0iq/gitoxide/commit/476e2ad1a64e9e3f0d7c8651d5bcbee36cd78241)) + - Adjust to renaming of `git-index` to `gix-index` ([`86db5e0`](https://github.com/yuki0iq/gitoxide/commit/86db5e09fc58ce66b252dc13b8d7e2c48e4d5062)) + - Adjust to renaming of `git-diff` to `gix-diff` ([`49a163e`](https://github.com/yuki0iq/gitoxide/commit/49a163ec8b18f0e5fcd05a315de16d5d8be7650e)) + - Adjust to renaming of `git-commitgraph` to `gix-commitgraph` ([`f1dd0a3`](https://github.com/yuki0iq/gitoxide/commit/f1dd0a3366e31259af029da73228e8af2f414244)) + - Adjust to renaming of `git-mailmap` to `gix-mailmap` ([`2e28c56`](https://github.com/yuki0iq/gitoxide/commit/2e28c56bb9f70de6f97439818118d3a25859698f)) + - Adjust to renaming of `git-discover` to `gix-discover` ([`53adfe1`](https://github.com/yuki0iq/gitoxide/commit/53adfe1c34e9ea3b27067a97b5e7ac80b351c441)) + - Adjust to renaming of `git-chunk` to `gix-chunk` ([`59194e3`](https://github.com/yuki0iq/gitoxide/commit/59194e3a07853eae0624ebc4907478d1de4f7599)) + - Adjust to renaming of `git-bitmap` to `gix-bitmap` ([`75f2a07`](https://github.com/yuki0iq/gitoxide/commit/75f2a079b17489f62bc43e1f1d932307375c4f9d)) + - Adjust to renaming for `git-protocol` to `gix-protocol` ([`823795a`](https://github.com/yuki0iq/gitoxide/commit/823795addea3810243cab7936cd8ec0137cbc224)) + - Adjust to renaming of `git-refspec` to `gix-refspec` ([`c958802`](https://github.com/yuki0iq/gitoxide/commit/c9588020561577736faa065e7e5b5bb486ca8fe1)) + - Adjust to renaming of `git-revision` to `gix-revision` ([`ee0ee84`](https://github.com/yuki0iq/gitoxide/commit/ee0ee84607c2ffe11ee75f27a31903db68afed02)) + - Adjust to renaming of `git-transport` to `gix-transport` ([`b2ccf71`](https://github.com/yuki0iq/gitoxide/commit/b2ccf716dc4425bb96651d4d58806a3cc2da219e)) + - Adjust to renaming of `git-credentials` to `gix-credentials` ([`6b18abc`](https://github.com/yuki0iq/gitoxide/commit/6b18abcf2856f02ab938d535a65e51ac282bf94a)) + - Adjust to renaming of `git-prompt` to `gix-prompt` ([`6a4654e`](https://github.com/yuki0iq/gitoxide/commit/6a4654e0d10ab773dd219cb4b731c0fc1471c36d)) + - Adjust to renaming of `git-command` to `gix-command` ([`d26b8e0`](https://github.com/yuki0iq/gitoxide/commit/d26b8e046496894ae06b0bbfdba77196976cd975)) + - Adjust to renaming of `git-packetline` to `gix-packetline` ([`5cbd22c`](https://github.com/yuki0iq/gitoxide/commit/5cbd22cf42efb760058561c6c3bbcd4dab8c8be1)) + - Adjust to renaming of `git-worktree` to `gix-worktree` ([`73a1282`](https://github.com/yuki0iq/gitoxide/commit/73a12821b3d9b66ec1714d07dd27eb7a73e3a544)) + - Adjust to renamining of `git-worktree` to `gix-worktree` ([`108bb1a`](https://github.com/yuki0iq/gitoxide/commit/108bb1a634f4828853fb590e9fc125f79441dd38)) + - Adjust to renaming of `git-url` to `gix-url` ([`b50817a`](https://github.com/yuki0iq/gitoxide/commit/b50817aadb143e19f61f64e19b19ec1107d980c6)) + - Adjust to renaming of `git-date` to `gix-date` ([`9a79ff2`](https://github.com/yuki0iq/gitoxide/commit/9a79ff2d5cc74c1efad9f41e21095ae498cce00b)) + - Adjust to renamining of `git-attributes` to `gix-attributes` ([`4a8b3b8`](https://github.com/yuki0iq/gitoxide/commit/4a8b3b812ac26f2a2aee8ce8ca81591273383c84)) + - Adjust to renaminig of `git-quote` to `gix-quote` ([`648025b`](https://github.com/yuki0iq/gitoxide/commit/648025b7ca94411fdd0d90c53e5faede5fde6c8d)) + - Adjust to renaming of `git-config` to `gix-config` ([`3a861c8`](https://github.com/yuki0iq/gitoxide/commit/3a861c8f049f6502d3bcbdac752659aa1aeda46a)) + - Adjust to renaming of `git-ref` to `gix-ref` ([`1f5f695`](https://github.com/yuki0iq/gitoxide/commit/1f5f695407b034377d94b172465ff573562b3fc3)) + - Adjust to renaming of `git-lock` to `gix-lock` ([`2028e78`](https://github.com/yuki0iq/gitoxide/commit/2028e7884ae1821edeec81612f501e88e4722b17)) + - Adjust to renaming of `git-tempfile` to `gix-tempfile` ([`b6cc3eb`](https://github.com/yuki0iq/gitoxide/commit/b6cc3ebb5137084a6327af16a7d9364d8f092cc9)) + - Adjust to renaming of `git-object` to `gix-object` ([`fc86a1e`](https://github.com/yuki0iq/gitoxide/commit/fc86a1e710ad7bf076c25cc6f028ddcf1a5a4311)) + - Adjust to renaming of `git-actor` to `gix-actor` ([`4dc9b44`](https://github.com/yuki0iq/gitoxide/commit/4dc9b44dc52f2486ffa2040585c6897c1bf55df4)) + - Adjust to renaming of `git-validate` to `gix-validate` ([`5e40ad0`](https://github.com/yuki0iq/gitoxide/commit/5e40ad078af3d08cbc2ca81ce755c0ed8a065b4f)) + - Adjust to renaming of `git-hash` to `gix-hash` ([`4a9d025`](https://github.com/yuki0iq/gitoxide/commit/4a9d0257110c3efa61d08c8457c4545b200226d1)) + - Adjust to renaming of `git-features` to `gix-features` ([`e2dd68a`](https://github.com/yuki0iq/gitoxide/commit/e2dd68a417aad229e194ff20dbbfd77668096ec6)) + - Adjust to renaming of `git-glob` to `gix-glob` ([`35b2a3a`](https://github.com/yuki0iq/gitoxide/commit/35b2a3acbc8f2a03f151bc0a3863163844e0ca86)) + - Adjust to renaming of `git-sec` to `gix-sec` ([`eabbb92`](https://github.com/yuki0iq/gitoxide/commit/eabbb923bd5a32fc80fa80f96cfdc2ab7bb2ed17)) + - Adapt to renaming of `git-path` to `gix-path` ([`d3bbcfc`](https://github.com/yuki0iq/gitoxide/commit/d3bbcfccad80fc44ea8e7bf819f23adaca06ba2d)) + - Adjust to rename of `git-config-value` to `gix-config-value` ([`622b3e1`](https://github.com/yuki0iq/gitoxide/commit/622b3e1d0bffa0f8db73697960f9712024fac430)) + - Rename gix-config-values to `gix-config-values` ([`df3f4b3`](https://github.com/yuki0iq/gitoxide/commit/df3f4b3f923935b1a45e04cdaa457bd0352958da)) + - Release git-date v0.4.2, git-hash v0.10.2, git-features v0.26.2, git-actor v0.17.1, git-glob v0.5.3, git-path v0.7.1, git-quote v0.4.1, git-attributes v0.8.2, git-config-value v0.10.1, git-tempfile v3.0.2, git-lock v3.0.2, git-validate v0.7.2, git-object v0.26.1, git-ref v0.24.0, git-sec v0.6.2, git-config v0.16.0, git-command v0.2.3, git-prompt v0.3.2, git-url v0.13.2, git-credentials v0.9.1, git-diff v0.26.1, git-discover v0.13.0, git-hashtable v0.1.1, git-bitmap v0.2.1, git-traverse v0.22.1, git-index v0.12.3, git-mailmap v0.9.2, git-chunk v0.4.1, git-pack v0.30.2, git-odb v0.40.2, git-packetline v0.14.2, git-transport v0.25.4, git-protocol v0.26.3, git-revision v0.10.2, git-refspec v0.7.2, git-worktree v0.12.2, git-repository v0.34.0, safety bump 3 crates ([`c196d20`](https://github.com/yuki0iq/gitoxide/commit/c196d206d57a310b1ce974a1cf0e7e6d6db5c4d6)) + - Prepare changelogs prior to release ([`7c846d2`](https://github.com/yuki0iq/gitoxide/commit/7c846d2102dc767366771925212712ef8cc9bf07)) + - Merge branch 'Lioness100/main' ([`1e544e8`](https://github.com/yuki0iq/gitoxide/commit/1e544e82455bf9ecb5e3c2146280eaf7ecd81f16)) + - Fix typos ([`39ed9ed`](https://github.com/yuki0iq/gitoxide/commit/39ed9eda62b7718d5109135e5ad406fb1fe2978c)) + - Thanks clippy ([`bac57dd`](https://github.com/yuki0iq/gitoxide/commit/bac57dd05ea2d5a4ee45ef9350fa3f2e19474bc0)) + - Release git-date v0.3.1, git-features v0.25.0, git-actor v0.15.0, git-glob v0.5.1, git-path v0.7.0, git-attributes v0.7.0, git-config-value v0.10.0, git-lock v3.0.1, git-validate v0.7.1, git-object v0.24.0, git-ref v0.21.0, git-sec v0.6.0, git-config v0.13.0, git-prompt v0.3.0, git-url v0.12.0, git-credentials v0.8.0, git-diff v0.24.0, git-discover v0.10.0, git-traverse v0.20.0, git-index v0.10.0, git-mailmap v0.7.0, git-pack v0.28.0, git-odb v0.38.0, git-packetline v0.14.1, git-transport v0.24.0, git-protocol v0.25.0, git-revision v0.8.0, git-refspec v0.5.0, git-worktree v0.10.0, git-repository v0.30.0, safety bump 26 crates ([`e6b9906`](https://github.com/yuki0iq/gitoxide/commit/e6b9906c486b11057936da16ed6e0ec450a0fb83)) + - Prepare chnagelogs prior to git-repository release ([`7114bbb`](https://github.com/yuki0iq/gitoxide/commit/7114bbb6732aa8571d4ab74f28ed3e26e9fbe4d0)) + - Actively discourage using `Boolean::try_from("")` explicitly. ([`4ebe2ac`](https://github.com/yuki0iq/gitoxide/commit/4ebe2ac05dc8bef3bc1783afca3fcfdc565c2aae)) + - Merge branch 'main' into http-config ([`bcd9654`](https://github.com/yuki0iq/gitoxide/commit/bcd9654e56169799eb706646da6ee1f4ef2021a9)) + - Release git-hash v0.10.0, git-features v0.24.0, git-date v0.3.0, git-actor v0.14.0, git-glob v0.5.0, git-path v0.6.0, git-quote v0.4.0, git-attributes v0.6.0, git-config-value v0.9.0, git-tempfile v3.0.0, git-lock v3.0.0, git-validate v0.7.0, git-object v0.23.0, git-ref v0.20.0, git-sec v0.5.0, git-config v0.12.0, git-command v0.2.0, git-prompt v0.2.0, git-url v0.11.0, git-credentials v0.7.0, git-diff v0.23.0, git-discover v0.9.0, git-bitmap v0.2.0, git-traverse v0.19.0, git-index v0.9.0, git-mailmap v0.6.0, git-chunk v0.4.0, git-pack v0.27.0, git-odb v0.37.0, git-packetline v0.14.0, git-transport v0.23.0, git-protocol v0.24.0, git-revision v0.7.0, git-refspec v0.4.0, git-worktree v0.9.0, git-repository v0.29.0, git-commitgraph v0.11.0, gitoxide-core v0.21.0, gitoxide v0.19.0, safety bump 28 crates ([`b2c301e`](https://github.com/yuki0iq/gitoxide/commit/b2c301ef131ffe1871314e19f387cf10a8d2ac16)) + - Prepare changelogs prior to release ([`e4648f8`](https://github.com/yuki0iq/gitoxide/commit/e4648f827c97e9d13636d1bbdc83dd63436e6e5c)) + - Merge branch 'version2021' ([`0e4462d`](https://github.com/yuki0iq/gitoxide/commit/0e4462df7a5166fe85c23a779462cdca8ee013e8)) + - Upgrade edition to 2021 in most crates. ([`3d8fa8f`](https://github.com/yuki0iq/gitoxide/commit/3d8fa8fef9800b1576beab8a5bc39b821157a5ed)) + - Release git-glob v0.4.2, git-config-value v0.8.2, git-lock v2.2.0, git-ref v0.19.0, git-config v0.11.0, git-discover v0.8.0, git-index v0.8.0, git-transport v0.22.0, git-protocol v0.23.0, git-worktree v0.8.0, git-repository v0.28.0, gitoxide-core v0.20.0, gitoxide v0.18.0, safety bump 9 crates ([`0c253b1`](https://github.com/yuki0iq/gitoxide/commit/0c253b15143dcedfe4c66d64ab1ea6e097030651)) + - Prepare changelogs prior to release ([`fe5721f`](https://github.com/yuki0iq/gitoxide/commit/fe5721f888c64c79fe9a734a9e33b94a282f8d97)) + - Merge branch 'http-config' ([`665b53e`](https://github.com/yuki0iq/gitoxide/commit/665b53e1c2e1de65fafa28b669f58977868bbc81)) + - `Default` implementation for `Boolean` and `Integer` ([`3577aef`](https://github.com/yuki0iq/gitoxide/commit/3577aefc68d9aec149e0a0f4192f06d6de9ff531)) + - Release git-features v0.23.1, git-glob v0.4.1, git-config-value v0.8.1, git-tempfile v2.0.6, git-object v0.22.1, git-ref v0.18.0, git-sec v0.4.2, git-config v0.10.0, git-prompt v0.1.1, git-url v0.10.1, git-credentials v0.6.1, git-diff v0.21.0, git-discover v0.7.0, git-index v0.7.0, git-pack v0.25.0, git-odb v0.35.0, git-transport v0.21.1, git-protocol v0.22.0, git-refspec v0.3.1, git-worktree v0.7.0, git-repository v0.26.0, git-commitgraph v0.10.0, gitoxide-core v0.19.0, gitoxide v0.17.0, safety bump 9 crates ([`d071583`](https://github.com/yuki0iq/gitoxide/commit/d071583c5576fdf5f7717765ffed5681792aa81f)) + - Prepare changelogs prior to release ([`423af90`](https://github.com/yuki0iq/gitoxide/commit/423af90c8202d62dc1ea4a76a0df6421d1f0aa06)) + - Merge branch 'main' into write-sparse-index (upgrade to Rust 1.65) ([`5406630`](https://github.com/yuki0iq/gitoxide/commit/5406630466145990b5adbdadb59151036993060d)) + - Thanks clippy ([`04cfa63`](https://github.com/yuki0iq/gitoxide/commit/04cfa635a65ae34ad6d22391f2febd2ca7eabca9)) + - Merge branch 'main' into write-sparse-index ([`70963f5`](https://github.com/yuki0iq/gitoxide/commit/70963f5d8e3b59ce6fe8bcc1844218ac717f3390)) + - Merge branch 'main' into gix-clone ([`64f81d7`](https://github.com/yuki0iq/gitoxide/commit/64f81d78ae75a0e5914f431bbdc385a6d40f8835)) + - Merge branch 'fix/android_build' ([`8f64ecd`](https://github.com/yuki0iq/gitoxide/commit/8f64ecdeb5345f6c1f4adcc7948f44bf1379e823)) + - Build error on Android ([`38b92ba`](https://github.com/yuki0iq/gitoxide/commit/38b92ba9615f9c90cfeed5bd050007168fa6df94)) + - Merge branch 'diff' ([`25a7726`](https://github.com/yuki0iq/gitoxide/commit/25a7726377fbe400ea3c4927d04e9dec99802b7b)) + - Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates ([`29a043b`](https://github.com/yuki0iq/gitoxide/commit/29a043be6808a3e9199a9b26bd076fe843afe4f4)) + - Merge branch 'filter-refs' ([`fd14489`](https://github.com/yuki0iq/gitoxide/commit/fd14489f729172d615d0fa1e8dbd605e9eacf69d)) + - Make fmt ([`535e967`](https://github.com/yuki0iq/gitoxide/commit/535e967666c6da657ff1b7eff7c64ab27cafb182)) + - Merge branch 'filter-refs-by-spec' ([`5c05198`](https://github.com/yuki0iq/gitoxide/commit/5c051986bd89590a9287d85d84c713d83dfab83a)) + - Release git-config-value v0.7.0 ([`21c0ab9`](https://github.com/yuki0iq/gitoxide/commit/21c0ab9c60ee317f574633081354351b0c7e5d0e)) + - Release git-path v0.4.2, git-config-value v0.7.0 ([`c48fb31`](https://github.com/yuki0iq/gitoxide/commit/c48fb3107d29f9a06868b0c6de40567063a656d1))
## 0.10.0 (2022-12-19) diff --git a/gix-config-value/Cargo.toml b/gix-config-value/Cargo.toml index ccccf115e47..16eae9faae9 100644 --- a/gix-config-value/Cargo.toml +++ b/gix-config-value/Cargo.toml @@ -2,13 +2,13 @@ lints.workspace = true [package] name = "gix-config-value" -version = "0.15.0" +version = "0.15.3" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project providing git-config value parsing" authors = ["Sebastian Thiel "] edition = "2021" -rust-version = "1.70" +rust-version = "1.82" include = ["src/**/*", "LICENSE-*"] [lib] @@ -19,9 +19,9 @@ doctest = false serde = ["dep:serde", "bstr/serde"] [dependencies] -gix-path = { version = "^0.10.18", path = "../gix-path" } +gix-path = { version = "^0.10.21", path = "../gix-path" } -thiserror = "2.0.0" +thiserror = "2.0.17" bstr = { version = "1.12.0", default-features = false, features = ["std"] } serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } bitflags = "2" diff --git a/gix-config-value/src/lib.rs b/gix-config-value/src/lib.rs index b3be069e328..e5056187462 100644 --- a/gix-config-value/src/lib.rs +++ b/gix-config-value/src/lib.rs @@ -5,7 +5,7 @@ all(doc, feature = "document-features"), doc = ::document_features::document_features!() )] -#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg))] #![deny(missing_docs, rust_2018_idioms, unsafe_code)] /// The error returned when any config value couldn't be instantiated due to malformed input. diff --git a/gix-config/CHANGELOG.md b/gix-config/CHANGELOG.md index 26fb2bcc31c..8af90f03314 100644 --- a/gix-config/CHANGELOG.md +++ b/gix-config/CHANGELOG.md @@ -5,13 +5,128 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.47.1 (2025-10-23) + +### Other + + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. + It is part of `doc_cfg` feature since https://github.com/rust-lang/rust/pull/138907 + + This fixes the docs.rs build + +### Commit Statistics + + + + - 2 commits contributed to the release over the course of 1 calendar day. + - 1 day passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. ([`6f469a6`](https://github.com/yuki0iq/gitoxide/commit/6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b)) + - Merge pull request #2224 from GitoxideLabs/report ([`3313233`](https://github.com/yuki0iq/gitoxide/commit/3313233aa4e7009aed0ddf644f4271fd2a98e8d4)) +
+ +## 0.47.0 (2025-10-22) + +### Bug Fixes + + - on Windows, `Source::User` now produces a directory even if `HOME` is not set. + This way it's easier to use downstream which may not have typical environment variables + set, particularly on Windows. + +### Commit Statistics + + + + - 17 commits contributed to the release over the course of 99 calendar days. + - 99 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Release gix-date v0.10.6, gix-utils v0.3.1, gix-actor v0.35.5, gix-trace v0.1.14, gix-validate v0.10.1, gix-path v0.10.21, gix-features v0.44.0, gix-hash v0.20.0, gix-hashtable v0.10.0, gix-object v0.51.0, gix-glob v0.22.0, gix-quote v0.6.1, gix-attributes v0.28.0, gix-command v0.6.3, gix-packetline-blocking v0.19.2, gix-filter v0.21.0, gix-fs v0.17.0, gix-chunk v0.4.12, gix-commitgraph v0.30.0, gix-revwalk v0.22.0, gix-traverse v0.48.0, gix-worktree-stream v0.23.0, gix-archive v0.23.0, gix-bitmap v0.2.15, gix-tempfile v19.0.0, gix-lock v19.0.0, gix-index v0.42.0, gix-config-value v0.15.2, gix-pathspec v0.13.0, gix-ignore v0.17.0, gix-worktree v0.43.0, gix-diff v0.54.0, gix-blame v0.4.0, gix-ref v0.54.0, gix-sec v0.12.1, gix-config v0.47.0, gix-prompt v0.11.2, gix-url v0.33.0, gix-credentials v0.31.0, gix-discover v0.42.0, gix-dir v0.16.0, gix-mailmap v0.27.3, gix-revision v0.36.0, gix-merge v0.7.0, gix-negotiate v0.22.0, gix-pack v0.61.0, gix-odb v0.71.0, gix-refspec v0.32.0, gix-shallow v0.6.0, gix-packetline v0.19.2, gix-transport v0.49.0, gix-protocol v0.52.0, gix-status v0.21.0, gix-submodule v0.21.0, gix-worktree-state v0.21.0, gix v0.74.0, gix-fsck v0.13.0, gitoxide-core v0.49.0, gitoxide v0.46.0, safety bump 42 crates ([`89fb308`](https://github.com/yuki0iq/gitoxide/commit/89fb308f1283b404b55916304f7d161fbf13fe10)) + - Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 ([`4da2927`](https://github.com/yuki0iq/gitoxide/commit/4da2927629c7ec95b96d62a387c61097e3fc71fa)) + - Fixup Copilot commits and thank clippy ([`b188a7d`](https://github.com/yuki0iq/gitoxide/commit/b188a7d834979eaa940fd94ec269367cd922d16d)) + - Update MSRV to 1.82 and replace once_cell with std equivalents ([`6cc8464`](https://github.com/yuki0iq/gitoxide/commit/6cc84641cb7be6f70468a90efaafcf142a6b8c4b)) + - Merge pull request #2202 from GitoxideLabs/dependabot/cargo/cargo-4a7155215a ([`9365cc3`](https://github.com/yuki0iq/gitoxide/commit/9365cc3ae8ad92ba2703170ac2f9a1e4df2ac3be)) + - Bump the cargo group across 1 directory with 64 updates ([`838ff95`](https://github.com/yuki0iq/gitoxide/commit/838ff95cca60c453bd97bd458ce31b384d00347e)) + - Merge pull request #2143 from GitoxideLabs/improvements ([`eee5199`](https://github.com/yuki0iq/gitoxide/commit/eee5199799357b8ae94cc8a2b75218a284f63183)) + - Fix one failing test on MacOS ([`888b763`](https://github.com/yuki0iq/gitoxide/commit/888b76301a804f4a2ae7c9917d3198a6fcc2a5e5)) + - Merge pull request #2124 from GitoxideLabs/improvements ([`10a20d6`](https://github.com/yuki0iq/gitoxide/commit/10a20d6b3027179791c04a95731e1697001fb5f8)) + - On Windows, `Source::User` now produces a directory even if `HOME` is not set. ([`042efa0`](https://github.com/yuki0iq/gitoxide/commit/042efa0f0b45744aeb70edb48c156b44380132ae)) + - Merge pull request #2113 from GitoxideLabs/release ([`dc7343c`](https://github.com/yuki0iq/gitoxide/commit/dc7343c25ec6a62445e52694f7f0d3f95f31edef)) + - Release gix-actor v0.35.4, gix-fs v0.16.1, gix-object v0.50.2, gix-ref v0.53.1 ([`79ba9d0`](https://github.com/yuki0iq/gitoxide/commit/79ba9d009ca7536fadfe27b4fa56d1460327c906)) + - Merge pull request #2100 from GitoxideLabs/release ([`202bc6d`](https://github.com/yuki0iq/gitoxide/commit/202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5)) + - Release gix-actor v0.35.3, gix-path v0.10.20, gix-features v0.43.1, gix-object v0.50.1 ([`d64f257`](https://github.com/yuki0iq/gitoxide/commit/d64f257951754ea70b0179b83f76de957b712211)) + - Merge pull request #2090 from GitoxideLabs/dependabot/cargo/cargo-f147714000 ([`473fe52`](https://github.com/yuki0iq/gitoxide/commit/473fe522e84569f77bf38294a412f0d13fa54d63)) + - Bump the cargo group with 41 updates ([`428412c`](https://github.com/yuki0iq/gitoxide/commit/428412c9ff05caabb4f8714d5de769603e18a8f9)) + - Merge pull request #2075 from GitoxideLabs/improvements ([`784c046`](https://github.com/yuki0iq/gitoxide/commit/784c0465bf87011fe7dbf71a590d3f9e6c8696a8)) +
+ +## 0.46.0 (2025-07-15) + +A maintenance release without user-facing changes. + +### Commit Statistics + + + + - 15 commits contributed to the release over the course of 79 calendar days. + - 79 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - 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 ([`5a919c4`](https://github.com/yuki0iq/gitoxide/commit/5a919c48393020d47c7034946108577dd213b80a)) + - Update changelogs prior to release ([`65037b5`](https://github.com/yuki0iq/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b)) + - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/yuki0iq/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2)) + - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/yuki0iq/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96)) + - Merge pull request #2041 from cruessler/add-blame-extraction ([`dd5f0a4`](https://github.com/yuki0iq/gitoxide/commit/dd5f0a4811bc738051f7af164b8d2815aaa23220)) + - Thanks clippy ([`554ce13`](https://github.com/yuki0iq/gitoxide/commit/554ce134bc4b514b52a935f17f57f76ebf23ab97)) + - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/yuki0iq/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207)) + - Adapt `gix-config`/`gix-object` benches to changes in `criterion` ([`91aef25`](https://github.com/yuki0iq/gitoxide/commit/91aef25a9febd440a8c14ce9d73716b5b1de6257)) + - Adapt `gix-config` tests to changes in `tempfile` ([`eccd13a`](https://github.com/yuki0iq/gitoxide/commit/eccd13a4b5b39422e04a00cedc81c8991c9eba3e)) + - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/yuki0iq/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6)) + - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/yuki0iq/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c)) + - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/yuki0iq/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852)) + - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/yuki0iq/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a)) + - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/yuki0iq/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de)) + - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/yuki0iq/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13)) +
+ ## 0.45.1 (2025-04-26) ### Commit Statistics - - 1 commit contributed to the release. + - 3 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -22,7 +137,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** - - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) + - 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 ([`e104545`](https://github.com/yuki0iq/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87)) + - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/yuki0iq/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) + - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/yuki0iq/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.45.0 (2025-04-25) @@ -54,24 +171,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** - - 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 ([`cc5b696`](https://github.com/GitoxideLabs/gitoxide/commit/cc5b696b7b73277ddcc3ef246714cf80a092cf76)) - - Adjusting changelogs prior to release of 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, safety bump 7 crates ([`49fa9f3`](https://github.com/GitoxideLabs/gitoxide/commit/49fa9f38110ba975d68f5ac3baefeb55f0a0501b)) - - 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 ([`db0b095`](https://github.com/GitoxideLabs/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) - - Update changelogs prior to release ([`0bf84db`](https://github.com/GitoxideLabs/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) - - Merge pull request #1935 from pierrechevalier83/fix_1923 ([`3b1bef7`](https://github.com/GitoxideLabs/gitoxide/commit/3b1bef7cc40e16b61bcc117ca90ebae21df7c7b1)) - - J fmt ([`c3c6504`](https://github.com/GitoxideLabs/gitoxide/commit/c3c650448f92bcb27194ce0a51f7d604ce87920d)) - - Thanks clippy ([`6f009d7`](https://github.com/GitoxideLabs/gitoxide/commit/6f009d781da9e931d44b113a925a80e77e8788af)) - - Merge pull request #1968 from GitoxideLabs/dependabot/cargo/cargo-bd18780e40 ([`46227e6`](https://github.com/GitoxideLabs/gitoxide/commit/46227e6d1ddc0879662730e5bb21a8597716b1ca)) - - Bump the cargo group with 40 updates ([`06bf1e1`](https://github.com/GitoxideLabs/gitoxide/commit/06bf1e1552de65ce692911bdc4c501d487bbc3d7)) - - Merge pull request #1964 from GitoxideLabs/fix-1912 ([`359914c`](https://github.com/GitoxideLabs/gitoxide/commit/359914ce567d90d2db52b605bc126ad23db7f039)) - - Add `File::section_ids()` iterator and `file::SectionMut::set_trust()` #(1912) ([`aa91f9a`](https://github.com/GitoxideLabs/gitoxide/commit/aa91f9ae4c589efb5b047c1f0d9be7fe49f55ab0)) - - Merge pull request #1957 from EliahKagan/run-ci/versioning ([`5823b22`](https://github.com/GitoxideLabs/gitoxide/commit/5823b22bfcd30123b6859ec9dc62c62ce0737f72)) - - Adapt `Cargo.toml` files in workspace to `gix-features` bump ([`6315536`](https://github.com/GitoxideLabs/gitoxide/commit/63155368cc5074328314f1b3f565e5813df725cf)) - - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/GitoxideLabs/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) - - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/GitoxideLabs/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) - - Merge pull request #1933 from GitoxideLabs/release-gix-features ([`1612c73`](https://github.com/GitoxideLabs/gitoxide/commit/1612c73a16c8d900e1b6ef35b25bd6b3e3f6652a)) - - Release gix-features v0.41.1 ([`fc5faf2`](https://github.com/GitoxideLabs/gitoxide/commit/fc5faf24dfc6d6e1580308ec5e7c12e96e0ccb41)) - - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/GitoxideLabs/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda)) + - 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 ([`cc5b696`](https://github.com/yuki0iq/gitoxide/commit/cc5b696b7b73277ddcc3ef246714cf80a092cf76)) + - Adjusting changelogs prior to release of 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, safety bump 7 crates ([`49fa9f3`](https://github.com/yuki0iq/gitoxide/commit/49fa9f38110ba975d68f5ac3baefeb55f0a0501b)) + - 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 ([`db0b095`](https://github.com/yuki0iq/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) + - Update changelogs prior to release ([`0bf84db`](https://github.com/yuki0iq/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) + - Merge pull request #1935 from pierrechevalier83/fix_1923 ([`3b1bef7`](https://github.com/yuki0iq/gitoxide/commit/3b1bef7cc40e16b61bcc117ca90ebae21df7c7b1)) + - J fmt ([`c3c6504`](https://github.com/yuki0iq/gitoxide/commit/c3c650448f92bcb27194ce0a51f7d604ce87920d)) + - Thanks clippy ([`6f009d7`](https://github.com/yuki0iq/gitoxide/commit/6f009d781da9e931d44b113a925a80e77e8788af)) + - Merge pull request #1968 from GitoxideLabs/dependabot/cargo/cargo-bd18780e40 ([`46227e6`](https://github.com/yuki0iq/gitoxide/commit/46227e6d1ddc0879662730e5bb21a8597716b1ca)) + - Bump the cargo group with 40 updates ([`06bf1e1`](https://github.com/yuki0iq/gitoxide/commit/06bf1e1552de65ce692911bdc4c501d487bbc3d7)) + - Merge pull request #1964 from GitoxideLabs/fix-1912 ([`359914c`](https://github.com/yuki0iq/gitoxide/commit/359914ce567d90d2db52b605bc126ad23db7f039)) + - Add `File::section_ids()` iterator and `file::SectionMut::set_trust()` #(1912) ([`aa91f9a`](https://github.com/yuki0iq/gitoxide/commit/aa91f9ae4c589efb5b047c1f0d9be7fe49f55ab0)) + - Merge pull request #1957 from EliahKagan/run-ci/versioning ([`5823b22`](https://github.com/yuki0iq/gitoxide/commit/5823b22bfcd30123b6859ec9dc62c62ce0737f72)) + - Adapt `Cargo.toml` files in workspace to `gix-features` bump ([`6315536`](https://github.com/yuki0iq/gitoxide/commit/63155368cc5074328314f1b3f565e5813df725cf)) + - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/yuki0iq/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) + - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/yuki0iq/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) + - Merge pull request #1933 from GitoxideLabs/release-gix-features ([`1612c73`](https://github.com/yuki0iq/gitoxide/commit/1612c73a16c8d900e1b6ef35b25bd6b3e3f6652a)) + - Release gix-features v0.41.1 ([`fc5faf2`](https://github.com/yuki0iq/gitoxide/commit/fc5faf24dfc6d6e1580308ec5e7c12e96e0ccb41)) + - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/yuki0iq/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda))
## 0.44.0 (2025-04-04) @@ -89,7 +206,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - 15 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#1826](https://github.com/GitoxideLabs/gitoxide/issues/1826) + - 1 unique issue was worked on: [#1826](https://github.com/yuki0iq/gitoxide/issues/1826) ### Thanks Clippy @@ -103,23 +220,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details - * **[#1826](https://github.com/GitoxideLabs/gitoxide/issues/1826)** - - Assure that sections can be deleted properly with `File::remove_section_filter()` ([`be80806`](https://github.com/GitoxideLabs/gitoxide/commit/be80806fa990f7992f2c334622cd3e4abb6c36ca)) + * **[#1826](https://github.com/yuki0iq/gitoxide/issues/1826)** + - Assure that sections can be deleted properly with `File::remove_section_filter()` ([`be80806`](https://github.com/yuki0iq/gitoxide/commit/be80806fa990f7992f2c334622cd3e4abb6c36ca)) * **Uncategorized** - - Release gix-sec v0.10.12, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) - - 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 ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) - - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) - - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) - - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) - - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) - - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) - - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) - - Merge pull request #1835 from GitoxideLabs/fixes ([`503098d`](https://github.com/GitoxideLabs/gitoxide/commit/503098d1f93853502083fc4bf51675784879be12)) - - Merge pull request #1822 from epage/w7 ([`11ac79c`](https://github.com/GitoxideLabs/gitoxide/commit/11ac79c068181d4ed9f6a404e4875ad7c206520c)) - - Upgrade to Winnow 0.7 ([`fdc57e7`](https://github.com/GitoxideLabs/gitoxide/commit/fdc57e79af6f7922d91ad8d7796943821f637124)) - - Resolve Winnow deprecations ([`3cd3e2a`](https://github.com/GitoxideLabs/gitoxide/commit/3cd3e2a71beb01591afe732ab4ae914ed62a4ecf)) - - Upgrade to Winnow 0.6.26 ([`783c4e6`](https://github.com/GitoxideLabs/gitoxide/commit/783c4e698234b8afaf8fbd25057aca11c5c66e75)) - - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) + - Release gix-sec v0.10.12, 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 ([`ada5a94`](https://github.com/yuki0iq/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) + - 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 ([`b41312b`](https://github.com/yuki0iq/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) + - Update changelogs prior to release ([`38dff41`](https://github.com/yuki0iq/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/yuki0iq/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/yuki0iq/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/yuki0iq/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/yuki0iq/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) + - Thanks clippy ([`8e96ed3`](https://github.com/yuki0iq/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) + - Merge pull request #1835 from GitoxideLabs/fixes ([`503098d`](https://github.com/yuki0iq/gitoxide/commit/503098d1f93853502083fc4bf51675784879be12)) + - Merge pull request #1822 from epage/w7 ([`11ac79c`](https://github.com/yuki0iq/gitoxide/commit/11ac79c068181d4ed9f6a404e4875ad7c206520c)) + - Upgrade to Winnow 0.7 ([`fdc57e7`](https://github.com/yuki0iq/gitoxide/commit/fdc57e79af6f7922d91ad8d7796943821f637124)) + - Resolve Winnow deprecations ([`3cd3e2a`](https://github.com/yuki0iq/gitoxide/commit/3cd3e2a71beb01591afe732ab4ae914ed62a4ecf)) + - Upgrade to Winnow 0.6.26 ([`783c4e6`](https://github.com/yuki0iq/gitoxide/commit/783c4e698234b8afaf8fbd25057aca11c5c66e75)) + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/yuki0iq/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de))
## 0.43.0 (2025-01-18) @@ -148,11 +265,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** - - 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 ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) - - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) - - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) - - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) - - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) + - 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 ([`dea106a`](https://github.com/yuki0iq/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) + - Update all changelogs prior to release ([`1f6390c`](https://github.com/yuki0iq/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) + - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/yuki0iq/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) + - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/yuki0iq/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/yuki0iq/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e))
## 0.42.0 (2024-11-24) @@ -176,18 +293,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** - - Release gix-glob v0.17.1, gix-command v0.3.11, 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-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.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 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - - 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 ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - - Merge pull request #1690 from EliahKagan/gitattributes ([`700cfa5`](https://github.com/GitoxideLabs/gitoxide/commit/700cfa52e7f3008036881a99fbdeb04c9ab1f2f5)) - - Fix marking `gix-packetline-blocking` copy auto-generated ([`325588e`](https://github.com/GitoxideLabs/gitoxide/commit/325588e700ec159e5139beb149127c947164fb98)) - - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) - - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/GitoxideLabs/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) - - Merge pull request #1656 from GitoxideLabs/hasconfig ([`c5955fc`](https://github.com/GitoxideLabs/gitoxide/commit/c5955fc4ad1064c7e4b4c57de32a661e693fbe49)) - - Add `hasconfig:remotes.*.url:` ([`92558a1`](https://github.com/GitoxideLabs/gitoxide/commit/92558a1fecae4175e599aec624b30b2be1c6db8d)) - - Remove `gix` dev-dependency. It's not really required. ([`581ef67`](https://github.com/GitoxideLabs/gitoxide/commit/581ef672862b20b1d272d8a0ee4a9646478f3a49)) - - Move tests into new location for better readability ([`23034b0`](https://github.com/GitoxideLabs/gitoxide/commit/23034b0feed35a0d573af8947c2114b3505e249b)) - - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/GitoxideLabs/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470)) + - Release gix-glob v0.17.1, gix-command v0.3.11, 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-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.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 ([`4000197`](https://github.com/yuki0iq/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) + - 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 ([`8ce4912`](https://github.com/yuki0iq/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) + - Prepare changelogs prior to release ([`bc9d994`](https://github.com/yuki0iq/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) + - Merge pull request #1690 from EliahKagan/gitattributes ([`700cfa5`](https://github.com/yuki0iq/gitoxide/commit/700cfa52e7f3008036881a99fbdeb04c9ab1f2f5)) + - Fix marking `gix-packetline-blocking` copy auto-generated ([`325588e`](https://github.com/yuki0iq/gitoxide/commit/325588e700ec159e5139beb149127c947164fb98)) + - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/yuki0iq/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) + - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/yuki0iq/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) + - Merge pull request #1656 from GitoxideLabs/hasconfig ([`c5955fc`](https://github.com/yuki0iq/gitoxide/commit/c5955fc4ad1064c7e4b4c57de32a661e693fbe49)) + - Add `hasconfig:remotes.*.url:` ([`92558a1`](https://github.com/yuki0iq/gitoxide/commit/92558a1fecae4175e599aec624b30b2be1c6db8d)) + - Remove `gix` dev-dependency. It's not really required. ([`581ef67`](https://github.com/yuki0iq/gitoxide/commit/581ef672862b20b1d272d8a0ee4a9646478f3a49)) + - Move tests into new location for better readability ([`23034b0`](https://github.com/yuki0iq/gitoxide/commit/23034b0feed35a0d573af8947c2114b3505e249b)) + - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/yuki0iq/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470))
## 0.41.0 (2024-10-22) @@ -272,28 +389,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** - - 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 ([`3f7e8ee`](https://github.com/GitoxideLabs/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) - - Merge pull request #1639 from cruessler/respect-env-variables ([`48aa74b`](https://github.com/GitoxideLabs/gitoxide/commit/48aa74b911fb874986c244712b7fd5b5cc10070b)) - - Make all filter arguments non-dyn. ([`9c619e4`](https://github.com/GitoxideLabs/gitoxide/commit/9c619e48db145928ff6ac420d6bb3d79deefc9f8)) - - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/GitoxideLabs/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) - - Update gitoxide repo URLs in a few test cases ([`507579e`](https://github.com/GitoxideLabs/gitoxide/commit/507579ed0b9b226225eafc08d1a7c72c10aa6618)) - - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/GitoxideLabs/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) - - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/GitoxideLabs/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) - - Thanks clippy ([`af03832`](https://github.com/GitoxideLabs/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) - - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/GitoxideLabs/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) - - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/GitoxideLabs/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) - - Merge pull request #1586 from Byron/fix-ci ([`22fbe70`](https://github.com/GitoxideLabs/gitoxide/commit/22fbe705968689acdc08e7472a1345cf690d1b19)) - - Update crate-status to inform about tree-editing capabilities ([`fe1eb97`](https://github.com/GitoxideLabs/gitoxide/commit/fe1eb9740c66ccb49d1c43a269f2970a721b1a34)) - - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/GitoxideLabs/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) - - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/GitoxideLabs/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) - - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/GitoxideLabs/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) - - Allow empty-docs ([`beba720`](https://github.com/GitoxideLabs/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) - - Merge branch 'global-lints' ([`37ba461`](https://github.com/GitoxideLabs/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) - - Workspace Clippy lint management ([`2e0ce50`](https://github.com/GitoxideLabs/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) - - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/GitoxideLabs/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) - - Add missing semicolons ([`ec69c88`](https://github.com/GitoxideLabs/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) - - Merge branch 'fixes' ([`46cd1ae`](https://github.com/GitoxideLabs/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) - - Remove all workspace dependencies ([`1757377`](https://github.com/GitoxideLabs/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) + - 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 ([`3f7e8ee`](https://github.com/yuki0iq/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) + - Merge pull request #1639 from cruessler/respect-env-variables ([`48aa74b`](https://github.com/yuki0iq/gitoxide/commit/48aa74b911fb874986c244712b7fd5b5cc10070b)) + - Make all filter arguments non-dyn. ([`9c619e4`](https://github.com/yuki0iq/gitoxide/commit/9c619e48db145928ff6ac420d6bb3d79deefc9f8)) + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/yuki0iq/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repo URLs in a few test cases ([`507579e`](https://github.com/yuki0iq/gitoxide/commit/507579ed0b9b226225eafc08d1a7c72c10aa6618)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/yuki0iq/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/yuki0iq/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/yuki0iq/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/yuki0iq/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/yuki0iq/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1586 from Byron/fix-ci ([`22fbe70`](https://github.com/yuki0iq/gitoxide/commit/22fbe705968689acdc08e7472a1345cf690d1b19)) + - Update crate-status to inform about tree-editing capabilities ([`fe1eb97`](https://github.com/yuki0iq/gitoxide/commit/fe1eb9740c66ccb49d1c43a269f2970a721b1a34)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/yuki0iq/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/yuki0iq/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/yuki0iq/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/yuki0iq/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/yuki0iq/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/yuki0iq/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/yuki0iq/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/yuki0iq/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/yuki0iq/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/yuki0iq/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726))
## 0.40.0 (2024-08-22) @@ -315,8 +432,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/GitoxideLabs/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/GitoxideLabs/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e)) + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/yuki0iq/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) + - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/yuki0iq/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
## 0.39.0 (2024-08-22) @@ -339,15 +456,15 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-attributes v0.22.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`f2b522d`](https://github.com/GitoxideLabs/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - - Release gix-glob v0.16.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`a65a17f`](https://github.com/GitoxideLabs/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - - 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 ([`d19af16`](https://github.com/GitoxideLabs/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) - - Prepare changelogs prior to release ([`0f25841`](https://github.com/GitoxideLabs/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) - - Merge branch 'dependabot/github_actions/github-actions-c4bcf5a8e2' ([`2e00b5e`](https://github.com/GitoxideLabs/gitoxide/commit/2e00b5ef6e8a15e7f0a34d54739a5cd1c986b322)) - - Use workspace dependency for `unicode-bom` ([`89d77dc`](https://github.com/GitoxideLabs/gitoxide/commit/89d77dc262f3b576ab4f4939e65cac866da18927)) - - Make `winnow` a workspace dependency ([`78a7e32`](https://github.com/GitoxideLabs/gitoxide/commit/78a7e32c34150dece4065e513cd177356619419f)) - - Merge branch 'upgrades' ([`1d37bf6`](https://github.com/GitoxideLabs/gitoxide/commit/1d37bf6a773d56eea9003aa626ced413e8e0eaa3)) - - Update all dependencies and fix deprecations ([`f5cd3ba`](https://github.com/GitoxideLabs/gitoxide/commit/f5cd3baf57676bfee0c40fee577d2779958bbe72)) + - Release gix-attributes v0.22.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`f2b522d`](https://github.com/yuki0iq/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) + - Release gix-glob v0.16.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`a65a17f`](https://github.com/yuki0iq/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) + - 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 ([`d19af16`](https://github.com/yuki0iq/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) + - Prepare changelogs prior to release ([`0f25841`](https://github.com/yuki0iq/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) + - Merge branch 'dependabot/github_actions/github-actions-c4bcf5a8e2' ([`2e00b5e`](https://github.com/yuki0iq/gitoxide/commit/2e00b5ef6e8a15e7f0a34d54739a5cd1c986b322)) + - Use workspace dependency for `unicode-bom` ([`89d77dc`](https://github.com/yuki0iq/gitoxide/commit/89d77dc262f3b576ab4f4939e65cac866da18927)) + - Make `winnow` a workspace dependency ([`78a7e32`](https://github.com/yuki0iq/gitoxide/commit/78a7e32c34150dece4065e513cd177356619419f)) + - Merge branch 'upgrades' ([`1d37bf6`](https://github.com/yuki0iq/gitoxide/commit/1d37bf6a773d56eea9003aa626ced413e8e0eaa3)) + - Update all dependencies and fix deprecations ([`f5cd3ba`](https://github.com/yuki0iq/gitoxide/commit/f5cd3baf57676bfee0c40fee577d2779958bbe72))
## 0.38.0 (2024-07-23) @@ -405,32 +522,32 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`6232824`](https://github.com/GitoxideLabs/gitoxide/commit/6232824301847a9786dea0b926796a3187493587)) - - Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`a1b73a6`](https://github.com/GitoxideLabs/gitoxide/commit/a1b73a67c19d9102a2c5a7f574a7a53a86d0094c)) - - Update manifests (by cargo-smart-release) ([`0470df3`](https://github.com/GitoxideLabs/gitoxide/commit/0470df3b8ebb136b219f0057f1e9a7031975cce5)) - - Prepare changelog prior to release ([`99c00cc`](https://github.com/GitoxideLabs/gitoxide/commit/99c00cc3ae9827555e2e1162328bc57038619d1f)) - - Release gix-path v0.10.9 ([`15f1cf7`](https://github.com/GitoxideLabs/gitoxide/commit/15f1cf76764221d14afa66d03a6528b19b9c30c9)) - - Be more generous with `mem::usage()` expected peak ([`7dd58b8`](https://github.com/GitoxideLabs/gitoxide/commit/7dd58b845a7bf55a0aced5cca075a22fbebec978)) - - Merge branch 'config-fuzz' ([`ed66357`](https://github.com/GitoxideLabs/gitoxide/commit/ed663574c35b7227ce2b2ca241c68dcd04088a9d)) - - Prevent newline amplification ([`0dc2a0c`](https://github.com/GitoxideLabs/gitoxide/commit/0dc2a0c467d2bee7f345c68a56e6c89ce10faf9c)) - - Reproduce a fuzz issue causing the config parsing to take too long ([`6c0364a`](https://github.com/GitoxideLabs/gitoxide/commit/6c0364a01f9c714b0616b13417bf3bbec0d747e7)) - - Merge branch 'config-globals' ([`929744a`](https://github.com/GitoxideLabs/gitoxide/commit/929744ab628c8a32ce8e357c1000df20175a5b41)) - - `File::from_globals()` now also provides options of the Git installation. ([`a9a3545`](https://github.com/GitoxideLabs/gitoxide/commit/a9a3545db2b2cfa37f685666046c2ffd5f3fa806)) - - Release gix-path v0.10.8 ([`8d89b86`](https://github.com/GitoxideLabs/gitoxide/commit/8d89b865c84d1fb153d93343d1ce4e1d64e53541)) - - Merge branch 'tar-only' ([`1dfa90d`](https://github.com/GitoxideLabs/gitoxide/commit/1dfa90d641306b4099a6ecd52e2056b231467807)) - - Remove binary files in favor of `tar` files ([`dcab79a`](https://github.com/GitoxideLabs/gitoxide/commit/dcab79a6958cbf5cd69184c24497dc27c6f94961)) - - Merge branch 'config-key' ([`5663a2c`](https://github.com/GitoxideLabs/gitoxide/commit/5663a2c9f3b23c189af7f0a30664639df4acd411)) - - `gix-config` convenience initiative ([`0ec2389`](https://github.com/GitoxideLabs/gitoxide/commit/0ec2389e4e3c457f87cff2cbdd394a94f7d0d54a)) - - Addditional fixes on top of the merge commit ([`dbe1f22`](https://github.com/GitoxideLabs/gitoxide/commit/dbe1f22373a8e60d5b124e10fd131d3921134aa5)) - - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/GitoxideLabs/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) - - Merge branch 'status' ([`2f9f0ac`](https://github.com/GitoxideLabs/gitoxide/commit/2f9f0ac36eb37b1736e21ee09e5a91833b80fc65)) - - Thanks clippy ([`acc1331`](https://github.com/GitoxideLabs/gitoxide/commit/acc13318731fabac8f65d604baf7e47814f92ad4)) - - Merge pull request #1361 from EliahKagan/freebsd ([`9c65d98`](https://github.com/GitoxideLabs/gitoxide/commit/9c65d9886328f53129b966aecdc91644297c54be)) - - Regenerate archives for changed scripts ([`ea12fc2`](https://github.com/GitoxideLabs/gitoxide/commit/ea12fc234e898eb15013da40d2a82f69c2d20482)) - - Make bash script shebangs more portable ([`68cbea8`](https://github.com/GitoxideLabs/gitoxide/commit/68cbea815aa979acb0b86943db83ab77bbc728c4)) - - Release gix-fs v0.11.1, gix-glob v0.16.3 ([`2cefe77`](https://github.com/GitoxideLabs/gitoxide/commit/2cefe77203131878d0d8f5346f20f0e25b76cbea)) - - Merge pull request #1385 from Byron/fix-gix-ref ([`8da55a3`](https://github.com/GitoxideLabs/gitoxide/commit/8da55a3488a3389ec02c56cb79d0f93d600905e7)) - - Release gix-ref v0.44.1 ([`2d0a352`](https://github.com/GitoxideLabs/gitoxide/commit/2d0a3520e1df80f8f6edece0884a672cbc18839d)) + - Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`6232824`](https://github.com/yuki0iq/gitoxide/commit/6232824301847a9786dea0b926796a3187493587)) + - Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`a1b73a6`](https://github.com/yuki0iq/gitoxide/commit/a1b73a67c19d9102a2c5a7f574a7a53a86d0094c)) + - Update manifests (by cargo-smart-release) ([`0470df3`](https://github.com/yuki0iq/gitoxide/commit/0470df3b8ebb136b219f0057f1e9a7031975cce5)) + - Prepare changelog prior to release ([`99c00cc`](https://github.com/yuki0iq/gitoxide/commit/99c00cc3ae9827555e2e1162328bc57038619d1f)) + - Release gix-path v0.10.9 ([`15f1cf7`](https://github.com/yuki0iq/gitoxide/commit/15f1cf76764221d14afa66d03a6528b19b9c30c9)) + - Be more generous with `mem::usage()` expected peak ([`7dd58b8`](https://github.com/yuki0iq/gitoxide/commit/7dd58b845a7bf55a0aced5cca075a22fbebec978)) + - Merge branch 'config-fuzz' ([`ed66357`](https://github.com/yuki0iq/gitoxide/commit/ed663574c35b7227ce2b2ca241c68dcd04088a9d)) + - Prevent newline amplification ([`0dc2a0c`](https://github.com/yuki0iq/gitoxide/commit/0dc2a0c467d2bee7f345c68a56e6c89ce10faf9c)) + - Reproduce a fuzz issue causing the config parsing to take too long ([`6c0364a`](https://github.com/yuki0iq/gitoxide/commit/6c0364a01f9c714b0616b13417bf3bbec0d747e7)) + - Merge branch 'config-globals' ([`929744a`](https://github.com/yuki0iq/gitoxide/commit/929744ab628c8a32ce8e357c1000df20175a5b41)) + - `File::from_globals()` now also provides options of the Git installation. ([`a9a3545`](https://github.com/yuki0iq/gitoxide/commit/a9a3545db2b2cfa37f685666046c2ffd5f3fa806)) + - Release gix-path v0.10.8 ([`8d89b86`](https://github.com/yuki0iq/gitoxide/commit/8d89b865c84d1fb153d93343d1ce4e1d64e53541)) + - Merge branch 'tar-only' ([`1dfa90d`](https://github.com/yuki0iq/gitoxide/commit/1dfa90d641306b4099a6ecd52e2056b231467807)) + - Remove binary files in favor of `tar` files ([`dcab79a`](https://github.com/yuki0iq/gitoxide/commit/dcab79a6958cbf5cd69184c24497dc27c6f94961)) + - Merge branch 'config-key' ([`5663a2c`](https://github.com/yuki0iq/gitoxide/commit/5663a2c9f3b23c189af7f0a30664639df4acd411)) + - `gix-config` convenience initiative ([`0ec2389`](https://github.com/yuki0iq/gitoxide/commit/0ec2389e4e3c457f87cff2cbdd394a94f7d0d54a)) + - Addditional fixes on top of the merge commit ([`dbe1f22`](https://github.com/yuki0iq/gitoxide/commit/dbe1f22373a8e60d5b124e10fd131d3921134aa5)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/yuki0iq/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) + - Merge branch 'status' ([`2f9f0ac`](https://github.com/yuki0iq/gitoxide/commit/2f9f0ac36eb37b1736e21ee09e5a91833b80fc65)) + - Thanks clippy ([`acc1331`](https://github.com/yuki0iq/gitoxide/commit/acc13318731fabac8f65d604baf7e47814f92ad4)) + - Merge pull request #1361 from EliahKagan/freebsd ([`9c65d98`](https://github.com/yuki0iq/gitoxide/commit/9c65d9886328f53129b966aecdc91644297c54be)) + - Regenerate archives for changed scripts ([`ea12fc2`](https://github.com/yuki0iq/gitoxide/commit/ea12fc234e898eb15013da40d2a82f69c2d20482)) + - Make bash script shebangs more portable ([`68cbea8`](https://github.com/yuki0iq/gitoxide/commit/68cbea815aa979acb0b86943db83ab77bbc728c4)) + - Release gix-fs v0.11.1, gix-glob v0.16.3 ([`2cefe77`](https://github.com/yuki0iq/gitoxide/commit/2cefe77203131878d0d8f5346f20f0e25b76cbea)) + - Merge pull request #1385 from Byron/fix-gix-ref ([`8da55a3`](https://github.com/yuki0iq/gitoxide/commit/8da55a3488a3389ec02c56cb79d0f93d600905e7)) + - Release gix-ref v0.44.1 ([`2d0a352`](https://github.com/yuki0iq/gitoxide/commit/2d0a3520e1df80f8f6edece0884a672cbc18839d))
## 0.37.0 (2024-05-22) @@ -453,12 +570,12 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`4f98e94`](https://github.com/GitoxideLabs/gitoxide/commit/4f98e94e0e8b79ed2899b35bef40f3c30b3025b0)) - - Adjust changelogs prior to release ([`9511416`](https://github.com/GitoxideLabs/gitoxide/commit/9511416a6cd0c571233f958c165329c8705c2498)) - - Merge branch 'various-fixes' ([`d6cd449`](https://github.com/GitoxideLabs/gitoxide/commit/d6cd44930fb204b06e2b70fc6965e7705530c47a)) - - Update dependencies ([`cd4de83`](https://github.com/GitoxideLabs/gitoxide/commit/cd4de8327fc195eb862ab6e138f2315a87374f85)) - - Merge branch 'status' ([`04ef31e`](https://github.com/GitoxideLabs/gitoxide/commit/04ef31e9d6f5332d49037a5a4c248ebbb5aaf92b)) - - Adapt to changes in `gix-pack` ([`bad5b48`](https://github.com/GitoxideLabs/gitoxide/commit/bad5b48e4f0d865b0b0937f136d9a0041aa88046)) + - 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 ([`4f98e94`](https://github.com/yuki0iq/gitoxide/commit/4f98e94e0e8b79ed2899b35bef40f3c30b3025b0)) + - Adjust changelogs prior to release ([`9511416`](https://github.com/yuki0iq/gitoxide/commit/9511416a6cd0c571233f958c165329c8705c2498)) + - Merge branch 'various-fixes' ([`d6cd449`](https://github.com/yuki0iq/gitoxide/commit/d6cd44930fb204b06e2b70fc6965e7705530c47a)) + - Update dependencies ([`cd4de83`](https://github.com/yuki0iq/gitoxide/commit/cd4de8327fc195eb862ab6e138f2315a87374f85)) + - Merge branch 'status' ([`04ef31e`](https://github.com/yuki0iq/gitoxide/commit/04ef31e9d6f5332d49037a5a4c248ebbb5aaf92b)) + - Adapt to changes in `gix-pack` ([`bad5b48`](https://github.com/yuki0iq/gitoxide/commit/bad5b48e4f0d865b0b0937f136d9a0041aa88046))
## 0.36.1 (2024-04-13) @@ -489,16 +606,16 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-trace v0.1.9, gix-utils v0.1.12, gix-packetline-blocking v0.17.4, gix-filter v0.11.1, gix-fs v0.10.2, gix-traverse v0.39.0, gix-worktree-stream v0.12.0, gix-archive v0.12.0, gix-config v0.36.1, gix-url v0.27.3, gix-index v0.32.0, gix-worktree v0.33.0, gix-diff v0.43.0, gix-pathspec v0.7.3, gix-dir v0.4.0, gix-pack v0.50.0, gix-odb v0.60.0, gix-transport v0.42.0, gix-protocol v0.45.0, gix-status v0.9.0, gix-worktree-state v0.10.0, gix v0.62.0, gix-fsck v0.4.0, gitoxide-core v0.37.0, gitoxide v0.35.0, safety bump 14 crates ([`095c673`](https://github.com/GitoxideLabs/gitoxide/commit/095c6739b2722a8b9af90776b435ef2da454c0e6)) - - Prepare changelogs prior to release ([`5755271`](https://github.com/GitoxideLabs/gitoxide/commit/57552717f46f96c35ba4ddc0a64434354ef845e9)) - - Merge pull request #1341 from szepeviktor/typos ([`55f379b`](https://github.com/GitoxideLabs/gitoxide/commit/55f379bc47065822d078393d83d30c0835a89782)) - - Fix typos ([`f72ecce`](https://github.com/GitoxideLabs/gitoxide/commit/f72ecce45babcad2a0c9b73c79d01ff502907a57)) - - Merge branch 'add-topo-walk' ([`b590a9d`](https://github.com/GitoxideLabs/gitoxide/commit/b590a9d2b6a273f76f0320d2b9fe1f679c08f549)) - - Thanks clippy ([`7f6bee5`](https://github.com/GitoxideLabs/gitoxide/commit/7f6bee5452ee01638f89a0cec2d4ee2a6f0d0136)) - - Merge branch 'status' ([`45edd2e`](https://github.com/GitoxideLabs/gitoxide/commit/45edd2ea66035adf526cb2f617873dcba60a2a9a)) - - Merge pull request #1337 from blinxen/main ([`52efa90`](https://github.com/GitoxideLabs/gitoxide/commit/52efa90a2570e55aa266f0b6911a4c1dfcdd0f72)) - - [gix-config] Run parse::tests::section::size_of_events only on 64 bit architectures ([`0ce06a6`](https://github.com/GitoxideLabs/gitoxide/commit/0ce06a696d738fdfc151a0ff1ad6e41130ebddd5)) - - Display path of included configuration file that couldn't be opened. ([`a5168aa`](https://github.com/GitoxideLabs/gitoxide/commit/a5168aae699dca825cc0c33c0044f5465f20b02e)) + - Release gix-trace v0.1.9, gix-utils v0.1.12, gix-packetline-blocking v0.17.4, gix-filter v0.11.1, gix-fs v0.10.2, gix-traverse v0.39.0, gix-worktree-stream v0.12.0, gix-archive v0.12.0, gix-config v0.36.1, gix-url v0.27.3, gix-index v0.32.0, gix-worktree v0.33.0, gix-diff v0.43.0, gix-pathspec v0.7.3, gix-dir v0.4.0, gix-pack v0.50.0, gix-odb v0.60.0, gix-transport v0.42.0, gix-protocol v0.45.0, gix-status v0.9.0, gix-worktree-state v0.10.0, gix v0.62.0, gix-fsck v0.4.0, gitoxide-core v0.37.0, gitoxide v0.35.0, safety bump 14 crates ([`095c673`](https://github.com/yuki0iq/gitoxide/commit/095c6739b2722a8b9af90776b435ef2da454c0e6)) + - Prepare changelogs prior to release ([`5755271`](https://github.com/yuki0iq/gitoxide/commit/57552717f46f96c35ba4ddc0a64434354ef845e9)) + - Merge pull request #1341 from szepeviktor/typos ([`55f379b`](https://github.com/yuki0iq/gitoxide/commit/55f379bc47065822d078393d83d30c0835a89782)) + - Fix typos ([`f72ecce`](https://github.com/yuki0iq/gitoxide/commit/f72ecce45babcad2a0c9b73c79d01ff502907a57)) + - Merge branch 'add-topo-walk' ([`b590a9d`](https://github.com/yuki0iq/gitoxide/commit/b590a9d2b6a273f76f0320d2b9fe1f679c08f549)) + - Thanks clippy ([`7f6bee5`](https://github.com/yuki0iq/gitoxide/commit/7f6bee5452ee01638f89a0cec2d4ee2a6f0d0136)) + - Merge branch 'status' ([`45edd2e`](https://github.com/yuki0iq/gitoxide/commit/45edd2ea66035adf526cb2f617873dcba60a2a9a)) + - Merge pull request #1337 from blinxen/main ([`52efa90`](https://github.com/yuki0iq/gitoxide/commit/52efa90a2570e55aa266f0b6911a4c1dfcdd0f72)) + - [gix-config] Run parse::tests::section::size_of_events only on 64 bit architectures ([`0ce06a6`](https://github.com/yuki0iq/gitoxide/commit/0ce06a696d738fdfc151a0ff1ad6e41130ebddd5)) + - Display path of included configuration file that couldn't be opened. ([`a5168aa`](https://github.com/yuki0iq/gitoxide/commit/a5168aae699dca825cc0c33c0044f5465f20b02e))
## 0.36.0 (2024-03-14) @@ -521,18 +638,18 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`b050327`](https://github.com/GitoxideLabs/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) - - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/GitoxideLabs/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) - - Merge branch 'status' ([`3e5c974`](https://github.com/GitoxideLabs/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) - - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/GitoxideLabs/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) - - Fix docs for gix-config _by() methods. ([`e09a4ec`](https://github.com/GitoxideLabs/gitoxide/commit/e09a4ecf4d6ae342abddd037d9beabad496ec326)) - - Fixup! cargo fmt ([`e5f815a`](https://github.com/GitoxideLabs/gitoxide/commit/e5f815a3ffc284f20a92edd3fca57b7ab60c6d30)) - - Fixup! gix-config now uses a Key trait rather than Into<&BStr> ([`29e470b`](https://github.com/GitoxideLabs/gitoxide/commit/29e470b88356dbc11be4a5922269043d333f9089)) - - Use .as_refs() in gix-config to avoid unnecessary monomorphization. ([`819d7eb`](https://github.com/GitoxideLabs/gitoxide/commit/819d7ebf043d5129ef27726297a78b918c42b771)) - - Cargo fmt ([`b3556b2`](https://github.com/GitoxideLabs/gitoxide/commit/b3556b2237f4fd8298999fd6ba08a411c3a9471c)) - - Key trait docs. ([`096fd12`](https://github.com/GitoxideLabs/gitoxide/commit/096fd1215bacfaa8c798c2746716eecb1b655ac6)) - - Update gix-config setters. ([`ba3bf65`](https://github.com/GitoxideLabs/gitoxide/commit/ba3bf65808fbde44254e55955110ad43c9baedc5)) - - Gix-config now uses a Key trait rather than Into<&BStr> ([`6281e1a`](https://github.com/GitoxideLabs/gitoxide/commit/6281e1ac140c939b046ac88d536f16e076a3206c)) + - 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 ([`b050327`](https://github.com/yuki0iq/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) + - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/yuki0iq/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) + - Merge branch 'status' ([`3e5c974`](https://github.com/yuki0iq/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) + - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/yuki0iq/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) + - Fix docs for gix-config _by() methods. ([`e09a4ec`](https://github.com/yuki0iq/gitoxide/commit/e09a4ecf4d6ae342abddd037d9beabad496ec326)) + - Fixup! cargo fmt ([`e5f815a`](https://github.com/yuki0iq/gitoxide/commit/e5f815a3ffc284f20a92edd3fca57b7ab60c6d30)) + - Fixup! gix-config now uses a Key trait rather than Into<&BStr> ([`29e470b`](https://github.com/yuki0iq/gitoxide/commit/29e470b88356dbc11be4a5922269043d333f9089)) + - Use .as_refs() in gix-config to avoid unnecessary monomorphization. ([`819d7eb`](https://github.com/yuki0iq/gitoxide/commit/819d7ebf043d5129ef27726297a78b918c42b771)) + - Cargo fmt ([`b3556b2`](https://github.com/yuki0iq/gitoxide/commit/b3556b2237f4fd8298999fd6ba08a411c3a9471c)) + - Key trait docs. ([`096fd12`](https://github.com/yuki0iq/gitoxide/commit/096fd1215bacfaa8c798c2746716eecb1b655ac6)) + - Update gix-config setters. ([`ba3bf65`](https://github.com/yuki0iq/gitoxide/commit/ba3bf65808fbde44254e55955110ad43c9baedc5)) + - Gix-config now uses a Key trait rather than Into<&BStr> ([`6281e1a`](https://github.com/yuki0iq/gitoxide/commit/6281e1ac140c939b046ac88d536f16e076a3206c))
## 0.35.0 (2024-02-25) @@ -561,22 +678,22 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/GitoxideLabs/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) - - Prepare changelogs prior to release ([`f2e111f`](https://github.com/GitoxideLabs/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) - - Merge pull request #1290 from epage/winnow ([`a663e9f`](https://github.com/GitoxideLabs/gitoxide/commit/a663e9fcdb5a3aedc9200da77ebae17d5c3e7135)) - - Update winnow to 0.6 ([`e175b20`](https://github.com/GitoxideLabs/gitoxide/commit/e175b20d431faa6859fbcc52f78400e50f91cad1)) - - Update winnow to 0.5.40 ([`516e105`](https://github.com/GitoxideLabs/gitoxide/commit/516e105db5f22e1483b4b8a886cc4f3929ad7f6a)) - - Merge branch 'dirwalk' ([`face359`](https://github.com/GitoxideLabs/gitoxide/commit/face359443ba33e8985ec1525d5ec38b743ea7a9)) - - Adjust gitignore files with precious declarations ([`ae86a6a`](https://github.com/GitoxideLabs/gitoxide/commit/ae86a6a206074b85ff1eba32aea9c8b40c087b17)) - - Adjust test expectations to work with latest Rust version ([`53e9b4e`](https://github.com/GitoxideLabs/gitoxide/commit/53e9b4e385315270b5a6d6bf8aafce76914ed84c)) - - Thanks clippy ([`13d5602`](https://github.com/GitoxideLabs/gitoxide/commit/13d5602faa58aa6f520ebc6003ed54bc9c844f2b)) - - Merge branch 'tempfile-permissions' ([`7b44c7f`](https://github.com/GitoxideLabs/gitoxide/commit/7b44c7ff1dc0b8875214d2673c7f52948cf04ff0)) - - Release gix-tempfile v13.1.0, gix-lock v13.1.0, safety bump 12 crates ([`8430442`](https://github.com/GitoxideLabs/gitoxide/commit/84304427dfe4d170c7732161b126961719f70059)) - - Merge pull request #1267 from epage/winnow ([`69cb78b`](https://github.com/GitoxideLabs/gitoxide/commit/69cb78bd865a372c580b386766d7b61e5ca9303a)) - - Move off deprecated fold_repeat ([`b7ca4b2`](https://github.com/GitoxideLabs/gitoxide/commit/b7ca4b200fdcbd6c382a2a4a0e6e425e53d085c1)) - - Update from winnow 0.5.31 to 0.5.36 ([`9470554`](https://github.com/GitoxideLabs/gitoxide/commit/94705546cf0e4c8e38bcc96999cfa79cd8ee1acd)) - - Release gix-path v0.10.5 ([`b8cba96`](https://github.com/GitoxideLabs/gitoxide/commit/b8cba96ce57f8b6b0067d6a8cf3e37eaf280a238)) - - Assure the fuzzer can't construct expensive values ([`3edf0fe`](https://github.com/GitoxideLabs/gitoxide/commit/3edf0fe0e5e35aca8859e3f57bdc164ff20c780b)) + - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/yuki0iq/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) + - Prepare changelogs prior to release ([`f2e111f`](https://github.com/yuki0iq/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) + - Merge pull request #1290 from epage/winnow ([`a663e9f`](https://github.com/yuki0iq/gitoxide/commit/a663e9fcdb5a3aedc9200da77ebae17d5c3e7135)) + - Update winnow to 0.6 ([`e175b20`](https://github.com/yuki0iq/gitoxide/commit/e175b20d431faa6859fbcc52f78400e50f91cad1)) + - Update winnow to 0.5.40 ([`516e105`](https://github.com/yuki0iq/gitoxide/commit/516e105db5f22e1483b4b8a886cc4f3929ad7f6a)) + - Merge branch 'dirwalk' ([`face359`](https://github.com/yuki0iq/gitoxide/commit/face359443ba33e8985ec1525d5ec38b743ea7a9)) + - Adjust gitignore files with precious declarations ([`ae86a6a`](https://github.com/yuki0iq/gitoxide/commit/ae86a6a206074b85ff1eba32aea9c8b40c087b17)) + - Adjust test expectations to work with latest Rust version ([`53e9b4e`](https://github.com/yuki0iq/gitoxide/commit/53e9b4e385315270b5a6d6bf8aafce76914ed84c)) + - Thanks clippy ([`13d5602`](https://github.com/yuki0iq/gitoxide/commit/13d5602faa58aa6f520ebc6003ed54bc9c844f2b)) + - Merge branch 'tempfile-permissions' ([`7b44c7f`](https://github.com/yuki0iq/gitoxide/commit/7b44c7ff1dc0b8875214d2673c7f52948cf04ff0)) + - Release gix-tempfile v13.1.0, gix-lock v13.1.0, safety bump 12 crates ([`8430442`](https://github.com/yuki0iq/gitoxide/commit/84304427dfe4d170c7732161b126961719f70059)) + - Merge pull request #1267 from epage/winnow ([`69cb78b`](https://github.com/yuki0iq/gitoxide/commit/69cb78bd865a372c580b386766d7b61e5ca9303a)) + - Move off deprecated fold_repeat ([`b7ca4b2`](https://github.com/yuki0iq/gitoxide/commit/b7ca4b200fdcbd6c382a2a4a0e6e425e53d085c1)) + - Update from winnow 0.5.31 to 0.5.36 ([`9470554`](https://github.com/yuki0iq/gitoxide/commit/94705546cf0e4c8e38bcc96999cfa79cd8ee1acd)) + - Release gix-path v0.10.5 ([`b8cba96`](https://github.com/yuki0iq/gitoxide/commit/b8cba96ce57f8b6b0067d6a8cf3e37eaf280a238)) + - Assure the fuzzer can't construct expensive values ([`3edf0fe`](https://github.com/yuki0iq/gitoxide/commit/3edf0fe0e5e35aca8859e3f57bdc164ff20c780b))
## 0.34.0 (2024-01-20) @@ -629,18 +746,18 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/GitoxideLabs/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) - - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/GitoxideLabs/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d)) - - Limit the amount of work done to avoid the creation of huge file when fuzzing the section API ([`4138902`](https://github.com/GitoxideLabs/gitoxide/commit/4138902242affac8a61b6b650417401d1f18f34e)) - - Release gix-trace v0.1.7, gix-features v0.37.2, gix-commitgraph v0.23.2, gix-traverse v0.36.2, gix-index v0.28.2 ([`b6c04c8`](https://github.com/GitoxideLabs/gitoxide/commit/b6c04c87b426bf36a059df8dc52b56d384b27b79)) - - Assure excessive amounts of newlines can't lead to amplification. ([`b382f76`](https://github.com/GitoxideLabs/gitoxide/commit/b382f76a4ace08a6e743b292c4f2c383dfd94e8f)) - - Merge branch 'fix-fuzzer' ([`17a81c7`](https://github.com/GitoxideLabs/gitoxide/commit/17a81c731e72e51c7a7492bd5f11ee40697e8deb)) - - Add test for memory usage in worse-case scenario ([`6bb407f`](https://github.com/GitoxideLabs/gitoxide/commit/6bb407fe2bdc98a3a34172932642f1eff8c4c576)) - - Greatly reduce peak memory usage when reading files. ([`c71d16e`](https://github.com/GitoxideLabs/gitoxide/commit/c71d16e45ea4ed68b76a43a7ed653d73f3672878)) - - Optimize gix-config fuzzer performance ([`36f4d92`](https://github.com/GitoxideLabs/gitoxide/commit/36f4d925a1bbc39a64f4b964711698fa485ce980)) - - Merge branch 'fuzz-gix-config' ([`34e4a16`](https://github.com/GitoxideLabs/gitoxide/commit/34e4a16949710aa10dd5ab6c253016d14109d541)) - - Add gix_config::File fuzzer dictionary ([`2420547`](https://github.com/GitoxideLabs/gitoxide/commit/242054716f825fd33ae1bbb6553f5975c42c7bee)) - - Fuzz more of mutable gix_config::File API ([`9cdb461`](https://github.com/GitoxideLabs/gitoxide/commit/9cdb461deaf736e39f34551a447c3a280b32f003)) + - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/yuki0iq/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) + - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/yuki0iq/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d)) + - Limit the amount of work done to avoid the creation of huge file when fuzzing the section API ([`4138902`](https://github.com/yuki0iq/gitoxide/commit/4138902242affac8a61b6b650417401d1f18f34e)) + - Release gix-trace v0.1.7, gix-features v0.37.2, gix-commitgraph v0.23.2, gix-traverse v0.36.2, gix-index v0.28.2 ([`b6c04c8`](https://github.com/yuki0iq/gitoxide/commit/b6c04c87b426bf36a059df8dc52b56d384b27b79)) + - Assure excessive amounts of newlines can't lead to amplification. ([`b382f76`](https://github.com/yuki0iq/gitoxide/commit/b382f76a4ace08a6e743b292c4f2c383dfd94e8f)) + - Merge branch 'fix-fuzzer' ([`17a81c7`](https://github.com/yuki0iq/gitoxide/commit/17a81c731e72e51c7a7492bd5f11ee40697e8deb)) + - Add test for memory usage in worse-case scenario ([`6bb407f`](https://github.com/yuki0iq/gitoxide/commit/6bb407fe2bdc98a3a34172932642f1eff8c4c576)) + - Greatly reduce peak memory usage when reading files. ([`c71d16e`](https://github.com/yuki0iq/gitoxide/commit/c71d16e45ea4ed68b76a43a7ed653d73f3672878)) + - Optimize gix-config fuzzer performance ([`36f4d92`](https://github.com/yuki0iq/gitoxide/commit/36f4d925a1bbc39a64f4b964711698fa485ce980)) + - Merge branch 'fuzz-gix-config' ([`34e4a16`](https://github.com/yuki0iq/gitoxide/commit/34e4a16949710aa10dd5ab6c253016d14109d541)) + - Add gix_config::File fuzzer dictionary ([`2420547`](https://github.com/yuki0iq/gitoxide/commit/242054716f825fd33ae1bbb6553f5975c42c7bee)) + - Fuzz more of mutable gix_config::File API ([`9cdb461`](https://github.com/yuki0iq/gitoxide/commit/9cdb461deaf736e39f34551a447c3a280b32f003))
## 0.33.1 (2023-12-30) @@ -671,11 +788,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/GitoxideLabs/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) - - Merge branch 'msrv' ([`8c492d7`](https://github.com/GitoxideLabs/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) - - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/GitoxideLabs/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930)) - - Merge branch 'fuzz-gix-config' ([`ce44fe3`](https://github.com/GitoxideLabs/gitoxide/commit/ce44fe3f04fdcd01ba1d98165194431c918a80b1)) - - Refactor gix-config fuzzer ([`fee6bde`](https://github.com/GitoxideLabs/gitoxide/commit/fee6bde224ea6ee668fa5816642b767c80879985)) + - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/yuki0iq/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) + - Merge branch 'msrv' ([`8c492d7`](https://github.com/yuki0iq/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) + - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/yuki0iq/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930)) + - Merge branch 'fuzz-gix-config' ([`ce44fe3`](https://github.com/yuki0iq/gitoxide/commit/ce44fe3f04fdcd01ba1d98165194431c918a80b1)) + - Refactor gix-config fuzzer ([`fee6bde`](https://github.com/yuki0iq/gitoxide/commit/fee6bde224ea6ee668fa5816642b767c80879985))
## 0.33.0 (2023-12-29) @@ -726,31 +843,31 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/GitoxideLabs/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) - - Prepare changelogs of next release ([`e78a92b`](https://github.com/GitoxideLabs/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) - - Merge branch 'maintenance' ([`4454c9d`](https://github.com/GitoxideLabs/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) - - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/GitoxideLabs/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d)) - - Thanks clippy ([`d38d1cc`](https://github.com/GitoxideLabs/gitoxide/commit/d38d1cc1aa3402629a0f182324e3310e730ce3f2)) - - Merge branch 'fix-config' ([`7ddf948`](https://github.com/GitoxideLabs/gitoxide/commit/7ddf948302c4a5b9783a5c589b0e783a739e30a1)) - - Remove unused imports ([`f89e6c4`](https://github.com/GitoxideLabs/gitoxide/commit/f89e6c4f620752f012ab6872df5439e1fed918e2)) - - Merge branch 'fuzz-gix-config' ([`0f71709`](https://github.com/GitoxideLabs/gitoxide/commit/0f717092313391ad663a41bf1a898d9970188db2)) - - Add corpus builder for config ([`27490d9`](https://github.com/GitoxideLabs/gitoxide/commit/27490d989971559a38e03f5819f990d57a57f16b)) - - Fuzz more of gix_config::File ([`c6d1635`](https://github.com/GitoxideLabs/gitoxide/commit/c6d1635b0ebb136b0ed7815a2a94386d554dc5fd)) - - Merge branch 'gix-config-fix' ([`b6d4e99`](https://github.com/GitoxideLabs/gitoxide/commit/b6d4e993b90e3fed4a9e27b6ccaa2f56c4e12ed8)) - - Disable CI fuzzing while it's broken ([`75f48d6`](https://github.com/GitoxideLabs/gitoxide/commit/75f48d6b3643b915d1538383291167f8e66bcaa1)) - - Reproduce fuzzed issue leading to stack-overflow, and fix it. ([`90219cd`](https://github.com/GitoxideLabs/gitoxide/commit/90219cd87742cd0a94fe7c4b7c9d8639e68adbdf)) - - Merge branch 'gix-config' ([`7917c13`](https://github.com/GitoxideLabs/gitoxide/commit/7917c13258d7765e06cf30ab2cbe9fcb8c2f6619)) - - Remove `file_section` test in favor of integrating reasonsable tests with `file`. ([`64a4a75`](https://github.com/GitoxideLabs/gitoxide/commit/64a4a75942e7737c2ef94edab0f593f92e58f373)) - - Add a fuzz harness for File ([`1446002`](https://github.com/GitoxideLabs/gitoxide/commit/14460020ff5f5c6f1d5c4089d35d7d6932604d14)) - - Add fuzzer for file::Section ([`ebc051c`](https://github.com/GitoxideLabs/gitoxide/commit/ebc051c1d470bbb063deb9ff57ba058b93f1e8a3)) - - Merge pull request #1186 from silvergasp/fuzz-gix-config ([`f5a0296`](https://github.com/GitoxideLabs/gitoxide/commit/f5a0296cec2eab00dc62922f3780966438cf2a2a)) - - Fuzz more of the gix-config api ([`8053710`](https://github.com/GitoxideLabs/gitoxide/commit/8053710e2940ced8ab8a7805de3bb94408352a9e)) - - Merge branch 'main' into fix-1183 ([`1691ba6`](https://github.com/GitoxideLabs/gitoxide/commit/1691ba669537f4a39ebb0891747dc509a6aedbef)) - - Release gix-ref v0.39.1 ([`c1cfe6e`](https://github.com/GitoxideLabs/gitoxide/commit/c1cfe6e4ab0d97ca98e93e1c01d9afa3b2c9a351)) - - Merge branch 'archive-handling' ([`7549559`](https://github.com/GitoxideLabs/gitoxide/commit/7549559fcbf42249939f41fd7aa34b4449eb1fec)) - - Check all git-lfs managed files into the repository ([`35439de`](https://github.com/GitoxideLabs/gitoxide/commit/35439defd2d71779d4b3795b7652cde18ff11150)) - - Merge branch '32bit' ([`ff1542c`](https://github.com/GitoxideLabs/gitoxide/commit/ff1542cedf3072a8c7c493d454aef5cc61de6d4c)) - - Assure that `GIT_CONFIG_NOSYTEM` is treated as boolean. ([`1fe600e`](https://github.com/GitoxideLabs/gitoxide/commit/1fe600e72911c2f27b20be312b2e805451e7d58c)) + - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/yuki0iq/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) + - Prepare changelogs of next release ([`e78a92b`](https://github.com/yuki0iq/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) + - Merge branch 'maintenance' ([`4454c9d`](https://github.com/yuki0iq/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) + - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/yuki0iq/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d)) + - Thanks clippy ([`d38d1cc`](https://github.com/yuki0iq/gitoxide/commit/d38d1cc1aa3402629a0f182324e3310e730ce3f2)) + - Merge branch 'fix-config' ([`7ddf948`](https://github.com/yuki0iq/gitoxide/commit/7ddf948302c4a5b9783a5c589b0e783a739e30a1)) + - Remove unused imports ([`f89e6c4`](https://github.com/yuki0iq/gitoxide/commit/f89e6c4f620752f012ab6872df5439e1fed918e2)) + - Merge branch 'fuzz-gix-config' ([`0f71709`](https://github.com/yuki0iq/gitoxide/commit/0f717092313391ad663a41bf1a898d9970188db2)) + - Add corpus builder for config ([`27490d9`](https://github.com/yuki0iq/gitoxide/commit/27490d989971559a38e03f5819f990d57a57f16b)) + - Fuzz more of gix_config::File ([`c6d1635`](https://github.com/yuki0iq/gitoxide/commit/c6d1635b0ebb136b0ed7815a2a94386d554dc5fd)) + - Merge branch 'gix-config-fix' ([`b6d4e99`](https://github.com/yuki0iq/gitoxide/commit/b6d4e993b90e3fed4a9e27b6ccaa2f56c4e12ed8)) + - Disable CI fuzzing while it's broken ([`75f48d6`](https://github.com/yuki0iq/gitoxide/commit/75f48d6b3643b915d1538383291167f8e66bcaa1)) + - Reproduce fuzzed issue leading to stack-overflow, and fix it. ([`90219cd`](https://github.com/yuki0iq/gitoxide/commit/90219cd87742cd0a94fe7c4b7c9d8639e68adbdf)) + - Merge branch 'gix-config' ([`7917c13`](https://github.com/yuki0iq/gitoxide/commit/7917c13258d7765e06cf30ab2cbe9fcb8c2f6619)) + - Remove `file_section` test in favor of integrating reasonsable tests with `file`. ([`64a4a75`](https://github.com/yuki0iq/gitoxide/commit/64a4a75942e7737c2ef94edab0f593f92e58f373)) + - Add a fuzz harness for File ([`1446002`](https://github.com/yuki0iq/gitoxide/commit/14460020ff5f5c6f1d5c4089d35d7d6932604d14)) + - Add fuzzer for file::Section ([`ebc051c`](https://github.com/yuki0iq/gitoxide/commit/ebc051c1d470bbb063deb9ff57ba058b93f1e8a3)) + - Merge pull request #1186 from silvergasp/fuzz-gix-config ([`f5a0296`](https://github.com/yuki0iq/gitoxide/commit/f5a0296cec2eab00dc62922f3780966438cf2a2a)) + - Fuzz more of the gix-config api ([`8053710`](https://github.com/yuki0iq/gitoxide/commit/8053710e2940ced8ab8a7805de3bb94408352a9e)) + - Merge branch 'main' into fix-1183 ([`1691ba6`](https://github.com/yuki0iq/gitoxide/commit/1691ba669537f4a39ebb0891747dc509a6aedbef)) + - Release gix-ref v0.39.1 ([`c1cfe6e`](https://github.com/yuki0iq/gitoxide/commit/c1cfe6e4ab0d97ca98e93e1c01d9afa3b2c9a351)) + - Merge branch 'archive-handling' ([`7549559`](https://github.com/yuki0iq/gitoxide/commit/7549559fcbf42249939f41fd7aa34b4449eb1fec)) + - Check all git-lfs managed files into the repository ([`35439de`](https://github.com/yuki0iq/gitoxide/commit/35439defd2d71779d4b3795b7652cde18ff11150)) + - Merge branch '32bit' ([`ff1542c`](https://github.com/yuki0iq/gitoxide/commit/ff1542cedf3072a8c7c493d454aef5cc61de6d4c)) + - Assure that `GIT_CONFIG_NOSYTEM` is treated as boolean. ([`1fe600e`](https://github.com/yuki0iq/gitoxide/commit/1fe600e72911c2f27b20be312b2e805451e7d58c))
## 0.32.1 (2023-12-07) @@ -778,9 +895,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-config v0.32.1 ([`cd26fd8`](https://github.com/GitoxideLabs/gitoxide/commit/cd26fd8babb023286ed9f6a6c71a06575de8d246)) - - Merge branch 'adjustments-for-cargo' ([`56588a9`](https://github.com/GitoxideLabs/gitoxide/commit/56588a9b3e97665f1dd4c11dc74a692f35abba60)) - - `GIT_CONFIG_NOSYSTEM` now also affects the installation directory. ([`6738955`](https://github.com/GitoxideLabs/gitoxide/commit/6738955949d82a66c070dcb65e368652898bd1d2)) + - Release gix-config v0.32.1 ([`cd26fd8`](https://github.com/yuki0iq/gitoxide/commit/cd26fd8babb023286ed9f6a6c71a06575de8d246)) + - Merge branch 'adjustments-for-cargo' ([`56588a9`](https://github.com/yuki0iq/gitoxide/commit/56588a9b3e97665f1dd4c11dc74a692f35abba60)) + - `GIT_CONFIG_NOSYSTEM` now also affects the installation directory. ([`6738955`](https://github.com/yuki0iq/gitoxide/commit/6738955949d82a66c070dcb65e368652898bd1d2))
## 0.32.0 (2023-12-06) @@ -802,14 +919,14 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/GitoxideLabs/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) - - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/GitoxideLabs/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) - - Upgrade to `winnow` 0.5.24 ([`abcfb65`](https://github.com/GitoxideLabs/gitoxide/commit/abcfb659786425ec09eff6b644cd2ad36b7d6bc4)) - - J fmt ([`51c7abc`](https://github.com/GitoxideLabs/gitoxide/commit/51c7abc65f368b1b2bd3d82473793d3cd4fcbad5)) - - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/GitoxideLabs/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) - - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/GitoxideLabs/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) - - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/GitoxideLabs/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) - - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/GitoxideLabs/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a)) + - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/yuki0iq/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) + - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/yuki0iq/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) + - Upgrade to `winnow` 0.5.24 ([`abcfb65`](https://github.com/yuki0iq/gitoxide/commit/abcfb659786425ec09eff6b644cd2ad36b7d6bc4)) + - J fmt ([`51c7abc`](https://github.com/yuki0iq/gitoxide/commit/51c7abc65f368b1b2bd3d82473793d3cd4fcbad5)) + - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/yuki0iq/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) + - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/yuki0iq/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) + - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/yuki0iq/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) + - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/yuki0iq/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a))
## 0.31.0 (2023-10-12) @@ -838,9 +955,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates ([`68e5432`](https://github.com/GitoxideLabs/gitoxide/commit/68e54326e527a55dd5b5079921fc251615833040)) - - Prepare changelogs prior to release ([`1347a54`](https://github.com/GitoxideLabs/gitoxide/commit/1347a54f84599d8f0aa935d6e64b16c2298d25cf)) - - Thanks clippy ([`345712d`](https://github.com/GitoxideLabs/gitoxide/commit/345712dcdfddcccc630bbfef2ed4f461b21550d3)) + - Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates ([`68e5432`](https://github.com/yuki0iq/gitoxide/commit/68e54326e527a55dd5b5079921fc251615833040)) + - Prepare changelogs prior to release ([`1347a54`](https://github.com/yuki0iq/gitoxide/commit/1347a54f84599d8f0aa935d6e64b16c2298d25cf)) + - Thanks clippy ([`345712d`](https://github.com/yuki0iq/gitoxide/commit/345712dcdfddcccc630bbfef2ed4f461b21550d3))
## 0.30.0 (2023-09-24) @@ -872,10 +989,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/GitoxideLabs/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4)) - - Prepare changelogs prior to release ([`8a60d5b`](https://github.com/GitoxideLabs/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec)) - - Merge branch 'path-config' ([`9c528dc`](https://github.com/GitoxideLabs/gitoxide/commit/9c528dc8282c8b2f3a023e523dccdd0f7a711e61)) - - Add more test cases to pin behaviour around string and path handling. ([`db0c401`](https://github.com/GitoxideLabs/gitoxide/commit/db0c4017142fd25d26d1c6860972b1ac84b24a6e)) + - Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/yuki0iq/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4)) + - Prepare changelogs prior to release ([`8a60d5b`](https://github.com/yuki0iq/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec)) + - Merge branch 'path-config' ([`9c528dc`](https://github.com/yuki0iq/gitoxide/commit/9c528dc8282c8b2f3a023e523dccdd0f7a711e61)) + - Add more test cases to pin behaviour around string and path handling. ([`db0c401`](https://github.com/yuki0iq/gitoxide/commit/db0c4017142fd25d26d1c6860972b1ac84b24a6e))
## 0.29.0 (2023-09-08) @@ -911,15 +1028,15 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/GitoxideLabs/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) - - Prepare changelogs for release ([`375db06`](https://github.com/GitoxideLabs/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) - - Merge branch 'optimizations' ([`6135a5e`](https://github.com/GitoxideLabs/gitoxide/commit/6135a5ea8709646f01da62939a59dd3a9750e007)) - - Optimize internal `gix` usage for faster compile time ([`9d33e2f`](https://github.com/GitoxideLabs/gitoxide/commit/9d33e2f5c6a1c370654ef0db90b29c0a023dcf3d)) - - Remove `log` dependency in favor of `gix-trace` ([`2b8d09f`](https://github.com/GitoxideLabs/gitoxide/commit/2b8d09f785f471aa12fc6793f0ea40c1f8d9ea4a)) - - Merge branch `dyn`ification ([`f658fcc`](https://github.com/GitoxideLabs/gitoxide/commit/f658fcc52dc2200ae34ca53dc10be97fb9012057)) - - Use `dyn` trait where possible. ([`072ee32`](https://github.com/GitoxideLabs/gitoxide/commit/072ee32f693a31161cd6a843da6582d13efbb20b)) - - Thanks clippy ([`5044c3b`](https://github.com/GitoxideLabs/gitoxide/commit/5044c3b87456cf58ebfbbd00f23c9ba671cb290c)) - - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/GitoxideLabs/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4)) + - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/yuki0iq/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) + - Prepare changelogs for release ([`375db06`](https://github.com/yuki0iq/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) + - Merge branch 'optimizations' ([`6135a5e`](https://github.com/yuki0iq/gitoxide/commit/6135a5ea8709646f01da62939a59dd3a9750e007)) + - Optimize internal `gix` usage for faster compile time ([`9d33e2f`](https://github.com/yuki0iq/gitoxide/commit/9d33e2f5c6a1c370654ef0db90b29c0a023dcf3d)) + - Remove `log` dependency in favor of `gix-trace` ([`2b8d09f`](https://github.com/yuki0iq/gitoxide/commit/2b8d09f785f471aa12fc6793f0ea40c1f8d9ea4a)) + - Merge branch `dyn`ification ([`f658fcc`](https://github.com/yuki0iq/gitoxide/commit/f658fcc52dc2200ae34ca53dc10be97fb9012057)) + - Use `dyn` trait where possible. ([`072ee32`](https://github.com/yuki0iq/gitoxide/commit/072ee32f693a31161cd6a843da6582d13efbb20b)) + - Thanks clippy ([`5044c3b`](https://github.com/yuki0iq/gitoxide/commit/5044c3b87456cf58ebfbbd00f23c9ba671cb290c)) + - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/yuki0iq/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4))
## 0.28.0 (2023-08-22) @@ -958,23 +1075,23 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/GitoxideLabs/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) - - Update changelogs prior to release ([`f23ea88`](https://github.com/GitoxideLabs/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) - - Merge branch 'gix-submodule' ([`8f3f358`](https://github.com/GitoxideLabs/gitoxide/commit/8f3f358800f1fe77d7ba7ebd396a90b692d3c0c1)) - - More cleanup of test crates ([`73c685a`](https://github.com/GitoxideLabs/gitoxide/commit/73c685a67debcfa26a940f37bbca69cb3a4af57e)) - - Just fmt ([`0d258f4`](https://github.com/GitoxideLabs/gitoxide/commit/0d258f40afcd848509e2b0c7c264e9f346ed1726)) - - Switch `nom` to `winnow` in remaining uses in `gix-object`, `gix-ref`, and `gix-actor` for ~20% more performance. ([`ef54aab`](https://github.com/GitoxideLabs/gitoxide/commit/ef54aab9e5521add4154ee8d902d62612a9d8d4a)) - - Upgrade `winnow` to latest patch release ([`8c41848`](https://github.com/GitoxideLabs/gitoxide/commit/8c4184817e4e4364c34badc8ff0a71c6ae952efd)) - - Merge pull request #988 from not-my-profile/fix-gix-config-sub ([`7735047`](https://github.com/GitoxideLabs/gitoxide/commit/7735047198bd7cc5059ca338f5c2147dd273f711)) - - Fix incorrect s/git-config/gix-config/ ([`c51c8da`](https://github.com/GitoxideLabs/gitoxide/commit/c51c8daee1ab54130ae3ed83ce67d08f01c4881a)) - - Regression that could cause non-linear parsing behaviour. ([`66dadf8`](https://github.com/GitoxideLabs/gitoxide/commit/66dadf807f41aa9e828639c52a7d220bf4f3df72)) - - Further clarify the expectation after changing is_err() assertion to is_ok() ([`a743c5d`](https://github.com/GitoxideLabs/gitoxide/commit/a743c5d9828d8d3cf621b0f89d5b61083cf8ff04)) - - Propogate value errors to user ([`0f9af3f`](https://github.com/GitoxideLabs/gitoxide/commit/0f9af3fc904315fae61cfc2900a3f456ec81ffc2)) - - Improve config performance on degenerate cases ([`5366f79`](https://github.com/GitoxideLabs/gitoxide/commit/5366f79ff67bcef506d25c3ac0f4b53c8d822e82)) - - Improve inner loop of config value parsing ([`e208362`](https://github.com/GitoxideLabs/gitoxide/commit/e20836267101a3142e79ce89e5666f006503596f)) - - Upgrade to Winnow 0.5 ([`3f8c91f`](https://github.com/GitoxideLabs/gitoxide/commit/3f8c91fa463fbb53d54b2bf359e0dee7387afa00)) - - Switch gix to winnow 0.3 ([`ee75de1`](https://github.com/GitoxideLabs/gitoxide/commit/ee75de1e6035305fc23bdef2522ae5081272ac82)) - - Add fuzz-issue for reproduction ([`510192e`](https://github.com/GitoxideLabs/gitoxide/commit/510192e0e5750bdfe461d701b3e124c03f22b7d9)) + - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/yuki0iq/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) + - Update changelogs prior to release ([`f23ea88`](https://github.com/yuki0iq/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) + - Merge branch 'gix-submodule' ([`8f3f358`](https://github.com/yuki0iq/gitoxide/commit/8f3f358800f1fe77d7ba7ebd396a90b692d3c0c1)) + - More cleanup of test crates ([`73c685a`](https://github.com/yuki0iq/gitoxide/commit/73c685a67debcfa26a940f37bbca69cb3a4af57e)) + - Just fmt ([`0d258f4`](https://github.com/yuki0iq/gitoxide/commit/0d258f40afcd848509e2b0c7c264e9f346ed1726)) + - Switch `nom` to `winnow` in remaining uses in `gix-object`, `gix-ref`, and `gix-actor` for ~20% more performance. ([`ef54aab`](https://github.com/yuki0iq/gitoxide/commit/ef54aab9e5521add4154ee8d902d62612a9d8d4a)) + - Upgrade `winnow` to latest patch release ([`8c41848`](https://github.com/yuki0iq/gitoxide/commit/8c4184817e4e4364c34badc8ff0a71c6ae952efd)) + - Merge pull request #988 from not-my-profile/fix-gix-config-sub ([`7735047`](https://github.com/yuki0iq/gitoxide/commit/7735047198bd7cc5059ca338f5c2147dd273f711)) + - Fix incorrect s/git-config/gix-config/ ([`c51c8da`](https://github.com/yuki0iq/gitoxide/commit/c51c8daee1ab54130ae3ed83ce67d08f01c4881a)) + - Regression that could cause non-linear parsing behaviour. ([`66dadf8`](https://github.com/yuki0iq/gitoxide/commit/66dadf807f41aa9e828639c52a7d220bf4f3df72)) + - Further clarify the expectation after changing is_err() assertion to is_ok() ([`a743c5d`](https://github.com/yuki0iq/gitoxide/commit/a743c5d9828d8d3cf621b0f89d5b61083cf8ff04)) + - Propogate value errors to user ([`0f9af3f`](https://github.com/yuki0iq/gitoxide/commit/0f9af3fc904315fae61cfc2900a3f456ec81ffc2)) + - Improve config performance on degenerate cases ([`5366f79`](https://github.com/yuki0iq/gitoxide/commit/5366f79ff67bcef506d25c3ac0f4b53c8d822e82)) + - Improve inner loop of config value parsing ([`e208362`](https://github.com/yuki0iq/gitoxide/commit/e20836267101a3142e79ce89e5666f006503596f)) + - Upgrade to Winnow 0.5 ([`3f8c91f`](https://github.com/yuki0iq/gitoxide/commit/3f8c91fa463fbb53d54b2bf359e0dee7387afa00)) + - Switch gix to winnow 0.3 ([`ee75de1`](https://github.com/yuki0iq/gitoxide/commit/ee75de1e6035305fc23bdef2522ae5081272ac82)) + - Add fuzz-issue for reproduction ([`510192e`](https://github.com/yuki0iq/gitoxide/commit/510192e0e5750bdfe461d701b3e124c03f22b7d9))
## 0.27.0 (2023-08-07) @@ -1000,12 +1117,12 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-glob v0.10.2, gix-date v0.7.2, gix-validate v0.8.0, gix-object v0.34.0, gix-ref v0.34.0, gix-config v0.27.0, gix-commitgraph v0.18.2, gix-revwalk v0.5.0, gix-revision v0.19.0, gix-refspec v0.15.0, gix-submodule v0.1.0, safety bump 18 crates ([`4604f83`](https://github.com/GitoxideLabs/gitoxide/commit/4604f83ef238dc07c85aaeae097399b67f3cfd0c)) - - Prepare changelogs prior to release of `gix-submodule` ([`f3c4311`](https://github.com/GitoxideLabs/gitoxide/commit/f3c43110e8d5f16cf87e50821044d8b3edbae235)) - - Merge branch 'submodules' ([`b629f8a`](https://github.com/GitoxideLabs/gitoxide/commit/b629f8a774931d58c0a9b124fa75f85807c6c5d1)) - - `File::push_section()` is now infallible. ([`d091c78`](https://github.com/GitoxideLabs/gitoxide/commit/d091c78aa863180ea304cd4e0b60a2193a82a546)) - - Merge branch 'dev-on-linux' ([`6b4a303`](https://github.com/GitoxideLabs/gitoxide/commit/6b4a30330fe49fc97daa73f55bf56580cc0597aa)) - - Fix various tests to run properly on linux ([`ef8ccd9`](https://github.com/GitoxideLabs/gitoxide/commit/ef8ccd9d16143d37155d063747c69cade80f162d)) + - Release gix-glob v0.10.2, gix-date v0.7.2, gix-validate v0.8.0, gix-object v0.34.0, gix-ref v0.34.0, gix-config v0.27.0, gix-commitgraph v0.18.2, gix-revwalk v0.5.0, gix-revision v0.19.0, gix-refspec v0.15.0, gix-submodule v0.1.0, safety bump 18 crates ([`4604f83`](https://github.com/yuki0iq/gitoxide/commit/4604f83ef238dc07c85aaeae097399b67f3cfd0c)) + - Prepare changelogs prior to release of `gix-submodule` ([`f3c4311`](https://github.com/yuki0iq/gitoxide/commit/f3c43110e8d5f16cf87e50821044d8b3edbae235)) + - Merge branch 'submodules' ([`b629f8a`](https://github.com/yuki0iq/gitoxide/commit/b629f8a774931d58c0a9b124fa75f85807c6c5d1)) + - `File::push_section()` is now infallible. ([`d091c78`](https://github.com/yuki0iq/gitoxide/commit/d091c78aa863180ea304cd4e0b60a2193a82a546)) + - Merge branch 'dev-on-linux' ([`6b4a303`](https://github.com/yuki0iq/gitoxide/commit/6b4a30330fe49fc97daa73f55bf56580cc0597aa)) + - Fix various tests to run properly on linux ([`ef8ccd9`](https://github.com/yuki0iq/gitoxide/commit/ef8ccd9d16143d37155d063747c69cade80f162d))
## 0.26.2 (2023-08-02) @@ -1028,34 +1145,34 @@ The parsing switches from `nom` to `winnow`, which eases maintenance and improve
view details * **Uncategorized** - - Release gix-actor v0.24.2, gix-object v0.33.2, gix-ref v0.33.3, gix-config v0.26.2, gix-prompt v0.5.5, gix-odb v0.50.2, gix-transport v0.34.2, gix-protocol v0.37.0, gix-worktree v0.23.1, gix v0.51.0, safety bump 3 crates ([`231ac1c`](https://github.com/GitoxideLabs/gitoxide/commit/231ac1c6ad5ca9a84dbeb0dee14bfbf2fef1ae1e)) - - Prepare additional changelogs ([`db63815`](https://github.com/GitoxideLabs/gitoxide/commit/db6381522395a0de047118e81df5cd3cbeb862b9)) - - Prepare changelogs ([`e4d2890`](https://github.com/GitoxideLabs/gitoxide/commit/e4d2890a85bf60e9cdb4016dddfab3c4dccbe75e)) - - Merge branch 'config' ([`daf3389`](https://github.com/GitoxideLabs/gitoxide/commit/daf338989e7d75d41efb1345ed95ee2a13c97007)) - - Minor refactor ([`224121b`](https://github.com/GitoxideLabs/gitoxide/commit/224121b036a48c18ad859600ea9315d55150c0dd)) - - Make clippy happy ([`1a1e2f5`](https://github.com/GitoxideLabs/gitoxide/commit/1a1e2f5efa7719908bb612e0534379e522b740bb)) - - Pull newline counting out of inner loop ([`beac408`](https://github.com/GitoxideLabs/gitoxide/commit/beac4083447e836d139bd4d092596fbc636a40a2)) - - Remove value_impl's explicit start index tracking ([`63552ee`](https://github.com/GitoxideLabs/gitoxide/commit/63552eea5377f5bd4672f1783dd7b36886698e62)) - - Remove value_impl's explicit end index tracking ([`8db009c`](https://github.com/GitoxideLabs/gitoxide/commit/8db009ca9a19bebccaeacb5f992d05d89893b57b)) - - Upgrade to winnow 0.5 ([`fe997c8`](https://github.com/GitoxideLabs/gitoxide/commit/fe997c8a32b0a1dc3ad3613fe8dd48a987c3a5bf)) - - Remove error creation shorthand ([`8581d25`](https://github.com/GitoxideLabs/gitoxide/commit/8581d25dc9208bb7e32104c0320a5334572d7404)) - - Simplify value_impl escape parsing ([`9e6ba0f`](https://github.com/GitoxideLabs/gitoxide/commit/9e6ba0f6f7064f7ee28ef4f3fab492e5294e54a6)) - - Clarify value_impl index handling ([`b790948`](https://github.com/GitoxideLabs/gitoxide/commit/b790948da0499ee776e23ca359d08347b97cabab)) - - Flatten value_impl ([`5fc1096`](https://github.com/GitoxideLabs/gitoxide/commit/5fc109633b7c9736323084beaa0e97ce5ef1e08b)) - - Normalize parser lifetimes ([`083efbc`](https://github.com/GitoxideLabs/gitoxide/commit/083efbc0b37b45401663074964e3f911400a065e)) - - Simplify section ([`5f2b68e`](https://github.com/GitoxideLabs/gitoxide/commit/5f2b68ec6743cbca3472d2935e5445e897fa5218)) - - Simplify section_header ([`0fe3854`](https://github.com/GitoxideLabs/gitoxide/commit/0fe385484da0d999115cc760fd4b0353e5a31ff6)) - - Simplify sub_section parsing ([`d2e06c8`](https://github.com/GitoxideLabs/gitoxide/commit/d2e06c878c2b7270a936ac225aa93e207355e86c)) - - Simplify simpler parsers ([`edb4e04`](https://github.com/GitoxideLabs/gitoxide/commit/edb4e048ba973b2c0a4410d62cc3e5723ec64597)) - - Simplify error creation ([`bdcd379`](https://github.com/GitoxideLabs/gitoxide/commit/bdcd379da821cd232cf8844d104d06901d8da450)) - - Prepare for winnow 0.5 upgrade ([`42ae766`](https://github.com/GitoxideLabs/gitoxide/commit/42ae76691eab6b5ca77354a3358e0f95b8694d34)) - - Move off deprecated parsers ([`b0287a8`](https://github.com/GitoxideLabs/gitoxide/commit/b0287a8ba8a5024350dd48e37f6fc626003382cb)) - - Upgrade to winnow 0.4 ([`a639994`](https://github.com/GitoxideLabs/gitoxide/commit/a6399948f37d5c39f15340f26acb08bb36ae247f)) - - Prepare for winnow 0.4 upgrade ([`cfc642a`](https://github.com/GitoxideLabs/gitoxide/commit/cfc642a0d1ddee4c1f38758af269bc43496ffbf1)) - - Move off of remaining deprecated parsers ([`18bee03`](https://github.com/GitoxideLabs/gitoxide/commit/18bee03bf3a1ad4c0800ece97414553e3a6a50cb)) - - Switch to Parser inherent parsers ([`6ac1b37`](https://github.com/GitoxideLabs/gitoxide/commit/6ac1b377a0d0c1b0ddabc13f3dbe5db3716a4234)) - - Switch to type-native winnow parsers ([`5b3ae94`](https://github.com/GitoxideLabs/gitoxide/commit/5b3ae94503151d33e1bae60dd82fc32bad7154b0)) - - Switch gix-config to winnow 0.3 ([`3d9ae21`](https://github.com/GitoxideLabs/gitoxide/commit/3d9ae21f97e50129576473a2682a10b793b356de)) + - Release gix-actor v0.24.2, gix-object v0.33.2, gix-ref v0.33.3, gix-config v0.26.2, gix-prompt v0.5.5, gix-odb v0.50.2, gix-transport v0.34.2, gix-protocol v0.37.0, gix-worktree v0.23.1, gix v0.51.0, safety bump 3 crates ([`231ac1c`](https://github.com/yuki0iq/gitoxide/commit/231ac1c6ad5ca9a84dbeb0dee14bfbf2fef1ae1e)) + - Prepare additional changelogs ([`db63815`](https://github.com/yuki0iq/gitoxide/commit/db6381522395a0de047118e81df5cd3cbeb862b9)) + - Prepare changelogs ([`e4d2890`](https://github.com/yuki0iq/gitoxide/commit/e4d2890a85bf60e9cdb4016dddfab3c4dccbe75e)) + - Merge branch 'config' ([`daf3389`](https://github.com/yuki0iq/gitoxide/commit/daf338989e7d75d41efb1345ed95ee2a13c97007)) + - Minor refactor ([`224121b`](https://github.com/yuki0iq/gitoxide/commit/224121b036a48c18ad859600ea9315d55150c0dd)) + - Make clippy happy ([`1a1e2f5`](https://github.com/yuki0iq/gitoxide/commit/1a1e2f5efa7719908bb612e0534379e522b740bb)) + - Pull newline counting out of inner loop ([`beac408`](https://github.com/yuki0iq/gitoxide/commit/beac4083447e836d139bd4d092596fbc636a40a2)) + - Remove value_impl's explicit start index tracking ([`63552ee`](https://github.com/yuki0iq/gitoxide/commit/63552eea5377f5bd4672f1783dd7b36886698e62)) + - Remove value_impl's explicit end index tracking ([`8db009c`](https://github.com/yuki0iq/gitoxide/commit/8db009ca9a19bebccaeacb5f992d05d89893b57b)) + - Upgrade to winnow 0.5 ([`fe997c8`](https://github.com/yuki0iq/gitoxide/commit/fe997c8a32b0a1dc3ad3613fe8dd48a987c3a5bf)) + - Remove error creation shorthand ([`8581d25`](https://github.com/yuki0iq/gitoxide/commit/8581d25dc9208bb7e32104c0320a5334572d7404)) + - Simplify value_impl escape parsing ([`9e6ba0f`](https://github.com/yuki0iq/gitoxide/commit/9e6ba0f6f7064f7ee28ef4f3fab492e5294e54a6)) + - Clarify value_impl index handling ([`b790948`](https://github.com/yuki0iq/gitoxide/commit/b790948da0499ee776e23ca359d08347b97cabab)) + - Flatten value_impl ([`5fc1096`](https://github.com/yuki0iq/gitoxide/commit/5fc109633b7c9736323084beaa0e97ce5ef1e08b)) + - Normalize parser lifetimes ([`083efbc`](https://github.com/yuki0iq/gitoxide/commit/083efbc0b37b45401663074964e3f911400a065e)) + - Simplify section ([`5f2b68e`](https://github.com/yuki0iq/gitoxide/commit/5f2b68ec6743cbca3472d2935e5445e897fa5218)) + - Simplify section_header ([`0fe3854`](https://github.com/yuki0iq/gitoxide/commit/0fe385484da0d999115cc760fd4b0353e5a31ff6)) + - Simplify sub_section parsing ([`d2e06c8`](https://github.com/yuki0iq/gitoxide/commit/d2e06c878c2b7270a936ac225aa93e207355e86c)) + - Simplify simpler parsers ([`edb4e04`](https://github.com/yuki0iq/gitoxide/commit/edb4e048ba973b2c0a4410d62cc3e5723ec64597)) + - Simplify error creation ([`bdcd379`](https://github.com/yuki0iq/gitoxide/commit/bdcd379da821cd232cf8844d104d06901d8da450)) + - Prepare for winnow 0.5 upgrade ([`42ae766`](https://github.com/yuki0iq/gitoxide/commit/42ae76691eab6b5ca77354a3358e0f95b8694d34)) + - Move off deprecated parsers ([`b0287a8`](https://github.com/yuki0iq/gitoxide/commit/b0287a8ba8a5024350dd48e37f6fc626003382cb)) + - Upgrade to winnow 0.4 ([`a639994`](https://github.com/yuki0iq/gitoxide/commit/a6399948f37d5c39f15340f26acb08bb36ae247f)) + - Prepare for winnow 0.4 upgrade ([`cfc642a`](https://github.com/yuki0iq/gitoxide/commit/cfc642a0d1ddee4c1f38758af269bc43496ffbf1)) + - Move off of remaining deprecated parsers ([`18bee03`](https://github.com/yuki0iq/gitoxide/commit/18bee03bf3a1ad4c0800ece97414553e3a6a50cb)) + - Switch to Parser inherent parsers ([`6ac1b37`](https://github.com/yuki0iq/gitoxide/commit/6ac1b377a0d0c1b0ddabc13f3dbe5db3716a4234)) + - Switch to type-native winnow parsers ([`5b3ae94`](https://github.com/yuki0iq/gitoxide/commit/5b3ae94503151d33e1bae60dd82fc32bad7154b0)) + - Switch gix-config to winnow 0.3 ([`3d9ae21`](https://github.com/yuki0iq/gitoxide/commit/3d9ae21f97e50129576473a2682a10b793b356de))
## 0.26.1 (2023-07-22) @@ -1078,8 +1195,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-config v0.26.1, gix v0.50.0 ([`d34a4ea`](https://github.com/GitoxideLabs/gitoxide/commit/d34a4ea27cd83b916c84cf15e1c05da35576db5e)) - - Fix gix-config dependency versions ([`dbeb68d`](https://github.com/GitoxideLabs/gitoxide/commit/dbeb68da2348bf555cc959fc60d255da9f50eda5)) + - Release gix-config v0.26.1, gix v0.50.0 ([`d34a4ea`](https://github.com/yuki0iq/gitoxide/commit/d34a4ea27cd83b916c84cf15e1c05da35576db5e)) + - Fix gix-config dependency versions ([`dbeb68d`](https://github.com/yuki0iq/gitoxide/commit/dbeb68da2348bf555cc959fc60d255da9f50eda5))
## 0.26.0 (2023-07-19) @@ -1108,10 +1225,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`68ae3ff`](https://github.com/GitoxideLabs/gitoxide/commit/68ae3ff9d642ec56f088a6a682a073dc16f4e8ca)) - - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/GitoxideLabs/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) - - Prepare changelogs prior to release ([`e4dded0`](https://github.com/GitoxideLabs/gitoxide/commit/e4dded05138562f9737a7dcfb60570c55769486d)) - - Thanks clippy ([`3ef32af`](https://github.com/GitoxideLabs/gitoxide/commit/3ef32af9bf477cbc60d24da8bb3f15d20976e9e0)) + - Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`68ae3ff`](https://github.com/yuki0iq/gitoxide/commit/68ae3ff9d642ec56f088a6a682a073dc16f4e8ca)) + - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/yuki0iq/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) + - Prepare changelogs prior to release ([`e4dded0`](https://github.com/yuki0iq/gitoxide/commit/e4dded05138562f9737a7dcfb60570c55769486d)) + - Thanks clippy ([`3ef32af`](https://github.com/yuki0iq/gitoxide/commit/3ef32af9bf477cbc60d24da8bb3f15d20976e9e0))
## 0.25.1 (2023-06-29) @@ -1133,9 +1250,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-glob v0.9.1, gix-attributes v0.14.1, gix-config-value v0.12.3, gix-ref v0.32.1, gix-sec v0.8.3, gix-config v0.25.1, gix-url v0.20.1, gix-credentials v0.16.1, gix-discover v0.21.1, gix-ignore v0.4.1, gix-pack v0.39.1, gix-odb v0.49.1, gix-worktree v0.21.1, gix v0.48.0 ([`69c6a36`](https://github.com/GitoxideLabs/gitoxide/commit/69c6a36ba14cbef129deebda9fd8870005fefa17)) - - Prepare changelogs prior to release ([`c143cf4`](https://github.com/GitoxideLabs/gitoxide/commit/c143cf48ee1885467e3e9262a3f8823a1247bfe0)) - - Align usage of `gix-path` across all crates ([`73c1292`](https://github.com/GitoxideLabs/gitoxide/commit/73c1292be393986c4a1adde1400abf551e850da0)) + - Release gix-glob v0.9.1, gix-attributes v0.14.1, gix-config-value v0.12.3, gix-ref v0.32.1, gix-sec v0.8.3, gix-config v0.25.1, gix-url v0.20.1, gix-credentials v0.16.1, gix-discover v0.21.1, gix-ignore v0.4.1, gix-pack v0.39.1, gix-odb v0.49.1, gix-worktree v0.21.1, gix v0.48.0 ([`69c6a36`](https://github.com/yuki0iq/gitoxide/commit/69c6a36ba14cbef129deebda9fd8870005fefa17)) + - Prepare changelogs prior to release ([`c143cf4`](https://github.com/yuki0iq/gitoxide/commit/c143cf48ee1885467e3e9262a3f8823a1247bfe0)) + - Align usage of `gix-path` across all crates ([`73c1292`](https://github.com/yuki0iq/gitoxide/commit/73c1292be393986c4a1adde1400abf551e850da0))
## 0.25.0 (2023-06-29) @@ -1158,9 +1275,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.7.0, gix-trace v0.1.2, gix-actor v0.23.0, gix-commitgraph v0.17.1, gix-utils v0.1.4, gix-object v0.32.0, gix-ref v0.32.0, gix-config v0.25.0, gix-diff v0.32.0, gix-discover v0.21.0, gix-hashtable v0.2.3, gix-revwalk v0.3.0, gix-traverse v0.29.0, gix-index v0.20.0, gix-mailmap v0.15.0, gix-negotiate v0.4.0, gix-pack v0.39.0, gix-odb v0.49.0, gix-protocol v0.35.0, gix-revision v0.17.0, gix-refspec v0.13.0, gix-worktree v0.21.0, gix v0.48.0, safety bump 20 crates ([`27e8c18`](https://github.com/GitoxideLabs/gitoxide/commit/27e8c18db5a9a21843381c116a8ed6d9f681b3f8)) - - Prepare changelogs prior to release ([`00f96fb`](https://github.com/GitoxideLabs/gitoxide/commit/00f96fb3110a8f81a1bd0d74c757c15b8773c6f6)) - - Upgrade criterion ([`285ce12`](https://github.com/GitoxideLabs/gitoxide/commit/285ce12c5564db3917923791729641383789fe89)) + - Release gix-date v0.7.0, gix-trace v0.1.2, gix-actor v0.23.0, gix-commitgraph v0.17.1, gix-utils v0.1.4, gix-object v0.32.0, gix-ref v0.32.0, gix-config v0.25.0, gix-diff v0.32.0, gix-discover v0.21.0, gix-hashtable v0.2.3, gix-revwalk v0.3.0, gix-traverse v0.29.0, gix-index v0.20.0, gix-mailmap v0.15.0, gix-negotiate v0.4.0, gix-pack v0.39.0, gix-odb v0.49.0, gix-protocol v0.35.0, gix-revision v0.17.0, gix-refspec v0.13.0, gix-worktree v0.21.0, gix v0.48.0, safety bump 20 crates ([`27e8c18`](https://github.com/yuki0iq/gitoxide/commit/27e8c18db5a9a21843381c116a8ed6d9f681b3f8)) + - Prepare changelogs prior to release ([`00f96fb`](https://github.com/yuki0iq/gitoxide/commit/00f96fb3110a8f81a1bd0d74c757c15b8773c6f6)) + - Upgrade criterion ([`285ce12`](https://github.com/yuki0iq/gitoxide/commit/285ce12c5564db3917923791729641383789fe89))
## 0.24.0 (2023-06-22) @@ -1187,12 +1304,12 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/GitoxideLabs/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) - - Prepare changelogs prior to release ([`18b0a37`](https://github.com/GitoxideLabs/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) - - Merge branch 'corpus' ([`aa16c8c`](https://github.com/GitoxideLabs/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) - - Change MSRV to 1.65 ([`4f635fc`](https://github.com/GitoxideLabs/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) - - Merge branch 'help-874-redundant-closures' ([`fe59956`](https://github.com/GitoxideLabs/gitoxide/commit/fe59956ad667303a923d7cfd9ffd72283df41d78)) - - Add `clippy::redundant-closure-for-method-calls` lint ([`bcad5c2`](https://github.com/GitoxideLabs/gitoxide/commit/bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d)) + - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/yuki0iq/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) + - Prepare changelogs prior to release ([`18b0a37`](https://github.com/yuki0iq/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) + - Merge branch 'corpus' ([`aa16c8c`](https://github.com/yuki0iq/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) + - Change MSRV to 1.65 ([`4f635fc`](https://github.com/yuki0iq/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) + - Merge branch 'help-874-redundant-closures' ([`fe59956`](https://github.com/yuki0iq/gitoxide/commit/fe59956ad667303a923d7cfd9ffd72283df41d78)) + - Add `clippy::redundant-closure-for-method-calls` lint ([`bcad5c2`](https://github.com/yuki0iq/gitoxide/commit/bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d))
## 0.23.0 (2023-06-06) @@ -1219,16 +1336,16 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/GitoxideLabs/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) - - Prepare changelogs prior to release ([`8f15cec`](https://github.com/GitoxideLabs/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) - - Merge branch 'fix-docs' ([`420553a`](https://github.com/GitoxideLabs/gitoxide/commit/420553a10d780e0b2dc466cac120989298a5f187)) - - Cleaning up documentation ([`2578e57`](https://github.com/GitoxideLabs/gitoxide/commit/2578e576bfa365d194a23a1fb0bf09be230873de)) - - Merge branch 'auto-clippy' ([`dbf8aa1`](https://github.com/GitoxideLabs/gitoxide/commit/dbf8aa19d19109195d0274928eae4b94f248cd88)) - - Auto-fix as many 'range-plus-one' lints as possible ([`4795fcf`](https://github.com/GitoxideLabs/gitoxide/commit/4795fcf6adb06b792592a1b11a3f071e9d47b1ac)) - - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/GitoxideLabs/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) - - Merge pull request #864 from nyurik/lint-fmt ([`279dc09`](https://github.com/GitoxideLabs/gitoxide/commit/279dc09446f41d7f1d76350fbfafb444e53cd7da)) - - Inline format args ([`dbc6cbb`](https://github.com/GitoxideLabs/gitoxide/commit/dbc6cbb4363c2532f81b0bd6e351c4577bb9e9a3)) - - Release gix-ref v0.29.1 ([`13e01f5`](https://github.com/GitoxideLabs/gitoxide/commit/13e01f5742ed2121f00f4b16c1df0cce5e7708ef)) + - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/yuki0iq/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) + - Prepare changelogs prior to release ([`8f15cec`](https://github.com/yuki0iq/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) + - Merge branch 'fix-docs' ([`420553a`](https://github.com/yuki0iq/gitoxide/commit/420553a10d780e0b2dc466cac120989298a5f187)) + - Cleaning up documentation ([`2578e57`](https://github.com/yuki0iq/gitoxide/commit/2578e576bfa365d194a23a1fb0bf09be230873de)) + - Merge branch 'auto-clippy' ([`dbf8aa1`](https://github.com/yuki0iq/gitoxide/commit/dbf8aa19d19109195d0274928eae4b94f248cd88)) + - Auto-fix as many 'range-plus-one' lints as possible ([`4795fcf`](https://github.com/yuki0iq/gitoxide/commit/4795fcf6adb06b792592a1b11a3f071e9d47b1ac)) + - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/yuki0iq/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) + - Merge pull request #864 from nyurik/lint-fmt ([`279dc09`](https://github.com/yuki0iq/gitoxide/commit/279dc09446f41d7f1d76350fbfafb444e53cd7da)) + - Inline format args ([`dbc6cbb`](https://github.com/yuki0iq/gitoxide/commit/dbc6cbb4363c2532f81b0bd6e351c4577bb9e9a3)) + - Release gix-ref v0.29.1 ([`13e01f5`](https://github.com/yuki0iq/gitoxide/commit/13e01f5742ed2121f00f4b16c1df0cce5e7708ef))
## 0.22.0 (2023-04-27) @@ -1250,9 +1367,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-path v0.8.0, gix-glob v0.7.0, gix-attributes v0.12.0, gix-config-value v0.12.0, gix-ref v0.29.0, gix-sec v0.8.0, gix-config v0.22.0, gix-prompt v0.5.0, gix-url v0.18.0, gix-credentials v0.14.0, gix-discover v0.18.0, gix-ignore v0.2.0, gix-pack v0.35.0, gix-odb v0.45.0, gix-transport v0.31.0, gix-protocol v0.32.0, gix-refspec v0.10.1, gix-worktree v0.17.0, gix v0.44.1 ([`7ebc9f7`](https://github.com/GitoxideLabs/gitoxide/commit/7ebc9f734ec4371dd27daa568c0244185bb49eb5)) - - Prepare changelogs prior to release ([`0135158`](https://github.com/GitoxideLabs/gitoxide/commit/013515897215400539bfd53c25548bd054186ba6)) - - Bump gix-path v0.8.0, safety bump 20 crates (gix set to 0.44.1 manually) ([`43ebaf2`](https://github.com/GitoxideLabs/gitoxide/commit/43ebaf267557218865862538ffc7bdf00558492f)) + - Release gix-path v0.8.0, gix-glob v0.7.0, gix-attributes v0.12.0, gix-config-value v0.12.0, gix-ref v0.29.0, gix-sec v0.8.0, gix-config v0.22.0, gix-prompt v0.5.0, gix-url v0.18.0, gix-credentials v0.14.0, gix-discover v0.18.0, gix-ignore v0.2.0, gix-pack v0.35.0, gix-odb v0.45.0, gix-transport v0.31.0, gix-protocol v0.32.0, gix-refspec v0.10.1, gix-worktree v0.17.0, gix v0.44.1 ([`7ebc9f7`](https://github.com/yuki0iq/gitoxide/commit/7ebc9f734ec4371dd27daa568c0244185bb49eb5)) + - Prepare changelogs prior to release ([`0135158`](https://github.com/yuki0iq/gitoxide/commit/013515897215400539bfd53c25548bd054186ba6)) + - Bump gix-path v0.8.0, safety bump 20 crates (gix set to 0.44.1 manually) ([`43ebaf2`](https://github.com/yuki0iq/gitoxide/commit/43ebaf267557218865862538ffc7bdf00558492f))
## 0.21.0 (2023-04-26) @@ -1280,7 +1397,7 @@ A maintenance release without user-facing changes. - 14 commits contributed to the release over the course of 23 calendar days. - 27 days passed between releases. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#814](https://github.com/GitoxideLabs/gitoxide/issues/814) + - 1 unique issue was worked on: [#814](https://github.com/yuki0iq/gitoxide/issues/814) ### Commit Details @@ -1288,22 +1405,22 @@ A maintenance release without user-facing changes.
view details - * **[#814](https://github.com/GitoxideLabs/gitoxide/issues/814)** - - Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/GitoxideLabs/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad)) + * **[#814](https://github.com/yuki0iq/gitoxide/issues/814)** + - Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/yuki0iq/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad)) * **Uncategorized** - - Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/GitoxideLabs/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324)) - - Prepare changelogs prior to release ([`30a1a71`](https://github.com/GitoxideLabs/gitoxide/commit/30a1a71f36f24faac0e0b362ffdfedea7f9cdbf1)) - - Merge branch 'utkarshgupta137/main' ([`74cb5ee`](https://github.com/GitoxideLabs/gitoxide/commit/74cb5ee03d7a5fbba312c0a5c782489a6fc039a7)) - - Use `home` in `env::home_dir()` ([`13edfe9`](https://github.com/GitoxideLabs/gitoxide/commit/13edfe96696636c30040ec81ebc4e235ac689429)) - - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/GitoxideLabs/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) - - Merge branch 'main' into dev ([`cdef398`](https://github.com/GitoxideLabs/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) - - Rename the serde1 feature to serde ([`19338d9`](https://github.com/GitoxideLabs/gitoxide/commit/19338d934b6712b7d6bd3fa3b2e4189bf7e6c8a1)) - - Merge branch 'main' into dev ([`23ee47f`](https://github.com/GitoxideLabs/gitoxide/commit/23ee47fb24c197f8437bd426544b2aa74e005bdc)) - - Merge branch 'worktree-stack' ([`3d47919`](https://github.com/GitoxideLabs/gitoxide/commit/3d47919c1a2f83fc7c1fd7ae590d098057a22626)) - - Use `gix-path` for obtaining some shared directories as base for path generation. ([`da9009f`](https://github.com/GitoxideLabs/gitoxide/commit/da9009f807acfe50000724589853a112fc5ab9a4)) - - Merge branch 'patch-1' ([`d0052c1`](https://github.com/GitoxideLabs/gitoxide/commit/d0052c13cabcde8058177d2439053b50ea5adbfc)) - - Upgrade various dependencies ([`f9ad837`](https://github.com/GitoxideLabs/gitoxide/commit/f9ad83712deb53e0f8ac2be3cd35df8edcc5253c)) - - Upgrade serial-test to v2 ([`6932017`](https://github.com/GitoxideLabs/gitoxide/commit/69320174685e72940cd0fe600c94abb948a62bdd)) + - Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/yuki0iq/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324)) + - Prepare changelogs prior to release ([`30a1a71`](https://github.com/yuki0iq/gitoxide/commit/30a1a71f36f24faac0e0b362ffdfedea7f9cdbf1)) + - Merge branch 'utkarshgupta137/main' ([`74cb5ee`](https://github.com/yuki0iq/gitoxide/commit/74cb5ee03d7a5fbba312c0a5c782489a6fc039a7)) + - Use `home` in `env::home_dir()` ([`13edfe9`](https://github.com/yuki0iq/gitoxide/commit/13edfe96696636c30040ec81ebc4e235ac689429)) + - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/yuki0iq/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) + - Merge branch 'main' into dev ([`cdef398`](https://github.com/yuki0iq/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) + - Rename the serde1 feature to serde ([`19338d9`](https://github.com/yuki0iq/gitoxide/commit/19338d934b6712b7d6bd3fa3b2e4189bf7e6c8a1)) + - Merge branch 'main' into dev ([`23ee47f`](https://github.com/yuki0iq/gitoxide/commit/23ee47fb24c197f8437bd426544b2aa74e005bdc)) + - Merge branch 'worktree-stack' ([`3d47919`](https://github.com/yuki0iq/gitoxide/commit/3d47919c1a2f83fc7c1fd7ae590d098057a22626)) + - Use `gix-path` for obtaining some shared directories as base for path generation. ([`da9009f`](https://github.com/yuki0iq/gitoxide/commit/da9009f807acfe50000724589853a112fc5ab9a4)) + - Merge branch 'patch-1' ([`d0052c1`](https://github.com/yuki0iq/gitoxide/commit/d0052c13cabcde8058177d2439053b50ea5adbfc)) + - Upgrade various dependencies ([`f9ad837`](https://github.com/yuki0iq/gitoxide/commit/f9ad83712deb53e0f8ac2be3cd35df8edcc5253c)) + - Upgrade serial-test to v2 ([`6932017`](https://github.com/yuki0iq/gitoxide/commit/69320174685e72940cd0fe600c94abb948a62bdd))
## 0.20.1 (2023-03-30) @@ -1333,14 +1450,14 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-path v0.7.3, gix-config-value v0.10.2, gix-config v0.20.1, gix-discover v0.16.2, gix-index v0.15.1, gix-odb v0.43.1, gix-packetline v0.15.1, gix-protocol v0.30.2, gix-worktree v0.15.2, gix v0.43.1 ([`38eed1d`](https://github.com/GitoxideLabs/gitoxide/commit/38eed1d06e7cbb8fbcd54b2cad3163ca45e0baf1)) - - Merge branch 'pascalkuthe/main' ([`d47cebe`](https://github.com/GitoxideLabs/gitoxide/commit/d47cebe3b23080c45829cb307b867220e3af20db)) - - Refactor ([`d1e5e12`](https://github.com/GitoxideLabs/gitoxide/commit/d1e5e12d54f79c030325860838c1cfadac1a7ac5)) - - $HOME detection on windows ([`d1bd513`](https://github.com/GitoxideLabs/gitoxide/commit/d1bd513f27e17787eb223f7b0521f954c518153e)) - - Fix minor typos ([`02c4659`](https://github.com/GitoxideLabs/gitoxide/commit/02c4659984fa6423bc76cc4980a143edaba8ace0)) - - Fix minor typos ([`cc48c35`](https://github.com/GitoxideLabs/gitoxide/commit/cc48c35d0ecf35824910c5b6ecc62fe9b2aff1b5)) - - Release gix-ref v0.27.2 ([`e965b18`](https://github.com/GitoxideLabs/gitoxide/commit/e965b18aedcf13ec4538bc7bc700269a56ca615e)) - - Be sure to clear the buffer after an intermediate read error happened and we ignore it. ([`877951a`](https://github.com/GitoxideLabs/gitoxide/commit/877951aa0009ab5e2a814c95f4c5d3662305cb27)) + - Release gix-path v0.7.3, gix-config-value v0.10.2, gix-config v0.20.1, gix-discover v0.16.2, gix-index v0.15.1, gix-odb v0.43.1, gix-packetline v0.15.1, gix-protocol v0.30.2, gix-worktree v0.15.2, gix v0.43.1 ([`38eed1d`](https://github.com/yuki0iq/gitoxide/commit/38eed1d06e7cbb8fbcd54b2cad3163ca45e0baf1)) + - Merge branch 'pascalkuthe/main' ([`d47cebe`](https://github.com/yuki0iq/gitoxide/commit/d47cebe3b23080c45829cb307b867220e3af20db)) + - Refactor ([`d1e5e12`](https://github.com/yuki0iq/gitoxide/commit/d1e5e12d54f79c030325860838c1cfadac1a7ac5)) + - $HOME detection on windows ([`d1bd513`](https://github.com/yuki0iq/gitoxide/commit/d1bd513f27e17787eb223f7b0521f954c518153e)) + - Fix minor typos ([`02c4659`](https://github.com/yuki0iq/gitoxide/commit/02c4659984fa6423bc76cc4980a143edaba8ace0)) + - Fix minor typos ([`cc48c35`](https://github.com/yuki0iq/gitoxide/commit/cc48c35d0ecf35824910c5b6ecc62fe9b2aff1b5)) + - Release gix-ref v0.27.2 ([`e965b18`](https://github.com/yuki0iq/gitoxide/commit/e965b18aedcf13ec4538bc7bc700269a56ca615e)) + - Be sure to clear the buffer after an intermediate read error happened and we ignore it. ([`877951a`](https://github.com/yuki0iq/gitoxide/commit/877951aa0009ab5e2a814c95f4c5d3662305cb27))
## 0.20.0 (2023-03-26) @@ -1370,7 +1487,7 @@ A maintenance release without user-facing changes. - 8 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#790](https://github.com/GitoxideLabs/gitoxide/issues/790) + - 1 unique issue was worked on: [#790](https://github.com/yuki0iq/gitoxide/issues/790) ### Commit Details @@ -1378,16 +1495,16 @@ A maintenance release without user-facing changes.
view details - * **[#790](https://github.com/GitoxideLabs/gitoxide/issues/790)** - - Binary config output parsing can now deal with quotes on windows. ([`603776e`](https://github.com/GitoxideLabs/gitoxide/commit/603776ecf487ef087d25774d74e49465177aa370)) - - Allow to ignore IO errors when reading configuration files. ([`e55f4ee`](https://github.com/GitoxideLabs/gitoxide/commit/e55f4ee230ed3164df5145c7a2b212464bb9db99)) + * **[#790](https://github.com/yuki0iq/gitoxide/issues/790)** + - Binary config output parsing can now deal with quotes on windows. ([`603776e`](https://github.com/yuki0iq/gitoxide/commit/603776ecf487ef087d25774d74e49465177aa370)) + - Allow to ignore IO errors when reading configuration files. ([`e55f4ee`](https://github.com/yuki0iq/gitoxide/commit/e55f4ee230ed3164df5145c7a2b212464bb9db99)) * **Uncategorized** - - Release gix-tempfile v5.0.2, gix-validate v0.7.4, gix-config v0.20.0, gix-prompt v0.3.3, gix-diff v0.28.1, gix-discover v0.16.1, gix-pack v0.33.2, gix-transport v0.29.1, gix-protocol v0.30.1, gix-revision v0.12.1, gix-worktree v0.15.1, gix v0.43.0, safety bump gix v0.43.0 ([`5dc1f9f`](https://github.com/GitoxideLabs/gitoxide/commit/5dc1f9f2bcb8b3e147115fcb6f76558e8f48ffef)) - - Prepare changelogs prior to release ([`3016a28`](https://github.com/GitoxideLabs/gitoxide/commit/3016a285f566bdfe7de2774fa6f2254c1b1a2c51)) - - Merge branch 'fix-790' ([`ee36e5b`](https://github.com/GitoxideLabs/gitoxide/commit/ee36e5bb985e9ad90bc382cdd051a8b5295ca18c)) - - Less dependencies for tests (via `serial_test` no default features) ([`8f2accd`](https://github.com/GitoxideLabs/gitoxide/commit/8f2accdf738def9aa4abdf08fc299d0e9807bc3e)) - - Correct more typos with `typos` tool. ([`2321eb9`](https://github.com/GitoxideLabs/gitoxide/commit/2321eb971c2b89551506e2016a3495fafd15b47d)) - - Merge branch 'fix-cred-helper' ([`01277a6`](https://github.com/GitoxideLabs/gitoxide/commit/01277a681e4997896e04567490c572b5af606f35)) + - Release gix-tempfile v5.0.2, gix-validate v0.7.4, gix-config v0.20.0, gix-prompt v0.3.3, gix-diff v0.28.1, gix-discover v0.16.1, gix-pack v0.33.2, gix-transport v0.29.1, gix-protocol v0.30.1, gix-revision v0.12.1, gix-worktree v0.15.1, gix v0.43.0, safety bump gix v0.43.0 ([`5dc1f9f`](https://github.com/yuki0iq/gitoxide/commit/5dc1f9f2bcb8b3e147115fcb6f76558e8f48ffef)) + - Prepare changelogs prior to release ([`3016a28`](https://github.com/yuki0iq/gitoxide/commit/3016a285f566bdfe7de2774fa6f2254c1b1a2c51)) + - Merge branch 'fix-790' ([`ee36e5b`](https://github.com/yuki0iq/gitoxide/commit/ee36e5bb985e9ad90bc382cdd051a8b5295ca18c)) + - Less dependencies for tests (via `serial_test` no default features) ([`8f2accd`](https://github.com/yuki0iq/gitoxide/commit/8f2accdf738def9aa4abdf08fc299d0e9807bc3e)) + - Correct more typos with `typos` tool. ([`2321eb9`](https://github.com/yuki0iq/gitoxide/commit/2321eb971c2b89551506e2016a3495fafd15b47d)) + - Merge branch 'fix-cred-helper' ([`01277a6`](https://github.com/yuki0iq/gitoxide/commit/01277a681e4997896e04567490c572b5af606f35))
## 0.19.0 (2023-03-10) @@ -1410,8 +1527,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-tempfile v5.0.0, gix-lock v5.0.0, gix-ref v0.27.0, gix-config v0.19.0, gix-url v0.16.0, gix-credentials v0.12.0, gix-discover v0.16.0, gix-index v0.15.0, gix-pack v0.33.0, gix-odb v0.43.0, gix-transport v0.28.0, gix-protocol v0.29.0, gix-worktree v0.15.0, gix v0.41.0, safety bump 12 crates ([`29a0870`](https://github.com/GitoxideLabs/gitoxide/commit/29a087043d1feb2f127b065341c8028d0bd0301e)) - - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/GitoxideLabs/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b)) + - Release gix-tempfile v5.0.0, gix-lock v5.0.0, gix-ref v0.27.0, gix-config v0.19.0, gix-url v0.16.0, gix-credentials v0.12.0, gix-discover v0.16.0, gix-index v0.15.0, gix-pack v0.33.0, gix-odb v0.43.0, gix-transport v0.28.0, gix-protocol v0.29.0, gix-worktree v0.15.0, gix v0.41.0, safety bump 12 crates ([`29a0870`](https://github.com/yuki0iq/gitoxide/commit/29a087043d1feb2f127b065341c8028d0bd0301e)) + - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/yuki0iq/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b))
## 0.18.0 (2023-03-04) @@ -1434,9 +1551,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/GitoxideLabs/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52)) - - Prepare changelogs prior to release ([`895e482`](https://github.com/GitoxideLabs/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84)) - - Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/GitoxideLabs/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7)) + - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/yuki0iq/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52)) + - Prepare changelogs prior to release ([`895e482`](https://github.com/yuki0iq/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84)) + - Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/yuki0iq/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7))
## 0.17.0 (2023-03-01) @@ -1459,12 +1576,12 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-tempfile v4.1.0, gix-lock v4.0.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0, safety bump 6 crates ([`ea9fd1d`](https://github.com/GitoxideLabs/gitoxide/commit/ea9fd1d9b60e1e9e17042e9e37c06525823c40a5)) - - Release gix-features v0.27.0, gix-actor v0.18.0, gix-quote v0.4.3, gix-attributes v0.9.0, gix-object v0.27.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0 ([`e6cc618`](https://github.com/GitoxideLabs/gitoxide/commit/e6cc6184a7a49dbc2503c1c1bdd3688ca5cec5fe)) - - Adjust manifests prior to release ([`addd789`](https://github.com/GitoxideLabs/gitoxide/commit/addd78958fdd1e54eb702854e96079539d01965a)) - - Prepare changelogs prior to release ([`94c99c7`](https://github.com/GitoxideLabs/gitoxide/commit/94c99c71520f33269cc8dbc26f82a74747cc7e16)) - - Prepare for git-tempfile release ([`56c005b`](https://github.com/GitoxideLabs/gitoxide/commit/56c005b13c44376f71e61781e73c0bf93416d0e4)) - - Make fmt ([`8ef1cb2`](https://github.com/GitoxideLabs/gitoxide/commit/8ef1cb293434c7b9e1fda4a6963368e0435920a9)) + - Release gix-tempfile v4.1.0, gix-lock v4.0.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0, safety bump 6 crates ([`ea9fd1d`](https://github.com/yuki0iq/gitoxide/commit/ea9fd1d9b60e1e9e17042e9e37c06525823c40a5)) + - Release gix-features v0.27.0, gix-actor v0.18.0, gix-quote v0.4.3, gix-attributes v0.9.0, gix-object v0.27.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0 ([`e6cc618`](https://github.com/yuki0iq/gitoxide/commit/e6cc6184a7a49dbc2503c1c1bdd3688ca5cec5fe)) + - Adjust manifests prior to release ([`addd789`](https://github.com/yuki0iq/gitoxide/commit/addd78958fdd1e54eb702854e96079539d01965a)) + - Prepare changelogs prior to release ([`94c99c7`](https://github.com/yuki0iq/gitoxide/commit/94c99c71520f33269cc8dbc26f82a74747cc7e16)) + - Prepare for git-tempfile release ([`56c005b`](https://github.com/yuki0iq/gitoxide/commit/56c005b13c44376f71e61781e73c0bf93416d0e4)) + - Make fmt ([`8ef1cb2`](https://github.com/yuki0iq/gitoxide/commit/8ef1cb293434c7b9e1fda4a6963368e0435920a9))
## 0.16.3 (2023-02-21) @@ -1486,9 +1603,9 @@ A maintenance release to restore MSRV (1.64) support.
view details * **Uncategorized** - - Release gix-config v0.16.3, gix v0.37.1 ([`a3c283f`](https://github.com/GitoxideLabs/gitoxide/commit/a3c283ff0e3f21cedb3ba7cd464fdfa0f5133af0)) - - Prepare changelogs prior to release ([`362d659`](https://github.com/GitoxideLabs/gitoxide/commit/362d659f946ca1ff2cbf915766113a34a9df97b3)) - - Restore msrv compatibility by removing sole `if let ... else` ([`9160659`](https://github.com/GitoxideLabs/gitoxide/commit/91606597b714a6e9b3a2c071bdb08baeacd6056b)) + - Release gix-config v0.16.3, gix v0.37.1 ([`a3c283f`](https://github.com/yuki0iq/gitoxide/commit/a3c283ff0e3f21cedb3ba7cd464fdfa0f5133af0)) + - Prepare changelogs prior to release ([`362d659`](https://github.com/yuki0iq/gitoxide/commit/362d659f946ca1ff2cbf915766113a34a9df97b3)) + - Restore msrv compatibility by removing sole `if let ... else` ([`9160659`](https://github.com/yuki0iq/gitoxide/commit/91606597b714a6e9b3a2c071bdb08baeacd6056b))
## 0.16.2 (2023-02-20) @@ -1536,9 +1653,9 @@ A maintenance release to restore MSRV (1.64) support.
view details * **Uncategorized** - - Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 ([`9604783`](https://github.com/GitoxideLabs/gitoxide/commit/96047839a20a657a559376b0b14c65aeab96acbd)) - - Compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`. ([`135d317`](https://github.com/GitoxideLabs/gitoxide/commit/135d317065aae87af302beb6c26bb6ca8e30b6aa)) - - Release gix-glob v0.5.4 ([`c56d336`](https://github.com/GitoxideLabs/gitoxide/commit/c56d3365fde21120cf6101cf34f8b5669804977c)) + - Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 ([`9604783`](https://github.com/yuki0iq/gitoxide/commit/96047839a20a657a559376b0b14c65aeab96acbd)) + - Compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`. ([`135d317`](https://github.com/yuki0iq/gitoxide/commit/135d317065aae87af302beb6c26bb6ca8e30b6aa)) + - Release gix-glob v0.5.4 ([`c56d336`](https://github.com/yuki0iq/gitoxide/commit/c56d3365fde21120cf6101cf34f8b5669804977c))
## 0.16.1 (2023-02-17) @@ -1979,7 +2096,7 @@ A maintenance release without user-facing changes. - 952 commits contributed to the release. - 149 commits were understood as [conventional](https://www.conventionalcommits.org). - - 18 unique issues were worked on: [#198](https://github.com/GitoxideLabs/gitoxide/issues/198), [#213](https://github.com/GitoxideLabs/gitoxide/issues/213), [#241](https://github.com/GitoxideLabs/gitoxide/issues/241), [#254](https://github.com/GitoxideLabs/gitoxide/issues/254), [#266](https://github.com/GitoxideLabs/gitoxide/issues/266), [#298](https://github.com/GitoxideLabs/gitoxide/issues/298), [#301](https://github.com/GitoxideLabs/gitoxide/issues/301), [#319](https://github.com/GitoxideLabs/gitoxide/issues/319), [#331](https://github.com/GitoxideLabs/gitoxide/issues/331), [#386](https://github.com/GitoxideLabs/gitoxide/issues/386), [#404](https://github.com/GitoxideLabs/gitoxide/issues/404), [#436](https://github.com/GitoxideLabs/gitoxide/issues/436), [#450](https://github.com/GitoxideLabs/gitoxide/issues/450), [#470](https://github.com/GitoxideLabs/gitoxide/issues/470), [#482](https://github.com/GitoxideLabs/gitoxide/issues/482), [#691](https://github.com/GitoxideLabs/gitoxide/issues/691), [#737](https://github.com/GitoxideLabs/gitoxide/issues/737), [#XXX](https://github.com/GitoxideLabs/gitoxide/issues/XXX) + - 18 unique issues were worked on: [#198](https://github.com/yuki0iq/gitoxide/issues/198), [#213](https://github.com/yuki0iq/gitoxide/issues/213), [#241](https://github.com/yuki0iq/gitoxide/issues/241), [#254](https://github.com/yuki0iq/gitoxide/issues/254), [#266](https://github.com/yuki0iq/gitoxide/issues/266), [#298](https://github.com/yuki0iq/gitoxide/issues/298), [#301](https://github.com/yuki0iq/gitoxide/issues/301), [#319](https://github.com/yuki0iq/gitoxide/issues/319), [#331](https://github.com/yuki0iq/gitoxide/issues/331), [#386](https://github.com/yuki0iq/gitoxide/issues/386), [#404](https://github.com/yuki0iq/gitoxide/issues/404), [#436](https://github.com/yuki0iq/gitoxide/issues/436), [#450](https://github.com/yuki0iq/gitoxide/issues/450), [#470](https://github.com/yuki0iq/gitoxide/issues/470), [#482](https://github.com/yuki0iq/gitoxide/issues/482), [#691](https://github.com/yuki0iq/gitoxide/issues/691), [#737](https://github.com/yuki0iq/gitoxide/issues/737), [#XXX](https://github.com/yuki0iq/gitoxide/issues/XXX) ### Commit Details @@ -1987,977 +2104,977 @@ A maintenance release without user-facing changes.
view details - * **[#198](https://github.com/GitoxideLabs/gitoxide/issues/198)** - - Maintenance release note to avoid being fully generated ([`56ef363`](https://github.com/GitoxideLabs/gitoxide/commit/56ef363f0e7a8b9106765d96d0636e38b2bed550)) - - Changlog for git-config ([`abdfe58`](https://github.com/GitoxideLabs/gitoxide/commit/abdfe588030b0fbdd4d69a73c5739ef4a83e3616)) - - Use correct title for github release to match name of tag ([`90f39ad`](https://github.com/GitoxideLabs/gitoxide/commit/90f39ad693e0998bc3307bf553fccdc37c8dc0c8)) - * **[#213](https://github.com/GitoxideLabs/gitoxide/issues/213)** - - Refactor ([`e906d37`](https://github.com/GitoxideLabs/gitoxide/commit/e906d37e0b4e088b7973728db386a23ea7645fc9)) - - Remove environment variable after test passed ([`7a3ff29`](https://github.com/GitoxideLabs/gitoxide/commit/7a3ff293048dd6bebec492bd79b12d7889fee3a1)) - * **[#241](https://github.com/GitoxideLabs/gitoxide/issues/241)** - - Improve usability of the pack-cache environment variable ([`47d8162`](https://github.com/GitoxideLabs/gitoxide/commit/47d81629a0bfa2eccf75cbe081de55d80d0abd59)) - * **[#254](https://github.com/GitoxideLabs/gitoxide/issues/254)** - - Adjust changelogs prior to git-pack release ([`6776a3f`](https://github.com/GitoxideLabs/gitoxide/commit/6776a3ff9fa5a283da06c9ec5723d13023a0b267)) - * **[#266](https://github.com/GitoxideLabs/gitoxide/issues/266)** - - Upgrade dependencies ([`8adf0d8`](https://github.com/GitoxideLabs/gitoxide/commit/8adf0d80bbd5c4e81ccd0b5363dbce6609a6c90a)) - * **[#298](https://github.com/GitoxideLabs/gitoxide/issues/298)** - - Upgrade dependencies ([`b039d39`](https://github.com/GitoxideLabs/gitoxide/commit/b039d39613bb14d49670c4d8b586f76ffb420d03)) - - Prepare changelog prior to release ([`fc8f52d`](https://github.com/GitoxideLabs/gitoxide/commit/fc8f52d91c89fdc1130990e4392f151a30d1899c)) - - Support for simple BString powered string values ([`2381c5d`](https://github.com/GitoxideLabs/gitoxide/commit/2381c5d3b91e3a071c887d9e1e166625977d5830)) - - Minor refactor ([`2f0234c`](https://github.com/GitoxideLabs/gitoxide/commit/2f0234c05d1a3e1e3b96dff9680189c67cb6c9ff)) - * **[#301](https://github.com/GitoxideLabs/gitoxide/issues/301)** - - Update changelogs prior to release ([`84cb256`](https://github.com/GitoxideLabs/gitoxide/commit/84cb25614a5fcddff297c1713eba4efbb6ff1596)) - - Finished refactoring ([`4163c7f`](https://github.com/GitoxideLabs/gitoxide/commit/4163c7fe0a98b77998fa263458d06bdeb435996d)) - - Refactor ([`a359cfd`](https://github.com/GitoxideLabs/gitoxide/commit/a359cfd86ffae9feab11b45e3167fe28f22dbac8)) - - `GitConfig::from_paths(…,
## 0.16.0 (2023-02-09) @@ -3793,6 +3910,60 @@ This is a maintenance release without functional changes. - `len` - `from_env` - `open` + - `len` + - `from_env` + - `open` + - `len` + - `from_env` + - `open` + - `len` + - `from_env` + - `open` + - `len` + - `from_env` + - `open` + - `len` + - `from_env` + - `open` + - `len` + - `from_env` + - `open` + - `len` + - `from_env` + - `open` + - `len` + - `from_env` + - `open` + - `len` + - `from_env` + - `open` +- `len` +- `from_env` +- `open` +- `len` +- `from_env` +- `open` +- `len` +- `from_env` +- `open` +- `len` +- `from_env` +- `open` +- `len` +- `from_env` +- `open` +- `len` +- `from_env` +- `open` +- `len` +- `from_env` +- `open` +- `len` +- `from_env` +- `open` +- `len` +- `from_env` +- `open` - `len` - `from_env` - `open` @@ -4044,6 +4215,9 @@ This is a maintenance release without functional changes. `ParserFromIoError` +lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen +lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen +lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen @@ -4059,6 +4233,9 @@ lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfr + + + ## v0.1.1 (2021-05-09) diff --git a/gix-config/Cargo.toml b/gix-config/Cargo.toml index ebfc4fddb2e..812f577b99d 100644 --- a/gix-config/Cargo.toml +++ b/gix-config/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-config" -version = "0.45.1" +version = "0.47.1" repository = "https://github.com/GitoxideLabs/gitoxide" description = "A git-config file parser and editor from the gitoxide project" license = "MIT OR Apache-2.0" @@ -11,7 +11,7 @@ edition = "2021" keywords = ["git-config", "git", "config", "gitoxide"] categories = ["config", "parser-implementations"] include = ["src/**/*", "LICENSE-*", "README.md"] -rust-version = "1.70" +rust-version = "1.82" autotests = false [features] @@ -19,26 +19,25 @@ autotests = false serde = ["dep:serde", "bstr/serde", "gix-sec/serde", "gix-ref/serde", "gix-glob/serde", "gix-config-value/serde"] [dependencies] -gix-features = { version = "^0.42.1", path = "../gix-features" } -gix-config-value = { version = "^0.15.0", path = "../gix-config-value" } -gix-path = { version = "^0.10.18", path = "../gix-path" } -gix-sec = { version = "^0.11.0", path = "../gix-sec" } -gix-ref = { version = "^0.52.1", path = "../gix-ref" } -gix-glob = { version = "^0.20.1", path = "../gix-glob" } - -winnow = { version = "0.7.10", features = ["simd"] } +gix-features = { version = "^0.44.1", path = "../gix-features" } +gix-config-value = { version = "^0.15.3", path = "../gix-config-value" } +gix-path = { version = "^0.10.21", path = "../gix-path" } +gix-sec = { version = "^0.12.2", path = "../gix-sec" } +gix-ref = { version = "^0.54.1", path = "../gix-ref" } +gix-glob = { version = "^0.22.1", path = "../gix-glob" } + +winnow = { version = "0.7.12", features = ["simd"] } memchr = "2" -thiserror = "2.0.0" +thiserror = "2.0.17" unicode-bom = { version = "2.0.3" } bstr = { version = "1.12.0", default-features = false, features = ["std"] } serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } -smallvec = "1.15.0" -once_cell = "1.21.3" +smallvec = "1.15.1" document-features = { version = "0.2.0", optional = true } [dev-dependencies] -criterion = "0.6.0" +criterion = "0.7.0" [[bench]] name = "large_config_file" diff --git a/gix-config/src/file/access/mutate.rs b/gix-config/src/file/access/mutate.rs index 167d7c6a2f3..665877df792 100644 --- a/gix-config/src/file/access/mutate.rs +++ b/gix-config/src/file/access/mutate.rs @@ -376,7 +376,7 @@ impl<'event> File<'event> { nl: &impl AsRef<[u8]>, ) { if !ends_with_newline(lhs.as_ref(), nl, true) - && !rhs.first().map_or(true, |e| e.to_bstr_lossy().starts_with(nl.as_ref())) + && !rhs.first().is_none_or(|e| e.to_bstr_lossy().starts_with(nl.as_ref())) { lhs.push(Event::Newline(Cow::Owned(nl.as_ref().into()))); } diff --git a/gix-config/src/file/mutable/section.rs b/gix-config/src/file/mutable/section.rs index ec38ab85e2c..3602448e45f 100644 --- a/gix-config/src/file/mutable/section.rs +++ b/gix-config/src/file/mutable/section.rs @@ -71,7 +71,7 @@ impl<'event> SectionMut<'_, 'event> { text: Cow::Owned({ let mut c = Vec::with_capacity(comment.len()); let mut bytes = comment.iter().peekable(); - if !bytes.peek().map_or(true, |b| b.is_ascii_whitespace()) { + if !bytes.peek().is_none_or(|b| b.is_ascii_whitespace()) { c.insert(0, b' '); } c.extend(bytes.map(|b| if *b == b'\n' { b' ' } else { *b })); @@ -194,7 +194,7 @@ impl<'event> SectionMut<'_, 'event> { assert!( whitespace .as_deref() - .map_or(true, |ws| ws.iter().all(u8::is_ascii_whitespace)), + .is_none_or(|ws| ws.iter().all(u8::is_ascii_whitespace)), "input whitespace must only contain whitespace characters." ); self.whitespace.pre_key = whitespace; diff --git a/gix-config/src/lib.rs b/gix-config/src/lib.rs index 838faabc54a..3c2e1f8ef21 100644 --- a/gix-config/src/lib.rs +++ b/gix-config/src/lib.rs @@ -34,7 +34,7 @@ all(doc, feature = "document-features"), doc = ::document_features::document_features!() )] -#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg))] #![deny(missing_docs, rust_2018_idioms, unsafe_code)] pub mod file; diff --git a/gix-config/src/parse/events.rs b/gix-config/src/parse/events.rs index 2eb14d679d5..ae95b61c64c 100644 --- a/gix-config/src/parse/events.rs +++ b/gix-config/src/parse/events.rs @@ -313,7 +313,7 @@ fn from_bytes<'a, 'b>( .into(); } event => { - if filter.map_or(true, |f| f(&event)) { + if filter.is_none_or(|f| f(&event)) { events.push(convert(event)); } } diff --git a/gix-config/src/parse/nom/mod.rs b/gix-config/src/parse/nom/mod.rs index 58532baab98..c5b3c27ca9a 100644 --- a/gix-config/src/parse/nom/mod.rs +++ b/gix-config/src/parse/nom/mod.rs @@ -96,9 +96,8 @@ fn section<'i>( dispatch: &mut dyn FnMut(Event<'i>), ) -> ModalResult<(), NomError<&'i [u8]>> { let start = i.checkpoint(); - let header = section_header(i).map_err(|e| { + let header = section_header(i).inspect_err(|_err| { i.reset(&start); - e })?; dispatch(Event::SectionHeader(header)); diff --git a/gix-config/src/source.rs b/gix-config/src/source.rs index d56c1a51b67..ee3a0944069 100644 --- a/gix-config/src/source.rs +++ b/gix-config/src/source.rs @@ -100,11 +100,21 @@ impl Source { User => env_var("GIT_CONFIG_GLOBAL") .map(|global_override| PathBuf::from(global_override).into()) .or_else(|| { - env_var("HOME").map(|home| { - let mut p = PathBuf::from(home); - p.push(".gitconfig"); - p.into() - }) + env_var("HOME") + .map(PathBuf::from) + .or_else(|| { + if cfg!(windows) { + // On Windows, HOME is rarely set, and we generally need something more. + std::env::home_dir() + } else { + // Git also only tries the env var on unix, and so do we + None + } + }) + .map(|mut p| { + p.push(".gitconfig"); + p.into() + }) }), Local => Some(Path::new("config").into()), Worktree => Some(Path::new("config.worktree").into()), diff --git a/gix-config/tests/Cargo.toml b/gix-config/tests/Cargo.toml index c07492bd4b3..ae97109c6e2 100644 --- a/gix-config/tests/Cargo.toml +++ b/gix-config/tests/Cargo.toml @@ -8,7 +8,7 @@ description = "Tests for the gix-config crate" license = "MIT OR Apache-2.0" authors = ["Edward Shen "] edition = "2021" -rust-version = "1.70" +rust-version = "1.82" publish = false @@ -29,5 +29,5 @@ gix-sec = { path = "../../gix-sec" } serial_test = { version = "3.1.0", default-features = false } bstr = { version = "1.12.0", default-features = false, features = ["std"] } -bytesize = "2.0.1" +bytesize = "2.1.0" cap = { version = "0.1.2", features = ["stats"] } diff --git a/gix-config/tests/config/parse/section.rs b/gix-config/tests/config/parse/section.rs index 902d2a93bb9..1b1612b20d0 100644 --- a/gix-config/tests/config/parse/section.rs +++ b/gix-config/tests/config/parse/section.rs @@ -11,7 +11,7 @@ mod header { use bstr::BStr; - fn cow_section(name: &str) -> Option> { + fn cow_section(name: &str) -> Option> { Some(Cow::Borrowed(name.into())) } mod write_to { diff --git a/gix-credentials/CHANGELOG.md b/gix-credentials/CHANGELOG.md index 6df6a675255..627c1f5d160 100644 --- a/gix-credentials/CHANGELOG.md +++ b/gix-credentials/CHANGELOG.md @@ -5,13 +5,122 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.31.1 (2025-10-23) + +### Other + + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. + It is part of `doc_cfg` feature since https://github.com/rust-lang/rust/pull/138907 + + This fixes the docs.rs build + +### Commit Statistics + + + + - 2 commits contributed to the release over the course of 1 calendar day. + - 1 day passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. ([`6f469a6`](https://github.com/yuki0iq/gitoxide/commit/6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b)) + - Merge pull request #2224 from GitoxideLabs/report ([`3313233`](https://github.com/yuki0iq/gitoxide/commit/3313233aa4e7009aed0ddf644f4271fd2a98e8d4)) +
+ +## 0.31.0 (2025-10-22) + +### Bug Fixes + + - credential fill to allow protocol+host without URL + +### Commit Statistics + + + + - 16 commits contributed to the release over the course of 99 calendar days. + - 99 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Release gix-date v0.10.6, gix-utils v0.3.1, gix-actor v0.35.5, gix-trace v0.1.14, gix-validate v0.10.1, gix-path v0.10.21, gix-features v0.44.0, gix-hash v0.20.0, gix-hashtable v0.10.0, gix-object v0.51.0, gix-glob v0.22.0, gix-quote v0.6.1, gix-attributes v0.28.0, gix-command v0.6.3, gix-packetline-blocking v0.19.2, gix-filter v0.21.0, gix-fs v0.17.0, gix-chunk v0.4.12, gix-commitgraph v0.30.0, gix-revwalk v0.22.0, gix-traverse v0.48.0, gix-worktree-stream v0.23.0, gix-archive v0.23.0, gix-bitmap v0.2.15, gix-tempfile v19.0.0, gix-lock v19.0.0, gix-index v0.42.0, gix-config-value v0.15.2, gix-pathspec v0.13.0, gix-ignore v0.17.0, gix-worktree v0.43.0, gix-diff v0.54.0, gix-blame v0.4.0, gix-ref v0.54.0, gix-sec v0.12.1, gix-config v0.47.0, gix-prompt v0.11.2, gix-url v0.33.0, gix-credentials v0.31.0, gix-discover v0.42.0, gix-dir v0.16.0, gix-mailmap v0.27.3, gix-revision v0.36.0, gix-merge v0.7.0, gix-negotiate v0.22.0, gix-pack v0.61.0, gix-odb v0.71.0, gix-refspec v0.32.0, gix-shallow v0.6.0, gix-packetline v0.19.2, gix-transport v0.49.0, gix-protocol v0.52.0, gix-status v0.21.0, gix-submodule v0.21.0, gix-worktree-state v0.21.0, gix v0.74.0, gix-fsck v0.13.0, gitoxide-core v0.49.0, gitoxide v0.46.0, safety bump 42 crates ([`89fb308`](https://github.com/yuki0iq/gitoxide/commit/89fb308f1283b404b55916304f7d161fbf13fe10)) + - Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 ([`4da2927`](https://github.com/yuki0iq/gitoxide/commit/4da2927629c7ec95b96d62a387c61097e3fc71fa)) + - Fixup Copilot commits and thank clippy ([`b188a7d`](https://github.com/yuki0iq/gitoxide/commit/b188a7d834979eaa940fd94ec269367cd922d16d)) + - Update MSRV to 1.82 and replace once_cell with std equivalents ([`6cc8464`](https://github.com/yuki0iq/gitoxide/commit/6cc84641cb7be6f70468a90efaafcf142a6b8c4b)) + - Merge pull request #2202 from GitoxideLabs/dependabot/cargo/cargo-4a7155215a ([`9365cc3`](https://github.com/yuki0iq/gitoxide/commit/9365cc3ae8ad92ba2703170ac2f9a1e4df2ac3be)) + - Bump the cargo group across 1 directory with 64 updates ([`838ff95`](https://github.com/yuki0iq/gitoxide/commit/838ff95cca60c453bd97bd458ce31b384d00347e)) + - Merge pull request #2191 from GitoxideLabs/copilot/fix-b53588ea-1fea-485f-82a8-505a9101514e ([`033ce8e`](https://github.com/yuki0iq/gitoxide/commit/033ce8ef027a7c071809c6de80c2e8569282709e)) + - Refactor ([`2cc63ca`](https://github.com/yuki0iq/gitoxide/commit/2cc63ca95d6592292f6ae135c62904c1ae9ffb49)) + - Credential fill to allow protocol+host without URL ([`030e040`](https://github.com/yuki0iq/gitoxide/commit/030e040b6819d2628011520c207313cdc16f262d)) + - Merge pull request #2110 from jpgrayson/fix/gix-date-parse-raw ([`651f9fa`](https://github.com/yuki0iq/gitoxide/commit/651f9fa560d5df7260a45068b8440f72820a6ffd)) + - Release gix-date v0.10.5 ([`4289ae6`](https://github.com/yuki0iq/gitoxide/commit/4289ae635d94d713d247eaf6f87d0ba91a1a3826)) + - Merge pull request #2100 from GitoxideLabs/release ([`202bc6d`](https://github.com/yuki0iq/gitoxide/commit/202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5)) + - Release gix-actor v0.35.3, gix-path v0.10.20, gix-features v0.43.1, gix-object v0.50.1 ([`d64f257`](https://github.com/yuki0iq/gitoxide/commit/d64f257951754ea70b0179b83f76de957b712211)) + - Merge pull request #2097 from GitoxideLabs/fix-gix-date ([`589d63e`](https://github.com/yuki0iq/gitoxide/commit/589d63ed21e5f2cd53ad2cac96fc387df3ea26e9)) + - Release gix-date v0.10.4 ([`007e3f6`](https://github.com/yuki0iq/gitoxide/commit/007e3f66246aaafc2374b85cbf77f89ec0b09512)) + - Merge pull request #2075 from GitoxideLabs/improvements ([`784c046`](https://github.com/yuki0iq/gitoxide/commit/784c0465bf87011fe7dbf71a590d3f9e6c8696a8)) +
+ +## 0.30.0 (2025-07-15) + +### New Features + + - add `protocol::Context::redacted()` as convenient way to not leak secrets. + +### Bug Fixes (BREAKING) + + - pass `password_expiry_utc` and `oauth_refresh_token` in credential helper invocations + +### Commit Statistics + + + + - 11 commits contributed to the release over the course of 79 calendar days. + - 79 days passed between releases. + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). + - 1 unique issue was worked on: [#1998](https://github.com/yuki0iq/gitoxide/issues/1998) + +### Commit Details + + + +
view details + + * **[#1998](https://github.com/yuki0iq/gitoxide/issues/1998)** + - Pass `password_expiry_utc` and `oauth_refresh_token` in credential helper invocations ([`3a50af5`](https://github.com/yuki0iq/gitoxide/commit/3a50af524ad5e13bbd08bbb96cbf0817d5e89038)) + * **Uncategorized** + - 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 ([`5a919c4`](https://github.com/yuki0iq/gitoxide/commit/5a919c48393020d47c7034946108577dd213b80a)) + - Update changelogs prior to release ([`65037b5`](https://github.com/yuki0iq/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b)) + - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/yuki0iq/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c)) + - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/yuki0iq/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852)) + - Merge pull request #1999 from GitoxideLabs/credential-helper-protocol-fix ([`8d30ab1`](https://github.com/yuki0iq/gitoxide/commit/8d30ab1260fa69468b66d6df3297bb2b43530b93)) + - Adapt to changes in `gix-sec` ([`6880175`](https://github.com/yuki0iq/gitoxide/commit/6880175ab1bb70af39d18919cb8bfdc1df32b46f)) + - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/yuki0iq/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a)) + - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/yuki0iq/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de)) + - Add `protocol::Context::redacted()` as convenient way to not leak secrets. ([`f0cacb0`](https://github.com/yuki0iq/gitoxide/commit/f0cacb0e80c8aace4bc60eb228ae184744633a21)) + - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/yuki0iq/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13)) +
+ ## 0.29.0 (2025-04-26) ### Commit Statistics - - 1 commit contributed to the release. + - 3 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -22,7 +131,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** - - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) + - 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 ([`e104545`](https://github.com/yuki0iq/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87)) + - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/yuki0iq/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) + - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/yuki0iq/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.28.1 (2025-04-25) @@ -44,13 +155,13 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`cc5b696`](https://github.com/GitoxideLabs/gitoxide/commit/cc5b696b7b73277ddcc3ef246714cf80a092cf76)) - - Adjusting changelogs prior to release of 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, safety bump 7 crates ([`49fa9f3`](https://github.com/GitoxideLabs/gitoxide/commit/49fa9f38110ba975d68f5ac3baefeb55f0a0501b)) - - 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 ([`db0b095`](https://github.com/GitoxideLabs/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) - - Update changelogs prior to release ([`0bf84db`](https://github.com/GitoxideLabs/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) - - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/GitoxideLabs/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) - - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/GitoxideLabs/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) - - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/GitoxideLabs/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda)) + - 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 ([`cc5b696`](https://github.com/yuki0iq/gitoxide/commit/cc5b696b7b73277ddcc3ef246714cf80a092cf76)) + - Adjusting changelogs prior to release of 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, safety bump 7 crates ([`49fa9f3`](https://github.com/yuki0iq/gitoxide/commit/49fa9f38110ba975d68f5ac3baefeb55f0a0501b)) + - 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 ([`db0b095`](https://github.com/yuki0iq/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) + - Update changelogs prior to release ([`0bf84db`](https://github.com/yuki0iq/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) + - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/yuki0iq/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) + - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/yuki0iq/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) + - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/yuki0iq/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda))
## 0.28.0 (2025-04-04) @@ -78,16 +189,16 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-sec v0.10.12, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) - - 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 ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) - - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) - - Merge pull request #1862 from EliahKagan/run-ci/consistent-sh ([`0ba3147`](https://github.com/GitoxideLabs/gitoxide/commit/0ba31474968ddbe7f2b2d54a756eeeb8a28fbabf)) - - Adjust `gix-credentials` tests for `gix-command` changes ([`b937171`](https://github.com/GitoxideLabs/gitoxide/commit/b9371714b74103c89d3ba9a241a92a1bd989fdad)) - - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) - - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) - - Merge pull request #1800 from GitoxideLabs/improvements ([`cc7b614`](https://github.com/GitoxideLabs/gitoxide/commit/cc7b614e541aa4a485f470f36516589619e2de5e)) - - Adapt to changes in `gix-command` ([`28f712e`](https://github.com/GitoxideLabs/gitoxide/commit/28f712e97ebd805cbcffe184203c9089248b0ca8)) - - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) + - Release gix-sec v0.10.12, 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 ([`ada5a94`](https://github.com/yuki0iq/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) + - 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 ([`b41312b`](https://github.com/yuki0iq/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) + - Update changelogs prior to release ([`38dff41`](https://github.com/yuki0iq/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) + - Merge pull request #1862 from EliahKagan/run-ci/consistent-sh ([`0ba3147`](https://github.com/yuki0iq/gitoxide/commit/0ba31474968ddbe7f2b2d54a756eeeb8a28fbabf)) + - Adjust `gix-credentials` tests for `gix-command` changes ([`b937171`](https://github.com/yuki0iq/gitoxide/commit/b9371714b74103c89d3ba9a241a92a1bd989fdad)) + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/yuki0iq/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) + - Thanks clippy ([`8e96ed3`](https://github.com/yuki0iq/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) + - Merge pull request #1800 from GitoxideLabs/improvements ([`cc7b614`](https://github.com/yuki0iq/gitoxide/commit/cc7b614e541aa4a485f470f36516589619e2de5e)) + - Adapt to changes in `gix-command` ([`28f712e`](https://github.com/yuki0iq/gitoxide/commit/28f712e97ebd805cbcffe184203c9089248b0ca8)) + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/yuki0iq/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de))
## 0.27.0 (2025-01-18) @@ -116,11 +227,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) - - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) - - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) - - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) - - Merge pull request #1739 from GitoxideLabs/new-release ([`d22937f`](https://github.com/GitoxideLabs/gitoxide/commit/d22937f91b8ecd0ece0930c4df9d580f3819b2fe)) + - 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 ([`dea106a`](https://github.com/yuki0iq/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) + - Update all changelogs prior to release ([`1f6390c`](https://github.com/yuki0iq/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) + - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/yuki0iq/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) + - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/yuki0iq/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) + - Merge pull request #1739 from GitoxideLabs/new-release ([`d22937f`](https://github.com/yuki0iq/gitoxide/commit/d22937f91b8ecd0ece0930c4df9d580f3819b2fe))
## 0.26.0 (2024-12-22) @@ -143,11 +254,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - - Merge pull request #1724 from GitoxideLabs/gix-command-api ([`faa0cde`](https://github.com/GitoxideLabs/gitoxide/commit/faa0cdeb35a8135ff9513a1c9884126f6b080f4a)) - - Adapt to changes in `gix-command` ([`c67770f`](https://github.com/GitoxideLabs/gitoxide/commit/c67770ff118f00846936117fccc2c59ca3220f6e)) - - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/yuki0iq/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) + - Update changelogs prior to release ([`7ea8582`](https://github.com/yuki0iq/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) + - Merge pull request #1724 from GitoxideLabs/gix-command-api ([`faa0cde`](https://github.com/yuki0iq/gitoxide/commit/faa0cdeb35a8135ff9513a1c9884126f6b080f4a)) + - Adapt to changes in `gix-command` ([`c67770f`](https://github.com/yuki0iq/gitoxide/commit/c67770ff118f00846936117fccc2c59ca3220f6e)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/yuki0iq/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e))
## 0.25.1 (2024-11-24) @@ -169,12 +280,12 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-glob v0.17.1, gix-command v0.3.11, 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-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.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 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - - 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 ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) - - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/GitoxideLabs/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) - - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/GitoxideLabs/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470)) + - Release gix-glob v0.17.1, gix-command v0.3.11, 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-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.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 ([`4000197`](https://github.com/yuki0iq/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) + - 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 ([`8ce4912`](https://github.com/yuki0iq/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) + - Prepare changelogs prior to release ([`bc9d994`](https://github.com/yuki0iq/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) + - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/yuki0iq/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) + - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/yuki0iq/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) + - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/yuki0iq/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470))
## 0.25.0 (2024-10-22) @@ -232,18 +343,18 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`3f7e8ee`](https://github.com/GitoxideLabs/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) - - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/GitoxideLabs/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) - - Update gitoxide repo URLs in a few test cases ([`507579e`](https://github.com/GitoxideLabs/gitoxide/commit/507579ed0b9b226225eafc08d1a7c72c10aa6618)) - - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/GitoxideLabs/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) - - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/GitoxideLabs/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) - - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/GitoxideLabs/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) - - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/GitoxideLabs/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) - - Allow empty-docs ([`beba720`](https://github.com/GitoxideLabs/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) - - Merge branch 'global-lints' ([`37ba461`](https://github.com/GitoxideLabs/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) - - Workspace Clippy lint management ([`2e0ce50`](https://github.com/GitoxideLabs/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) - - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/GitoxideLabs/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) - - Add missing semicolons ([`ec69c88`](https://github.com/GitoxideLabs/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - 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 ([`3f7e8ee`](https://github.com/yuki0iq/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/yuki0iq/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repo URLs in a few test cases ([`507579e`](https://github.com/yuki0iq/gitoxide/commit/507579ed0b9b226225eafc08d1a7c72c10aa6618)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/yuki0iq/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/yuki0iq/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/yuki0iq/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/yuki0iq/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/yuki0iq/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/yuki0iq/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/yuki0iq/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/yuki0iq/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/yuki0iq/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595))
## 0.24.5 (2024-08-22) @@ -274,14 +385,14 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-attributes v0.22.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`f2b522d`](https://github.com/GitoxideLabs/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - - Release gix-glob v0.16.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`a65a17f`](https://github.com/GitoxideLabs/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - - 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 ([`d19af16`](https://github.com/GitoxideLabs/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) - - Prepare changelogs prior to release ([`0f25841`](https://github.com/GitoxideLabs/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) - - Merge branch 'push-ysnqkzlzwuwq' ([`e2c747d`](https://github.com/GitoxideLabs/gitoxide/commit/e2c747d9049bc4a4975de2fd780e8b1fb862fc09)) - - Prevent terminal Windows to popup on Windows when run from a GUI application. ([`cacc8af`](https://github.com/GitoxideLabs/gitoxide/commit/cacc8af96a41e601c5136cba4b1f9b3b9d5e6844)) - - Merge branch 'improvements' ([`12313f2`](https://github.com/GitoxideLabs/gitoxide/commit/12313f2720bb509cb8fa5d7033560823beafb91c)) - - Thanks clippy ([`ae2b733`](https://github.com/GitoxideLabs/gitoxide/commit/ae2b733c1e4de33ddf442cd8044dae364307085d)) + - Release gix-attributes v0.22.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`f2b522d`](https://github.com/yuki0iq/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) + - Release gix-glob v0.16.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-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, 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-pathspec v0.7.7, 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 ([`a65a17f`](https://github.com/yuki0iq/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) + - 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 ([`d19af16`](https://github.com/yuki0iq/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) + - Prepare changelogs prior to release ([`0f25841`](https://github.com/yuki0iq/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) + - Merge branch 'push-ysnqkzlzwuwq' ([`e2c747d`](https://github.com/yuki0iq/gitoxide/commit/e2c747d9049bc4a4975de2fd780e8b1fb862fc09)) + - Prevent terminal Windows to popup on Windows when run from a GUI application. ([`cacc8af`](https://github.com/yuki0iq/gitoxide/commit/cacc8af96a41e601c5136cba4b1f9b3b9d5e6844)) + - Merge branch 'improvements' ([`12313f2`](https://github.com/yuki0iq/gitoxide/commit/12313f2720bb509cb8fa5d7033560823beafb91c)) + - Thanks clippy ([`ae2b733`](https://github.com/yuki0iq/gitoxide/commit/ae2b733c1e4de33ddf442cd8044dae364307085d))
## 0.24.4 (2024-07-25) @@ -301,7 +412,7 @@ A maintenance release without user-facing changes. - 3 commits contributed to the release. - 1 day passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#1466](https://github.com/GitoxideLabs/gitoxide/issues/1466) + - 1 unique issue was worked on: [#1466](https://github.com/yuki0iq/gitoxide/issues/1466) ### Commit Details @@ -309,11 +420,11 @@ A maintenance release without user-facing changes.
view details - * **[#1466](https://github.com/GitoxideLabs/gitoxide/issues/1466)** - - Avoid `as_ref()` call as `bstr` could break downstream with new impls ([`1772f88`](https://github.com/GitoxideLabs/gitoxide/commit/1772f88882824b92fd233bc2148c4ad123740096)) + * **[#1466](https://github.com/yuki0iq/gitoxide/issues/1466)** + - Avoid `as_ref()` call as `bstr` could break downstream with new impls ([`1772f88`](https://github.com/yuki0iq/gitoxide/commit/1772f88882824b92fd233bc2148c4ad123740096)) * **Uncategorized** - - Release gix-credentials v0.24.4 ([`f6a4eb9`](https://github.com/GitoxideLabs/gitoxide/commit/f6a4eb98740fe4151e293d53a578233119307a58)) - - Merge branch 'fix-clean' ([`33eacfb`](https://github.com/GitoxideLabs/gitoxide/commit/33eacfbaace2021043e2b5d72dcb9293af6c4020)) + - Release gix-credentials v0.24.4 ([`f6a4eb9`](https://github.com/yuki0iq/gitoxide/commit/f6a4eb98740fe4151e293d53a578233119307a58)) + - Merge branch 'fix-clean' ([`33eacfb`](https://github.com/yuki0iq/gitoxide/commit/33eacfbaace2021043e2b5d72dcb9293af6c4020))
## 0.24.3 (2024-07-23) @@ -339,19 +450,19 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`6232824`](https://github.com/GitoxideLabs/gitoxide/commit/6232824301847a9786dea0b926796a3187493587)) - - Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`a1b73a6`](https://github.com/GitoxideLabs/gitoxide/commit/a1b73a67c19d9102a2c5a7f574a7a53a86d0094c)) - - Update manifests (by cargo-smart-release) ([`0470df3`](https://github.com/GitoxideLabs/gitoxide/commit/0470df3b8ebb136b219f0057f1e9a7031975cce5)) - - Prepare changelog prior to release ([`99c00cc`](https://github.com/GitoxideLabs/gitoxide/commit/99c00cc3ae9827555e2e1162328bc57038619d1f)) - - Release gix-path v0.10.9 ([`15f1cf7`](https://github.com/GitoxideLabs/gitoxide/commit/15f1cf76764221d14afa66d03a6528b19b9c30c9)) - - Merge branch 'config-globals' ([`929744a`](https://github.com/GitoxideLabs/gitoxide/commit/929744ab628c8a32ce8e357c1000df20175a5b41)) - - `protocol::Context::destructure_url_in_place()` now places the password as well* ([`bbcd804`](https://github.com/GitoxideLabs/gitoxide/commit/bbcd804e8895c2032124b2f66a230c0e0d0da7c6)) - - Release gix-path v0.10.8 ([`8d89b86`](https://github.com/GitoxideLabs/gitoxide/commit/8d89b865c84d1fb153d93343d1ce4e1d64e53541)) - - Merge branch 'git-executable' ([`f0a4431`](https://github.com/GitoxideLabs/gitoxide/commit/f0a44319e546670180197ba32a848d608d9ca7e9)) - - Use `gix_path::env::executable_invocation()` where possible. ([`5bf7f89`](https://github.com/GitoxideLabs/gitoxide/commit/5bf7f898b5e92207812dd950bdd37f856cdd9d9e)) - - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/GitoxideLabs/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) - - Merge pull request #1361 from EliahKagan/freebsd ([`9c65d98`](https://github.com/GitoxideLabs/gitoxide/commit/9c65d9886328f53129b966aecdc91644297c54be)) - - Make bash script shebangs more portable ([`68cbea8`](https://github.com/GitoxideLabs/gitoxide/commit/68cbea815aa979acb0b86943db83ab77bbc728c4)) + - Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`6232824`](https://github.com/yuki0iq/gitoxide/commit/6232824301847a9786dea0b926796a3187493587)) + - Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`a1b73a6`](https://github.com/yuki0iq/gitoxide/commit/a1b73a67c19d9102a2c5a7f574a7a53a86d0094c)) + - Update manifests (by cargo-smart-release) ([`0470df3`](https://github.com/yuki0iq/gitoxide/commit/0470df3b8ebb136b219f0057f1e9a7031975cce5)) + - Prepare changelog prior to release ([`99c00cc`](https://github.com/yuki0iq/gitoxide/commit/99c00cc3ae9827555e2e1162328bc57038619d1f)) + - Release gix-path v0.10.9 ([`15f1cf7`](https://github.com/yuki0iq/gitoxide/commit/15f1cf76764221d14afa66d03a6528b19b9c30c9)) + - Merge branch 'config-globals' ([`929744a`](https://github.com/yuki0iq/gitoxide/commit/929744ab628c8a32ce8e357c1000df20175a5b41)) + - `protocol::Context::destructure_url_in_place()` now places the password as well* ([`bbcd804`](https://github.com/yuki0iq/gitoxide/commit/bbcd804e8895c2032124b2f66a230c0e0d0da7c6)) + - Release gix-path v0.10.8 ([`8d89b86`](https://github.com/yuki0iq/gitoxide/commit/8d89b865c84d1fb153d93343d1ce4e1d64e53541)) + - Merge branch 'git-executable' ([`f0a4431`](https://github.com/yuki0iq/gitoxide/commit/f0a44319e546670180197ba32a848d608d9ca7e9)) + - Use `gix_path::env::executable_invocation()` where possible. ([`5bf7f89`](https://github.com/yuki0iq/gitoxide/commit/5bf7f898b5e92207812dd950bdd37f856cdd9d9e)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/yuki0iq/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) + - Merge pull request #1361 from EliahKagan/freebsd ([`9c65d98`](https://github.com/yuki0iq/gitoxide/commit/9c65d9886328f53129b966aecdc91644297c54be)) + - Make bash script shebangs more portable ([`68cbea8`](https://github.com/yuki0iq/gitoxide/commit/68cbea815aa979acb0b86943db83ab77bbc728c4))
## 0.24.2 (2024-03-14) @@ -374,10 +485,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`b050327`](https://github.com/GitoxideLabs/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) - - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/GitoxideLabs/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) - - Merge branch 'status' ([`3e5c974`](https://github.com/GitoxideLabs/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) - - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/GitoxideLabs/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) + - 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 ([`b050327`](https://github.com/yuki0iq/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) + - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/yuki0iq/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) + - Merge branch 'status' ([`3e5c974`](https://github.com/yuki0iq/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) + - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/yuki0iq/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c))
## 0.24.1 (2024-02-25) @@ -400,10 +511,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/GitoxideLabs/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) - - Prepare changelogs prior to release ([`f2e111f`](https://github.com/GitoxideLabs/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) - - Release gix-command v0.3.4 ([`8a62fb5`](https://github.com/GitoxideLabs/gitoxide/commit/8a62fb57f7751d3d57273d9430517487e555f999)) - - Release gix-path v0.10.5 ([`b8cba96`](https://github.com/GitoxideLabs/gitoxide/commit/b8cba96ce57f8b6b0067d6a8cf3e37eaf280a238)) + - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/yuki0iq/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) + - Prepare changelogs prior to release ([`f2e111f`](https://github.com/yuki0iq/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) + - Release gix-command v0.3.4 ([`8a62fb5`](https://github.com/yuki0iq/gitoxide/commit/8a62fb57f7751d3d57273d9430517487e555f999)) + - Release gix-path v0.10.5 ([`b8cba96`](https://github.com/yuki0iq/gitoxide/commit/b8cba96ce57f8b6b0067d6a8cf3e37eaf280a238))
## 0.24.0 (2024-01-20) @@ -426,9 +537,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/GitoxideLabs/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) - - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/GitoxideLabs/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d)) - - Release gix-trace v0.1.7, gix-features v0.37.2, gix-commitgraph v0.23.2, gix-traverse v0.36.2, gix-index v0.28.2 ([`b6c04c8`](https://github.com/GitoxideLabs/gitoxide/commit/b6c04c87b426bf36a059df8dc52b56d384b27b79)) + - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/yuki0iq/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) + - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/yuki0iq/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d)) + - Release gix-trace v0.1.7, gix-features v0.37.2, gix-commitgraph v0.23.2, gix-traverse v0.36.2, gix-index v0.28.2 ([`b6c04c8`](https://github.com/yuki0iq/gitoxide/commit/b6c04c87b426bf36a059df8dc52b56d384b27b79))
## 0.23.1 (2023-12-30) @@ -459,9 +570,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/GitoxideLabs/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) - - Merge branch 'msrv' ([`8c492d7`](https://github.com/GitoxideLabs/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) - - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/GitoxideLabs/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930)) + - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/yuki0iq/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) + - Merge branch 'msrv' ([`8c492d7`](https://github.com/yuki0iq/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) + - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/yuki0iq/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930))
## 0.23.0 (2023-12-29) @@ -489,10 +600,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/GitoxideLabs/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) - - Prepare changelogs of next release ([`e78a92b`](https://github.com/GitoxideLabs/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) - - Merge branch 'maintenance' ([`4454c9d`](https://github.com/GitoxideLabs/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) - - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/GitoxideLabs/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d)) + - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/yuki0iq/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) + - Prepare changelogs of next release ([`e78a92b`](https://github.com/yuki0iq/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) + - Merge branch 'maintenance' ([`4454c9d`](https://github.com/yuki0iq/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) + - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/yuki0iq/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d))
## 0.22.0 (2023-12-06) @@ -516,7 +627,7 @@ A maintenance release without user-facing changes. - 14 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#1103](https://github.com/GitoxideLabs/gitoxide/issues/1103) + - 1 unique issue was worked on: [#1103](https://github.com/yuki0iq/gitoxide/issues/1103) ### Commit Details @@ -524,22 +635,22 @@ A maintenance release without user-facing changes.
view details - * **[#1103](https://github.com/GitoxideLabs/gitoxide/issues/1103)** - - Make certain git-credential helper implementations work from cmd-prompts on Windows ([`80040e1`](https://github.com/GitoxideLabs/gitoxide/commit/80040e11b609d1e1f8daaeb16c4473b2da1c0d34)) - - Trace credential helper invocations. ([`bc44497`](https://github.com/GitoxideLabs/gitoxide/commit/bc44497606656cddc4f18a0acb272c34b8df4ba8)) + * **[#1103](https://github.com/yuki0iq/gitoxide/issues/1103)** + - Make certain git-credential helper implementations work from cmd-prompts on Windows ([`80040e1`](https://github.com/yuki0iq/gitoxide/commit/80040e11b609d1e1f8daaeb16c4473b2da1c0d34)) + - Trace credential helper invocations. ([`bc44497`](https://github.com/yuki0iq/gitoxide/commit/bc44497606656cddc4f18a0acb272c34b8df4ba8)) * **Uncategorized** - - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/GitoxideLabs/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) - - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/GitoxideLabs/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) - - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/GitoxideLabs/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) - - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/GitoxideLabs/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) - - Merge branch 'sh-on-windows' ([`2b80d84`](https://github.com/GitoxideLabs/gitoxide/commit/2b80d8424196088d4ccc36914c87e320e4416ea1)) - - Remove special handling in favor of allowing shell-avoidance. ([`a0cc80d`](https://github.com/GitoxideLabs/gitoxide/commit/a0cc80d21e74a43d5770cf08a221ef92f39920bb)) - - Merge branch 'fix-1103' ([`d75159c`](https://github.com/GitoxideLabs/gitoxide/commit/d75159c6d49c01c24c97777c718a76261b88e5d3)) - - Merge branch 'error' ([`c372321`](https://github.com/GitoxideLabs/gitoxide/commit/c372321dd6ea66a41c135d28c7319ab05a6d0942)) - - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/GitoxideLabs/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) - - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/GitoxideLabs/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a)) - - Assure all crates have includes configured ([`065ab57`](https://github.com/GitoxideLabs/gitoxide/commit/065ab57d890f4b98cca7a7f81d68876fa84f49e0)) - - Release gix-url v0.25.1 ([`47a1241`](https://github.com/GitoxideLabs/gitoxide/commit/47a1241484fdb424184ca37f85a8b287d374d2a1)) + - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/yuki0iq/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) + - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/yuki0iq/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) + - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/yuki0iq/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) + - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/yuki0iq/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) + - Merge branch 'sh-on-windows' ([`2b80d84`](https://github.com/yuki0iq/gitoxide/commit/2b80d8424196088d4ccc36914c87e320e4416ea1)) + - Remove special handling in favor of allowing shell-avoidance. ([`a0cc80d`](https://github.com/yuki0iq/gitoxide/commit/a0cc80d21e74a43d5770cf08a221ef92f39920bb)) + - Merge branch 'fix-1103' ([`d75159c`](https://github.com/yuki0iq/gitoxide/commit/d75159c6d49c01c24c97777c718a76261b88e5d3)) + - Merge branch 'error' ([`c372321`](https://github.com/yuki0iq/gitoxide/commit/c372321dd6ea66a41c135d28c7319ab05a6d0942)) + - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/yuki0iq/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) + - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/yuki0iq/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a)) + - Assure all crates have includes configured ([`065ab57`](https://github.com/yuki0iq/gitoxide/commit/065ab57d890f4b98cca7a7f81d68876fa84f49e0)) + - Release gix-url v0.25.1 ([`47a1241`](https://github.com/yuki0iq/gitoxide/commit/47a1241484fdb424184ca37f85a8b287d374d2a1))
## 0.21.0 (2023-10-12) @@ -562,8 +673,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates ([`68e5432`](https://github.com/GitoxideLabs/gitoxide/commit/68e54326e527a55dd5b5079921fc251615833040)) - - Prepare changelogs prior to release ([`1347a54`](https://github.com/GitoxideLabs/gitoxide/commit/1347a54f84599d8f0aa935d6e64b16c2298d25cf)) + - Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates ([`68e5432`](https://github.com/yuki0iq/gitoxide/commit/68e54326e527a55dd5b5079921fc251615833040)) + - Prepare changelogs prior to release ([`1347a54`](https://github.com/yuki0iq/gitoxide/commit/1347a54f84599d8f0aa935d6e64b16c2298d25cf))
## 0.20.0 (2023-09-24) @@ -586,8 +697,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/GitoxideLabs/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4)) - - Prepare changelogs prior to release ([`8a60d5b`](https://github.com/GitoxideLabs/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec)) + - Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/yuki0iq/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4)) + - Prepare changelogs prior to release ([`8a60d5b`](https://github.com/yuki0iq/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec))
## 0.19.0 (2023-09-08) @@ -613,11 +724,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/GitoxideLabs/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) - - Prepare changelogs for release ([`375db06`](https://github.com/GitoxideLabs/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) - - Merge branch `dyn`ification ([`f658fcc`](https://github.com/GitoxideLabs/gitoxide/commit/f658fcc52dc2200ae34ca53dc10be97fb9012057)) - - Use `dyn` trait where possible. ([`072ee32`](https://github.com/GitoxideLabs/gitoxide/commit/072ee32f693a31161cd6a843da6582d13efbb20b)) - - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/GitoxideLabs/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4)) + - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/yuki0iq/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) + - Prepare changelogs for release ([`375db06`](https://github.com/yuki0iq/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) + - Merge branch `dyn`ification ([`f658fcc`](https://github.com/yuki0iq/gitoxide/commit/f658fcc52dc2200ae34ca53dc10be97fb9012057)) + - Use `dyn` trait where possible. ([`072ee32`](https://github.com/yuki0iq/gitoxide/commit/072ee32f693a31161cd6a843da6582d13efbb20b)) + - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/yuki0iq/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4))
## 0.18.0 (2023-08-22) @@ -644,12 +755,12 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0 ([`6c62e74`](https://github.com/GitoxideLabs/gitoxide/commit/6c62e748240ac0980fc23fdf30f8477dea8b9bc3)) - - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/GitoxideLabs/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) - - Update changelogs prior to release ([`f23ea88`](https://github.com/GitoxideLabs/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) - - Don't call crate 'WIP' in manifest anymore. ([`229bd48`](https://github.com/GitoxideLabs/gitoxide/commit/229bd4899213f749a7cc124aa2b82a1368fba40f)) - - Merge branch 'dev-on-linux' ([`6b4a303`](https://github.com/GitoxideLabs/gitoxide/commit/6b4a30330fe49fc97daa73f55bf56580cc0597aa)) - - Fix various tests to run properly on linux ([`ef8ccd9`](https://github.com/GitoxideLabs/gitoxide/commit/ef8ccd9d16143d37155d063747c69cade80f162d)) + - Release gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0 ([`6c62e74`](https://github.com/yuki0iq/gitoxide/commit/6c62e748240ac0980fc23fdf30f8477dea8b9bc3)) + - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/yuki0iq/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) + - Update changelogs prior to release ([`f23ea88`](https://github.com/yuki0iq/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) + - Don't call crate 'WIP' in manifest anymore. ([`229bd48`](https://github.com/yuki0iq/gitoxide/commit/229bd4899213f749a7cc124aa2b82a1368fba40f)) + - Merge branch 'dev-on-linux' ([`6b4a303`](https://github.com/yuki0iq/gitoxide/commit/6b4a30330fe49fc97daa73f55bf56580cc0597aa)) + - Fix various tests to run properly on linux ([`ef8ccd9`](https://github.com/yuki0iq/gitoxide/commit/ef8ccd9d16143d37155d063747c69cade80f162d))
## 0.17.1 (2023-07-22) @@ -672,12 +783,12 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-tempfile v7.0.2, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0 ([`107a64e`](https://github.com/GitoxideLabs/gitoxide/commit/107a64e734580ad9e2c4142db96394529d8072df)) - - Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates ([`16295b5`](https://github.com/GitoxideLabs/gitoxide/commit/16295b58e2581d2e8b8b762816f52baabe871c75)) - - Prepare more changelogs ([`c4cc5f2`](https://github.com/GitoxideLabs/gitoxide/commit/c4cc5f261d29f712a101033a18293a97a9d4ae85)) - - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/GitoxideLabs/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) - - Update changelogs prior to release ([`2fc66b5`](https://github.com/GitoxideLabs/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) - - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/GitoxideLabs/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e)) + - Release gix-tempfile v7.0.2, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0 ([`107a64e`](https://github.com/yuki0iq/gitoxide/commit/107a64e734580ad9e2c4142db96394529d8072df)) + - Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates ([`16295b5`](https://github.com/yuki0iq/gitoxide/commit/16295b58e2581d2e8b8b762816f52baabe871c75)) + - Prepare more changelogs ([`c4cc5f2`](https://github.com/yuki0iq/gitoxide/commit/c4cc5f261d29f712a101033a18293a97a9d4ae85)) + - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/yuki0iq/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) + - Update changelogs prior to release ([`2fc66b5`](https://github.com/yuki0iq/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) + - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/yuki0iq/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e))
## 0.17.0 (2023-07-19) @@ -700,9 +811,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`68ae3ff`](https://github.com/GitoxideLabs/gitoxide/commit/68ae3ff9d642ec56f088a6a682a073dc16f4e8ca)) - - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/GitoxideLabs/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) - - Prepare changelogs prior to release ([`e4dded0`](https://github.com/GitoxideLabs/gitoxide/commit/e4dded05138562f9737a7dcfb60570c55769486d)) + - Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`68ae3ff`](https://github.com/yuki0iq/gitoxide/commit/68ae3ff9d642ec56f088a6a682a073dc16f4e8ca)) + - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/yuki0iq/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) + - Prepare changelogs prior to release ([`e4dded0`](https://github.com/yuki0iq/gitoxide/commit/e4dded05138562f9737a7dcfb60570c55769486d))
## 0.16.1 (2023-06-29) @@ -725,9 +836,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-glob v0.9.1, gix-attributes v0.14.1, gix-config-value v0.12.3, gix-ref v0.32.1, gix-sec v0.8.3, gix-config v0.25.1, gix-url v0.20.1, gix-credentials v0.16.1, gix-discover v0.21.1, gix-ignore v0.4.1, gix-pack v0.39.1, gix-odb v0.49.1, gix-worktree v0.21.1, gix v0.48.0 ([`69c6a36`](https://github.com/GitoxideLabs/gitoxide/commit/69c6a36ba14cbef129deebda9fd8870005fefa17)) - - Prepare changelogs prior to release ([`c143cf4`](https://github.com/GitoxideLabs/gitoxide/commit/c143cf48ee1885467e3e9262a3f8823a1247bfe0)) - - Align usage of `gix-path` across all crates ([`73c1292`](https://github.com/GitoxideLabs/gitoxide/commit/73c1292be393986c4a1adde1400abf551e850da0)) + - Release gix-glob v0.9.1, gix-attributes v0.14.1, gix-config-value v0.12.3, gix-ref v0.32.1, gix-sec v0.8.3, gix-config v0.25.1, gix-url v0.20.1, gix-credentials v0.16.1, gix-discover v0.21.1, gix-ignore v0.4.1, gix-pack v0.39.1, gix-odb v0.49.1, gix-worktree v0.21.1, gix v0.48.0 ([`69c6a36`](https://github.com/yuki0iq/gitoxide/commit/69c6a36ba14cbef129deebda9fd8870005fefa17)) + - Prepare changelogs prior to release ([`c143cf4`](https://github.com/yuki0iq/gitoxide/commit/c143cf48ee1885467e3e9262a3f8823a1247bfe0)) + - Align usage of `gix-path` across all crates ([`73c1292`](https://github.com/yuki0iq/gitoxide/commit/73c1292be393986c4a1adde1400abf551e850da0))
## 0.16.0 (2023-06-22) @@ -754,12 +865,12 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/GitoxideLabs/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) - - Prepare changelogs prior to release ([`18b0a37`](https://github.com/GitoxideLabs/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) - - Merge branch 'corpus' ([`aa16c8c`](https://github.com/GitoxideLabs/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) - - Change MSRV to 1.65 ([`4f635fc`](https://github.com/GitoxideLabs/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) - - Merge branch 'help-874-redundant-closures' ([`fe59956`](https://github.com/GitoxideLabs/gitoxide/commit/fe59956ad667303a923d7cfd9ffd72283df41d78)) - - Add `clippy::redundant-closure-for-method-calls` lint ([`bcad5c2`](https://github.com/GitoxideLabs/gitoxide/commit/bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d)) + - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/yuki0iq/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) + - Prepare changelogs prior to release ([`18b0a37`](https://github.com/yuki0iq/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) + - Merge branch 'corpus' ([`aa16c8c`](https://github.com/yuki0iq/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) + - Change MSRV to 1.65 ([`4f635fc`](https://github.com/yuki0iq/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) + - Merge branch 'help-874-redundant-closures' ([`fe59956`](https://github.com/yuki0iq/gitoxide/commit/fe59956ad667303a923d7cfd9ffd72283df41d78)) + - Add `clippy::redundant-closure-for-method-calls` lint ([`bcad5c2`](https://github.com/yuki0iq/gitoxide/commit/bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d))
## 0.15.0 (2023-06-06) @@ -782,13 +893,13 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/GitoxideLabs/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) - - Prepare changelogs prior to release ([`8f15cec`](https://github.com/GitoxideLabs/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) - - Merge branch 'auto-clippy' ([`dbf8aa1`](https://github.com/GitoxideLabs/gitoxide/commit/dbf8aa19d19109195d0274928eae4b94f248cd88)) - - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/GitoxideLabs/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) - - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/GitoxideLabs/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) - - Include custom clippy settings ([`b057500`](https://github.com/GitoxideLabs/gitoxide/commit/b057500dd3e6b75be3ebcd258cda0b946bedd9e1)) - - Include license files in all crates ([`facaaf6`](https://github.com/GitoxideLabs/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c)) + - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/yuki0iq/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) + - Prepare changelogs prior to release ([`8f15cec`](https://github.com/yuki0iq/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) + - Merge branch 'auto-clippy' ([`dbf8aa1`](https://github.com/yuki0iq/gitoxide/commit/dbf8aa19d19109195d0274928eae4b94f248cd88)) + - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/yuki0iq/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) + - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/yuki0iq/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) + - Include custom clippy settings ([`b057500`](https://github.com/yuki0iq/gitoxide/commit/b057500dd3e6b75be3ebcd258cda0b946bedd9e1)) + - Include license files in all crates ([`facaaf6`](https://github.com/yuki0iq/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c))
## 0.14.0 (2023-04-27) @@ -810,9 +921,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-path v0.8.0, gix-glob v0.7.0, gix-attributes v0.12.0, gix-config-value v0.12.0, gix-ref v0.29.0, gix-sec v0.8.0, gix-config v0.22.0, gix-prompt v0.5.0, gix-url v0.18.0, gix-credentials v0.14.0, gix-discover v0.18.0, gix-ignore v0.2.0, gix-pack v0.35.0, gix-odb v0.45.0, gix-transport v0.31.0, gix-protocol v0.32.0, gix-refspec v0.10.1, gix-worktree v0.17.0, gix v0.44.1 ([`7ebc9f7`](https://github.com/GitoxideLabs/gitoxide/commit/7ebc9f734ec4371dd27daa568c0244185bb49eb5)) - - Prepare changelogs prior to release ([`0135158`](https://github.com/GitoxideLabs/gitoxide/commit/013515897215400539bfd53c25548bd054186ba6)) - - Bump gix-path v0.8.0, safety bump 20 crates (gix set to 0.44.1 manually) ([`43ebaf2`](https://github.com/GitoxideLabs/gitoxide/commit/43ebaf267557218865862538ffc7bdf00558492f)) + - Release gix-path v0.8.0, gix-glob v0.7.0, gix-attributes v0.12.0, gix-config-value v0.12.0, gix-ref v0.29.0, gix-sec v0.8.0, gix-config v0.22.0, gix-prompt v0.5.0, gix-url v0.18.0, gix-credentials v0.14.0, gix-discover v0.18.0, gix-ignore v0.2.0, gix-pack v0.35.0, gix-odb v0.45.0, gix-transport v0.31.0, gix-protocol v0.32.0, gix-refspec v0.10.1, gix-worktree v0.17.0, gix v0.44.1 ([`7ebc9f7`](https://github.com/yuki0iq/gitoxide/commit/7ebc9f734ec4371dd27daa568c0244185bb49eb5)) + - Prepare changelogs prior to release ([`0135158`](https://github.com/yuki0iq/gitoxide/commit/013515897215400539bfd53c25548bd054186ba6)) + - Bump gix-path v0.8.0, safety bump 20 crates (gix set to 0.44.1 manually) ([`43ebaf2`](https://github.com/yuki0iq/gitoxide/commit/43ebaf267557218865862538ffc7bdf00558492f))
## 0.13.0 (2023-04-26) @@ -833,7 +944,7 @@ A maintenance release without user-facing changes. - 7 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#814](https://github.com/GitoxideLabs/gitoxide/issues/814) + - 1 unique issue was worked on: [#814](https://github.com/yuki0iq/gitoxide/issues/814) ### Commit Details @@ -841,15 +952,15 @@ A maintenance release without user-facing changes.
view details - * **[#814](https://github.com/GitoxideLabs/gitoxide/issues/814)** - - Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/GitoxideLabs/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad)) + * **[#814](https://github.com/yuki0iq/gitoxide/issues/814)** + - Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/yuki0iq/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad)) * **Uncategorized** - - Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/GitoxideLabs/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324)) - - Prepare changelogs prior to release ([`30a1a71`](https://github.com/GitoxideLabs/gitoxide/commit/30a1a71f36f24faac0e0b362ffdfedea7f9cdbf1)) - - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/GitoxideLabs/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) - - Merge branch 'main' into dev ([`cdef398`](https://github.com/GitoxideLabs/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) - - Rename the serde1 feature to serde ([`19338d9`](https://github.com/GitoxideLabs/gitoxide/commit/19338d934b6712b7d6bd3fa3b2e4189bf7e6c8a1)) - - Merge branch 'fix-cred-helper' ([`01277a6`](https://github.com/GitoxideLabs/gitoxide/commit/01277a681e4997896e04567490c572b5af606f35)) + - Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/yuki0iq/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324)) + - Prepare changelogs prior to release ([`30a1a71`](https://github.com/yuki0iq/gitoxide/commit/30a1a71f36f24faac0e0b362ffdfedea7f9cdbf1)) + - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/yuki0iq/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) + - Merge branch 'main' into dev ([`cdef398`](https://github.com/yuki0iq/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) + - Rename the serde1 feature to serde ([`19338d9`](https://github.com/yuki0iq/gitoxide/commit/19338d934b6712b7d6bd3fa3b2e4189bf7e6c8a1)) + - Merge branch 'fix-cred-helper' ([`01277a6`](https://github.com/yuki0iq/gitoxide/commit/01277a681e4997896e04567490c572b5af606f35))
## 0.12.0 (2023-03-10) @@ -882,9 +993,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-tempfile v5.0.0, gix-lock v5.0.0, gix-ref v0.27.0, gix-config v0.19.0, gix-url v0.16.0, gix-credentials v0.12.0, gix-discover v0.16.0, gix-index v0.15.0, gix-pack v0.33.0, gix-odb v0.43.0, gix-transport v0.28.0, gix-protocol v0.29.0, gix-worktree v0.15.0, gix v0.41.0, safety bump 12 crates ([`29a0870`](https://github.com/GitoxideLabs/gitoxide/commit/29a087043d1feb2f127b065341c8028d0bd0301e)) - - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/GitoxideLabs/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b)) - - It's no error if credential helpers don't receive context as input. ([`ee1e269`](https://github.com/GitoxideLabs/gitoxide/commit/ee1e2696331f48bbaf90377402081a6bc69d4a3c)) + - Release gix-tempfile v5.0.0, gix-lock v5.0.0, gix-ref v0.27.0, gix-config v0.19.0, gix-url v0.16.0, gix-credentials v0.12.0, gix-discover v0.16.0, gix-index v0.15.0, gix-pack v0.33.0, gix-odb v0.43.0, gix-transport v0.28.0, gix-protocol v0.29.0, gix-worktree v0.15.0, gix v0.41.0, safety bump 12 crates ([`29a0870`](https://github.com/yuki0iq/gitoxide/commit/29a087043d1feb2f127b065341c8028d0bd0301e)) + - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/yuki0iq/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b)) + - It's no error if credential helpers don't receive context as input. ([`ee1e269`](https://github.com/yuki0iq/gitoxide/commit/ee1e2696331f48bbaf90377402081a6bc69d4a3c))
## 0.11.0 (2023-03-04) @@ -907,9 +1018,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/GitoxideLabs/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52)) - - Prepare changelogs prior to release ([`895e482`](https://github.com/GitoxideLabs/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84)) - - Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/GitoxideLabs/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7)) + - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/yuki0iq/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52)) + - Prepare changelogs prior to release ([`895e482`](https://github.com/yuki0iq/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84)) + - Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/yuki0iq/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7))
## 0.10.0 (2023-03-01) @@ -932,10 +1043,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-tempfile v4.1.0, gix-lock v4.0.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0, safety bump 6 crates ([`ea9fd1d`](https://github.com/GitoxideLabs/gitoxide/commit/ea9fd1d9b60e1e9e17042e9e37c06525823c40a5)) - - Release gix-features v0.27.0, gix-actor v0.18.0, gix-quote v0.4.3, gix-attributes v0.9.0, gix-object v0.27.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0 ([`e6cc618`](https://github.com/GitoxideLabs/gitoxide/commit/e6cc6184a7a49dbc2503c1c1bdd3688ca5cec5fe)) - - Adjust manifests prior to release ([`addd789`](https://github.com/GitoxideLabs/gitoxide/commit/addd78958fdd1e54eb702854e96079539d01965a)) - - Prepare changelogs prior to release ([`94c99c7`](https://github.com/GitoxideLabs/gitoxide/commit/94c99c71520f33269cc8dbc26f82a74747cc7e16)) + - Release gix-tempfile v4.1.0, gix-lock v4.0.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0, safety bump 6 crates ([`ea9fd1d`](https://github.com/yuki0iq/gitoxide/commit/ea9fd1d9b60e1e9e17042e9e37c06525823c40a5)) + - Release gix-features v0.27.0, gix-actor v0.18.0, gix-quote v0.4.3, gix-attributes v0.9.0, gix-object v0.27.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0 ([`e6cc618`](https://github.com/yuki0iq/gitoxide/commit/e6cc6184a7a49dbc2503c1c1bdd3688ca5cec5fe)) + - Adjust manifests prior to release ([`addd789`](https://github.com/yuki0iq/gitoxide/commit/addd78958fdd1e54eb702854e96079539d01965a)) + - Prepare changelogs prior to release ([`94c99c7`](https://github.com/yuki0iq/gitoxide/commit/94c99c71520f33269cc8dbc26f82a74747cc7e16))
## 0.9.2 (2023-02-20) @@ -969,8 +1080,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 ([`9604783`](https://github.com/GitoxideLabs/gitoxide/commit/96047839a20a657a559376b0b14c65aeab96acbd)) - - Compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`. ([`135d317`](https://github.com/GitoxideLabs/gitoxide/commit/135d317065aae87af302beb6c26bb6ca8e30b6aa)) + - Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 ([`9604783`](https://github.com/yuki0iq/gitoxide/commit/96047839a20a657a559376b0b14c65aeab96acbd)) + - Compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`. ([`135d317`](https://github.com/yuki0iq/gitoxide/commit/135d317065aae87af302beb6c26bb6ca8e30b6aa))
## 0.9.1 (2023-02-17) @@ -1068,7 +1179,7 @@ A maintenance release without user-facing changes. - 222 commits contributed to the release. - 30 commits were understood as [conventional](https://www.conventionalcommits.org). - - 5 unique issues were worked on: [#301](https://github.com/GitoxideLabs/gitoxide/issues/301), [#386](https://github.com/GitoxideLabs/gitoxide/issues/386), [#450](https://github.com/GitoxideLabs/gitoxide/issues/450), [#470](https://github.com/GitoxideLabs/gitoxide/issues/470), [#691](https://github.com/GitoxideLabs/gitoxide/issues/691) + - 5 unique issues were worked on: [#301](https://github.com/yuki0iq/gitoxide/issues/301), [#386](https://github.com/yuki0iq/gitoxide/issues/386), [#450](https://github.com/yuki0iq/gitoxide/issues/450), [#470](https://github.com/yuki0iq/gitoxide/issues/470), [#691](https://github.com/yuki0iq/gitoxide/issues/691) ### Thanks Clippy @@ -1082,234 +1193,234 @@ A maintenance release without user-facing changes.
view details - * **[#301](https://github.com/GitoxideLabs/gitoxide/issues/301)** - - Update changelogs prior to release ([`84cb256`](https://github.com/GitoxideLabs/gitoxide/commit/84cb25614a5fcddff297c1713eba4efbb6ff1596)) - * **[#386](https://github.com/GitoxideLabs/gitoxide/issues/386)** - - More details for path permissions ([`ca26659`](https://github.com/GitoxideLabs/gitoxide/commit/ca26659eb870c8e947962fe0647a07d01b3e95e4)) - - Adapt to changes in git-sec ([`c5e2346`](https://github.com/GitoxideLabs/gitoxide/commit/c5e2346cee53019b1b321e45cf080b210e60bb7a)) - - Use `git-sec::Identity` type ([`3d339d5`](https://github.com/GitoxideLabs/gitoxide/commit/3d339d5c24630fac0192b5d27f9b1cbd94418730)) - - Fill git-credentials with existing impleemntation ([`6016c22`](https://github.com/GitoxideLabs/gitoxide/commit/6016c2252aea6892a813b7dc1b0c870a156b3cfd)) - - Add frame for git-credentials crate ([`be7a9cf`](https://github.com/GitoxideLabs/gitoxide/commit/be7a9cf776f958ac7228457bb4e1415f86f8e575)) - * **[#450](https://github.com/GitoxideLabs/gitoxide/issues/450)** - - Upgrade `bstr` to `1.0.1` ([`99905ba`](https://github.com/GitoxideLabs/gitoxide/commit/99905bacace8aed42b16d43f0f04cae996cb971c)) - - :main::Action::as_str()` ([`d95029e`](https://github.com/GitoxideLabs/gitoxide/commit/d95029eac0e9179a7cd730d1d60a08696584bfd1)) - - `protocol::Context::to_bstring()`, and use it in `example/git-credential-lite` ([`15f1afc`](https://github.com/GitoxideLabs/gitoxide/commit/15f1afccb7ed0ebaf217cbbdd58e6ae651a31e42)) - - Assure that protocol::Context::to_url() never shows passwords ([`e9f4d40`](https://github.com/GitoxideLabs/gitoxide/commit/e9f4d40b6f04414c04f153f74f13d2e1fe89e43a)) - - Make sure the helper::Cascade never sends the URL to helper programs ([`9059de8`](https://github.com/GitoxideLabs/gitoxide/commit/9059de825d310c2c28f28d4009b09115acccc2bf)) - - Fix docs ([`9a5ec7b`](https://github.com/GitoxideLabs/gitoxide/commit/9a5ec7bd8b23bbef2c21de07638681160a7bbdee)) - - Move `program::Cascade` to `helper::Cascade` which is what it is ([`6149a14`](https://github.com/GitoxideLabs/gitoxide/commit/6149a14af1742bcfc30bfbe65656b411c6f771c9)) - - An example on how to invoke the git credential helper driver ([`be0f834`](https://github.com/GitoxideLabs/gitoxide/commit/be0f83411371e445beceabfcc6e0458eedccf31a)) - - Context has to serialize url or else the builtin credential helper may not work. ([`87ae404`](https://github.com/GitoxideLabs/gitoxide/commit/87ae40493cc0dbe11e5de5fd21e2391caa7161db)) - - Credential context won't send url and quit fields to helpers ([`337a53b`](https://github.com/GitoxideLabs/gitoxide/commit/337a53b945da26e253c9ba1c72b623d6a06d2e7c)) - - Cascade supports `use_http_path` and respects it when setting up the context ([`959c0bd`](https://github.com/GitoxideLabs/gitoxide/commit/959c0bdfb6a634f590969f2c26d13ff8c05a4bb8)) - - Make it less easy to start a cascade with platform_defaults() ([`4b5d63f`](https://github.com/GitoxideLabs/gitoxide/commit/4b5d63f7e0ea6bc43f54c95dd30f823ead9fa1a2)) - - Make clearer what platform builtins actually are ([`9788e30`](https://github.com/GitoxideLabs/gitoxide/commit/9788e3070edc5c1d84099a2fc5fa9262604170e7)) - - Credential-cascade now passes on prompt options ([`baad8a0`](https://github.com/GitoxideLabs/gitoxide/commit/baad8a077ffd556cb29da93fb0081b245f4663ff)) - - Refactor ([`c8f1b41`](https://github.com/GitoxideLabs/gitoxide/commit/c8f1b41408f2ace5b01292ef95189b9e66ab4d8e)) - - Always compile prompting support in ([`bd0ea68`](https://github.com/GitoxideLabs/gitoxide/commit/bd0ea68225a73fb83c9fc1b8594fc6ad288a77a9)) - - Set version of git-prompt to 0.1 and turn prompting on ([`7657693`](https://github.com/GitoxideLabs/gitoxide/commit/7657693b8e23dfb69d6da4376bcd1b8e4e264f7e)) - - Fix warnings ([`e011242`](https://github.com/GitoxideLabs/gitoxide/commit/e011242c0c9f6779632f5d33dc7b185495f3868e)) - - More helpful prompt error messages when asking for credentials ([`b0c6863`](https://github.com/GitoxideLabs/gitoxide/commit/b0c6863e6b91ded34ed1860ed449f797d28be81e)) - - Use `git-config-value` crate ([`43656d5`](https://github.com/GitoxideLabs/gitoxide/commit/43656d5ce84834c847cf8650d4c486c634f209b6)) - - Proper prompt generation ([`63ee38d`](https://github.com/GitoxideLabs/gitoxide/commit/63ee38dab45fd9d07532f6c01afc2d8dd1c1e904)) - - Remove rustyline in favor of `git-prompt` ([`b3e5e59`](https://github.com/GitoxideLabs/gitoxide/commit/b3e5e59cafaab0d4866c52722cd2a67aa313b395)) - - Add interactive example for prompt, but… ([`a3fadea`](https://github.com/GitoxideLabs/gitoxide/commit/a3fadea7759a20fe409762e48d0f1bb9c07f39ba)) - - Blindly implement prompting if it is allowed ([`c78f4b8`](https://github.com/GitoxideLabs/gitoxide/commit/c78f4b80d1554fdae49d8d5e7d1cfef6c1bf3b05)) - - Frame to support prompting (as compile-time feature) ([`afaae28`](https://github.com/GitoxideLabs/gitoxide/commit/afaae2880a77c30f845ccf2b3c2b7dc5210665f8)) - - Another test ([`569b7bc`](https://github.com/GitoxideLabs/gitoxide/commit/569b7bc3d8d8acfe8ad16fe1bc0480e3dbd263d2)) - - Remove unnecessary `Helper` trait ([`19b84f0`](https://github.com/GitoxideLabs/gitoxide/commit/19b84f0636f6a8d28e938c3a56b3e2cf0a3b4711)) - - Use fixtures in all tests ([`24da911`](https://github.com/GitoxideLabs/gitoxide/commit/24da911f2fcbc0073fcdab1a217686ac3e3b1c79)) - - Fix tests on linux ([`89db8ee`](https://github.com/GitoxideLabs/gitoxide/commit/89db8ee938f05f8f9066f34325619f434a5ea00f)) - - More tests ([`57e9060`](https://github.com/GitoxideLabs/gitoxide/commit/57e906094683860b43f5b7ff71e0189bd2fd0a91)) - - Refactor ([`561bb35`](https://github.com/GitoxideLabs/gitoxide/commit/561bb356850715c2f4377dd36d1daff69126f543)) - - Another test ([`52d2e54`](https://github.com/GitoxideLabs/gitoxide/commit/52d2e547b18aa5a00d9d1ada9c88bd84e951e1ed)) - - Fix CI ([`d526c6d`](https://github.com/GitoxideLabs/gitoxide/commit/d526c6d111bfa05dfa20aca8426d78217ae41558)) - - Improve path normalization; a new ignored test ([`ece5a3f`](https://github.com/GitoxideLabs/gitoxide/commit/ece5a3f16bfbf84eddce42c64c32736ad98b5356)) - - Parse 'quit' according to spec ([`5e260da`](https://github.com/GitoxideLabs/gitoxide/commit/5e260dab2edd40092501ab52684f6370104a4eb1)) - - Allow disabling stderr on credential programs ([`4abec50`](https://github.com/GitoxideLabs/gitoxide/commit/4abec50dc620e965fc03dda4c801753365839691)) - - Refactor ([`cdfcea4`](https://github.com/GitoxideLabs/gitoxide/commit/cdfcea4eb92097927d4c90639fc211e427b6415c)) - - Url-preprocessing for scripts ([`c00cc35`](https://github.com/GitoxideLabs/gitoxide/commit/c00cc35493cec8f0b2673248caf1f0d83590dd54)) - - Breaking credential helpers don't stop everything ([`0cdbde7`](https://github.com/GitoxideLabs/gitoxide/commit/0cdbde78a200ff8585fb217bab3daf81ff46dd6e)) - - Refactor; try harder not to spill secrets in errors ([`525fa97`](https://github.com/GitoxideLabs/gitoxide/commit/525fa9748b966d515fbdeaa48abd34798e97b78e)) - - First step towards our own `git credential` -like implementation ([`1d1622a`](https://github.com/GitoxideLabs/gitoxide/commit/1d1622a0dd66ce181d0fa07fc440f85ad0212791)) - - Refactor ([`ce16f51`](https://github.com/GitoxideLabs/gitoxide/commit/ce16f513dc0a482583cdff168dcdbe2cdd379ad7)) - - Platform specific defaults for the program cascade ([`b66258f`](https://github.com/GitoxideLabs/gitoxide/commit/b66258f3827e8ca4c7da4a5bca7768888a09e6d5)) - - Refactor ([`85f8cd9`](https://github.com/GitoxideLabs/gitoxide/commit/85f8cd9b9ef9e93c6495495a83b1ec96437672a5)) - - Refactor ([`23fb302`](https://github.com/GitoxideLabs/gitoxide/commit/23fb3025112d2f627896383fb0f74f7e91139116)) - - A sketch of how a custom 'git credential' could look like ([`4767a14`](https://github.com/GitoxideLabs/gitoxide/commit/4767a14d2390edacf46d5436a07685b7d7b79cab)) - - Make 'quit' handler request representable and raise it to an error ([`39b6514`](https://github.com/GitoxideLabs/gitoxide/commit/39b6514928304807b3d43bd60be716a7f42169c7)) - - Rename `git()` to `builtin()` ([`783a1a7`](https://github.com/GitoxideLabs/gitoxide/commit/783a1a7dfd64a64fa765fa3d3ef41b1e954413ee)) - - Fix docs ([`f86364c`](https://github.com/GitoxideLabs/gitoxide/commit/f86364c4e2d9efd04027978679232946494a4734)) - - Rename `Program::Custom*` variants to `Program::External*` ([`bfa2545`](https://github.com/GitoxideLabs/gitoxide/commit/bfa2545883daf8c4d9e97d2fc91c9328d73ab0eb)) - - Refactor ([`52e958d`](https://github.com/GitoxideLabs/gitoxide/commit/52e958d62cdf49c35ed56cb26699b155ee0e7732)) - - Fix build ([`99958c6`](https://github.com/GitoxideLabs/gitoxide/commit/99958c6f87a09b99f21b88e42095a1326d6b8a82)) - - Differentiate between top-level functions and those which are invoked ([`811985a`](https://github.com/GitoxideLabs/gitoxide/commit/811985aba024385465104ed826a9989961555201)) - - Invoke::Outcome can now represent partial identities ([`49b9bd5`](https://github.com/GitoxideLabs/gitoxide/commit/49b9bd501f33f1e10ce0180e814b84e293bd3898)) - - Make clear what `helper()` does by renaming it to `git` ([`2edb58b`](https://github.com/GitoxideLabs/gitoxide/commit/2edb58b6c7395b67c8a7f7c9f6162e6e7c290aac)) - - Make clear in the error type that the helper program couldn't be started ([`c09d223`](https://github.com/GitoxideLabs/gitoxide/commit/c09d2234cb7e89a2b6ae54e7c8497e86b38621f0)) - - Improved error when identity could not be obtained ([`08c1287`](https://github.com/GitoxideLabs/gitoxide/commit/08c12876d763a4ade3d4013ce1be66d9594e4ff1)) - - Support for `quit` field in context ([`5a50528`](https://github.com/GitoxideLabs/gitoxide/commit/5a50528a6f2b1a547fdc9a656e5ea2ca07396ecf)) - - Refactor ([`7487b5a`](https://github.com/GitoxideLabs/gitoxide/commit/7487b5a4142679ef423c5bd996e40e473c5dfc27)) - - Support for non-consuming operation of `Program` ([`bcfe5ca`](https://github.com/GitoxideLabs/gitoxide/commit/bcfe5ca22636114bb232d1208ab7c9d78d1fe1de)) - - Disable test that seems to fail on linux ([`419ca56`](https://github.com/GitoxideLabs/gitoxide/commit/419ca56f7a97cdb0c0e18a4a6f8fda6320692518)) - - More tests for custom helper scripts ([`b396032`](https://github.com/GitoxideLabs/gitoxide/commit/b3960320d1ef86b42fe8d42c8d7f7abfe66e1710)) - - Support for script invocations ([`377cf14`](https://github.com/GitoxideLabs/gitoxide/commit/377cf142996279394af38179ad5b51c419642f90)) - - Use git_path::is_absolute() ([`2ba836f`](https://github.com/GitoxideLabs/gitoxide/commit/2ba836f3e9e5231e8bc42d57d8ff939d85acfe16)) - - Fix tests on windows ([`f4bc860`](https://github.com/GitoxideLabs/gitoxide/commit/f4bc86011d4aafb5bdeafadd43adb0022ff9b449)) - - Also fill in the git credential command prefix ([`b2f4fe8`](https://github.com/GitoxideLabs/gitoxide/commit/b2f4fe8f96785222edc3c0472ccef3acf1f069f8)) - - Initial version of parsing of custom helper definitions ([`2b2cd00`](https://github.com/GitoxideLabs/gitoxide/commit/2b2cd0001babdc16e940fa7242c6d723fc9f789b)) - - `helper::Kind` to `program::Kind` ([`b8c54f0`](https://github.com/GitoxideLabs/gitoxide/commit/b8c54f03fdb6060caf9c04557c0530c090e7a975)) - - Sketch additional credentials programs ([`46e3045`](https://github.com/GitoxideLabs/gitoxide/commit/46e3045e04e5197560d8c786642b8f1924a577f9)) - - First test for launching the git credential helper ([`4d7b1dd`](https://github.com/GitoxideLabs/gitoxide/commit/4d7b1ddec6ef747665edcfddbba68ed12e3970c2)) - - An example implementing a custom credential helper program ([`b1d528a`](https://github.com/GitoxideLabs/gitoxide/commit/b1d528ae60001ae51dd89b29c26ea505eacbef45)) - - Add docs ([`a360594`](https://github.com/GitoxideLabs/gitoxide/commit/a360594fac3102cd48aac0039efbe71693c5fa25)) - - `helper::main` to easily create credential helper implementations ([`eaff67c`](https://github.com/GitoxideLabs/gitoxide/commit/eaff67c14366f149ccca346acb46af12531a24e6)) - - Move `helper::(Next)Action` into `helper::invoke::` module ([`4b7d0b6`](https://github.com/GitoxideLabs/gitoxide/commit/4b7d0b6d2c43cac9823885bc69510cc4bb6a3f00)) - - Sketch for helper::invoke (get) test ([`c48eb39`](https://github.com/GitoxideLabs/gitoxide/commit/c48eb390a2f95954f542992806d4e8667ee97981)) - - Refactor ([`cb9d32a`](https://github.com/GitoxideLabs/gitoxide/commit/cb9d32a3611463f983afea3b3ea875c33092207b)) - - Rename `helper::NextAction` variants to `store` and `erase` ([`ddd5398`](https://github.com/GitoxideLabs/gitoxide/commit/ddd53988a6d5da17fc65451a059bed1bfa2eb454)) - - Fix docs ([`d9b4ba5`](https://github.com/GitoxideLabs/gitoxide/commit/d9b4ba5a00c1c9f9c199ac218da76cb716896b75)) - - Add `helper::Action::get_for_url(http://github.com/%E2%80%A6)` ([`a253d30`](https://github.com/GitoxideLabs/gitoxide/commit/a253d30093122e37b5560ff86a7888f8062c7014)) - - Rename `helper::Action` variants to 'Get', 'Store', 'Erase' ([`2073b58`](https://github.com/GitoxideLabs/gitoxide/commit/2073b583dc2bd83b800584edda6592bb71a01538)) - - Use `helper::Context` in `helper::Action::Fill()` ([`9c6f024`](https://github.com/GitoxideLabs/gitoxide/commit/9c6f024f838d866645937a67cd67dffb8be17259)) - - Remaining decode tests ([`0e76efe`](https://github.com/GitoxideLabs/gitoxide/commit/0e76efe035a48f9d042096342ac79804f1eeebdc)) - - Test context value validation ([`20dde9e`](https://github.com/GitoxideLabs/gitoxide/commit/20dde9eb93ecfb56e72bc5d59caacf31328a55e4)) - - Basic round-tripping of fully fleshed-out context ([`280e4a3`](https://github.com/GitoxideLabs/gitoxide/commit/280e4a3f69699e11428decc6858711b35ae8249e)) - - Flesh out `helper::Context` as it will soon be used. ([`0cb1ed4`](https://github.com/GitoxideLabs/gitoxide/commit/0cb1ed4600c614169118b2a94fed83699989a6be)) - - Move `helper::invoke()` related types into `helper::invoke` module. ([`71f6519`](https://github.com/GitoxideLabs/gitoxide/commit/71f651930e6fd53e3c3f9e82dfd95828e4981d92)) - - Refactor ([`03bf747`](https://github.com/GitoxideLabs/gitoxide/commit/03bf747292af7792bc175c4f06939b1e02f7234c)) - - Express `helper()` in terms of `helper::invoke()` ([`f2a2c5e`](https://github.com/GitoxideLabs/gitoxide/commit/f2a2c5ebb7d7428460fe22e9b84dec242a992302)) - - `helper::invoke(helper, action, context)` function that allows for more flexible helper invocation ([`64bc2ec`](https://github.com/GitoxideLabs/gitoxide/commit/64bc2ec666dacba486bd1de2fbd95f97f2efc7a5)) - - Refactor ([`af27d20`](https://github.com/GitoxideLabs/gitoxide/commit/af27d20909d14f2737fbad5edd9a6c9d86c93e24)) - - Prepare for more additional implementations of helpers ([`486ef98`](https://github.com/GitoxideLabs/gitoxide/commit/486ef98b792cc57412a4a90d2cf28586a06d7041)) - - Refactor ([`167b521`](https://github.com/GitoxideLabs/gitoxide/commit/167b5215326ff2f39e89f2130ff575f4ef6c02d6)) - - Fix docs ([`db46b60`](https://github.com/GitoxideLabs/gitoxide/commit/db46b60d8f9b4341cf215da6e2cd74bf554fe4b8)) - - Re-add `Result` type ([`de92fce`](https://github.com/GitoxideLabs/gitoxide/commit/de92fce44496b050e5697aab6d6d1ea98a5954dc)) - - Use `thiserror` instead of `quickerror` ([`4c1a1a2`](https://github.com/GitoxideLabs/gitoxide/commit/4c1a1a28558c4f8d084b8046afd5d87a11fd25b7)) - - Hide `helper::action()` in favor of single path via `helper()` ([`081934c`](https://github.com/GitoxideLabs/gitoxide/commit/081934ca4452e550cf2663026905bce67253af81)) - - `helper::(encode|decode)_message(…)` to `::message::(encode|decode)(…)` ([`4c39521`](https://github.com/GitoxideLabs/gitoxide/commit/4c39521a47419bb4b0f0edbe51aa509fb4e2a7f1)) - - Refactor ([`a395308`](https://github.com/GitoxideLabs/gitoxide/commit/a395308fdc01b5449a851b1dcb6c3e97a205a5d0)) - - Adapt to changes in `git-url` and use `BString` to represent URLs. ([`12589cc`](https://github.com/GitoxideLabs/gitoxide/commit/12589cc6f08e4d7aabae30bcdadaa0c2b4850229)) - * **[#470](https://github.com/GitoxideLabs/gitoxide/issues/470)** - - Update changelogs prior to release ([`caa7a1b`](https://github.com/GitoxideLabs/gitoxide/commit/caa7a1bdef74d7d3166a7e38127a59f5ab3cfbdd)) - * **[#691](https://github.com/GitoxideLabs/gitoxide/issues/691)** - - Set `rust-version` to 1.64 ([`55066ce`](https://github.com/GitoxideLabs/gitoxide/commit/55066ce5fd71209abb5d84da2998b903504584bb)) + * **[#301](https://github.com/yuki0iq/gitoxide/issues/301)** + - Update changelogs prior to release ([`84cb256`](https://github.com/yuki0iq/gitoxide/commit/84cb25614a5fcddff297c1713eba4efbb6ff1596)) + * **[#386](https://github.com/yuki0iq/gitoxide/issues/386)** + - More details for path permissions ([`ca26659`](https://github.com/yuki0iq/gitoxide/commit/ca26659eb870c8e947962fe0647a07d01b3e95e4)) + - Adapt to changes in git-sec ([`c5e2346`](https://github.com/yuki0iq/gitoxide/commit/c5e2346cee53019b1b321e45cf080b210e60bb7a)) + - Use `git-sec::Identity` type ([`3d339d5`](https://github.com/yuki0iq/gitoxide/commit/3d339d5c24630fac0192b5d27f9b1cbd94418730)) + - Fill git-credentials with existing impleemntation ([`6016c22`](https://github.com/yuki0iq/gitoxide/commit/6016c2252aea6892a813b7dc1b0c870a156b3cfd)) + - Add frame for git-credentials crate ([`be7a9cf`](https://github.com/yuki0iq/gitoxide/commit/be7a9cf776f958ac7228457bb4e1415f86f8e575)) + * **[#450](https://github.com/yuki0iq/gitoxide/issues/450)** + - Upgrade `bstr` to `1.0.1` ([`99905ba`](https://github.com/yuki0iq/gitoxide/commit/99905bacace8aed42b16d43f0f04cae996cb971c)) + - :main::Action::as_str()` ([`d95029e`](https://github.com/yuki0iq/gitoxide/commit/d95029eac0e9179a7cd730d1d60a08696584bfd1)) + - `protocol::Context::to_bstring()`, and use it in `example/git-credential-lite` ([`15f1afc`](https://github.com/yuki0iq/gitoxide/commit/15f1afccb7ed0ebaf217cbbdd58e6ae651a31e42)) + - Assure that protocol::Context::to_url() never shows passwords ([`e9f4d40`](https://github.com/yuki0iq/gitoxide/commit/e9f4d40b6f04414c04f153f74f13d2e1fe89e43a)) + - Make sure the helper::Cascade never sends the URL to helper programs ([`9059de8`](https://github.com/yuki0iq/gitoxide/commit/9059de825d310c2c28f28d4009b09115acccc2bf)) + - Fix docs ([`9a5ec7b`](https://github.com/yuki0iq/gitoxide/commit/9a5ec7bd8b23bbef2c21de07638681160a7bbdee)) + - Move `program::Cascade` to `helper::Cascade` which is what it is ([`6149a14`](https://github.com/yuki0iq/gitoxide/commit/6149a14af1742bcfc30bfbe65656b411c6f771c9)) + - An example on how to invoke the git credential helper driver ([`be0f834`](https://github.com/yuki0iq/gitoxide/commit/be0f83411371e445beceabfcc6e0458eedccf31a)) + - Context has to serialize url or else the builtin credential helper may not work. ([`87ae404`](https://github.com/yuki0iq/gitoxide/commit/87ae40493cc0dbe11e5de5fd21e2391caa7161db)) + - Credential context won't send url and quit fields to helpers ([`337a53b`](https://github.com/yuki0iq/gitoxide/commit/337a53b945da26e253c9ba1c72b623d6a06d2e7c)) + - Cascade supports `use_http_path` and respects it when setting up the context ([`959c0bd`](https://github.com/yuki0iq/gitoxide/commit/959c0bdfb6a634f590969f2c26d13ff8c05a4bb8)) + - Make it less easy to start a cascade with platform_defaults() ([`4b5d63f`](https://github.com/yuki0iq/gitoxide/commit/4b5d63f7e0ea6bc43f54c95dd30f823ead9fa1a2)) + - Make clearer what platform builtins actually are ([`9788e30`](https://github.com/yuki0iq/gitoxide/commit/9788e3070edc5c1d84099a2fc5fa9262604170e7)) + - Credential-cascade now passes on prompt options ([`baad8a0`](https://github.com/yuki0iq/gitoxide/commit/baad8a077ffd556cb29da93fb0081b245f4663ff)) + - Refactor ([`c8f1b41`](https://github.com/yuki0iq/gitoxide/commit/c8f1b41408f2ace5b01292ef95189b9e66ab4d8e)) + - Always compile prompting support in ([`bd0ea68`](https://github.com/yuki0iq/gitoxide/commit/bd0ea68225a73fb83c9fc1b8594fc6ad288a77a9)) + - Set version of git-prompt to 0.1 and turn prompting on ([`7657693`](https://github.com/yuki0iq/gitoxide/commit/7657693b8e23dfb69d6da4376bcd1b8e4e264f7e)) + - Fix warnings ([`e011242`](https://github.com/yuki0iq/gitoxide/commit/e011242c0c9f6779632f5d33dc7b185495f3868e)) + - More helpful prompt error messages when asking for credentials ([`b0c6863`](https://github.com/yuki0iq/gitoxide/commit/b0c6863e6b91ded34ed1860ed449f797d28be81e)) + - Use `git-config-value` crate ([`43656d5`](https://github.com/yuki0iq/gitoxide/commit/43656d5ce84834c847cf8650d4c486c634f209b6)) + - Proper prompt generation ([`63ee38d`](https://github.com/yuki0iq/gitoxide/commit/63ee38dab45fd9d07532f6c01afc2d8dd1c1e904)) + - Remove rustyline in favor of `git-prompt` ([`b3e5e59`](https://github.com/yuki0iq/gitoxide/commit/b3e5e59cafaab0d4866c52722cd2a67aa313b395)) + - Add interactive example for prompt, but… ([`a3fadea`](https://github.com/yuki0iq/gitoxide/commit/a3fadea7759a20fe409762e48d0f1bb9c07f39ba)) + - Blindly implement prompting if it is allowed ([`c78f4b8`](https://github.com/yuki0iq/gitoxide/commit/c78f4b80d1554fdae49d8d5e7d1cfef6c1bf3b05)) + - Frame to support prompting (as compile-time feature) ([`afaae28`](https://github.com/yuki0iq/gitoxide/commit/afaae2880a77c30f845ccf2b3c2b7dc5210665f8)) + - Another test ([`569b7bc`](https://github.com/yuki0iq/gitoxide/commit/569b7bc3d8d8acfe8ad16fe1bc0480e3dbd263d2)) + - Remove unnecessary `Helper` trait ([`19b84f0`](https://github.com/yuki0iq/gitoxide/commit/19b84f0636f6a8d28e938c3a56b3e2cf0a3b4711)) + - Use fixtures in all tests ([`24da911`](https://github.com/yuki0iq/gitoxide/commit/24da911f2fcbc0073fcdab1a217686ac3e3b1c79)) + - Fix tests on linux ([`89db8ee`](https://github.com/yuki0iq/gitoxide/commit/89db8ee938f05f8f9066f34325619f434a5ea00f)) + - More tests ([`57e9060`](https://github.com/yuki0iq/gitoxide/commit/57e906094683860b43f5b7ff71e0189bd2fd0a91)) + - Refactor ([`561bb35`](https://github.com/yuki0iq/gitoxide/commit/561bb356850715c2f4377dd36d1daff69126f543)) + - Another test ([`52d2e54`](https://github.com/yuki0iq/gitoxide/commit/52d2e547b18aa5a00d9d1ada9c88bd84e951e1ed)) + - Fix CI ([`d526c6d`](https://github.com/yuki0iq/gitoxide/commit/d526c6d111bfa05dfa20aca8426d78217ae41558)) + - Improve path normalization; a new ignored test ([`ece5a3f`](https://github.com/yuki0iq/gitoxide/commit/ece5a3f16bfbf84eddce42c64c32736ad98b5356)) + - Parse 'quit' according to spec ([`5e260da`](https://github.com/yuki0iq/gitoxide/commit/5e260dab2edd40092501ab52684f6370104a4eb1)) + - Allow disabling stderr on credential programs ([`4abec50`](https://github.com/yuki0iq/gitoxide/commit/4abec50dc620e965fc03dda4c801753365839691)) + - Refactor ([`cdfcea4`](https://github.com/yuki0iq/gitoxide/commit/cdfcea4eb92097927d4c90639fc211e427b6415c)) + - Url-preprocessing for scripts ([`c00cc35`](https://github.com/yuki0iq/gitoxide/commit/c00cc35493cec8f0b2673248caf1f0d83590dd54)) + - Breaking credential helpers don't stop everything ([`0cdbde7`](https://github.com/yuki0iq/gitoxide/commit/0cdbde78a200ff8585fb217bab3daf81ff46dd6e)) + - Refactor; try harder not to spill secrets in errors ([`525fa97`](https://github.com/yuki0iq/gitoxide/commit/525fa9748b966d515fbdeaa48abd34798e97b78e)) + - First step towards our own `git credential` -like implementation ([`1d1622a`](https://github.com/yuki0iq/gitoxide/commit/1d1622a0dd66ce181d0fa07fc440f85ad0212791)) + - Refactor ([`ce16f51`](https://github.com/yuki0iq/gitoxide/commit/ce16f513dc0a482583cdff168dcdbe2cdd379ad7)) + - Platform specific defaults for the program cascade ([`b66258f`](https://github.com/yuki0iq/gitoxide/commit/b66258f3827e8ca4c7da4a5bca7768888a09e6d5)) + - Refactor ([`85f8cd9`](https://github.com/yuki0iq/gitoxide/commit/85f8cd9b9ef9e93c6495495a83b1ec96437672a5)) + - Refactor ([`23fb302`](https://github.com/yuki0iq/gitoxide/commit/23fb3025112d2f627896383fb0f74f7e91139116)) + - A sketch of how a custom 'git credential' could look like ([`4767a14`](https://github.com/yuki0iq/gitoxide/commit/4767a14d2390edacf46d5436a07685b7d7b79cab)) + - Make 'quit' handler request representable and raise it to an error ([`39b6514`](https://github.com/yuki0iq/gitoxide/commit/39b6514928304807b3d43bd60be716a7f42169c7)) + - Rename `git()` to `builtin()` ([`783a1a7`](https://github.com/yuki0iq/gitoxide/commit/783a1a7dfd64a64fa765fa3d3ef41b1e954413ee)) + - Fix docs ([`f86364c`](https://github.com/yuki0iq/gitoxide/commit/f86364c4e2d9efd04027978679232946494a4734)) + - Rename `Program::Custom*` variants to `Program::External*` ([`bfa2545`](https://github.com/yuki0iq/gitoxide/commit/bfa2545883daf8c4d9e97d2fc91c9328d73ab0eb)) + - Refactor ([`52e958d`](https://github.com/yuki0iq/gitoxide/commit/52e958d62cdf49c35ed56cb26699b155ee0e7732)) + - Fix build ([`99958c6`](https://github.com/yuki0iq/gitoxide/commit/99958c6f87a09b99f21b88e42095a1326d6b8a82)) + - Differentiate between top-level functions and those which are invoked ([`811985a`](https://github.com/yuki0iq/gitoxide/commit/811985aba024385465104ed826a9989961555201)) + - Invoke::Outcome can now represent partial identities ([`49b9bd5`](https://github.com/yuki0iq/gitoxide/commit/49b9bd501f33f1e10ce0180e814b84e293bd3898)) + - Make clear what `helper()` does by renaming it to `git` ([`2edb58b`](https://github.com/yuki0iq/gitoxide/commit/2edb58b6c7395b67c8a7f7c9f6162e6e7c290aac)) + - Make clear in the error type that the helper program couldn't be started ([`c09d223`](https://github.com/yuki0iq/gitoxide/commit/c09d2234cb7e89a2b6ae54e7c8497e86b38621f0)) + - Improved error when identity could not be obtained ([`08c1287`](https://github.com/yuki0iq/gitoxide/commit/08c12876d763a4ade3d4013ce1be66d9594e4ff1)) + - Support for `quit` field in context ([`5a50528`](https://github.com/yuki0iq/gitoxide/commit/5a50528a6f2b1a547fdc9a656e5ea2ca07396ecf)) + - Refactor ([`7487b5a`](https://github.com/yuki0iq/gitoxide/commit/7487b5a4142679ef423c5bd996e40e473c5dfc27)) + - Support for non-consuming operation of `Program` ([`bcfe5ca`](https://github.com/yuki0iq/gitoxide/commit/bcfe5ca22636114bb232d1208ab7c9d78d1fe1de)) + - Disable test that seems to fail on linux ([`419ca56`](https://github.com/yuki0iq/gitoxide/commit/419ca56f7a97cdb0c0e18a4a6f8fda6320692518)) + - More tests for custom helper scripts ([`b396032`](https://github.com/yuki0iq/gitoxide/commit/b3960320d1ef86b42fe8d42c8d7f7abfe66e1710)) + - Support for script invocations ([`377cf14`](https://github.com/yuki0iq/gitoxide/commit/377cf142996279394af38179ad5b51c419642f90)) + - Use git_path::is_absolute() ([`2ba836f`](https://github.com/yuki0iq/gitoxide/commit/2ba836f3e9e5231e8bc42d57d8ff939d85acfe16)) + - Fix tests on windows ([`f4bc860`](https://github.com/yuki0iq/gitoxide/commit/f4bc86011d4aafb5bdeafadd43adb0022ff9b449)) + - Also fill in the git credential command prefix ([`b2f4fe8`](https://github.com/yuki0iq/gitoxide/commit/b2f4fe8f96785222edc3c0472ccef3acf1f069f8)) + - Initial version of parsing of custom helper definitions ([`2b2cd00`](https://github.com/yuki0iq/gitoxide/commit/2b2cd0001babdc16e940fa7242c6d723fc9f789b)) + - `helper::Kind` to `program::Kind` ([`b8c54f0`](https://github.com/yuki0iq/gitoxide/commit/b8c54f03fdb6060caf9c04557c0530c090e7a975)) + - Sketch additional credentials programs ([`46e3045`](https://github.com/yuki0iq/gitoxide/commit/46e3045e04e5197560d8c786642b8f1924a577f9)) + - First test for launching the git credential helper ([`4d7b1dd`](https://github.com/yuki0iq/gitoxide/commit/4d7b1ddec6ef747665edcfddbba68ed12e3970c2)) + - An example implementing a custom credential helper program ([`b1d528a`](https://github.com/yuki0iq/gitoxide/commit/b1d528ae60001ae51dd89b29c26ea505eacbef45)) + - Add docs ([`a360594`](https://github.com/yuki0iq/gitoxide/commit/a360594fac3102cd48aac0039efbe71693c5fa25)) + - `helper::main` to easily create credential helper implementations ([`eaff67c`](https://github.com/yuki0iq/gitoxide/commit/eaff67c14366f149ccca346acb46af12531a24e6)) + - Move `helper::(Next)Action` into `helper::invoke::` module ([`4b7d0b6`](https://github.com/yuki0iq/gitoxide/commit/4b7d0b6d2c43cac9823885bc69510cc4bb6a3f00)) + - Sketch for helper::invoke (get) test ([`c48eb39`](https://github.com/yuki0iq/gitoxide/commit/c48eb390a2f95954f542992806d4e8667ee97981)) + - Refactor ([`cb9d32a`](https://github.com/yuki0iq/gitoxide/commit/cb9d32a3611463f983afea3b3ea875c33092207b)) + - Rename `helper::NextAction` variants to `store` and `erase` ([`ddd5398`](https://github.com/yuki0iq/gitoxide/commit/ddd53988a6d5da17fc65451a059bed1bfa2eb454)) + - Fix docs ([`d9b4ba5`](https://github.com/yuki0iq/gitoxide/commit/d9b4ba5a00c1c9f9c199ac218da76cb716896b75)) + - Add `helper::Action::get_for_url(http://github.com/%E2%80%A6)` ([`a253d30`](https://github.com/yuki0iq/gitoxide/commit/a253d30093122e37b5560ff86a7888f8062c7014)) + - Rename `helper::Action` variants to 'Get', 'Store', 'Erase' ([`2073b58`](https://github.com/yuki0iq/gitoxide/commit/2073b583dc2bd83b800584edda6592bb71a01538)) + - Use `helper::Context` in `helper::Action::Fill()` ([`9c6f024`](https://github.com/yuki0iq/gitoxide/commit/9c6f024f838d866645937a67cd67dffb8be17259)) + - Remaining decode tests ([`0e76efe`](https://github.com/yuki0iq/gitoxide/commit/0e76efe035a48f9d042096342ac79804f1eeebdc)) + - Test context value validation ([`20dde9e`](https://github.com/yuki0iq/gitoxide/commit/20dde9eb93ecfb56e72bc5d59caacf31328a55e4)) + - Basic round-tripping of fully fleshed-out context ([`280e4a3`](https://github.com/yuki0iq/gitoxide/commit/280e4a3f69699e11428decc6858711b35ae8249e)) + - Flesh out `helper::Context` as it will soon be used. ([`0cb1ed4`](https://github.com/yuki0iq/gitoxide/commit/0cb1ed4600c614169118b2a94fed83699989a6be)) + - Move `helper::invoke()` related types into `helper::invoke` module. ([`71f6519`](https://github.com/yuki0iq/gitoxide/commit/71f651930e6fd53e3c3f9e82dfd95828e4981d92)) + - Refactor ([`03bf747`](https://github.com/yuki0iq/gitoxide/commit/03bf747292af7792bc175c4f06939b1e02f7234c)) + - Express `helper()` in terms of `helper::invoke()` ([`f2a2c5e`](https://github.com/yuki0iq/gitoxide/commit/f2a2c5ebb7d7428460fe22e9b84dec242a992302)) + - `helper::invoke(helper, action, context)` function that allows for more flexible helper invocation ([`64bc2ec`](https://github.com/yuki0iq/gitoxide/commit/64bc2ec666dacba486bd1de2fbd95f97f2efc7a5)) + - Refactor ([`af27d20`](https://github.com/yuki0iq/gitoxide/commit/af27d20909d14f2737fbad5edd9a6c9d86c93e24)) + - Prepare for more additional implementations of helpers ([`486ef98`](https://github.com/yuki0iq/gitoxide/commit/486ef98b792cc57412a4a90d2cf28586a06d7041)) + - Refactor ([`167b521`](https://github.com/yuki0iq/gitoxide/commit/167b5215326ff2f39e89f2130ff575f4ef6c02d6)) + - Fix docs ([`db46b60`](https://github.com/yuki0iq/gitoxide/commit/db46b60d8f9b4341cf215da6e2cd74bf554fe4b8)) + - Re-add `Result` type ([`de92fce`](https://github.com/yuki0iq/gitoxide/commit/de92fce44496b050e5697aab6d6d1ea98a5954dc)) + - Use `thiserror` instead of `quickerror` ([`4c1a1a2`](https://github.com/yuki0iq/gitoxide/commit/4c1a1a28558c4f8d084b8046afd5d87a11fd25b7)) + - Hide `helper::action()` in favor of single path via `helper()` ([`081934c`](https://github.com/yuki0iq/gitoxide/commit/081934ca4452e550cf2663026905bce67253af81)) + - `helper::(encode|decode)_message(…)` to `::message::(encode|decode)(…)` ([`4c39521`](https://github.com/yuki0iq/gitoxide/commit/4c39521a47419bb4b0f0edbe51aa509fb4e2a7f1)) + - Refactor ([`a395308`](https://github.com/yuki0iq/gitoxide/commit/a395308fdc01b5449a851b1dcb6c3e97a205a5d0)) + - Adapt to changes in `git-url` and use `BString` to represent URLs. ([`12589cc`](https://github.com/yuki0iq/gitoxide/commit/12589cc6f08e4d7aabae30bcdadaa0c2b4850229)) + * **[#470](https://github.com/yuki0iq/gitoxide/issues/470)** + - Update changelogs prior to release ([`caa7a1b`](https://github.com/yuki0iq/gitoxide/commit/caa7a1bdef74d7d3166a7e38127a59f5ab3cfbdd)) + * **[#691](https://github.com/yuki0iq/gitoxide/issues/691)** + - Set `rust-version` to 1.64 ([`55066ce`](https://github.com/yuki0iq/gitoxide/commit/55066ce5fd71209abb5d84da2998b903504584bb)) * **Uncategorized** - - Release gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`a5869e0`](https://github.com/GitoxideLabs/gitoxide/commit/a5869e0b223406820bca836e3e3a7fae2bfd9b04)) - - Release gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`41d57b9`](https://github.com/GitoxideLabs/gitoxide/commit/41d57b98964094fc1528adb09f69ca824229bf25)) - - Release gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`e313112`](https://github.com/GitoxideLabs/gitoxide/commit/e31311257bd138b52042dea5fc40c3abab7f269b)) - - Release gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6efd0d3`](https://github.com/GitoxideLabs/gitoxide/commit/6efd0d31fbeca31ab7319aa2ac97bb31dc4ce055)) - - Release gix-date v0.4.2, gix-hash v0.10.2, gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6ccc88a`](https://github.com/GitoxideLabs/gitoxide/commit/6ccc88a8e4a56973b1a358cf72dc012ee3c75d56)) - - Merge branch 'rename-crates' into inform-about-gix-rename ([`c9275b9`](https://github.com/GitoxideLabs/gitoxide/commit/c9275b99ea43949306d93775d9d78c98fb86cfb1)) - - Rename `git-testtools` to `gix-testtools` ([`b65c33d`](https://github.com/GitoxideLabs/gitoxide/commit/b65c33d256cfed65d11adeff41132e3e58754089)) - - Adjust to renaming of `git-pack` to `gix-pack` ([`1ee81ad`](https://github.com/GitoxideLabs/gitoxide/commit/1ee81ad310285ee4aa118118a2be3810dbace574)) - - Adjust to renaming of `git-odb` to `gix-odb` ([`476e2ad`](https://github.com/GitoxideLabs/gitoxide/commit/476e2ad1a64e9e3f0d7c8651d5bcbee36cd78241)) - - Adjust to renaming of `git-index` to `gix-index` ([`86db5e0`](https://github.com/GitoxideLabs/gitoxide/commit/86db5e09fc58ce66b252dc13b8d7e2c48e4d5062)) - - Adjust to renaming of `git-diff` to `gix-diff` ([`49a163e`](https://github.com/GitoxideLabs/gitoxide/commit/49a163ec8b18f0e5fcd05a315de16d5d8be7650e)) - - Adjust to renaming of `git-commitgraph` to `gix-commitgraph` ([`f1dd0a3`](https://github.com/GitoxideLabs/gitoxide/commit/f1dd0a3366e31259af029da73228e8af2f414244)) - - Adjust to renaming of `git-mailmap` to `gix-mailmap` ([`2e28c56`](https://github.com/GitoxideLabs/gitoxide/commit/2e28c56bb9f70de6f97439818118d3a25859698f)) - - Adjust to renaming of `git-discover` to `gix-discover` ([`53adfe1`](https://github.com/GitoxideLabs/gitoxide/commit/53adfe1c34e9ea3b27067a97b5e7ac80b351c441)) - - Adjust to renaming of `git-chunk` to `gix-chunk` ([`59194e3`](https://github.com/GitoxideLabs/gitoxide/commit/59194e3a07853eae0624ebc4907478d1de4f7599)) - - Adjust to renaming of `git-bitmap` to `gix-bitmap` ([`75f2a07`](https://github.com/GitoxideLabs/gitoxide/commit/75f2a079b17489f62bc43e1f1d932307375c4f9d)) - - Adjust to renaming for `git-protocol` to `gix-protocol` ([`823795a`](https://github.com/GitoxideLabs/gitoxide/commit/823795addea3810243cab7936cd8ec0137cbc224)) - - Adjust to renaming of `git-refspec` to `gix-refspec` ([`c958802`](https://github.com/GitoxideLabs/gitoxide/commit/c9588020561577736faa065e7e5b5bb486ca8fe1)) - - Adjust to renaming of `git-revision` to `gix-revision` ([`ee0ee84`](https://github.com/GitoxideLabs/gitoxide/commit/ee0ee84607c2ffe11ee75f27a31903db68afed02)) - - Adjust to renaming of `git-transport` to `gix-transport` ([`b2ccf71`](https://github.com/GitoxideLabs/gitoxide/commit/b2ccf716dc4425bb96651d4d58806a3cc2da219e)) - - Adjust to renaming of `git-credentials` to `gix-credentials` ([`6b18abc`](https://github.com/GitoxideLabs/gitoxide/commit/6b18abcf2856f02ab938d535a65e51ac282bf94a)) - - Rename `git-credentials` to `gix-credentials` ([`8450d09`](https://github.com/GitoxideLabs/gitoxide/commit/8450d09a50e350180428076472989db205bc4120)) - - Adjust to renaming of `git-prompt` to `gix-prompt` ([`6a4654e`](https://github.com/GitoxideLabs/gitoxide/commit/6a4654e0d10ab773dd219cb4b731c0fc1471c36d)) - - Adjust to renaming of `git-command` to `gix-command` ([`d26b8e0`](https://github.com/GitoxideLabs/gitoxide/commit/d26b8e046496894ae06b0bbfdba77196976cd975)) - - Adjust to renaming of `git-packetline` to `gix-packetline` ([`5cbd22c`](https://github.com/GitoxideLabs/gitoxide/commit/5cbd22cf42efb760058561c6c3bbcd4dab8c8be1)) - - Adjust to renaming of `git-worktree` to `gix-worktree` ([`73a1282`](https://github.com/GitoxideLabs/gitoxide/commit/73a12821b3d9b66ec1714d07dd27eb7a73e3a544)) - - Adjust to renamining of `git-worktree` to `gix-worktree` ([`108bb1a`](https://github.com/GitoxideLabs/gitoxide/commit/108bb1a634f4828853fb590e9fc125f79441dd38)) - - Adjust to renaming of `git-url` to `gix-url` ([`b50817a`](https://github.com/GitoxideLabs/gitoxide/commit/b50817aadb143e19f61f64e19b19ec1107d980c6)) - - Adjust to renaming of `git-date` to `gix-date` ([`9a79ff2`](https://github.com/GitoxideLabs/gitoxide/commit/9a79ff2d5cc74c1efad9f41e21095ae498cce00b)) - - Adjust to renamining of `git-attributes` to `gix-attributes` ([`4a8b3b8`](https://github.com/GitoxideLabs/gitoxide/commit/4a8b3b812ac26f2a2aee8ce8ca81591273383c84)) - - Adjust to renaminig of `git-quote` to `gix-quote` ([`648025b`](https://github.com/GitoxideLabs/gitoxide/commit/648025b7ca94411fdd0d90c53e5faede5fde6c8d)) - - Adjust to renaming of `git-config` to `gix-config` ([`3a861c8`](https://github.com/GitoxideLabs/gitoxide/commit/3a861c8f049f6502d3bcbdac752659aa1aeda46a)) - - Adjust to renaming of `git-ref` to `gix-ref` ([`1f5f695`](https://github.com/GitoxideLabs/gitoxide/commit/1f5f695407b034377d94b172465ff573562b3fc3)) - - Adjust to renaming of `git-lock` to `gix-lock` ([`2028e78`](https://github.com/GitoxideLabs/gitoxide/commit/2028e7884ae1821edeec81612f501e88e4722b17)) - - Adjust to renaming of `git-tempfile` to `gix-tempfile` ([`b6cc3eb`](https://github.com/GitoxideLabs/gitoxide/commit/b6cc3ebb5137084a6327af16a7d9364d8f092cc9)) - - Adjust to renaming of `git-object` to `gix-object` ([`fc86a1e`](https://github.com/GitoxideLabs/gitoxide/commit/fc86a1e710ad7bf076c25cc6f028ddcf1a5a4311)) - - Adjust to renaming of `git-actor` to `gix-actor` ([`4dc9b44`](https://github.com/GitoxideLabs/gitoxide/commit/4dc9b44dc52f2486ffa2040585c6897c1bf55df4)) - - Adjust to renaming of `git-validate` to `gix-validate` ([`5e40ad0`](https://github.com/GitoxideLabs/gitoxide/commit/5e40ad078af3d08cbc2ca81ce755c0ed8a065b4f)) - - Adjust to renaming of `git-hash` to `gix-hash` ([`4a9d025`](https://github.com/GitoxideLabs/gitoxide/commit/4a9d0257110c3efa61d08c8457c4545b200226d1)) - - Adjust to renaming of `git-features` to `gix-features` ([`e2dd68a`](https://github.com/GitoxideLabs/gitoxide/commit/e2dd68a417aad229e194ff20dbbfd77668096ec6)) - - Adjust to renaming of `git-glob` to `gix-glob` ([`35b2a3a`](https://github.com/GitoxideLabs/gitoxide/commit/35b2a3acbc8f2a03f151bc0a3863163844e0ca86)) - - Adjust to renaming of `git-sec` to `gix-sec` ([`eabbb92`](https://github.com/GitoxideLabs/gitoxide/commit/eabbb923bd5a32fc80fa80f96cfdc2ab7bb2ed17)) - - Adapt to renaming of `git-path` to `gix-path` ([`d3bbcfc`](https://github.com/GitoxideLabs/gitoxide/commit/d3bbcfccad80fc44ea8e7bf819f23adaca06ba2d)) - - Adjust to rename of `git-config-value` to `gix-config-value` ([`622b3e1`](https://github.com/GitoxideLabs/gitoxide/commit/622b3e1d0bffa0f8db73697960f9712024fac430)) - - Release git-date v0.4.2, git-hash v0.10.2, git-features v0.26.2, git-actor v0.17.1, git-glob v0.5.3, git-path v0.7.1, git-quote v0.4.1, git-attributes v0.8.2, git-config-value v0.10.1, git-tempfile v3.0.2, git-lock v3.0.2, git-validate v0.7.2, git-object v0.26.1, git-ref v0.24.0, git-sec v0.6.2, git-config v0.16.0, git-command v0.2.3, git-prompt v0.3.2, git-url v0.13.2, git-credentials v0.9.1, git-diff v0.26.1, git-discover v0.13.0, git-hashtable v0.1.1, git-bitmap v0.2.1, git-traverse v0.22.1, git-index v0.12.3, git-mailmap v0.9.2, git-chunk v0.4.1, git-pack v0.30.2, git-odb v0.40.2, git-packetline v0.14.2, git-transport v0.25.4, git-protocol v0.26.3, git-revision v0.10.2, git-refspec v0.7.2, git-worktree v0.12.2, git-repository v0.34.0, safety bump 3 crates ([`c196d20`](https://github.com/GitoxideLabs/gitoxide/commit/c196d206d57a310b1ce974a1cf0e7e6d6db5c4d6)) - - Prepare changelogs prior to release ([`7c846d2`](https://github.com/GitoxideLabs/gitoxide/commit/7c846d2102dc767366771925212712ef8cc9bf07)) - - Merge branch 'Lioness100/main' ([`1e544e8`](https://github.com/GitoxideLabs/gitoxide/commit/1e544e82455bf9ecb5e3c2146280eaf7ecd81f16)) - - Fix typos ([`39ed9ed`](https://github.com/GitoxideLabs/gitoxide/commit/39ed9eda62b7718d5109135e5ad406fb1fe2978c)) - - Thanks clippy ([`bac57dd`](https://github.com/GitoxideLabs/gitoxide/commit/bac57dd05ea2d5a4ee45ef9350fa3f2e19474bc0)) - - Release git-features v0.26.0, git-actor v0.16.0, git-attributes v0.8.0, git-object v0.25.0, git-ref v0.22.0, git-config v0.14.0, git-command v0.2.1, git-url v0.13.0, git-credentials v0.9.0, git-diff v0.25.0, git-discover v0.11.0, git-traverse v0.21.0, git-index v0.11.0, git-mailmap v0.8.0, git-pack v0.29.0, git-odb v0.39.0, git-transport v0.25.0, git-protocol v0.26.0, git-revision v0.9.0, git-refspec v0.6.0, git-worktree v0.11.0, git-repository v0.31.0, safety bump 24 crates ([`5ac9fbe`](https://github.com/GitoxideLabs/gitoxide/commit/5ac9fbe265a5b61c533a2a6b3abfed2bdf7f89ad)) - - Prepare changelogs prior to release ([`30d8ca1`](https://github.com/GitoxideLabs/gitoxide/commit/30d8ca19284049dcfbb0de2698cafae1d1a16b0c)) - - Merge branch 'adjustments-for-cargo' ([`f8c562a`](https://github.com/GitoxideLabs/gitoxide/commit/f8c562a559e6dc3377583cc7200585dad7c3d481)) - - `helper::Cascade::query_user_only()` can avoid to ask for the password if the transport wouldn't use it. ([`6b375d3`](https://github.com/GitoxideLabs/gitoxide/commit/6b375d3061f6d307101199eff1ecdfdeb6769965)) - - Release git-date v0.3.1, git-features v0.25.0, git-actor v0.15.0, git-glob v0.5.1, git-path v0.7.0, git-attributes v0.7.0, git-config-value v0.10.0, git-lock v3.0.1, git-validate v0.7.1, git-object v0.24.0, git-ref v0.21.0, git-sec v0.6.0, git-config v0.13.0, git-prompt v0.3.0, git-url v0.12.0, git-credentials v0.8.0, git-diff v0.24.0, git-discover v0.10.0, git-traverse v0.20.0, git-index v0.10.0, git-mailmap v0.7.0, git-pack v0.28.0, git-odb v0.38.0, git-packetline v0.14.1, git-transport v0.24.0, git-protocol v0.25.0, git-revision v0.8.0, git-refspec v0.5.0, git-worktree v0.10.0, git-repository v0.30.0, safety bump 26 crates ([`e6b9906`](https://github.com/GitoxideLabs/gitoxide/commit/e6b9906c486b11057936da16ed6e0ec450a0fb83)) - - Prepare chnagelogs prior to git-repository release ([`7114bbb`](https://github.com/GitoxideLabs/gitoxide/commit/7114bbb6732aa8571d4ab74f28ed3e26e9fbe4d0)) - - Merge branch 'http-config' ([`a4ff140`](https://github.com/GitoxideLabs/gitoxide/commit/a4ff140a0d3607cf282c49228c1248bd36d464fd)) - - Merge branch 'main' into http-config ([`bcd9654`](https://github.com/GitoxideLabs/gitoxide/commit/bcd9654e56169799eb706646da6ee1f4ef2021a9)) - - Release git-hash v0.10.0, git-features v0.24.0, git-date v0.3.0, git-actor v0.14.0, git-glob v0.5.0, git-path v0.6.0, git-quote v0.4.0, git-attributes v0.6.0, git-config-value v0.9.0, git-tempfile v3.0.0, git-lock v3.0.0, git-validate v0.7.0, git-object v0.23.0, git-ref v0.20.0, git-sec v0.5.0, git-config v0.12.0, git-command v0.2.0, git-prompt v0.2.0, git-url v0.11.0, git-credentials v0.7.0, git-diff v0.23.0, git-discover v0.9.0, git-bitmap v0.2.0, git-traverse v0.19.0, git-index v0.9.0, git-mailmap v0.6.0, git-chunk v0.4.0, git-pack v0.27.0, git-odb v0.37.0, git-packetline v0.14.0, git-transport v0.23.0, git-protocol v0.24.0, git-revision v0.7.0, git-refspec v0.4.0, git-worktree v0.9.0, git-repository v0.29.0, git-commitgraph v0.11.0, gitoxide-core v0.21.0, gitoxide v0.19.0, safety bump 28 crates ([`b2c301e`](https://github.com/GitoxideLabs/gitoxide/commit/b2c301ef131ffe1871314e19f387cf10a8d2ac16)) - - Prepare changelogs prior to release ([`e4648f8`](https://github.com/GitoxideLabs/gitoxide/commit/e4648f827c97e9d13636d1bbdc83dd63436e6e5c)) - - Merge branch 'version2021' ([`0e4462d`](https://github.com/GitoxideLabs/gitoxide/commit/0e4462df7a5166fe85c23a779462cdca8ee013e8)) - - Upgrade edition to 2021 in most crates. ([`3d8fa8f`](https://github.com/GitoxideLabs/gitoxide/commit/3d8fa8fef9800b1576beab8a5bc39b821157a5ed)) - - Improve docs ever so slightly ([`ca5d89c`](https://github.com/GitoxideLabs/gitoxide/commit/ca5d89c6c94ca5e26098fcbe449a723e6a6b4b69)) - - Release git-features v0.23.1, git-glob v0.4.1, git-config-value v0.8.1, git-tempfile v2.0.6, git-object v0.22.1, git-ref v0.18.0, git-sec v0.4.2, git-config v0.10.0, git-prompt v0.1.1, git-url v0.10.1, git-credentials v0.6.1, git-diff v0.21.0, git-discover v0.7.0, git-index v0.7.0, git-pack v0.25.0, git-odb v0.35.0, git-transport v0.21.1, git-protocol v0.22.0, git-refspec v0.3.1, git-worktree v0.7.0, git-repository v0.26.0, git-commitgraph v0.10.0, gitoxide-core v0.19.0, gitoxide v0.17.0, safety bump 9 crates ([`d071583`](https://github.com/GitoxideLabs/gitoxide/commit/d071583c5576fdf5f7717765ffed5681792aa81f)) - - Prepare changelogs prior to release ([`423af90`](https://github.com/GitoxideLabs/gitoxide/commit/423af90c8202d62dc1ea4a76a0df6421d1f0aa06)) - - Merge branch 'main' into write-sparse-index (upgrade to Rust 1.65) ([`5406630`](https://github.com/GitoxideLabs/gitoxide/commit/5406630466145990b5adbdadb59151036993060d)) - - Thanks clippy ([`04cfa63`](https://github.com/GitoxideLabs/gitoxide/commit/04cfa635a65ae34ad6d22391f2febd2ca7eabca9)) - - Release git-hash v0.9.11, git-features v0.23.0, git-actor v0.13.0, git-attributes v0.5.0, git-object v0.22.0, git-ref v0.17.0, git-sec v0.4.1, git-config v0.9.0, git-url v0.10.0, git-credentials v0.6.0, git-diff v0.20.0, git-discover v0.6.0, git-traverse v0.18.0, git-index v0.6.0, git-mailmap v0.5.0, git-pack v0.24.0, git-odb v0.34.0, git-packetline v0.13.1, git-transport v0.21.0, git-protocol v0.21.0, git-revision v0.6.0, git-refspec v0.3.0, git-worktree v0.6.0, git-repository v0.25.0, safety bump 24 crates ([`104d922`](https://github.com/GitoxideLabs/gitoxide/commit/104d922add61ab21c534c24ce8ed37cddf3e275a)) - - Prepare changelogs for release ([`d232567`](https://github.com/GitoxideLabs/gitoxide/commit/d23256701a95284857dc8d1cb37c7c94cada973c)) - - Merge branch 'diff' ([`25a7726`](https://github.com/GitoxideLabs/gitoxide/commit/25a7726377fbe400ea3c4927d04e9dec99802b7b)) - - Release git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0 ([`f5c36d8`](https://github.com/GitoxideLabs/gitoxide/commit/f5c36d85755d1f0f503b77d9a565fad6aecf6728)) - - Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates ([`29a043b`](https://github.com/GitoxideLabs/gitoxide/commit/29a043be6808a3e9199a9b26bd076fe843afe4f4)) - - Merge branch 'filter-refs' ([`fd14489`](https://github.com/GitoxideLabs/gitoxide/commit/fd14489f729172d615d0fa1e8dbd605e9eacf69d)) - - Make fmt ([`535e967`](https://github.com/GitoxideLabs/gitoxide/commit/535e967666c6da657ff1b7eff7c64ab27cafb182)) - - Merge branch 'filter-refs-by-spec' ([`5c05198`](https://github.com/GitoxideLabs/gitoxide/commit/5c051986bd89590a9287d85d84c713d83dfab83a)) - - Merge branch 'main' into filter-refs-by-spec ([`9aa1d3d`](https://github.com/GitoxideLabs/gitoxide/commit/9aa1d3dc46d4b1c76af257f573aff3aeef2d3fa8)) - - Merge branch 'main' into index-from-tree ([`bc64b96`](https://github.com/GitoxideLabs/gitoxide/commit/bc64b96a2ec781c72d1d4daad38aa7fb8b74f99b)) - - Release git-path v0.4.2, git-config-value v0.7.0 ([`c48fb31`](https://github.com/GitoxideLabs/gitoxide/commit/c48fb3107d29f9a06868b0c6de40567063a656d1)) - - Thanks clippy ([`c1399d1`](https://github.com/GitoxideLabs/gitoxide/commit/c1399d155889e6142eafd65b9bbd2ed005f580dd)) - - Thanks clippy ([`e8e80f5`](https://github.com/GitoxideLabs/gitoxide/commit/e8e80f5b176ebca4ee81727a551d83383a0b38f8)) - - Thanks clippy ([`9b8a6d6`](https://github.com/GitoxideLabs/gitoxide/commit/9b8a6d6afeab13968dea61619b1e742e93f60fab)) - - Thanks clippy ([`8317b46`](https://github.com/GitoxideLabs/gitoxide/commit/8317b4672c8cd38520ed90c42eaadd539ea4df66)) - - Thanks clippy ([`01efe88`](https://github.com/GitoxideLabs/gitoxide/commit/01efe88cff52e75ba0b76ecc27a41994ee908d2c)) - - Merge branch 'main' into filter-refs-by-spec ([`cfa1440`](https://github.com/GitoxideLabs/gitoxide/commit/cfa144031dbcac2707ab0cec012bc35e78f9c475)) - - Release git-date v0.0.5, git-hash v0.9.8, git-features v0.22.2, git-actor v0.11.3, git-glob v0.3.2, git-quote v0.2.1, git-attributes v0.3.2, git-tempfile v2.0.4, git-lock v2.1.1, git-validate v0.5.5, git-object v0.20.2, git-ref v0.15.2, git-sec v0.3.1, git-config v0.7.0, git-credentials v0.4.0, git-diff v0.17.2, git-discover v0.4.1, git-bitmap v0.1.2, git-index v0.4.2, git-mailmap v0.3.2, git-chunk v0.3.1, git-traverse v0.16.2, git-pack v0.21.2, git-odb v0.31.2, git-packetline v0.12.7, git-url v0.7.2, git-transport v0.19.2, git-protocol v0.19.0, git-revision v0.4.2, git-refspec v0.1.0, git-worktree v0.4.2, git-repository v0.22.0, safety bump 4 crates ([`4974eca`](https://github.com/GitoxideLabs/gitoxide/commit/4974eca96d525d1ee4f8cad79bb713af7a18bf9d)) - - Merge branch 'remote-ls-refs' ([`39d585d`](https://github.com/GitoxideLabs/gitoxide/commit/39d585d9f9ac6f3ecf51359c8e37f0a50e21ed45)) - - Merge branch 'main' into remote-ls-refs ([`e2ee3de`](https://github.com/GitoxideLabs/gitoxide/commit/e2ee3ded97e5c449933712883535b30d151c7c78)) - - Refactor ([`1dc342f`](https://github.com/GitoxideLabs/gitoxide/commit/1dc342f9a60cb20e1fafa8c7e913c4a957367662)) - - Merge branch 'docsrs-show-features' ([`31c2351`](https://github.com/GitoxideLabs/gitoxide/commit/31c235140cad212d16a56195763fbddd971d87ce)) - - Use docsrs feature in code to show what is feature-gated automatically on docs.rs ([`b1c40b0`](https://github.com/GitoxideLabs/gitoxide/commit/b1c40b0364ef092cd52d03b34f491b254816b18d)) - - Uniformize deny attributes ([`f7f136d`](https://github.com/GitoxideLabs/gitoxide/commit/f7f136dbe4f86e7dee1d54835c420ec07c96cd78)) - - Pass --cfg docsrs when compiling for https://docs.rs ([`5176771`](https://github.com/GitoxideLabs/gitoxide/commit/517677147f1c17304c62cf97a1dd09f232ebf5db)) - - Remove default link to cargo doc everywhere ([`533e887`](https://github.com/GitoxideLabs/gitoxide/commit/533e887e80c5f7ede8392884562e1c5ba56fb9a8)) - - Merge pull request #2 from SidneyDouw/main ([`ce885ad`](https://github.com/GitoxideLabs/gitoxide/commit/ce885ad4c3324c09c83751c32e014f246c748766)) - - Merge branch 'Byron:main' into main ([`9b9ea02`](https://github.com/GitoxideLabs/gitoxide/commit/9b9ea0275f8ff5862f24cf5a4ca53bb1cd610709)) - - Merge branch 'main' into rev-parse-delegate ([`6da8250`](https://github.com/GitoxideLabs/gitoxide/commit/6da82507588d3bc849217c11d9a1d398b67f2ed6)) - - Merge branch 'main' into pathspec ([`7b61506`](https://github.com/GitoxideLabs/gitoxide/commit/7b615060712565f515515e35a3e8346278ad770c)) - - Release git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0 ([`aa639d8`](https://github.com/GitoxideLabs/gitoxide/commit/aa639d8c43f3098cc4a5b50614c5ae94a8156928)) - - Release git-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates ([`4737b1e`](https://github.com/GitoxideLabs/gitoxide/commit/4737b1eea1d4c9a8d5a69fb63ecac5aa5d378ae5)) - - Prepare changelog prior to release ([`3c50625`](https://github.com/GitoxideLabs/gitoxide/commit/3c50625fa51350ec885b0f38ec9e92f9444df0f9)) - - Merge pull request #1 from Byron/main ([`085e76b`](https://github.com/GitoxideLabs/gitoxide/commit/085e76b121291ed9bd324139105d2bd4117bedf8)) - - Assure document-features are available in all 'usable' and 'early' crates ([`238581c`](https://github.com/GitoxideLabs/gitoxide/commit/238581cc46c7288691eed37dc7de5069e3d86721)) - - Merge branch 'main' into pathspec ([`89ea12b`](https://github.com/GitoxideLabs/gitoxide/commit/89ea12b558bcc056b892193ee8fb44b8664b5da4)) - - Merge branch 'main' into cont_include_if ([`41ea8ba`](https://github.com/GitoxideLabs/gitoxide/commit/41ea8ba78e74f5c988148367386a1f4f304cb951)) - - Release git-path v0.3.0, safety bump 14 crates ([`400c9be`](https://github.com/GitoxideLabs/gitoxide/commit/400c9bec49e4ec5351dc9357b246e7677a63ea35)) - - Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates ([`a417177`](https://github.com/GitoxideLabs/gitoxide/commit/a41717712578f590f04a33d27adaa63171f25267)) - - Update changelogs prior to release ([`bb424f5`](https://github.com/GitoxideLabs/gitoxide/commit/bb424f51068b8a8e762696890a55ab48900ab980)) - - Merge branch 'main' into SidneyDouw-pathspec ([`a22b1d8`](https://github.com/GitoxideLabs/gitoxide/commit/a22b1d88a21311d44509018729c3ef1936cf052a)) - - Merge branch 'main' into git_includeif ([`598c853`](https://github.com/GitoxideLabs/gitoxide/commit/598c853087fcf8f77299aa5b9803bcec705c0cd0)) - - Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates ([`654cf39`](https://github.com/GitoxideLabs/gitoxide/commit/654cf39c92d5aa4c8d542a6cadf13d4acef6a78e)) - - Merge branch 'main' into git_includeif ([`05eb340`](https://github.com/GitoxideLabs/gitoxide/commit/05eb34023933918c51c03cf2afd774db89cc5a33)) - - Merge branch 'main' into msrv-for-windows ([`7cb1972`](https://github.com/GitoxideLabs/gitoxide/commit/7cb19729133325bdfacedf44cdc0500cbcf36684)) - - Make fmt ([`251b6df`](https://github.com/GitoxideLabs/gitoxide/commit/251b6df5dbdda24b7bdc452085f808f3acef69d8)) - - Merge branch 'main' into repo-status ([`9679d6b`](https://github.com/GitoxideLabs/gitoxide/commit/9679d6b0e68c28438e22cb65c554d0b31dfaf159)) - - Merge branch 'git-sec' ([`cd723b5`](https://github.com/GitoxideLabs/gitoxide/commit/cd723b5ae11148e7e9fd07daf28bc04455d5c46f)) - - Release git-credentials v0.0.0 ([`7db45ab`](https://github.com/GitoxideLabs/gitoxide/commit/7db45abb822b7c28ac84bf0229ec23ce0f46c8f2)) + - Release gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`a5869e0`](https://github.com/yuki0iq/gitoxide/commit/a5869e0b223406820bca836e3e3a7fae2bfd9b04)) + - Release gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`41d57b9`](https://github.com/yuki0iq/gitoxide/commit/41d57b98964094fc1528adb09f69ca824229bf25)) + - Release gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`e313112`](https://github.com/yuki0iq/gitoxide/commit/e31311257bd138b52042dea5fc40c3abab7f269b)) + - Release gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6efd0d3`](https://github.com/yuki0iq/gitoxide/commit/6efd0d31fbeca31ab7319aa2ac97bb31dc4ce055)) + - Release gix-date v0.4.2, gix-hash v0.10.2, gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6ccc88a`](https://github.com/yuki0iq/gitoxide/commit/6ccc88a8e4a56973b1a358cf72dc012ee3c75d56)) + - Merge branch 'rename-crates' into inform-about-gix-rename ([`c9275b9`](https://github.com/yuki0iq/gitoxide/commit/c9275b99ea43949306d93775d9d78c98fb86cfb1)) + - Rename `git-testtools` to `gix-testtools` ([`b65c33d`](https://github.com/yuki0iq/gitoxide/commit/b65c33d256cfed65d11adeff41132e3e58754089)) + - Adjust to renaming of `git-pack` to `gix-pack` ([`1ee81ad`](https://github.com/yuki0iq/gitoxide/commit/1ee81ad310285ee4aa118118a2be3810dbace574)) + - Adjust to renaming of `git-odb` to `gix-odb` ([`476e2ad`](https://github.com/yuki0iq/gitoxide/commit/476e2ad1a64e9e3f0d7c8651d5bcbee36cd78241)) + - Adjust to renaming of `git-index` to `gix-index` ([`86db5e0`](https://github.com/yuki0iq/gitoxide/commit/86db5e09fc58ce66b252dc13b8d7e2c48e4d5062)) + - Adjust to renaming of `git-diff` to `gix-diff` ([`49a163e`](https://github.com/yuki0iq/gitoxide/commit/49a163ec8b18f0e5fcd05a315de16d5d8be7650e)) + - Adjust to renaming of `git-commitgraph` to `gix-commitgraph` ([`f1dd0a3`](https://github.com/yuki0iq/gitoxide/commit/f1dd0a3366e31259af029da73228e8af2f414244)) + - Adjust to renaming of `git-mailmap` to `gix-mailmap` ([`2e28c56`](https://github.com/yuki0iq/gitoxide/commit/2e28c56bb9f70de6f97439818118d3a25859698f)) + - Adjust to renaming of `git-discover` to `gix-discover` ([`53adfe1`](https://github.com/yuki0iq/gitoxide/commit/53adfe1c34e9ea3b27067a97b5e7ac80b351c441)) + - Adjust to renaming of `git-chunk` to `gix-chunk` ([`59194e3`](https://github.com/yuki0iq/gitoxide/commit/59194e3a07853eae0624ebc4907478d1de4f7599)) + - Adjust to renaming of `git-bitmap` to `gix-bitmap` ([`75f2a07`](https://github.com/yuki0iq/gitoxide/commit/75f2a079b17489f62bc43e1f1d932307375c4f9d)) + - Adjust to renaming for `git-protocol` to `gix-protocol` ([`823795a`](https://github.com/yuki0iq/gitoxide/commit/823795addea3810243cab7936cd8ec0137cbc224)) + - Adjust to renaming of `git-refspec` to `gix-refspec` ([`c958802`](https://github.com/yuki0iq/gitoxide/commit/c9588020561577736faa065e7e5b5bb486ca8fe1)) + - Adjust to renaming of `git-revision` to `gix-revision` ([`ee0ee84`](https://github.com/yuki0iq/gitoxide/commit/ee0ee84607c2ffe11ee75f27a31903db68afed02)) + - Adjust to renaming of `git-transport` to `gix-transport` ([`b2ccf71`](https://github.com/yuki0iq/gitoxide/commit/b2ccf716dc4425bb96651d4d58806a3cc2da219e)) + - Adjust to renaming of `git-credentials` to `gix-credentials` ([`6b18abc`](https://github.com/yuki0iq/gitoxide/commit/6b18abcf2856f02ab938d535a65e51ac282bf94a)) + - Rename `git-credentials` to `gix-credentials` ([`8450d09`](https://github.com/yuki0iq/gitoxide/commit/8450d09a50e350180428076472989db205bc4120)) + - Adjust to renaming of `git-prompt` to `gix-prompt` ([`6a4654e`](https://github.com/yuki0iq/gitoxide/commit/6a4654e0d10ab773dd219cb4b731c0fc1471c36d)) + - Adjust to renaming of `git-command` to `gix-command` ([`d26b8e0`](https://github.com/yuki0iq/gitoxide/commit/d26b8e046496894ae06b0bbfdba77196976cd975)) + - Adjust to renaming of `git-packetline` to `gix-packetline` ([`5cbd22c`](https://github.com/yuki0iq/gitoxide/commit/5cbd22cf42efb760058561c6c3bbcd4dab8c8be1)) + - Adjust to renaming of `git-worktree` to `gix-worktree` ([`73a1282`](https://github.com/yuki0iq/gitoxide/commit/73a12821b3d9b66ec1714d07dd27eb7a73e3a544)) + - Adjust to renamining of `git-worktree` to `gix-worktree` ([`108bb1a`](https://github.com/yuki0iq/gitoxide/commit/108bb1a634f4828853fb590e9fc125f79441dd38)) + - Adjust to renaming of `git-url` to `gix-url` ([`b50817a`](https://github.com/yuki0iq/gitoxide/commit/b50817aadb143e19f61f64e19b19ec1107d980c6)) + - Adjust to renaming of `git-date` to `gix-date` ([`9a79ff2`](https://github.com/yuki0iq/gitoxide/commit/9a79ff2d5cc74c1efad9f41e21095ae498cce00b)) + - Adjust to renamining of `git-attributes` to `gix-attributes` ([`4a8b3b8`](https://github.com/yuki0iq/gitoxide/commit/4a8b3b812ac26f2a2aee8ce8ca81591273383c84)) + - Adjust to renaminig of `git-quote` to `gix-quote` ([`648025b`](https://github.com/yuki0iq/gitoxide/commit/648025b7ca94411fdd0d90c53e5faede5fde6c8d)) + - Adjust to renaming of `git-config` to `gix-config` ([`3a861c8`](https://github.com/yuki0iq/gitoxide/commit/3a861c8f049f6502d3bcbdac752659aa1aeda46a)) + - Adjust to renaming of `git-ref` to `gix-ref` ([`1f5f695`](https://github.com/yuki0iq/gitoxide/commit/1f5f695407b034377d94b172465ff573562b3fc3)) + - Adjust to renaming of `git-lock` to `gix-lock` ([`2028e78`](https://github.com/yuki0iq/gitoxide/commit/2028e7884ae1821edeec81612f501e88e4722b17)) + - Adjust to renaming of `git-tempfile` to `gix-tempfile` ([`b6cc3eb`](https://github.com/yuki0iq/gitoxide/commit/b6cc3ebb5137084a6327af16a7d9364d8f092cc9)) + - Adjust to renaming of `git-object` to `gix-object` ([`fc86a1e`](https://github.com/yuki0iq/gitoxide/commit/fc86a1e710ad7bf076c25cc6f028ddcf1a5a4311)) + - Adjust to renaming of `git-actor` to `gix-actor` ([`4dc9b44`](https://github.com/yuki0iq/gitoxide/commit/4dc9b44dc52f2486ffa2040585c6897c1bf55df4)) + - Adjust to renaming of `git-validate` to `gix-validate` ([`5e40ad0`](https://github.com/yuki0iq/gitoxide/commit/5e40ad078af3d08cbc2ca81ce755c0ed8a065b4f)) + - Adjust to renaming of `git-hash` to `gix-hash` ([`4a9d025`](https://github.com/yuki0iq/gitoxide/commit/4a9d0257110c3efa61d08c8457c4545b200226d1)) + - Adjust to renaming of `git-features` to `gix-features` ([`e2dd68a`](https://github.com/yuki0iq/gitoxide/commit/e2dd68a417aad229e194ff20dbbfd77668096ec6)) + - Adjust to renaming of `git-glob` to `gix-glob` ([`35b2a3a`](https://github.com/yuki0iq/gitoxide/commit/35b2a3acbc8f2a03f151bc0a3863163844e0ca86)) + - Adjust to renaming of `git-sec` to `gix-sec` ([`eabbb92`](https://github.com/yuki0iq/gitoxide/commit/eabbb923bd5a32fc80fa80f96cfdc2ab7bb2ed17)) + - Adapt to renaming of `git-path` to `gix-path` ([`d3bbcfc`](https://github.com/yuki0iq/gitoxide/commit/d3bbcfccad80fc44ea8e7bf819f23adaca06ba2d)) + - Adjust to rename of `git-config-value` to `gix-config-value` ([`622b3e1`](https://github.com/yuki0iq/gitoxide/commit/622b3e1d0bffa0f8db73697960f9712024fac430)) + - Release git-date v0.4.2, git-hash v0.10.2, git-features v0.26.2, git-actor v0.17.1, git-glob v0.5.3, git-path v0.7.1, git-quote v0.4.1, git-attributes v0.8.2, git-config-value v0.10.1, git-tempfile v3.0.2, git-lock v3.0.2, git-validate v0.7.2, git-object v0.26.1, git-ref v0.24.0, git-sec v0.6.2, git-config v0.16.0, git-command v0.2.3, git-prompt v0.3.2, git-url v0.13.2, git-credentials v0.9.1, git-diff v0.26.1, git-discover v0.13.0, git-hashtable v0.1.1, git-bitmap v0.2.1, git-traverse v0.22.1, git-index v0.12.3, git-mailmap v0.9.2, git-chunk v0.4.1, git-pack v0.30.2, git-odb v0.40.2, git-packetline v0.14.2, git-transport v0.25.4, git-protocol v0.26.3, git-revision v0.10.2, git-refspec v0.7.2, git-worktree v0.12.2, git-repository v0.34.0, safety bump 3 crates ([`c196d20`](https://github.com/yuki0iq/gitoxide/commit/c196d206d57a310b1ce974a1cf0e7e6d6db5c4d6)) + - Prepare changelogs prior to release ([`7c846d2`](https://github.com/yuki0iq/gitoxide/commit/7c846d2102dc767366771925212712ef8cc9bf07)) + - Merge branch 'Lioness100/main' ([`1e544e8`](https://github.com/yuki0iq/gitoxide/commit/1e544e82455bf9ecb5e3c2146280eaf7ecd81f16)) + - Fix typos ([`39ed9ed`](https://github.com/yuki0iq/gitoxide/commit/39ed9eda62b7718d5109135e5ad406fb1fe2978c)) + - Thanks clippy ([`bac57dd`](https://github.com/yuki0iq/gitoxide/commit/bac57dd05ea2d5a4ee45ef9350fa3f2e19474bc0)) + - Release git-features v0.26.0, git-actor v0.16.0, git-attributes v0.8.0, git-object v0.25.0, git-ref v0.22.0, git-config v0.14.0, git-command v0.2.1, git-url v0.13.0, git-credentials v0.9.0, git-diff v0.25.0, git-discover v0.11.0, git-traverse v0.21.0, git-index v0.11.0, git-mailmap v0.8.0, git-pack v0.29.0, git-odb v0.39.0, git-transport v0.25.0, git-protocol v0.26.0, git-revision v0.9.0, git-refspec v0.6.0, git-worktree v0.11.0, git-repository v0.31.0, safety bump 24 crates ([`5ac9fbe`](https://github.com/yuki0iq/gitoxide/commit/5ac9fbe265a5b61c533a2a6b3abfed2bdf7f89ad)) + - Prepare changelogs prior to release ([`30d8ca1`](https://github.com/yuki0iq/gitoxide/commit/30d8ca19284049dcfbb0de2698cafae1d1a16b0c)) + - Merge branch 'adjustments-for-cargo' ([`f8c562a`](https://github.com/yuki0iq/gitoxide/commit/f8c562a559e6dc3377583cc7200585dad7c3d481)) + - `helper::Cascade::query_user_only()` can avoid to ask for the password if the transport wouldn't use it. ([`6b375d3`](https://github.com/yuki0iq/gitoxide/commit/6b375d3061f6d307101199eff1ecdfdeb6769965)) + - Release git-date v0.3.1, git-features v0.25.0, git-actor v0.15.0, git-glob v0.5.1, git-path v0.7.0, git-attributes v0.7.0, git-config-value v0.10.0, git-lock v3.0.1, git-validate v0.7.1, git-object v0.24.0, git-ref v0.21.0, git-sec v0.6.0, git-config v0.13.0, git-prompt v0.3.0, git-url v0.12.0, git-credentials v0.8.0, git-diff v0.24.0, git-discover v0.10.0, git-traverse v0.20.0, git-index v0.10.0, git-mailmap v0.7.0, git-pack v0.28.0, git-odb v0.38.0, git-packetline v0.14.1, git-transport v0.24.0, git-protocol v0.25.0, git-revision v0.8.0, git-refspec v0.5.0, git-worktree v0.10.0, git-repository v0.30.0, safety bump 26 crates ([`e6b9906`](https://github.com/yuki0iq/gitoxide/commit/e6b9906c486b11057936da16ed6e0ec450a0fb83)) + - Prepare chnagelogs prior to git-repository release ([`7114bbb`](https://github.com/yuki0iq/gitoxide/commit/7114bbb6732aa8571d4ab74f28ed3e26e9fbe4d0)) + - Merge branch 'http-config' ([`a4ff140`](https://github.com/yuki0iq/gitoxide/commit/a4ff140a0d3607cf282c49228c1248bd36d464fd)) + - Merge branch 'main' into http-config ([`bcd9654`](https://github.com/yuki0iq/gitoxide/commit/bcd9654e56169799eb706646da6ee1f4ef2021a9)) + - Release git-hash v0.10.0, git-features v0.24.0, git-date v0.3.0, git-actor v0.14.0, git-glob v0.5.0, git-path v0.6.0, git-quote v0.4.0, git-attributes v0.6.0, git-config-value v0.9.0, git-tempfile v3.0.0, git-lock v3.0.0, git-validate v0.7.0, git-object v0.23.0, git-ref v0.20.0, git-sec v0.5.0, git-config v0.12.0, git-command v0.2.0, git-prompt v0.2.0, git-url v0.11.0, git-credentials v0.7.0, git-diff v0.23.0, git-discover v0.9.0, git-bitmap v0.2.0, git-traverse v0.19.0, git-index v0.9.0, git-mailmap v0.6.0, git-chunk v0.4.0, git-pack v0.27.0, git-odb v0.37.0, git-packetline v0.14.0, git-transport v0.23.0, git-protocol v0.24.0, git-revision v0.7.0, git-refspec v0.4.0, git-worktree v0.9.0, git-repository v0.29.0, git-commitgraph v0.11.0, gitoxide-core v0.21.0, gitoxide v0.19.0, safety bump 28 crates ([`b2c301e`](https://github.com/yuki0iq/gitoxide/commit/b2c301ef131ffe1871314e19f387cf10a8d2ac16)) + - Prepare changelogs prior to release ([`e4648f8`](https://github.com/yuki0iq/gitoxide/commit/e4648f827c97e9d13636d1bbdc83dd63436e6e5c)) + - Merge branch 'version2021' ([`0e4462d`](https://github.com/yuki0iq/gitoxide/commit/0e4462df7a5166fe85c23a779462cdca8ee013e8)) + - Upgrade edition to 2021 in most crates. ([`3d8fa8f`](https://github.com/yuki0iq/gitoxide/commit/3d8fa8fef9800b1576beab8a5bc39b821157a5ed)) + - Improve docs ever so slightly ([`ca5d89c`](https://github.com/yuki0iq/gitoxide/commit/ca5d89c6c94ca5e26098fcbe449a723e6a6b4b69)) + - Release git-features v0.23.1, git-glob v0.4.1, git-config-value v0.8.1, git-tempfile v2.0.6, git-object v0.22.1, git-ref v0.18.0, git-sec v0.4.2, git-config v0.10.0, git-prompt v0.1.1, git-url v0.10.1, git-credentials v0.6.1, git-diff v0.21.0, git-discover v0.7.0, git-index v0.7.0, git-pack v0.25.0, git-odb v0.35.0, git-transport v0.21.1, git-protocol v0.22.0, git-refspec v0.3.1, git-worktree v0.7.0, git-repository v0.26.0, git-commitgraph v0.10.0, gitoxide-core v0.19.0, gitoxide v0.17.0, safety bump 9 crates ([`d071583`](https://github.com/yuki0iq/gitoxide/commit/d071583c5576fdf5f7717765ffed5681792aa81f)) + - Prepare changelogs prior to release ([`423af90`](https://github.com/yuki0iq/gitoxide/commit/423af90c8202d62dc1ea4a76a0df6421d1f0aa06)) + - Merge branch 'main' into write-sparse-index (upgrade to Rust 1.65) ([`5406630`](https://github.com/yuki0iq/gitoxide/commit/5406630466145990b5adbdadb59151036993060d)) + - Thanks clippy ([`04cfa63`](https://github.com/yuki0iq/gitoxide/commit/04cfa635a65ae34ad6d22391f2febd2ca7eabca9)) + - Release git-hash v0.9.11, git-features v0.23.0, git-actor v0.13.0, git-attributes v0.5.0, git-object v0.22.0, git-ref v0.17.0, git-sec v0.4.1, git-config v0.9.0, git-url v0.10.0, git-credentials v0.6.0, git-diff v0.20.0, git-discover v0.6.0, git-traverse v0.18.0, git-index v0.6.0, git-mailmap v0.5.0, git-pack v0.24.0, git-odb v0.34.0, git-packetline v0.13.1, git-transport v0.21.0, git-protocol v0.21.0, git-revision v0.6.0, git-refspec v0.3.0, git-worktree v0.6.0, git-repository v0.25.0, safety bump 24 crates ([`104d922`](https://github.com/yuki0iq/gitoxide/commit/104d922add61ab21c534c24ce8ed37cddf3e275a)) + - Prepare changelogs for release ([`d232567`](https://github.com/yuki0iq/gitoxide/commit/d23256701a95284857dc8d1cb37c7c94cada973c)) + - Merge branch 'diff' ([`25a7726`](https://github.com/yuki0iq/gitoxide/commit/25a7726377fbe400ea3c4927d04e9dec99802b7b)) + - Release git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0 ([`f5c36d8`](https://github.com/yuki0iq/gitoxide/commit/f5c36d85755d1f0f503b77d9a565fad6aecf6728)) + - Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates ([`29a043b`](https://github.com/yuki0iq/gitoxide/commit/29a043be6808a3e9199a9b26bd076fe843afe4f4)) + - Merge branch 'filter-refs' ([`fd14489`](https://github.com/yuki0iq/gitoxide/commit/fd14489f729172d615d0fa1e8dbd605e9eacf69d)) + - Make fmt ([`535e967`](https://github.com/yuki0iq/gitoxide/commit/535e967666c6da657ff1b7eff7c64ab27cafb182)) + - Merge branch 'filter-refs-by-spec' ([`5c05198`](https://github.com/yuki0iq/gitoxide/commit/5c051986bd89590a9287d85d84c713d83dfab83a)) + - Merge branch 'main' into filter-refs-by-spec ([`9aa1d3d`](https://github.com/yuki0iq/gitoxide/commit/9aa1d3dc46d4b1c76af257f573aff3aeef2d3fa8)) + - Merge branch 'main' into index-from-tree ([`bc64b96`](https://github.com/yuki0iq/gitoxide/commit/bc64b96a2ec781c72d1d4daad38aa7fb8b74f99b)) + - Release git-path v0.4.2, git-config-value v0.7.0 ([`c48fb31`](https://github.com/yuki0iq/gitoxide/commit/c48fb3107d29f9a06868b0c6de40567063a656d1)) + - Thanks clippy ([`c1399d1`](https://github.com/yuki0iq/gitoxide/commit/c1399d155889e6142eafd65b9bbd2ed005f580dd)) + - Thanks clippy ([`e8e80f5`](https://github.com/yuki0iq/gitoxide/commit/e8e80f5b176ebca4ee81727a551d83383a0b38f8)) + - Thanks clippy ([`9b8a6d6`](https://github.com/yuki0iq/gitoxide/commit/9b8a6d6afeab13968dea61619b1e742e93f60fab)) + - Thanks clippy ([`8317b46`](https://github.com/yuki0iq/gitoxide/commit/8317b4672c8cd38520ed90c42eaadd539ea4df66)) + - Thanks clippy ([`01efe88`](https://github.com/yuki0iq/gitoxide/commit/01efe88cff52e75ba0b76ecc27a41994ee908d2c)) + - Merge branch 'main' into filter-refs-by-spec ([`cfa1440`](https://github.com/yuki0iq/gitoxide/commit/cfa144031dbcac2707ab0cec012bc35e78f9c475)) + - Release git-date v0.0.5, git-hash v0.9.8, git-features v0.22.2, git-actor v0.11.3, git-glob v0.3.2, git-quote v0.2.1, git-attributes v0.3.2, git-tempfile v2.0.4, git-lock v2.1.1, git-validate v0.5.5, git-object v0.20.2, git-ref v0.15.2, git-sec v0.3.1, git-config v0.7.0, git-credentials v0.4.0, git-diff v0.17.2, git-discover v0.4.1, git-bitmap v0.1.2, git-index v0.4.2, git-mailmap v0.3.2, git-chunk v0.3.1, git-traverse v0.16.2, git-pack v0.21.2, git-odb v0.31.2, git-packetline v0.12.7, git-url v0.7.2, git-transport v0.19.2, git-protocol v0.19.0, git-revision v0.4.2, git-refspec v0.1.0, git-worktree v0.4.2, git-repository v0.22.0, safety bump 4 crates ([`4974eca`](https://github.com/yuki0iq/gitoxide/commit/4974eca96d525d1ee4f8cad79bb713af7a18bf9d)) + - Merge branch 'remote-ls-refs' ([`39d585d`](https://github.com/yuki0iq/gitoxide/commit/39d585d9f9ac6f3ecf51359c8e37f0a50e21ed45)) + - Merge branch 'main' into remote-ls-refs ([`e2ee3de`](https://github.com/yuki0iq/gitoxide/commit/e2ee3ded97e5c449933712883535b30d151c7c78)) + - Refactor ([`1dc342f`](https://github.com/yuki0iq/gitoxide/commit/1dc342f9a60cb20e1fafa8c7e913c4a957367662)) + - Merge branch 'docsrs-show-features' ([`31c2351`](https://github.com/yuki0iq/gitoxide/commit/31c235140cad212d16a56195763fbddd971d87ce)) + - Use docsrs feature in code to show what is feature-gated automatically on docs.rs ([`b1c40b0`](https://github.com/yuki0iq/gitoxide/commit/b1c40b0364ef092cd52d03b34f491b254816b18d)) + - Uniformize deny attributes ([`f7f136d`](https://github.com/yuki0iq/gitoxide/commit/f7f136dbe4f86e7dee1d54835c420ec07c96cd78)) + - Pass --cfg docsrs when compiling for https://docs.rs ([`5176771`](https://github.com/yuki0iq/gitoxide/commit/517677147f1c17304c62cf97a1dd09f232ebf5db)) + - Remove default link to cargo doc everywhere ([`533e887`](https://github.com/yuki0iq/gitoxide/commit/533e887e80c5f7ede8392884562e1c5ba56fb9a8)) + - Merge pull request #2 from SidneyDouw/main ([`ce885ad`](https://github.com/yuki0iq/gitoxide/commit/ce885ad4c3324c09c83751c32e014f246c748766)) + - Merge branch 'Byron:main' into main ([`9b9ea02`](https://github.com/yuki0iq/gitoxide/commit/9b9ea0275f8ff5862f24cf5a4ca53bb1cd610709)) + - Merge branch 'main' into rev-parse-delegate ([`6da8250`](https://github.com/yuki0iq/gitoxide/commit/6da82507588d3bc849217c11d9a1d398b67f2ed6)) + - Merge branch 'main' into pathspec ([`7b61506`](https://github.com/yuki0iq/gitoxide/commit/7b615060712565f515515e35a3e8346278ad770c)) + - Release git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0 ([`aa639d8`](https://github.com/yuki0iq/gitoxide/commit/aa639d8c43f3098cc4a5b50614c5ae94a8156928)) + - Release git-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates ([`4737b1e`](https://github.com/yuki0iq/gitoxide/commit/4737b1eea1d4c9a8d5a69fb63ecac5aa5d378ae5)) + - Prepare changelog prior to release ([`3c50625`](https://github.com/yuki0iq/gitoxide/commit/3c50625fa51350ec885b0f38ec9e92f9444df0f9)) + - Merge pull request #1 from Byron/main ([`085e76b`](https://github.com/yuki0iq/gitoxide/commit/085e76b121291ed9bd324139105d2bd4117bedf8)) + - Assure document-features are available in all 'usable' and 'early' crates ([`238581c`](https://github.com/yuki0iq/gitoxide/commit/238581cc46c7288691eed37dc7de5069e3d86721)) + - Merge branch 'main' into pathspec ([`89ea12b`](https://github.com/yuki0iq/gitoxide/commit/89ea12b558bcc056b892193ee8fb44b8664b5da4)) + - Merge branch 'main' into cont_include_if ([`41ea8ba`](https://github.com/yuki0iq/gitoxide/commit/41ea8ba78e74f5c988148367386a1f4f304cb951)) + - Release git-path v0.3.0, safety bump 14 crates ([`400c9be`](https://github.com/yuki0iq/gitoxide/commit/400c9bec49e4ec5351dc9357b246e7677a63ea35)) + - Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates ([`a417177`](https://github.com/yuki0iq/gitoxide/commit/a41717712578f590f04a33d27adaa63171f25267)) + - Update changelogs prior to release ([`bb424f5`](https://github.com/yuki0iq/gitoxide/commit/bb424f51068b8a8e762696890a55ab48900ab980)) + - Merge branch 'main' into SidneyDouw-pathspec ([`a22b1d8`](https://github.com/yuki0iq/gitoxide/commit/a22b1d88a21311d44509018729c3ef1936cf052a)) + - Merge branch 'main' into git_includeif ([`598c853`](https://github.com/yuki0iq/gitoxide/commit/598c853087fcf8f77299aa5b9803bcec705c0cd0)) + - Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates ([`654cf39`](https://github.com/yuki0iq/gitoxide/commit/654cf39c92d5aa4c8d542a6cadf13d4acef6a78e)) + - Merge branch 'main' into git_includeif ([`05eb340`](https://github.com/yuki0iq/gitoxide/commit/05eb34023933918c51c03cf2afd774db89cc5a33)) + - Merge branch 'main' into msrv-for-windows ([`7cb1972`](https://github.com/yuki0iq/gitoxide/commit/7cb19729133325bdfacedf44cdc0500cbcf36684)) + - Make fmt ([`251b6df`](https://github.com/yuki0iq/gitoxide/commit/251b6df5dbdda24b7bdc452085f808f3acef69d8)) + - Merge branch 'main' into repo-status ([`9679d6b`](https://github.com/yuki0iq/gitoxide/commit/9679d6b0e68c28438e22cb65c554d0b31dfaf159)) + - Merge branch 'git-sec' ([`cd723b5`](https://github.com/yuki0iq/gitoxide/commit/cd723b5ae11148e7e9fd07daf28bc04455d5c46f)) + - Release git-credentials v0.0.0 ([`7db45ab`](https://github.com/yuki0iq/gitoxide/commit/7db45abb822b7c28ac84bf0229ec23ce0f46c8f2))
## 0.9.0 (2022-12-30) diff --git a/gix-credentials/Cargo.toml b/gix-credentials/Cargo.toml index 453addbfad0..7507765a64c 100644 --- a/gix-credentials/Cargo.toml +++ b/gix-credentials/Cargo.toml @@ -2,13 +2,13 @@ lints.workspace = true [package] name = "gix-credentials" -version = "0.29.0" +version = "0.31.1" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project to interact with git credentials helpers" authors = ["Sebastian Thiel "] edition = "2021" -rust-version = "1.70" +rust-version = "1.82" include = ["src/**/*", "LICENSE-*"] [lib] @@ -19,16 +19,16 @@ doctest = false serde = ["dep:serde", "bstr/serde", "gix-sec/serde"] [dependencies] -gix-sec = { version = "^0.11.0", path = "../gix-sec" } -gix-url = { version = "^0.31.0", path = "../gix-url" } -gix-path = { version = "^0.10.18", path = "../gix-path" } -gix-command = { version = "^0.6.1", path = "../gix-command" } -gix-config-value = { version = "^0.15.0", path = "../gix-config-value" } -gix-prompt = { version = "^0.11.0", path = "../gix-prompt" } -gix-date = { version = "^0.10.1", path = "../gix-date" } -gix-trace = { version = "^0.1.12", path = "../gix-trace" } - -thiserror = "2.0.0" +gix-sec = { version = "^0.12.2", path = "../gix-sec" } +gix-url = { version = "^0.33.1", path = "../gix-url" } +gix-path = { version = "^0.10.21", path = "../gix-path" } +gix-command = { version = "^0.6.3", path = "../gix-command" } +gix-config-value = { version = "^0.15.3", path = "../gix-config-value" } +gix-prompt = { version = "^0.11.2", path = "../gix-prompt" } +gix-date = { version = "^0.10.7", path = "../gix-date" } +gix-trace = { version = "^0.1.15", path = "../gix-trace" } + +thiserror = "2.0.17" serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } bstr = { version = "1.12.0", default-features = false, features = ["std"] } @@ -39,7 +39,6 @@ document-features = { version = "0.2.1", optional = true } [dev-dependencies] gix-testtools = { path = "../tests/tools" } gix-sec = { path = "../gix-sec" } -once_cell = "1.21.3" [package.metadata.docs.rs] all-features = true diff --git a/gix-credentials/examples/custom-helper.rs b/gix-credentials/examples/custom-helper.rs index 9fc0cbf61ee..3c841e6a065 100644 --- a/gix-credentials/examples/custom-helper.rs +++ b/gix-credentials/examples/custom-helper.rs @@ -13,8 +13,7 @@ pub fn main() -> Result<(), gix_credentials::program::main::Error> { password: Some("pass".into()), ..context })), - program::main::Action::Erase => Err(std::io::Error::new( - std::io::ErrorKind::Other, + program::main::Action::Erase => Err(std::io::Error::other( "Refusing to delete credentials for demo purposes", )), program::main::Action::Store => Ok(None), diff --git a/gix-credentials/src/helper/cascade.rs b/gix-credentials/src/helper/cascade.rs index 3d5b31a5ef6..aa73a178887 100644 --- a/gix-credentials/src/helper/cascade.rs +++ b/gix-credentials/src/helper/cascade.rs @@ -73,6 +73,7 @@ impl Cascade { let mut url = action .context_mut() .map(|ctx| { + #[allow(clippy::manual_inspect)] /* false positive */ ctx.destructure_url_in_place(self.use_http_path).map(|ctx| { if self.query_user_only && ctx.password.is_none() { ctx.password = Some("".into()); diff --git a/gix-credentials/src/lib.rs b/gix-credentials/src/lib.rs index 4e3e21d99a3..1659858fd2c 100644 --- a/gix-credentials/src/lib.rs +++ b/gix-credentials/src/lib.rs @@ -5,7 +5,7 @@ all(doc, feature = "document-features"), doc = ::document_features::document_features!() )] -#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg))] #![deny(missing_docs, rust_2018_idioms)] #![forbid(unsafe_code)] diff --git a/gix-credentials/src/program/main.rs b/gix-credentials/src/program/main.rs index 34f4163a01e..ef7556c5977 100644 --- a/gix-credentials/src/program/main.rs +++ b/gix-credentials/src/program/main.rs @@ -55,7 +55,7 @@ pub enum Error { Context(#[from] crate::protocol::context::decode::Error), #[error("Credentials for {url:?} could not be obtained")] CredentialsMissing { url: BString }, - #[error("The url wasn't provided in input - the git credentials protocol mandates this")] + #[error("Either 'url' field or both 'protocol' and 'host' fields must be provided")] UrlMissing, } @@ -89,15 +89,19 @@ pub(crate) mod function { let mut buf = Vec::::with_capacity(512); stdin.read_to_end(&mut buf)?; let ctx = Context::from_bytes(&buf)?; - if ctx.url.is_none() { + if ctx.url.is_none() && (ctx.protocol.is_none() || ctx.host.is_none()) { return Err(Error::UrlMissing); } - let res = credentials(action, ctx).map_err(|err| Error::Helper { source: Box::new(err) })?; + let res = credentials(action, ctx.clone()).map_err(|err| Error::Helper { source: Box::new(err) })?; match (action, res) { (Action::Get, None) => { - return Err(Error::CredentialsMissing { - url: Context::from_bytes(&buf)?.url.expect("present and checked above"), - }) + let ctx_for_error = ctx; + let url = ctx_for_error + .url + .clone() + .or_else(|| ctx_for_error.to_url()) + .expect("URL is available either directly or via protocol+host which we checked for"); + return Err(Error::CredentialsMissing { url }); } (Action::Get, Some(ctx)) => ctx.write_to(stdout)?, (Action::Erase | Action::Store, None) => {} diff --git a/gix-credentials/src/program/mod.rs b/gix-credentials/src/program/mod.rs index a966ca622f5..ba7be2fc609 100644 --- a/gix-credentials/src/program/mod.rs +++ b/gix-credentials/src/program/mod.rs @@ -135,10 +135,10 @@ impl Program { if status.success() { Ok(()) } else { - Err(std::io::Error::new( - std::io::ErrorKind::Other, - format!("Credentials helper program failed with status code {:?}", status.code()), - )) + Err(std::io::Error::other(format!( + "Credentials helper program failed with status code {:?}", + status.code() + ))) } } } diff --git a/gix-credentials/src/protocol/context/mod.rs b/gix-credentials/src/protocol/context/mod.rs index 01ee151f306..ccbe9e0954a 100644 --- a/gix-credentials/src/protocol/context/mod.rs +++ b/gix-credentials/src/protocol/context/mod.rs @@ -92,7 +92,11 @@ mod mutate { /// normally this isn't the case. #[allow(clippy::result_large_err)] pub fn destructure_url_in_place(&mut self, use_http_path: bool) -> Result<&mut Self, protocol::Error> { - let url = gix_url::parse(self.url.as_ref().ok_or(protocol::Error::UrlMissing)?.as_ref())?; + if self.url.is_none() { + self.url = Some(self.to_url().ok_or(protocol::Error::UrlMissing)?); + } + + let url = gix_url::parse(self.url.as_ref().expect("URL is present after check above").as_ref())?; self.protocol = Some(url.scheme.as_str().into()); self.username = url.user().map(ToOwned::to_owned); self.password = url.password().map(ToOwned::to_owned); diff --git a/gix-credentials/src/protocol/context/serde.rs b/gix-credentials/src/protocol/context/serde.rs index a4c91b96376..83cb5dcee9e 100644 --- a/gix-credentials/src/protocol/context/serde.rs +++ b/gix-credentials/src/protocol/context/serde.rs @@ -32,8 +32,7 @@ mod write { } = self; for (key, value) in [("url", url), ("path", path)] { if let Some(value) = value { - validate(key, value.as_slice().into()) - .map_err(|err| std::io::Error::new(std::io::ErrorKind::Other, err))?; + validate(key, value.as_slice().into()).map_err(std::io::Error::other)?; write_key(&mut out, key, value.as_ref()).ok(); } } @@ -45,16 +44,14 @@ mod write { ("oauth_refresh_token", oauth_refresh_token), ] { if let Some(value) = value { - validate(key, value.as_str().into()) - .map_err(|err| std::io::Error::new(std::io::ErrorKind::Other, err))?; + validate(key, value.as_str().into()).map_err(std::io::Error::other)?; write_key(&mut out, key, value.as_bytes().as_bstr()).ok(); } } if let Some(value) = password_expiry_utc { let key = "password_expiry_utc"; let value = value.to_string(); - validate(key, value.as_str().into()) - .map_err(|err| std::io::Error::new(std::io::ErrorKind::Other, err))?; + validate(key, value.as_str().into()).map_err(std::io::Error::other)?; write_key(&mut out, key, value.as_bytes().as_bstr()).ok(); } Ok(()) diff --git a/gix-credentials/src/protocol/mod.rs b/gix-credentials/src/protocol/mod.rs index 2920780bf95..7a71c9c4b3d 100644 --- a/gix-credentials/src/protocol/mod.rs +++ b/gix-credentials/src/protocol/mod.rs @@ -20,7 +20,7 @@ pub type Result = std::result::Result, Error>; pub enum Error { #[error(transparent)] UrlParse(#[from] gix_url::parse::Error), - #[error("The 'url' field must be set when performing a 'get/fill' action")] + #[error("Either 'url' field or both 'protocol' and 'host' fields must be provided")] UrlMissing, #[error(transparent)] ContextDecode(#[from] context::decode::Error), diff --git a/gix-credentials/tests/program/from_custom_definition.rs b/gix-credentials/tests/program/from_custom_definition.rs index c746e0b48af..dc52bff4fa9 100644 --- a/gix-credentials/tests/program/from_custom_definition.rs +++ b/gix-credentials/tests/program/from_custom_definition.rs @@ -1,13 +1,13 @@ use gix_credentials::{helper, program::Kind, Program}; -use once_cell::sync::Lazy; +use std::sync::LazyLock; -static GIT: once_cell::sync::Lazy<&'static str> = once_cell::sync::Lazy::new(|| { +static GIT: std::sync::LazyLock<&'static str> = std::sync::LazyLock::new(|| { gix_path::env::exe_invocation() .to_str() .expect("some `from_custom_definition` tests must be run where 'git' path is valid Unicode") }); -static SH: Lazy<&'static str> = Lazy::new(|| { +static SH: LazyLock<&'static str> = LazyLock::new(|| { gix_path::env::shell() .to_str() .expect("some `from_custom_definition` tests must be run where 'sh' path is valid Unicode") diff --git a/gix-credentials/tests/program/main.rs b/gix-credentials/tests/program/main.rs new file mode 100644 index 00000000000..0a6c985e267 --- /dev/null +++ b/gix-credentials/tests/program/main.rs @@ -0,0 +1,94 @@ +use gix_credentials::program::main; +use std::io::Cursor; + +#[derive(Debug, thiserror::Error)] +#[error("Test error")] +struct TestError; + +#[test] +fn protocol_and_host_without_url_is_valid() { + let input = b"protocol=https\nhost=github.com\n"; + let mut output = Vec::new(); + + let mut called = false; + let result = main( + ["get".into()], + Cursor::new(input), + &mut output, + |_action, context| -> Result, TestError> { + assert_eq!(context.protocol.as_deref(), Some("https")); + assert_eq!(context.host.as_deref(), Some("github.com")); + assert_eq!(context.url, None, "the URL isn't automatically populated"); + called = true; + + Ok(None) + }, + ); + + // This should fail because our mock helper returned None (no credentials found) + // but it should NOT fail because of missing URL + match result { + Err(gix_credentials::program::main::Error::CredentialsMissing { .. }) => { + assert!( + called, + "The helper gets called, but as nothing is provided in the function it ulimately fails" + ); + } + other => panic!("Expected CredentialsMissing error, got: {other:?}"), + } +} + +#[test] +fn missing_protocol_with_only_host_or_protocol_fails() { + for input in ["host=github.com\n", "protocol=https\n"] { + let mut output = Vec::new(); + + let mut called = false; + let result = main( + ["get".into()], + Cursor::new(input), + &mut output, + |_action, _context| -> Result, TestError> { + called = true; + Ok(None) + }, + ); + + match result { + Err(gix_credentials::program::main::Error::UrlMissing) => { + assert!(!called, "the context is lacking, hence nothing gets called"); + } + other => panic!("Expected UrlMissing error, got: {other:?}"), + } + } +} + +#[test] +fn url_alone_is_valid() { + let input = b"url=https://github.com\n"; + let mut output = Vec::new(); + + let mut called = false; + let result = main( + ["get".into()], + Cursor::new(input), + &mut output, + |_action, context| -> Result, TestError> { + called = true; + assert_eq!(context.url.unwrap(), "https://github.com/"); + assert_eq!(context.host, None, "not auto-populated"); + assert_eq!(context.protocol, None, "not auto-populated"); + + Ok(None) + }, + ); + + // This should fail because our mock helper returned None (no credentials found) + // but it should NOT fail because of missing URL + match result { + Err(gix_credentials::program::main::Error::CredentialsMissing { .. }) => { + assert!(called); + } + other => panic!("Expected CredentialsMissing error, got: {other:?}"), + } +} diff --git a/gix-credentials/tests/program/mod.rs b/gix-credentials/tests/program/mod.rs index 3672dd18e38..12a307d0979 100644 --- a/gix-credentials/tests/program/mod.rs +++ b/gix-credentials/tests/program/mod.rs @@ -1 +1,2 @@ mod from_custom_definition; +mod main; diff --git a/gix-credentials/tests/protocol/context.rs b/gix-credentials/tests/protocol/context.rs index e60f3ebf850..e12c4549523 100644 --- a/gix-credentials/tests/protocol/context.rs +++ b/gix-credentials/tests/protocol/context.rs @@ -72,6 +72,48 @@ mod destructure_url_in_place { true, ); } + + #[test] + fn protocol_and_host_with_path_without_url_constructs_full_url() { + let mut ctx = Context { + protocol: Some("https".into()), + host: Some("github.com".into()), + path: Some("org/repo".into()), + username: Some("user".into()), + password: Some("pass-to-be-ignored".into()), + ..Default::default() + }; + ctx.destructure_url_in_place(false) + .expect("should work with protocol, host and path"); + + assert_eq!( + ctx.url.unwrap(), + "https://user@github.com/org/repo", + "URL should be constructed from all provided fields, except password" + ); + // Original fields should be preserved + assert_eq!(ctx.protocol.as_deref(), Some("https")); + assert_eq!(ctx.host.as_deref(), Some("github.com")); + assert_eq!(ctx.path.unwrap(), "org/repo"); + } + + #[test] + fn missing_protocol_or_host_without_url_fails() { + let mut ctx_no_protocol = Context { + host: Some("github.com".into()), + ..Default::default() + }; + assert_eq!( + ctx_no_protocol.destructure_url_in_place(false).unwrap_err().to_string(), + "Either 'url' field or both 'protocol' and 'host' fields must be provided" + ); + + let mut ctx_no_host = Context { + protocol: Some("https".into()), + ..Default::default() + }; + assert!(ctx_no_host.destructure_url_in_place(false).is_err()); + } } mod to_prompt { diff --git a/gix-date/CHANGELOG.md b/gix-date/CHANGELOG.md index 816b6b41aba..69598a3ac7c 100644 --- a/gix-date/CHANGELOG.md +++ b/gix-date/CHANGELOG.md @@ -5,6 +5,163 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.10.7 (2025-10-23) + +### Other + + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. + It is part of `doc_cfg` feature since https://github.com/rust-lang/rust/pull/138907 + + This fixes the docs.rs build + +### Commit Statistics + + + + - 2 commits contributed to the release over the course of 1 calendar day. + - 1 day passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Remove `doc_auto_cfg` feature to fix docs.rs documentation. ([`6f469a6`](https://github.com/yuki0iq/gitoxide/commit/6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b)) + - Merge pull request #2224 from GitoxideLabs/report ([`3313233`](https://github.com/yuki0iq/gitoxide/commit/3313233aa4e7009aed0ddf644f4271fd2a98e8d4)) +
+ +## 0.10.6 (2025-10-22) + +### Commit Statistics + + + + - 7 commits contributed to the release over the course of 72 calendar days. + - 72 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Release gix-date v0.10.6, gix-utils v0.3.1, gix-actor v0.35.5, gix-trace v0.1.14, gix-validate v0.10.1, gix-path v0.10.21, gix-features v0.44.0, gix-hash v0.20.0, gix-hashtable v0.10.0, gix-object v0.51.0, gix-glob v0.22.0, gix-quote v0.6.1, gix-attributes v0.28.0, gix-command v0.6.3, gix-packetline-blocking v0.19.2, gix-filter v0.21.0, gix-fs v0.17.0, gix-chunk v0.4.12, gix-commitgraph v0.30.0, gix-revwalk v0.22.0, gix-traverse v0.48.0, gix-worktree-stream v0.23.0, gix-archive v0.23.0, gix-bitmap v0.2.15, gix-tempfile v19.0.0, gix-lock v19.0.0, gix-index v0.42.0, gix-config-value v0.15.2, gix-pathspec v0.13.0, gix-ignore v0.17.0, gix-worktree v0.43.0, gix-diff v0.54.0, gix-blame v0.4.0, gix-ref v0.54.0, gix-sec v0.12.1, gix-config v0.47.0, gix-prompt v0.11.2, gix-url v0.33.0, gix-credentials v0.31.0, gix-discover v0.42.0, gix-dir v0.16.0, gix-mailmap v0.27.3, gix-revision v0.36.0, gix-merge v0.7.0, gix-negotiate v0.22.0, gix-pack v0.61.0, gix-odb v0.71.0, gix-refspec v0.32.0, gix-shallow v0.6.0, gix-packetline v0.19.2, gix-transport v0.49.0, gix-protocol v0.52.0, gix-status v0.21.0, gix-submodule v0.21.0, gix-worktree-state v0.21.0, gix v0.74.0, gix-fsck v0.13.0, gitoxide-core v0.49.0, gitoxide v0.46.0, safety bump 42 crates ([`89fb308`](https://github.com/yuki0iq/gitoxide/commit/89fb308f1283b404b55916304f7d161fbf13fe10)) + - Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 ([`4da2927`](https://github.com/yuki0iq/gitoxide/commit/4da2927629c7ec95b96d62a387c61097e3fc71fa)) + - Fixup Copilot commits and thank clippy ([`b188a7d`](https://github.com/yuki0iq/gitoxide/commit/b188a7d834979eaa940fd94ec269367cd922d16d)) + - Update MSRV to 1.82 and replace once_cell with std equivalents ([`6cc8464`](https://github.com/yuki0iq/gitoxide/commit/6cc84641cb7be6f70468a90efaafcf142a6b8c4b)) + - Merge pull request #2202 from GitoxideLabs/dependabot/cargo/cargo-4a7155215a ([`9365cc3`](https://github.com/yuki0iq/gitoxide/commit/9365cc3ae8ad92ba2703170ac2f9a1e4df2ac3be)) + - Bump the cargo group across 1 directory with 64 updates ([`838ff95`](https://github.com/yuki0iq/gitoxide/commit/838ff95cca60c453bd97bd458ce31b384d00347e)) + - Merge pull request #2110 from jpgrayson/fix/gix-date-parse-raw ([`651f9fa`](https://github.com/yuki0iq/gitoxide/commit/651f9fa560d5df7260a45068b8440f72820a6ffd)) +
+ +## 0.10.5 (2025-08-11) + +### Bug Fixes + + - add parse_raw() + When parsing arbitrary date inputs from the user with gix_date::parse(), + the non-strict gix_date::parse_header() would accept a variety of inputs + that do not match any of the known/accepted formats, but would + nonetheless be accepted as being "close enough" to a raw date as found + in git commit headers. + + The new parse_raw() function takes a stricter approach to parsing raw + dates as found in commit headers, only accepting inputs that + unambiguously match a valid raw date. + + The gix_date::parse() function is updated to use the new parse_raw() + function instead of the less-strict parse_header(). This has the effect + of making gix_date::parse() avoid mis-parsing various inputs that would + otherwise have been accepted by gix_date::parse_header(). For example + "28 Jan 2005". + +### Commit Statistics + + + + - 4 commits contributed to the release over the course of 7 calendar days. + - 7 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Release gix-date v0.10.5 ([`4289ae6`](https://github.com/yuki0iq/gitoxide/commit/4289ae635d94d713d247eaf6f87d0ba91a1a3826)) + - Refactor ([`ca7800c`](https://github.com/yuki0iq/gitoxide/commit/ca7800c7a6756fc42dc5ca64c5bf3759792568b9)) + - Add parse_raw() ([`9c28f33`](https://github.com/yuki0iq/gitoxide/commit/9c28f3363c648e0fed88f5d63b2fac3aa4a545cf)) + - Merge pull request #2097 from GitoxideLabs/fix-gix-date ([`589d63e`](https://github.com/yuki0iq/gitoxide/commit/589d63ed21e5f2cd53ad2cac96fc387df3ea26e9)) +
+ +## 0.10.4 (2025-08-03) + +### Bug Fixes + + - don't parse any number as timestamp in `parse_header()` + +### Commit Statistics + + + + - 4 commits contributed to the release over the course of 19 calendar days. + - 19 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 1 unique issue was worked on: [#2095](https://github.com/yuki0iq/gitoxide/issues/2095) + +### Commit Details + + + +
view details + + * **[#2095](https://github.com/yuki0iq/gitoxide/issues/2095)** + - Don't parse any number as timestamp in `parse_header()` ([`ad67ab5`](https://github.com/yuki0iq/gitoxide/commit/ad67ab5bdea74f3c90c9670c8043f8b642a274d4)) + * **Uncategorized** + - Release gix-date v0.10.4 ([`007e3f6`](https://github.com/yuki0iq/gitoxide/commit/007e3f66246aaafc2374b85cbf77f89ec0b09512)) + - Remove a hack which makes '1979-02-26 18:30:00' special. ([`91b3220`](https://github.com/yuki0iq/gitoxide/commit/91b32208dda387916b87fc1d02809a73415a58c0)) + - Merge pull request #2075 from GitoxideLabs/improvements ([`784c046`](https://github.com/yuki0iq/gitoxide/commit/784c0465bf87011fe7dbf71a590d3f9e6c8696a8)) +
+ +## 0.10.3 (2025-07-15) + +A maintenance release without user-facing changes. + +### Commit Statistics + + + + - 7 commits contributed to the release over the course of 65 calendar days. + - 65 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - 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 ([`5a919c4`](https://github.com/yuki0iq/gitoxide/commit/5a919c48393020d47c7034946108577dd213b80a)) + - Update changelogs prior to release ([`65037b5`](https://github.com/yuki0iq/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b)) + - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/yuki0iq/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2)) + - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/yuki0iq/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96)) + - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/yuki0iq/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207)) + - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/yuki0iq/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6)) + - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/yuki0iq/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a)) +
+ ## 0.10.2 (2025-05-10) A maintenance release without user-facing changes. @@ -13,10 +170,10 @@ A maintenance release without user-facing changes. - - 5 commits contributed to the release over the course of 14 calendar days. + - 6 commits contributed to the release over the course of 14 calendar days. - 14 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - - 2 unique issues were worked on: [#1979](https://github.com/GitoxideLabs/gitoxide/issues/1979), [#1984](https://github.com/GitoxideLabs/gitoxide/issues/1984) + - 2 unique issues were worked on: [#1979](https://github.com/yuki0iq/gitoxide/issues/1979), [#1984](https://github.com/yuki0iq/gitoxide/issues/1984) ### Commit Details @@ -24,14 +181,15 @@ A maintenance release without user-facing changes.
view details - * **[#1979](https://github.com/GitoxideLabs/gitoxide/issues/1979)** - - Reproduce fuzz-failure ([`6bf1be6`](https://github.com/GitoxideLabs/gitoxide/commit/6bf1be67ba93c1b8e467e3c3127438d1eb43897e)) - * **[#1984](https://github.com/GitoxideLabs/gitoxide/issues/1984)** - - Further upgrade `jiff` to fix fuzz failures ([`0be4dd4`](https://github.com/GitoxideLabs/gitoxide/commit/0be4dd4e037e8a3080ef335913e06bc2584fd96d)) + * **[#1979](https://github.com/yuki0iq/gitoxide/issues/1979)** + - Reproduce fuzz-failure ([`6bf1be6`](https://github.com/yuki0iq/gitoxide/commit/6bf1be67ba93c1b8e467e3c3127438d1eb43897e)) + * **[#1984](https://github.com/yuki0iq/gitoxide/issues/1984)** + - Further upgrade `jiff` to fix fuzz failures ([`0be4dd4`](https://github.com/yuki0iq/gitoxide/commit/0be4dd4e037e8a3080ef335913e06bc2584fd96d)) * **Uncategorized** - - Prepare changelogs prior to release of `gix-index` ([`bfc4880`](https://github.com/GitoxideLabs/gitoxide/commit/bfc48801bf3ed39cdf7ec02e01aa3cfb6181705f)) - - Merge pull request #1984 from GitoxideLabs/fuzz ([`f965540`](https://github.com/GitoxideLabs/gitoxide/commit/f965540c162ed3e23bd0d7ad9083093033647e51)) - - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13)) + - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/yuki0iq/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de)) + - Prepare changelogs prior to release of `gix-index` ([`bfc4880`](https://github.com/yuki0iq/gitoxide/commit/bfc48801bf3ed39cdf7ec02e01aa3cfb6181705f)) + - Merge pull request #1984 from GitoxideLabs/fuzz ([`f965540`](https://github.com/yuki0iq/gitoxide/commit/f965540c162ed3e23bd0d7ad9083093033647e51)) + - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/yuki0iq/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
## 0.10.1 (2025-04-26) @@ -51,9 +209,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87)) - - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) - - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a)) + - 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 ([`e104545`](https://github.com/yuki0iq/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87)) + - Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/yuki0iq/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe)) + - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/yuki0iq/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.10.0 (2025-04-25) @@ -97,21 +255,21 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`db0b095`](https://github.com/GitoxideLabs/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) - - Update changelogs prior to release ([`0bf84db`](https://github.com/GitoxideLabs/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) - - Merge pull request #1935 from pierrechevalier83/fix_1923 ([`3b1bef7`](https://github.com/GitoxideLabs/gitoxide/commit/3b1bef7cc40e16b61bcc117ca90ebae21df7c7b1)) - - J fmt ([`c3c6504`](https://github.com/GitoxideLabs/gitoxide/commit/c3c650448f92bcb27194ce0a51f7d604ce87920d)) - - Thanks clippy ([`6f009d7`](https://github.com/GitoxideLabs/gitoxide/commit/6f009d781da9e931d44b113a925a80e77e8788af)) - - Remove `Time::sign` field as it's not needed anymore to round-trip. ([`d559fa7`](https://github.com/GitoxideLabs/gitoxide/commit/d559fa7d96a06372855fdef3c7ab3a7083ba7172)) - - Adapt to changes in `gix-date` and `gix-actor` ([`afdf1a5`](https://github.com/GitoxideLabs/gitoxide/commit/afdf1a5d5c9fb2645f481c17f580ad59d14d6095)) - - Turn `SignatureRef::time` field into `&str`. ([`57366d3`](https://github.com/GitoxideLabs/gitoxide/commit/57366d3ebd622af8927bb0e199ab8a3c0eafee99)) - - Apply feedback from discussion ([`70097c0`](https://github.com/GitoxideLabs/gitoxide/commit/70097c0feb481541ed96358842de96d6b1af24a9)) - - Expose parsing for Time ([`37367d7`](https://github.com/GitoxideLabs/gitoxide/commit/37367d708e0aea72bf3cef00808ab0069be0a606)) - - Merge pull request #1968 from GitoxideLabs/dependabot/cargo/cargo-bd18780e40 ([`46227e6`](https://github.com/GitoxideLabs/gitoxide/commit/46227e6d1ddc0879662730e5bb21a8597716b1ca)) - - Bump the cargo group with 40 updates ([`06bf1e1`](https://github.com/GitoxideLabs/gitoxide/commit/06bf1e1552de65ce692911bdc4c501d487bbc3d7)) - - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/GitoxideLabs/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) - - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/GitoxideLabs/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) - - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/GitoxideLabs/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda)) + - 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 ([`db0b095`](https://github.com/yuki0iq/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2)) + - Update changelogs prior to release ([`0bf84db`](https://github.com/yuki0iq/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0)) + - Merge pull request #1935 from pierrechevalier83/fix_1923 ([`3b1bef7`](https://github.com/yuki0iq/gitoxide/commit/3b1bef7cc40e16b61bcc117ca90ebae21df7c7b1)) + - J fmt ([`c3c6504`](https://github.com/yuki0iq/gitoxide/commit/c3c650448f92bcb27194ce0a51f7d604ce87920d)) + - Thanks clippy ([`6f009d7`](https://github.com/yuki0iq/gitoxide/commit/6f009d781da9e931d44b113a925a80e77e8788af)) + - Remove `Time::sign` field as it's not needed anymore to round-trip. ([`d559fa7`](https://github.com/yuki0iq/gitoxide/commit/d559fa7d96a06372855fdef3c7ab3a7083ba7172)) + - Adapt to changes in `gix-date` and `gix-actor` ([`afdf1a5`](https://github.com/yuki0iq/gitoxide/commit/afdf1a5d5c9fb2645f481c17f580ad59d14d6095)) + - Turn `SignatureRef::time` field into `&str`. ([`57366d3`](https://github.com/yuki0iq/gitoxide/commit/57366d3ebd622af8927bb0e199ab8a3c0eafee99)) + - Apply feedback from discussion ([`70097c0`](https://github.com/yuki0iq/gitoxide/commit/70097c0feb481541ed96358842de96d6b1af24a9)) + - Expose parsing for Time ([`37367d7`](https://github.com/yuki0iq/gitoxide/commit/37367d708e0aea72bf3cef00808ab0069be0a606)) + - Merge pull request #1968 from GitoxideLabs/dependabot/cargo/cargo-bd18780e40 ([`46227e6`](https://github.com/yuki0iq/gitoxide/commit/46227e6d1ddc0879662730e5bb21a8597716b1ca)) + - Bump the cargo group with 40 updates ([`06bf1e1`](https://github.com/yuki0iq/gitoxide/commit/06bf1e1552de65ce692911bdc4c501d487bbc3d7)) + - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/yuki0iq/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b)) + - Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/yuki0iq/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1)) + - Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/yuki0iq/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda))
## 0.9.4 (2025-04-04) @@ -143,16 +301,16 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) - - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) - - Merge pull request #1908 from EliahKagan/run-ci/scripts ([`c8c42b4`](https://github.com/GitoxideLabs/gitoxide/commit/c8c42b4b86e8bf7d8f0f7130d2da98dfed246be9)) - - Add regenerated `generate_git_date_baseline` archive ([`2dbd7ba`](https://github.com/GitoxideLabs/gitoxide/commit/2dbd7ba901245ec17ec9a966e435922fc859292a)) - - Fix a few ShellCheck warnings and stylistic inconsistencies ([`e5e2c6f`](https://github.com/GitoxideLabs/gitoxide/commit/e5e2c6fbf9337219edb79ce97b56b3be91bc14e5)) - - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) - - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) - - Merge pull request #1838 from tisonkun/jiff02 ([`b310c16`](https://github.com/GitoxideLabs/gitoxide/commit/b310c16abbf1365136c0328f0aa1606e66bd09ef)) - - Upgrade to jiff 0.2 ([`3ae99a4`](https://github.com/GitoxideLabs/gitoxide/commit/3ae99a42f51cd2d6c55c6abbd1ead86bf8bf2e1f)) - - Merge pull request #1739 from GitoxideLabs/new-release ([`d22937f`](https://github.com/GitoxideLabs/gitoxide/commit/d22937f91b8ecd0ece0930c4df9d580f3819b2fe)) + - 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 ([`b41312b`](https://github.com/yuki0iq/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) + - Update changelogs prior to release ([`38dff41`](https://github.com/yuki0iq/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) + - Merge pull request #1908 from EliahKagan/run-ci/scripts ([`c8c42b4`](https://github.com/yuki0iq/gitoxide/commit/c8c42b4b86e8bf7d8f0f7130d2da98dfed246be9)) + - Add regenerated `generate_git_date_baseline` archive ([`2dbd7ba`](https://github.com/yuki0iq/gitoxide/commit/2dbd7ba901245ec17ec9a966e435922fc859292a)) + - Fix a few ShellCheck warnings and stylistic inconsistencies ([`e5e2c6f`](https://github.com/yuki0iq/gitoxide/commit/e5e2c6fbf9337219edb79ce97b56b3be91bc14e5)) + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/yuki0iq/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) + - Thanks clippy ([`8e96ed3`](https://github.com/yuki0iq/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) + - Merge pull request #1838 from tisonkun/jiff02 ([`b310c16`](https://github.com/yuki0iq/gitoxide/commit/b310c16abbf1365136c0328f0aa1606e66bd09ef)) + - Upgrade to jiff 0.2 ([`3ae99a4`](https://github.com/yuki0iq/gitoxide/commit/3ae99a42f51cd2d6c55c6abbd1ead86bf8bf2e1f)) + - Merge pull request #1739 from GitoxideLabs/new-release ([`d22937f`](https://github.com/yuki0iq/gitoxide/commit/d22937f91b8ecd0ece0930c4df9d580f3819b2fe))
## 0.9.3 (2024-12-22) @@ -388,13 +546,13 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - - Merge pull request #1702 from EliahKagan/run-ci/duration-units ([`b34d14e`](https://github.com/GitoxideLabs/gitoxide/commit/b34d14e83e546cbe423b12c63d5d80b3fedc42d2)) - - Add support for 'any' unit, when parsing ` ago`. ([`34d2fce`](https://github.com/GitoxideLabs/gitoxide/commit/34d2fce57e2836f758387b6cb54ee1f11bebd473)) - - Fix test expection for UTC relative dates ([`856b385`](https://github.com/GitoxideLabs/gitoxide/commit/856b38587afb7683d7d18837d9b88dd3debcc683)) - - Parse relative months and years ([`c95135b`](https://github.com/GitoxideLabs/gitoxide/commit/c95135b0d0168393f4ccca9863ade7efac8b3379)) - - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/yuki0iq/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) + - Update changelogs prior to release ([`7ea8582`](https://github.com/yuki0iq/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) + - Merge pull request #1702 from EliahKagan/run-ci/duration-units ([`b34d14e`](https://github.com/yuki0iq/gitoxide/commit/b34d14e83e546cbe423b12c63d5d80b3fedc42d2)) + - Add support for 'any' unit, when parsing ` ago`. ([`34d2fce`](https://github.com/yuki0iq/gitoxide/commit/34d2fce57e2836f758387b6cb54ee1f11bebd473)) + - Fix test expection for UTC relative dates ([`856b385`](https://github.com/yuki0iq/gitoxide/commit/856b38587afb7683d7d18837d9b88dd3debcc683)) + - Parse relative months and years ([`c95135b`](https://github.com/yuki0iq/gitoxide/commit/c95135b0d0168393f4ccca9863ade7efac8b3379)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/yuki0iq/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e))
## 0.9.2 (2024-11-24) @@ -416,15 +574,15 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - - Merge pull request #1697 from EliahKagan/run-ci/duration ([`438ee47`](https://github.com/GitoxideLabs/gitoxide/commit/438ee4718b67d0eba8f4c6ebdfac64bd39f68ec7)) - - Test 12-week increments from 2 to 50 ([`ac17b62`](https://github.com/GitoxideLabs/gitoxide/commit/ac17b62a5c9d63606e9c161c1533cdbebf2de977)) - - Add even longer duration to test; run `cargo fmt` ([`5d51bd1`](https://github.com/GitoxideLabs/gitoxide/commit/5d51bd10f67bf4099ca832a5ca13de4e87fe0681)) - - Let `time::parse::relative::various` fail more often ([`04c82ca`](https://github.com/GitoxideLabs/gitoxide/commit/04c82cacfe9ee1a5a775c47c19361a0a5f0343a3)) - - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) - - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/GitoxideLabs/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) - - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/GitoxideLabs/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470)) + - 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 ([`8ce4912`](https://github.com/yuki0iq/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) + - Prepare changelogs prior to release ([`bc9d994`](https://github.com/yuki0iq/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) + - Merge pull request #1697 from EliahKagan/run-ci/duration ([`438ee47`](https://github.com/yuki0iq/gitoxide/commit/438ee4718b67d0eba8f4c6ebdfac64bd39f68ec7)) + - Test 12-week increments from 2 to 50 ([`ac17b62`](https://github.com/yuki0iq/gitoxide/commit/ac17b62a5c9d63606e9c161c1533cdbebf2de977)) + - Add even longer duration to test; run `cargo fmt` ([`5d51bd1`](https://github.com/yuki0iq/gitoxide/commit/5d51bd10f67bf4099ca832a5ca13de4e87fe0681)) + - Let `time::parse::relative::various` fail more often ([`04c82ca`](https://github.com/yuki0iq/gitoxide/commit/04c82cacfe9ee1a5a775c47c19361a0a5f0343a3)) + - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/yuki0iq/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) + - Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/yuki0iq/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61)) + - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/yuki0iq/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470))
## 0.9.1 (2024-10-22) @@ -491,20 +649,20 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`3f7e8ee`](https://github.com/GitoxideLabs/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) - - Merge pull request #1638 from tisonkun/allow-contructCustomFormat ([`bcdce6e`](https://github.com/GitoxideLabs/gitoxide/commit/bcdce6e873904e4dd77070d7b4e75f969b9f0bea)) - - Refactor ([`4910912`](https://github.com/GitoxideLabs/gitoxide/commit/4910912e2b4957350a7ab8169ba9de956e8d8325)) - - Add `CustomFormat::new()` to allow construction. ([`4b20bd1`](https://github.com/GitoxideLabs/gitoxide/commit/4b20bd1a8da30eb2ed88adb390e5cf7994779556)) - - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/GitoxideLabs/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) - - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/GitoxideLabs/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) - - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/GitoxideLabs/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) - - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/GitoxideLabs/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) - - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/GitoxideLabs/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) - - Allow empty-docs ([`beba720`](https://github.com/GitoxideLabs/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) - - Merge branch 'global-lints' ([`37ba461`](https://github.com/GitoxideLabs/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) - - Workspace Clippy lint management ([`2e0ce50`](https://github.com/GitoxideLabs/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) - - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/GitoxideLabs/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) - - Add missing semicolons ([`ec69c88`](https://github.com/GitoxideLabs/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - 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 ([`3f7e8ee`](https://github.com/yuki0iq/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) + - Merge pull request #1638 from tisonkun/allow-contructCustomFormat ([`bcdce6e`](https://github.com/yuki0iq/gitoxide/commit/bcdce6e873904e4dd77070d7b4e75f969b9f0bea)) + - Refactor ([`4910912`](https://github.com/yuki0iq/gitoxide/commit/4910912e2b4957350a7ab8169ba9de956e8d8325)) + - Add `CustomFormat::new()` to allow construction. ([`4b20bd1`](https://github.com/yuki0iq/gitoxide/commit/4b20bd1a8da30eb2ed88adb390e5cf7994779556)) + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/yuki0iq/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/yuki0iq/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/yuki0iq/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/yuki0iq/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/yuki0iq/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/yuki0iq/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/yuki0iq/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/yuki0iq/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/yuki0iq/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/yuki0iq/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595))
## 0.9.0 (2024-08-22) @@ -552,7 +710,7 @@ This is a *breaking release* as the `time` is gone and it's API isn't available - 12 commits contributed to the release. - 60 days passed between releases. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#1485](https://github.com/GitoxideLabs/gitoxide/issues/1485) + - 1 unique issue was worked on: [#1485](https://github.com/yuki0iq/gitoxide/issues/1485) ### Commit Details @@ -560,20 +718,20 @@ This is a *breaking release* as the `time` is gone and it's API isn't available
view details - * **[#1485](https://github.com/GitoxideLabs/gitoxide/issues/1485)** - - Don't panic on dates too far in the past when parsing them. ([`a729c4b`](https://github.com/GitoxideLabs/gitoxide/commit/a729c4b52242b9a8b02f3d0879bd481f23a3d719)) - - Reproduce fuzzer failure in `gix-date` ([`3a8b9e2`](https://github.com/GitoxideLabs/gitoxide/commit/3a8b9e2a8456985b4b444be421e9f0f61b08b7f1)) + * **[#1485](https://github.com/yuki0iq/gitoxide/issues/1485)** + - Don't panic on dates too far in the past when parsing them. ([`a729c4b`](https://github.com/yuki0iq/gitoxide/commit/a729c4b52242b9a8b02f3d0879bd481f23a3d719)) + - Reproduce fuzzer failure in `gix-date` ([`3a8b9e2`](https://github.com/yuki0iq/gitoxide/commit/3a8b9e2a8456985b4b444be421e9f0f61b08b7f1)) * **Uncategorized** - - 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 ([`d19af16`](https://github.com/GitoxideLabs/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) - - Prepare changelogs prior to release ([`0f25841`](https://github.com/GitoxideLabs/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) - - Merge branch 'fix-fuzz' ([`3604a3b`](https://github.com/GitoxideLabs/gitoxide/commit/3604a3b519d76db367084ca49d395f6ec4094cf7)) - - Merge branch 'improvements' ([`12313f2`](https://github.com/GitoxideLabs/gitoxide/commit/12313f2720bb509cb8fa5d7033560823beafb91c)) - - Add more (but technically duplicate) tests for time parsing and formatting ([`9d5d8a6`](https://github.com/GitoxideLabs/gitoxide/commit/9d5d8a6551310f3ec28fc0cb3f0dd0bad4ffcde0)) - - Merge branch 'ag/jiff' ([`5871fb1`](https://github.com/GitoxideLabs/gitoxide/commit/5871fb130b1a603c1e768f4b2371ac9d7cc56330)) - - Assure the next release is breaking ([`9fd1090`](https://github.com/GitoxideLabs/gitoxide/commit/9fd10905449a41cdda5eb2764e4d45d314de9c04)) - - Switch from `time` to `jiff` ([`28ac657`](https://github.com/GitoxideLabs/gitoxide/commit/28ac6572722f7ea31795dc0417521c70bcb6ec8f)) - - Bump MSRV to Rust 1.70 ([`1b9c30d`](https://github.com/GitoxideLabs/gitoxide/commit/1b9c30dfb43373a76f3b65ae90a74dc99a892821)) - - Make `time` a private dependency of `gix-date` ([`5a88413`](https://github.com/GitoxideLabs/gitoxide/commit/5a88413a2d3acb5c4ba5e49e47a42f0182d9e9fb)) + - 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 ([`d19af16`](https://github.com/yuki0iq/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) + - Prepare changelogs prior to release ([`0f25841`](https://github.com/yuki0iq/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) + - Merge branch 'fix-fuzz' ([`3604a3b`](https://github.com/yuki0iq/gitoxide/commit/3604a3b519d76db367084ca49d395f6ec4094cf7)) + - Merge branch 'improvements' ([`12313f2`](https://github.com/yuki0iq/gitoxide/commit/12313f2720bb509cb8fa5d7033560823beafb91c)) + - Add more (but technically duplicate) tests for time parsing and formatting ([`9d5d8a6`](https://github.com/yuki0iq/gitoxide/commit/9d5d8a6551310f3ec28fc0cb3f0dd0bad4ffcde0)) + - Merge branch 'ag/jiff' ([`5871fb1`](https://github.com/yuki0iq/gitoxide/commit/5871fb130b1a603c1e768f4b2371ac9d7cc56330)) + - Assure the next release is breaking ([`9fd1090`](https://github.com/yuki0iq/gitoxide/commit/9fd10905449a41cdda5eb2764e4d45d314de9c04)) + - Switch from `time` to `jiff` ([`28ac657`](https://github.com/yuki0iq/gitoxide/commit/28ac6572722f7ea31795dc0417521c70bcb6ec8f)) + - Bump MSRV to Rust 1.70 ([`1b9c30d`](https://github.com/yuki0iq/gitoxide/commit/1b9c30dfb43373a76f3b65ae90a74dc99a892821)) + - Make `time` a private dependency of `gix-date` ([`5a88413`](https://github.com/yuki0iq/gitoxide/commit/5a88413a2d3acb5c4ba5e49e47a42f0182d9e9fb))
## 0.8.7 (2024-06-23) @@ -596,14 +754,14 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.7, gix-mailmap v0.23.2 ([`c1d7c02`](https://github.com/GitoxideLabs/gitoxide/commit/c1d7c023d595eb04891b65295f001d85c9ba8074)) - - Prepare release of `gix-mailmap` ([`14c3396`](https://github.com/GitoxideLabs/gitoxide/commit/14c339614b76706dfbf77fe97319f0c3452390e6)) - - Merge branch 'tar-only' ([`1dfa90d`](https://github.com/GitoxideLabs/gitoxide/commit/1dfa90d641306b4099a6ecd52e2056b231467807)) - - Remove binary files in favor of `tar` files ([`dcab79a`](https://github.com/GitoxideLabs/gitoxide/commit/dcab79a6958cbf5cd69184c24497dc27c6f94961)) - - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/GitoxideLabs/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) - - Merge pull request #1361 from EliahKagan/freebsd ([`9c65d98`](https://github.com/GitoxideLabs/gitoxide/commit/9c65d9886328f53129b966aecdc91644297c54be)) - - Regenerate archives for changed scripts ([`ea12fc2`](https://github.com/GitoxideLabs/gitoxide/commit/ea12fc234e898eb15013da40d2a82f69c2d20482)) - - Make bash script shebangs more portable ([`68cbea8`](https://github.com/GitoxideLabs/gitoxide/commit/68cbea815aa979acb0b86943db83ab77bbc728c4)) + - Release gix-date v0.8.7, gix-mailmap v0.23.2 ([`c1d7c02`](https://github.com/yuki0iq/gitoxide/commit/c1d7c023d595eb04891b65295f001d85c9ba8074)) + - Prepare release of `gix-mailmap` ([`14c3396`](https://github.com/yuki0iq/gitoxide/commit/14c339614b76706dfbf77fe97319f0c3452390e6)) + - Merge branch 'tar-only' ([`1dfa90d`](https://github.com/yuki0iq/gitoxide/commit/1dfa90d641306b4099a6ecd52e2056b231467807)) + - Remove binary files in favor of `tar` files ([`dcab79a`](https://github.com/yuki0iq/gitoxide/commit/dcab79a6958cbf5cd69184c24497dc27c6f94961)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/yuki0iq/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) + - Merge pull request #1361 from EliahKagan/freebsd ([`9c65d98`](https://github.com/yuki0iq/gitoxide/commit/9c65d9886328f53129b966aecdc91644297c54be)) + - Regenerate archives for changed scripts ([`ea12fc2`](https://github.com/yuki0iq/gitoxide/commit/ea12fc234e898eb15013da40d2a82f69c2d20482)) + - Make bash script shebangs more portable ([`68cbea8`](https://github.com/yuki0iq/gitoxide/commit/68cbea815aa979acb0b86943db83ab77bbc728c4))
## 0.8.6 (2024-05-14) @@ -624,7 +782,7 @@ A maintenance release without user-facing changes. - 5 commits contributed to the release over the course of 24 calendar days. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#1367](https://github.com/GitoxideLabs/gitoxide/issues/1367) + - 1 unique issue was worked on: [#1367](https://github.com/yuki0iq/gitoxide/issues/1367) ### Commit Details @@ -632,13 +790,13 @@ A maintenance release without user-facing changes.
view details - * **[#1367](https://github.com/GitoxideLabs/gitoxide/issues/1367)** - - Assure writing invalid dates doesn't panic. ([`3448fd9`](https://github.com/GitoxideLabs/gitoxide/commit/3448fd9cc0edc93d7a5b511fd4ec0a8e84b87e51)) + * **[#1367](https://github.com/yuki0iq/gitoxide/issues/1367)** + - Assure writing invalid dates doesn't panic. ([`3448fd9`](https://github.com/yuki0iq/gitoxide/commit/3448fd9cc0edc93d7a5b511fd4ec0a8e84b87e51)) * **Uncategorized** - - Release gix-date v0.8.6 ([`d3588ca`](https://github.com/GitoxideLabs/gitoxide/commit/d3588ca4fe0364c88e42cdac24ceae548355d99d)) - - Merge branch 'status' ([`04ef31e`](https://github.com/GitoxideLabs/gitoxide/commit/04ef31e9d6f5332d49037a5a4c248ebbb5aaf92b)) - - Merge branch 'status' ([`68fd5b3`](https://github.com/GitoxideLabs/gitoxide/commit/68fd5b34e1214d5c2cc7d00dd06e19ee86c00c66)) - - Make clear that `Time::seconds` is UTC. ([`8d610ab`](https://github.com/GitoxideLabs/gitoxide/commit/8d610ab8de7d3f62116632de6975f00c845dc842)) + - Release gix-date v0.8.6 ([`d3588ca`](https://github.com/yuki0iq/gitoxide/commit/d3588ca4fe0364c88e42cdac24ceae548355d99d)) + - Merge branch 'status' ([`04ef31e`](https://github.com/yuki0iq/gitoxide/commit/04ef31e9d6f5332d49037a5a4c248ebbb5aaf92b)) + - Merge branch 'status' ([`68fd5b3`](https://github.com/yuki0iq/gitoxide/commit/68fd5b34e1214d5c2cc7d00dd06e19ee86c00c66)) + - Make clear that `Time::seconds` is UTC. ([`8d610ab`](https://github.com/yuki0iq/gitoxide/commit/8d610ab8de7d3f62116632de6975f00c845dc842))
## 0.8.5 (2024-03-14) @@ -661,10 +819,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - 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 ([`b050327`](https://github.com/GitoxideLabs/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) - - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/GitoxideLabs/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) - - Merge branch 'status' ([`3e5c974`](https://github.com/GitoxideLabs/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) - - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/GitoxideLabs/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) + - 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 ([`b050327`](https://github.com/yuki0iq/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) + - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/yuki0iq/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) + - Merge branch 'status' ([`3e5c974`](https://github.com/yuki0iq/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) + - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/yuki0iq/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c))
## 0.8.4 (2024-02-25) @@ -687,10 +845,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/GitoxideLabs/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) - - Prepare changelogs prior to release ([`f2e111f`](https://github.com/GitoxideLabs/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) - - Merge branch 'dirwalk' ([`face359`](https://github.com/GitoxideLabs/gitoxide/commit/face359443ba33e8985ec1525d5ec38b743ea7a9)) - - Adjust gitignore files with precious declarations ([`ae86a6a`](https://github.com/GitoxideLabs/gitoxide/commit/ae86a6a206074b85ff1eba32aea9c8b40c087b17)) + - Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/yuki0iq/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64)) + - Prepare changelogs prior to release ([`f2e111f`](https://github.com/yuki0iq/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7)) + - Merge branch 'dirwalk' ([`face359`](https://github.com/yuki0iq/gitoxide/commit/face359443ba33e8985ec1525d5ec38b743ea7a9)) + - Adjust gitignore files with precious declarations ([`ae86a6a`](https://github.com/yuki0iq/gitoxide/commit/ae86a6a206074b85ff1eba32aea9c8b40c087b17))
## 0.8.3 (2023-12-30) @@ -721,9 +879,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/GitoxideLabs/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) - - Merge branch 'msrv' ([`8c492d7`](https://github.com/GitoxideLabs/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) - - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/GitoxideLabs/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930)) + - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/yuki0iq/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) + - Merge branch 'msrv' ([`8c492d7`](https://github.com/yuki0iq/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) + - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/yuki0iq/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930))
## 0.8.2 (2023-12-29) @@ -751,13 +909,13 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/GitoxideLabs/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) - - Prepare changelogs of next release ([`e78a92b`](https://github.com/GitoxideLabs/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) - - Merge branch 'maintenance' ([`4454c9d`](https://github.com/GitoxideLabs/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) - - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/GitoxideLabs/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d)) - - Merge branch 'main' into fix-1183 ([`1691ba6`](https://github.com/GitoxideLabs/gitoxide/commit/1691ba669537f4a39ebb0891747dc509a6aedbef)) - - Merge branch 'archive-handling' ([`7549559`](https://github.com/GitoxideLabs/gitoxide/commit/7549559fcbf42249939f41fd7aa34b4449eb1fec)) - - Check all git-lfs managed files into the repository ([`35439de`](https://github.com/GitoxideLabs/gitoxide/commit/35439defd2d71779d4b3795b7652cde18ff11150)) + - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/yuki0iq/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) + - Prepare changelogs of next release ([`e78a92b`](https://github.com/yuki0iq/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) + - Merge branch 'maintenance' ([`4454c9d`](https://github.com/yuki0iq/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) + - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/yuki0iq/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d)) + - Merge branch 'main' into fix-1183 ([`1691ba6`](https://github.com/yuki0iq/gitoxide/commit/1691ba669537f4a39ebb0891747dc509a6aedbef)) + - Merge branch 'archive-handling' ([`7549559`](https://github.com/yuki0iq/gitoxide/commit/7549559fcbf42249939f41fd7aa34b4449eb1fec)) + - Check all git-lfs managed files into the repository ([`35439de`](https://github.com/yuki0iq/gitoxide/commit/35439defd2d71779d4b3795b7652cde18ff11150))
## 0.8.1 (2023-12-06) @@ -779,15 +937,15 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/GitoxideLabs/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) - - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/GitoxideLabs/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) - - J fmt ([`51c7abc`](https://github.com/GitoxideLabs/gitoxide/commit/51c7abc65f368b1b2bd3d82473793d3cd4fcbad5)) - - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/GitoxideLabs/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) - - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/GitoxideLabs/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) - - Merge branch 'fix-gix-rev' ([`d3fb537`](https://github.com/GitoxideLabs/gitoxide/commit/d3fb5377bb3a90deae714e613d89a891fcf69d40)) - - For good measure, use `unsigned_abs()` for a variant that can't panic. ([`045dd9d`](https://github.com/GitoxideLabs/gitoxide/commit/045dd9db06e30e3852904651ac29cf82b2792066)) - - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/GitoxideLabs/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) - - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/GitoxideLabs/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a)) + - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/yuki0iq/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) + - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/yuki0iq/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) + - J fmt ([`51c7abc`](https://github.com/yuki0iq/gitoxide/commit/51c7abc65f368b1b2bd3d82473793d3cd4fcbad5)) + - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/yuki0iq/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) + - Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/yuki0iq/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1)) + - Merge branch 'fix-gix-rev' ([`d3fb537`](https://github.com/yuki0iq/gitoxide/commit/d3fb5377bb3a90deae714e613d89a891fcf69d40)) + - For good measure, use `unsigned_abs()` for a variant that can't panic. ([`045dd9d`](https://github.com/yuki0iq/gitoxide/commit/045dd9db06e30e3852904651ac29cf82b2792066)) + - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/yuki0iq/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) + - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/yuki0iq/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a))
## 0.8.0 (2023-09-08) @@ -813,11 +971,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/GitoxideLabs/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) - - Prepare changelogs for release ([`375db06`](https://github.com/GitoxideLabs/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) - - Merge branch `dyn`ification ([`f658fcc`](https://github.com/GitoxideLabs/gitoxide/commit/f658fcc52dc2200ae34ca53dc10be97fb9012057)) - - Use `dyn` trait where possible. ([`072ee32`](https://github.com/GitoxideLabs/gitoxide/commit/072ee32f693a31161cd6a843da6582d13efbb20b)) - - Merge branch 'adjustments-for-cargo' ([`b7560a2`](https://github.com/GitoxideLabs/gitoxide/commit/b7560a2445b62f888bf5aa2ba4c5a47ae037cb23)) + - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/yuki0iq/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) + - Prepare changelogs for release ([`375db06`](https://github.com/yuki0iq/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) + - Merge branch `dyn`ification ([`f658fcc`](https://github.com/yuki0iq/gitoxide/commit/f658fcc52dc2200ae34ca53dc10be97fb9012057)) + - Use `dyn` trait where possible. ([`072ee32`](https://github.com/yuki0iq/gitoxide/commit/072ee32f693a31161cd6a843da6582d13efbb20b)) + - Merge branch 'adjustments-for-cargo' ([`b7560a2`](https://github.com/yuki0iq/gitoxide/commit/b7560a2445b62f888bf5aa2ba4c5a47ae037cb23))
## 0.7.4 (2023-09-01) @@ -846,10 +1004,10 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.7.4, gix-index v0.23.0, safety bump 5 crates ([`3be2b1c`](https://github.com/GitoxideLabs/gitoxide/commit/3be2b1ccfe30eeae45711c64b88efc522a2b51b7)) - - Prepare `gix-index` release ([`6fdbc66`](https://github.com/GitoxideLabs/gitoxide/commit/6fdbc667c20f10734390341b435c15c73b7cd227)) - - Thanks clippy ([`5044c3b`](https://github.com/GitoxideLabs/gitoxide/commit/5044c3b87456cf58ebfbbd00f23c9ba671cb290c)) - - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/GitoxideLabs/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4)) + - Release gix-date v0.7.4, gix-index v0.23.0, safety bump 5 crates ([`3be2b1c`](https://github.com/yuki0iq/gitoxide/commit/3be2b1ccfe30eeae45711c64b88efc522a2b51b7)) + - Prepare `gix-index` release ([`6fdbc66`](https://github.com/yuki0iq/gitoxide/commit/6fdbc667c20f10734390341b435c15c73b7cd227)) + - Thanks clippy ([`5044c3b`](https://github.com/yuki0iq/gitoxide/commit/5044c3b87456cf58ebfbbd00f23c9ba671cb290c)) + - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/yuki0iq/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4))
## 0.7.3 (2023-08-22) @@ -876,9 +1034,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/GitoxideLabs/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) - - Update changelogs prior to release ([`f23ea88`](https://github.com/GitoxideLabs/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) - - Don't call crate 'WIP' in manifest anymore. ([`229bd48`](https://github.com/GitoxideLabs/gitoxide/commit/229bd4899213f749a7cc124aa2b82a1368fba40f)) + - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/yuki0iq/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) + - Update changelogs prior to release ([`f23ea88`](https://github.com/yuki0iq/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) + - Don't call crate 'WIP' in manifest anymore. ([`229bd48`](https://github.com/yuki0iq/gitoxide/commit/229bd4899213f749a7cc124aa2b82a1368fba40f))
## 0.7.2 (2023-08-07) @@ -892,7 +1050,7 @@ A maintenance release without user-facing changes. - 6 commits contributed to the release over the course of 4 calendar days. - 15 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#961](https://github.com/GitoxideLabs/gitoxide/issues/961) + - 1 unique issue was worked on: [#961](https://github.com/yuki0iq/gitoxide/issues/961) ### Commit Details @@ -900,14 +1058,14 @@ A maintenance release without user-facing changes.
view details - * **[#961](https://github.com/GitoxideLabs/gitoxide/issues/961)** - - Add another fuzz-failure that doesn't fail ([`90ec770`](https://github.com/GitoxideLabs/gitoxide/commit/90ec77057fa8a7d191c959e2f3a3c958270803eb)) + * **[#961](https://github.com/yuki0iq/gitoxide/issues/961)** + - Add another fuzz-failure that doesn't fail ([`90ec770`](https://github.com/yuki0iq/gitoxide/commit/90ec77057fa8a7d191c959e2f3a3c958270803eb)) * **Uncategorized** - - Release gix-glob v0.10.2, gix-date v0.7.2, gix-validate v0.8.0, gix-object v0.34.0, gix-ref v0.34.0, gix-config v0.27.0, gix-commitgraph v0.18.2, gix-revwalk v0.5.0, gix-revision v0.19.0, gix-refspec v0.15.0, gix-submodule v0.1.0, safety bump 18 crates ([`4604f83`](https://github.com/GitoxideLabs/gitoxide/commit/4604f83ef238dc07c85aaeae097399b67f3cfd0c)) - - Prepare changelogs prior to release of `gix-submodule` ([`f3c4311`](https://github.com/GitoxideLabs/gitoxide/commit/f3c43110e8d5f16cf87e50821044d8b3edbae235)) - - Merge branch 'dev-on-linux' ([`6b4a303`](https://github.com/GitoxideLabs/gitoxide/commit/6b4a30330fe49fc97daa73f55bf56580cc0597aa)) - - Fix various tests to run properly on linux ([`ef8ccd9`](https://github.com/GitoxideLabs/gitoxide/commit/ef8ccd9d16143d37155d063747c69cade80f162d)) - - Update `time` crate explicitly in Cargo.toml to latest version ([`e145a74`](https://github.com/GitoxideLabs/gitoxide/commit/e145a7489dd5e1a7c3458428ecbd101e7b53536b)) + - Release gix-glob v0.10.2, gix-date v0.7.2, gix-validate v0.8.0, gix-object v0.34.0, gix-ref v0.34.0, gix-config v0.27.0, gix-commitgraph v0.18.2, gix-revwalk v0.5.0, gix-revision v0.19.0, gix-refspec v0.15.0, gix-submodule v0.1.0, safety bump 18 crates ([`4604f83`](https://github.com/yuki0iq/gitoxide/commit/4604f83ef238dc07c85aaeae097399b67f3cfd0c)) + - Prepare changelogs prior to release of `gix-submodule` ([`f3c4311`](https://github.com/yuki0iq/gitoxide/commit/f3c43110e8d5f16cf87e50821044d8b3edbae235)) + - Merge branch 'dev-on-linux' ([`6b4a303`](https://github.com/yuki0iq/gitoxide/commit/6b4a30330fe49fc97daa73f55bf56580cc0597aa)) + - Fix various tests to run properly on linux ([`ef8ccd9`](https://github.com/yuki0iq/gitoxide/commit/ef8ccd9d16143d37155d063747c69cade80f162d)) + - Update `time` crate explicitly in Cargo.toml to latest version ([`e145a74`](https://github.com/yuki0iq/gitoxide/commit/e145a7489dd5e1a7c3458428ecbd101e7b53536b))
## 0.7.1 (2023-07-22) @@ -930,9 +1088,9 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/GitoxideLabs/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) - - Update changelogs prior to release ([`2fc66b5`](https://github.com/GitoxideLabs/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) - - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/GitoxideLabs/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e)) + - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/yuki0iq/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) + - Update changelogs prior to release ([`2fc66b5`](https://github.com/yuki0iq/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) + - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/yuki0iq/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e))
## 0.7.0 (2023-06-29) @@ -960,11 +1118,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.7.0, gix-trace v0.1.2, gix-actor v0.23.0, gix-commitgraph v0.17.1, gix-utils v0.1.4, gix-object v0.32.0, gix-ref v0.32.0, gix-config v0.25.0, gix-diff v0.32.0, gix-discover v0.21.0, gix-hashtable v0.2.3, gix-revwalk v0.3.0, gix-traverse v0.29.0, gix-index v0.20.0, gix-mailmap v0.15.0, gix-negotiate v0.4.0, gix-pack v0.39.0, gix-odb v0.49.0, gix-protocol v0.35.0, gix-revision v0.17.0, gix-refspec v0.13.0, gix-worktree v0.21.0, gix v0.48.0, safety bump 20 crates ([`27e8c18`](https://github.com/GitoxideLabs/gitoxide/commit/27e8c18db5a9a21843381c116a8ed6d9f681b3f8)) - - Prepare changelogs prior to release ([`00f96fb`](https://github.com/GitoxideLabs/gitoxide/commit/00f96fb3110a8f81a1bd0d74c757c15b8773c6f6)) - - Merge branch 'i64-times' ([`b407461`](https://github.com/GitoxideLabs/gitoxide/commit/b407461d8991db67a5bdb2ab13f518f78a85ed40)) - - Adapt to changes in `gix-date` ([`fba45c6`](https://github.com/GitoxideLabs/gitoxide/commit/fba45c68d57d5f73070a6949556a04187d42e427)) - - Support dates prior to the UNIX epoch. ([`09fbfd2`](https://github.com/GitoxideLabs/gitoxide/commit/09fbfd2ac3100947c8ea96fdf6425032354aee1b)) + - Release gix-date v0.7.0, gix-trace v0.1.2, gix-actor v0.23.0, gix-commitgraph v0.17.1, gix-utils v0.1.4, gix-object v0.32.0, gix-ref v0.32.0, gix-config v0.25.0, gix-diff v0.32.0, gix-discover v0.21.0, gix-hashtable v0.2.3, gix-revwalk v0.3.0, gix-traverse v0.29.0, gix-index v0.20.0, gix-mailmap v0.15.0, gix-negotiate v0.4.0, gix-pack v0.39.0, gix-odb v0.49.0, gix-protocol v0.35.0, gix-revision v0.17.0, gix-refspec v0.13.0, gix-worktree v0.21.0, gix v0.48.0, safety bump 20 crates ([`27e8c18`](https://github.com/yuki0iq/gitoxide/commit/27e8c18db5a9a21843381c116a8ed6d9f681b3f8)) + - Prepare changelogs prior to release ([`00f96fb`](https://github.com/yuki0iq/gitoxide/commit/00f96fb3110a8f81a1bd0d74c757c15b8773c6f6)) + - Merge branch 'i64-times' ([`b407461`](https://github.com/yuki0iq/gitoxide/commit/b407461d8991db67a5bdb2ab13f518f78a85ed40)) + - Adapt to changes in `gix-date` ([`fba45c6`](https://github.com/yuki0iq/gitoxide/commit/fba45c68d57d5f73070a6949556a04187d42e427)) + - Support dates prior to the UNIX epoch. ([`09fbfd2`](https://github.com/yuki0iq/gitoxide/commit/09fbfd2ac3100947c8ea96fdf6425032354aee1b))
## 0.6.0 (2023-06-22) @@ -1000,15 +1158,15 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/GitoxideLabs/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) - - Prepare changelogs prior to release ([`18b0a37`](https://github.com/GitoxideLabs/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) - - `just fmt` ([`871dd0b`](https://github.com/GitoxideLabs/gitoxide/commit/871dd0b977caf17159092a4739ba5408403cdb2c)) - - Merge branch 'corpus' ([`aa16c8c`](https://github.com/GitoxideLabs/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) - - Change MSRV to 1.65 ([`4f635fc`](https://github.com/GitoxideLabs/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) - - Merge branch 'help-874-redundant-closures' ([`fe59956`](https://github.com/GitoxideLabs/gitoxide/commit/fe59956ad667303a923d7cfd9ffd72283df41d78)) - - Add `clippy::redundant-closure-for-method-calls` lint ([`bcad5c2`](https://github.com/GitoxideLabs/gitoxide/commit/bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d)) - - Merge branch 'future-dates' ([`8d2e6a9`](https://github.com/GitoxideLabs/gitoxide/commit/8d2e6a91ac92a033e9e3daad5cffa90263075536)) - - Represent time as 64 bit integer. ([`4bc0ae1`](https://github.com/GitoxideLabs/gitoxide/commit/4bc0ae1eb313ad83c793f397af9ca791b9b171e5)) + - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/yuki0iq/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) + - Prepare changelogs prior to release ([`18b0a37`](https://github.com/yuki0iq/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) + - `just fmt` ([`871dd0b`](https://github.com/yuki0iq/gitoxide/commit/871dd0b977caf17159092a4739ba5408403cdb2c)) + - Merge branch 'corpus' ([`aa16c8c`](https://github.com/yuki0iq/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) + - Change MSRV to 1.65 ([`4f635fc`](https://github.com/yuki0iq/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) + - Merge branch 'help-874-redundant-closures' ([`fe59956`](https://github.com/yuki0iq/gitoxide/commit/fe59956ad667303a923d7cfd9ffd72283df41d78)) + - Add `clippy::redundant-closure-for-method-calls` lint ([`bcad5c2`](https://github.com/yuki0iq/gitoxide/commit/bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d)) + - Merge branch 'future-dates' ([`8d2e6a9`](https://github.com/yuki0iq/gitoxide/commit/8d2e6a91ac92a033e9e3daad5cffa90263075536)) + - Represent time as 64 bit integer. ([`4bc0ae1`](https://github.com/yuki0iq/gitoxide/commit/4bc0ae1eb313ad83c793f397af9ca791b9b171e5))
## 0.5.1 (2023-06-06) @@ -1031,11 +1189,11 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/GitoxideLabs/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) - - Prepare changelogs prior to release ([`8f15cec`](https://github.com/GitoxideLabs/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) - - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/GitoxideLabs/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) - - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/GitoxideLabs/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) - - Include license files in all crates ([`facaaf6`](https://github.com/GitoxideLabs/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c)) + - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/yuki0iq/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) + - Prepare changelogs prior to release ([`8f15cec`](https://github.com/yuki0iq/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) + - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/yuki0iq/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) + - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/yuki0iq/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) + - Include license files in all crates ([`facaaf6`](https://github.com/yuki0iq/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c))
## 0.5.0 (2023-04-19) @@ -1056,7 +1214,7 @@ A maintenance release without user-facing changes. - 5 commits contributed to the release over the course of 2 calendar days. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - - 1 unique issue was worked on: [#814](https://github.com/GitoxideLabs/gitoxide/issues/814) + - 1 unique issue was worked on: [#814](https://github.com/yuki0iq/gitoxide/issues/814) ### Commit Details @@ -1064,13 +1222,13 @@ A maintenance release without user-facing changes.
view details - * **[#814](https://github.com/GitoxideLabs/gitoxide/issues/814)** - - Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/GitoxideLabs/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad)) + * **[#814](https://github.com/yuki0iq/gitoxide/issues/814)** + - Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/yuki0iq/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad)) * **Uncategorized** - - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/GitoxideLabs/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) - - Prepare changelog prior to release ([`7f06458`](https://github.com/GitoxideLabs/gitoxide/commit/7f064583bd0e1b078df89a7750f5a25deb70f516)) - - Merge branch 'main' into dev ([`cdef398`](https://github.com/GitoxideLabs/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) - - Rename the serde1 feature to serde ([`19338d9`](https://github.com/GitoxideLabs/gitoxide/commit/19338d934b6712b7d6bd3fa3b2e4189bf7e6c8a1)) + - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/yuki0iq/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) + - Prepare changelog prior to release ([`7f06458`](https://github.com/yuki0iq/gitoxide/commit/7f064583bd0e1b078df89a7750f5a25deb70f516)) + - Merge branch 'main' into dev ([`cdef398`](https://github.com/yuki0iq/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) + - Rename the serde1 feature to serde ([`19338d9`](https://github.com/yuki0iq/gitoxide/commit/19338d934b6712b7d6bd3fa3b2e4189bf7e6c8a1))
## 0.4.3 (2023-02-20) @@ -1104,8 +1262,8 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** - - Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 ([`9604783`](https://github.com/GitoxideLabs/gitoxide/commit/96047839a20a657a559376b0b14c65aeab96acbd)) - - Compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`. ([`135d317`](https://github.com/GitoxideLabs/gitoxide/commit/135d317065aae87af302beb6c26bb6ca8e30b6aa)) + - Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 ([`9604783`](https://github.com/yuki0iq/gitoxide/commit/96047839a20a657a559376b0b14c65aeab96acbd)) + - Compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`. ([`135d317`](https://github.com/yuki0iq/gitoxide/commit/135d317065aae87af302beb6c26bb6ca8e30b6aa))
## 0.4.2 (2023-02-17) @@ -1203,7 +1361,7 @@ A maintenance release without user-facing changes. - 186 commits contributed to the release. - 26 commits were understood as [conventional](https://www.conventionalcommits.org). - - 7 unique issues were worked on: [#331](https://github.com/GitoxideLabs/gitoxide/issues/331), [#427](https://github.com/GitoxideLabs/gitoxide/issues/427), [#450](https://github.com/GitoxideLabs/gitoxide/issues/450), [#470](https://github.com/GitoxideLabs/gitoxide/issues/470), [#691](https://github.com/GitoxideLabs/gitoxide/issues/691), [#711](https://github.com/GitoxideLabs/gitoxide/issues/711), [#720](https://github.com/GitoxideLabs/gitoxide/issues/720) + - 7 unique issues were worked on: [#331](https://github.com/yuki0iq/gitoxide/issues/331), [#427](https://github.com/yuki0iq/gitoxide/issues/427), [#450](https://github.com/yuki0iq/gitoxide/issues/450), [#470](https://github.com/yuki0iq/gitoxide/issues/470), [#691](https://github.com/yuki0iq/gitoxide/issues/691), [#711](https://github.com/yuki0iq/gitoxide/issues/711), [#720](https://github.com/yuki0iq/gitoxide/issues/720) ### Thanks Clippy @@ -1217,200 +1375,200 @@ A maintenance release without user-facing changes.
view details - * **[#331](https://github.com/GitoxideLabs/gitoxide/issues/331)** - - Initialize `Time` from `now_utc` and `now_local` ([`c76fde7`](https://github.com/GitoxideLabs/gitoxide/commit/c76fde7de278b49ded13b655d5345e4eb8c1b134)) - - `Time::is_set()` to see if the time is more than just the default. ([`aeda76e`](https://github.com/GitoxideLabs/gitoxide/commit/aeda76ed500d2edba62747d667227f2664edd267)) - - Frame for git-date ([`37e8ef8`](https://github.com/GitoxideLabs/gitoxide/commit/37e8ef890305db0798059919290a0d27a9a39194)) - * **[#427](https://github.com/GitoxideLabs/gitoxide/issues/427)** - - Make fmt ([`4b320e7`](https://github.com/GitoxideLabs/gitoxide/commit/4b320e773368ac5e8c38dd8a779ef3d6d2d024ec)) - - Git-style disambiguation errors ([`5717194`](https://github.com/GitoxideLabs/gitoxide/commit/57171946081c03da98f3d33f5b963c3bc4b2d6d9)) - - Reflog lookup by date is complete ([`b3d009e`](https://github.com/GitoxideLabs/gitoxide/commit/b3d009e80e3e81afd3d095fa2d7b5fc737d585c7)) - - Add `Time` type. ([`cfb6a72`](https://github.com/GitoxideLabs/gitoxide/commit/cfb6a726ddb763f7c22688f8ef309e719c2dfce4)) - * **[#450](https://github.com/GitoxideLabs/gitoxide/issues/450)** - - Upgrade `bstr` to `1.0.1` ([`99905ba`](https://github.com/GitoxideLabs/gitoxide/commit/99905bacace8aed42b16d43f0f04cae996cb971c)) - * **[#470](https://github.com/GitoxideLabs/gitoxide/issues/470)** - - Update changelogs prior to release ([`caa7a1b`](https://github.com/GitoxideLabs/gitoxide/commit/caa7a1bdef74d7d3166a7e38127a59f5ab3cfbdd)) - * **[#691](https://github.com/GitoxideLabs/gitoxide/issues/691)** - - Set `rust-version` to 1.64 ([`55066ce`](https://github.com/GitoxideLabs/gitoxide/commit/55066ce5fd71209abb5d84da2998b903504584bb)) - * **[#711](https://github.com/GitoxideLabs/gitoxide/issues/711)** - - Assure we get the latest version of the `time` crate ([`cb31cd1`](https://github.com/GitoxideLabs/gitoxide/commit/cb31cd16bc4a6e749c298cfbc7e0dad05b11b96c)) - * **[#720](https://github.com/GitoxideLabs/gitoxide/issues/720)** - - Prevent panics from dates which cannot be represented by the `time` crate ([`786f6dc`](https://github.com/GitoxideLabs/gitoxide/commit/786f6dc5c1f765b9598cd55ca8fb1714ad177e46)) + * **[#331](https://github.com/yuki0iq/gitoxide/issues/331)** + - Initialize `Time` from `now_utc` and `now_local` ([`c76fde7`](https://github.com/yuki0iq/gitoxide/commit/c76fde7de278b49ded13b655d5345e4eb8c1b134)) + - `Time::is_set()` to see if the time is more than just the default. ([`aeda76e`](https://github.com/yuki0iq/gitoxide/commit/aeda76ed500d2edba62747d667227f2664edd267)) + - Frame for git-date ([`37e8ef8`](https://github.com/yuki0iq/gitoxide/commit/37e8ef890305db0798059919290a0d27a9a39194)) + * **[#427](https://github.com/yuki0iq/gitoxide/issues/427)** + - Make fmt ([`4b320e7`](https://github.com/yuki0iq/gitoxide/commit/4b320e773368ac5e8c38dd8a779ef3d6d2d024ec)) + - Git-style disambiguation errors ([`5717194`](https://github.com/yuki0iq/gitoxide/commit/57171946081c03da98f3d33f5b963c3bc4b2d6d9)) + - Reflog lookup by date is complete ([`b3d009e`](https://github.com/yuki0iq/gitoxide/commit/b3d009e80e3e81afd3d095fa2d7b5fc737d585c7)) + - Add `Time` type. ([`cfb6a72`](https://github.com/yuki0iq/gitoxide/commit/cfb6a726ddb763f7c22688f8ef309e719c2dfce4)) + * **[#450](https://github.com/yuki0iq/gitoxide/issues/450)** + - Upgrade `bstr` to `1.0.1` ([`99905ba`](https://github.com/yuki0iq/gitoxide/commit/99905bacace8aed42b16d43f0f04cae996cb971c)) + * **[#470](https://github.com/yuki0iq/gitoxide/issues/470)** + - Update changelogs prior to release ([`caa7a1b`](https://github.com/yuki0iq/gitoxide/commit/caa7a1bdef74d7d3166a7e38127a59f5ab3cfbdd)) + * **[#691](https://github.com/yuki0iq/gitoxide/issues/691)** + - Set `rust-version` to 1.64 ([`55066ce`](https://github.com/yuki0iq/gitoxide/commit/55066ce5fd71209abb5d84da2998b903504584bb)) + * **[#711](https://github.com/yuki0iq/gitoxide/issues/711)** + - Assure we get the latest version of the `time` crate ([`cb31cd1`](https://github.com/yuki0iq/gitoxide/commit/cb31cd16bc4a6e749c298cfbc7e0dad05b11b96c)) + * **[#720](https://github.com/yuki0iq/gitoxide/issues/720)** + - Prevent panics from dates which cannot be represented by the `time` crate ([`786f6dc`](https://github.com/yuki0iq/gitoxide/commit/786f6dc5c1f765b9598cd55ca8fb1714ad177e46)) * **Uncategorized** - - Release gix-date v0.4.2, gix-hash v0.10.2, gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 ([`6ccc88a`](https://github.com/GitoxideLabs/gitoxide/commit/6ccc88a8e4a56973b1a358cf72dc012ee3c75d56)) - - Merge branch 'rename-crates' into inform-about-gix-rename ([`c9275b9`](https://github.com/GitoxideLabs/gitoxide/commit/c9275b99ea43949306d93775d9d78c98fb86cfb1)) - - Rename `git-testtools` to `gix-testtools` ([`b65c33d`](https://github.com/GitoxideLabs/gitoxide/commit/b65c33d256cfed65d11adeff41132e3e58754089)) - - Adjust to renaming of `git-pack` to `gix-pack` ([`1ee81ad`](https://github.com/GitoxideLabs/gitoxide/commit/1ee81ad310285ee4aa118118a2be3810dbace574)) - - Adjust to renaming of `git-odb` to `gix-odb` ([`476e2ad`](https://github.com/GitoxideLabs/gitoxide/commit/476e2ad1a64e9e3f0d7c8651d5bcbee36cd78241)) - - Adjust to renaming of `git-index` to `gix-index` ([`86db5e0`](https://github.com/GitoxideLabs/gitoxide/commit/86db5e09fc58ce66b252dc13b8d7e2c48e4d5062)) - - Adjust to renaming of `git-diff` to `gix-diff` ([`49a163e`](https://github.com/GitoxideLabs/gitoxide/commit/49a163ec8b18f0e5fcd05a315de16d5d8be7650e)) - - Adjust to renaming of `git-commitgraph` to `gix-commitgraph` ([`f1dd0a3`](https://github.com/GitoxideLabs/gitoxide/commit/f1dd0a3366e31259af029da73228e8af2f414244)) - - Adjust to renaming of `git-mailmap` to `gix-mailmap` ([`2e28c56`](https://github.com/GitoxideLabs/gitoxide/commit/2e28c56bb9f70de6f97439818118d3a25859698f)) - - Adjust to renaming of `git-discover` to `gix-discover` ([`53adfe1`](https://github.com/GitoxideLabs/gitoxide/commit/53adfe1c34e9ea3b27067a97b5e7ac80b351c441)) - - Adjust to renaming of `git-chunk` to `gix-chunk` ([`59194e3`](https://github.com/GitoxideLabs/gitoxide/commit/59194e3a07853eae0624ebc4907478d1de4f7599)) - - Adjust to renaming of `git-bitmap` to `gix-bitmap` ([`75f2a07`](https://github.com/GitoxideLabs/gitoxide/commit/75f2a079b17489f62bc43e1f1d932307375c4f9d)) - - Adjust to renaming for `git-protocol` to `gix-protocol` ([`823795a`](https://github.com/GitoxideLabs/gitoxide/commit/823795addea3810243cab7936cd8ec0137cbc224)) - - Adjust to renaming of `git-refspec` to `gix-refspec` ([`c958802`](https://github.com/GitoxideLabs/gitoxide/commit/c9588020561577736faa065e7e5b5bb486ca8fe1)) - - Adjust to renaming of `git-revision` to `gix-revision` ([`ee0ee84`](https://github.com/GitoxideLabs/gitoxide/commit/ee0ee84607c2ffe11ee75f27a31903db68afed02)) - - Adjust to renaming of `git-transport` to `gix-transport` ([`b2ccf71`](https://github.com/GitoxideLabs/gitoxide/commit/b2ccf716dc4425bb96651d4d58806a3cc2da219e)) - - Adjust to renaming of `git-credentials` to `gix-credentials` ([`6b18abc`](https://github.com/GitoxideLabs/gitoxide/commit/6b18abcf2856f02ab938d535a65e51ac282bf94a)) - - Adjust to renaming of `git-prompt` to `gix-prompt` ([`6a4654e`](https://github.com/GitoxideLabs/gitoxide/commit/6a4654e0d10ab773dd219cb4b731c0fc1471c36d)) - - Adjust to renaming of `git-command` to `gix-command` ([`d26b8e0`](https://github.com/GitoxideLabs/gitoxide/commit/d26b8e046496894ae06b0bbfdba77196976cd975)) - - Adjust to renaming of `git-packetline` to `gix-packetline` ([`5cbd22c`](https://github.com/GitoxideLabs/gitoxide/commit/5cbd22cf42efb760058561c6c3bbcd4dab8c8be1)) - - Adjust to renaming of `git-worktree` to `gix-worktree` ([`73a1282`](https://github.com/GitoxideLabs/gitoxide/commit/73a12821b3d9b66ec1714d07dd27eb7a73e3a544)) - - Adjust to renamining of `git-worktree` to `gix-worktree` ([`108bb1a`](https://github.com/GitoxideLabs/gitoxide/commit/108bb1a634f4828853fb590e9fc125f79441dd38)) - - Adjust to renaming of `git-url` to `gix-url` ([`b50817a`](https://github.com/GitoxideLabs/gitoxide/commit/b50817aadb143e19f61f64e19b19ec1107d980c6)) - - Adjust to renaming of `git-date` to `gix-date` ([`9a79ff2`](https://github.com/GitoxideLabs/gitoxide/commit/9a79ff2d5cc74c1efad9f41e21095ae498cce00b)) - - Rename `git-date` to `gix-date` ([`2b0a966`](https://github.com/GitoxideLabs/gitoxide/commit/2b0a9662acf7c74f594138963e2efd8f576799f3)) - - Adjust to renamining of `git-attributes` to `gix-attributes` ([`4a8b3b8`](https://github.com/GitoxideLabs/gitoxide/commit/4a8b3b812ac26f2a2aee8ce8ca81591273383c84)) - - Adjust to renaminig of `git-quote` to `gix-quote` ([`648025b`](https://github.com/GitoxideLabs/gitoxide/commit/648025b7ca94411fdd0d90c53e5faede5fde6c8d)) - - Adjust to renaming of `git-config` to `gix-config` ([`3a861c8`](https://github.com/GitoxideLabs/gitoxide/commit/3a861c8f049f6502d3bcbdac752659aa1aeda46a)) - - Adjust to renaming of `git-ref` to `gix-ref` ([`1f5f695`](https://github.com/GitoxideLabs/gitoxide/commit/1f5f695407b034377d94b172465ff573562b3fc3)) - - Adjust to renaming of `git-lock` to `gix-lock` ([`2028e78`](https://github.com/GitoxideLabs/gitoxide/commit/2028e7884ae1821edeec81612f501e88e4722b17)) - - Adjust to renaming of `git-tempfile` to `gix-tempfile` ([`b6cc3eb`](https://github.com/GitoxideLabs/gitoxide/commit/b6cc3ebb5137084a6327af16a7d9364d8f092cc9)) - - Adjust to renaming of `git-object` to `gix-object` ([`fc86a1e`](https://github.com/GitoxideLabs/gitoxide/commit/fc86a1e710ad7bf076c25cc6f028ddcf1a5a4311)) - - Adjust to renaming of `git-actor` to `gix-actor` ([`4dc9b44`](https://github.com/GitoxideLabs/gitoxide/commit/4dc9b44dc52f2486ffa2040585c6897c1bf55df4)) - - Adjust to renaming of `git-validate` to `gix-validate` ([`5e40ad0`](https://github.com/GitoxideLabs/gitoxide/commit/5e40ad078af3d08cbc2ca81ce755c0ed8a065b4f)) - - Adjust to renaming of `git-hash` to `gix-hash` ([`4a9d025`](https://github.com/GitoxideLabs/gitoxide/commit/4a9d0257110c3efa61d08c8457c4545b200226d1)) - - Adjust to renaming of `git-features` to `gix-features` ([`e2dd68a`](https://github.com/GitoxideLabs/gitoxide/commit/e2dd68a417aad229e194ff20dbbfd77668096ec6)) - - Adjust to renaming of `git-glob` to `gix-glob` ([`35b2a3a`](https://github.com/GitoxideLabs/gitoxide/commit/35b2a3acbc8f2a03f151bc0a3863163844e0ca86)) - - Adjust to renaming of `git-sec` to `gix-sec` ([`eabbb92`](https://github.com/GitoxideLabs/gitoxide/commit/eabbb923bd5a32fc80fa80f96cfdc2ab7bb2ed17)) - - Adapt to renaming of `git-path` to `gix-path` ([`d3bbcfc`](https://github.com/GitoxideLabs/gitoxide/commit/d3bbcfccad80fc44ea8e7bf819f23adaca06ba2d)) - - Adjust to rename of `git-config-value` to `gix-config-value` ([`622b3e1`](https://github.com/GitoxideLabs/gitoxide/commit/622b3e1d0bffa0f8db73697960f9712024fac430)) - - Release git-date v0.4.2, git-hash v0.10.2, git-features v0.26.2, git-actor v0.17.1, git-glob v0.5.3, git-path v0.7.1, git-quote v0.4.1, git-attributes v0.8.2, git-config-value v0.10.1, git-tempfile v3.0.2, git-lock v3.0.2, git-validate v0.7.2, git-object v0.26.1, git-ref v0.24.0, git-sec v0.6.2, git-config v0.16.0, git-command v0.2.3, git-prompt v0.3.2, git-url v0.13.2, git-credentials v0.9.1, git-diff v0.26.1, git-discover v0.13.0, git-hashtable v0.1.1, git-bitmap v0.2.1, git-traverse v0.22.1, git-index v0.12.3, git-mailmap v0.9.2, git-chunk v0.4.1, git-pack v0.30.2, git-odb v0.40.2, git-packetline v0.14.2, git-transport v0.25.4, git-protocol v0.26.3, git-revision v0.10.2, git-refspec v0.7.2, git-worktree v0.12.2, git-repository v0.34.0, safety bump 3 crates ([`c196d20`](https://github.com/GitoxideLabs/gitoxide/commit/c196d206d57a310b1ce974a1cf0e7e6d6db5c4d6)) - - Prepare changelogs prior to release ([`7c846d2`](https://github.com/GitoxideLabs/gitoxide/commit/7c846d2102dc767366771925212712ef8cc9bf07)) - - Merge branch 'Lioness100/main' ([`1e544e8`](https://github.com/GitoxideLabs/gitoxide/commit/1e544e82455bf9ecb5e3c2146280eaf7ecd81f16)) - - Fix typos ([`39ed9ed`](https://github.com/GitoxideLabs/gitoxide/commit/39ed9eda62b7718d5109135e5ad406fb1fe2978c)) - - Thanks clippy ([`bac57dd`](https://github.com/GitoxideLabs/gitoxide/commit/bac57dd05ea2d5a4ee45ef9350fa3f2e19474bc0)) - - Merge branch 'adjustments-for-cargo' ([`7bba270`](https://github.com/GitoxideLabs/gitoxide/commit/7bba2709488b7eb999b8136dbab03af977241678)) - - Merge branch 'fix-git-date-panics' ([`56f5593`](https://github.com/GitoxideLabs/gitoxide/commit/56f5593b25e300d21c380c5fb5a184445ff26183)) - - Panic in `parse_raw()` (as found by fuzzer) ([`3d6c810`](https://github.com/GitoxideLabs/gitoxide/commit/3d6c81000559df91b17834ec5e9830b085277af8)) - - Fix warnings, don't track Cargo.lock to use compatible latest dependencies ([`96a56a9`](https://github.com/GitoxideLabs/gitoxide/commit/96a56a9d1d76e5832a4bf505152985a74c6c7357)) - - Merge pull request #714 from silvergasp/fuzz-git-date ([`a52c54e`](https://github.com/GitoxideLabs/gitoxide/commit/a52c54e97698c1b61ff70884378338f63b4d1a27)) - - Adds fuzzer for date parser ([`fe04934`](https://github.com/GitoxideLabs/gitoxide/commit/fe04934d783e4c53a79fae2e0d3b0c5802ea1809)) - - Optimize usage of `hex_to_id()` ([`6fa950d`](https://github.com/GitoxideLabs/gitoxide/commit/6fa950d0ab1991a5577c06385169be1b390dd88a)) - - Break cyclical dev dependencies ([`1fea18f`](https://github.com/GitoxideLabs/gitoxide/commit/1fea18f5f8b4189a23dc4fa3f041a672f6fbcfb3)) - - Return the time that failed to parse in the error ([`f5c9aa8`](https://github.com/GitoxideLabs/gitoxide/commit/f5c9aa827e3b9ffb82a52ad7f840c58aa0d654ed)) - - Release git-date v0.4.1, git-features v0.26.1, git-glob v0.5.2, git-attributes v0.8.1, git-tempfile v3.0.1, git-ref v0.23.1, git-sec v0.6.1, git-config v0.15.1, git-prompt v0.3.1, git-url v0.13.1, git-discover v0.12.1, git-index v0.12.2, git-mailmap v0.9.1, git-pack v0.30.1, git-odb v0.40.1, git-transport v0.25.3, git-protocol v0.26.2, git-revision v0.10.1, git-refspec v0.7.1, git-worktree v0.12.1, git-repository v0.33.0 ([`5b5b380`](https://github.com/GitoxideLabs/gitoxide/commit/5b5b3809faa71c658db38b40dfc410224d08a367)) - - Prepare changelogs prior to release ([`93bef97`](https://github.com/GitoxideLabs/gitoxide/commit/93bef97b3c0c75d4bf7119fdd787516e1efc77bf)) - - Merge branch 'patch-1' ([`b93f0c4`](https://github.com/GitoxideLabs/gitoxide/commit/b93f0c49fc677b6c19aea332cbfc1445ce475375)) - - Thanks clippy ([`b34c9fe`](https://github.com/GitoxideLabs/gitoxide/commit/b34c9fe58223862712eacc1cb7353e497a4b9778)) - - Release git-date v0.4.0, git-actor v0.17.0, git-object v0.26.0, git-traverse v0.22.0, git-index v0.12.0, safety bump 15 crates ([`0e3d0a5`](https://github.com/GitoxideLabs/gitoxide/commit/0e3d0a56d7e6a60c6578138f2690b4fa54a2072d)) - - Prepare changelogs prior to release ([`d679f5b`](https://github.com/GitoxideLabs/gitoxide/commit/d679f5b6f018633e858d3ebbdaf1cd5098bbc5e7)) - - `time::format::GIT_DEFAULT` -> `*::DEFAULT` and `*::DEFAULT` -> `*::GITOXIDE`. ([`41fc2bb`](https://github.com/GitoxideLabs/gitoxide/commit/41fc2bb20e6a926ffc3638c0fac21d733fdc2e3c)) - - Merge branch 'strict-raw-dates' ([`c65ce7e`](https://github.com/GitoxideLabs/gitoxide/commit/c65ce7e3031b036d3a76b6e8a6c9ead39390261c)) - - Stricter raw date parsing ([`046af94`](https://github.com/GitoxideLabs/gitoxide/commit/046af94f005a6e095f0d3616c0b57ef1f556f734)) - - Merge branch 'issue-679' ([`a910d9e`](https://github.com/GitoxideLabs/gitoxide/commit/a910d9e7dcb2ba1979660165fa5b8cb0a2dce594)) - - Refactor ([`26597b9`](https://github.com/GitoxideLabs/gitoxide/commit/26597b983d401a1efcd13b3e69aad6a39581ec0b)) - - Support git default date format ([`4066ac7`](https://github.com/GitoxideLabs/gitoxide/commit/4066ac7367d8e870522746429513fb7a357a2cc6)) - - Format git-style RFC 2822 date strings ([`8094351`](https://github.com/GitoxideLabs/gitoxide/commit/8094351fe547a0f6756b0ed29dc87a0e6b9ceec1)) - - Parse git-styled RFC 2822 date strings ([`dff0aa0`](https://github.com/GitoxideLabs/gitoxide/commit/dff0aa0be600b9cd9518184fefa9b3c8fdb510f2)) - - Release git-date v0.3.1, git-features v0.25.0, git-actor v0.15.0, git-glob v0.5.1, git-path v0.7.0, git-attributes v0.7.0, git-config-value v0.10.0, git-lock v3.0.1, git-validate v0.7.1, git-object v0.24.0, git-ref v0.21.0, git-sec v0.6.0, git-config v0.13.0, git-prompt v0.3.0, git-url v0.12.0, git-credentials v0.8.0, git-diff v0.24.0, git-discover v0.10.0, git-traverse v0.20.0, git-index v0.10.0, git-mailmap v0.7.0, git-pack v0.28.0, git-odb v0.38.0, git-packetline v0.14.1, git-transport v0.24.0, git-protocol v0.25.0, git-revision v0.8.0, git-refspec v0.5.0, git-worktree v0.10.0, git-repository v0.30.0, safety bump 26 crates ([`e6b9906`](https://github.com/GitoxideLabs/gitoxide/commit/e6b9906c486b11057936da16ed6e0ec450a0fb83)) - - Prepare chnagelogs prior to git-repository release ([`7114bbb`](https://github.com/GitoxideLabs/gitoxide/commit/7114bbb6732aa8571d4ab74f28ed3e26e9fbe4d0)) - - Merge branch 'main' into read-split-index ([`c57bdde`](https://github.com/GitoxideLabs/gitoxide/commit/c57bdde6de37eca9672ea715962bbd02aa3eb055)) - - Merge branch 'adjustments-for-cargo' ([`083909b`](https://github.com/GitoxideLabs/gitoxide/commit/083909bc7eb902eeee2002034fdb6ed88280dc5c)) - - Merge branch 'bugfix/system-time-correct-offset-sign' ([`6e40433`](https://github.com/GitoxideLabs/gitoxide/commit/6e40433f6f607888e8f8a6c36e53a68b91fcf671)) - - Add non-isolated test that, depending on region, would catch the invalid-sign bug. ([`b649965`](https://github.com/GitoxideLabs/gitoxide/commit/b6499653b71e79f17a7304c6e83d2e1776ff5d5e)) - - Negative system timezone offsets should be serialized as such ([`39655f5`](https://github.com/GitoxideLabs/gitoxide/commit/39655f5f6fa39a55c4420f672e866c483f9b85ed)) - - Adjust to changes in `git-testtools` ([`4eb842c`](https://github.com/GitoxideLabs/gitoxide/commit/4eb842c7150b980e1c2637217e1f9657a671cea7)) - - Merge branch 'bugfix/signed-raw-time' ([`f50b9f5`](https://github.com/GitoxideLabs/gitoxide/commit/f50b9f54425e64461a31d00e082470aa5042be74)) - - Thanks clippy ([`75d6e88`](https://github.com/GitoxideLabs/gitoxide/commit/75d6e882cea823100f2ad5bf26a4f1082287d80b)) - - Refactor ([`f4e8051`](https://github.com/GitoxideLabs/gitoxide/commit/f4e8051fbc8cde9ba25fb1185c9e32f6aed4c0fb)) - - Correctly parse raw dates with negative timezone offsets ([`f4ea59d`](https://github.com/GitoxideLabs/gitoxide/commit/f4ea59db0a429801ab40b1294da4bffd9e0f80b3)) - - Extend git-date's baseline tests to also re-format the parsed dates ([`9f95f7f`](https://github.com/GitoxideLabs/gitoxide/commit/9f95f7fbbe5b56e65c00c26f580bf67a4001e146)) - - Merge branch 'bugfix/timestamp-to-datetime-conversion' ([`be0bbf5`](https://github.com/GitoxideLabs/gitoxide/commit/be0bbf519c4a6687c305717ec0c12215a5836f58)) - - Always consider timestamps as UTC when loading from commits ([`be603f5`](https://github.com/GitoxideLabs/gitoxide/commit/be603f593055309b74685bc2aebb8e35e6de2d59)) - - Merge branch 'main' into http-config ([`bcd9654`](https://github.com/GitoxideLabs/gitoxide/commit/bcd9654e56169799eb706646da6ee1f4ef2021a9)) - - Release git-hash v0.10.0, git-features v0.24.0, git-date v0.3.0, git-actor v0.14.0, git-glob v0.5.0, git-path v0.6.0, git-quote v0.4.0, git-attributes v0.6.0, git-config-value v0.9.0, git-tempfile v3.0.0, git-lock v3.0.0, git-validate v0.7.0, git-object v0.23.0, git-ref v0.20.0, git-sec v0.5.0, git-config v0.12.0, git-command v0.2.0, git-prompt v0.2.0, git-url v0.11.0, git-credentials v0.7.0, git-diff v0.23.0, git-discover v0.9.0, git-bitmap v0.2.0, git-traverse v0.19.0, git-index v0.9.0, git-mailmap v0.6.0, git-chunk v0.4.0, git-pack v0.27.0, git-odb v0.37.0, git-packetline v0.14.0, git-transport v0.23.0, git-protocol v0.24.0, git-revision v0.7.0, git-refspec v0.4.0, git-worktree v0.9.0, git-repository v0.29.0, git-commitgraph v0.11.0, gitoxide-core v0.21.0, gitoxide v0.19.0, safety bump 28 crates ([`b2c301e`](https://github.com/GitoxideLabs/gitoxide/commit/b2c301ef131ffe1871314e19f387cf10a8d2ac16)) - - Prepare changelogs prior to release ([`e4648f8`](https://github.com/GitoxideLabs/gitoxide/commit/e4648f827c97e9d13636d1bbdc83dd63436e6e5c)) - - Merge branch 'version2021' ([`0e4462d`](https://github.com/GitoxideLabs/gitoxide/commit/0e4462df7a5166fe85c23a779462cdca8ee013e8)) - - Upgrade edition to 2021 in most crates. ([`3d8fa8f`](https://github.com/GitoxideLabs/gitoxide/commit/3d8fa8fef9800b1576beab8a5bc39b821157a5ed)) - - Merge branch 'diff' ([`25a7726`](https://github.com/GitoxideLabs/gitoxide/commit/25a7726377fbe400ea3c4927d04e9dec99802b7b)) - - Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates ([`29a043b`](https://github.com/GitoxideLabs/gitoxide/commit/29a043be6808a3e9199a9b26bd076fe843afe4f4)) - - Merge branch 'filter-refs' ([`fd14489`](https://github.com/GitoxideLabs/gitoxide/commit/fd14489f729172d615d0fa1e8dbd605e9eacf69d)) - - Merge branch 'git_date_relative' ([`83a3832`](https://github.com/GitoxideLabs/gitoxide/commit/83a38329c59e9ebc057221da832fd8320bbeddb1)) - - Refactor ([`c5c6bf6`](https://github.com/GitoxideLabs/gitoxide/commit/c5c6bf6ef3f0c9c12389bb638ab4d32b61839dec)) - - Refactor ([`956613f`](https://github.com/GitoxideLabs/gitoxide/commit/956613fcdb33a845526fa9743aa0e7f80b3badfa)) - - Refactor ([`1026b7c`](https://github.com/GitoxideLabs/gitoxide/commit/1026b7c613a3a8b46a27dd7cd5e3520043b21ab7)) - - WIP. ([`79d82d4`](https://github.com/GitoxideLabs/gitoxide/commit/79d82d46613c83280d2401ef4d72a35010a70b87)) - - Parse the output while parsing the baseline file. ([`70fe59f`](https://github.com/GitoxideLabs/gitoxide/commit/70fe59f4a1cad25f687397206ee2cbe50e643181)) - - Make fmt ([`535e967`](https://github.com/GitoxideLabs/gitoxide/commit/535e967666c6da657ff1b7eff7c64ab27cafb182)) - - Merge branch 'main' into filter-refs-by-spec ([`1f6e5ab`](https://github.com/GitoxideLabs/gitoxide/commit/1f6e5ab15f5fd8d23719b13e6aea59cd231ac0fe)) - - Parse now takes the current time `parse(…, Option
## 0.4.1 (2023-01-10) diff --git a/gix-date/Cargo.toml b/gix-date/Cargo.toml index c1bb1e9cd7d..853de386248 100644 --- a/gix-date/Cargo.toml +++ b/gix-date/Cargo.toml @@ -2,14 +2,14 @@ lints.workspace = true [package] name = "gix-date" -version = "0.10.2" +version = "0.10.7" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project parsing dates the way git does" authors = ["Sebastian Thiel "] edition = "2021" include = ["src/**/*", "LICENSE-*"] -rust-version = "1.70" +rust-version = "1.82" [lib] doctest = false @@ -22,18 +22,17 @@ serde = ["dep:serde", "bstr/serde"] bstr = { version = "1.12.0", default-features = false, features = ["std"] } serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } itoa = "1.0.1" -jiff = "0.2.14" -thiserror = "2.0.0" +jiff = "0.2.15" +thiserror = "2.0.17" # TODO: used for quick and easy `TimeBacking: std::io::Write` implementation, but could make that `Copy` # and remove this dep with custom impl -smallvec = { version = "1.15.0", features = ["write"] } +smallvec = { version = "1.15.1", features = ["write"] } document-features = { version = "0.2.0", optional = true } [dev-dependencies] gix-hash = { path = "../gix-hash" } gix-testtools = { path = "../tests/tools" } -once_cell = "1.21.3" pretty_assertions = "1.4.1" [package.metadata.docs.rs] diff --git a/gix-date/src/lib.rs b/gix-date/src/lib.rs index 68d39dfda84..c0471b42e8a 100644 --- a/gix-date/src/lib.rs +++ b/gix-date/src/lib.rs @@ -6,7 +6,7 @@ all(doc, feature = "document-features"), doc = ::document_features::document_features!() )] -#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg))] #![deny(missing_docs, rust_2018_idioms, unsafe_code)] /// pub mod time; diff --git a/gix-date/src/parse.rs b/gix-date/src/parse.rs index 2dfba0f0532..7f71c95180c 100644 --- a/gix-date/src/parse.rs +++ b/gix-date/src/parse.rs @@ -145,11 +145,6 @@ pub(crate) mod function { /// * `2 minutes ago` (October 27, 2023 at 09:58:00 UTC) /// * `3 hours ago` (October 27, 2023 at 07:00:00 UTC) pub fn parse(input: &str, now: Option) -> Result { - // TODO: actual implementation, this is just to not constantly fail - if input == "1979-02-26 18:30:00" { - return Ok(Time::new(42, 1800)); - } - Ok(if let Ok(val) = Date::strptime(SHORT.0, input) { let val = val .to_zoned(TimeZone::UTC) @@ -170,7 +165,7 @@ pub(crate) mod function { Time::new(val, 0) } else if let Some(val) = relative::parse(input, now).transpose()? { Time::new(val.timestamp().as_second(), val.offset().seconds()) - } else if let Some(val) = parse_header(input) { + } else if let Some(val) = parse_raw(input) { // Format::Raw val } else { @@ -214,6 +209,9 @@ pub(crate) mod function { Some(offset_in_seconds) } + if input.contains(':') { + return None; + } let mut split = input.split_whitespace(); let seconds = split.next()?; let seconds = match seconds.parse::() { @@ -238,6 +236,52 @@ pub(crate) mod function { Some(time) } + /// Strictly parse the raw commit header format like `1745582210 +0200`. + /// + /// Some strict rules include: + /// + /// - The timezone offset must be present. + /// - The timezone offset must have a sign; either `+` or `-`. + /// - The timezone offset hours must be less than or equal to 14. + /// - The timezone offset minutes must be exactly 0, 15, 30, or 45. + /// - The timezone offset seconds may be present, but 0 is the only valid value. + /// - Only whitespace may suffix the timezone offset. + /// + /// But this function isn't perfectly strict insofar as it allows arbitrary + /// whitespace before and after the seconds and offset components. + /// + /// The goal is to only accept inputs that _unambiguously_ look like + /// git's raw date format. + fn parse_raw(input: &str) -> Option