From 1946800fd8c32c5069fbc76b10c1ad092af46fb9 Mon Sep 17 00:00:00 2001 From: Tom Kerkhove Date: Tue, 10 Mar 2020 18:09:18 +0000 Subject: [PATCH 1/4] WIP Signed-off-by: Tom Kerkhove --- CHANGELOG.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ RELEASE-PROCESS.MD | 12 ++++++++---- 2 files changed, 53 insertions(+), 4 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000000..8a5b192502a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,45 @@ +# Changelog + +## Deprecations + +- As of v1.3, support for `brokerList` is deprecated for our Kafka topic scaler and will be removed in v2.0 (#632) + +## v1.2 + +### New + +- Introduce new Postgres scaler (#553) +- Introduce new MySQL scaler (#564) + +### Improvements + +- TLS parameter to Redis-scaler (#540) +- Redis db index option (#577) +- Optional param for ConfigMaps and Secrets (#562) +- Remove manually adding sslmode to connection string (#558) +- ScaledObject.Status update should handle stale resource (#582) +- Improve reconcile loop (#581) +- Added SASL_SSL Plain authentication for Kafka trigger scalar to work with Event Hubs (#585) +- Address naming changes for postgresql scaler (#593) + +### Breaking Changes + +None. + +### Other + +- Move Metrics adapter into the separate Deployment (#506) +- Fix release workflow (#559) +- Improve README (#565) +- Fix gopls location (#574) +- Move release process to Markdown in repo (#569) +- Update readme steps for deploying custom KEDA (#556) +- Update the image tags for keda and keda-metrics-adapter to 1.1.0 (#549) +- Add kubernetes and platform version to the Issue template (#589) +- Add instructions on local development and debugging (#583) +- Proposal for PR template (#586) +- Add a checkenv target (#600) +- Added links to the scaler interface documentation (#597) +- Correcting release process doc (#602) +- Mentioning problem with checksum mismatch error (#605) +- Local deployment minor fix (#603) \ No newline at end of file diff --git a/RELEASE-PROCESS.MD b/RELEASE-PROCESS.MD index f231747ee9c..e5ba3d464fb 100644 --- a/RELEASE-PROCESS.MD +++ b/RELEASE-PROCESS.MD @@ -6,7 +6,7 @@ The release process of a new version of KEDA involves the following: Look at the last released version in the releases page: https://github.com/kedacore/keda/releases For example: currently it is 1.1.0 -The next version will thus be 1.2.0 +The next version will thus be 1.2.0 **1) Update KEDA version in code and YAMLs** @@ -17,13 +17,17 @@ The next version will thus be 1.2.0 > Note: This will update the version labels and images in the yaml files located in the `deploy` folder as well as the version in `version.go`. * Commit these changes. -**2) Deploy the new KEDA images to Docker Hub** +**2) Changelog** + +Provide a new section in `CHANGELOG.md` for the new version that is being released along with the new features, patches and deprecations it introduces. + +**3) Deploy the new KEDA images to Docker Hub** The Docker Hub repo with all the different images can be seen here: https://hub.docker.com/r/kedacore/keda/tags -Creating a new release in the the releases page (https://github.com/kedacore/keda/release) will trigger a GitHub workflow which will create a new image with the latest code and tagged with the next version (in this example 1.2.0) and also change the latest tag to point to this image as well. +Creating a new release in the the releases page (https://github.com/kedacore/keda/release) will trigger a GitHub workflow which will create a new image with the latest code and tagged with the next version (in this example 1.2.0) and also change the latest tag to point to this image as well. -**3) Update Helm Charts** +**4) Update Helm Charts** a). Update the version and appVersion here: https://github.com/kedacore/charts/blob/master/keda/Chart.yaml b). In the image section update the keda and metricsAdapter to point to the docker images from step 1 https://github.com/kedacore/charts/blob/master/keda/values.yaml From 18a18f8686ddc7c0061f75e82513cd500aa3bb7e Mon Sep 17 00:00:00 2001 From: Tom Kerkhove Date: Tue, 10 Mar 2020 18:21:24 +0000 Subject: [PATCH 2/4] Fix links --- CHANGELOG.md | 52 ++++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a5b192502a..0aeb2502cd4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,25 +2,25 @@ ## Deprecations -- As of v1.3, support for `brokerList` is deprecated for our Kafka topic scaler and will be removed in v2.0 (#632) +- As of v1.3, support for `brokerList` is deprecated for our Kafka topic scaler and will be removed in v2.0 ([#632](https://github.com/kedacore/keda/issues/632)) ## v1.2 ### New -- Introduce new Postgres scaler (#553) -- Introduce new MySQL scaler (#564) +- Introduce new Postgres scaler ([#553](https://github.com/kedacore/keda/issues/553)) +- Introduce new MySQL scaler ([#564](https://github.com/kedacore/keda/issues/564)) ### Improvements -- TLS parameter to Redis-scaler (#540) -- Redis db index option (#577) -- Optional param for ConfigMaps and Secrets (#562) -- Remove manually adding sslmode to connection string (#558) -- ScaledObject.Status update should handle stale resource (#582) -- Improve reconcile loop (#581) -- Added SASL_SSL Plain authentication for Kafka trigger scalar to work with Event Hubs (#585) -- Address naming changes for postgresql scaler (#593) +- TLS parameter to Redis-scaler ([#540](https://github.com/kedacore/keda/issues/540)) +- Redis db index option ([#577](https://github.com/kedacore/keda/issues/577)) +- Optional param for ConfigMaps and Secrets ([#562](https://github.com/kedacore/keda/issues/562)) +- Remove manually adding sslmode to connection string ([#558](https://github.com/kedacore/keda/issues/558)) +- ScaledObject.Status update should handle stale resource ([#582](https://github.com/kedacore/keda/issues/582)) +- Improve reconcile loop ([#581](https://github.com/kedacore/keda/issues/581)) +- Added SASL_SSL Plain authentication for Kafka trigger scalar to work with Event Hubs ([#585](https://github.com/kedacore/keda/issues/585)) +- Address naming changes for postgresql scaler ([#593](https://github.com/kedacore/keda/issues/593)) ### Breaking Changes @@ -28,18 +28,18 @@ None. ### Other -- Move Metrics adapter into the separate Deployment (#506) -- Fix release workflow (#559) -- Improve README (#565) -- Fix gopls location (#574) -- Move release process to Markdown in repo (#569) -- Update readme steps for deploying custom KEDA (#556) -- Update the image tags for keda and keda-metrics-adapter to 1.1.0 (#549) -- Add kubernetes and platform version to the Issue template (#589) -- Add instructions on local development and debugging (#583) -- Proposal for PR template (#586) -- Add a checkenv target (#600) -- Added links to the scaler interface documentation (#597) -- Correcting release process doc (#602) -- Mentioning problem with checksum mismatch error (#605) -- Local deployment minor fix (#603) \ No newline at end of file +- Move Metrics adapter into the separate Deployment ([#506](https://github.com/kedacore/keda/issues/506)) +- Fix release workflow ([#559](https://github.com/kedacore/keda/issues/559)) +- Improve README ([#565](https://github.com/kedacore/keda/issues/565)) +- Fix gopls location ([#574](https://github.com/kedacore/keda/issues/574)) +- Move release process to Markdown in repo ([#569](https://github.com/kedacore/keda/issues/569)) +- Update readme steps for deploying custom KEDA ([#556](https://github.com/kedacore/keda/issues/556)) +- Update the image tags for keda and keda-metrics-adapter to 1.1.0 ([#549](https://github.com/kedacore/keda/issues/549)) +- Add kubernetes and platform version to the Issue template ([#589](https://github.com/kedacore/keda/issues/589)) +- Add instructions on local development and debugging ([#583](https://github.com/kedacore/keda/issues/583)) +- Proposal for PR template ([#586](https://github.com/kedacore/keda/issues/586)) +- Add a checkenv target ([#600](https://github.com/kedacore/keda/issues/600)) +- Added links to the scaler interface documentation ([#597](https://github.com/kedacore/keda/issues/597)) +- Correcting release process doc ([#602](https://github.com/kedacore/keda/issues/602)) +- Mentioning problem with checksum mismatch error ([#605](https://github.com/kedacore/keda/issues/605)) +- Local deployment minor fix ([#603](https://github.com/kedacore/keda/issues/603)) \ No newline at end of file From 174c55622ad17259d65493e1ec14bc675227d0d3 Mon Sep 17 00:00:00 2001 From: Tom Kerkhove Date: Tue, 10 Mar 2020 18:37:39 +0000 Subject: [PATCH 3/4] Provide full changelog --- CHANGELOG.md | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0aeb2502cd4..85885cafd8b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -42,4 +42,56 @@ None. - Added links to the scaler interface documentation ([#597](https://github.com/kedacore/keda/issues/597)) - Correcting release process doc ([#602](https://github.com/kedacore/keda/issues/602)) - Mentioning problem with checksum mismatch error ([#605](https://github.com/kedacore/keda/issues/605)) -- Local deployment minor fix ([#603](https://github.com/kedacore/keda/issues/603)) \ No newline at end of file +- Local deployment minor fix ([#603](https://github.com/kedacore/keda/issues/603)) + +## v1.1 + +### New + +- Introduce new Huawei Cloud CloudEye scaler ([#478](https://github.com/kedacore/keda/issues/478)) +- Introduce new kinesis stream scaler ([#526](https://github.com/kedacore/keda/issues/526)) +- Introduce new Azure blob scaler ([#514](https://github.com/kedacore/keda/issues/514)) + +### Improvements + +- Add kafka scaler sasl ([#486](https://github.com/kedacore/keda/issues/486)) +- Event Hub scalar expansion to work with Java and C# applications ([#517](https://github.com/kedacore/keda/issues/517)) +- Escape Prometheus querystring ([#521](https://github.com/kedacore/keda/issues/521)) +- Change how number of pending messages is calculated and add more error handling. ([#533](https://github.com/kedacore/keda/issues/533)) +- Service bus scaler pod identity fix ([#534](https://github.com/kedacore/keda/issues/534)) +- Eventhub scalar fix ([#537](https://github.com/kedacore/keda/issues/537)) +- Kafka scaler fix for SASL plaintext auth ([#544](https://github.com/kedacore/keda/issues/544)) + +### Breaking Changes + +None. + +### Other + +- ScaledObject Status clean up ([#466](https://github.com/kedacore/keda/issues/466)) +- Add default log level for operator ([#468](https://github.com/kedacore/keda/issues/468)) +- Ensure get the metrics that have been aggregated ([#509](https://github.com/kedacore/keda/issues/509)) +- Scale from zero when minReplicaCount is > 0 ([#524](https://github.com/kedacore/keda/issues/524)) +- Total running Jobs must not exceed maxScale - Running jobs ([#528](https://github.com/kedacore/keda/issues/528)) +- Check deploymentName definition in ScaledObject ([#532](https://github.com/kedacore/keda/issues/532)) + +## v1.0 + +### New + +- Many more scalers added +- Scaler extensibility (run scalers in a different container and communicate with KEDA via gRPC) +- TriggerAuthentication and Pod Identity for identity based auth that can be shared across deployments +- Schedule jobs on events in addition scaling out deployments + +### Improvements + +- Additional tests and automation through GitHub Actions + +### Breaking Changes + +- RabbitMQ `host` property now must resolve from a secret ([#347](https://github.com/kedacore/keda/issues/347)) + +### Other + +None. From c4e6b88c952bce32e989e5c535501df6d31f9d04 Mon Sep 17 00:00:00 2001 From: Tom Kerkhove Date: Tue, 10 Mar 2020 22:05:19 +0000 Subject: [PATCH 4/4] Reduce --- CHANGELOG.md | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 85885cafd8b..88601e377e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ - Introduce new Postgres scaler ([#553](https://github.com/kedacore/keda/issues/553)) - Introduce new MySQL scaler ([#564](https://github.com/kedacore/keda/issues/564)) +- Provide SASL_SSL Plain authentication for Kafka trigger scalar to work with Event Hubs ([#585](https://github.com/kedacore/keda/issues/585)) ### Improvements @@ -19,7 +20,6 @@ - Remove manually adding sslmode to connection string ([#558](https://github.com/kedacore/keda/issues/558)) - ScaledObject.Status update should handle stale resource ([#582](https://github.com/kedacore/keda/issues/582)) - Improve reconcile loop ([#581](https://github.com/kedacore/keda/issues/581)) -- Added SASL_SSL Plain authentication for Kafka trigger scalar to work with Event Hubs ([#585](https://github.com/kedacore/keda/issues/585)) - Address naming changes for postgresql scaler ([#593](https://github.com/kedacore/keda/issues/593)) ### Breaking Changes @@ -29,20 +29,10 @@ None. ### Other - Move Metrics adapter into the separate Deployment ([#506](https://github.com/kedacore/keda/issues/506)) -- Fix release workflow ([#559](https://github.com/kedacore/keda/issues/559)) -- Improve README ([#565](https://github.com/kedacore/keda/issues/565)) - Fix gopls location ([#574](https://github.com/kedacore/keda/issues/574)) -- Move release process to Markdown in repo ([#569](https://github.com/kedacore/keda/issues/569)) -- Update readme steps for deploying custom KEDA ([#556](https://github.com/kedacore/keda/issues/556)) -- Update the image tags for keda and keda-metrics-adapter to 1.1.0 ([#549](https://github.com/kedacore/keda/issues/549)) -- Add kubernetes and platform version to the Issue template ([#589](https://github.com/kedacore/keda/issues/589)) - Add instructions on local development and debugging ([#583](https://github.com/kedacore/keda/issues/583)) -- Proposal for PR template ([#586](https://github.com/kedacore/keda/issues/586)) - Add a checkenv target ([#600](https://github.com/kedacore/keda/issues/600)) -- Added links to the scaler interface documentation ([#597](https://github.com/kedacore/keda/issues/597)) -- Correcting release process doc ([#602](https://github.com/kedacore/keda/issues/602)) - Mentioning problem with checksum mismatch error ([#605](https://github.com/kedacore/keda/issues/605)) -- Local deployment minor fix ([#603](https://github.com/kedacore/keda/issues/603)) ## v1.1 @@ -51,10 +41,10 @@ None. - Introduce new Huawei Cloud CloudEye scaler ([#478](https://github.com/kedacore/keda/issues/478)) - Introduce new kinesis stream scaler ([#526](https://github.com/kedacore/keda/issues/526)) - Introduce new Azure blob scaler ([#514](https://github.com/kedacore/keda/issues/514)) +- Support for SASL authentication for Kafka scaler ([#486](https://github.com/kedacore/keda/issues/486)) ### Improvements -- Add kafka scaler sasl ([#486](https://github.com/kedacore/keda/issues/486)) - Event Hub scalar expansion to work with Java and C# applications ([#517](https://github.com/kedacore/keda/issues/517)) - Escape Prometheus querystring ([#521](https://github.com/kedacore/keda/issues/521)) - Change how number of pending messages is calculated and add more error handling. ([#533](https://github.com/kedacore/keda/issues/533))