Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.


This pull request introduces a comprehensive overhaul of CI/CD and release automation for the repository. The changes modernize workflows, improve reliability, and add new tooling for commit message linting and changelog generation. The previous workflows have been replaced with more modular and robust configurations, and new tools have been added to enforce conventional commit standards and generate changelogs automatically.
CI/CD Workflow Modernization
.github/workflows/ci.yamland.github/workflows/release.yamlworkflows with new modular workflows:ci.yml,release.yml, andrelease-candidate.yml. These new workflows add matrix testing, concurrency controls, improved permissions, and better separation of lint, test, secret detection, and release steps. [1] [2] [3] [4] [5]Commit Message Standards & Pre-commit Hooks
commitlintpre-commit hook to.pre-commit-config.yamland included acommitlint.config.jsto enforce conventional commit message standards, improving commit quality and automating changelog grouping. [1] [2]Changelog Automation
cliff.tomlconfiguration forgit-cliff, enabling automated, semver-based changelog generation that adheres to Keep a Changelog and Semantic Versioning standards. This is now integrated into release workflows.Dependabot Configuration
.github/dependabot.ymlto automate dependency updates for Go modules, with grouping rules for minor/patch updates and separate PRs for major updates.Release Workflow Improvements
go.mod/go.sumbefore publishing, generate release notes from commit history, and distinguish between stable and release-candidate tags for publishing. [1] [2]Let me know if you want a deeper walkthrough of any workflow or tool added!