github Byron/gitoxide gix-config-v0.28.0
gix-config v0.28.0

13 months ago

Chore

  • switch nom to winnow in remaining uses in gix-object, gix-ref, and gix-actor for ~20% more performance.
    It's likely that over time, these parsers will get even faster due to improvements to winnow.
    Thanks, Ed Page, for single-handedly performing this transition.

Bug Fixes

  • fix incorrect s/git-config/gix-config/
    3a861c8 just blindly replaced any
    occurence of "git-config" or "git_config" with "gix-config"/"gix_config".

    There is no such thing as a gix-config file.
    gix-config is a git-config file parser.

  • regression that could cause non-linear parsing behaviour.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (f23ea88)
    • More cleanup of test crates (73c685a)
    • Just fmt (0d258f4)
    • Switch nom to winnow in remaining uses in gix-object, gix-ref, and gix-actor for ~20% more performance. (ef54aab)
    • Upgrade winnow to latest patch release (8c41848)
    • Merge pull request #988 from not-my-profile/fix-gix-config-sub (7735047)
    • Fix incorrect s/git-config/gix-config/ (c51c8da)
    • Regression that could cause non-linear parsing behaviour. (66dadf8)
    • Further clarify the expectation after changing is_err() assertion to is_ok() (a743c5d)
    • Propogate value errors to user (0f9af3f)
    • Improve config performance on degenerate cases (5366f79)
    • Improve inner loop of config value parsing (e208362)
    • Upgrade to Winnow 0.5 (3f8c91f)
    • Switch gix to winnow 0.3 (ee75de1)
    • Add fuzz-issue for reproduction (510192e)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.