278 lines · 17.0 KB · Markdown
RawDownload

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.3.1 (2022-08-24)

Chore

  • uniformize deny attributes
  • remove default link to cargo doc everywhere

New Features

  • use docsrs feature in code to show what is feature-gated automatically on docs.rs
  • pass --cfg docsrs when compiling for https://docs.rs

Commit Statistics

  • 6 commits contributed to the release over the course of 3 calendar days.
  • 32 days passed between releases.
  • 4 commits where understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release git-path v0.4.1 (5e82346)
    • Merge branch 'example-new-repo' (946dd3a)
    • use docsrs feature in code to show what is feature-gated automatically on docs.rs (b1c40b0)
    • uniformize deny attributes (f7f136d)
    • pass --cfg docsrs when compiling for https://docs.rs (5176771)
    • remove default link to cargo doc everywhere (533e887)

0.3.0 (2022-07-22)

New Features

  • Support for SUDO_UID as fallback for ownership check on unix.

Bug Fixes

  • on windows, emit a NotFound io error, similar to what happens on unix. That way code relying on this behaviour will work the same on both platforms.

    On windows, this costs at an additional metadata check.

Commit Statistics

  • 7 commits contributed to the release over the course of 33 calendar days.
  • 39 days passed between releases.
  • 2 commits where understood as conventional.
  • 1 unique issue was worked on: #331

Commit Details

view details
  • #331
    • on windows, emit a NotFound io error, similar to what happens on unix. (9a1e982)
    • fix build after breaking changes in git-path (34aed2f)
  • Uncategorized
    • Release git-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates (4737b1e)
    • prepare changelog prior to release (3c50625)
    • assure document-features are available in all 'usable' and 'early' crates (238581c)
    • Support for SUDO_UID as fallback for ownership check on unix. (3d16c36)
    • Release git-path v0.3.0, safety bump 14 crates (400c9be)

0.2.0 (2022-06-13)

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

  • 5 commits contributed to the release over the course of 15 calendar days.
  • 16 days passed between releases.
  • 1 commit where understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view 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)
    • dependency upgrades (a1981d4)
    • Merge branch 'main' into davidkna-envopen (bc0abc6)
    • Make realpath() easier to use by introducing realpath_opt(). (266d437)

0.1.2 (2022-05-27)

Other

  • adopt git-for-windows exception rules

Commit Statistics

  • 5 commits contributed to the release over the course of 5 calendar days.
  • 5 days passed between releases.
  • 1 commit where understood as conventional.
  • 2 unique issues were worked on: #426, #429

Commit Details

view details
  • #426
    • Assure windows home path is compared in absolute terms (e0b7bf1)
  • #429
    • Adjust changelogs prior to release (7397805)
  • Uncategorized
    • Release git-sec v0.1.2, git-discover v0.1.3, cargo-smart-release v0.10.2 (6cd365e)
    • adopt git-for-windows exception rules (136eb37)
    • Merge branch 'davidkna-discover-x-fs' (9abaeda)

0.1.1 (2022-05-21)

A maintenance release without user-facing changes.

Commit Statistics

  • 6 commits contributed to the release over the course of 2 calendar days.
  • 3 days passed between releases.
  • 0 commits where understood as conventional.
  • 1 unique issue was worked on: #422

Commit Details

view details
  • #422
  • Uncategorized
    • Release git-path v0.1.2, git-sec v0.1.1, git-config v0.4.0, git-discover v0.1.1, git-pack v0.19.1, git-repository v0.18.0, cargo-smart-release v0.10.0, safety bump 2 crates (ceb6dff)
    • Merge branch 'svetli-n-git_includeif' (cf24fbe)
    • adjust size limits (da6130d)
    • Merge branch 'main' into git_includeif (229d938)
    • Merge branch 'main' into git_includeif (598c853)

0.1.0 (2022-05-18)

New Features

  • A shared permission::Error type
  • permission::Error A lightweight, general purpose error to display permissions violations that cause errors. This should make it useable across crates.
  • obtain identities from_path() or from_process()
  • add Identity type

Changed (BREAKING)

  • simplify Permission type radically `
  • remove Identity in favor of identity::Account module; add identity::UserId As the fewest consumers will be able to deal with multiple identities, remove the enumeration approach in favor of individual type which deal with one specific way of identifying a user.

Commit Statistics

  • 33 commits contributed to the release over the course of 33 calendar days.
  • 33 days passed between releases.
  • 6 commits where understood as conventional.
  • 3 unique issues were worked on: #298, #301, #386

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • #298
  • #301
  • #386
    • Use strict ownership semantics on windows as well (84023cb)
    • simplify Permission type radically ([f00f4a4`](https://github.com/Byron/gitoxide/commit/f00f4a4a3a9149bf5cf925e931a8105aeb9b9db9))
    • refactor (b9e307b)
    • more expressive and fuiture-proof handling of git dir access controls (b1d319b)
    • A first PoC to show how the permissions model works in practice (67d5837)
    • fully typed access control with tagged permissions (a43e25b)
    • refactor (0e74c71)
    • abstractions which should be powerful enough to handle our use-cases (b0d06ca)
    • more details for path permissions (ca26659)
    • a sketch on how to deal with permissions for executables (c066069)
    • refactor (9a3f0ba)
    • See if checking for membership instead works (de5ff1b)
    • see if this makes a difference on windows (0dac74e)
    • refactor so that the windows implementation can happen (7bbe44c)
    • refactor (a58d2cf)
    • obtain identities from_path() or from_process() (f607797)
    • remove Identity in favor of identity::Account module; add identity::UserId (37a607d)
    • fix installation test on windows (5cf8c27)
    • add Identity type (cdf3c3e)
  • Uncategorized
    • Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates (654cf39)
    • Merge branch 'main' into git_includeif (b1bfc8f)
    • Merge branch 'main' into git_includeif (05eb340)
    • Merge branch 'main' into msrv-for-windows (7cb1972)
    • make fmt (251b6df)
    • Merge branch 'git_includeif' of https://github.com/svetli-n/gitoxide into svetli-n-git_includeif (0e01da7)
    • thanks clippy (f802a03)
    • Merge branch 'main' into git-sec (2fe70f9)

0.0.0 (2022-04-15)

An empty crate without any content to reserve the name for the gitoxide project.

Commit Statistics

  • 2 commits contributed to the release.
  • 0 commits where understood as conventional.
  • 1 unique issue was worked on: #386

Commit Details

view details
  • #386
    • An empty crate for git-sec (96a922c)
  • Uncategorized