The changelog package defines a simple schema for software changelogs. It categorizes changes by type. This allows, for example, easy checking for backwards-incompatible changes on each new release of a piece of software. The changelogs can also reference ticketing systems to show that a given change fixes a given ticket.

The package also defines a set of Java classes to parse and transform changelogs.


  • ISC license.
  • RELAX-NG schema.
  • XSD schema generated from RELAX-NG schema.
  • Trivial XSLT 2.0 stylesheet to generate plain text changelogs.