Skip to content

Sacho changelog ​

Version 0.4.0 ​

Released on November 10, 2026.

  • Added --note and --intro-file to sacho release for an inline date note and a Markdown introduction from a file or standard input. sacho show includes both; sacho carry excludes the introduction. [#7, #8]
  • Added optional fragment arguments to sacho resolve-links, so only the named files are resolved. [#5, #6]
  • Added optional section titles independent of stable IDs and fragment directories. Renaming a heading now preserves carry behavior for older releases, including documents without section metadata. [#11, #12]
  • Added historical section maps with family patterns and one-time carry --map and --map-pattern overrides. Multiple old headings can merge into a current section without rewriting released changelog text. [#11, #12]

Version 0.3.3 ​

Released on October 26, 2026.

  • Fixed false errors about changes to released links from sacho sync and sacho fmt in changelogs whose Markdown reference links exceed the parser's reference expansion limit. Validation also catches destination and title changes that the same limit previously hid. [#9, #10]

Version 0.3.2 ​

Released on July 29, 2026.

  • Fixed Markdown reference-style links when compiling, carrying, or importing fragments. Sacho now preserves their resolved destinations through the CommonMark AST and lets Hongdown normalize the output, while configured references continue to use their template or pinned destination.

Version 0.3.1 ​

Released on July 24, 2026.

  • Fixed sacho import-unreleased so repositories whose configured section order differs from fragment path order no longer fail with a false stale mutation error.

Version 0.3.0 ​

Released on July 24, 2026.

  • Added --no-word-wrap to sacho preview and sacho show for publishing release notes without Sacho's canonical 80-column wrapping. [#3]
  • Added section patterns for deriving changelog sections from repository layouts, so package-oriented repositories no longer need to list every package separately. [#4]

Version 0.2.0 ​

Released on July 23, 2026.

  • Added optional HTTP redirect resolution for fragment references, including persistent per-fragment URL pins and command-line overrides for previews, synchronization, and releases. [#2]
  • Added sacho import-unreleased for converting an existing materialized unreleased region into fragments without rewriting released history. [#1]
  • Added interactive section suggestions to sacho init based on headings found across an existing changelog. [#1]

Version 0.1.0 ​

Initial release. Released on July 21, 2026.

Released under the GPL-3.0-only license.