Skip to content

3.x backports 1#55408

Open
gsmet wants to merge 94 commits into
quarkusio:3.xfrom
gsmet:3.x-backports-1
Open

3.x backports 1#55408
gsmet wants to merge 94 commits into
quarkusio:3.xfrom
gsmet:3.x-backports-1

Conversation

@gsmet

@gsmet gsmet commented Jul 10, 2026

Copy link
Copy Markdown
Member

Please don't merge, I will merge it myself.

/cc @gastaldi @rsvoboda

gansheer and others added 30 commits July 10, 2026 16:14
(cherry picked from commit ca9835a)
(cherry picked from commit ef4ec3b)
…map updates

- add beansView - unmodifiable live view that concatenates
 two collections without copying elements
- use beansView (beans + syntheticBeans) consistently in BeanDeployment
 so that the BeanResolver can be used in build steps that consume
 BeanDiscoveryFinishedBuildItem
- replace initBeanByTypeMap() with updateBeanByTypeMap() that supports
 appending to the existing map, avoiding a full rebuild when synthetic
 beans are registered
- simplify addSyntheticBean() - iterate the live view and avoid copying
 the whole list of beans

(cherry picked from commit e9f5783)
Closes quarkusio#54854

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Michal Vavřík <43821672+michalvavrik@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
(cherry picked from commit 3694538)
Bumps com.ibm.db2:jcc from 12.1.0.0 to 12.1.5.0.

---
updated-dependencies:
- dependency-name: com.ibm.db2:jcc
  dependency-version: 12.1.5.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 36ce2c2)
This is now Mutiny-esque by grouping these operations.
Also fixed the reactive version of lastPage() which ignored its returned
Uni.
Added cursor API which is not implemented yet

(cherry picked from commit 3e7075c)
…uery

This allows us to modify the query to change the sort order

(cherry picked from commit 0e8d28f)
(cherry picked from commit cc53bd5)
Make it easier for single column sorting

(cherry picked from commit a033848)
- enrichers are executed synchronously on the emitting thread

(cherry picked from commit 5a3ac46)
Add test variants for JDBC driver and reactive SQL client scenarios:
- JdbcDriverMissingEntitiesTest: entities present, no JDBC driver
- JdbcDriverMissingNoEntitiesTest: no entities, no driver, app starts
- JdbcDriverMissingInjectionTest: injection triggers PU, no driver
- JdbcDriverMultipleTest: multiple JDBC drivers, ambiguous db-kind
- Equivalent reactive and Panache variants

Uses setExcludedDependencies/setForcedDependencies to control classpath.

Assisted-By: Claude Code <noreply@anthropic.com>
(cherry picked from commit d2e0a2a)
…transactions

endTransaction() only checked for STATUS_MARKED_ROLLBACK; all other
statuses (including STATUS_ROLLEDBACK, STATUS_NO_TRANSACTION) fell
through to tm.commit(), throwing uncaught exceptions on transactions
already rolled back by the Narayana transaction reaper.

This change:
- Uses a proper status switch in endTransaction() to handle all
  transaction states including those set by the reaper
- Handles null from tm.getTransaction() when the reaper has already
  disassociated the transaction from the thread
- Catches RollbackException and IllegalStateException from tm.commit()
  for race conditions where the reaper intervenes mid-commit
- Guards tx.setRollbackOnly() calls in handleExceptionNoThrow() via
  a new safeSetRollbackOnly() helper that checks status before calling,
  preventing IllegalStateException from masking the original business
  exception

(cherry picked from commit c187342)
The io.quarkus.devservice.process-uuid label was added on every Dev
Services container with a new JVM UUID, which changed the Testcontainers
create-command hash and prevented container reuse across Maven builds
and IDE test runs when testcontainers.reuse.enable=true.

Omit the label when both Testcontainers reuse and container reuse are
enabled, so the hash stays stable across JVM restarts. Re-enable
DevServicesPostgresqlContainerReuseTest and harden its port cleanup.

Fixes quarkusio#53312

(cherry picked from commit 8b03474)
Closes: quarkusio#55158

Signed-off-by: Michal Vavřík <dev@michalvavrik.net>
(cherry picked from commit 70ccb9e)
Bumps the hibernate group with 11 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [org.hibernate.orm:hibernate-core](https://github.com/hibernate/hibernate-orm) | `7.4.1.Final` | `7.4.3.Final` |
| [org.hibernate.orm:hibernate-graalvm](https://github.com/hibernate/hibernate-orm) | `7.4.1.Final` | `7.4.3.Final` |
| [org.hibernate.orm:hibernate-envers](https://github.com/hibernate/hibernate-orm) | `7.4.1.Final` | `7.4.3.Final` |
| [org.hibernate.orm:hibernate-spatial](https://github.com/hibernate/hibernate-orm) | `7.4.1.Final` | `7.4.3.Final` |
| [org.hibernate.orm:hibernate-processor](https://github.com/hibernate/hibernate-orm) | `7.4.1.Final` | `7.4.3.Final` |
| [org.hibernate.orm:hibernate-jpamodelgen](https://github.com/hibernate/hibernate-orm) | `7.4.1.Final` | `7.4.3.Final` |
| [org.hibernate.orm:hibernate-assistant](https://github.com/hibernate/hibernate-orm) | `7.4.1.Final` | `7.4.3.Final` |
| [org.hibernate:hibernate-jpamodelgen](https://github.com/hibernate/hibernate-orm) | `7.4.1.Final` | `7.4.3.Final` |
| [org.hibernate.orm:hibernate-community-dialects](https://github.com/hibernate/hibernate-orm) | `7.4.1.Final` | `7.4.3.Final` |
| [org.hibernate.orm:hibernate-vector](https://github.com/hibernate/hibernate-orm) | `7.4.1.Final` | `7.4.3.Final` |
| [org.hibernate.orm:hibernate-jcache](https://github.com/hibernate/hibernate-orm) | `7.4.1.Final` | `7.4.3.Final` |

Updates `org.hibernate.orm:hibernate-core` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-graalvm` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-envers` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-spatial` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-processor` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-jpamodelgen` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-assistant` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate:hibernate-jpamodelgen` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-community-dialects` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-vector` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-jcache` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-graalvm` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-envers` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-spatial` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-processor` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-jpamodelgen` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-assistant` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate:hibernate-jpamodelgen` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-community-dialects` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-vector` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

Updates `org.hibernate.orm:hibernate-jcache` from 7.4.1.Final to 7.4.3.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.3/changelog.txt)
- [Commits](hibernate/hibernate-orm@7.4.1...7.4.3)

---
updated-dependencies:
- dependency-name: org.hibernate.orm:hibernate-assistant
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-assistant
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-community-dialects
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-community-dialects
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-core
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-envers
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-envers
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-graalvm
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-graalvm
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-jcache
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-jcache
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-jpamodelgen
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-jpamodelgen
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-processor
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-processor
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-spatial
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-spatial
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-vector
  dependency-version: 7.4.3.Final
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-vector
  dependency-version: 7.4.3.Final
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate:hibernate-jpamodelgen
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate:hibernate-jpamodelgen
  dependency-version: 7.4.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit ed0ada5)
- set release 21 only for test compilation instead of module-wide, avoiding conflicts when JDK 17 is enforced during release builds

(cherry picked from commit c8627a8)
Bumps [org.junit:junit-bom](https://github.com/junit-team/junit-framework) from 6.1.0 to 6.1.1.
- [Release notes](https://github.com/junit-team/junit-framework/releases)
- [Commits](junit-team/junit-framework@r6.1.0...r6.1.1)

---
updated-dependencies:
- dependency-name: org.junit:junit-bom
  dependency-version: 6.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 2207626)
Bumps [org.junit:junit-bom](https://github.com/junit-team/junit-framework) from 6.1.0 to 6.1.1.
- [Release notes](https://github.com/junit-team/junit-framework/releases)
- [Commits](junit-team/junit-framework@r6.1.0...r6.1.1)

---
updated-dependencies:
- dependency-name: org.junit:junit-bom
  dependency-version: 6.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 729bb29)
- add javadoc note to MailTemplateInstance.send() and an IMPORTANT admonition in reference

(cherry picked from commit b4d1a28)
Added support for getCommands() when implementing GroupCommand.

(cherry picked from commit 85e121c)
Provide an AnnotationLiteral implementation so NamedOidcClient can be
used as a qualifier for programmatic CDI lookup and instance selection.

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>
(cherry picked from commit 8fa5e9a)
…nateOrmNoWarningsTest"

This reverts commit d8bf0d8.

(cherry picked from commit 5b6c9a9)
…ration tests"

This reverts commit 701b753.

(cherry picked from commit b535310)
@quarkus-bot quarkus-bot Bot added area/gradle Gradle area/graphql area/hibernate-orm Hibernate ORM area/hibernate-search Hibernate Search area/hibernate-reactive Hibernate Reactive area/infra-automation anything related to CI, bots, etc. that are used to automated our infrastructure area/jbang Issues related to when using jbang.dev with Quarkus area/mailer area/maven area/narayana Transactions / Narayana area/oidc area/panache area/platform Issues related to definition and interaction with Quarkus Platform area/qute The template engine area/reactive-messaging area/reactive-sql-clients area/rest area/smallrye area/spring Issues relating to the Spring integration area/testing area/vertx labels Jul 10, 2026
@quarkus-bot

This comment has been minimized.

@quarkus-bot

This comment has been minimized.

geoand and others added 2 commits July 11, 2026 14:05
…instead of link

Convert link: to xref: for internal guide cross-references in:
- dev-mode-differences.adoc (gradle-tooling reference)
- getting-started-testing.adoc (building-native-image reference)
- quartz.adoc (cdi-reference reference)
- security-webauthn.adoc (security-csrf-prevention reference, also fix xdoc: typo)
- smallrye-graphql.adoc (security-authorize-web-endpoints-reference reference)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-Authored-By: Holly Cummins <11509290+holly-cummins@users.noreply.github.com>
(cherry picked from commit 8021540)
@quarkus-bot

quarkus-bot Bot commented Jul 11, 2026

Copy link
Copy Markdown

Status for workflow Quarkus Documentation CI

This is the status report for running Quarkus Documentation CI on commit 78c3294.

✅ The latest workflow run for the pull request has completed successfully.

It should be safe to merge provided you have a look at the other checks in the summary.

Warning

There are other workflow runs running, you probably need to wait for their status before merging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/agroal area/arc Issue related to ARC (dependency injection) area/core area/data Quarkus Data. For lower-level issues, consider area/jdbc, area/hibernate-orm, area/agroal instead. area/dependencies Pull requests that update a dependency file area/devtools Issues/PR related to maven, gradle, platform and cli tooling/plugins area/docstyle issues related for manual docstyle review area/documentation area/elasticsearch area/gradle Gradle area/graphql area/hibernate-orm Hibernate ORM area/hibernate-reactive Hibernate Reactive area/hibernate-search Hibernate Search area/infra internal and infrastructure related issues area/infra-automation anything related to CI, bots, etc. that are used to automated our infrastructure area/jbang Issues related to when using jbang.dev with Quarkus area/mailer area/maven area/narayana Transactions / Narayana area/oidc area/panache area/platform Issues related to definition and interaction with Quarkus Platform area/qute The template engine area/reactive-messaging area/reactive-sql-clients area/rest area/smallrye area/spring Issues relating to the Spring integration area/testing area/vertx triage/flaky-test

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.