Changes for version 0.004 - 2026-05-27

  • Fix git_tag_create binding: the oid out-param is a caller-allocated git_oid buffer, so it must be declared 'opaque' (not 'opaque*') like the lightweight/from_buffer variants. The old declaration made every git_tag_create call fail with "failed to create tag annotation". The existing test only exercised git_tag_create_from_buffer, so it slipped through; t/13-tag.t now also covers git_tag_create directly.

Documentation

Modules

Low-level FFI bindings to libgit2
Wraps git_error_last() into a Perl structure
Internal FFI::Platypus instance for Git::Libgit2