github Byron/gitoxide git-sec-v0.1.0
git-sec v0.1.0

latest releases: gix-object-v0.42.3, gix-actor-v0.31.4, gix-mailmap-v0.23.4...
2 years ago

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

  • 28 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)
    • 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

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.