github Byron/gitoxide gix-transport-v0.39.0
gix-transport v0.39.0

9 months ago

New Features

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

Bug Fixes

  • http::Error::InitHttpClient adds a missing word that makes the message less confusing
    Also validate that a source is present.
  • assure we flush before turning a writer into a reader.
    Otherwise it might be that the write-end still isn't flushed, so
    the receiver didn't get the message it's waiting on, which wouild
    cause us to deadlock while waiting for a response from the remote.

New Features (BREAKING)

  • Add ssl_verify field to client::http::Options.
    Currently this option only works in the curl backend.

  • make it possible to trace incoming and outgoing packetlines.
    Due to the way this is (and has to be) setup, unfortunately one
    has to integrate that with two crates, instead of just one.

    This changes touches multiple crates, most of which receive a single
    boolean as last argument to indicate whether the tracing should
    happen in the first place.

Bug Fixes (BREAKING)

  • Remove unsafe transmute of should_interrupt
    Adds a lifetime to the ExtendedBufRead trait to specify how long the
    callback provided must live.

Commit Statistics

  • 23 commits contributed to the release over the course of 53 calendar days.
  • 54 days passed between releases.
  • 6 commits were understood as conventional.
  • 3 unique issues were worked on: #1061, #1075, #1103

Commit Details

view details
  • #1061
    • Assure we flush before turning a writer into a reader. (9584709)
  • #1075
    • http::Error::InitHttpClient adds a missing word that makes the message less confusing (9e6ae01)
  • #1103
    • Trace credential helper invocations. (bc44497)
  • 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)
    • Prepare changelogs prior to release (d3dcbe5)
    • Merge branch 'remove-unsafe' (d2ba97c)
    • Remove unsafe transmute of should_interrupt (88f8b34)
    • J fmt (51c7abc)
    • Merge branch 'support_ssl_verify' (5ce9784)
    • Assure ssl_verify is enabled by default, and also affect host verification. (ab6e89c)
    • Add ssl_verify field to client::http::Options. (dfec281)
    • Assure that whitespace can't be used to mask command-line arguments in file:// invocations (f291437)
    • Merge branch 'check-cfg' (5a0d93e)
    • Replace all docsrs config by the document-features feature (bb3224c)
    • Merge branch 'error' (c372321)
    • Merge branch 'fix-1096' (ff99a18)
    • Fix CI failure (c36c95f)
    • Merge branch 'size-optimization' (c0e72fb)
    • Remove CHANGELOG.md from all packages (b65a80b)
    • Merge branch 'trace-packetlines' (e7de4c7)
    • Make it possible to trace incoming and outgoing packetlines. (c3edef1)
    • Merge branch 'fuzz' (c5a7e66)
    • Release gix-url v0.25.1 (47a1241)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.