camunda / camunda-bpm-platform

Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Quarkus, Spring, Spring Boot, CDI.
https://camunda.com/
Apache License 2.0
4.1k stars 1.55k forks source link

Add Java 21 Support to Side projects #4058

Closed psavidis closed 7 months ago

psavidis commented 8 months ago

Acceptance Criteria (Required on creation)

Java 21 is available as a build environment and by the following repositories:

Note: camunda-bpm-rpa-bridge-ee will be considered out of scope for the 7.21 release.

Hints

Links

Breakdown

### Upstream and Other Projects PR
- [ ] https://github.com/camunda/camunda-spin/pull/215
- [ ] https://github.com/camunda/camunda-connect/pull/87
- [ ] https://github.com/camunda/camunda-commons/pull/39
- [ ] https://github.com/camunda/camunda-template-engines-jsr223/pull/36
- [ ] https://github.com/camunda/feel-scala/pull/803
- [ ] https://github.com/camunda/feel-scala/pull/808
yanavasileva commented 7 months ago

@psavidis, please note that Status must be Review when requesting a review.

yanavasileva commented 7 months ago

@psavidis, feel scala change must be backported to the minor version branch that currently is used by Camunda 7.21, which is 1.16. Reference: https://github.com/camunda/camunda-bpm-platform/blob/master/pom.xml#L35 Hint: feel scala repo uses the backport action.

psavidis commented 7 months ago

@psavidis, feel scala change must be backported to the minor version branch that currently is used by Camunda 7.21, which is 1.16. Reference: https://github.com/camunda/camunda-bpm-platform/blob/master/pom.xml#L35 Hint: feel scala repo uses the backport action.

Thanks for the reminder Yana. Following a discussion with Tassilo, it makes sense to backport JDK 21 config to the 1.7 branch as a newer release and update the repo to point to the latest patch version (that would be 1.17.5).

tasso94 commented 7 months ago

Related to bumping the FEEL Engine 1.17.5: https://github.com/camunda/camunda-bpm-platform/issues/4075