This updates the generated apps to use the override version of `spring-cloud-function` to `4.2.1`.
The previous commit was not sufficient as the `<dependencyManagement>` needed to be specified
on the apps generated pom.xml.
This updates `org.codehaus.groovy:groovy-all` used by the
`stream-applications-release-train` module to `3.0.23` to
fix `CVE-2022-4065` from transitive depepdency
`org.testng:testng`.
This updates spring-cloud-function to 4.2.1 in order
to pickup spring-cloud/spring-cloud-function#1224
which brings the fix for functions declared as `FactoryBean`.
- `build-app.sh` no longer removes the jib plugin from the generated apps pom.xml
(latest apps plugin no longer includes jib plugin)
- removes the `remove-jib-plugin.*` scripts as they are no longer used
- deletes section from stream-apps ref docs (`overview.adoc`) on how to build the
repo locally as that info is already in the repo README and the content is out of
date (e.g. using jib to build docker images)
- deletes local dev/testing scripts (`local/**`) as they are not being used/maintained
and have incorrect content (e.g. using jib to build images)
The recent JIB removal broke the Spring Boot plugin config generation
due to a Mustache complication with nested sections. This fixes that
by ensuring that the `<image>` configuration is always present regardless
of what the user configures.
Replaces the `micrometer.io:micrometer-registry-prometheus-simpleclient`
with `micrometer.io:micrometer-registry-prometheus`.
Also updates the Prometheus RSocket version from `1.5.3` to `2.0.0-M4`.
This commit overrides the `spring-cloud-function` version
manged by `spring-cloud-dependencies` from `4.2.0` to `4.2.1-SNAPSHOT`
in order to pickup spring-cloud/spring-cloud-function#1224
which brings the fix for functions declared as `FactoryBean`.
See #599
This commit updates the following dependencies:
- Spring Boot to 3.4.2-SNAPSHOT
- Spring Cloud 2024.0.1-SNAPSHOT
- Spring Functions Catalog 5.1.0-SNAPSHOT
Also removes these unnecessary version properties:
- spring-cloud-stream.version
- spring-cloud-function.version
- spring-cloud-starters.version
Also removes dependency mgmt for the following:
- testcontainers-bom
- junit-bom
- jakarta-jms-api
- groovy-bom
Resolves#599#600
* Remove Debezium Avro integration tests
This commit removes the DebeziumSupplierAvroFormatTest as it
relies on a dependency that has been removed in Spring Integration
and stream-applications. We should not need to test Debezium
support for Avro encoding.
This commit updates all library and plugin dependencies
in the `spring-cloud-dataflow-apps-plugin` modules to
the latest versions.
Additionally:
- performs a general cleanup of build and README files.
- updates to maven 3.9.9
Resolves#498
* Address code review comments:
- Use `1.1.0-SNAPSHOT` as version in metadata plugin README.adoc
to be consistent w/ other examples