diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000000..88601e377e2 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,87 @@ +# Changelog + +## Deprecations + +- 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](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 + +- 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)) +- Address naming changes for postgresql scaler ([#593](https://github.com/kedacore/keda/issues/593)) + +### Breaking Changes + +None. + +### Other + +- Move Metrics adapter into the separate Deployment ([#506](https://github.com/kedacore/keda/issues/506)) +- Fix gopls location ([#574](https://github.com/kedacore/keda/issues/574)) +- Add instructions on local development and debugging ([#583](https://github.com/kedacore/keda/issues/583)) +- Add a checkenv target ([#600](https://github.com/kedacore/keda/issues/600)) +- Mentioning problem with checksum mismatch error ([#605](https://github.com/kedacore/keda/issues/605)) + +## 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)) +- Support for SASL authentication for Kafka scaler ([#486](https://github.com/kedacore/keda/issues/486)) + +### Improvements + +- 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. 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