Skip to content

Releases: GitoxideLabs/gitoxide

gix-glob v0.16.0

20 Jan 08:19
eb6aa8f
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs prior to release (6a2e0be)
    • 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)

gix-fs v0.10.0

20 Jan 08:19
eb6aa8f
Compare
Choose a tag to compare

New Features

  • add read_dir(precompose_unicode)
    This way, the returned iterator can provide dir entries that can
    adjust the filepath automatically depending on the value of
    precompose_unicode
  • add current_dir(precompose_unicode).

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs prior to release (6a2e0be)
    • Merge branch 'dirwalk' (5d176fc)
    • Add read_dir(precompose_unicode) (f6e4bba)
    • Add current_dir(precompose_unicode). (e7b2ac1)

gix-filter v0.9.0

20 Jan 08:19
eb6aa8f
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs prior to release (6a2e0be)
    • 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)
    • Merge pull request #1248 from joshtriplett/tyop (39f35da)
    • Typo fixes (3ef3bc2)

gix-features v0.38.0

20 Jan 08:19
eb6aa8f
Compare
Choose a tag to compare

New Features

  • add fs::read_dir::DirEntry with precompose_unicode support.
    It's available with the fs-read-dir feature toggle.

New Features (BREAKING)

  • Support precompose_unicode flag in fs::walkdir types.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs prior to release (6a2e0be)
    • Merge branch 'dirwalk' (5d176fc)
    • Add fs::read_dir::DirEntry with precompose_unicode support. (24d081a)
    • Support precompose_unicode flag in fs::walkdir types. (47e2fec)

gix-discover v0.29.0

20 Jan 08:19
eb6aa8f
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs prior to release (6a2e0be)
    • Merge branch 'dirwalk' (5d176fc)
    • Use gix_fs::current_dir(precompose_unicode). (7d8d167)
    • Adapt to changes in gix-features (eacb5a4)

gix-diff v0.40.0

20 Jan 08:19
eb6aa8f
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 5 commits contributed to the release over the course of 19 calendar days.
  • 20 days passed between releases.
  • 0 commits were understood as conventional.
  • 1 unique issue was worked on: #1224

Commit Details

view details
  • #1224
    • Adjust debug assertion to count blobs and executables (0878344)
  • Uncategorized
    • Prepare changelogs prior to release (6a2e0be)
    • 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)
    • Merge pull request #1248 from joshtriplett/tyop (39f35da)
    • Typo fixes (3ef3bc2)

gix-credentials v0.24.0

20 Jan 08:19
eb6aa8f
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs prior to release (6a2e0be)
    • 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)

gix-config-value v0.14.4

20 Jan 08:19
eb6aa8f
Compare
Choose a tag to compare

Bug Fixes

  • Color/Name::from_str()` won't panic when encountering unicode values.
    Previously it would try to byte-index a presumed ascii string to convert
    hex to RGB, which could panic if the string wasn't actually ascii.

    Now it validates that the characters to convert are actually on a character
    boundary.

Commit Statistics

  • 7 commits contributed to the release over the course of 19 calendar days.
  • 20 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Prepare changelogs prior to release (6a2e0be)
    • Merge pull request #1248 from joshtriplett/tyop (39f35da)
    • Typo fixes (3ef3bc2)
    • Merge branch 'fuzz-gix-config-value' (03ec4e9)
    • Optimize fuzzer allocations for slightly better performance (85476a2)
    • Color/Name::from_str()` won't panic when encountering unicode values. (f9d566f)
    • Add gix-config-value fuzzer (3f4db4a)

gix-config v0.34.0

20 Jan 08:19
eb6aa8f
Compare
Choose a tag to compare

Bug Fixes

  • assure excessive amounts of newlines can't lead to amplification.
    Now we won't read more than 1024 newlines in a row, which leads to
    a protection from specifically crafted configuration files which
    can amplify themselves when large amounts of edits happen on them.

    If somebody where to create a lot of sections based on one that
    has a huge amount of newlines before it, this whitespace would
    be retained with each new section, causing huge files to be created
    in memory that cause great delays when writing the file back
    and re-reading it.

    Maybe there would have been a way to avoid copying excessive amounts
    of whitespace when altering a section, or maybe one could also
    have adjusted the fuzz-test that found it [1].
    This would, however, have been much harder and time-consuming to
    implement for dubious value.

Bug Fixes (BREAKING)

  • greatly reduce peak memory usage when reading files.
    Previously it was possible to cause a memory consumption of 2.5GB
    by merely reading a specifically tuned configuration file sized a little
    less than 1MB, a massive 2500x amplification.

    Data structures have been optimized and premature optimizations removed
    in favor of much more efficient memory usage.

    Now the same file causes a 36MB peak memory usage, still quite a lot,
    but also ~70x less than before.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs prior to release (6a2e0be)
    • Limit the amount of work done to avoid the creation of huge file when fuzzing the section API (4138902)
    • 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)
    • Assure excessive amounts of newlines can't lead to amplification. (b382f76)
    • Merge branch 'fix-fuzzer' (17a81c7)
    • Add test for memory usage in worse-case scenario (6bb407f)
    • Greatly reduce peak memory usage when reading files. (c71d16e)
    • Optimize gix-config fuzzer performance (36f4d92)
    • Merge branch 'fuzz-gix-config' (34e4a16)
    • Add gix_config::File fuzzer dictionary (2420547)
    • Fuzz more of mutable gix_config::File API (9cdb461)

gix-commitgraph v0.24.0

20 Jan 08:19
eb6aa8f
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs prior to release (6a2e0be)