Tags

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

    ### New Features
    
     - Add `store::WriteRefLog::Always` to unconditionally write reflogs.
    
    ### Changed (BREAKING)
    
     - `Target(Ref)?::try_name()` now returns `Option<&FullNameRef>`.
       That way, the name is actually directly usable in most methods that
       require a validated name as input.
    
    ### Commit Statistics
    
     - 10 commits contributed to the release over the course of 33 calendar days.
     - 39 days passed between releases.
     - 2 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #331
    
    ### Thanks Clippy
    
    [Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. 
    
    ### Commit Details
    
     * **#331**
        - `Target(Ref)?::try_name()` now returns `Option<&FullNameRef>`. (0f753e9)
        - Add `store::WriteRefLog::Always` to unconditionally write reflogs. (4607a18)
     * **Uncategorized**
        - prepare changelog prior to release (3c50625)
        - assure document-features are available in all 'usable' and 'early' crates (238581c)
        - Merge branch 'main' into cont_include_if (daa71c3)
        - Merge branch 'normalize-values' (4e8cc7a)
        - thanks clippy (e1003d5)
        - Merge branch 'main' into cont_include_if (0e9df36)
        - generally avoid using `target_os = "windows"` in favor of `cfg(windows)` and negations (91d5402)
        - Release git-path v0.3.0, safety bump 14 crates (400c9be)
  • git-object-v0.20.0

    This is a maintenance release with no functional changes.
    
    ### Commit Statistics
    
     - 3 commits contributed to the release over the course of 21 calendar days.
     - 64 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Thanks Clippy
    
    [Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. 
    
    ### Commit Details
    
     * **Uncategorized**
        - prepare changelog prior to release (3c50625)
        - Merge branch 'normalize-values' (4e8cc7a)
        - thanks clippy (e1003d5)
  • git-tempfile-v2.0.2

    This is a maintenance release with no functional changes.
    
    ### Commit Statistics
    
     - 3 commits contributed to the release over the course of 21 calendar days.
     - 110 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Thanks Clippy
    
    [Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. 
    
    ### Commit Details
    
     * **Uncategorized**
        - prepare changelog prior to release (3c50625)
        - Merge branch 'normalize-values' (4e8cc7a)
        - thanks clippy (e1003d5)
  • git-attributes-v0.3.0

    This is a maintenance release with no functional changes.
    
    ### Commit Statistics
    
     - 3 commits contributed to the release over the course of 33 calendar days.
     - 39 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - prepare changelog prior to release (3c50625)
        - assure document-features are available in all 'usable' and 'early' crates (238581c)
        - Release git-path v0.3.0, safety bump 14 crates (400c9be)
  • git-path-v0.4.0

    ### Changed (BREAKING)
    
     - `realpath()` handles `cwd` internally
       This makes for more convenient usage in the common case.
    
    ### Commit Statistics
    
     - 11 commits contributed to the release over the course of 32 calendar days.
     - 33 days passed between releases.
     - 1 commit where understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #331
    
    ### Thanks Clippy
    
    [Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. 
    
    ### Commit Details
    
     * **#331**
        - `realpath()` handles `cwd` internally (dfa1e05)
     * **Uncategorized**
        - prepare changelog prior to release (3c50625)
        - make fmt (0700b09)
        - fix docs (4f8e3b1)
        - thanks clippy (7a2a31e)
        - Merge branch 'main' into cont_include_if (daa71c3)
        - Merge branch 'main' into cont_include_if (0e9df36)
        - generally avoid using `target_os = "windows"` in favor of `cfg(windows)` and negations (91d5402)
        - Use git_path::realpath in all places that allow it right now (229dc91)
        - avoid unwraps in tests as they are now stable (efa1423)
        - remove canonicalized-path abstraction (9496e55)
  • git-glob-v0.3.1

    This is a maintenance release with no functional changes.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release over the course of 12 calendar days.
     - 64 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - prepare changelog prior to release (3c50625)
        - assure document-features are available in all 'usable' and 'early' crates (238581c)
  • git-actor-v0.11.0

    ### Changed (BREAKING)
    
     - remove local-time-support feature toggle.
       We treat local time as default feature without a lot of fuzz, and
       will eventually document that definitive support needs a compile
       time switch in the compiler (`--cfg unsound_local_offset` or something).
       
       One day it will perish. Failure is possible anyway and we will write
       code to deal with it while minimizing the amount of system time
       fetches when asking for the current local time.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release.
     - 39 days passed between releases.
     - 1 commit where understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #331
    
    ### Commit Details
    
     * **#331**
        - remove local-time-support feature toggle. (89a41bf)
     * **Uncategorized**
        - prepare changelog prior to release (3c50625)
  • git-date-v0.0.2

    ### New Features
    
     - initialize `Time` from `now_utc` and `now_local`
       Localtime support depends on some other factors now, but that
       will only get better over time.
       
       We might have to document `unsound_local_time` at some point.
     - `Time::is_set()` to see if the time is more than just the default.
    
    ### Commit Statistics
    
     - 3 commits contributed to the release.
     - 39 days passed between releases.
     - 2 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #331
    
    ### Commit Details
    
     * **#331**
        - initialize `Time` from `now_utc` and `now_local` (c76fde7)
        - `Time::is_set()` to see if the time is more than just the default. (aeda76e)
     * **Uncategorized**
        - prepare changelog prior to release (3c50625)
  • git-features-v0.22.0

    ### New Features
    
     - initialize `Time` from `now_utc` and `now_local`
       Localtime support depends on some other factors now, but that
       will only get better over time.
       
       We might have to document `unsound_local_time` at some point.
    
    ### Changed (BREAKING)
    
     - remove local-time-support feature toggle.
       We treat local time as default feature without a lot of fuzz, and
       will eventually document that definitive support needs a compile
       time switch in the compiler (`--cfg unsound_local_offset` or something).
       
       One day it will perish. Failure is possible anyway and we will write
       code to deal with it while minimizing the amount of system time
       fetches when asking for the current local time.
    
    ### Commit Statistics
    
     - 5 commits contributed to the release over the course of 17 calendar days.
     - 39 days passed between releases.
     - 2 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #331
    
    ### Commit Details
    
     * **#331**
        - remove local-time-support feature toggle. (89a41bf)
        - initialize `Time` from `now_utc` and `now_local` (c76fde7)
        - a first sketch on how identity management could look like. (780f14f)
     * **Uncategorized**
        - prepare changelog prior to release (3c50625)
        - git-features' walkdir: 2.3.1 -> 2.3.2 (41dd754)
  • git-hash-v0.9.6

    This is a maintenance release with no functional changes.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release over the course of 12 calendar days.
     - 39 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - prepare changelog prior to release (3c50625)
        - assure document-features are available in all 'usable' and 'early' crates (238581c)
  • git-path-v0.3.0

    ### Bug Fixes (BREAKING)
    
     - Remove `git-config` test utilities from `git-path`.
    
    ### Commit Statistics
    
     - 3 commits contributed to the release.
     - 6 days passed between releases.
     - 1 commit where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - Fix git-paths tests; improve error handling. (9c00504)
        - docs for git-path (a520092)
        - Remove `git-config` test utilities from `git-path`. (c9933c0)
  • git-repository-v0.19.0

    ### New Features (BREAKING)
    
     - Make `realpath()` easier to use by introducing `realpath_opt()`.
       That way there is consistency about how many symlinks to follow.
    
    ### Commit Statistics
    
     - 10 commits contributed to the release over the course of 20 calendar days.
     - 20 days passed between releases.
     - 1 commit where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates (a417177)
        - update changelogs prior to release (bb424f5)
        - make fmt (c665aef)
        - fix docs (daef221)
        - refactor (b27a8c2)
        - refactor (06e96a4)
        - Merge branch 'main' into davidkna-envopen (bc0abc6)
        - Make `realpath()` easier to use by introducing `realpath_opt()`. (266d437)
        - Add discovery opt env-overrides & env discovery helpers (e521d39)
        - Merge branch 'davidkna-admin-sec' (3d0e2c2)
  • git-worktree-v0.3.0

    A maintenance release without user-facing changes.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release.
     - 25 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates (a417177)
        - update changelogs prior to release (bb424f5)
  • git-revision-v0.2.1

    ### New Features
    
    - support for parsing `revspec`s on a low level, meaning that the ground work for actually resolving them is done.
    
    ### Commit Statistics
    
     - 75 commits contributed to the release over the course of 5 calendar days.
     - 25 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #427
    
    ### Thanks Clippy
    
    [Clippy](https://github.com/rust-lang/rust-clippy) helped 8 times to make code idiomatic. 
    
    ### Commit Details
    
     * **#427**
        - docs (42969f8)
        - top-level regex handling (f9d6f9e)
        - support for index lookups by paths and stage (ea22d3e)
        - All tests relevant for top-level colon parsing (cee04e1)
        - Implement :<path> parsing (74e7a46)
        - tests for path parsing (d51e438)
        - More thorough tests using more complex specs (beb6e25)
        - Implement tilde handling (e8a16c9)
        - greatly improve brace handling (546f4df)
        - more testing of escaping (f3eaff6)
        - prepare for being able to escape backslashes properly (840d9d0)
        - more specific backslash testing (a958edd)
        - More regex error handling (edd36ba)
        - handle braces within braces and support escaping them (8c5d87b)
        - basic regex parsing (1caeae9)
        - fix regex API and first ignored test (7a3a5fa)
        - A sketch of the regex parsing API for the delegate (18d9331)
        - provide a marker for the delegate to know parsing is done (159a482)
        - refactor (6638040)
        - parseing of 'follow tags recursively' (f11916a)
        - parsing of `^{commit}` etc. (4d2dd56)
        - refactor (a52244b)
        - proper stacking/consumption of navigation items (76f7c4d)
        - refactor (6f00e33)
        - navigation doesn't stack yet (d83937b)
        - handle special case `@^0` (fa7790b)
        - basic caret parsing (c064135)
        - refactor (9b0e2a4)
        - reflog lookup by date is complete (b3d009e)
        - prepare for date based reflog lookups. (2267b2b)
        - Sibling branch support (0d3fb7a)
        - refname reflog entries (b50d099)
        - Allow parsing `@{-n}` (faa9914)
        - refactor (a5f8f58)
        - basic number parsing for '@' navigation (3fedcc0)
        - refactor (bff11a0)
        - more information on how anchors work (d82b21f)
        - show that we can already parse ranged rev-specs better than git (418360c)
        - basic brace parsing (43e4cc1)
        - refactor (ad4d8af)
        - prevent double-kind calls on parser level (d6781da)
        - refactor (c3b03a2)
        - refactor (b2c80ee)
        - also handle short decribe output with dirty suffix (826f964)
        - finalize git-describe parsing (e1e369f)
        - tests for parsing describe output (5be4ad8)
        - refactor (4f53dc3)
        - more varied range testing (bb0a554)
        - refactor (2e49831)
        - Support for hex-lookups by prefix (16945ed)
        - refactor (db97a2e)
        - half-decent parsing of ref-names with preparation for parenthesis handling (9866986)
        - Tiny steps towards understanding rev-parsing better (13c07f4)
        - decide to not implement regex support (yet) (d6a4838)
        - Allow delegates to refuse spec kind changes (2d9465f)
        - refactor (d16a4e8)
        - refactor (e059bd3)
        - support for range parsing with range in the middle (5ada481)
        - basic range parsing (0c1c48c)
        - parse initial carets (8573c8e)
        - Some more thought about whitespace and empty input (7182d88)
        - refactor (91e2c43)
        - prepare range parsing (5bd4863)
        - refactor (efc05e1)
        - A basis for 'pure' parsing of rev-specs (29ab704)
     * **Uncategorized**
        - update changelogs prior to release (bb424f5)
        - make fmt (c665aef)
        - thanks clippy (1bbd3f4)
        - thanks clippy (b93fa40)
        - thanks clippy (6dc9c44)
        - thanks clippy (ec0ff74)
        - thanks clippy (1b40259)
        - thanks clippy (6d08d5f)
        - thanks clippy (1f0545f)
        - thanks clippy (2bc1acc)
  • git-protocol-v0.17.0

    A maintenance release without user-facing changes.
    
    ### Commit Statistics
    
     - 1 commit contributed to the release.
     - 25 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - update changelogs prior to release (bb424f5)
  • git-transport-v0.18.0

    A maintenance release without user-facing changes.
    
    ### Commit Statistics
    
     - 1 commit contributed to the release.
     - 25 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - update changelogs prior to release (bb424f5)
  • git-url-v0.6.0

    A maintenance release without user-facing changes.
    
    ### Commit Statistics
    
     - 1 commit contributed to the release.
     - 25 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - update changelogs prior to release (bb424f5)
  • git-odb-v0.30.0

    A maintenance release without user-facing changes.
    
    ### Commit Statistics
    
     - 1 commit contributed to the release.
     - 25 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - update changelogs prior to release (bb424f5)
  • git-pack-v0.20.0

    A maintenance release without user-facing changes.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release over the course of 22 calendar days.
     - 22 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - update changelogs prior to release (bb424f5)
        - Merge branch 'davidkna-discover-x-fs' (9abaeda)
  • git-discover-v0.2.0

    ### Other
    
     - <csr-id-6106521581029c5c24b23a47bb91c1921edfa0af/> avoid shortening absolute paths
    
    ### New Features (BREAKING)
    
     - Make `realpath()` easier to use by introducing `realpath_opt()`.
       That way there is consistency about how many symlinks to follow.
    
    ### Commit Statistics
    
     - 12 commits contributed to the release over the course of 16 calendar days.
     - 16 days passed between releases.
     - 2 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - update changelogs prior to release (bb424f5)
        - make fmt (c665aef)
        - refactor (ec37cb8)
        - refactor (b27a8c2)
        - refactor (06e96a4)
        - refactor (b555bda)
        - Unify the way `dir_made_absolute` is computed (48417fc)
        - Merge branch 'main' into davidkna-envopen (bc0abc6)
        - refactor (7b307f5)
        - Make `realpath()` easier to use by introducing `realpath_opt()`. (266d437)
        - avoid shortening absolute paths (6106521)
        - Add discovery opt env-overrides & env discovery helpers (e521d39)