Complete release history for ReleaseHx, generated using ReleaseHx itself.
Release History — 0.2.1 - 2026-05-28
What’s Changed
Summary of all changes in this release.
Fixed
-
Fixed broken YAML output when changes contain notes
NOTE
Release Notes
Detailed descriptions of notable changes.
Fixed
The rhyml-change.yaml.liquid template contained four defects introduced in 0.2.0 that caused Liquid error: internal followed by a YAML SyntaxError whenever a change entry included a release note.
Specifically:
-
_notewas referenced as a variable but never defined (should bechange.note) -
summ:key was output at column 0 instead of the required 2-space indent -
part:key was indented 4 spaces instead of 2 -
.stripwas applied as a Liquid filter, which is not valid Liquid syntax
All four are corrected. Any configuration that includes conversions.note (Jira, GitHub, GitLab, or RHYML sources with note content) is affected by this bug and should upgrade to 0.2.1.
Release History — 0.2.0 - 2026-05-27
What’s Changed
Summary of all changes in this release.
Breaking Changes
-
Radically upgraded template designs
NOTE
Fixed
-
Adapter now honors documented config settings for extracting release notes
NOTE
-
Addressed Liquid errors in the generated sample-config file
NOTE
-
Fixed payload pre-extraction that interfered with custom
--mappingfiles
NOTE
Improved
-
Radically upgraded template designs
NOTE
Release Notes
Detailed descriptions of notable changes.
Fixed
The adapter was reading an internal legacy property (sources.note_source) rather than the documented conversions.note setting, causing note extraction to fail silently. The default note_pattern regex also used a greedy quantifier that consumed the entire issue body when multiple heading formats were specified.
Both are now fixed: the adapter reads conversions.note (with a backward-compatible fallback to note_source), and the default pattern uses a non-greedy match.
The pre-build produced a YAML file containing literal Liquid error strings due to template defects in the cfgyml template layer. These have been corrected.
When using --mapping with a custom mapping file, the CLI was pre-extracting the issues array from the API payload before passing it to the adapter. Custom mappings define their own changes_array_path and expect the full payload structure from the root. This caused failures with Jira description-based mappings and any other custom mapping that traverses from the payload root.
Improved
Substantial redesign of HTML, Markdown, and AsciiDoc output templates, with a new configurable styling system.
HTML output now renders with Bootstrap 5 components and semantic HTML5 markup. Styling is configurable via history.styling.*: choose between framework, embedded, external, or minimal CSS modes, with dark theme and print style support.
Breaking changes:
-
modes.wrappedrenamed tomodes.html_wrap -
conversions.enginereplaced byconversions.engines.htmlandconversions.engines.pdf -
The default ordering of
notes.spotandchangelog.spotis swapped; Changelog now appears before Notes
Removed
The SchemaGraphy module has been extracted from releasehx and published as the schemagraphy gem on RubyGems.
Now releasehx adds schemagraphy as a runtime dependency, so no change is needed for CLI users. Downstream gem users who rely on individualized SchemaGraphy classes directly should require schemagraphy and/or its modules explicitly and invoke through such paths.
This note applies only to downstream developers who embed the releasehx gem as a dependency.
The Sourcererasciisourcerer module has been extracted and published as the gem on RubyGems (the sourcerer name was taken by an unrelated project). Downstream dependencies should add asciisourcerer` explicitly if they rely on the Sourcerer API.
Release History — 0.1.2 - 2026-01-30
What’s Changed
Summary of all changes in this release.
Added
-
Establish an instance of ReleaseHx for managing the release history of… ReleaseHx (dog fooding!)
NOTE
Improved
-
Move all docs under /docs URL path
NOTE
Release Notes
Detailed descriptions of notable changes.
Added
The ReleaseHx website now hosts a rich-text roster of change reports built with ReleaseHx itself at https://releasehx.docopslab.org/docs/releases/. The output is configured in .config/releasehx.yml, and the process is documented in README.adoc.
Fixed
AsciiDoc templates have been cleaned up and streamlined significantly, mostly by removing the clumsy metadata that was hard to style in rich-text output. We will improve on these templates later and welcome contributions cleaning them up.
Regular expressions in YAML files such as the releasehx application config now support being written as fully qualified strings with the pattern fenced in / markers. Use /pattern/flags formats such as the following and expect proper parsing.
note_pattern: /^((#+ Draft Release Note.*?)\n+(?<note>(.|)+)/gmiAdded support for a proper configuration property for release-note extraction, bringing the product into line with the documented config. The effective property was never documented, so it has been removed, but no deprecation was deemed necessary. Backward compatibility has been sacrificed in this rare case, since the functionality was obscured.
Improved
Fixed and redirected all documentation URLs and new releases URL to be relative to https://releasehx.docopslab.org/docs/.
For more information about ReleaseHx, see the main documentation.