Skip to content

Releases: GitoxideLabs/gitoxide

gix-archive v0.21.0

25 Apr 20:51
cc5b696
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 10 commits contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Adjusting changelogs prior to release of gix-path v0.10.16, gix-features v0.42.0, gix-hash v0.17.1, gix-object v0.49.0, gix-glob v0.19.1, gix-quote v0.5.1, gix-attributes v0.25.1, gix-command v0.5.1, gix-packetline-blocking v0.18.4, gix-filter v0.19.0, gix-fs v0.14.1, gix-commitgraph v0.27.1, gix-revwalk v0.20.0, gix-traverse v0.46.0, gix-worktree-stream v0.21.0, gix-archive v0.21.0, gix-tempfile v17.0.1, gix-lock v17.0.1, gix-index v0.39.1, gix-config-value v0.14.13, gix-pathspec v0.10.1, gix-ignore v0.14.1, gix-worktree v0.40.1, gix-diff v0.52.0, gix-blame v0.2.0, gix-ref v0.52.0, gix-sec v0.10.13, gix-config v0.45.0, gix-prompt v0.10.1, gix-url v0.30.1, gix-credentials v0.28.1, gix-discover v0.40.0, gix-dir v0.14.0, gix-mailmap v0.27.0, gix-revision v0.34.0, gix-merge v0.5.0, gix-negotiate v0.20.0, gix-pack v0.59.0, gix-odb v0.69.0, gix-refspec v0.30.0, gix-shallow v0.3.1, gix-packetline v0.18.5, gix-transport v0.46.1, gix-protocol v0.50.0, gix-status v0.19.0, gix-submodule v0.19.0, gix-worktree-state v0.18.1, gix v0.72.0, gix-fsck v0.11.0, gitoxide-core v0.47.0, gitoxide v0.43.0, safety bump 7 crates (49fa9f3)
    • Release gix-date v0.10.0, gix-utils v0.2.1, gix-actor v0.35.0, gix-validate v0.9.5, gix-path v0.10.15, gix-features v0.42.0, gix-hash v0.17.1, gix-object v0.49.0, gix-glob v0.19.1, gix-quote v0.5.1, gix-attributes v0.25.0, gix-command v0.5.1, gix-packetline-blocking v0.18.4, gix-filter v0.19.0, gix-fs v0.14.0, gix-commitgraph v0.27.1, gix-revwalk v0.20.0, gix-traverse v0.46.0, gix-worktree-stream v0.21.0, gix-archive v0.21.0, gix-tempfile v17.0.1, gix-lock v17.0.1, gix-index v0.39.0, gix-config-value v0.14.13, gix-pathspec v0.10.1, gix-ignore v0.14.1, gix-worktree v0.40.0, gix-diff v0.52.0, gix-blame v0.2.0, gix-ref v0.51.0, gix-sec v0.10.13, gix-config v0.45.0, gix-prompt v0.10.1, gix-url v0.30.1, gix-credentials v0.28.1, gix-discover v0.40.0, gix-dir v0.14.0, gix-mailmap v0.27.0, gix-revision v0.34.0, gix-merge v0.5.0, gix-negotiate v0.20.0, gix-pack v0.59.0, gix-odb v0.69.0, gix-refspec v0.30.0, gix-shallow v0.3.1, gix-packetline v0.18.5, gix-transport v0.46.0, gix-protocol v0.50.0, gix-status v0.19.0, gix-submodule v0.19.0, gix-worktree-state v0.18.0, gix v0.72.0, gix-fsck v0.11.0, gitoxide-core v0.46.0, gitoxide v0.43.0, safety bump 30 crates (db0b095)
    • Update changelogs prior to release (0bf84db)
    • Merge pull request #1968 from GitoxideLabs/dependabot/cargo/cargo-bd18780e40 (46227e6)
    • Bump the cargo group with 40 updates (06bf1e1)
    • Merge pull request #1963 from joshtriplett/zlib-rs-default (9e075b9)
    • Switch to zlib-rs by default and drop other zlib backends (96164c5)
    • Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a (b5e9059)
    • Bump the cargo group with 21 updates (68e6b2e)
    • Merge pull request #1919 from GitoxideLabs/release (420e730)

gix-actor v0.35.0

25 Apr 20:35
db0b095
Compare
Choose a tag to compare

Bug Fixes

  • Make email with spaces roundtrip.
    We see this situation in commits in the wild.

Other

  • inform about untrimmed name and email

Bug Fixes (BREAKING)

  • turn SignatureRef::time field into &str.
    We also add a gix_date::Time::to_str() method, along with related utilities,
    to be able to turn a parsed time back into a raw buffer conveniently.

    Further, remove Time::to_bstring() in favor of a Display implementation.

  • Make SignatureRef::to_owned() fallible.
    The contained time field is now a string, which has to be parsed into
    a time for conversion to an owned type.
    Additionally, replace From<SignatureRef> for Signature with TryFrom.

  • Make Signature roundtrip
    By storing the raw bytes from Git instead of parsing them into a
    gix_date::Time from the start, we are able to roundtrip between Git
    and gix-actor even with creatively formatted Git data.

    Also add a test case that shows a time offset seen in the wild which
    would have failed to round-trip without this change.

Commit Statistics

  • 18 commits contributed to the release.
  • 5 commits were understood as conventional.
  • 1 unique issue was worked on: #1438

Commit Details

view details
  • #1438
    • Bring back test-case to show how trailing slashes are handled (39e35a3)
  • Uncategorized
    • Update changelogs prior to release (0bf84db)
    • Merge pull request #1935 from pierrechevalier83/fix_1923 (3b1bef7)
    • J fmt (c3c6504)
    • Adapt to changes in gix-date (8c00e6f)
    • Adapt to changes in gix-date and gix-actor (afdf1a5)
    • Turn SignatureRef::time field into &str. (57366d3)
    • Make SignatureRef::to_owned() fallible. (545edf5)
    • Apply feedback from discussion (70097c0)
    • Make Signature roundtrip (9825354)
    • Merge pull request #1968 from GitoxideLabs/dependabot/cargo/cargo-bd18780e40 (46227e6)
    • Bump the cargo group with 40 updates (06bf1e1)
    • Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a (b5e9059)
    • Bump the cargo group with 21 updates (68e6b2e)
    • Merge pull request #1922 from pierrechevalier83/make_email_with_spaces_roundtrip (c13a403)
    • Inform about untrimmed name and email (b2bccbc)
    • Make email with spaces roundtrip. (a20b3d0)
    • Merge pull request #1919 from GitoxideLabs/release (420e730)

gitoxide-core v0.47.0

25 Apr 20:52
cc5b696
Compare
Choose a tag to compare

Bug Fixes

  • Adapt to changes in gix-actor
    Use the committer date and author date that are now backed by bytes and
    interpret these bytes into a gix_date::Time on demand.

  • Use less ambiguous "kB" for SI kilobyte
    gix free pack verify --statistics formerly used "KB" for
    kilobytes (i.e., SI decimal kilobytes, units of 1000 bytes). This
    was somewhat ambiguous because it is occasionally also used for
    kibibytes (i.e., IEC binary kibibytes, units of 1024 bytes).

    Kilobytes and kibibytes can be more precisely distinguished by
    using kB for kilobytes (since "k" is the SI prefix for "kilo") and
    KiB for kibibytes (since decimal kilobytes are never written KiB).

    This adapts gitoxide-core to changes in bytesize and, in so
    doing, allows the SI unit symbol "kB" to be used.

Commit Statistics

  • 21 commits contributed to the release.
  • 2 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • Uncategorized
    • Adjusting changelogs prior to release of gix-path v0.10.16, gix-features v0.42.0, gix-hash v0.17.1, gix-object v0.49.0, gix-glob v0.19.1, gix-quote v0.5.1, gix-attributes v0.25.1, gix-command v0.5.1, gix-packetline-blocking v0.18.4, gix-filter v0.19.0, gix-fs v0.14.1, gix-commitgraph v0.27.1, gix-revwalk v0.20.0, gix-traverse v0.46.0, gix-worktree-stream v0.21.0, gix-archive v0.21.0, gix-tempfile v17.0.1, gix-lock v17.0.1, gix-index v0.39.1, gix-config-value v0.14.13, gix-pathspec v0.10.1, gix-ignore v0.14.1, gix-worktree v0.40.1, gix-diff v0.52.0, gix-blame v0.2.0, gix-ref v0.52.0, gix-sec v0.10.13, gix-config v0.45.0, gix-prompt v0.10.1, gix-url v0.30.1, gix-credentials v0.28.1, gix-discover v0.40.0, gix-dir v0.14.0, gix-mailmap v0.27.0, gix-revision v0.34.0, gix-merge v0.5.0, gix-negotiate v0.20.0, gix-pack v0.59.0, gix-odb v0.69.0, gix-refspec v0.30.0, gix-shallow v0.3.1, gix-packetline v0.18.5, gix-transport v0.46.1, gix-protocol v0.50.0, gix-status v0.19.0, gix-submodule v0.19.0, gix-worktree-state v0.18.1, gix v0.72.0, gix-fsck v0.11.0, gitoxide-core v0.47.0, gitoxide v0.43.0, safety bump 7 crates (49fa9f3)
    • Release gix-date v0.10.0, gix-utils v0.2.1, gix-actor v0.35.0, gix-validate v0.9.5, gix-path v0.10.15, gix-features v0.42.0, gix-hash v0.17.1, gix-object v0.49.0, gix-glob v0.19.1, gix-quote v0.5.1, gix-attributes v0.25.0, gix-command v0.5.1, gix-packetline-blocking v0.18.4, gix-filter v0.19.0, gix-fs v0.14.0, gix-commitgraph v0.27.1, gix-revwalk v0.20.0, gix-traverse v0.46.0, gix-worktree-stream v0.21.0, gix-archive v0.21.0, gix-tempfile v17.0.1, gix-lock v17.0.1, gix-index v0.39.0, gix-config-value v0.14.13, gix-pathspec v0.10.1, gix-ignore v0.14.1, gix-worktree v0.40.0, gix-diff v0.52.0, gix-blame v0.2.0, gix-ref v0.51.0, gix-sec v0.10.13, gix-config v0.45.0, gix-prompt v0.10.1, gix-url v0.30.1, gix-credentials v0.28.1, gix-discover v0.40.0, gix-dir v0.14.0, gix-mailmap v0.27.0, gix-revision v0.34.0, gix-merge v0.5.0, gix-negotiate v0.20.0, gix-pack v0.59.0, gix-odb v0.69.0, gix-refspec v0.30.0, gix-shallow v0.3.1, gix-packetline v0.18.5, gix-transport v0.46.0, gix-protocol v0.50.0, gix-status v0.19.0, gix-submodule v0.19.0, gix-worktree-state v0.18.0, gix v0.72.0, gix-fsck v0.11.0, gitoxide-core v0.46.0, gitoxide v0.43.0, safety bump 30 crates (db0b095)
    • Update changelogs prior to release (0bf84db)
    • Merge pull request #1935 from pierrechevalier83/fix_1923 (3b1bef7)
    • J fmt (c3c6504)
    • Thanks clippy (6f009d7)
    • Adapt to changes in gix-date and gix-actor (afdf1a5)
    • Refactor (e9ac514)
    • Apply feedback from discussion (70097c0)
    • Adapt to changes in gix-actor (b07f907)
    • Merge pull request #1968 from GitoxideLabs/dependabot/cargo/cargo-bd18780e40 (46227e6)
    • Bump the cargo group with 40 updates (06bf1e1)
    • Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a (b5e9059)
    • Use less ambiguous "kB" for SI kilobyte (77a3a1b)
    • Adapt gitoxide-core to changes in sysinfo (417917f)
    • Bump the cargo group with 21 updates (68e6b2e)
    • Merge pull request #1944 from GitoxideLabs/dependabot/cargo/cargo-ea4584273b (79dabb0)
    • Bump crossbeam-channel from 0.5.14 to 0.5.15 in the cargo group (1792178)
    • Merge pull request #1917 from pierrechevalier83/issue_1887 (6307f57)
    • Adapt to changes in gix-object (8969245)
    • Merge pull request #1919 from GitoxideLabs/release (420e730)

gix-features v0.41.1

06 Apr 06:13
fc5faf2
Compare
Choose a tag to compare

Bug Fixes

  • make fs::walkdir_sorted_new() sort entries by paths literally
    This follows up 7b1b5bf. Since packed-refs
    appears to be sorted by full ref name, loose-refs should also be emitted in
    that order.

    The comparison function is copied from gix::diff::object::tree::EntryRef.
    Non-utf8 file names are simply mapped to "" on Windows. We could add some
    fallback, but callers can't handle such file names anyway.

Commit Statistics

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

Commit Details

view details
  • #1928
    • Make fs::walkdir_sorted_new() sort entries by paths literally (38b63c2)
  • Uncategorized

v0.42.0

04 Apr 02:26
d248e3d
Compare
Choose a tag to compare

New Features

  • add first 'debug' version of gix diff file

Refactor

  • use revspecs for revision and path

Commit Statistics

  • 14 commits contributed to the release.
  • 2 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • Uncategorized
    • Merge pull request #1880 from cruessler/add-gix-diff-file (b10cc6f)
    • Apply suggestions from code review (1039ae9)
    • Use revspecs for revision and path (dd366a5)
    • Add first 'debug' version of gix diff file (dbb1532)
    • Merge pull request #1888 from cruessler/respect-diff-algorithm-in-blame (dce127e)
    • Adapt to changes in gix-blame (8a31d88)
    • Merge pull request #1859 from cruessler/add-failing-test-for-as-time (36a846f)
    • Merge pull request #1858 from cruessler/add-git-blame-since (7059609)
    • Add test for --since (330711d)
    • Adapt to changes in gix-blame (e7084d8)
    • Merge pull request #1861 from GitoxideLabs/revert-lazylock (6acca19)
    • Don't use LazyLock just yet. (147eb41)
    • Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
    • Thanks clippy (8e96ed3)

gix-worktree v0.40.0

04 Apr 02:08
b41312b
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 6 commits contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1909 from cruessler/take-to-components-in-fs-stack (5cb5337)
    • Use gix_fs::stack::ToNormalPathComponents everywhere. (1f98edb)
    • Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
    • Thanks clippy (8e96ed3)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

gix-worktree-stream v0.20.0

04 Apr 02:08
b41312b
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 2 commits contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

gix-worktree-state v0.18.0

04 Apr 02:26
d248e3d
Compare
Choose a tag to compare

Changed

  • Get and set mode using std, still on open file descriptor
    This replaces explicit fstat and fchmod calls (via rustix)
    with File::metadata and File::set_permissions, respectively.
    The change here is confined to gix-worktree-state and, more
    specifically, to the operation of checking the mode of an open file
    and setting a new mode based on it with some executable bits added.

    In practice, currently, on Unix-like systems:

    • File::metadata either:
  • calls fstat, or
  • calls statx in a way that causes it to operate similarly to
    fstat (this is used on Linux, in versions with statx).
  • No longer require gix-worktree-state to depend directly on
    rustix. (This is minor because it still depends transitively on
    it through gix-fs, though some uses of rustix::fs in gix-fs
    might likewise be possible to replace in the future.)
  • Use the standard library's slightly higher level interface where
    modes are treated as u32 even on operating systems where they
    are different (e.g. u16 on macOS). This removes operations that
    do not correspond to what the code is conceptually doing. It also
    lets the function that computes the new mode from the old mode no
    longer depend on a type that differs across Unix-like targets.

Commit Statistics

  • 22 commits contributed to the release.
  • 3 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • Uncategorized
    • Release gix-sec v0.10.12, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0 (ada5a94)
    • Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-packetline-blocking v0.18.3, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-config-value v0.14.12, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates (b41312b)
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1909 from cruessler/take-to-components-in-fs-stack (5cb5337)
    • Use gix_fs::stack::ToNormalPathComponents everywhere. (1f98edb)
    • Merge pull request #1907 from EliahKagan/run-ci/raw (7b17da6)
    • Use raw literals for more strings with backslashes (01bd76d)
    • Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
    • Thanks clippy (8e96ed3)
    • Merge pull request #1811 from EliahKagan/run-ci/fchmod-next (f3dc83b)
    • Test let_readers_execute on all targets (53ded78)
    • Get and set mode using std, still on open file descriptor (51724d1)
    • Merge pull request #1803 from EliahKagan/run-ci/fchmod (810b5cf)
    • Thanks clippy (ee7b10c)
    • Make set_executable_after_creation everywhere bool (588e6b0)
    • Extract fstat and fchmod logic to a helper (fc82e78)
    • Get mode before +x using open file descriptor, not path (de939de)
    • Improve warning suppressions in finalize_entry (492ac8b)
    • Really convert the mode more portably (d476c06)
    • Convert the mode more portably (ddaf8a6)
    • Set +x via open file descriptor, not path (0becc91)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

gix-validate v0.9.4

04 Apr 02:08
b41312b
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 8 commits contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1907 from EliahKagan/run-ci/raw (7b17da6)
    • Use raw literals for more strings with backslashes (01bd76d)
    • Merge pull request #1844 from EliahKagan/nonconsecutive-dots (1e7d09d)
    • Test other UNC-like prefixes besides \\?\ (eaa59a3)
    • Test Windows <reserved>.middle.extension filenames (f5ef10d)
    • Use br literals to express \ paths more clearly in tests (6daaba3)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

gix v0.71.0

04 Apr 02:26
d248e3d
Compare
Choose a tag to compare

Changed

  • read config losslessly even without debug_assertions
    This should hopefully not be a breaking change, as the same code
    could produce the same behaviour if compiled with different flags,
    and the semantic meaning of the resulting configuration should be
    the same. But Hyrum’s law is always lurking…

Documentation

  • specify ThreadSafeRepository is not Send/Sync without "parallel"

New Features

  • add Repository::checkout_options().
    It's a low-level set of options to drive (quite unsafe) checkouts.
    They are unsafe as they may be configured to overwrite, and are in no
    way similar to git checkout.
  • add Repository::head_tree_id_or_empty() for convenience.
  • add Repository::workdir_path() to easily obtain a Path for worktree items.
  • add Repository::workdir() as replacement for Repository::work_dir().
    Keep the latter as deprecated though.
  • filter::Pipeline::worktree_file_to_object() now can add Commit type objects.
  • add filter::Pipeline::worktree_file_to_object().
    That way it's easier to correctly add whole files into the object
    database.
  • make internal repo fields public for ease of use.
    That way, functions or methods taking such a type as argument
    have access to the underlying repository so it doesn't need
    to be passed as separate argument.
  • add blob::platform::Resource::intern_source_strip_newline_separators()
    That way it will be easier to have typical Git-style patches diffs around
    files that don't end with a newline.
  • add Repository::big_file_threshold() to easily learn what Git considers a big file.

Bug Fixes

  • Don't panic when rev-parsing ^^^ and similar

  • filter::Pipeline::convert_to_git() now also works on Windows under all circumstances.

  • assure Repository::commit_as() also uses the committer for reflogs
    Previously it would retrieve the configured committer, or trigger an error
    if there was none despite the commiter being provided to commit_as().

    This als adds Repository::edit_references_as(committer) to allow passing
    a given committer.

Other

  • Repository::commit() now explains how to create a commit without ref updates.

Changed (BREAKING)

  • drop obsolete SHA‐1 features
    The hashing API has moved to gix_hash::hasher, and we now use
    sha1-checked unconditionally.

Bug Fixes (BREAKING)

  • make clear what with_pruned() is doing by renaming it to with_boundary().
    This is how it acts, and it's not at all the same as hide() in git2.

Commit Statistics

  • 57 commits contributed to the release.
  • 17 commits were understood as conventional.
  • 2 unique issues were worked on: #1829, #1914

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • #1829
    • Assure Repository::commit_as() also uses the committer for reflogs (9bec947)
  • #1914
    • Don't panic when rev-parsing ^^^ and similar (aa8daf8)
  • Uncategorized
    • Release gix-sec v0.10.12, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0 (ada5a94)
    • Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-packetline-blocking v0.18.3, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-config-value v0.14.12, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates (b41312b)
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1915 from emilazy/push-qvyqmopsoltr (4660f7a)
    • Migrate gix_object::{try_ =>}compute_hash users (3d7e379)
    • Migrate hashing API users to fallible versions (fbf6cc8)
    • Drop obsolete SHA‐1 features (fd12ef8)
    • Merge pull request #1851 from GitoxideLabs/fix-1850 (cd96b64)
    • Adapt to changes in gix-features (5f8bff8)
    • Merge pull request #1916 from GitoxideLabs/fix-1914 (32b54b3)
    • Merge pull request #1909 from cruessler/take-to-components-in-fs-stack (5cb5337)
    • Use gix_fs::stack::ToNormalPathComponents everywhere. (1f98edb)
    • Update MSRV to 1.75 for access to impl returns in traits. (569c186)
    • Merge pull request #1911 from GitoxideLabs/improvements (bfa3253)
    • filter::Pipeline::convert_to_git() now also works on Windows under all circumstances. (dcdb8ea)
    • Merge pull request #1907 from EliahKagan/run-ci/raw (7b17da6)
    • Drop trailing , just before ) on same line in function calls (66a5ae1)
    • Use raw literals for more strings with backslashes (01bd76d)
    • Merge pull request #1898 from GitoxideLabs/improvements (7255a5f)
    • Improve documentation of a field that one can easily get wrong otherwise. (5a1b3d6)
    • Merge pull request #1873 from NobodyXu/zlib-rs (316f113)
    • Review adjustments for zlib-rs support. (5e618b6)
    • Add new feature zlib-rs (8b1b55c)
    • Revert "Instrument make_remote_repos.sh to view config corruption" (9061fc4)
    • Instrument make_remote_repos.sh to view config corruption (d290ad9)
    • Merge pull request #1884 from GitoxideLabs/improvements (0bf1d5b)
    • Merge pull request #1876 from joshtriplett/fix-tests-in-environments-with-env-variables-set (dc8bd63)
    • Fix tests when GIT_AUTHOR_NAME or GIT_COMMITTER_NAME are set (94dda22)
    • Add Repository::checkout_options(). (5054780)
    • Add Repository::head_tree_id_or_empty() for convenience. (02878c9)
    • Add Repository::workdir_path() to easily obtain a Path for worktree items. (776f9be)
    • Add Repository::workdir() as replacement for Repository::work_dir(). (518fbbc)
    • Merge pull request #1882 from emilazy/push-ylwwuwymlmwt (10e41ee)
    • Fix cargo-deny using a prodash-update and ignore directive (cf7f34d)
    • Read config losslessly even without debug_assertions (9800e9c)
    • Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
    • Thanks clippy (8e96ed3)
    • Merge pull request #1837 from GitoxideLabs/improvements (b4fe425)
    • Repository::commit() now explains how to create a commit without ref updates. (866affd)
    • Merge pull request #1835 from GitoxideLabs/fixes (503098d)
    • Merge pull request #1834 from GitoxideLabs/improvements (5c327bb)
    • filter::Pipeline::worktree_file_to_object() now can add Commit type objects. (27e62d7)
    • Merge pull request #1833 from GitoxideLabs/improvements (c042813)
    • Add filter::Pipeline::worktree_file_to_object(). (70ebd5f)
    • Make internal repo fields public for ease of use. (23d2bed)
    • Merge pull request #1821 from GitoxideLabs/improvements (914bf28)
    • Add blob::platform::Resource::intern_source_strip_newline_separators() (37582b0)
    • Merge pull request #1820 from GitoxideLabs/improvements (daa6d4a)
    • Make clear what with_pruned() is doing by renaming it to with_boundary(). (b78e7dd)
    • Merge pull request #1807 from bryceberger/bryce/push-xqrmpyoxlosq (79cb655)
    • Refactor (d7ddbb7)
    • Specify ThreadSafeRepository is not Send/Sync without "parallel" (687322b)
    • Merge pull request #1785 from GitoxideLabs/improvements (1a69c40)
    • Add Repository::big_file_threshold() to easily learn what Git considers a big file. (f3257f3)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)