Ship faster with automated release engineering. Manage changelogs, generate release notes, publish GitHub releases.
Releases
Section titled “Releases”- v1.0.0
This major release renames the package from
tenzir-changelogtotenzir-shipand introduces several breaking changes to streamline the CLI interface. Theshowcommand now uses intuitive positional tokens (unreleased,released,latest,all) instead of flags, and therelease notesco... - v0.19.1
This release adds initial release support with implicit version bumping and fixes row numbering in multi-project views.
- v0.19.0
This release adds configuration options to disable automatic PR and author detection, giving projects more control over changelog entry metadata.
- v0.18.2
This release adds persistent configuration support for explicit link formatting, allowing projects to set a default link rendering style in
config.yamlthat applies across all commands. - v0.18.1
This release adds explicit Markdown link conversion for GitHub references, enabling better compatibility with external documentation sites and Markdown renderers that don't automatically link @mentions and #PR references.
- v0.18.0
This release introduces a version-agnostic release workflow that simplifies publishing and CI integration, allowing commands to default to the latest release version. It also improves changelog browsing by sorting module entries chronologically rather than grouping them by project.
- v0.17.2
- v0.17.1
This release fixes a critical bug where status messages were written to stdout instead of stderr, breaking GitHub workflows and scripts that capture version output from commands like
release create. - v0.17.0
This release enhances shell scripting capabilities by making
release createoutput the version to stdout. All Rich UI elements now go to stderr, enabling clean machine-readable results for automation workflows. - v0.16.0
This release introduces aggregated module changelog summaries in release notes, allowing parent projects to automatically include a summary of changes from their modules. It also fixes a minor issue with redundant version fields in JSON output.
- v0.15.0
This release adds new options to the
release publishcommand for more flexible release automation. You can now prevent GitHub from marking a release as latest with--no-latest(useful for backport releases), and automatically commit staged changes before tagging with--commit. - v0.14.0
This release adds H1 headings to release notes output, making documents more structured and easier to navigate.
- v0.13.1
This release streamlines module mode by removing the multi-project feature in favor of the dedicated
modulesconfiguration. It removes the--include-modulesflag (modules are now always included when configured) and enhances module mode to show released entries with version numbers. The relea... - v0.13.0
This release streamlines module mode by removing the multi-project feature in favor of the dedicated
modulesconfiguration. It removes the--include-modulesflag (modules are now always included when configured) and enhances module mode to show released entries with version numbers. The relea... - v0.12.0
This release adds support for nested changelog projects through modules, improves export formats with structured URL fields in JSON, and enhances the CLI with better export options and configuration flexibility for components.
- v0.11.1
This patch release improves the CLI display with better card view styling and author formatting. The card view now displays type-colored borders and properly formats non-GitHub authors without the @ prefix for improved readability.
- v0.11.0
This release adds the
--co-authoroption for crediting additional authors (useful for AI-assisted development) and improves entry parsing to accept the pluralcomponentskey in frontmatter. - v0.10.0
This release adds support for reading changelog entry descriptions from files or stdin, making it easier to integrate with automated workflows and pipelines.
- v0.9.1
- v0.9.0
- v0.8.1
Patch release to stabilize GitHub context inference tests.
- v0.8.0
Infer GitHub context for entries, keep the Python API non-interactive, and showcase components in the dogfooded project.
- v0.7.0
Expose the CLI as a Python API.
- v0.6.0
Refine release manifest format: rename 'description' to 'intro' and render it with a folded YAML block for better readability.
- v0.5.0
This release adds support for multi-project operations and package-aware discovery.
- v0.4.1
This release improves GitHub release note formatting.
- v0.4.0
This release adds components to entries, supports tagging during publish, and polishes release creation output while inverting the show table order.
- v0.3.0
This release refines the workflow and exports, introduces numeric entry prefixes and emoji-styled types, and improves table layout and PR metadata.
- v0.2.0
This release improves table and export layouts, simplifies configuration, and streamlines the release archive while fixing logging and ordering.
- v0.1.0
This initial version introduces the inaugural
tenzir-changelogCLI, covering project bootstrapping, entry capture, rich browsing, release assembly, documentation, and validation tooling.