Changes for version 0.003 - 2026-05-27

  • New Git::Native::Config class - get_string / set_string / snapshot
  • Repository: config (live), config_snapshot (read-only), and a config_string($key) convenience that reads off a fresh snapshot
  • Git::Native->reference_name_is_valid($name) - static refname validator, no repository handle required

Modules

Native Git for Perl via libgit2 (FFI, no fork/exec)
A libgit2 blob object
A libgit2 branch (thin wrapper over git_reference)
A libgit2 commit object
A libgit2 configuration handle
A libgit2 credential (passed back from acquire callbacks)
Exception class for Git::Native
A libgit2 OID (20-byte SHA-1)
A Git reference (branch, tag, HEAD)
A libgit2 remote (fetch / push)
A libgit2 repository handle
Walk commits in topological / time order
A Git author/committer signature
A libgit2 annotated tag
A libgit2 tree object
Build a libgit2 tree object entry by entry