Bump version to 6.0.0 and update release notes for major changes
This commit is contained in:
parent
d894778ddc
commit
16fcee4280
2 changed files with 16 additions and 8 deletions
|
|
@ -54,7 +54,7 @@ EasyHAProxy follows [Semantic Versioning](https://semver.org/):
|
||||||
- **MINOR**: New features, plugin additions, backward-compatible changes
|
- **MINOR**: New features, plugin additions, backward-compatible changes
|
||||||
- **PATCH**: Bug fixes, documentation updates, minor improvements
|
- **PATCH**: Bug fixes, documentation updates, minor improvements
|
||||||
|
|
||||||
**Current Version:** `5.0.0` (as of Chart.yaml)
|
**Current Version:** `6.0.0` (as of Chart.yaml)
|
||||||
|
|
||||||
## Automated Release (Recommended)
|
## Automated Release (Recommended)
|
||||||
|
|
||||||
|
|
@ -329,7 +329,7 @@ helm show chart byjg/easyhaproxy
|
||||||
|
|
||||||
| Version | Release Date | Type | Highlights |
|
| Version | Release Date | Type | Highlights |
|
||||||
|---------|--------------|-------|---------------------------------------------------------------------------------------------------------------------------------------|
|
|---------|--------------|-------|---------------------------------------------------------------------------------------------------------------------------------------|
|
||||||
| 5.1.0 | 2026-02-XX | Minor | IngressClassName support for Kubernetes, modernized build system (uv/pyproject.toml), improved version management and release tooling |
|
| 6.0.0 | 2026-XX-XX | Major | Python module refactoring (one-class-per-file), IngressClassName support (spec.ingressClassName + deprecated annotation fallback), modernized build system (uv/pyproject.toml), improved version management and release tooling, GitHub Actions workflow_dispatch push control |
|
||||||
| 5.0.0 | 2025-12-04 | Major | Plugin framework (builtin plugins: JWT, FastCGI, Cloudflare, IP whitelist, deny pages, cleanup), docs restructure, examples refreshed |
|
| 5.0.0 | 2025-12-04 | Major | Plugin framework (builtin plugins: JWT, FastCGI, Cloudflare, IP whitelist, deny pages, cleanup), docs restructure, examples refreshed |
|
||||||
| 4.6.0 | 2024-11-27 | Minor | FastCGI plugin, JWT enhancements |
|
| 4.6.0 | 2024-11-27 | Minor | FastCGI plugin, JWT enhancements |
|
||||||
| 4.5.0 | 2024-XX-XX | Minor | Previous release |
|
| 4.5.0 | 2024-XX-XX | Minor | Previous release |
|
||||||
|
|
|
||||||
|
|
@ -94,11 +94,18 @@ if [[ "$MODE" == "verify" ]]; then
|
||||||
check_contains "easy-haproxy:$NEW_VERSION" deploy/docker/docker-compose.yml "Docker compose image tag"
|
check_contains "easy-haproxy:$NEW_VERSION" deploy/docker/docker-compose.yml "Docker compose image tag"
|
||||||
check_contains "version = \"$NEW_VERSION\"" pyproject.toml "pyproject.toml version"
|
check_contains "version = \"$NEW_VERSION\"" pyproject.toml "pyproject.toml version"
|
||||||
|
|
||||||
if grep -R "byjg/easy-haproxy:" tests_e2e | grep -v "$NEW_VERSION" >/dev/null; then
|
if grep -R --include='*.yml' "byjg/easy-haproxy:[0-9]" tests_e2e | grep -v "$NEW_VERSION" >/dev/null; then
|
||||||
echo "❌ Examples still reference a different tag. Run bump-version.sh to update."
|
echo "❌ Examples (tests_e2e) still reference a different tag. Run bump-version.sh to update."
|
||||||
STATUS=1
|
STATUS=1
|
||||||
else
|
else
|
||||||
echo "✅ Examples reference $NEW_VERSION"
|
echo "✅ Examples (tests_e2e) reference $NEW_VERSION"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if grep -R --include='*.md' "easy-haproxy:[0-9]" docs | grep -v "$NEW_VERSION" >/dev/null; then
|
||||||
|
echo "❌ Docs still reference a different tag. Run bump-version.sh to update."
|
||||||
|
STATUS=1
|
||||||
|
else
|
||||||
|
echo "✅ Docs reference $NEW_VERSION"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit $STATUS
|
exit $STATUS
|
||||||
|
|
@ -110,8 +117,9 @@ echo "Updating repository to version $NEW_VERSION (previous appVersion: $CURRENT
|
||||||
sed -i "s#easy-haproxy:[a-zA-Z0-9\\.-]*#easy-haproxy:$NEW_VERSION#g" deploy/docker/docker-compose.yml
|
sed -i "s#easy-haproxy:[a-zA-Z0-9\\.-]*#easy-haproxy:$NEW_VERSION#g" deploy/docker/docker-compose.yml
|
||||||
sed -i "s#version: \"[a-zA-Z0-9\\.-]*\"#version: \"$NEW_VERSION\"#g" deploy/kubernetes/easyhaproxy-*.yml
|
sed -i "s#version: \"[a-zA-Z0-9\\.-]*\"#version: \"$NEW_VERSION\"#g" deploy/kubernetes/easyhaproxy-*.yml
|
||||||
sed -i "s#easy-haproxy:[a-zA-Z0-9\\.-]*#easy-haproxy:$NEW_VERSION#g" deploy/kubernetes/easyhaproxy-*.yml
|
sed -i "s#easy-haproxy:[a-zA-Z0-9\\.-]*#easy-haproxy:$NEW_VERSION#g" deploy/kubernetes/easyhaproxy-*.yml
|
||||||
sed -i "s#easy-haproxy/[a-zA-Z0-9\\.-]*/#easy-haproxy/$NEW_VERSION/#g" docs/kubernetes.md
|
find docs -type f -name '*.md' -exec sed -i "s#easy-haproxy/[0-9][a-zA-Z0-9\\.-]*/#easy-haproxy/$NEW_VERSION/#g" {} \;
|
||||||
sed -i "s#easy-haproxy:[a-zA-Z0-9\\.-]*#easy-haproxy:$NEW_VERSION#g" docs/swarm.md
|
find docs -type f -name '*.md' -exec sed -i "s#easy-haproxy:[0-9][a-zA-Z0-9\\.-]*#easy-haproxy:$NEW_VERSION#g" {} \;
|
||||||
|
find docs -type f -name '*.md' -exec sed -i "s#raw.githubusercontent.com/byjg/docker-easy-haproxy/[a-zA-Z0-9\\.\\-]*/deploy/kubernetes/easyhaproxy-daemonset.yml#raw.githubusercontent.com/byjg/docker-easy-haproxy/$NEW_VERSION/deploy/kubernetes/easyhaproxy-daemonset.yml#g" {} \;
|
||||||
sed -i "s/^\\*\\*Current Version:\\*\\* \`[^\`]*\`/**Current Version:** \`$NEW_VERSION\`/" RELEASE.md
|
sed -i "s/^\\*\\*Current Version:\\*\\* \`[^\`]*\`/**Current Version:** \`$NEW_VERSION\`/" RELEASE.md
|
||||||
sed -i "s/^\\*\\*App Version:\\*\\* \`[^\`]*\`/**App Version:** \`$NEW_VERSION\`/" RELEASE.md
|
sed -i "s/^\\*\\*App Version:\\*\\* \`[^\`]*\`/**App Version:** \`$NEW_VERSION\`/" RELEASE.md
|
||||||
|
|
||||||
|
|
@ -122,7 +130,7 @@ sed -i "s#^version = \"[a-zA-Z0-9\\.-]*\"#version = \"$NEW_VERSION\"#g" pyprojec
|
||||||
sed -i "s#appVersion: \"[a-zA-Z0-9\\.-]*\"#appVersion: \"$NEW_VERSION\"#g" "$CHART_FILE"
|
sed -i "s#appVersion: \"[a-zA-Z0-9\\.-]*\"#appVersion: \"$NEW_VERSION\"#g" "$CHART_FILE"
|
||||||
|
|
||||||
# Update examples
|
# Update examples
|
||||||
find tests_e2e -type f -name '*.yml' -exec sed -i "s#\\(byjg/easy-haproxy:\\)[a-zA-Z0-9\\.-]*#\\1$NEW_VERSION#g" {} \; -print
|
find tests_e2e -type f -name '*.yml' -exec sed -i "s#\\(byjg/easy-haproxy:\\)[0-9][a-zA-Z0-9\\.-]*#\\1$NEW_VERSION#g" {} \; -print
|
||||||
# Update raw GitHub URLs in Kubernetes examples
|
# Update raw GitHub URLs in Kubernetes examples
|
||||||
find tests_e2e/kubernetes -type f -name '*.yml' -exec sed -i "s#raw.githubusercontent.com/byjg/docker-easy-haproxy/[a-zA-Z0-9\\.\\-]*/deploy/kubernetes/easyhaproxy-daemonset.yml#raw.githubusercontent.com/byjg/docker-easy-haproxy/$NEW_VERSION/deploy/kubernetes/easyhaproxy-daemonset.yml#g" {} \;
|
find tests_e2e/kubernetes -type f -name '*.yml' -exec sed -i "s#raw.githubusercontent.com/byjg/docker-easy-haproxy/[a-zA-Z0-9\\.\\-]*/deploy/kubernetes/easyhaproxy-daemonset.yml#raw.githubusercontent.com/byjg/docker-easy-haproxy/$NEW_VERSION/deploy/kubernetes/easyhaproxy-daemonset.yml#g" {} \;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue