Claus Ibsen created CAMEL-25401:
-----------------------------------

             Summary: camel-jira - fugue 7.0.1 is compiled for Java 25, so 
camel-jira fails on Java 17 and 21
                 Key: CAMEL-25401
                 URL: https://issues.apache.org/jira/browse/CAMEL-25401
             Project: Camel
          Issue Type: Bug
          Components: camel-jira
            Reporter: Claus Ibsen
             Fix For: 4.23.0


Dependabot bumped {{io.atlassian.fugue:fugue}} from 6.1.5 to 7.0.1 on main 
(bac605380ad3, 2026-09-14). fugue 7.0.1 is compiled for Java 25 (class file 
version 69; 6.1.5 is Java 8, version 52). With it, camel-jira cannot start on 
Java 17 or 21:

{noformat}
UnsupportedClassVersionError: io/atlassian/fugue/Suppliers has been compiled by 
a more recent version of the Java Runtime (class file version 69.0)
{noformat}

Reproduced with the jira-source Kamelet route of the camel-kamelets integration 
tests: on Java 21 the route fails with the error above, on Java 25 it starts 
and calls Jira. The camel-kamelets JiraIT failed in every run once its Camel 
apps ran on Java 21. The Camel build did not catch it, as the camel-jira tests 
use a mocked Jira client and never load a fugue class.

No known vulnerability is listed for any fugue version (OSV), and 6.1.5 is what 
4.22.x ships.

Fix for 4.23.0:
* go back to fugue 6.1.5;
* a camel-jira test that loads a fugue class, so a jar compiled for a newer 
Java fails the build;
* Dependabot ignores fugue's major 7, which needs Java 25: revisit when Camel's 
minimum Java is 25 (dropping Java 17 after 4.23.0 makes the minimum 21, which 
is still not enough).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to