Skip to content

v0.21.0

Choose a tag to compare

@github-actions github-actions released this 06 May 20:21
· 75 commits to main since this release

General:

  • revert "chore: release 5 package(s) (#212)" (#215)
  • honour invalidScopeAction; stop retrying LLM on scope mismatches (#214)
  • trigger standing-pr publish via release.yml workflow_dispatch (#213)
  • release 5 package(s) (#212)
  • standardise ReleaseKit attribution across PR/comments (#209)
  • revert "chore: release 5 package(s) (#205)" (#211)
  • detect standing-PR merge from commit subject to avoid API race (#210)
  • release 5 package(s) (#205)
  • clean up biome lint findings (#207)
  • collapse changelog under
    in PR body (#206)
  • drop unused pull-requests permission from _release.reusable.yml (#204)
  • update .gitignore to include Claude Code local state files
  • revert "chore: release 5 package(s) (#199)" (#203)
  • bump anthropics/claude-code-action from 1.0.110 to 1.0.111 (#184)
  • add standing PR publish and update workflows (#202)
  • release 5 package(s) (#199)
  • enhance notes generation for standing PRs (#201)
  • add workflow_dispatch support to standing PR process
  • enhance immediate release and reconcile standing PR process (#198)
  • Revert "chore: release preparation [skip ci]" (#195) (#197)
  • release preparation [skip ci]
  • enable version synchronization and update commit message format
  • enhance immediate release and reconcile standing PR process
  • enhance standing PR workflow to detect merges from push events (#193)
  • Revert "chore: release 4 package(s) (#189)" (#194)
  • release 4 package(s) (#189)
  • bump the development-dependencies group across 1 directory with 3 updates (#186)
  • remove 'scheduled' release strategy (#192)
  • bump the production-dependencies group across 1 directory with 6 updates (#187)
  • enhance error handling in fetchPullRequestContext function
  • enhance standing PR preview with merge prediction (#191)
  • enhance documentation (#190)
  • add OLLAMA_API_KEY to standing PR workflow
  • bump actions/checkout from 4.3.1 to 6.0.2 (#185)
  • refine allowed tools in Claude code review workflow
  • update allowed tools in Claude code review workflow
  • update Claude code review workflow to handle issue comments dynamically
  • enhance Claude code review action with allowed tools
  • enhance Claude code review workflow for issue comments
  • update Claude code review workflow for improved feedback
  • update Claude code review workflow to support issue comments
  • add allowed tools to Claude code review action
  • add GitHub token to Claude code review action
  • update concurrency group to use ref instead of sha
  • update cache restore action version in workflow
  • update concurrency group to include pull request number
  • add standing PR command to release program
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.20.0 [skip ci]
  • update LLM provider interfaces and enhance message handling (#178)
  • use execFileSync to avoid shell injection in e2e test runner
  • idempotent publish behaviour (#177)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.19.3 [skip ci]
  • add User-Agent header to crates.io API requests and enhance error handling (#176)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.19.2 [skip ci]
  • convert runAction to async and use spawn for child process execution (#175)
  • rework README (#174)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.19.1 [skip ci]
  • implement crates.io API check for crate publication status
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.19.0 [skip ci]
  • correct manual release version calculation when using scope-based package targeting (#173)
  • add support for targeting all packages in release workflow
  • add githubRelease.skipPackages to suppress GitHub releases (#172)
  • pure rust publishing without a package.json (#171)
  • bump @typescript-eslint/parser from 8.58.2 to 8.59.0 in the development-dependencies group (#164)
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.18.0 [skip ci]
  • implement per-PR evaluation and notification for release gate (#163)
  • add claude code github workflows (#165)
  • bump liquidjs from 10.25.5 to 10.25.7 (#162)
  • release notes editing in standing PR (#160)
  • batch accumulation controls for standing PR strategy (#161)
  • add runStandingPRMerge functionality and update command (#157)
  • add standing PR commit status checks (#158)
  • update CI setup documentation for standing PR workflow
  • add standing PR configuration and workflow
  • add standing PR functionality (#156)
  • per-package push in non-sync mode (#155)
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.17.1 [skip ci]
  • update PR fetching logic to find merged PRs since last release (#154)
  • bump the development-dependencies group across 1 directory with 4 updates (#150)
  • bump actions/upload-pages-artifact from 4 to 5 (#149)
  • bump pnpm/action-setup from 5 to 6 (#122)
  • add stable graduation output and logic for release stability (#152)
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.17.0 [skip ci]
  • improve support for pure Rust packages (#148)
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.16.1 [skip ci]
  • add support for publishing with uncommitted changes (#146)
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.16.0 [skip ci]
  • update bump option to include 'prerelease' type (#145)
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.15.3 [skip ci]
  • disable Git hooks during sync process (#144)
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.15.2 [skip ci]
  • add support for fetching and syncing remote changes with optional skip-checkout (#143)
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.15.1 [skip ci]
  • exclude userPnpmStore from NODE_PATH to prevent E2BIG errors (#142)
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.15.0 [skip ci]
  • enhance error handling and verbose output in action script (#141)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.14.3 [skip ci]
  • enhance debugging output for ReleaseKit failures
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.14.2 [skip ci]
  • correct YAML structure for ReleaseKit action run step
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.14.1 [skip ci]
  • allow manual release without target when no PRs are found (#140)
  • update skip-checkout description formatting in action.yml
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.14.0 [skip ci]
  • add skip-checkout option to ReleaseKit action (#139)
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.13.13 [skip ci]
  • add conditional debug logging based on DEBUG environment var (#138)
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.13.12 [skip ci]
  • add publish debug (#137)
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.13.11 [skip ci]
  • ensure reliable publishing from package directory (#136)
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.13.10 [skip ci]
  • implement dynamic tag stripping based on template configuration (#135)
  • release @releasekit/notes, @releasekit/publish, @releasekit/release, @releasekit/version@0.13.9 [skip ci]
  • remove defaultScope handling and enforce target specification (#134)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.13.8 [skip ci]
  • simplify first release handling to return current version directly (#133)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.13.7 [skip ci]
  • improve first release handling to ensure correct version bumping (#132)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.13.6 [skip ci]
  • refine first release condition to respect stableOnly flag (#131)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.13.5 [skip ci]
  • enable DEBUG environment variable when log level is set to debug
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.13.4 [skip ci]
  • enhance first release handling in version calculation (#130)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.13.3 [skip ci]
  • apply bump for first release when no previous tag exists (#128)
  • apply bump for first release when no previous tag exists
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.13.2 [skip ci]
  • add lockfile validation step to CI workflow (#127)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.13.1 [skip ci]
  • add stable input option for prerelease graduation (#126)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.13.0 [skip ci]
  • add stable option to release & version commands for prerelease graduation (#125)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.12.0 [skip ci]
  • resolve packages in gate (#121)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.11.1 [skip ci]
  • bump the production-dependencies group across 1 directory with 5 updates (#120)
  • bump liquidjs from 10.25.2 to 10.25.5 (#118)
  • migrate SSH key input to secrets in action.yml (#119)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.11.0 [skip ci]
  • clarify sequential label fetching and API rate limits
  • streamline label detection and improve GitHub context handling
  • enhance gate summary with error handling
  • unify skip pattern handling in gate and release logic
  • remove unused INPUT_SSH_KEY from action.yml
  • move getHeadCommitMessage to release module
  • simplify exit handling in gate mode
  • enhance skip pattern matching in gate logic
  • add scope option and gate command details to README
  • update label detection to use configurable label references
  • ensure consistent exit behavior in gate mode
  • implement gate mode handling for release process
  • enhance label handling for release conditions
  • add GITHUB_STEP_SUMMARY support and enhance release summaries
  • introduce gate command for release validation
  • validate ci.scopeLabels configuration for scope option
  • add scope input for target resolution in release process
  • add SSH key input for git push and enhance checkout steps
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.10.4 [skip ci]
  • bump the development-dependencies group with 2 updates (#112)
  • add plan for standing release PRs
  • improve modularity (#114)
  • refine prerelease handling in version calculation (#113)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.10.3 [skip ci]
  • implement effective target handling for scope labels (#110)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.10.2 [skip ci]
  • implement effective target handling for scope labels (#109)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.10.1 [skip ci]
  • enhance label handling for bump and release scenarios (#108)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.10.0 [skip ci]
  • hook up package filtering with wildcard support (#107)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.9.0 [skip ci]
  • enhance label extraction to support 'bump' labels (#106)
  • update label handling from 'release' to 'bump' for consistency (#105)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.8.1 [skip ci]
  • remove verbose and quiet flags from buildPreviewArgs function
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.8.0 [skip ci]
  • add .editorconfig for consistent coding styles
  • improve label handling (#103)
  • add support for scope labels (#102)
  • rename test harness commands in package.json and update CI workflow references
  • set preview as the default subcommand in CLI and dispatcher
  • update entry points in tsup configuration to include src/index.ts
  • enhance CI workflow with action test harness integration
  • add action test harness for local testing of releasekit github action
  • change default mode to preview in action.yml and update command order in CLI and dispatcher
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.48 [skip ci]
  • add git configuration step and enhance input handling in action.yml; remove debug logging from run-action.mjs
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.47 [skip ci]
  • update noExternal dependencies in tsup configuration for release and version packages
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.46 [skip ci]
  • remove noExternal dependencies from tsup configuration for release and version packages
  • update package.json and pnpm-lock.yaml to include conventional changelog dependencies
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.45 [skip ci]
  • enhance tsup configuration with additional external dependencies and update options for better bundling
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.44 [skip ci]
  • update package versions to 0.7.43 and streamline keywords and files in package.json for notes, publish, and version packages
  • add conventional changelog packages to tsup configuration
  • release @releasekit/release@0.7.43 [skip ci]
  • add PNPM_HOME to spawned env for proper resolution
  • release @releasekit/release@0.7.42 [skip ci]
  • run CLI with node directly instead of pnpm exec
  • release @releasekit/release@0.7.41 [skip ci]
  • scan pnpm subdirs for node_modules resolution
  • release @releasekit/release@0.7.40 [skip ci]
  • resolve projectDir relative to cwd not action dir
  • release @releasekit/release@0.7.39 [skip ci]
  • prioritize user project node_modules in NODE_PATH
  • release @releasekit/release@0.7.38 [skip ci]
  • use pnpm exec and clean INPUT_* env vars for proper resolution
  • release @releasekit/release@0.7.37 [skip ci]
  • remove INPUT_PROJECT_DIR from spawned env to fix path resolution
  • release @releasekit/release@0.7.36 [skip ci]
  • properly traverse .pnpm dirs to find packages
  • release @releasekit/release@0.7.35 [skip ci]
  • scan all directories in node_modules for better resolution
  • release @releasekit/release@0.7.34 [skip ci]
  • filter non-directories from .pnpm scan
  • release @releasekit/release@0.7.33 [skip ci]
  • scan .pnpm subdirs in NODE_PATH for module resolution
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.32 [skip ci]
  • add verbose logging option to run-action script and update action.yml to pass verbose input
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.31 [skip ci]
  • simplify action runtime dependency installation in action.yml and update script to use pnpm directly
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.30 [skip ci]
  • update action.yml to include build step after installing action runtime dependencies
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.29 [skip ci]
  • update action.yml to specify working-directory for installing action runtime dependencies
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.28 [skip ci]
  • set NODE_PATH in environment variables for action execution
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.27 [skip ci]
  • add npm-token input to action.yml for optional NPM token usage
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.26 [skip ci]
  • update action.yml to use dynamic working-directory and set environment variables for GITHUB_TOKEN and NPM_TOKEN
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.25 [skip ci]
  • remove working-directory specification for pnpm install in action.yml
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.24 [skip ci]
  • remove pnpm version specification in action.yml for simplified setup
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.23 [skip ci]
  • downgrade pnpm/action-setup from v6 to v5 in action.yml
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.22 [skip ci]
  • add node-version input and setup steps for pnpm and Node.js in action.yml
  • remove '@octokit/rest' and clean up external dependencies in tsup.config.ts
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.21 [skip ci]
  • add '@octokit/rest' to external dependencies in tsup.config.ts for enhanced functionality
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.20 [skip ci]
  • add 'commander' to external dependencies in tsup.config.ts for enhanced functionality
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.19 [skip ci]
  • add 'zod' to external dependencies in tsup.config.ts for enhanced functionality
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.18 [skip ci]
  • add 'smol-toml' to external dependencies in tsup.config.ts for enhanced functionality
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.17 [skip ci]
  • add 'chalk' to external dependencies in tsup.config.ts for enhanced functionality
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.16 [skip ci]
  • remove 'commander' from external dependencies in tsup.config.ts for cleaner bundling
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.15 [skip ci]
  • refactor banner in tsup.config.ts to use alias for createRequire for improved ESM compatibility
  • add banner to tsup.config.ts for module require support in ESM builds
  • update tsup.config.ts to remove 'events' from external dependencies and add 'commander' to noExternal for improved bundling
  • update tsup.config.ts to remove dts and minify options, adjust entry points, and expand noExternal list for improved bundling
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.14 [skip ci]
  • update tsup.config.ts to set platform to 'node', enable shims, and disable code splitting for improved bundling
  • update tsup.config.ts to disable treeshaking and add 'commander' to noExternal for improved bundling
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.13 [skip ci]
  • change shims to bundle for improved output configuration
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.12 [skip ci]
  • move command factories to new modules with no isMain guard (#100)
  • replace micromatch with minimatch in package filtering and matching utilities, update dependencies in package.json and pnpm-lock.yaml
  • enable shims in tsup.config.ts for better compatibility with external modules
  • update tsup.config.ts to set platform to 'node' for improved compatibility
  • update tsup.config.ts to include additional noExternal packages for better bundling
  • update action.yml name to include branding for automated versioning and release
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.11 [skip ci]
  • add branding information to action.yml and enhance release workflow with GitHub token and conditional release creation
  • remove yml from lint-staged to avoid biome hidden dir errors
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.10 [skip ci]
  • skip git hooks in action dist commit
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.9 [skip ci]
  • remove .github directory from includes in biome.jsonc while preserving existing exclusions
  • update includes in biome.jsonc to prioritize .github directory while maintaining existing exclusions
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.8 [skip ci]
  • simplify commit logic in release workflow by always committing dist files and conditionally updating major alias for stable releases
  • refine lint-staged configuration in package.json to exclude yml files from formatting
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.7 [skip ci]
  • consolidate array formatting in package.json files for consistency across projects
  • add output for action tag in release workflow to capture generated release tag
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.6 [skip ci]
  • swap build action dependencies in release workflow for better clarity and functionality
  • update default value for sync option in release workflow to true
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.5 [skip ci]
  • streamline package.json formatting by consolidating array elements for keywords and files
  • update release workflow condition to trigger only on workflow_dispatch event
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.4 [skip ci]
  • update release workflow to include write permissions for contents
  • add reusable workflow for action release, including build, commit, and tagging logic
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.3 [skip ci]
  • update execSync command in test-e2e.ts to use array syntax for improved readability
  • add git SSH configuration step for tag pushes in release workflow
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.2 [skip ci]
  • bump the production-dependencies group across 1 directory with 7 updates (#79)
  • update skipPatterns in releasekit.config.json to remove dependabot PR patterns
  • bump the development-dependencies group across 1 directory with 5 updates (#38)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.1 [skip ci]
  • update action-release workflow to use new tag format and improve version extraction logic (#99)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.7.0 [skip ci]
  • introduce Github Action with release and preview modes (#97)
  • add preview command to dispatcher (#96)
  • support OLLAMA_MODEL env var
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.6.1 [skip ci]
  • suppress heading and add compare URL in per-package release notes (#95)
  • pass PR label bump type through to the release workflow
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.6.0 [skip ci]
  • count commits from repo root in sync mode (#94)
  • populate releaseNotes output and simplify GitHub release body fallback (#93)
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.5.0 [skip ci]
  • use escapeRegExp from formatting utils instead of local duplicate
  • use ${prefix} in tagTemplate instead of hardcoded 'v'
  • generalise dash-format tag strip regression test
  • strip sanitized dash-format package prefix when extracting version from tag
  • resolve title from releaseNotes keys when changelogs is empty
  • extract sanitizePackageName to core, add titleTemplate config
  • replace nested ternary in formatChangelogForTag
  • correct changelog data and tag matching for per-package sync releases
  • release @releasekit/version, @releasekit/notes, @releasekit/publish, @releasekit/release@0.4.1 [skip ci]
  • create per-package tags in multi-package sync mode (#90)

Full Changelog: 0.4.0...0.21.0