Skip to content

Commit 2b3ac61

Browse files
authored
chore: release v2.0.0 (#46)
## Summary Release **v2.0.0** — first major version. This release ships universal skill discovery + a deny-by-default trust model, broadens the test matrix to PHP 8.5 / Symfony 8.0 / Composer 2.9, and adds Composer 2.2 LTS compatibility on the lowest-supported end. Two SemVer-major triggers: the first-run trust default flipped from auto-trust → deny-by-default, and `composer-plugin-api` narrowed from `^2.1` to `2.2.*|^2.9`. This PR also backfills [1.1.3], [1.1.4], and [1.1.5] CHANGELOG entries that were tagged in git but never recorded. ## Changes - `CHANGELOG.md`: - `[Unreleased]` → `[2.0.0] - 2026-05-01` - Fresh empty `[Unreleased]` scaffold added - Retroactive entries for `[1.1.3]` (PHPUnit v13, Agent Skills branding, action SHA pinning, Renovate), `[1.1.4]` (supply-chain hardening), `[1.1.5]` (dependency updates) No code changes — `composer.json` carries no `version` field by Composer convention; the tag drives the version. ## Test plan - [x] Working tree clean before commit - [x] CI green on `main` HEAD (commit 60e6ea3) - [x] Commit is signed (ED25519) and signed-off - [ ] CI passes on this PR - [ ] After merge: signed annotated tag `v2.0.0` pushed - [ ] GitHub Release published manually (no `release.yml` workflow exists in this repo) ## Notes - **No `release.yml` workflow** in this repo, so the GitHub Release will be created manually via `gh release create v2.0.0` after the tag is pushed. - Two pre-existing lightweight tags (`v1.1.3`, `v1.1.5`) remain untouched — they cannot be safely fixed retroactively without breaking consumers. v2.0.0 is a proper signed annotated tag.
2 parents 60e6ea3 + f4ee6bb commit 2b3ac61

1 file changed

Lines changed: 40 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Added
11+
12+
### Changed
13+
14+
### Fixed
15+
16+
## [2.0.0] - 2026-05-01
17+
1018
### Breaking changes
1119

1220
> **First-run trust default changed from "auto-trust everything" to "deny by default".**
@@ -48,6 +56,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4856
- Non-interactive `composer install` now skips untrusted skill packages with a `composer config --json` hint instead of registering them silently.
4957
- PHPStan level bumped from 8 to 10 (max).
5058

59+
## [1.1.5] - 2026-04-20
60+
61+
### Changed
62+
- Dependency updates via Renovate: `step-security/harden-runner` v2.17.0–2.19.0, `actions/cache` digest refresh, `dependabot/fetch-metadata` v3.x, `codecov/codecov-action` v6.
63+
64+
## [1.1.4] - 2026-03-20
65+
66+
### Security
67+
- **GitHub Actions hardening** ([#31](https://github.com/netresearch/composer-agent-skill-plugin/pull/31)): SHA-pin all third-party actions and add Dependabot for the `github-actions` ecosystem so action updates ship as reviewable PRs rather than floating tags.
68+
69+
### Changed
70+
- Dependency updates via Renovate: `step-security/harden-runner` v2.15.0–2.16.0, `shivammathur/setup-php` digest refresh, `codecov/codecov-action` digest refresh.
71+
72+
## [1.1.3] - 2026-02-09
73+
74+
### Added
75+
- **"Agent Skills" branding and cross-platform compatibility** ([#10](https://github.com/netresearch/composer-agent-skill-plugin/pull/10)).
76+
- **Auto-merge workflow** for vetted dependency updates.
77+
- **Renovate** configuration ([#1](https://github.com/netresearch/composer-agent-skill-plugin/pull/1)).
78+
79+
### Security
80+
- **Pinned GitHub Actions to commit SHAs** with explicit per-job permissions ([#2](https://github.com/netresearch/composer-agent-skill-plugin/pull/2)).
81+
82+
### Changed
83+
- **PHPUnit upgraded to v13** ([#21](https://github.com/netresearch/composer-agent-skill-plugin/pull/21)) — breaking-change adaptations in the test suite.
84+
- Multiple Renovate-driven action and digest updates: `step-security/harden-runner` v2.14.0–2.14.2, `actions/checkout` v6.0.2, `actions/cache` digest refreshes, `dependabot/fetch-metadata` v2.5.0.
85+
5186
## [1.1.2] - 2025-11-26
5287

5388
### Fixed
@@ -124,7 +159,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
124159
- **Path Traversal Protection**: Uses `realpath()` to resolve canonical paths
125160
- **XML Escaping**: Properly escapes skill metadata in generated XML
126161

127-
[Unreleased]: https://github.com/netresearch/composer-agent-skill-plugin/compare/v1.1.2...HEAD
162+
[Unreleased]: https://github.com/netresearch/composer-agent-skill-plugin/compare/v2.0.0...HEAD
163+
[2.0.0]: https://github.com/netresearch/composer-agent-skill-plugin/compare/v1.1.5...v2.0.0
164+
[1.1.5]: https://github.com/netresearch/composer-agent-skill-plugin/compare/v1.1.4...v1.1.5
165+
[1.1.4]: https://github.com/netresearch/composer-agent-skill-plugin/compare/v1.1.3...v1.1.4
166+
[1.1.3]: https://github.com/netresearch/composer-agent-skill-plugin/compare/v1.1.2...v1.1.3
128167
[1.1.2]: https://github.com/netresearch/composer-agent-skill-plugin/compare/v1.1.1...v1.1.2
129168
[1.1.1]: https://github.com/netresearch/composer-agent-skill-plugin/compare/v1.1.0...v1.1.1
130169
[1.1.0]: https://github.com/netresearch/composer-agent-skill-plugin/compare/v1.0.0...v1.1.0

0 commit comments

Comments
 (0)