175 Commits

Author SHA1 Message Date
GitHub Actions Bot
493d6e0be2 Next development version 5.1.1-SNAPSHOT / 2025.0.1-SNAPSHOT 2025-01-29 21:16:21 +00:00
GitHub Actions Bot
6296e0d118 Release 5.1.0 / 2025.0.0 2025-01-29 21:16:00 +00:00
Chris Bono
6cc9cdde21 Update ivy version to 2.5.2 (#619)
- Updates `org.apache.ivy:ivy` to version 2.5.2 to fix
CVE-2022-46751

- Adds 2 CVEs to trivyignore due to `debezium-supplier`
transitive dependencies.
2025-01-24 10:09:49 -06:00
Chris Bono
476769dbb0 Update version to 5.1.0-SNAPSHOT
This updates the project version from 6.0.0-SNAPSHOT
to 5.1.0-SNAPSHOT as the former was incorrect.
2025-01-23 13:37:58 -05:00
Chris Bono
e17c18cc3d Update project versions after 2024.0.x branch
This commit updates the project version to `6.0.0-SNAPSHOT`
and the release train version to `2025.0.0-SNAPSHOT`.
2024-12-19 14:19:06 -06:00
GitHub Actions Bot
8de285d892 Next development version 5.0.1-SNAPSHOT / 2024.0.1-SNAPSHOT 2024-11-29 12:29:48 +00:00
GitHub Actions Bot
b875a3a595 Release 5.0.1-M1 / 2024.0.1-M1 2024-11-29 12:29:26 +00:00
Corneil du Plessis
e4231b0f4e Update Spring Boot to 3.3.6 and bump other dependencies (#586)
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
2024-11-28 18:15:59 +02:00
GitHub Actions Bot
6d7e8b68ad Next development version 5.0.1-SNAPSHOT / 2024.0.1-SNAPSHOT 2024-06-03 09:24:57 +00:00
GitHub Actions Bot
498f3f7613 Release 5.0.0 / 2024.0.0 2024-06-03 09:24:29 +00:00
GitHub Actions Bot
b9fec40465 Next development version 5.0.0-SNAPSHOT / 2024.0.0-SNAPSHOT 2024-04-30 10:44:44 +00:00
GitHub Actions Bot
39358accde Release 5.0.0-RC1 / 2024.0.0-RC1 2024-04-30 10:44:22 +00:00
GitHub Actions Bot
7ff88679af Next development version 5.0.0-SNAPSHOT / 2024.0.0-SNAPSHOT 2024-04-03 13:16:32 +00:00
GitHub Actions Bot
31e43196e6 Release 5.0.0-M1 / 2024.0.0-M1 2024-04-03 13:16:08 +00:00
Corneil du Plessis
fa810c933d [CI] Fix POMs CVE-2023-51775 2024-04-03 10:19:46 +02:00
Chris Bono
7487dc8f61 Link to function catalog docs for config props (#526)
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
2024-03-28 10:44:08 -05:00
Artem Bilan
288758a1a7 Migrate apps to Spring Functions Catalog (#523)
* 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`
2024-03-09 00:33:21 -06:00
Chris Bono
6d26122af0 Update major version to 5.0.x (#520)
This commit updates the version number to 5.0.0-SNAPSHOT and the release
train version to 2024.0.0-SNAPSHOT.
2024-02-22 15:21:17 +02:00
GitHub Actions Bot
683a999d7c Next development version 4.0.1-SNAPSHOT / 2022.0.1-SNAPSHOT 2023-10-27 21:14:16 -05:00
Chris Bono
d41c45c876 Update to Spring Cloud 2022.0.4 (#506)
* Also update to Spring Cloud Stream 4.0.4
2023-10-02 14:56:59 -05:00
Artem Bilan
4414a3b4ed Upgrade to latest Apache Ivy 2023-09-05 14:29:43 -04:00
GitHub Actions Bot
33f92ab047 Next development version 4.0.0-SNAPSHOT / 2022.0.0-SNAPSHOT 2023-07-21 12:40:45 +00:00
GitHub Actions Bot
99bd5982c9 Release 4.0.0-RC2 / 2022.0.0-RC2 2023-07-21 12:40:08 +00:00
GitHub Actions Bot
5f15796c8a Next development version 4.0.0-SNAPSHOT / 2022.0.0-SNAPSHOT 2023-07-20 14:56:01 +00:00
GitHub Actions Bot
f109933fda Release 4.0.0-RC2 / 2022.0.0-RC2 2023-07-20 14:55:34 +00:00
Corneil du Plessis
706c658d37 Limits tests to single thread 2023-06-19 13:26:13 +02:00
Corneil du Plessis
db117de387 Updated asciidoc to use spring-asciidoctor-backends.
Fix unit tests.
2023-06-19 10:18:21 +02:00
GitHub Actions Bot
f65cb72e0c Next development version 4.0.0-SNAPSHOT 2023-06-14 04:47:46 +00:00
GitHub Actions Bot
354c82a114 Release 4.0.0-RC1 2023-06-14 04:47:29 +00:00
Artem Bilan
a841beba15 GH-475: Add some missed nested props for apps (#476)
Fixes https://github.com/spring-cloud/stream-applications/issues/475

* Fix JDBC props for limited listed number of them
2023-06-12 23:35:10 -05:00
Chris Bono
d7ba24fa01 GH-252: Remove legacy config properties metadata files
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
2023-06-05 14:35:43 -04:00
Artem Bilan
99d2525b3b GH-441: Add JsonBytesToMap function (#461)
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
2023-05-30 18:25:27 -05:00
GitHub Actions Bot
bdc100a6c1 Next development version 4.0.0-SNAPSHOT 2023-05-25 11:30:37 +00:00
GitHub Actions Bot
251e1fb998 Release 4.0.0-M2 2023-05-25 11:30:19 +00:00
Corneil du Plessis
bafa7b2133 Fix repositories 2023-05-04 16:19:16 +02:00
Corneil du Plessis
2b66ea3bff Added header-filter function and processor. 2023-04-05 18:02:33 +02:00
Chris Bono
82ea90a925 Remove invalid config props references (#439)
* `sink/elasticsearch-sink`: SB3 now uses Elastic Java client instead of Elastic High-Level REST client, therefore replace
`ElasticsearchRestClientProperties` w/ `ElasticsearchProperties.

* `processor/aggregator-processor`: SB3 has removed Embedded Mongo support, therefore remove the corresponding EmbeddedMongoProperties.

Fixes #435
2023-03-21 13:29:00 -05:00
Corneil du Plessis
cf13062d8d Fix checkstyle issue 2023-01-13 16:16:00 +02:00
Corneil du Plessis
c635863433 Remove Autowired. 2023-01-12 12:48:21 +02:00
Artem Bilan
52e0719f17 GH-370: Enable ScriptProcessor tests back (#419)
* 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
2023-01-11 11:16:09 -06:00
Chris Bono
14390fe040 GH-327: Use TestSocketUtils from spring-test (#420)
Fixes https://github.com/spring-cloud/stream-applications/issues/327

- Delete local TSU temporary implementations
- Replace local TSU w/ spring-test TSU
2023-01-11 11:33:31 -05:00
Corneil du Plessis
9885c01f5e Removed Spring Cloud Sleuth.
Ensure metrics are disabled by default.
2023-01-11 12:10:49 +02:00
Corneil du Plessis
da6beb0b0c Explicitly disable skipping for deploy-plugin on applications. 2022-12-10 10:52:50 +02:00
Chris Bono
1e5887f48c Remove all remnants of Geode (#414) 2022-11-11 16:20:33 -06:00
dependabot[bot]
7d95e59043 Bump ivy from 2.4.0 to 2.5.1 in /applications/processor/script-processor (#407)
Bumps ivy from 2.4.0 to 2.5.1.

---
updated-dependencies:
- dependency-name: org.apache.ivy:ivy
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-09 22:38:42 -06:00
dependabot[bot]
63533df84b Bump ivy from 2.4.0 to 2.5.1 in /applications/processor/groovy-processor (#409)
Bumps ivy from 2.4.0 to 2.5.1.

---
updated-dependencies:
- dependency-name: org.apache.ivy:ivy
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-09 22:38:23 -06:00
Artem Bilan
f17a0b3ec0 GH-369: Fix HeaderEnricher for no proxyBeanMethod (#376)
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
2022-10-19 12:18:50 -05:00
Corneil du Plessis
8a7dca70ed Ensure module projects skip deploy 2022-10-18 15:18:54 +02:00
Chris Bono
7f5ea9260e [SB3 Update] Config prop driven README updates 2022-10-17 22:04:59 -05:00
Chris Bono
7d8f9370c4 [SB3 Update] Groovy version update and package name change 2022-10-17 22:04:59 -05:00