It is my pleasure to announce that, after more than two years of specification work, milestones and RCs we can finally conclude the efforts of R2DBC 0.9 with the Borca release train being generally available from Maven Central.

The release train bundles the R2DBC 0.9 specification and all compliant implementations within a release train by providing a bill of materials to ensure a consistent set of dependencies for your reactive SQL database workloads.

Specifically, this release train ships with:

If you use Maven, you can add the following lines to your pom.xml:

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>io.r2dbc</groupId>
      <artifactId>r2dbc-bom</artifactId>
      <version>Borca-RELEASE</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

<dependencies>
  <dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>r2dbc-postgres</artifactId>
  </dependency>
</dependencies>

With the transition of the Borca release train to GA, we plan to ship two final rounds of service releases for the Arabba release train (R2DBC 0.8) later this year before transitioning the Arabba release train into EOL mode after Q2/2022. Each implementation can decide whether they are going to ship maintenance releases supporting R2DBC 0.8. We are also working towards R2DBC 1.0 GA. The backlog is sorted and the 1.0 GA release is going to be a lighter revision of the specification where we iron out any last rough edges. R2DBC 1.0 is going to be the version that serves as reactive database integration spec for the foreseeable future.