Skip to content

Tags: niklaswimmer/gitoxide

Tags

gix-packetline-blocking-v0.16.3

Toggle gix-packetline-blocking-v0.16.3's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
The initial release of a crate that is a copy of `gix-packtline`, but…

… pre-configured to use blocking IO.

### Commit Statistics

 - 3 commits contributed to the release over the course of 1 calendar day.
 - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Prepare changelog prior to release of `gix-filter` (fcdb042)
    - Merge branch 'filter-programs' (97f8e96)
    - A duplicate of the `gix-packetline` crate that mirrors it, but pre-selects the `blocking-io` feature. (2d83d88)

gix-filter-v0.0.0

Toggle gix-filter-v0.0.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
An empty crate without any content to reserve the name for the gitoxi…

…de project.

### New Features (BREAKING)

 - upgrade edition to 2021 in most crates.
   MSRV for this is 1.56, and we are now at 1.60 so should be compatible.
   This isn't more than a patch release as it should break nobody
   who is adhering to the MSRV, but let's be careful and mark it
   breaking.
   
   Note that `git-features` and `git-pack` are still on edition 2018
   as they make use of a workaround to support (safe) mutable access
   to non-overlapping entries in a slice which doesn't work anymore
   in edition 2021.

### New Features

 - API support for receiving delayed entries
 - Ability to steer long running filter processes.
 - ability to run define and run simple filters.
   Simple filters run in real-time and are piped their content to stdin
   while we read it from stdout.
 - `worktree::encode_to_worktree()` to turn UTf-8 into the worktree encoding.
 - `worktree::encode_to_git()` to turn worktree encoding to UTF-8.
 - add `eol::convert_to_worktree()`.
   It's the inverse of `eol::convert_to_git()` to re-add CRLF where there were LF only.
 - Add `eol::convert_to_git()`.
   This function supports all the logic that git executes to determine
   if a converion should actually be done.
 - `eol::Stats::from_bytes()` to obtain stats about a buffer.
   It can help to determine if it is binary and if line conversions should be performed at all.
 - add `ident::apply()` to substitute `$Id$` with `$Id: <hex>$`
 - `ident::undo()` to replace `$Id: XXX$` with `$Id$`

### Chore

 - <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> uniformize deny attributes
 - <csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/> remove default link to cargo doc everywhere

### Commit Statistics

 - 40 commits contributed to the release over the course of 438 calendar days.
 - 13 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 2 unique issues were worked on: Byron#301, Byron#691

### Commit Details

 * **Byron#301**
    - Add git-filter crate for name generation (5a3c628)
 * **Byron#691**
    - Set `rust-version` to 1.64 (55066ce)
 * **Uncategorized**
    - Use latest version of `gix-path` to allow `gix-filter` release. (bb9f308)
    - Release gix-packetline-blocking v0.16.3, gix-filter v0.0.0 (fb3ad29)
    - Merge branch 'filter-programs' (97f8e96)
    - API support for receiving delayed entries (198ce27)
    - Handle process error codes similarly to how git does it (d00e6c5)
    - Make it possible to not run a process at all and test graceful shutdowns (cb74130)
    - Ability to steer long running filter processes. (5670bbb)
    - Ability to run define and run simple filters. (c538c6e)
    - Release gix-date v0.7.0, gix-trace v0.1.2, gix-actor v0.23.0, gix-commitgraph v0.17.1, gix-utils v0.1.4, gix-object v0.32.0, gix-ref v0.32.0, gix-config v0.25.0, gix-diff v0.32.0, gix-discover v0.21.0, gix-hashtable v0.2.3, gix-revwalk v0.3.0, gix-traverse v0.29.0, gix-index v0.20.0, gix-mailmap v0.15.0, gix-negotiate v0.4.0, gix-pack v0.39.0, gix-odb v0.49.0, gix-protocol v0.35.0, gix-revision v0.17.0, gix-refspec v0.13.0, gix-worktree v0.21.0, gix v0.48.0, safety bump 20 crates (27e8c18)
    - Merge branch 'worktree-encoding' (5af2cf3)
    - `worktree::encode_to_worktree()` to turn UTf-8 into the worktree encoding. (d1fed3e)
    - `worktree::encode_to_git()` to turn worktree encoding to UTF-8. (1b8f2b7)
    - Refactor (7ae7ebd)
    - Merge branch 'basic-filtering' (3fd5e16)
    - Add `eol::convert_to_worktree()`. (1517cbc)
    - Add `eol::convert_to_git()`. (e45fec9)
    - `eol::Stats::from_bytes()` to obtain stats about a buffer. (b79ffeb)
    - Refactor (9bb9c48)
    - Add `ident::apply()` to substitute `$Id$` with `$Id: <hex>$` (306c8ea)
    - `ident::undo()` to replace `$Id: XXX$` with `$Id$` (496445c)
    - Merge branch 'corpus' (aa16c8c)
    - Change MSRV to 1.65 (4f635fc)
    - Merge branch 'main' into auto-clippy (3ef5c90)
    - Merge branch 'blinxen/main' (9375cd7)
    - Include license files in all crates (facaaf6)
    - Merge branch 'rename-crates' into inform-about-gix-rename (c9275b9)
    - Rename `git-filter` to `gix-filter` (0875ae6)
    - Rename `git-filter` to `gix-filter` (4aa193f)
    - Merge branch 'main' into http-config (bcd9654)
    - Merge branch 'version2021' (0e4462d)
    - Upgrade edition to 2021 in most crates. (3d8fa8f)
    - Merge branch 'main' into index-from-tree (bc64b96)
    - Merge branch 'main' into remote-ls-refs (e2ee3de)
    - Merge branch 'docsrs-show-features' (31c2351)
    - Uniformize deny attributes (f7f136d)
    - Remove default link to cargo doc everywhere (533e887)
    - Merge branch 'main' into msrv-for-windows (7cb1972)
    - Release git-filter v0.0.0 (2465381)

gix-worktree-v0.21.1

Toggle gix-worktree-v0.21.1's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
A maintenance release without user-facing changes.

### Commit Statistics

 - 2 commits contributed to the release.
 - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Prepare changelogs prior to release (c143cf4)
    - Align usage of `gix-path` across all crates (73c1292)

gix-worktree-v0.21.0

Toggle gix-worktree-v0.21.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
A maintenance release without user-facing changes.

### Commit Statistics

 - 1 commit contributed to the release.
 - 6 days passed between releases.
 - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Prepare changelogs prior to release (00f96fb)

gix-v0.48.0

Toggle gix-v0.48.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
The main feature of this release is support dates prior to the UNIX e…

…poch. Note that this is a feature that isn't supported by `git`, but only by `libgit2`.

### Bug Fixes

 - use type for time consistently.
   This will allow it to be changed more easily later.

### Other

 - <csr-id-fb63f3f07f0f9545be5942bcb66b06040fbc7fe9/> Add incomplete mapping of typical `git2` functions and their counterpart in `gix`.
   That way the ground-work is laid for making the usage of `gix` easier for those who used
   `git2` before.
 - <csr-id-3c8e3c1e88d36657d4e6eeaf0819be7fd9341ae1/> make clear what can happen if rewrite-tracking isn't disabled if it is not desired.
   Triggered by this `onefetch` PR: o2sh/onefetch#1093

### Commit Statistics

 - 14 commits contributed to the release over the course of 6 calendar days.
 - 6 days passed between releases.
 - 3 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Release gix-lock v7.0.1, gix v0.48.0 (5ce81ef)
    - Release gix-glob v0.9.1, gix-attributes v0.14.1, gix-config-value v0.12.3, gix-ref v0.32.1, gix-sec v0.8.3, gix-config v0.25.1, gix-url v0.20.1, gix-credentials v0.16.1, gix-discover v0.21.1, gix-ignore v0.4.1, gix-pack v0.39.1, gix-odb v0.49.1, gix-worktree v0.21.1, gix v0.48.0 (69c6a36)
    - Release gix-features v0.31.1, gix-path v0.8.3, gix v0.48.0 (9ca3464)
    - Release gix-date v0.7.0, gix-trace v0.1.2, gix-actor v0.23.0, gix-commitgraph v0.17.1, gix-utils v0.1.4, gix-object v0.32.0, gix-ref v0.32.0, gix-config v0.25.0, gix-diff v0.32.0, gix-discover v0.21.0, gix-hashtable v0.2.3, gix-revwalk v0.3.0, gix-traverse v0.29.0, gix-index v0.20.0, gix-mailmap v0.15.0, gix-negotiate v0.4.0, gix-pack v0.39.0, gix-odb v0.49.0, gix-protocol v0.35.0, gix-revision v0.17.0, gix-refspec v0.13.0, gix-worktree v0.21.0, gix v0.48.0, safety bump 20 crates (27e8c18)
    - Prepare changelogs prior to release (00f96fb)
    - Merge branch 'i64-times' (b407461)
    - Add incomplete mapping of typical `git2` functions and their counterpart in `gix`. (fb63f3f)
    - Adapt to changes in `gix-date` (fba45c6)
    - Use type for time consistently. (9cfc4aa)
    - Add a test to see what happens if negative dates are used in commits (57a5cd1)
    - Make clear what can happen if rewrite-tracking isn't disabled if it is not desired. (3c8e3c1)
    - More tracing information when updating refs (6906e0d)
    - Add more details for negotation phases (8341d08)
    - Add a span for each negotiation round (ec73479)

gix-utils-v0.1.4

Toggle gix-utils-v0.1.4's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
A maintenance release without user-facing changes.

### Commit Statistics

 - 2 commits contributed to the release over the course of 6 calendar days.
 - 6 days passed between releases.
 - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Prepare changelogs prior to release (00f96fb)
    - Upgrade memmap2 and fastrand dependencies (6fc7497)

gix-url-v0.20.1

Toggle gix-url-v0.20.1's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
A maintenance release without user-facing changes.

### Commit Statistics

 - 2 commits contributed to the release.
 - 6 days passed between releases.
 - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Prepare changelogs prior to release (c143cf4)
    - Align usage of `gix-path` across all crates (73c1292)

gix-traverse-v0.29.0

Toggle gix-traverse-v0.29.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### Bug Fixes

 - use type for time consistently.
   This will allow it to be changed more easily later.

### Commit Statistics

 - 4 commits contributed to the release.
 - 6 days passed between releases.
 - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Prepare changelogs prior to release (00f96fb)
    - Merge branch 'i64-times' (b407461)
    - Adapt to changes in `gix-date` (fba45c6)
    - Use type for time consistently. (9cfc4aa)

gix-transport-v0.33.1

Toggle gix-transport-v0.33.1's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
A maintenance release without user-facing changes.

### Commit Statistics

 - 2 commits contributed to the release.
 - 6 days passed between releases.
 - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Prepare changelogs prior to release (4c2fb5f)
    - Align `gix-sec` version across all crates (7f80ab6)

gix-trace-v0.1.2

Toggle gix-trace-v0.1.2's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### New Features

 - Support for events (e.g. warn!()) via macro.
   Thanks to these, one can now emit warnings which could be visible
   if the application compiled in support for it.
   
   This is a nice alternative compared to having to have a `progress` around.
 - panic on `record()` if field wasn't found.
   Even though this is a breaking change, it happens at runtime and should be helpful.

### Commit Statistics

 - 4 commits contributed to the release over the course of 6 calendar days.
 - 6 days passed between releases.
 - 2 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Prepare changelogs prior to release (00f96fb)
    - Merge branch 'basic-filtering' (3fd5e16)
    - Support for events (e.g. warn!()) via macro. (d5eba46)
    - Panic on `record()` if field wasn't found. (ba777f3)