From 5f45bf16cee2e3f424386aa59900bc7e383dd91f Mon Sep 17 00:00:00 2001 From: Tamal Saha Date: Tue, 4 Jun 2024 12:28:31 -0700 Subject: [PATCH] Release: v2024.6.4 Signed-off-by: Tamal Saha --- releases/v2024.6.4/release.json | 344 ++++++++++++++++++++++++++++++++ 1 file changed, 344 insertions(+) create mode 100644 releases/v2024.6.4/release.json diff --git a/releases/v2024.6.4/release.json b/releases/v2024.6.4/release.json new file mode 100644 index 000000000..5411a85df --- /dev/null +++ b/releases/v2024.6.4/release.json @@ -0,0 +1,344 @@ +{ + "product_line": "KubeDB", + "release": "v2024.6.4", + "docs_url_template": "https://kubedb.com/docs/%s", + "kubernetes_version": "1.20+", + "projects": [ + { + "github.com/kubedb/apimachinery": { + "tag": "v0.46.0" + } + }, + { + "github.com/kubedb/db-client-go": { + "tag": "v0.1.0" + } + }, + { + "github.com/kubedb/cli": { + "key": "kubedb-cli", + "tag": "v0.46.0" + }, + "github.com/kubedb/crd-manager": { + "tag": "v0.1.0" + }, + "github.com/kubedb/dashboard-restic-plugin": { + "tag": "v0.4.0" + }, + "github.com/kubedb/druid": { + "tag": "v0.1.0" + }, + "github.com/kubedb/elasticsearch": { + "tag": "v0.46.0" + }, + "github.com/kubedb/elasticsearch-restic-plugin": { + "tag": "v0.9.0" + }, + "github.com/kubedb/ferretdb": { + "tag": "v0.1.0" + }, + "github.com/kubedb/kafka": { + "tag": "v0.17.0" + }, + "github.com/kubedb/kubedb-manifest-plugin": { + "tag": "v0.9.0" + }, + "github.com/kubedb/mariadb": { + "tag": "v0.30.0" + }, + "github.com/kubedb/mariadb-archiver": { + "tag": "v0.6.0" + }, + "github.com/kubedb/mariadb-coordinator": { + "tag": "v0.26.0" + }, + "github.com/kubedb/mariadb-csi-snapshotter-plugin": { + "tag": "v0.6.0" + }, + "github.com/kubedb/mariadb-restic-plugin": { + "tag": "v0.4.0" + }, + "github.com/kubedb/memcached": { + "tag": "v0.39.0" + }, + "github.com/kubedb/mongodb": { + "tag": "v0.39.0" + }, + "github.com/kubedb/mongodb-csi-snapshotter-plugin": { + "tag": "v0.7.0" + }, + "github.com/kubedb/mongodb-restic-plugin": { + "tag": "v0.9.0" + }, + "github.com/kubedb/mssql": { + "tag": "v0.1.0" + }, + "github.com/kubedb/mssql-coordinator": { + "tag": "v0.1.0" + }, + "github.com/kubedb/mysql": { + "tag": "v0.39.0" + }, + "github.com/kubedb/mysql-archiver": { + "tag": "v0.7.0" + }, + "github.com/kubedb/mysql-coordinator": { + "tag": "v0.24.0" + }, + "github.com/kubedb/mysql-csi-snapshotter-plugin": { + "tag": "v0.7.0" + }, + "github.com/kubedb/mysql-restic-plugin": { + "tag": "v0.9.0" + }, + "github.com/kubedb/mysql-router-init": { + "tag": "v0.24.0" + }, + "github.com/kubedb/percona-xtradb": { + "tag": "v0.33.0" + }, + "github.com/kubedb/percona-xtradb-coordinator": { + "tag": "v0.19.0" + }, + "github.com/kubedb/pg-coordinator": { + "tag": "v0.30.0" + }, + "github.com/kubedb/pgpool": { + "tag": "v0.1.0" + }, + "github.com/kubedb/postgres": { + "tag": "v0.46.0" + }, + "github.com/kubedb/postgres-archiver": { + "tag": "v0.7.0" + }, + "github.com/kubedb/postgres-csi-snapshotter-plugin": { + "tag": "v0.7.0" + }, + "github.com/kubedb/postgres-restic-plugin": { + "tag": "v0.9.0" + }, + "github.com/kubedb/provider-aws": { + "tag": "v0.8.0" + }, + "github.com/kubedb/provider-azure": { + "tag": "v0.8.0" + }, + "github.com/kubedb/provider-gcp": { + "tag": "v0.8.0" + }, + "github.com/kubedb/rabbitmq": { + "tag": "v0.1.0" + }, + "github.com/kubedb/redis": { + "tag": "v0.39.0" + }, + "github.com/kubedb/redis-coordinator": { + "tag": "v0.25.0" + }, + "github.com/kubedb/redis-restic-plugin": { + "tag": "v0.9.0" + }, + "github.com/kubedb/replication-mode-detector": { + "tag": "v0.33.0" + }, + "github.com/kubedb/singlestore": { + "tag": "v0.1.0" + }, + "github.com/kubedb/singlestore-coordinator": { + "tag": "v0.1.0" + }, + "github.com/kubedb/singlestore-restic-plugin": { + "tag": "v0.4.0" + }, + "github.com/kubedb/solr": { + "tag": "v0.1.0" + }, + "github.com/kubedb/tests": { + "tag": "v0.31.0" + }, + "github.com/kubedb/zookeeper": { + "tag": "v0.1.0" + }, + "github.com/kubedb/zookeeper-restic-plugin": { + "tag": "v0.2.0" + } + }, + { + "github.com/kubedb/dashboard": { + "key": "kubedb-dashboard", + "tag": "v0.22.0", + "chartNames": [ + "kubedb-dashboard" + ] + }, + "github.com/kubedb/pgbouncer": { + "tag": "v0.33.0", + "commands": [ + "release-automaton update-vars --env-file=${WORKSPACE}/Makefile.env --vars=POSTGRES_TAG=${KUBEDB_POSTGRES_TAG} ", + "make add-license fmt" + ] + }, + "github.com/kubedb/proxysql": { + "tag": "v0.33.0", + "commands": [ + "release-automaton update-vars --env-file=${WORKSPACE}/Makefile.env --vars=MYSQL_TAG=${KUBEDB_MYSQL_TAG} --vars=PERCONA_XTRADB_TAG=${KUBEDB_PERCONA_XTRADB_TAG} ", + "make add-license fmt" + ] + } + }, + { + "github.com/kubedb/provisioner": { + "key": "kubedb-provisioner", + "tag": "v0.46.0", + "chartNames": [ + "kubedb-provisioner" + ] + }, + "github.com/kubedb/schema-manager": { + "key": "kubedb-schema-manager", + "tag": "v0.22.0", + "chartNames": [ + "kubedb-schema-manager" + ] + }, + "github.com/kubedb/ui-server": { + "key": "kubedb-ui-server", + "tag": "v0.22.0", + "chartNames": [ + "kubedb-ui-server" + ] + } + }, + { + "github.com/kubedb/ops-manager": { + "key": "kubedb-ops-manager", + "tag": "v0.33.0", + "chartNames": [ + "kubedb-ops-manager" + ] + } + }, + { + "github.com/kubedb/autoscaler": { + "key": "kubedb-autoscaler", + "tag": "v0.31.0", + "chartNames": [ + "kubedb-autoscaler" + ] + } + }, + { + "github.com/kubedb/webhook-server": { + "key": "kubedb-webhook-server", + "tag": "v0.22.0", + "chartNames": [ + "kubedb-webhook-server" + ] + } + }, + { + "github.com/kubedb/installer": { + "key": "kubedb-installer", + "tag": "v2024.6.4", + "chartNames": [ + "kubedb-crds", + "kubedb-catalog", + "kubedb" + ], + "commands": [ + "./hack/scripts/import-crds.sh", + "go run ./catalog/kubedb/fmt/main.go --update-spec=spec.replicationModeDetector.image=ghcr.io/kubedb/replication-mode-detector:${KUBEDB_REPLICATION_MODE_DETECTOR_TAG}", + "go run ./catalog/kubedb/fmt/main.go --kind=MariaDBVersion --update-spec=spec.coordinator.image=ghcr.io/kubedb/mariadb-coordinator:${KUBEDB_MARIADB_COORDINATOR_TAG}", + "go run ./catalog/kubedb/fmt/main.go --kind=MySQLVersion --update-spec=spec.archiver.walg.image=${KUBEDB_MYSQL_ARCHIVER_TAG}", + "go run ./catalog/kubedb/fmt/main.go --kind=MySQLVersion --update-spec=spec.coordinator.image=ghcr.io/kubedb/mysql-coordinator:${KUBEDB_MYSQL_COORDINATOR_TAG}", + "go run ./catalog/kubedb/fmt/main.go --kind=MySQLVersion --update-spec=spec.routerInitContainer.image=ghcr.io/kubedb/mysql-router-init:${KUBEDB_MYSQL_ROUTER_INIT_TAG}", + "go run ./catalog/kubedb/fmt/main.go --kind=PerconaXtraDBVersion --update-spec=spec.coordinator.image=ghcr.io/kubedb/percona-xtradb-coordinator:${KUBEDB_PERCONA_XTRADB_COORDINATOR_TAG}", + "go run ./catalog/kubedb/fmt/main.go --kind=PostgresVersion --update-spec=spec.archiver.walg.image=${KUBEDB_POSTGRES_ARCHIVER_TAG}", + "go run ./catalog/kubedb/fmt/main.go --kind=PostgresVersion --update-spec=spec.coordinator.image=ghcr.io/kubedb/pg-coordinator:${KUBEDB_PG_COORDINATOR_TAG}", + "go run ./catalog/kubedb/fmt/main.go --kind=RedisVersion --update-spec=spec.coordinator.image=ghcr.io/kubedb/redis-coordinator:${KUBEDB_REDIS_COORDINATOR_TAG}", + "go run ./catalog/kubedb/fmt/main.go --kind=SinglestoreVersion --update-spec=spec.coordinator.image=ghcr.io/kubedb/singlestore-coordinator:${KUBEDB_SINGLESTORE_COORDINATOR_TAG}", + "go run ./catalog/kubedb/fmt/main.go --kind=MSSQLServerVersion --update-spec=spec.coordinator.image=ghcr.io/kubedb/msssql-coordinator:${KUBEDB_MSSQL_COORDINATOR_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=elasticsearch-dashboard-backup --update-spec=spec.image=ghcr.io/kubedb/dashboard-restic-plugin:${KUBEDB_DASHBOARD_RESTIC_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=elasticsearch-dashboard-restore --update-spec=spec.image=ghcr.io/kubedb/dashboard-restic-plugin:${KUBEDB_DASHBOARD_RESTIC_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=elasticsearch-backup --update-spec=spec.image=ghcr.io/kubedb/elasticsearch-restic-plugin:${KUBEDB_ELASTICSEARCH_RESTIC_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=elasticsearch-restore --update-spec=spec.image=ghcr.io/kubedb/elasticsearch-restic-plugin:${KUBEDB_ELASTICSEARCH_RESTIC_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=kubedbmanifest-backup --update-spec=spec.image=ghcr.io/kubedb/kubedb-manifest-plugin:${KUBEDB_KUBEDB_MANIFEST_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=kubedbmanifest-restore --update-spec=spec.image=ghcr.io/kubedb/kubedb-manifest-plugin:${KUBEDB_KUBEDB_MANIFEST_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=mariadb-backup --update-spec=spec.image=ghcr.io/kubedb/mariadb-restic-plugin:${KUBEDB_MARIADB_RESTIC_PLUGIN_TAG}_$${DB_VERSION}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=mariadb-csi-snapshotter --update-spec=spec.image=ghcr.io/kubedb/mariadb-csi-snapshotter-plugin:${KUBEDB_MARIADB_CSI_SNAPSHOTTER_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=mariadb-restore --update-spec=spec.image=ghcr.io/kubedb/mariadb-restic-plugin:${KUBEDB_MARIADB_RESTIC_PLUGIN_TAG}_$${DB_VERSION}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=mongodb-backup --update-spec=spec.image=ghcr.io/kubedb/mongodb-restic-plugin:${KUBEDB_MONGODB_RESTIC_PLUGIN_TAG}_$${DB_VERSION}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=mongodb-csi-snapshotter --update-spec=spec.image=ghcr.io/kubedb/mongodb-csi-snapshotter-plugin:${KUBEDB_MONGODB_CSI_SNAPSHOTTER_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=mongodb-restore --update-spec=spec.image=ghcr.io/kubedb/mongodb-restic-plugin:${KUBEDB_MONGODB_RESTIC_PLUGIN_TAG}_$${DB_VERSION}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=mysql-backup --update-spec=spec.image=ghcr.io/kubedb/mysql-restic-plugin:${KUBEDB_MYSQL_RESTIC_PLUGIN_TAG}_$${DB_VERSION}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=mysql-csi-snapshotter --update-spec=spec.image=ghcr.io/kubedb/mysql-csi-snapshotter-plugin:${KUBEDB_MYSQL_CSI_SNAPSHOTTER_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=mysql-restore --update-spec=spec.image=ghcr.io/kubedb/mysql-restic-plugin:${KUBEDB_MYSQL_RESTIC_PLUGIN_TAG}_$${DB_VERSION}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=opensearch-backup --update-spec=spec.image=ghcr.io/kubedb/elasticsearch-restic-plugin:${KUBEDB_ELASTICSEARCH_RESTIC_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=opensearch-restore --update-spec=spec.image=ghcr.io/kubedb/elasticsearch-restic-plugin:${KUBEDB_ELASTICSEARCH_RESTIC_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=postgres-backup --update-spec=spec.image=ghcr.io/kubedb/postgres-restic-plugin:${KUBEDB_POSTGRES_RESTIC_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=postgres-csi-snapshotter --update-spec=spec.image=ghcr.io/kubedb/postgres-csi-snapshotter-plugin:${KUBEDB_POSTGRES_CSI_SNAPSHOTTER_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=postgres-restore --update-spec=spec.image=ghcr.io/kubedb/postgres-restic-plugin:${KUBEDB_POSTGRES_RESTIC_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=redis-backup --update-spec=spec.image=ghcr.io/kubedb/redis-restic-plugin:${KUBEDB_REDIS_RESTIC_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=redis-restore --update-spec=spec.image=ghcr.io/kubedb/redis-restic-plugin:${KUBEDB_REDIS_RESTIC_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=singlestore-backup --update-spec=spec.image=ghcr.io/kubedb/singlestore-restic-plugin:${KUBEDB_SINGLESTORE_RESTIC_PLUGIN_TAG}_$${DB_VERSION}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=singlestore-restore --update-spec=spec.image=ghcr.io/kubedb/singlestore-restic-plugin:${KUBEDB_SINGLESTORE_RESTIC_PLUGIN_TAG}_$${DB_VERSION}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=zookeeper-backup --update-spec=spec.image=ghcr.io/kubedb/zookeeper-restic-plugin:${KUBEDB_ZOOKEEPER_RESTIC_PLUGIN_TAG}", + "go run ./catalog/kubestash/fmt/main.go --kind=Function --name=zookeeper-restore --update-spec=spec.image=ghcr.io/kubedb/zookeeper-restic-plugin:${KUBEDB_ZOOKEEPER_RESTIC_PLUGIN_TAG}", + "make update-charts CHART_VERSION=${RELEASE} CHART_REGISTRY=${CHART_REGISTRY} CHART_REGISTRY_URL=${CHART_REGISTRY_URL}", + "make chart-kubedb-crd-manager CHART_VERSION=${KUBEDB_CRD_MANAGER_TAG} CHART_REGISTRY=${CHART_REGISTRY} CHART_REGISTRY_URL=${CHART_REGISTRY_URL}", + "make chart-kubedb-provisioner CHART_VERSION=${KUBEDB_PROVISIONER_TAG} CHART_REGISTRY=${CHART_REGISTRY} CHART_REGISTRY_URL=${CHART_REGISTRY_URL}", + "make chart-kubedb-ops-manager CHART_VERSION=${KUBEDB_OPS_MANAGER_TAG} CHART_REGISTRY=${CHART_REGISTRY} CHART_REGISTRY_URL=${CHART_REGISTRY_URL}", + "make chart-kubedb-autoscaler CHART_VERSION=${KUBEDB_AUTOSCALER_TAG} CHART_REGISTRY=${CHART_REGISTRY} CHART_REGISTRY_URL=${CHART_REGISTRY_URL}", + "make chart-kubedb-dashboard CHART_VERSION=${KUBEDB_DASHBOARD_TAG} CHART_REGISTRY=${CHART_REGISTRY} CHART_REGISTRY_URL=${CHART_REGISTRY_URL}", + "make chart-kubedb-schema-manager CHART_VERSION=${KUBEDB_SCHEMA_MANAGER_TAG} CHART_REGISTRY=${CHART_REGISTRY} CHART_REGISTRY_URL=${CHART_REGISTRY_URL}", + "make chart-kubedb-ui-server CHART_VERSION=${KUBEDB_UI_SERVER_TAG} CHART_REGISTRY=${CHART_REGISTRY} CHART_REGISTRY_URL=${CHART_REGISTRY_URL}", + "make chart-kubedb-webhook-server CHART_VERSION=${KUBEDB_WEBHOOK_SERVER_TAG} CHART_REGISTRY=${CHART_REGISTRY} CHART_REGISTRY_URL=${CHART_REGISTRY_URL}", + "make chart-kubedb-provider-aws CHART_VERSION=${RELEASE} APP_VERSION=${KUBEDB_PROVIDER_AWS_TAG} CHART_REGISTRY=${CHART_REGISTRY} CHART_REGISTRY_URL=${CHART_REGISTRY_URL}", + "make chart-kubedb-provider-azure CHART_VERSION=${RELEASE} APP_VERSION=${KUBEDB_PROVIDER_AZURE_TAG} CHART_REGISTRY=${CHART_REGISTRY} CHART_REGISTRY_URL=${CHART_REGISTRY_URL}", + "make chart-kubedb-provider-gcp CHART_VERSION=${RELEASE} APP_VERSION=${KUBEDB_PROVIDER_GCP_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/kubedb/installer" + ], + "changelog": "Skip" + } + }, + { + "github.com/appscode/static-assets": { + "commands": [ + "release-automaton update-assets --hide --release-file=${SCRIPT_ROOT}/releases/${RELEASE}/release.json --workspace=${WORKSPACE}" + ], + "changelog": "StandaloneWebsite" + } + }, + { + "github.com/kubedb/docs": { + "key": "kubedb", + "tag": "v2024.6.4", + "commands": [ + "mv ${SCRIPT_ROOT}/releases/${RELEASE}/docs_changelog.md ${WORKSPACE}/docs/CHANGELOG-${RELEASE}.md" + ], + "release_branch": "release-${TAG}" + } + }, + { + "github.com/kubedb/website": { + "tag": "v2024.6.4", + "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" + } + } + ] +} \ No newline at end of file