github GitoxideLabs/gitoxide gix-command-v0.3.0
gix-command v0.3.0

11 months ago

New Features

  • Add Context to provide much more context just like git sets it.
    git sets a bunch of context-carrying environment variables which gix
    shouldn't only (and optionally) read, but also pass on to spawned processes.

    With Context it's now possible to gather all of this information and
    set it at once.

    With a minimal context, one will also set the git_dir, particularly important
    on servers, which work with many different repositories, or a clone operation
    which may be in the context of one directory, but affects another.

  • add Prepare::with_shell_allow_argument_splitting() flag.
    This flag is enabled on windows by default to emulate git which
    doesn't actually use a shell at all there.

    This should help to allow windows users to use more complex programs,
    which might not have been possible previously.

    It also allows certain areas of gix to indicate that they are safe to
    use with this flag, which always is the case when git is prefixed, like
    with credential helpers.

  • trace credential helper invocations.
    This should make it easier to understand what's going on in case
    something isn't working as expected.

New Features (BREAKING)

  • add Context::stderr to configure whether or not to supress stderr.

Commit Statistics

  • 15 commits contributed to the release over the course of 46 calendar days.
  • 54 days passed between releases.
  • 4 commits were understood as conventional.
  • 2 unique issues were worked on: #1103, #1129

Commit Details

view details
  • #1103
    • Add some tests to be clearer about the kind of command that is created (1ff26b9)
    • Trace credential helper invocations. (bc44497)
  • #1129
    • Add Context to provide much more context just like git sets it. (9d7e28d)
  • Uncategorized
    • Prepare changelogs prior to release (d3dcbe5)
    • Merge branch 'adjustments-for-cargo' (8156340)
    • Add Context::stderr to configure whether or not to supress stderr. (ceb8826)
    • J fmt (51c7abc)
    • Merge branch 'improve-filters' (f09ea13)
    • Merge branch 'sh-on-windows' (2b80d84)
    • Add Prepare::with_shell_allow_argument_splitting() flag. (05972f1)
    • Merge branch 'fix-1103' (d75159c)
    • Merge branch 'error' (c372321)
    • Merge branch 'size-optimization' (c0e72fb)
    • Remove CHANGELOG.md from all packages (b65a80b)
    • Assure all crates have includes configured (065ab57)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.