Skip to content

This release adds support for creating releases with only introductory text and no changelog entries, and splits the reusable release workflow into minimal and advanced variants. It also fixes changelog structure validation and release progress panel display issues.

Feb 28, 2026 · @mavam, @codex · #9

Create releases with only introductory text and no changelog entries by using the --intro or --intro-file flags with release create. This is useful when re-publishing a package after yanking a previous artifact or retrying a failed publish workflow—scenarios where you want to create a new release version without adding changelog entries.

Previously, you had to provide at least one changelog entry to create a release. Now the release creation allows you to skip the entries entirely if you supply intro text. The --intro flag accepts text directly, while --intro-file reads from a Markdown file.

Split reusable release workflow into minimal and advanced variants

Section titled “Split reusable release workflow into minimal and advanced variants”

Feb 16, 2026 · @mavam, @codex

reusable-release.yaml now acts as a minimal opinionated wrapper around a new reusable-release-advanced.yaml workflow.

The advanced workflow adds optional hooks and release controls for complex consumers: pre/post publish scripts, non-main --no-latest publishing, optional copy of release directories to main, latest branch updates, a skip-publish dry-run mode, and workflow outputs for version and is_latest.

Enforce changelog structure for releases and command warnings

Section titled “Enforce changelog structure for releases and command warnings”

Feb 28, 2026 · @mavam, @codex

Release commands now validate changelog directory structure before they run and fail fast when it is invalid.

release create and release publish now stop with explicit errors when stray files or directories are detected (for example, an unexpected changelog/next/ directory). Other commands (show, add, stats, and release version) emit warnings so layout problems are visible earlier, while validate reports full structural issues as regular validation errors.

Fix release progress panel truncating failed commands

Section titled “Fix release progress panel truncating failed commands”

Feb 15, 2026 · @mavam, @claude · #7

When a release step fails, the full command now prints below the progress panel so you can copy-paste it for manual recovery.

Previously, long commands would get truncated in the release progress panel, making it difficult to reproduce the failure manually. Now when a step fails, the complete command is displayed in full below the panel, giving you what you need to debug and retry the operation.