Skip to content

deps: upgrade Quarkus to 3.40.1 LTS - #2756

Closed
triceo wants to merge 7 commits into
1.xfrom
deps/1.x-quarkus-3.40
Closed

triceo wants to merge 7 commits into
1.xfrom
deps/1.x-quarkus-3.40

Conversation

@triceo

@triceo triceo commented Oct 15, 2026

Copy link
Copy Markdown
Collaborator

Align ASM (9.10.1) and JUnit (6.1.3) with the Quarkus BOM.
Yasson moved to the org.eclipse.yasson groupId.

Align ASM (9.10.1) and JUnit (6.1.3) with the Quarkus BOM.
Yasson moved to the org.eclipse.yasson groupId.
jaxb2-maven-plugin 4.2.0 no longer writes whitespace-only lines into the generated XSDs.
Use the core rewrite-bom 8.90.4 instead of rewrite-recipe-bom, and rewrite-maven-plugin 6.46.1.
Backport of 5d7eb41 from main.
@triceo
triceo requested review from a team and a balanced review from Copilot October 15, 2026 10:00

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

Cross-module dependency upgrades and the serialization workaround require integration and native-image validation before human approval.

0 open findings

What changed in this PR

Upgrades Timefold’s Quarkus integration to 3.40.1 LTS and aligns dependencies, build tooling, and documentation.

Changes:

  • Updates dependency versions, OpenRewrite dependency management, and Yasson coordinates.
  • Migrates Quarkus test artifacts and adjusts integration-test configuration and expectations.
  • Updates quickstarts and reformats XML schemas without changing their definitions.
File Description
quarkus-integration/​quarkus/​reflection-integration-test/​pom.xml Renames Quarkus test dependency.
quarkus-integration/​quarkus/​devui-integration-test/​src/​test/​java/​ai/​timefold/​solver/​quarkus/​it/​devui/​TimefoldDevUITest.java Expects empty termination configuration.
quarkus-integration/​quarkus/​devui-integration-test/​pom.xml Renames Quarkus test dependencies.
quarkus-integration/​quarkus/​deployment/​pom.xml Renames internal test dependency.
quarkus-integration/​quarkus-jsonb/​integration-test/​pom.xml Renames Quarkus test dependency.
quarkus-integration/​quarkus-jackson/​integration-test/​src/​main/​resources/​application.properties Disables reflection-free serializers as a workaround.
quarkus-integration/​quarkus-jackson/​integration-test/​pom.xml Renames Quarkus test dependency.
quarkus-integration/​quarkus-benchmark/​integration-test/​pom.xml Renames Quarkus test dependency.
quarkus-integration/​quarkus-benchmark/​deployment/​pom.xml Renames internal test dependency.
pom.xml Upgrades OpenRewrite plugin.
persistence/​jsonb/​pom.xml Updates Yasson group ID.
docs/​src/​modules/​ROOT/​pages/​quickstart/​quarkus/​quarkus-quickstart.adoc Updates Maven and Gradle test dependencies.
docs/​src/​modules/​ROOT/​pages/​quickstart/​quarkus-vehicle-routing/​quarkus-vehicle-routing-quickstart.adoc Updates Maven test dependency.
core/​src/​main/​resources/​solver.xsd Removes whitespace-only lines.
build/​build-parent/​pom.xml Upgrades dependencies and plugins; adopts OpenRewrite core BOM.
benchmark/​src/​main/​resources/​benchmark.xsd Reformats schema whitespace.
.github/​dependabot.yml Groups OpenRewrite core updates.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@triceo triceo closed this Oct 15, 2026
@triceo
triceo deleted the deps/1.x-quarkus-3.40 branch October 15, 2026 10:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants