From 02a1e24976be7f09c67acae549aaab7cdf5f5f85 Mon Sep 17 00:00:00 2001 From: Tamal Saha Date: Thu, 26 Sep 2024 21:08:45 -0800 Subject: [PATCH] Release: v2024.9.30 (#20) Signed-off-by: Tamal Saha --- README.md | 1 + releases/v2024.9.30/CHANGELOG.json | 277 +++++++++++++++++++++++++++++ releases/v2024.9.30/README.md | 115 ++++++++++++ releases/v2024.9.30/release.json | 102 +++++++++++ 4 files changed, 495 insertions(+) create mode 100644 releases/v2024.9.30/CHANGELOG.json create mode 100644 releases/v2024.9.30/README.md create mode 100644 releases/v2024.9.30/release.json diff --git a/README.md b/README.md index c27f17c..bf19960 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ | Version | Release Date | User Guide | Changelog | Kubernetes Version | |--------------------------- | ------------ | ---------- | --------- | ------------------ | +| [v2024.9.30](https:/github.com/kubestash/CHANGELOG/releases/tag/v2024.9.30) | 2024-09-27 | [User Guide](https://kubestash.com/docs/v2024.9.30) | [CHANGELOG](/releases/v2024.9.30/README.md) | 1.25+ | | [v2024.8.30](https:/github.com/kubestash/CHANGELOG/releases/tag/v2024.8.30) | 2024-08-30 | [User Guide](https://kubestash.com/docs/v2024.8.30) | [CHANGELOG](/releases/v2024.8.30/README.md) | 1.25+ | | [v2024.8.14](https:/github.com/kubestash/CHANGELOG/releases/tag/v2024.8.14) | 2024-08-14 | [User Guide](https://kubestash.com/docs/v2024.8.14) | [CHANGELOG](/releases/v2024.8.14/README.md) | 1.25+ | | [v2024.7.1](https:/github.com/kubestash/CHANGELOG/releases/tag/v2024.7.1) | 2024-07-01 | [User Guide](https://kubestash.com/docs/v2024.7.1) | [CHANGELOG](/releases/v2024.7.1/README.md) | 1.25+ | diff --git a/releases/v2024.9.30/CHANGELOG.json b/releases/v2024.9.30/CHANGELOG.json new file mode 100644 index 0000000..c9d9971 --- /dev/null +++ b/releases/v2024.9.30/CHANGELOG.json @@ -0,0 +1,277 @@ +{ + "product_line": "KubeStash", + "release": "v2024.9.30", + "release_date": "2024-09-27T04:50:22.547964349Z", + "release_project_url": "https://github.com/kubestash/CHANGELOG", + "docs_url": "https://kubestash.com/docs/v2024.9.30", + "kubernetes_version": "1.25+", + "projects": [ + { + "url": "github.com/kubestash/apimachinery", + "releases": [ + { + "tag": "v0.13.0", + "commits": [ + { + "SHA": "84569fe2", + "Subject": "Update deps" + }, + { + "SHA": "b0787ab7", + "Subject": "Add support for NetworkPolicy (#136)" + }, + { + "SHA": "ef35d264", + "Subject": "Add conditions for unexpected failures (#134)" + }, + { + "SHA": "86c61246", + "Subject": "Add supportive function for kubedb `restoring` phase (#133)" + }, + { + "SHA": "6f40843d", + "Subject": "Update manifest restore APIs (#132)" + }, + { + "SHA": "f5d4345b", + "Subject": "Add support for timeout for restic backup and restore (#130)" + }, + { + "SHA": "6ec04e5b", + "Subject": "Add druid manifest backup (#124)" + }, + { + "SHA": "e2698888", + "Subject": "fix build" + }, + { + "SHA": "414e3512", + "Subject": "Add the `Content-Type` header when uploading a file to the backend (#131)" + }, + { + "SHA": "662b18f0", + "Subject": "Cleanup s3 connection opener (#129)" + }, + { + "SHA": "9fa19655", + "Subject": "Add db version label (#128)" + } + ] + } + ] + }, + { + "url": "github.com/kubestash/cli", + "releases": [ + { + "tag": "v0.12.0", + "commits": [ + { + "SHA": "01e39a8", + "Subject": "Prepare for release v0.12.0 (#39)" + }, + { + "SHA": "d72b630", + "Subject": "Add support for timeout for restic backup and restore (#37)" + } + ] + } + ] + }, + { + "url": "github.com/kubestash/docs", + "releases": [ + { + "tag": "v2024.9.30", + "commits": [ + { + "SHA": "cc80206", + "Subject": "Prepare for release v2024.9.30 (#19)" + }, + { + "SHA": "cbd1c0d", + "Subject": "Update docs for kubestash/cli@01e39a8c (#18)" + }, + { + "SHA": "89be9ec", + "Subject": "Use KIND v0.24.0 (#16)" + } + ] + } + ] + }, + { + "url": "github.com/kubestash/installer", + "releases": [ + { + "tag": "v2024.9.30", + "commits": [ + { + "SHA": "935dc37", + "Subject": "Prepare for release v2024.9.30 (#86)" + }, + { + "SHA": "06f2300", + "Subject": "Add support for NetworkPolicy (#85)" + }, + { + "SHA": "ecb6e3d", + "Subject": "Use seccompProfile RuntimeDefault" + }, + { + "SHA": "ec46913", + "Subject": "Add flag to enable subcharts (#84)" + }, + { + "SHA": "e1119ac", + "Subject": "Update crd for kubedb doc ci pass (#83)" + }, + { + "SHA": "d267e2c", + "Subject": "Add imagelist.yaml" + }, + { + "SHA": "f4438bd", + "Subject": "Add metrics config user role" + }, + { + "SHA": "345e9b6", + "Subject": "Revise appcatalog user roles" + }, + { + "SHA": "783e8dc", + "Subject": "Review user roles (#82)" + }, + { + "SHA": "f2d1228", + "Subject": "Use KIND v0.24.0 (#81)" + } + ] + } + ] + }, + { + "url": "github.com/kubestash/kubedump", + "releases": [ + { + "tag": "v0.12.0", + "commits": null + } + ] + }, + { + "url": "github.com/kubestash/kubestash", + "releases": [ + { + "tag": "v0.13.0", + "commits": [ + { + "SHA": "698df5e0", + "Subject": "Prepare for release v0.13.0 (#256)" + }, + { + "SHA": "a103a91c", + "Subject": "Set 'managed-by' labels to backup pods (#255)" + }, + { + "SHA": "741858f3", + "Subject": "Fix OOMkill issue (#253)" + }, + { + "SHA": "c53c63c3", + "Subject": "Change `kubedbDBintegration` method for application-level restore (#252)" + }, + { + "SHA": "d1cde855", + "Subject": "Update rbac for manifest options (#254)" + }, + { + "SHA": "a4f2aeaa", + "Subject": "Fix restoresession phase update (#249)" + } + ] + } + ] + }, + { + "url": "github.com/kubestash/manifest", + "releases": [ + { + "tag": "v0.5.0", + "commits": [ + { + "SHA": "91c3898", + "Subject": "Prepare for release v0.5.0 (#16)" + }, + { + "SHA": "4ae6ed4", + "Subject": "Update manifest restore namespace (#15)" + }, + { + "SHA": "75e00a1", + "Subject": "Add timeout for backup and restore (#14)" + }, + { + "SHA": "915df3a", + "Subject": "Use restic 0.17.1 (#13)" + } + ] + } + ] + }, + { + "url": "github.com/kubestash/pvc", + "releases": [ + { + "tag": "v0.12.0", + "commits": [ + { + "SHA": "41e1967", + "Subject": "Prepare for release v0.12.0 (#41)" + }, + { + "SHA": "2b2a89f", + "Subject": "Add support for timeout for restic backup and restore (#40)" + }, + { + "SHA": "ebc03a1", + "Subject": "Use restic 0.17.1 (#39)" + } + ] + } + ] + }, + { + "url": "github.com/kubestash/volume-snapshotter", + "releases": [ + { + "tag": "v0.12.0", + "commits": [ + { + "SHA": "96a0761a", + "Subject": "Prepare for release v0.12.0 (#34)" + } + ] + } + ] + }, + { + "url": "github.com/kubestash/workload", + "releases": [ + { + "tag": "v0.12.0", + "commits": [ + { + "SHA": "fb9febf", + "Subject": "Prepare for release v0.12.0 (#51)" + }, + { + "SHA": "5515c6d", + "Subject": "Add support for timeout for restic backup and restore (#50)" + } + ] + } + ] + } + ] +} diff --git a/releases/v2024.9.30/README.md b/releases/v2024.9.30/README.md new file mode 100644 index 0000000..177adbe --- /dev/null +++ b/releases/v2024.9.30/README.md @@ -0,0 +1,115 @@ +# KubeStash v2024.9.30 (2024-09-27) + + +## [kubestash/apimachinery](https://github.com/kubestash/apimachinery) + +### [v0.13.0](https://github.com/kubestash/apimachinery/releases/tag/v0.13.0) + +- [84569fe2](https://github.com/kubestash/apimachinery/commit/84569fe2) Update deps +- [b0787ab7](https://github.com/kubestash/apimachinery/commit/b0787ab7) Add support for NetworkPolicy (#136) +- [ef35d264](https://github.com/kubestash/apimachinery/commit/ef35d264) Add conditions for unexpected failures (#134) +- [86c61246](https://github.com/kubestash/apimachinery/commit/86c61246) Add supportive function for kubedb `restoring` phase (#133) +- [6f40843d](https://github.com/kubestash/apimachinery/commit/6f40843d) Update manifest restore APIs (#132) +- [f5d4345b](https://github.com/kubestash/apimachinery/commit/f5d4345b) Add support for timeout for restic backup and restore (#130) +- [6ec04e5b](https://github.com/kubestash/apimachinery/commit/6ec04e5b) Add druid manifest backup (#124) +- [e2698888](https://github.com/kubestash/apimachinery/commit/e2698888) fix build +- [414e3512](https://github.com/kubestash/apimachinery/commit/414e3512) Add the `Content-Type` header when uploading a file to the backend (#131) +- [662b18f0](https://github.com/kubestash/apimachinery/commit/662b18f0) Cleanup s3 connection opener (#129) +- [9fa19655](https://github.com/kubestash/apimachinery/commit/9fa19655) Add db version label (#128) + + + +## [kubestash/cli](https://github.com/kubestash/cli) + +### [v0.12.0](https://github.com/kubestash/cli/releases/tag/v0.12.0) + +- [01e39a8](https://github.com/kubestash/cli/commit/01e39a8) Prepare for release v0.12.0 (#39) +- [d72b630](https://github.com/kubestash/cli/commit/d72b630) Add support for timeout for restic backup and restore (#37) + + + +## [kubestash/docs](https://github.com/kubestash/docs) + +### [v2024.9.30](https://github.com/kubestash/docs/releases/tag/v2024.9.30) + +- [cc80206](https://github.com/kubestash/docs/commit/cc80206) Prepare for release v2024.9.30 (#19) +- [cbd1c0d](https://github.com/kubestash/docs/commit/cbd1c0d) Update docs for kubestash/cli@01e39a8c (#18) +- [89be9ec](https://github.com/kubestash/docs/commit/89be9ec) Use KIND v0.24.0 (#16) + + + +## [kubestash/installer](https://github.com/kubestash/installer) + +### [v2024.9.30](https://github.com/kubestash/installer/releases/tag/v2024.9.30) + +- [935dc37](https://github.com/kubestash/installer/commit/935dc37) Prepare for release v2024.9.30 (#86) +- [06f2300](https://github.com/kubestash/installer/commit/06f2300) Add support for NetworkPolicy (#85) +- [ecb6e3d](https://github.com/kubestash/installer/commit/ecb6e3d) Use seccompProfile RuntimeDefault +- [ec46913](https://github.com/kubestash/installer/commit/ec46913) Add flag to enable subcharts (#84) +- [e1119ac](https://github.com/kubestash/installer/commit/e1119ac) Update crd for kubedb doc ci pass (#83) +- [d267e2c](https://github.com/kubestash/installer/commit/d267e2c) Add imagelist.yaml +- [f4438bd](https://github.com/kubestash/installer/commit/f4438bd) Add metrics config user role +- [345e9b6](https://github.com/kubestash/installer/commit/345e9b6) Revise appcatalog user roles +- [783e8dc](https://github.com/kubestash/installer/commit/783e8dc) Review user roles (#82) +- [f2d1228](https://github.com/kubestash/installer/commit/f2d1228) Use KIND v0.24.0 (#81) + + + +## [kubestash/kubedump](https://github.com/kubestash/kubedump) + +### [v0.12.0](https://github.com/kubestash/kubedump/releases/tag/v0.12.0) + + + + +## [kubestash/kubestash](https://github.com/kubestash/kubestash) + +### [v0.13.0](https://github.com/kubestash/kubestash/releases/tag/v0.13.0) + +- [698df5e0](https://github.com/kubestash/kubestash/commit/698df5e0) Prepare for release v0.13.0 (#256) +- [a103a91c](https://github.com/kubestash/kubestash/commit/a103a91c) Set 'managed-by' labels to backup pods (#255) +- [741858f3](https://github.com/kubestash/kubestash/commit/741858f3) Fix OOMkill issue (#253) +- [c53c63c3](https://github.com/kubestash/kubestash/commit/c53c63c3) Change `kubedbDBintegration` method for application-level restore (#252) +- [d1cde855](https://github.com/kubestash/kubestash/commit/d1cde855) Update rbac for manifest options (#254) +- [a4f2aeaa](https://github.com/kubestash/kubestash/commit/a4f2aeaa) Fix restoresession phase update (#249) + + + +## [kubestash/manifest](https://github.com/kubestash/manifest) + +### [v0.5.0](https://github.com/kubestash/manifest/releases/tag/v0.5.0) + +- [91c3898](https://github.com/kubestash/manifest/commit/91c3898) Prepare for release v0.5.0 (#16) +- [4ae6ed4](https://github.com/kubestash/manifest/commit/4ae6ed4) Update manifest restore namespace (#15) +- [75e00a1](https://github.com/kubestash/manifest/commit/75e00a1) Add timeout for backup and restore (#14) +- [915df3a](https://github.com/kubestash/manifest/commit/915df3a) Use restic 0.17.1 (#13) + + + +## [kubestash/pvc](https://github.com/kubestash/pvc) + +### [v0.12.0](https://github.com/kubestash/pvc/releases/tag/v0.12.0) + +- [41e1967](https://github.com/kubestash/pvc/commit/41e1967) Prepare for release v0.12.0 (#41) +- [2b2a89f](https://github.com/kubestash/pvc/commit/2b2a89f) Add support for timeout for restic backup and restore (#40) +- [ebc03a1](https://github.com/kubestash/pvc/commit/ebc03a1) Use restic 0.17.1 (#39) + + + +## [kubestash/volume-snapshotter](https://github.com/kubestash/volume-snapshotter) + +### [v0.12.0](https://github.com/kubestash/volume-snapshotter/releases/tag/v0.12.0) + +- [96a0761a](https://github.com/kubestash/volume-snapshotter/commit/96a0761a) Prepare for release v0.12.0 (#34) + + + +## [kubestash/workload](https://github.com/kubestash/workload) + +### [v0.12.0](https://github.com/kubestash/workload/releases/tag/v0.12.0) + +- [fb9febf](https://github.com/kubestash/workload/commit/fb9febf) Prepare for release v0.12.0 (#51) +- [5515c6d](https://github.com/kubestash/workload/commit/5515c6d) Add support for timeout for restic backup and restore (#50) + + + diff --git a/releases/v2024.9.30/release.json b/releases/v2024.9.30/release.json new file mode 100644 index 0000000..7ce507f --- /dev/null +++ b/releases/v2024.9.30/release.json @@ -0,0 +1,102 @@ +{ + "product_line": "KubeStash", + "release": "v2024.9.30", + "docs_url_template": "https://kubestash.com/docs/%s", + "kubernetes_version": "1.25+", + "projects": [ + { + "github.com/kubestash/apimachinery": { + "tag": "v0.13.0" + } + }, + { + "github.com/kubestash/cli": { + "key": "kubestash-cli", + "tag": "v0.12.0" + }, + "github.com/kubestash/kubedump": { + "tag": "v0.12.0" + }, + "github.com/kubestash/kubestash": { + "tag": "v0.13.0" + }, + "github.com/kubestash/manifest": { + "tag": "v0.5.0" + }, + "github.com/kubestash/pvc": { + "tag": "v0.12.0" + }, + "github.com/kubestash/volume-snapshotter": { + "tag": "v0.12.0" + }, + "github.com/kubestash/workload": { + "tag": "v0.12.0" + } + }, + { + "github.com/kubestash/installer": { + "key": "kubestash-installer", + "tag": "v2024.9.30", + "chartNames": [ + "kubestash", + "kubestash-operator" + ], + "commands": [ + "./hack/scripts/import-crds.sh", + "go run ./hack/fmt/main.go --kind=Function --name=kubedump-backup --update-spec=spec.image=ghcr.io/kubestash/kubedump:${KUBESTASH_KUBEDUMP_TAG}", + "go run ./hack/fmt/main.go --kind=Function --name=pvc-backup --update-spec=spec.image=ghcr.io/kubestash/pvc:${KUBESTASH_PVC_TAG}", + "go run ./hack/fmt/main.go --kind=Function --name=pvc-restore --update-spec=spec.image=ghcr.io/kubestash/pvc:${KUBESTASH_PVC_TAG}", + "go run ./hack/fmt/main.go --kind=Function --name=volumesnapshot-backup --update-spec=spec.image=ghcr.io/kubestash/volume-snapshotter:${KUBESTASH_VOLUME_SNAPSHOTTER_TAG}", + "go run ./hack/fmt/main.go --kind=Function --name=volumesnapshot-restore --update-spec=spec.image=ghcr.io/kubestash/volume-snapshotter:${KUBESTASH_VOLUME_SNAPSHOTTER_TAG}", + "go run ./hack/fmt/main.go --kind=Function --name=workload-backup --update-spec=spec.image=ghcr.io/kubestash/workload:${KUBESTASH_WORKLOAD_TAG}", + "go run ./hack/fmt/main.go --kind=Function --name=workload-restore --update-spec=spec.image=ghcr.io/kubestash/workload:${KUBESTASH_WORKLOAD_TAG}", + "make update-charts CHART_VERSION=${RELEASE} CHART_REGISTRY=${CHART_REGISTRY} CHART_REGISTRY_URL=${CHART_REGISTRY_URL}", + "make chart-kubestash-operator CHART_VERSION=${KUBESTASH_KUBESTASH_TAG} CHART_REGISTRY=${CHART_REGISTRY} CHART_REGISTRY_URL=${CHART_REGISTRY_URL}", + "./hack/scripts/update-chart-dependencies.sh" + ], + "release_branch": "release-${TAG}" + } + }, + { + "github.com/appscode/charts": { + "charts": [ + "github.com/kubestash/installer" + ], + "changelog": "Skip" + } + }, + { + "github.com/appscode/static-assets": { + "commands": [ + "release-automaton update-assets --release-file=${SCRIPT_ROOT}/releases/${RELEASE}/release.json --workspace=${WORKSPACE}" + ], + "changelog": "StandaloneWebsite" + } + }, + { + "github.com/kubestash/docs": { + "key": "kubestash", + "tag": "v2024.9.30", + "commands": [ + "mv ${SCRIPT_ROOT}/releases/${RELEASE}/docs_changelog.md ${WORKSPACE}/docs/CHANGELOG-${RELEASE}.md" + ], + "release_branch": "release-${TAG}" + } + }, + { + "github.com/kubestash/website": { + "tag": "v2024.9.30", + "commands": [ + "make set-assets-repo ASSETS_REPO_URL=https://github.com/appscode/static-assets", + "make docs", + "make set-version VERSION=${TAG}" + ], + "release_branch": "master", + "changelog": "Skip" + } + } + ], + "external_projects": { + "github.com/kubedb/apimachinery": {} + } +} \ No newline at end of file