Tags

Tags give the ability to mark specific points in history as being important
  • git-sec-v0.4.0

    ### New Features
    
     - `Permission::is_allowed()` as convenience method
     - `Permissions::check_opt()` for those who don't need an error case.
    
    ### Changed (BREAKING)
    
     - remove `Perrmission::fmt()` (Display)
       It was somewhat specific to being printed in the error scenario, and
       not general purpose at all.
     - `permission::Error<R>` with only one generic parameter
       As this error is only used for `Permission`, it's clear that it
       contains a `Permission` instance.
     - remove `thiserror` optional feature.
       It's now included by default even though it's only used for a single
       error type.
       The reasoning is that `git-sec` is used within a tree that uses
       `thiserror` anyway, so no need to optimize compile times for the case
       where it doesn't.
     - Remove `Access` without replacement.
       It's a clear case of over-engineering and it didn't prove to be useful
       at all.
    
    ### Commit Statistics
    
     - 18 commits contributed to the release over the course of 21 calendar days.
     - 27 days passed between releases.
     - 6 commits were understood as [conventional](https://www.conventionalcommits.org).
     - 2 unique issues were worked on: #450, #470
    
    ### Commit Details
    
     * **#450**
        - `Permission::is_allowed()` as convenience method (fe24b41)
        - remove `Perrmission::fmt()` (Display) (33f8b92)
        - Manually implement `permission::Error` to save on `thiserror` dependency. (b42a64d)
        - `permission::Error<R>` with only one generic parameter (51c721c)
        - `Permissions::check_opt()` for those who don't need an error case. (515e521)
        - remove `thiserror` optional feature. (ac3823d)
        - refactor (129bc87)
        - Remove `Access` without replacement. (0f0bca3)
     * **#470**
        - update changelogs prior to release (caa7a1b)
     * **Uncategorized**
        - make fmt (429cccc)
        - Merge branch 'index-from-tree' (172f73c)
        - Merge branch 'git_date_relative' (83a3832)
        - Merge branch 'main' into filter-refs-by-spec (9aa1d3d)
        - Merge branch 'main' into filter-refs-by-spec (1f6e5ab)
        - Merge branch 'main' into filter-refs-by-spec (51dc828)
        - Merge branch 'main' into filter-refs-by-spec (56ba481)
        - Merge branch 'main' into filter-refs-by-spec (a36c05d)
        - Release git-path v0.4.2, git-config-value v0.7.0 (c48fb31)
  • git-ref-v0.16.0

    ### Chore (BREAKING)
    
     - <csr-id-725210dc401406fe9450eae9d375b0238d645027/> replace `quick-error` with `thiserror`
    
    ### Commit Statistics
    
     - 17 commits contributed to the release over the course of 21 calendar days.
     - 22 days passed between releases.
     - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
     - 2 unique issues were worked on: #450, #470
    
    ### Commit Details
    
     * **#450**
        - better refmap printing (6f60a79)
        - fix windows tests (140e690)
        - fix docs (dad9cbe)
        - replace `quick-error` with `thiserror` (725210d)
        - adjust to changes in `git-validate` (4eac45f)
     * **#470**
        - update changelogs prior to release (caa7a1b)
     * **Uncategorized**
        - Merge branch 'index-from-tree' (172f73c)
        - Merge branch 'git_date_relative' (83a3832)
        - Merge branch 'main' into filter-refs-by-spec (9aa1d3d)
        - Release git-features v0.22.4, git-url v0.8.0, safety bump 4 crates (1d4600a)
        - Merge branch 'main' into filter-refs-by-spec (1f6e5ab)
        - Merge branch 'git_date_parse' (75591fb)
        - Release git-hash v0.9.9 (da0716f)
        - Merge branch 'main' into filter-refs-by-spec (51dc828)
        - Merge branch 'main' into filter-refs-by-spec (56ba481)
        - Merge branch 'main' into filter-refs-by-spec (a36c05d)
        - Release git-path v0.4.2, git-config-value v0.7.0 (c48fb31)
  • git-object-v0.21.0

    ### Changed (BREAKING)
    
     - upgrade `bstr` to `1.0.1`
    
    ### Chore (BREAKING)
    
     - <csr-id-9c8a36f35b1e8dad66befb102e5a8670b4a6c2b2/> remove quick-error in favor of thiserror
       Some errors change shape which makes this a breaking change.
    
    ### Commit Statistics
    
     - 9 commits contributed to the release over the course of 18 calendar days.
     - 22 days passed between releases.
     - 2 commits were understood as [conventional](https://www.conventionalcommits.org).
     - 2 unique issues were worked on: #450, #470
    
    ### Commit Details
    
     * **#450**
        - upgrade `bstr` to `1.0.1` (99905ba)
        - fix docs (dad9cbe)
        - remove quick-error in favor of thiserror (9c8a36f)
     * **#470**
        - update changelogs prior to release (caa7a1b)
     * **Uncategorized**
        - Merge branch 'index-from-tree' (172f73c)
        - Merge branch 'git_date_relative' (83a3832)
        - Release git-features v0.22.4, git-url v0.8.0, safety bump 4 crates (1d4600a)
        - Merge branch 'git_date_parse' (75591fb)
        - Release git-hash v0.9.9 (da0716f)
  • git-validate-v0.6.0

    ### Changed (BREAKING)
    
     - upgrade `bstr` to `1.0.1`
    
    ### Chore (BREAKING)
    
     - <csr-id-4d6ce803da12298b5780af920479679a39d923a0/> replace `quick-error` with `thiserror`
    
    ### Commit Statistics
    
     - 7 commits contributed to the release over the course of 13 calendar days.
     - 27 days passed between releases.
     - 2 commits were understood as [conventional](https://www.conventionalcommits.org).
     - 2 unique issues were worked on: #450, #470
    
    ### Commit Details
    
     * **#450**
        - upgrade `bstr` to `1.0.1` (99905ba)
        - fix docs (dad9cbe)
        - adjust to changes in `git-validate` (4eac45f)
        - replace `quick-error` with `thiserror` (4d6ce80)
     * **#470**
        - update changelogs prior to release (caa7a1b)
     * **Uncategorized**
        - Merge branch 'index-from-tree' (172f73c)
        - Merge branch 'git_date_relative' (83a3832)
  • git-tempfile-v2.0.5

    Maintenance release without observable changes.
    
    ### Commit Statistics
    
     - 8 commits contributed to the release over the course of 21 calendar days.
     - 27 days passed between releases.
     - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
     - 2 unique issues were worked on: #450, #470
    
    ### Commit Details
    
     * **#450**
        - add safety notes (910fa06)
     * **#470**
        - update changelogs prior to release (caa7a1b)
     * **Uncategorized**
        - Merge branch 'index-from-tree' (172f73c)
        - Merge branch 'main' into filter-refs-by-spec (9aa1d3d)
        - Merge branch 'main' into filter-refs-by-spec (1f6e5ab)
        - Merge branch 'main' into filter-refs-by-spec (51dc828)
        - Merge branch 'main' into filter-refs-by-spec (56ba481)
        - Merge branch 'main' into filter-refs-by-spec (a36c05d)
  • git-config-value-v0.8.0

    ### New Features
    
     - `Boolean::try_from(OsString)`
       This makes getting booleans from the environment easier.
    
    ### Changed (BREAKING)
    
     - upgrade `bstr` to `1.0.1`
    
    ### Commit Statistics
    
     - 11 commits contributed to the release over the course of 21 calendar days.
     - 21 days passed between releases.
     - 2 commits were understood as [conventional](https://www.conventionalcommits.org).
     - 2 unique issues were worked on: #450, #470
    
    ### Commit Details
    
     * **#450**
        - upgrade `bstr` to `1.0.1` (99905ba)
        - `Boolean::try_from(OsString)` (5f675d3)
        - fix windows tests (0f11a6d)
     * **#470**
        - update changelogs prior to release (caa7a1b)
     * **Uncategorized**
        - Merge branch 'index-from-tree' (172f73c)
        - make fmt (535e967)
        - Merge branch 'main' into filter-refs-by-spec (9aa1d3d)
        - Merge branch 'main' into filter-refs-by-spec (1f6e5ab)
        - Merge branch 'main' into filter-refs-by-spec (51dc828)
        - Merge branch 'main' into filter-refs-by-spec (56ba481)
        - Merge branch 'main' into filter-refs-by-spec (a36c05d)
  • git-attributes-v0.4.0

    ### Changed (BREAKING)
    
     - upgrade `bstr` to `1.0.1`
    
    ### Commit Statistics
    
     - 11 commits contributed to the release over the course of 21 calendar days.
     - 24 days passed between releases.
     - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
     - 2 unique issues were worked on: #450, #470
    
    ### Commit Details
    
     * **#450**
        - upgrade `bstr` to `1.0.1` (99905ba)
     * **#470**
        - update changelogs prior to release (caa7a1b)
     * **Uncategorized**
        - Merge branch 'index-from-tree' (172f73c)
        - Merge branch 'main' into filter-refs-by-spec (9aa1d3d)
        - Release git-features v0.22.4, git-url v0.8.0, safety bump 4 crates (1d4600a)
        - Merge branch 'main' into filter-refs-by-spec (1f6e5ab)
        - Merge branch 'git_date_parse' (75591fb)
        - Merge branch 'main' into filter-refs-by-spec (51dc828)
        - Merge branch 'main' into filter-refs-by-spec (56ba481)
        - Merge branch 'main' into filter-refs-by-spec (a36c05d)
        - Release git-path v0.4.2, git-config-value v0.7.0 (c48fb31)
  • git-quote-v0.3.0

    ### Changed (BREAKING)
    
     - upgrade `bstr` to `1.0.1`
    
    ### Commit Statistics
    
     - 2 commits contributed to the release over the course of 7 calendar days.
     - 27 days passed between releases.
     - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
     - 2 unique issues were worked on: #450, #470
    
    ### Commit Details
    
     * **#450**
        - upgrade `bstr` to `1.0.1` (99905ba)
     * **#470**
        - update changelogs prior to release (caa7a1b)
  • git-path-v0.5.0

    ### New Features
    
     - add support for `wasi`
       This allows path conversions there to be just as efficient as on unix.
       
       This was adopted from [a PR in the
       hexlix-editor](https://github.com/helix-editor/helix/pull/3890/files#diff-504515b66023120e75a921cd56a932aed76c0ff62593fbb69d92e0ef65089501R47).
    
    ### Changed (BREAKING)
    
     - upgrade `bstr` to `1.0.1`
    
    ### Commit Statistics
    
     - 9 commits contributed to the release over the course of 21 calendar days.
     - 21 days passed between releases.
     - 2 commits were understood as [conventional](https://www.conventionalcommits.org).
     - 2 unique issues were worked on: #450, #470
    
    ### Commit Details
    
     * **#450**
        - upgrade `bstr` to `1.0.1` (99905ba)
     * **#470**
        - update changelogs prior to release (caa7a1b)
        - add support for `wasi` (523418f)
     * **Uncategorized**
        - Merge branch 'index-from-tree' (172f73c)
        - Merge branch 'main' into filter-refs-by-spec (9aa1d3d)
        - Merge branch 'main' into filter-refs-by-spec (1f6e5ab)
        - Merge branch 'main' into filter-refs-by-spec (51dc828)
        - Merge branch 'main' into filter-refs-by-spec (56ba481)
        - Merge branch 'main' into filter-refs-by-spec (a36c05d)
  • git-glob-v0.4.0

    ### Changed (BREAKING)
    
     - upgrade `bstr` to `1.0.1`
    
    ### Commit Statistics
    
     - 4 commits contributed to the release over the course of 7 calendar days.
     - 27 days passed between releases.
     - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
     - 2 unique issues were worked on: #450, #470
    
    ### Commit Details
    
     * **#450**
        - fix git-glob tests (0c17681)
        - frame for baseline for fetch-matching (2569da5)
        - upgrade `bstr` to `1.0.1` (99905ba)
     * **#470**
        - update changelogs prior to release (caa7a1b)
  • git-actor-v0.12.0

    ### Changed (BREAKING)
    
     - upgrade `bstr` to `1.0.1`
    
    ### Commit Statistics
    
     - 4 commits contributed to the release over the course of 15 calendar days.
     - 27 days passed between releases.
     - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
     - 2 unique issues were worked on: #450, #470
    
    ### Commit Details
    
     * **#450**
        - upgrade `bstr` to `1.0.1` (99905ba)
     * **#470**
        - update changelogs prior to release (caa7a1b)
     * **Uncategorized**
        - Merge branch 'index-from-tree' (172f73c)
        - Release git-features v0.22.4, git-url v0.8.0, safety bump 4 crates (1d4600a)
  • git-date-v0.2.0

    ### Changed (BREAKING)
    
     - upgrade `bstr` to `1.0.1`
     - parse now takes the current time `parse(…, Option<time>)` as parameter.
    
    ### Commit Statistics
    
     - 27 commits contributed to the release over the course of 24 calendar days.
     - 27 days passed between releases.
     - 2 commits were understood as [conventional](https://www.conventionalcommits.org).
     - 2 unique issues were worked on: #450, #470
    
    ### Thanks Clippy
    
    [Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. 
    
    ### Commit Details
    
     * **#450**
        - upgrade `bstr` to `1.0.1` (99905ba)
     * **#470**
        - update changelogs prior to release (caa7a1b)
     * **Uncategorized**
        - Merge branch 'index-from-tree' (172f73c)
        - refactor (c5c6bf6)
        - refactor (956613f)
        - refactor (1026b7c)
        - WIP. (79d82d4)
        - Parse the output while parsing the baseline file. (70fe59f)
        - make fmt (535e967)
        - parse now takes the current time `parse(…, Option<time>)` as parameter. (c24ea67)
        - thanks clippy (590fcc9)
        - a sample on how to more easily test relative date parsing (c585c9b)
        - add test to check times before unix epoch (eb304ea)
        - refactor (0e231eb)
        - refactor (5793465)
        - refactor; add failing test to see invalid date error in action (90008aa)
        - PR comments. (1eac4de)
        - `parse` is pure function. (9ad1a5f)
        - Fallible timestamp cast i64 -> u32. (cce7616)
        - `parse()` returns Result. (206f392)
        - Add output to baseline. (5c3b733)
        - `parse` returns Result. (67c8c6a)
        - Add fixtures. (6c40ac1)
        - Add git baseline. (b747a60)
        - refactor (3e6e0f9)
        - Draft. (95b4902)
        - Draft. (43b6c06)
  • git-features-v0.22.5

    ### New Features
    
     - add zlib-ng feature to allow linking against system libz-ng
       Allow to use zlib-ng (zlib-ng-sys) with native API (no compat mode)
       that can co-exist with system libz (loaded by e.g. libcurl).
       This is used in gitoxide package on Alpine Linux.
    
    ### Commit Statistics
    
     - 9 commits contributed to the release over the course of 12 calendar days.
     - 15 days passed between releases.
     - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #470
    
    ### Commit Details
    
     * **#470**
        - update changelogs prior to release (caa7a1b)
        - working progress printing (67ec2c7)
        - First attempt to get progress information from stat worker. (0947c70)
        - upgrade to prodash 20.1 for `Progress::counter()` feature (0ac4a2c)
     * **Uncategorized**
        - Merge branch 'index-from-tree' (172f73c)
        - upgrade prodash and crosstermion to latest versions (ab7ee5b)
        - Merge branch 'git_date_relative' (83a3832)
        - Merge branch 'filter-refs' (e10554d)
        - add zlib-ng feature to allow linking against system libz-ng (cfe46b5)
  • git-hash-v0.9.10

    Maintenance release without observable changes.
    
    ### Commit Statistics
    
     - 6 commits contributed to the release over the course of 16 calendar days.
     - 18 days passed between releases.
     - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
     - 2 unique issues were worked on: #450, #470
    
    ### Commit Details
    
     * **#450**
        - refactor (93ac4c3)
     * **#470**
        - update changelogs prior to release (caa7a1b)
     * **Uncategorized**
        - Merge branch 'index-from-tree' (172f73c)
        - make fmt (535e967)
        - Merge branch 'main' into filter-refs-by-spec (9aa1d3d)
        - Merge branch 'git_date_parse' (75591fb)
  • git-features-v0.22.6

    Fix docs.rs rendering.
    
    ### Commit Statistics
    
     - 3 commits contributed to the release.
     - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - update changelog prior to release (ff80042)
        - fix git-features docs build (e5963fe)
        - upgrade all dependencies, except for `windows` (2968181)
  • git-fetchhead-v0.0.0

    The initial release to reserve the name.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release.
     - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #450
    
    ### Commit Details
    
     * **#450**
        - prepare changelog for initial `git-fetchhead` release (7aff085)
        - frame for `git-fetchhead` crate (f9aeda8)
  • git-url-v0.8.0

    A major release to properly introduce the signature change that happened in 0.7.2, which effectively
    broke compilation for users of `parse()` in 0.7.1.
    
    ### Changed (BREAKING)
    
     - Introduce `parse(&BStr)` (previously it took `&[u8]`)
       A `&BStr` better indicates that we are expecting human-readable input
       with ascii-compatible or UTF-8 endcoding.
    
    ### Commit Statistics
    
     - 3 commits contributed to the release over the course of 1 calendar day.
     - 7 days passed between releases.
     - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #524
    
    ### Commit Details
    
     * **#524**
        - prepare changelogs prior to release (6446b39)
        - Introduce `parse(&BStr)` (previously it took `&[u8]`) (653ebc5)
     * **Uncategorized**
        - Merge branch 'git_date_parse' (75591fb)
  • git-features-v0.22.4

    A maintenance release without breaking changes.
    
    ### Commit Statistics
    
     - 3 commits contributed to the release over the course of 2 calendar days.
     - 8 days passed between releases.
     - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #524
    
    ### Commit Details
    
     * **#524**
        - prepare changelogs prior to release (6446b39)
     * **Uncategorized**
        - Merge branch 'git_date_parse' (75591fb)
        - Release git-hash v0.9.9 (da0716f)
  • git-hash-v0.9.9

    da0716f8 · Release git-hash v0.9.9 ·
    ### Bug Fixes
    
     - don't assume hex-only characters in `ObjectId::from_hex(…)`.
    
    
    ### Refactor
    
     - replace `quickerror` with `thiserror`
    
    ### Commit Statistics
    
     - 6 commits contributed to the release.
     - 9 days passed between releases.
     - 2 commits were understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #522
    
    ### Commit Details
    
     * **#522**
        - don't assume hex-only characters in `ObjectId::from_hex(…)`. (aaed7ea)
        - refactor (f3bcddf)
        - refactor (0f0de2b)
     * **Uncategorized**
        - fix docs (71cb9ea)
        - replace `quickerror` with `thiserror` (7926f47)
        - some more tests (400c6cb)
  • git-repository-v0.23.1

    ### Bug Fixes
    
     - `max-performance-safe` mode does not include zlib-ng adjustments anymore.
       git2 cannot handle this and fails to fetch packs after a couple of
       seconds.
       
       It's unclear what is causing this except that git2 doesn't like libz
       with zlibng support enabled, which happens if git2 in the
       same tree is with us.
     - Transitively through a kindly contributed fix in the `git-discover` crate, `Respository` can now be opened on `exFat` volumes.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release.
     - 3 days passed between releases.
     - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - prepare changelog  prior to release (fc6b958)
        - `max-performance-safe` mode does not include zlib-ng adjustments anymore. (d18e76c)