Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump the cargo group across 1 directory with 6 updates #6

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github May 22, 2024

Bumps the cargo group with 2 updates in the / directory: gix and rustls.

Updates gix from 0.61.0 to 0.62.0

Release notes

Sourced from gix's releases.

gix v0.62

Please note that this release contains a security fix originally implemented in gix-transport via this PR which prevents ssh options to be smuggled into the ssh command-line invocation with a username provided to a clone or fetch URL.

Details can be found in the advisory.

Bug Fixes

  • into_index_worktree_iter() now takes an iterator, instead of a Vec. This makes the API more consistent, and one can pass None as well.

  • show submodules in status independently of their active state. Even inactive submodules are shown in the status by git status, so gix should do the same.

    First observed in helix-editor/helix#5645

  • forward curl rustls feature from gix-transport to avoid curl in gix. This removes the curl dependency just for configuring it, and removes a hazard which became evident with reqwest.

Bug Fixes (BREAKING)

  • Make topo more similar to Ancestors, but also rename Ancestors to Simple

Commit Statistics

  • 16 commits contributed to the release over the course of 20 calendar days.
  • 22 days passed between releases.
  • 4 commits were understood as conventional.
  • 1 unique issue was worked on: Byron/gitoxide#1328

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

... (truncated)

Commits
  • 095c673 Release gix-trace v0.1.9, gix-utils v0.1.12, gix-packetline-blocking v0.17.4,...
  • 5755271 prepare changelogs prior to release
  • a5751bc use u8 for WalkFlags in the hopes that this can save memory.
  • 1f6c8ab improve documentation of Topological DateOrder sorting and add baseline test ...
  • 1272542 Merge branch 'strange-usernames'
  • 996310b refactor gix-transport with minor edits to comments
  • 09311b0 refactor gix-url
  • 03fb64a (Re)add a short, more specific comment about user@
  • cf59f57 Use Url::host_as_argument() in ssh::connect()
  • 902367f Test that leading-- host names aren't used in -G check
  • Additional commits viewable in compare view

Updates gix-fs from 0.10.1 to 0.10.2

Commits
  • 095c673 Release gix-trace v0.1.9, gix-utils v0.1.12, gix-packetline-blocking v0.17.4,...
  • 5755271 prepare changelogs prior to release
  • a5751bc use u8 for WalkFlags in the hopes that this can save memory.
  • 1f6c8ab improve documentation of Topological DateOrder sorting and add baseline test ...
  • 1272542 Merge branch 'strange-usernames'
  • 996310b refactor gix-transport with minor edits to comments
  • 09311b0 refactor gix-url
  • 03fb64a (Re)add a short, more specific comment about user@
  • cf59f57 Use Url::host_as_argument() in ssh::connect()
  • 902367f Test that leading-- host names aren't used in -G check
  • Additional commits viewable in compare view

Updates gix-index from 0.31.1 to 0.32.1

Release notes

Sourced from gix-index's releases.

gix-index v0.32.1

A maintenance release without user-facing changes.

Commit Statistics

  • 3 commits contributed to the release over the course of 4 calendar days.
  • 5 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

  • Uncategorized
    • Prepare changelog prior to gix-dir patch release (6ca6fa6)
    • Merge pull request #1345 from EliahKagan/shell-scripts (fe24c89)
    • Add missing +x bit on scripts that are run and not sourced (41bf65a)
Changelog

Sourced from gix-index's changelog.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.36.0 (2024-05-22)

New Features

  • checkout respects options for core.protectHFS and core.protectNTFS. This also adds gitoxide.core.protectWindows as a way to enforce additional restrictions that are usually only available on Windows.

    Note that core.protectNFS is always enabled by default, just like it is in Git.

Bug Fixes

  • more robustness in the face of a trampling-herd of threads loading a single index. The motivating example is here: praetorian-inc/noseyparker#179

    Previously, it was possible for a trampling herd of threads to consolidate the disk state. Most of them would be 'needs-init' threads which could notice that the initialization already happened, and just use that.

    But a thread might be late for the party and somehow manages to not get any newly loaded index, and thus tries to consolidate with what's on disk again. Then it would again determine no change, and return nothing, causing the caller to abort and not find objects it should find because it wouldn't see the index that it should have seen.

    The reason the thread got into this mess is that the 'is-load-ongoing' flagging was racy itself, so it would not wait for ongoing loads and just conclude nothing happened. An extra delay (by yielding) now assures it either seees the loading state and waits for it, sees the newly loaded indices.

    Note that this issue can be reproduced with:

    './target/release/gix -r repo-with-one-pack -t10 --trace odb stats --extra-header-lookup'
    

Commit Statistics

  • 6 commits contributed to the release over the course of 10 calendar days.
  • 38 days passed between releases.

... (truncated)

Commits
  • 54ac559 Release gix-index v0.32.1, gix-pathspec v0.7.4, gix-worktree v0.33.1, gix-dir...
  • 6ca6fa6 prepare changelog prior to gix-dir patch release
  • 7f2f3ff fix: assure worktree-roots aren't pruned with pathspecs that are never meant ...
  • fe24c89 Merge pull request #1345 from EliahKagan/shell-scripts
  • 41bf65a Add missing +x bit on scripts that are run and not sourced
  • 095c673 Release gix-trace v0.1.9, gix-utils v0.1.12, gix-packetline-blocking v0.17.4,...
  • 5755271 prepare changelogs prior to release
  • a5751bc use u8 for WalkFlags in the hopes that this can save memory.
  • 1f6c8ab improve documentation of Topological DateOrder sorting and add baseline test ...
  • 1272542 Merge branch 'strange-usernames'
  • Additional commits viewable in compare view

Updates gix-worktree from 0.32.0 to 0.33.1

Release notes

Sourced from gix-worktree's releases.

gix-worktree v0.33.1

A maintenance release without user-facing changes.

Commit Statistics

  • 3 commits contributed to the release over the course of 4 calendar days.
  • 5 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

  • Uncategorized
    • Prepare changelog prior to gix-dir patch release (6ca6fa6)
    • Merge pull request #1345 from EliahKagan/shell-scripts (fe24c89)
    • Add missing +x bit on scripts that are run and not sourced (41bf65a)
Changelog

Sourced from gix-worktree's changelog.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.36.0 (2024-05-22)

New Features

  • checkout respects options for core.protectHFS and core.protectNTFS. This also adds gitoxide.core.protectWindows as a way to enforce additional restrictions that are usually only available on Windows.

    Note that core.protectNFS is always enabled by default, just like it is in Git.

Bug Fixes

  • more robustness in the face of a trampling-herd of threads loading a single index. The motivating example is here: praetorian-inc/noseyparker#179

    Previously, it was possible for a trampling herd of threads to consolidate the disk state. Most of them would be 'needs-init' threads which could notice that the initialization already happened, and just use that.

    But a thread might be late for the party and somehow manages to not get any newly loaded index, and thus tries to consolidate with what's on disk again. Then it would again determine no change, and return nothing, causing the caller to abort and not find objects it should find because it wouldn't see the index that it should have seen.

    The reason the thread got into this mess is that the 'is-load-ongoing' flagging was racy itself, so it would not wait for ongoing loads and just conclude nothing happened. An extra delay (by yielding) now assures it either seees the loading state and waits for it, sees the newly loaded indices.

    Note that this issue can be reproduced with:

    './target/release/gix -r repo-with-one-pack -t10 --trace odb stats --extra-header-lookup'
    

Commit Statistics

  • 6 commits contributed to the release over the course of 10 calendar days.
  • 38 days passed between releases.

... (truncated)

Commits
  • 54ac559 Release gix-index v0.32.1, gix-pathspec v0.7.4, gix-worktree v0.33.1, gix-dir...
  • 6ca6fa6 prepare changelog prior to gix-dir patch release
  • 7f2f3ff fix: assure worktree-roots aren't pruned with pathspecs that are never meant ...
  • fe24c89 Merge pull request #1345 from EliahKagan/shell-scripts
  • 41bf65a Add missing +x bit on scripts that are run and not sourced
  • 095c673 Release gix-trace v0.1.9, gix-utils v0.1.12, gix-packetline-blocking v0.17.4,...
  • 5755271 prepare changelogs prior to release
  • a5751bc use u8 for WalkFlags in the hopes that this can save memory.
  • 1f6c8ab improve documentation of Topological DateOrder sorting and add baseline test ...
  • 1272542 Merge branch 'strange-usernames'
  • Additional commits viewable in compare view

Updates gix-worktree-state from 0.9.0 to 0.10.0

Changelog

Sourced from gix-worktree-state's changelog.

v0.10.0 (2021-10-20)

This release pins beta versions of clap to avoid it to automatically fetch the latest one during installation.

This is made possible due to clap itself pinning its dependency to the clap-derive crate.

Commit Statistics

  • 1 commit contributed to the release over the course of 1 calendar day.
  • 4 days passed between releases.
  • 0 commits were understood as conventional.
  • 1 unique issue was worked on: #222

Commit Details

Commits
  • 095c673 Release gix-trace v0.1.9, gix-utils v0.1.12, gix-packetline-blocking v0.17.4,...
  • 5755271 prepare changelogs prior to release
  • a5751bc use u8 for WalkFlags in the hopes that this can save memory.
  • 1f6c8ab improve documentation of Topological DateOrder sorting and add baseline test ...
  • 1272542 Merge branch 'strange-usernames'
  • 996310b refactor gix-transport with minor edits to comments
  • 09311b0 refactor gix-url
  • 03fb64a (Re)add a short, more specific comment about user@
  • cf59f57 Use Url::host_as_argument() in ssh::connect()
  • 902367f Test that leading-- host names aren't used in -G check
  • Additional commits viewable in compare view

Updates rustls from 0.21.10 to 0.21.12

Commits
  • 3633152 Cargo: v0.21.11 -> v0.21.12
  • 0baaeba proj: MSRV 1.61 -> 1.63
  • 6fd691a tls13: fix clippy::unnecessary_lazy_evaluations finding
  • 6da5337 Test for illegal IP address in server name extension
  • 75f8857 Ignore server_name extension containing IP address
  • 7b8d1db Prepare 0.21.11
  • ebcb478 complete_io: bail out if progress is impossible
  • 20f35df Regression test for complete_io infinite loop bug
  • 2f2aae1 Don't specially handle unauthenticated close_notify alerts
  • e163587 Don't deny warnings from nightly clippy
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
    You can disable automated security fix PRs for this repo from the Security Alerts page.

updated-dependencies:
- dependency-name: gix
  dependency-type: direct:production
  dependency-group: cargo
- dependency-name: gix-fs
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: gix-index
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: gix-worktree
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: gix-worktree-state
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: rustls
  dependency-type: indirect
  dependency-group: cargo
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label May 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants