Releases: jessehouwing/actions-semver-checker
Releases · jessehouwing/actions-semver-checker
Release list
v2.1.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- build(deps): bump github/codeql-action from 4.32.6 to 4.33.0 by @dependabot[bot] in #398
- chore(deps): update jessehouwing/actions-example-checker action to v0.0.6 by @renovate[bot] in #400
- chore(deps): update jessehouwing/actions-dependency-submission action to v1.0.11 by @renovate[bot] in #401
- build(deps): bump github/codeql-action from 4.33.0 to 4.34.1 by @dependabot[bot] in #402
- chore(deps): update jessehouwing/actions-dependency-submission action to v1.0.12 by @renovate[bot] in #403
- chore(deps): update github/codeql-action action to v4.35.1 by @renovate[bot] in #396
- build(deps): bump jessehouwing/actions-example-checker from 0.0.6 to 0.0.7 by @dependabot[bot] in #406
- build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #407
- chore(deps): update jessehouwing/actions-dependency-submission action to v1.0.13 by @renovate[bot] in #408
- chore(deps): update jessehouwing/actions-example-checker action to v0.0.8 by @renovate[bot] in #404
- build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 by @dependabot[bot] in #410
- chore(deps): update jessehouwing/actions-dependency-submission action to v1.0.14 by @renovate[bot] in #411
- chore(deps): update jessehouwing/actions-example-checker action to v0.0.9 by @renovate[bot] in #412
- build(deps): bump actions/dependency-review-action from 4.9.0 to 5.0.0 by @dependabot[bot] in #415
- build(deps): bump github/codeql-action from 4.35.2 to 4.36.0 by @dependabot[bot] in #418
- Fix New-GitHubRef: fall back to POST create on PATCH 422 "Reference does not exist" + skip PATCH for refs not in state by @Copilot in #420
Full Changelog: v2...v2.1.0
v2.0.7
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore(deps): update actions/upload-artifact action to v7 by @renovate[bot] in #392
- chore(deps): update github/codeql-action action to v4.32.5 by @renovate[bot] in #394
- chore(deps): update actions/dependency-review-action action to v4.9.0 by @renovate[bot] in #395
- build(deps): bump github/codeql-action from 4.32.5 to 4.32.6 by @dependabot[bot] in #397
- Refactor whitespace in patch_release_required tests and rule by @jessehouwing in #399
Full Changelog: v2.0.6...v2.0.7
v2.0.6
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore(deps): update enricomi/publish-unit-test-result-action digest to c950f6f by @renovate[bot] in #390
- Implement GitHub API call management and branch/tag conversion enhancements by @jessehouwing in #391
Full Changelog: v2.0.5...v2.0.6
v2.0.5
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore(deps): update jessehouwing/actions-dependency-submission action to v1.0.9 by @renovate[bot] in #378
- Add GitHub Actions workflow for documentation validation by @jessehouwing in #379
- Update action-example-checker.yml by @jessehouwing in #381
- chore(deps): pin dependencies by @renovate[bot] in #380
- Add action.schema.yml for example checker validation by @Copilot in #382
- Fix schema by @jessehouwing in #383
- Update ignored versions in README.md by @jessehouwing in #384
- chore(deps): update actions/dependency-review-action action to v4.8.3 by @renovate[bot] in #385
- chore(deps): update github/codeql-action action to v4.32.4 by @renovate[bot] in #386
- Update action-example-checker.yml by @jessehouwing in #387
- chore(deps): update jessehouwing/actions-dependency-submission action to v1.0.10 by @renovate[bot] in #388
- Handle 404 response in Get-GitHubTag function by @jessehouwing in #389
Full Changelog: v2.0.4...v2.0.5
v2.0.4
Immutable
release. Only release title and notes can be modified.
What's Changed
- Add PowerShell Gallery installation to module README by @Copilot in #375
- chore(deps): update github/codeql-action action to v4.32.3 by @renovate[bot] in #376
- Improve non-semver version handling and add related tests by @jessehouwing in #377 thanks @rajbos
Full Changelog: v2.0.3...v2.0.4
v2.0.3
Immutable
release. Only release title and notes can be modified.
What's Changed
- Refactor GitHubActionVersioning module and update CI/CD workflow by @jessehouwing in #370
- Add CLI support with PowerShell module for GitHubActionVersioning by @jessehouwing in #371
- chore(deps): update github/codeql-action action to v4.32.2 by @renovate[bot] in #372
- Enhance GitHubActionVersioning with manual instruction retrieval by @jessehouwing in #373
Full Changelog: v2.0.2...v2.0.3
v2.0.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- Refactor error handling and enhance tests for immutable releases by @jessehouwing in #369
Full Changelog: v2.0.1...v2.0.2
v2.0.1
Immutable
release. Only release title and notes can be modified.
Introducing v2 of the action:
New features
- Check whether releases exist for patch versions
- Check whether releases are immutable for patch versions
- Check whether the latest version is published to the marketplace
- Check whether all metadata is present to allow marketplace publication
- Detects branches masking tags
- Support for preview versions
- Support for ignoring problematic versions (useful for immutable versions with issues)
- Support for major and minor floating versions
- Can enforce floating versions to use tags or branches
- Manual remediation steps for detected issues
- Autofix available for most detected issues
Architectural changes
The action is a full rewrite from v1 with a much more modular setup. All rules and corrective actions now have an extensive set of unit tests.
Quickstart
- uses: jessehouwing/actions-semver-checker@v2
with:
# GitHub token for API access. Falls back to GITHUB_TOKEN if not provided.
# Required for auto-fix mode
token: ${{ secrets.GITHUB_TOKEN }}
# Check minor version tags (v1.0) in addition to major tags (v1)
# Options: error, warning, none, true, false
# Default: error
check-minor-version: 'error'
# Require GitHub Releases for every patch version (v1.0.0)
# Options: error, warning, none, true, false
# Default: error
check-releases: 'error'
# Ensure releases are published (immutable), not drafts
# Options: error, warning, none, true, false
# Default: error
check-release-immutability: 'error'
# Validate GitHub Marketplace metadata and publication
# Checks action.yaml has name, description, branding; README.md exists
# Options: error, warning, none, true, false
# Default: error
check-marketplace: 'error'
# Exclude preview/pre-release versions from floating version calculations
# Options: true, false
# Default: true
ignore-preview-releases: 'true'
# Use tags or branches for floating versions (v1, v1.0, latest)
# Options: tags, branches
# Default: tags
floating-versions-use: 'tags'
# Automatically fix detected issues. Requires contents: write permission
# Options: true, false
# Default: false
auto-fix: 'false'
# Comma-separated list of versions to skip during validation
# Supports wildcards (e.g., 'v1.*')
# Default: "" (empty)
ignore-versions: ''What's Changed
- Enhance manual fix detection for mutable releases by @jessehouwing in #368
Full Changelog: v2.0.0...v2.0.1
v2.0.0
Immutable
release. Only release title and notes can be modified.
Introducing v2 of the action:
New features
- Check whether releases exist for patch versions
- Check whether releases are immutable for patch versions
- Check whether the latest version is published to the marketplace
- Check whether all metadata is present to allow marketplace publication
- Detects branches masking tags
- Support for preview versions
- Support for ignoring problematic versions (useful for immutable versions with issues)
- Support for major and minor floating versions
- Can enforce floating versions to use tags or branches
- Manual remediation steps for detected issues
- Autofix available for most detected issues
Architectural changes
The action is a full rewrite from v1 with a much more modular setup. All rules and corrective actions now have an extensive set of unit tests.
Quickstart
- uses: jessehouwing/actions-semver-checker@v2
with:
# GitHub token for API access. Falls back to GITHUB_TOKEN if not provided.
# Required for auto-fix mode
token: ${{ secrets.GITHUB_TOKEN }}
# Check minor version tags (v1.0) in addition to major tags (v1)
# Options: error, warning, none, true, false
# Default: error
check-minor-version: 'error'
# Require GitHub Releases for every patch version (v1.0.0)
# Options: error, warning, none, true, false
# Default: error
check-releases: 'error'
# Ensure releases are published (immutable), not drafts
# Options: error, warning, none, true, false
# Default: error
check-release-immutability: 'error'
# Validate GitHub Marketplace metadata and publication
# Checks action.yaml has name, description, branding; README.md exists
# Options: error, warning, none, true, false
# Default: error
check-marketplace: 'error'
# Exclude preview/pre-release versions from floating version calculations
# Options: true, false
# Default: true
ignore-preview-releases: 'true'
# Use tags or branches for floating versions (v1, v1.0, latest)
# Options: tags, branches
# Default: tags
floating-versions-use: 'tags'
# Automatically fix detected issues. Requires contents: write permission
# Options: true, false
# Default: false
auto-fix: 'false'
# Comma-separated list of versions to skip during validation
# Supports wildcards (e.g., 'v1.*')
# Default: "" (empty)
ignore-versions: ''What's Changed
- Adding devcontainer by @jessehouwing in #307
- Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #308
- Copilot add v2 release features by @jessehouwing in #315
- Fix running tests outside of codespaces and GitHub actions by @jessehouwing in #318
- Update dorny/test-reporter action to v2 by @renovate[bot] in #319
- feat(releases): add PublishReleaseAction to publish draft releases by @jessehouwing in #320
- chore(deps): pin enricomi/publish-unit-test-result-action action to 27d65e1 by @renovate[bot] in #321
- chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in #317
- Fix: Remove invalid IsPrerelease property assignment on VersionRef by @Copilot in #322
- Implement git fallback for 403 errors in New-GitHubRef function by @jessehouwing in #323
- Fix formatting, update mocks, and add error handling for GitHub API by @jessehouwing in #326
- Add GITHUB_TOKEN to semver checker workflow by @jessehouwing in #327
- Improve token handling in Read-ActionInputs function by @jessehouwing in #328
- Enhance GitHub API integration and immutability checks by @jessehouwing in #329
- Update semver checker configuration options by @jessehouwing in #330
- Add tests for prerelease filtering in major and minor version checks by @jessehouwing in #331
- Remove refactor plan by @jessehouwing in #332
- Update documentation to reflect rule-based architecture and auto-discovery by @Copilot in #333
- Update README to streamline new feature descriptions by @jessehouwing in #334
- Fixes a cases surrounding releases by @jessehouwing in #335
- Change permissions from read to write for contents by @jessehouwing in #337
- Update permissions and documentation for draft releases visibility by @jessehouwing in #338
- Fix/permissions by @jessehouwing in #339
- Fix/permissions by @jessehouwing in #340
- Add isLatest property to releaseData and update documentation for GraphQL mapping by @jessehouwing in #341
- Enhance version ignoring functionality with wildcard support by @jessehouwing in #342
- Delete .github/workflows/codeql.yml by @jessehouwing in #343
- Add PowerShell module for CLI execution by @Copilot in #325
- Simplify action-semver-checker workflow by @jessehouwing in #344
- Enhance release actions and improve test coverage by @jessehouwing in #345
- Update action-semver-checker.yml by @jessehouwing in #346
- Update regex patterns for release action tests by @jessehouwing in #348
- chore(deps): pin actions/checkout action to de0fac2 by @renovate[bot] in #347
- Refactor PowerShell scripts to ensure UTF-8 with BOM encoding and improve code consistency by @jessehouwing in #349
- Suppress workflow commands and preserve step summaries in Pester test jobs by @Copilot in #350
- Fix PSScriptAnalyzer failure: Configure workflow to use custom settings file by @Copilot in #351
- Implement most-severe-wins severity logic and add comprehensive configuration documentation by @Copilot in #352
- Add marketplace validation rules for GitHub Actions by @jessehouwing in #353
- Resolve catastrophic backtracking issue and enhance version detection by @jessehouwing in #354
- test: enhance marketplace version checks with improved mock responses by @jessehouwing in #355
- refactor: update marketplace version checks to parse embedded JSON data by @jessehouwing in #356
Full Changelog: v1.0.9...v2.0.0
v1.0.9
Immutable
release. Only release title and notes can be modified.
What's Changed
- Update README.md by @jessehouwing in #253
- Update action-dependency-submission.yml by @jessehouwing in #254
- Update action-dependency-submission.yml by @jessehouwing in #258
- Pin actions/dependency-review-action action to 3c4e3dc by @renovate[bot] in #255
- Update actions/upload-artifact action to v6 by @renovate[bot] in #261
- Update github/codeql-action action to v4.31.8 by @renovate[bot] in #260
- Bump github/codeql-action from 4.31.7 to 4.31.9 by @dependabot[bot] in #264
- Update github/codeql-action action to v4.31.9 by @renovate[bot] in #263
- Update dependency version for actions-dependency-submission by @jessehouwing in #265
- Update github/codeql-action action to v4.31.10 by @renovate[bot] in #268
- Bump github/codeql-action from 4.31.9 to 4.31.10 by @dependabot[bot] in #266
- Bump jessehouwing/actions-dependency-submission from 1.0.5 to 1.0.7 by @dependabot[bot] in #269
- Update actions/checkout action to v6.0.2 by @renovate[bot] in #271
- Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #273
- Update github/codeql-action action to v4.32.0 by @renovate[bot] in #272
- Update actions/checkout digest to 8e8c483 by @renovate[bot] in #275
- Bump github/codeql-action from 4.31.10 to 4.31.11 by @dependabot[bot] in #274
- Update jessehouwing/actions-dependency-submission action to v1.0.8 by @renovate[bot] in #276
- Fix incorrect tag deletion suggestions when only minor version exists by @Copilot in #278
- Add regression test coverage for version tag validation by @Copilot in #280
- Add CI workflow for Pester tests by @Copilot in #281
New Contributors
- @Copilot made their first contribution in #278
Full Changelog: v1...v1.0.9