Skip to content

Migration Guide 2.4

Gwenneg Lepage edited this page Oct 12, 2021 · 7 revisions

Hibernate Reactive API changes

This version of Quarkus updated to Hibernate Reactive 1.0.0.CR10, in which a frequently used API changed signature;

to open a new Mutiny.Session from a Mutiny.SessionFactory you now have:

  • Uni<Session> openSession();
  • Uni<Session> openSession(String tenantId);
  • Uni<StatelessSession> openStatelessSession();
  • Uni<StatelessSession> openStatelessSession(String tenantId);

N.B. the difference: they no longer return a Mutiny.Session directly but a Uni of such object.

We considered giving these a new name, and deprecate the existing name, but since it's an experimental component and we really like this name we decided breaking the API was the better choice, for the long term benefits.

A similar change was applied to the Stage.SessionFactory: all methods opening a Stage.Session are now returning a CompletionStage<Session>.

Migration guides

Current version


LTS versions


Next version in main


Clone this wiki locally