Update to Spring Boot 3.3.6 and Spring Cloud 2023.0.4
Updates to Spring Boot 3.3.6
Updates to Spring Framework 6.1.15
Updates to Spring Cloud 2023.0.4
Updates to Spring Cloud Stream 4.1.4
Updates to Spring Cloud Starters 4.1.5
Updates to Spring Cloud Functions 4.1.4
Updates to Spring Functions Catalog 5.0.1
Remove jetbrains NotNull annotation.
Updated trivy scan to skip sarif
Updated trivy install to 0.57.1
Prior to this commit, each app documented its available config props
in its README.adoc. Now that the functions have been moved to the
function catalog, these inline docs are replaced w/ a link to the
respective function catalog docs.
See #524
* Remove `functions` module
* Remove `functions` from build scripts
* Change internal `functions` mentioning in the docs to the dedication Spring Functions Catalog project
* Remove all the TensorFlow modules
* Change to `spring-functions-catalog-bom`
* Update READMEs using `quick-compile.sh`
This commit removes all legacy config props metadata files
named `dataflow-configuration-metadata-whitelist.properties`.
This is safe with respect to SCDF because stream apps 4.x
require SCDF 2.11.x to launch the apps. Therefore, no existing
SCDF customers on an older SCDF version (that only supports
the legacy file) will be impacted - the users will all be on
the latest version of SCDF.
Fixes#252
* Renamed spring-configuration-metadata-whitelist.properties (removed "-whitelist")
* Renamed spring-configuration-metadata.properties to
dataflow-configuration-metadata.properties
* Fix rsocket
* Rsocket props now added back in
* Rename rsocket-sink metadate file to non-legacy format
Add `JsonBytesToMap` function to allow conversion between byte[] and JSON Map.
Fixes https://github.com/spring-cloud/stream-applications/issues/441
* Introduce a `JsonBytesToMap` as a part of a `payload-converter-function` module
which is auto-discovered by Spring Cloud Function scanning algorithm - the `functions` package.
* Add a `payload-converter-function` as dependency into an `aggregator-function`
* Compose `jsonBytesToMap|aggregatorFunction` for the `aggregator-processor`
* Verify a `JsonBytesToMap` function in action with an `AggregatorProcessorTests`
* Mentioned such a payload conversion in the `aggregator-processor` README
* GH-370: Enable ScriptProcessor tests back
Fixes https://github.com/spring-cloud/stream-applications/issues/370
* Update dependencies for `script-processor`
* Add `maven-surefire-plugin` to `script-processor` POM
and specify `--add-opens` for Ruby requirements
* Mark all JavaScript tests with `@EnabledIfSystemProperty`
against `org.graalvm.language.js.home` which is available only
if GraalVM with `js` component enabled
* Fix `NewlineAtEndOfFile` rule for Checkstyle since on Windows
the line end is `crlf`
* Add `components: 'js'` to GraalVM installation steps for all the GH action scripts
* * Add dependencies for `graal-sdk` and `org.graalvm.js`
to make JavaScript working on a plain JVM
Spring Boot `@AutoConfiguration` comes now with a `proxyBeanMethods = false`,
so we cannot call bean methods within the same configuration class.
* Rework `HeaderEnricherFunctionConfiguration` for bean methods autowiring
* Create an `ExpressionEvaluatingHeaderValueMessageProcessor` instances directly
in the `headerEnricher` bean definition and propagate an injected `BeanFactory`
* Re-enable disabled tests
Fixes#369