Tags give the ability to mark specific points in history as being important
-
git-sec-v0.4.0
29a043be · ·### 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
29a043be · ·### 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
29a043be · ·### 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
29a043be · ·### 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
29a043be · ·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
29a043be · ·### 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
29a043be · ·### 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
29a043be · ·### 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
29a043be · ·### 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
29a043be · ·### 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
29a043be · ·### 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
29a043be · ·### 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
29a043be · ·### 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
29a043be · ·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
c9eda729 · ·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
48d3e160 · ·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
1d4600ae · ·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
1d4600ae · ·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 · ·### 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
2571831e · ·### 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)