- docs: expand 8.x migration guide with sr prepare patterns (ce43546)
- release: bump version files before build so binaries embed correct version (4344bb2)
- docs: remove broken migration.md symlink (8f011a1)
- pypi: resolve artifacts from shared dist root (4cbbdc4)
- readme: update action usage to v8 (remove force/package/dry-run, literal paths, mode) (634912f)
- cli: move sr init templates inside the crate (4ed7484)
- release: switch to typed cargo publisher (fe8599e)
- reconciler model — VCS is state, commits are diff, sr applies (#25) (26da777)
- community: add GitHub community-health files (b78f225)
- fix: standardize README format and fix contact email (5c406dc)
- core: rewrite Cargo.lock workspace versions during bump (d2b7582)
- remove AI command references and --merge flag from sr skill (66755ed)
- clarify hooks lifecycle and add build strategy guide (#24) (744c6c4)
- core: drop --force, warn-only reconciliation, consolidated release workflow (#23) (408b072)
- core: stage pipeline, build hooks, and release reconciliation (#22) (7979d61)
- sr v7 — config restructure, security audit, dep cleanup (#19) (138ec5a)
- config: migrate sr.yaml to v7 schema (#21) (88efebf)
- ci: drop cargo-auditable from cross builds (#20) (c9cd34f)
- core: require colon in BREAKING CHANGE footer detection (cdf3efd)
- mcp: add breaking flag, PR tools, and worktree management (bdbd033)
- cli: move migration doc into crate for cargo publish (1eefece)
- 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)
- action: add artifacts, package, channel, and other release inputs (9821c67)
- remove dirty working tree check from release (be2fd4b)
- clean up v4 breaking changes, update docs and action (86109b7)
- apply rustfmt formatting (c677b9a)
- cli: add migrate command and structured MCP diff output (a58dc62)
- ci: sync Cargo.lock versions with v4.0.0 release (b407ceb)
- ci: remove collapsed crates from publish step (33bdee6)
- cli: remove thin git/gh wrapper commands (f01f827)
- apply rustfmt formatting to mcp and git modules (0d82909)
- remove AI backend, rewrite commands as non-AI wrappers (6fd775d)
- build: consolidate workspace and remove sr-ai, sr-git, sr-github crates (0343b44)
- add sr mcp command — MCP server over stdio (7ecf60d)
- 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)
- 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)
- 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)
- ci: remove --allow-dirty from cargo publish (c9fb557)
- add LICENSE to sub-crates for publishing compliance (47ad907)
- update: use agentspec update mechanism (359fae6)
- ui: extract UI primitives to agentspec-ui library (60cd339)
- ai: migrate to agentspec-provider library (a582529)
- 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)
- action: hardcode public GitHub URLs for binary download (e3437db)
- simplify release tag resolution in action (28c94ca)
- sr-ai: unquote C-quoted paths from git status --porcelain (558b467)
- tests: prevent changelog file pollution from release tests (2950f9c)
- sr-core: update changelog with v0.1.0 entries (a875757)
- 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)
- action: remove unnecessary GitHub token authentication (#15) (502b4fe)
- action: always download sr binary from public GitHub (#14) (faa54bb)
- 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)
- sr-core: remove duplicate changelog entries (39e9879)
- changelog: add changelog for version 3.2.4 (defdafc)
- action: handle floating tag resolution under pipefail (b0d6461)
- action: remove auth from release API calls for cross-repo compatibility (8705e59)
- add diagnostic logging to action.yml (464c0db)
- normalize action.yml metadata and remove redundant required fields (8791859)
- extract sr binary download into standalone script with curl fallback (#10) (fa1b52f)
- sr-ai: embed system prompt in user message and replace deprecated tools allowlist with TOML policy (f685934)
- sr-ai: move tempfile to runtime dependency (bf28ad8)
- install: add optional SHA256 verification support (027e01b)
- action: add optional SHA256 verification input (946a3a4)
- update for checksum verification changes (cc2465b)
- release: remove floating release and checksum features (35ba5ea)
- core: remove sha2 dependency (ede06bf)
- verify sha256 checksum after binary download (b940526)
- pass action context through env for composite action compatibility (c21ddd3)
- swap floating release assets per-asset to minimise 404 window (0be8abc)
- use action ref directly for binary download URL (622b693)
- update sr action references from v2 to v3 (ac4a5a9)
- ai: sandbox agent backends to read-only git access with working tree snapshots (77a94df)
- remove lifecycle hooks, output structured JSON from sr release (b93231b)
- 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)
- 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)
- 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)
- 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)
- commit: remove file-hiding approach for pre-commit hooks (7779658)
- 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)
- ci: build before release to sync floating tag assets (3f299a9)
- readme: correct crates.io badge to reference sr-cli (51a9d79)
- readme: add crates.io version badge (ee0d325)
- sync floating tag releases with versioned release assets (e6b41e2)
- deps: bump actions/checkout from 4 to 6 (7c86a5c)
- git: properly track both paths in file rename operations (#5) (4bb39e8)
- use lightweight tags and refactor hooks to core (#4) (8b87757)
- use lightweight tags for floating version tags (#3) (75a1312)
- skills: align SKILL.md with agentskills.io spec (0344b51)
- use sr-releaser GitHub App for release workflow (#2) (47d63ba)
- commit: track snapshot status during dry-run (3ca64c5)
- 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)
- commit: validate messages before execution with error recovery (34ce2a6)
- ui: add commit validation and failure display functions (d51b50d)
- commit: remove file-hiding approach for pre-commit hooks (5dc8c52)
- deps: bump sr-ai to 2.3.2 and add regex dependency (7e83439)
- commit: hide future-commit files from pre-commit hooks (c47df24)
- snapshot: replace stash-based snapshots with direct file copies (898fb67)
- add sr rebase command and fix stale versions (038ba35)
- snapshot: add snapshot/restore integration tests (42742c6)
- justfile: add record and ci recipes (0f86f98)
- 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)
- commands: extract rebase command from commit (f78d959)
- test: use struct literal for ReleaseConfig initialization (3da50ff)
- hooks: extract commit-msg logic to rust library (1e7f6dd)
- 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)
- release: add v0 protection for breaking changes (be1311f)
- add showcase section to README (a84de47)
- 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)
- auto-detect version files in config and cli (05d6f82)
- add demonstration screenshots (9d78bd5)
- release: simplify supported file check using new abstraction (452900b)
- core: introduce VersionFileHandler trait for version file handling (c1c6620)
- update teasr configuration (ff22537)
- ai: sandbox agent backends to read-only git access with working tree snapshots (a8937ed)
- release: auto-stage lock files after version bump (8a71452)
- version-files: auto-discover and bump workspace members (b28c18e)
- core: add monorepo support with per-package releases (6b56089)
- add monorepo support documentation (ef78791)
- 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)
- ui: redesign output with improved styling and interactive progress (a679810)
- commands: update backend request calls for new event parameter (6877e1e)
- cli: add git hooks management, self-update, and remove pre-commit framework (35460d5)
- ci: handle already-published crates in publish step (4b2c8d1)
- ci: checkout release tag for publish and handle re-publishes (e5e40dd)
- update all documentation to reflect AI-powered CLI (6271e9e)
- integrate AI-powered git commands into sr (0c333ab)
- rename repo references from urmzd/semantic-release to urmzd/sr (68659ca)
- make refactor commits trigger a patch release (290e96e)
- rename config to sr.yaml, remove toml/json support (ad1c6f2)
- standardize project files and README header (415e32c)
- allow --force to create patch release when no releasable commits exist (4968d8b)
- remove target_commitish from release payload to avoid GitHub 422 error (973ea38)
- improve release cycle with signing, drafts, checksums, PATCH updates, and more (a23a210)
- add AGENTS.md and agent skill for Claude Code (3ad54b0)
- add Cargo.lock to stage_files and sync with v1.5.0 (5463b67)
- remove incorrect single-branch limitation (36d18a8)
- add pre-release support (alpha, beta, rc) (f33b949)
- add changelog templates, stage_files, pre/post hooks, and rollback (93c524a)
- comprehensive configuration and version file documentation (1ebcf81)
- use env var for build-command to avoid YAML/shell expansion issues (dd1f8fd)
- write build-command to temp file to prevent outer shell expansion (731f774)
- move crates.io publish to separate job so build is never blocked (7cf95c1)
- lock file update (d3f3f73)
- don't let crates.io publish failure block binary uploads (5c0275f)
- add force re-release support to workflow dispatch (bf0b8e3)
- add build_command option and improve shell installer PATH setup (df32798)
- trigger binary builds from release workflow (787cf1e)
- remove License section from README (e5d24c1)
- inline build matrix into release.yml, remove build.yml (afc423f)
- add sensitive paths to .gitignore (742bc42)
- add shell installer, Windows release target, and license housekeeping (039c9fe)
- cleanup cargo.lock (f4097bf)
- replace gh CLI with direct GitHub REST API calls (c04c82c)
- prevent interactive git auth prompts and support CI runner credentials (5f19d00)
- clear existing git extraheader before injecting auth (028e940)
- add GHES support, MUSL builds, ~/.local/bin install path, and post-release hooks docs (32cdafa)
- update README examples to reference v1 (bf6e998)
- update Cargo.toml license to Apache-2.0 (b41d16a)
- license under Apache 2.0 (039c7fb)
- remove lifecycle hooks, output structured JSON from sr release (56e5ed0)
- add floating_tags, parse JSON output in self-release workflow (70e0f04)
- add --force flag, structured errors, distinct exit codes, and action outputs (ea0ba9c)
- remove contributors section from release notes (2831757)
- add floating major version tags support (ece1331)
- @urmzd
- add release artifact upload support (3fa9ea7)
- update workspace dependency versions during Cargo.toml version bump (c7a6634)
- fix clippy warnings, apply cargo fmt, and fix commit-msg hook PCRE parsing (2611a1c)
- update Cargo.lock for v0.7.0 (e56772c)
- @urmzd
- expand version file support, add lenient mode, fix root Cargo.toml (487e5f4)
- 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)
- add floating v0 tag, update docs, and prepare crates.io publishing (bda72c2)
- @urmzd
- tag contributors with GitHub @username in changelog (bc13a08)
- regenerate changelog with GitHub @username contributors (1d2906a)
- fix formatting in changelog contributor rendering (2276d07)
- @urmzd
- add changelog --regenerate flag and improve changelog sections (799c0f7)
- remove redundant push trigger from CI workflow (4ece192)
- @urmzd
- add hook context, version file bumping, and changelog SHA links (d95ff03)
- update README with version files, completions, and developer workflow (87fe902)
- replace git-conventional with built-in regex commit parser (a687a1c)
- fix formatting and clippy warnings, add pre-commit hook (5bb14a9)
- @urmzd
- add shell completions, enhance plan preview, fix dry-run hooks (9fd9483)
- @urmzd
- make release execution idempotent with CHANGELOG commit (c78a302)
- @urmzd
- initial implementation of semantic-release toolchain (45eaa61)
- configure git identity for tag creation in CI (3d76f38)
- add action usage examples, branding, and marketplace metadata (38a3ed3)
- replace octocrab with gh CLI, fix macOS runners, move action.yml to root (b66bb29)
- fix cargo fmt formatting in sr-github (ed3b56c)
- @urmzd