Skip to content

Latest commit

 

History

History
1286 lines (708 loc) · 62.2 KB

File metadata and controls

1286 lines (708 loc) · 62.2 KB

Changelog

8.0.6 (2026-04-20)

Bug Fixes

  • docs: expand 8.x migration guide with sr prepare patterns (ce43546)

Full Changelog

8.0.5 (2026-04-20)

Bug Fixes

  • release: bump version files before build so binaries embed correct version (4344bb2)

Full Changelog

8.0.4 (2026-04-20)

Bug Fixes

  • docs: remove broken migration.md symlink (8f011a1)

Full Changelog

8.0.3 (2026-04-20)

Bug Fixes

  • pypi: resolve artifacts from shared dist root (4cbbdc4)

Misc

  • readme: update action usage to v8 (remove force/package/dry-run, literal paths, mode) (634912f)

Full Changelog

8.0.2 (2026-04-20)

Bug Fixes

  • cli: move sr init templates inside the crate (4ed7484)

Full Changelog

8.0.1 (2026-04-20)

Bug Fixes

  • release: switch to typed cargo publisher (fe8599e)

Full Changelog

8.0.0 (2026-04-20)

Breaking

  • reconciler model — VCS is state, commits are diff, sr applies (#25) (26da777)

Bug Fixes

  • release: list artifact paths literally (51084c0)
  • cli: restore sr-cli package name (91b3c47)

Misc

  • community: add GitHub community-health files (b78f225)
  • fix: standardize README format and fix contact email (5c406dc)

Full Changelog

7.1.2 (2026-04-19)

Bug Fixes

  • core: rewrite Cargo.lock workspace versions during bump (d2b7582)

Misc

  • remove AI command references and --merge flag from sr skill (66755ed)
  • clarify hooks lifecycle and add build strategy guide (#24) (744c6c4)

Full Changelog

7.1.1 (2026-04-19)

Refactoring

  • core: drop --force, warn-only reconciliation, consolidated release workflow (#23) (408b072)

Full Changelog

7.1.0 (2026-04-18)

Features

  • core: stage pipeline, build hooks, and release reconciliation (#22) (7979d61)

Full Changelog

7.0.0 (2026-04-15)

Breaking

  • sr v7 — config restructure, security audit, dep cleanup (#19) (138ec5a)

Bug Fixes

  • config: migrate sr.yaml to v7 schema (#21) (88efebf)
  • ci: drop cargo-auditable from cross builds (#20) (c9cd34f)

Full Changelog

6.0.1 (2026-04-14)

Bug Fixes

  • core: require colon in BREAKING CHANGE footer detection (cdf3efd)

Full Changelog

6.0.0 (2026-04-14)

Breaking Changes

  • mcp: add breaking flag, PR tools, and worktree management (bdbd033)

Bug Fixes

  • cli: move migration doc into crate for cargo publish (1eefece)

Documentation

  • migration: add action spec comparison tables across v3/v4/v5 (77abdd1)
  • rewrite migration guide with v3→v4→v5 progression (92b0d14)
  • update migration guide and README for v5 (3d6896e)

Full Changelog

5.1.0 (2026-04-13)

Features

  • action: add artifacts, package, channel, and other release inputs (9821c67)

Refactoring

  • remove dirty working tree check from release (be2fd4b)

Full Changelog

5.0.0 (2026-04-13)

Breaking Changes

  • clean up v4 breaking changes, update docs and action (86109b7)

Miscellaneous

  • apply rustfmt formatting (c677b9a)

Full Changelog

4.1.0 (2026-04-13)

Features

  • cli: add migrate command and structured MCP diff output (a58dc62)

Bug Fixes

  • ci: sync Cargo.lock versions with v4.0.0 release (b407ceb)
  • ci: remove collapsed crates from publish step (33bdee6)

Refactoring

  • cli: remove thin git/gh wrapper commands (f01f827)

Miscellaneous

  • apply rustfmt formatting to mcp and git modules (0d82909)

Full Changelog

4.0.0 (2026-04-13)

Breaking Changes

  • remove AI backend, rewrite commands as non-AI wrappers (6fd775d)
  • build: consolidate workspace and remove sr-ai, sr-git, sr-github crates (0343b44)

Features

  • add sr mcp command — MCP server over stdio (7ecf60d)

Bug Fixes

  • ci: keep release artifacts outside checkout (74af3ec)
  • core: ignore untracked files in release dirty check (1862bb4)
  • mcp: show serve in help output (6b689ab)
  • mcp: print server info to stderr on startup (8e8d195)

Documentation

  • update for v4 release and config changes (79232b4)
  • add migration guide and update README (b3778d7)

Refactoring

  • mcp: split into serve (machine) and init (human) (ff2cfb8)
  • cli: make mcp a subcommand group with serve (566d90d)
  • cli: update for new config structure (7ddd37e)
  • backend: simplify AI backend configuration (6b57487)
  • release: adapt for restructured config (fa42163)
  • hooks: migrate from git hooks to lifecycle events (2dd0f6c)
  • config: restructure into commit, release, and hooks concerns (5b00f30)
  • cli: reorganize commands as submodules and update imports (e25165f)
  • core: refactor config, hooks, and release modules (cad23cb)
  • core: update library module structure and remove obsolete cache (61dbd71)
  • core: consolidate git and github utilities (f9288df)
  • core: migrate ai backend and services from sr-ai (49adf98)

Miscellaneous

  • mcp: add MCP server configuration (219e728)
  • fix cargo fmt formatting (fb2bb28)
  • update GitHub Action for v4 API (d46450a)
  • deps: update agentspec-provider to local path (61001ab)
  • ai: remove prompt definitions (3d9e06e)
  • ai: remove UI module (f4a78fa)
  • ai: remove command modules (e7e060f)
  • ai: remove cache subsystem (7443ad0)
  • ai: remove backend and core modules (75d4092)
  • remove sr-git and sr-github crates (c63cabf)

Full Changelog

3.3.7 (2026-04-09)

Bug Fixes

  • ci: remove --allow-dirty from cargo publish (c9fb557)

Full Changelog

3.3.6 (2026-04-09)

Documentation

  • add LICENSE to sub-crates for publishing compliance (47ad907)

Refactoring

  • update: use agentspec update mechanism (359fae6)
  • ui: extract UI primitives to agentspec-ui library (60cd339)
  • ai: migrate to agentspec-provider library (a582529)

Miscellaneous

  • fix cargo fmt import formatting (b8d15a5)
  • deps: migrate agentspec crates to registry (bb50305)
  • workflows: remove agentspec repository checkout (0582bfa)
  • workflows: add agentspec checkout and workspace config (b8615f0)
  • gitignore: ignore .fastembed_cache (039fc00)

Full Changelog

3.3.5 (2026-04-06)

Bug Fixes

  • action: hardcode public GitHub URLs for binary download (e3437db)

Full Changelog

3.3.4 (2026-04-06)

Refactoring

  • simplify release tag resolution in action (28c94ca)

Full Changelog

3.3.3 (2026-04-06)

Bug Fixes

  • sr-ai: unquote C-quoted paths from git status --porcelain (558b467)
  • tests: prevent changelog file pollution from release tests (2950f9c)

Documentation

  • sr-core: update changelog with v0.1.0 entries (a875757)

Miscellaneous

  • apply cargo fmt formatting (c985790)
  • update Cargo.lock for v3.3.2 (e3d87e0)
  • add linguist overrides to fix language stats (#17) (f40b27e)
  • deps: bump actions/download-artifact from 4 to 8 (c89b261)
  • deps: bump actions/create-github-app-token from 1 to 3 (445b3e8)
  • deps: bump actions/upload-artifact from 4 to 7 (09be4c2)

Full Changelog

3.3.2 (2026-04-03)

Bug Fixes

  • action: remove unnecessary GitHub token authentication (#15) (502b4fe)

Full Changelog

3.3.1 (2026-04-03)

Bug Fixes

  • action: always download sr binary from public GitHub (#14) (faa54bb)

Full Changelog

3.3.0 (2026-04-02)

Features

  • action,install: add GitHub Enterprise support with optional authentication (930a6d7)
  • commit: make refactor commits trigger patch bump (2c8b5de)
  • config: enable floating tags and update defaults (6eee880)

Documentation

  • sr-core: remove duplicate changelog entries (39e9879)
  • changelog: add changelog for version 3.2.4 (defdafc)

Full Changelog

3.2.5 (2026-04-01)

Bug Fixes

  • action: handle floating tag resolution under pipefail (b0d6461)

Full Changelog

3.2.4 (2026-04-01)

Bug Fixes

  • action: remove auth from release API calls for cross-repo compatibility (8705e59)

Miscellaneous

  • add diagnostic logging to action.yml (464c0db)

Full Changelog

3.2.3 (2026-04-01)

Refactoring

  • normalize action.yml metadata and remove redundant required fields (8791859)

Full Changelog

3.2.2 (2026-04-01)

Refactoring

  • extract sr binary download into standalone script with curl fallback (#10) (fa1b52f)

Full Changelog

3.2.1 (2026-04-01)

Bug Fixes

  • sr-ai: embed system prompt in user message and replace deprecated tools allowlist with TOML policy (f685934)

Refactoring

  • sr-ai: move tempfile to runtime dependency (bf28ad8)

Full Changelog

3.2.0 (2026-04-01)

Features

  • install: add optional SHA256 verification support (027e01b)
  • action: add optional SHA256 verification input (946a3a4)

Documentation

  • update for checksum verification changes (cc2465b)

Refactoring

  • release: remove floating release and checksum features (35ba5ea)
  • core: remove sha2 dependency (ede06bf)

Full Changelog

3.1.0 (2026-03-30)

Features

  • verify sha256 checksum after binary download (b940526)

Full Changelog

3.0.2 (2026-03-30)

Bug Fixes

  • pass action context through env for composite action compatibility (c21ddd3)

Full Changelog

3.0.1 (2026-03-30)

Bug Fixes

  • swap floating release assets per-asset to minimise 404 window (0be8abc)
  • use action ref directly for binary download URL (622b693)

Documentation

  • update sr action references from v2 to v3 (ac4a5a9)

Full Changelog

3.0.0 (2026-03-30)

Breaking Changes

  • ai: sandbox agent backends to read-only git access with working tree snapshots (77a94df)
  • remove lifecycle hooks, output structured JSON from sr release (b93231b)

Features

  • commit: validate messages before execution with error recovery (4ecba17)
  • ui: add commit validation and failure display functions (ae9b65d)
  • commit: add commit reorganization functionality (7d504d2)
  • git: add commits_since_last_tag method (392029c)
  • cli: implement automatic hook synchronization (860d095)
  • cli: implement --merge flag for incremental config updates (f0226f1)
  • config: add structured hook configuration with pattern matching (ba35d3c)
  • release: add v0 protection for breaking changes (0c4641f)
  • auto-detect version files in config and cli (04d3341)
  • release: auto-stage lock files after version bump (9fbf2b0)
  • version-files: auto-discover and bump workspace members (f792e4e)
  • core: add monorepo support with per-package releases (7687587)
  • git: add head_short and file_statuses methods (24b4f2a)
  • commands/commit: add config-driven commit types and real-time event display (950e882)
  • ai: refactor backends with streaming and event support (361ba23)
  • ai: add sr-core dependency to sr-ai (ece500e)
  • cli: add git hooks management, self-update, and remove pre-commit framework (79ee5f5)
  • integrate AI-powered git commands into sr (99dda91)
  • allow --force to create patch release when no releasable commits exist (7c5364c)
  • improve release cycle with signing, drafts, checksums, PATCH updates, and more (9222dc8)
  • add pre-release support (alpha, beta, rc) (2cae885)
  • add changelog templates, stage_files, pre/post hooks, and rollback (b63c315)
  • add build_command option and improve shell installer PATH setup (1746685)
  • add shell installer, Windows release target, and license housekeeping (96d286f)
  • replace gh CLI with direct GitHub REST API calls (aec8284)
  • prevent interactive git auth prompts and support CI runner credentials (0b244ba)
  • add GHES support, MUSL builds, ~/.local/bin install path, and post-release hooks docs (dc1c74b)
  • add --force flag, structured errors, distinct exit codes, and action outputs (a20765d)
  • add floating major version tags support (3fe4c0e)
  • add release artifact upload support (9665c27)
  • expand version file support, add lenient mode, fix root Cargo.toml (184cbbc)
  • tag contributors with GitHub @username in changelog (6762b55)
  • add changelog --regenerate flag and improve changelog sections (5f1d4aa)
  • add hook context, version file bumping, and changelog SHA links (0f7c759)
  • add shell completions, enhance plan preview, fix dry-run hooks (62486c2)
  • make release execution idempotent with CHANGELOG commit (afabfd6)
  • initial implementation of semantic-release toolchain (1cc191b)

Bug Fixes

  • github: increase body size limit for floating tag asset sync (ae1d8fd)
  • ci: build before release to sync floating tag assets (d6b303b)
  • readme: correct crates.io badge to reference sr-cli (6ab3729)
  • sync floating tag releases with versioned release assets (e34f304)
  • git: properly track both paths in file rename operations (#5) (3f123b0)
  • use lightweight tags and refactor hooks to core (#4) (f4da72f)
  • use lightweight tags for floating version tags (#3) (a6b51ae)
  • commit: track snapshot status during dry-run (decef99)
  • commit: hide future-commit files from pre-commit hooks (c9ec533)
  • snapshot: replace stash-based snapshots with direct file copies (6d16925)
  • ci: handle already-published crates in publish step (57d6aeb)
  • ci: checkout release tag for publish and handle re-publishes (34b47b6)
  • make refactor commits trigger a patch release (caa6db2)
  • remove target_commitish from release payload to avoid GitHub 422 error (7afbe4d)
  • add Cargo.lock to stage_files and sync with v1.5.0 (0f8b30b)
  • use env var for build-command to avoid YAML/shell expansion issues (3920736)
  • write build-command to temp file to prevent outer shell expansion (ae52499)
  • don't let crates.io publish failure block binary uploads (fe0447d)
  • add force re-release support to workflow dispatch (520b029)
  • trigger binary builds from release workflow (ee1297b)
  • clear existing git extraheader before injecting auth (eb64d0a)
  • add floating_tags, parse JSON output in self-release workflow (c51e6a9)
  • update workspace dependency versions during Cargo.toml version bump (175509d)
  • use tempdir in release tests to prevent changelog file pollution (817edac)
  • add skip-ci flag to release commit messages to avoid redundant CI runs (5dba595)
  • configure git identity for tag creation in CI (6e02cd9)

Documentation

  • readme: add crates.io version badge (7d1f1b4)
  • skills: align SKILL.md with agentskills.io spec (64e1717)
  • showcase: update commit demo assets (231605c)
  • readme: add all showcase examples to README (2bc3da8)
  • demo: add hidden git reset step to demo script (b5b01c9)
  • showcase: update sr commit demo assets (ff5ad06)
  • add sr rebase command and fix stale versions (f331ce8)
  • update hook synchronization documentation (f78fedb)
  • update documentation for v2 release (749842d)
  • add showcase section to README (630a20a)
  • add demonstration screenshots (60f3004)
  • add monorepo support documentation (27de5b1)
  • update all documentation to reflect AI-powered CLI (e517cd2)
  • add AGENTS.md and agent skill for Claude Code (05084ea)
  • remove incorrect single-branch limitation (7d6ef21)
  • comprehensive configuration and version file documentation (1c9eaa9)
  • remove License section from README (80dda52)
  • regenerate changelog with GitHub @username contributors (40e4714)
  • update README with version files, completions, and developer workflow (9de2e73)
  • add action usage examples, branding, and marketplace metadata (77c9955)

Refactoring

  • core: improve release strategy design for maintainability (2f6484f)
  • commands: extract rebase command from commit (72d7446)
  • test: use struct literal for ReleaseConfig initialization (d0771e0)
  • hooks: extract commit-msg logic to rust library (ccb92dd)
  • release: simplify supported file check using new abstraction (c4ff9f7)
  • core: introduce VersionFileHandler trait for version file handling (324d51c)
  • ui: redesign output with improved styling and interactive progress (df06ba8)
  • commands: update backend request calls for new event parameter (100f7e7)
  • rename repo references from urmzd/semantic-release to urmzd/sr (585b08f)
  • rename config to sr.yaml, remove toml/json support (00b96f1)
  • remove contributors section from release notes (2ff6093)
  • replace git-conventional with built-in regex commit parser (71553d9)
  • replace octocrab with gh CLI, fix macOS runners, move action.yml to root (1d97cc0)

Reverts

  • commit: remove file-hiding approach for pre-commit hooks (7779658)

Miscellaneous

  • deps: bump actions/checkout from 4 to 6 (0d62674)
  • use sr-releaser GitHub App for release workflow (#2) (86d70fa)
  • deps: bump sr-ai to 2.3.2 and add regex dependency (ae8fa6d)
  • snapshot: add snapshot/restore integration tests (39a6d8e)
  • justfile: add record and ci recipes (ee8e925)
  • remove backup commit-msg hook and ignore *.bak files (ef4d6d5)
  • build: integrate hook setup into justfile (e2b2dd8)
  • ignore machine-local hook sync state (26705cd)
  • document sr.yaml with comprehensive inline comments (5abb949)
  • update GitHub Action metadata and build configuration (791d66b)
  • showcase: optimize demo images (3ea66dc)
  • lock: update Cargo.lock for v2.1.0 (a3661c8)
  • showcase: update demo screenshots and animation (3f9e37a)
  • config: enhance teasr demo configuration (ff75590)
  • update teasr configuration (5eca457)
  • standardize project files and README header (e2b9920)
  • switch to trusted publishing for crates.io (79fb2cc)
  • standardize GitHub Actions workflows (d6daf57)
  • move crates.io publish to separate job so build is never blocked (894dc4c)
  • lock file update (3221762)
  • inline build matrix into release.yml, remove build.yml (16610b1)
  • add sensitive paths to .gitignore (af72f4b)
  • cleanup cargo.lock (0438671)
  • update README examples to reference v1 (d7113b9)
  • update Cargo.toml license to Apache-2.0 (621cc4e)
  • license under Apache 2.0 (3b6a267)
  • fix clippy warnings, apply cargo fmt, and fix commit-msg hook PCRE parsing (ebee586)
  • update Cargo.lock for v0.7.0 (65aa670)
  • add floating v0 tag, update docs, and prepare crates.io publishing (194dfaa)
  • fix formatting in changelog contributor rendering (672001a)
  • remove redundant push trigger from CI workflow (8b9ef8d)
  • fix formatting and clippy warnings, add pre-commit hook (54f4a1b)
  • fix cargo fmt formatting in sr-github (116d22b)

Full Changelog

2.4.7 (2026-03-30)

Bug Fixes

  • ci: build before release to sync floating tag assets (3f299a9)

Full Changelog

2.4.6 (2026-03-30)

Bug Fixes

  • readme: correct crates.io badge to reference sr-cli (51a9d79)

Documentation

  • readme: add crates.io version badge (ee0d325)

Full Changelog

2.4.5 (2026-03-30)

Full Changelog

2.4.5 (2026-03-30)

Bug Fixes

  • sync floating tag releases with versioned release assets (e6b41e2)

Miscellaneous

  • deps: bump actions/checkout from 4 to 6 (7c86a5c)

Full Changelog

2.4.4 (2026-03-29)

Bug Fixes

  • git: properly track both paths in file rename operations (#5) (4bb39e8)

Full Changelog

2.4.3 (2026-03-27)

Bug Fixes

  • use lightweight tags and refactor hooks to core (#4) (8b87757)

Full Changelog

2.4.2 (2026-03-26)

Bug Fixes

  • use lightweight tags for floating version tags (#3) (75a1312)

Documentation

  • skills: align SKILL.md with agentskills.io spec (0344b51)

Miscellaneous

  • use sr-releaser GitHub App for release workflow (#2) (47d63ba)

Full Changelog

2.4.1 (2026-03-23)

Bug Fixes

  • commit: track snapshot status during dry-run (3ca64c5)

Documentation

  • showcase: update commit demo assets (552f539)
  • readme: add all showcase examples to README (0a0b1b7)
  • demo: add hidden git reset step to demo script (9bec5cf)
  • showcase: update sr commit demo assets (c505c3f)

Full Changelog

2.4.0 (2026-03-23)

Features

  • commit: validate messages before execution with error recovery (34ce2a6)
  • ui: add commit validation and failure display functions (d51b50d)

Reverts

  • commit: remove file-hiding approach for pre-commit hooks (5dc8c52)

Miscellaneous

  • deps: bump sr-ai to 2.3.2 and add regex dependency (7e83439)

Full Changelog

2.3.2 (2026-03-23)

Bug Fixes

  • commit: hide future-commit files from pre-commit hooks (c47df24)

Full Changelog

2.3.1 (2026-03-23)

Bug Fixes

  • snapshot: replace stash-based snapshots with direct file copies (898fb67)

Documentation

  • add sr rebase command and fix stale versions (038ba35)

Miscellaneous

  • snapshot: add snapshot/restore integration tests (42742c6)
  • justfile: add record and ci recipes (0f86f98)

Full Changelog

2.3.0 (2026-03-22)

Features

  • commit: add commit reorganization functionality (4e2dc8e)
  • git: add commits_since_last_tag method (92d1f2c)
  • cli: implement automatic hook synchronization (66336a9)
  • cli: implement --merge flag for incremental config updates (c39360e)
  • config: add structured hook configuration with pattern matching (bd6d8d9)

Documentation

  • update hook synchronization documentation (633d54c)
  • update documentation for v2 release (1564679)

Refactoring

  • commands: extract rebase command from commit (f78d959)
  • test: use struct literal for ReleaseConfig initialization (3da50ff)
  • hooks: extract commit-msg logic to rust library (1e7f6dd)

Miscellaneous

  • remove backup commit-msg hook and ignore *.bak files (dbb8973)
  • build: integrate hook setup into justfile (9c42be3)
  • ignore machine-local hook sync state (5c41463)
  • document sr.yaml with comprehensive inline comments (e08a15d)
  • update GitHub Action metadata and build configuration (8620d73)

Full Changelog

2.2.0 (2026-03-22)

Features

  • release: add v0 protection for breaking changes (be1311f)

Documentation

  • add showcase section to README (a84de47)

Miscellaneous

  • showcase: optimize demo images (eb92755)
  • lock: update Cargo.lock for v2.1.0 (d83d0c4)
  • showcase: update demo screenshots and animation (ec7bbf1)
  • config: enhance teasr demo configuration (00e653e)

Full Changelog

2.1.0 (2026-03-21)

Features

  • auto-detect version files in config and cli (05d6f82)

Documentation

  • add demonstration screenshots (9d78bd5)

Refactoring

  • release: simplify supported file check using new abstraction (452900b)
  • core: introduce VersionFileHandler trait for version file handling (c1c6620)

Miscellaneous

  • update teasr configuration (ff22537)

Full Changelog

2.0.0 (2026-03-21)

Breaking Changes

  • ai: sandbox agent backends to read-only git access with working tree snapshots (a8937ed)

Full Changelog

1.13.0 (2026-03-20)

Features

  • release: auto-stage lock files after version bump (8a71452)

Full Changelog

1.12.0 (2026-03-20)

Features

  • version-files: auto-discover and bump workspace members (b28c18e)

Full Changelog

1.11.0 (2026-03-20)

Features

  • core: add monorepo support with per-package releases (6b56089)

Documentation

  • add monorepo support documentation (ef78791)

Full Changelog

1.10.0 (2026-03-20)

Features

  • git: add head_short and file_statuses methods (e512a4c)
  • commands/commit: add config-driven commit types and real-time event display (deb0ea8)
  • ai: refactor backends with streaming and event support (4bed74f)
  • ai: add sr-core dependency to sr-ai (c9e2e38)

Refactoring

  • ui: redesign output with improved styling and interactive progress (a679810)
  • commands: update backend request calls for new event parameter (6877e1e)

Full Changelog

1.9.0 (2026-03-19)

Features

  • cli: add git hooks management, self-update, and remove pre-commit framework (35460d5)

Full Changelog

1.8.2 (2026-03-19)

Bug Fixes

  • ci: handle already-published crates in publish step (4b2c8d1)

Full Changelog

1.8.1 (2026-03-19)

Bug Fixes

  • ci: checkout release tag for publish and handle re-publishes (e5e40dd)

Documentation

  • update all documentation to reflect AI-powered CLI (6271e9e)

Full Changelog

1.8.0 (2026-03-19)

Features

  • integrate AI-powered git commands into sr (0c333ab)

Full Changelog

1.7.2 (2026-03-16)

Refactoring

  • rename repo references from urmzd/semantic-release to urmzd/sr (68659ca)

Full Changelog

1.7.1 (2026-03-16)

Bug Fixes

  • make refactor commits trigger a patch release (290e96e)

Refactoring

  • rename config to sr.yaml, remove toml/json support (ad1c6f2)

Miscellaneous

  • standardize project files and README header (415e32c)

Full Changelog

1.7.0 (2026-03-14)

Features

  • allow --force to create patch release when no releasable commits exist (4968d8b)

Full Changelog

1.6.1 (2026-03-14)

Bug Fixes

  • remove target_commitish from release payload to avoid GitHub 422 error (973ea38)

Full Changelog

1.6.0 (2026-03-14)

Features

  • improve release cycle with signing, drafts, checksums, PATCH updates, and more (a23a210)

Documentation

  • add AGENTS.md and agent skill for Claude Code (3ad54b0)

Full Changelog

1.5.1 (2026-03-10)

Bug Fixes

  • add Cargo.lock to stage_files and sync with v1.5.0 (5463b67)

Documentation

  • remove incorrect single-branch limitation (36d18a8)

1.5.0 (2026-03-10)

Features

  • add pre-release support (alpha, beta, rc) (f33b949)
  • add changelog templates, stage_files, pre/post hooks, and rollback (93c524a)

Documentation

  • comprehensive configuration and version file documentation (1ebcf81)

Miscellaneous

  • switch to trusted publishing for crates.io (ddb0be8)
  • standardize GitHub Actions workflows (eae04e5)

1.4.4 (2026-02-25)

Bug Fixes

  • use env var for build-command to avoid YAML/shell expansion issues (dd1f8fd)

1.4.3 (2026-02-25)

Bug Fixes

  • write build-command to temp file to prevent outer shell expansion (731f774)

Miscellaneous

  • move crates.io publish to separate job so build is never blocked (7cf95c1)
  • lock file update (d3f3f73)

1.4.2 (2026-02-25)

Bug Fixes

  • don't let crates.io publish failure block binary uploads (5c0275f)

1.4.1 (2026-02-25)

Bug Fixes

  • add force re-release support to workflow dispatch (bf0b8e3)

1.4.0 (2026-02-25)

Features

  • add build_command option and improve shell installer PATH setup (df32798)

Bug Fixes

  • trigger binary builds from release workflow (787cf1e)

Documentation

  • remove License section from README (e5d24c1)

Miscellaneous

  • inline build matrix into release.yml, remove build.yml (afc423f)
  • add sensitive paths to .gitignore (742bc42)

1.3.0 (2026-02-21)

Features

  • add shell installer, Windows release target, and license housekeeping (039c9fe)

Miscellaneous

1.2.0 (2026-02-19)

Features

  • replace gh CLI with direct GitHub REST API calls (c04c82c)
  • prevent interactive git auth prompts and support CI runner credentials (5f19d00)

Bug Fixes

  • clear existing git extraheader before injecting auth (028e940)

1.1.0 (2026-02-18)

Features

  • add GHES support, MUSL builds, ~/.local/bin install path, and post-release hooks docs (32cdafa)

Miscellaneous

  • update README examples to reference v1 (bf6e998)
  • update Cargo.toml license to Apache-2.0 (b41d16a)
  • license under Apache 2.0 (039c7fb)

1.0.0 (2026-02-11)

Breaking Changes

  • remove lifecycle hooks, output structured JSON from sr release (56e5ed0)

Bug Fixes

  • add floating_tags, parse JSON output in self-release workflow (70e0f04)

0.10.0 (2026-02-11)

Features

  • add --force flag, structured errors, distinct exit codes, and action outputs (ea0ba9c)

Refactoring

  • remove contributors section from release notes (2831757)

0.9.0 (2026-02-09)

Features

  • add floating major version tags support (ece1331)

Contributors

  • @urmzd

0.8.0 (2026-02-08)

Features

  • add release artifact upload support (3fa9ea7)

Bug Fixes

  • update workspace dependency versions during Cargo.toml version bump (c7a6634)

Miscellaneous

  • fix clippy warnings, apply cargo fmt, and fix commit-msg hook PCRE parsing (2611a1c)
  • update Cargo.lock for v0.7.0 (e56772c)

Contributors

  • @urmzd

0.7.0 (2026-02-08)

Features

  • expand version file support, add lenient mode, fix root Cargo.toml (487e5f4)

Bug Fixes

  • use tempdir in release tests to prevent changelog file pollution (52e854d)
  • add skip-ci flag to release commit messages to avoid redundant CI runs (87160a8)

Miscellaneous

  • add floating v0 tag, update docs, and prepare crates.io publishing (bda72c2)

Contributors

  • @urmzd

0.6.0 (2026-02-08)

Features

  • tag contributors with GitHub @username in changelog (bc13a08)

Documentation

  • regenerate changelog with GitHub @username contributors (1d2906a)

Miscellaneous

  • fix formatting in changelog contributor rendering (2276d07)

Contributors

  • @urmzd

0.5.0 (2026-02-08)

Features

  • add changelog --regenerate flag and improve changelog sections (799c0f7)

Miscellaneous

  • remove redundant push trigger from CI workflow (4ece192)

Contributors

  • @urmzd

Full Changelog

0.4.0 (2026-02-08)

Features

  • add hook context, version file bumping, and changelog SHA links (d95ff03)

Documentation

  • update README with version files, completions, and developer workflow (87fe902)

Refactoring

  • replace git-conventional with built-in regex commit parser (a687a1c)

Miscellaneous

  • fix formatting and clippy warnings, add pre-commit hook (5bb14a9)

Contributors

  • @urmzd

Full Changelog

0.3.0 (2026-02-08)

Features

  • add shell completions, enhance plan preview, fix dry-run hooks (9fd9483)

Contributors

  • @urmzd

Full Changelog

0.2.0 (2026-02-08)

Features

  • make release execution idempotent with CHANGELOG commit (c78a302)

Contributors

  • @urmzd

Full Changelog

0.1.0 (2026-02-07)

Features

  • initial implementation of semantic-release toolchain (45eaa61)

Bug Fixes

  • configure git identity for tag creation in CI (3d76f38)

Documentation

  • add action usage examples, branding, and marketplace metadata (38a3ed3)

Refactoring

  • replace octocrab with gh CLI, fix macOS runners, move action.yml to root (b66bb29)

Miscellaneous

  • fix cargo fmt formatting in sr-github (ed3b56c)

Contributors

  • @urmzd