github GitoxideLabs/gitoxide git-odb-v0.27.0
git-odb v0.27.0

2 years ago
  • fixes a race condition around the first initialization of an ODB, which could leave the loosing
    thread without any packs are loose databases.
  • Adds support for lookups by prefix.

New Features

  • loose::Store::lookup_prefix(…)

Bug Fixes

  • support Rust 1.52

Commit Statistics

  • 44 commits contributed to the release over the course of 68 calendar days.
  • 69 days passed between releases.
  • 2 commits where understood as conventional.
  • 6 unique issues were worked on: #298, #301, #329, #331, #333, #364

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • #298
    • docs (a45f378)
    • Implement ODB::disambiguate_prefix(…) (7d4d281)
    • Add missing docs (c7cd4ab)
    • refactor (4455af3)
    • refactor (fe87704)
    • lookup_prefix for ODB (a4ccd18)
    • base for testing git_odb::Handle::lookup_prefix() (6244c06)
    • basics for ODB lookup prefix (5c228e1)
    • add docs to loose::Store::lookup_prefix(…) (9fa4817)
    • upgrade parking_lot and cargo_toml (f95c1a0)
    • loose::Store::lookup_prefix(…) (996bfb3)
    • simplify error of loose::Iter (622abd7)
    • support Rust 1.52 (9c14de3)
  • #301
    • adapt to changes in git-quote (ba48629)
    • use git-quote crate in git-odb alternate parsing (8e49aa6)
    • all path-related tests are green (81d2bf2)
    • Update git-odb changelog to include information about bugfix (055b117)
    • fix the first race-condition around initialization in ODB (a891315)
    • conversions from Rc to arc for Handle (c19331e)
    • less restrictive ref-delta-base resolution (917480b)
    • more safety around recursion and invariants when resolving ref-deltas (dddb4a5)
    • allow delta base objects to be out-of-pack in general odb (d4f1590)
    • elaborate odb info and simple entries printing (0f65282)
    • a first sketch of access odb information using a sub-command (89b628a)
  • #329
    • Document all features related to serde1 (72b97f2)
  • #331
    • Adapt to changes in git_features::path to deal with Result (bba4c68)
  • #333
    • Use git_features::path everywhere where there is a path conversion (2e1437c)
  • #364
    • A statement about replacement objects (2d32f4d)
    • Implement object replacement (b16d5e9)
    • add some precaution to avoid strange interactions with packs (b052a9a)
    • An API and a test for replacement configuration (f2d6db1)
    • Initial test to assure we don't replace objects by default (6cb9ecc)
  • Uncategorized
    • Merge branch 'for-onefetch' (8e5cb65)
    • Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates (f0cbb24)
    • make fmt (7cf3545)
    • Merge branch 'describe-rev' (77b7cd9)
    • adapt to breaking changes in git-actor (40c48c3)
    • thanks clippy (4618f8a)
    • Release git-tempfile v2.0.0, safety bump 6 crates (90b1c42)
    • Merge branch 'AP2008-implement-worktree' (f32c669)
    • Release git-bitmap v0.0.1, git-hash v0.9.0, git-features v0.19.0, git-index v0.1.0, safety bump 9 crates (4624725)
    • Release git-hash v0.9.2, git-object v0.17.1, git-pack v0.16.1 (0db19b8)
    • Implement git_odb::Find for git_odb::Handle (3522aef)
    • Merge branch 'index-information' (025f157)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.