@@ -13,37 +13,20 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
1313
1414## [ Unreleased]
1515
16- ### Added
17- - Multi-stage Dockerfiles — Trivy, TruffleHog, Go, and uv pulled via named ` FROM ` stages
18- (Dependabot-trackable); ` python:3.12-slim ` base; BuildKit cache mounts throughout
19- - GHCR + Docker Hub publish workflow (` publish-docker.yml ` ): build → smoke test →
20- integration test → push; fail-fast, per-job least-privilege permissions
21- - Reusable ` _docker-pipeline.yml ` lego-brick workflow shared by smoke and publish pipelines
22- - OCI image labels baked into published images (` com.socket.trivy-version ` , etc.)
23- - Integration test script (` scripts/integration-test-docker.sh ` ) — no API key required
24- - Dependabot configuration for Docker images and GitHub Actions
25- - ` docs/releasing.md ` — maintainer release guide including immutable tag setup
26- - ` .github/PULL_REQUEST_TEMPLATE.md ` — release checklist baked into every PR
27- - ` commit-lint.yml ` + ` .commitlintrc.yml ` — Conventional Commits enforcement on PR titles
28- - Full retroactive ` CHANGELOG.md ` from ` 1.0.2 ` ; automated update on every release
29- - Root ` .dockerignore `
16+ ## [ 2.0.0] - 2026-03-20
3017
31- ### Changed
32- - ` uv ` pinned to ` 0.10.11 ` (was ` :latest ` )
33- - ` smoke-test-docker.sh ` gains ` --skip-build ` and ` --check-set ` flags
34- - ` python-tests.yml ` gains CI assertions for version file sync and ` action.yml ` image ref
35- - Tag convention: ` v ` -prefix (` v2.0.0 ` ), immutable only — ` :latest ` and floating major
36- tags (` v2 ` ) intentionally not published; SHA pinning + Dependabot is the recommended
37- consumption pattern (see ` docs/github-action.md ` )
38- - Pinning strategy docs rewritten with security philosophy section
39-
40- ### Removed
41- - ` .hooks/version-check.py ` and ` .claude/commands/bump-version.md ` — auto-bump-on-commit
42- antipattern; replaced by CI assertions in ` python-tests.yml `
43- - ` scripts/ci_matrix.py ` — preserved in ` basics-temp/ ` for future ce-tools use
18+ <!-- Release notes generated using configuration in .github/release.yml at v2.0.0 -->
19+
20+ ## What's Changed
21+ ### 🔧 Other Changes
22+ * feat: 🐳 multi-stage Docker builds, immutable release pipeline, ` CHANGELOG ` automation by @lelia in https://github.com/SocketDev/socket-basics/pull/46
23+ * fix(ci): add conventional commit prefixes to Dependabot config by @lelia in https://github.com/SocketDev/socket-basics/pull/53
24+ * fix(ci): support breaking change indicator (!) in commit-lint pattern by @lelia in https://github.com/SocketDev/socket-basics/pull/54
25+ * fix(ci): accept full tag name in workflow_dispatch, drop auto-v-prefix by @lelia in https://github.com/SocketDev/socket-basics/pull/55
26+ * feat!: switch to pre-built GHCR images by @lelia in https://github.com/SocketDev/socket-basics/pull/48
4427
45- ---
4628
29+ ** Full Changelog** : https://github.com/SocketDev/socket-basics/compare/1.1.3...v2.0.0
4730## [ 1.1.3] - 2026-03-03
4831
4932### Added
@@ -199,7 +182,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
199182---
200183
201184<!-- Comparison links — updated automatically by scripts/update_changelog.py on each release -->
202- [ Unreleased ] : https://github.com/SocketDev/socket-basics/compare/1.1.3...HEAD
185+ [ Unreleased ] : https://github.com/SocketDev/socket-basics/compare/v2.0.0...HEAD
186+ [ 2.0.0 ] : https://github.com/SocketDev/socket-basics/compare/1.1.3...v2.0.0
203187[ 1.1.3 ] : https://github.com/SocketDev/socket-basics/compare/1.1.2...1.1.3
204188[ 1.1.2 ] : https://github.com/SocketDev/socket-basics/compare/1.1.0...1.1.2
205189[ 1.1.0 ] : https://github.com/SocketDev/socket-basics/compare/1.0.29...1.1.0
0 commit comments