Skip to content

1.0.0

Latest

Choose a tag to compare

@ivan-podgurskiy ivan-podgurskiy released this 30 Aug 15:19

Initial release of git_trailers, an Elixir library for parsing, serializing, and manipulating Git commit message trailers.

Added

  • GitTrailers.parse/2 with Git-compatible final-block detection, the 25% rule, folded values, exact raw source preservation, configurable separators, known keys, and divider handling.
  • GitTrailers.add/3 with all where, if_exists, and if_missing policies plus empty-value trimming and byte-faithful no-op behavior.
  • GitTrailers.format/2 and GitTrailers.serialize/1 for validated canonical trailer output.
  • Structured %GitTrailers.Result{} and %GitTrailers.Trailer{} values with Elixir typespecs and ExDoc documentation.
  • Shared TypeScript/Elixir conformance fixtures, Git 2.54.0 differential checks, real-world acceptance fixtures, property tests, and 100% production-module coverage.
  • Hex package metadata and CI across Elixir 1.14–1.20 on Ubuntu, macOS, and Windows.

Package