-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for non-blocking and non-JDBC persistence #40
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
To try and resolve deadlocks in upgrades. Also add a retry loop to allow for edge cases.
[skip ci]
Also includes a rework of the Spring transaction manager to take account of the changes from master.
Bumps [maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.0.0-M9 to 3.0.0. - [Release notes](https://github.com/apache/maven-surefire/releases) - [Commits](apache/maven-surefire@surefire-3.0.0-M9...surefire-3.0.0) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-surefire-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 9656dd4)
Bumps [quarkus-bom](https://github.com/quarkusio/quarkus-platform) from 2.16.3.Final to 2.16.5.Final. - [Release notes](https://github.com/quarkusio/quarkus-platform/releases) - [Commits](quarkusio/quarkus-platform@2.16.3.Final...2.16.5.Final) --- updated-dependencies: - dependency-name: io.quarkus.platform:quarkus-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 2fe2205)
Bumps [flatten-maven-plugin](https://github.com/mojohaus/flatten-maven-plugin) from 1.3.0 to 1.4.1. - [Release notes](https://github.com/mojohaus/flatten-maven-plugin/releases) - [Commits](mojohaus/flatten-maven-plugin@flatten-maven-plugin-1.3.0...1.4.1) --- updated-dependencies: - dependency-name: org.codehaus.mojo:flatten-maven-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 02221b7)
Bumps [postgresql](https://github.com/pgjdbc/pgjdbc) from 42.5.4 to 42.6.0. - [Release notes](https://github.com/pgjdbc/pgjdbc/releases) - [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md) - [Commits](pgjdbc/pgjdbc@REL42.5.4...REL42.6.0) --- updated-dependencies: - dependency-name: org.postgresql:postgresql dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit e40979b)
(cherry picked from commit f2af4d3)
(cherry picked from commit 422a06f)
Bumps [byte-buddy](https://github.com/raphw/byte-buddy) from 1.14.3 to 1.14.4. - [Release notes](https://github.com/raphw/byte-buddy/releases) - [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md) - [Commits](raphw/byte-buddy@byte-buddy-1.14.3...byte-buddy-1.14.4) --- updated-dependencies: - dependency-name: net.bytebuddy:byte-buddy dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 16fc0e4)
* Bump spring.boot.version from 2.7.5 to 3.0.5 Bumps `spring.boot.version` from 2.7.5 to 3.0.5. Updates `spring-boot-starter-data-jpa` from 2.7.5 to 3.0.5 - [Release notes](https://github.com/spring-projects/spring-boot/releases) - [Commits](spring-projects/spring-boot@v2.7.5...v3.0.5) Updates `spring-boot-starter-web` from 2.7.5 to 3.0.5 - [Release notes](https://github.com/spring-projects/spring-boot/releases) - [Commits](spring-projects/spring-boot@v2.7.5...v3.0.5) Updates `spring-boot-starter-test` from 2.7.5 to 3.0.5 - [Release notes](https://github.com/spring-projects/spring-boot/releases) - [Commits](spring-projects/spring-boot@v2.7.5...v3.0.5) --- updated-dependencies: - dependency-name: org.springframework.boot:spring-boot-starter-data-jpa dependency-type: direct:development update-type: version-update:semver-major - dependency-name: org.springframework.boot:spring-boot-starter-web dependency-type: direct:development update-type: version-update:semver-major - dependency-name: org.springframework.boot:spring-boot-starter-test dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * Update pom.xml * Update Customer.java * Update Event.java * Update pom.xml * Update EventuallyConsistentController.java * Update pom.xml [skip-ci] * Update pom.xml [skip-ci] * Update pom.xml [skip ci] * Create release-spring.yml [skip ci] * Update pom.xml [skip ci] * Update release-spring.yml [skip ci] * Create pull_request_spring.yml * Update pull_request_spring.yml [skip ci] * Update pull_request.yml --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Graham Crockford <6483013+badgerwithagun@users.noreply.github.com>
* Bump spring.boot.version from 2.7.5 to 3.0.5 Bumps `spring.boot.version` from 2.7.5 to 3.0.5. Updates `spring-boot-starter-data-jpa` from 2.7.5 to 3.0.5 - [Release notes](https://github.com/spring-projects/spring-boot/releases) - [Commits](spring-projects/spring-boot@v2.7.5...v3.0.5) Updates `spring-boot-starter-web` from 2.7.5 to 3.0.5 - [Release notes](https://github.com/spring-projects/spring-boot/releases) - [Commits](spring-projects/spring-boot@v2.7.5...v3.0.5) Updates `spring-boot-starter-test` from 2.7.5 to 3.0.5 - [Release notes](https://github.com/spring-projects/spring-boot/releases) - [Commits](spring-projects/spring-boot@v2.7.5...v3.0.5) --- updated-dependencies: - dependency-name: org.springframework.boot:spring-boot-starter-data-jpa dependency-type: direct:development update-type: version-update:semver-major - dependency-name: org.springframework.boot:spring-boot-starter-web dependency-type: direct:development update-type: version-update:semver-major - dependency-name: org.springframework.boot:spring-boot-starter-test dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * Update pom.xml * Update Customer.java * Update Event.java * Update pom.xml * Update EventuallyConsistentController.java * Update pom.xml [skip-ci] * Update pom.xml [skip-ci] * Update pom.xml [skip ci] * Create release-spring.yml [skip ci] * Update pom.xml [skip ci] * Update release-spring.yml [skip ci] * Create pull_request_spring.yml * Update pull_request_spring.yml [skip ci] * Update pull_request.yml --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Graham Crockford <6483013+badgerwithagun@users.noreply.github.com>
Bumps `testcontainers.version` from 1.17.6 to 1.18.0. Updates `testcontainers` from 1.17.6 to 1.18.0 - [Release notes](https://github.com/testcontainers/testcontainers-java/releases) - [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md) - [Commits](testcontainers/testcontainers-java@1.17.6...1.18.0) Updates `junit-jupiter` from 1.17.6 to 1.18.0 - [Release notes](https://github.com/testcontainers/testcontainers-java/releases) - [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md) - [Commits](testcontainers/testcontainers-java@1.17.6...1.18.0) Updates `postgresql` from 1.17.6 to 1.18.0 - [Release notes](https://github.com/testcontainers/testcontainers-java/releases) - [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md) - [Commits](testcontainers/testcontainers-java@1.17.6...1.18.0) Updates `mysql` from 1.17.6 to 1.18.0 - [Release notes](https://github.com/testcontainers/testcontainers-java/releases) - [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md) - [Commits](testcontainers/testcontainers-java@1.17.6...1.18.0) Updates `oracle-xe` from 1.17.6 to 1.18.0 - [Release notes](https://github.com/testcontainers/testcontainers-java/releases) - [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md) - [Commits](testcontainers/testcontainers-java@1.17.6...1.18.0) --- updated-dependencies: - dependency-name: org.testcontainers:testcontainers dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: org.testcontainers:junit-jupiter dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: org.testcontainers:postgresql dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: org.testcontainers:mysql dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: org.testcontainers:oracle-xe dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Graham Crockford <6483013+badgerwithagun@users.noreply.github.com> (cherry picked from commit 48bc3c5)
Bumps `spring.version` from 6.0.7 to 6.0.8. Updates `spring-tx` from 6.0.7 to 6.0.8 - [Release notes](https://github.com/spring-projects/spring-framework/releases) - [Commits](spring-projects/spring-framework@v6.0.7...v6.0.8) Updates `spring-jdbc` from 6.0.7 to 6.0.8 - [Release notes](https://github.com/spring-projects/spring-framework/releases) - [Commits](spring-projects/spring-framework@v6.0.7...v6.0.8) Updates `spring-context` from 6.0.7 to 6.0.8 - [Release notes](https://github.com/spring-projects/spring-framework/releases) - [Commits](spring-projects/spring-framework@v6.0.7...v6.0.8) --- updated-dependencies: - dependency-name: org.springframework:spring-tx dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.springframework:spring-jdbc dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.springframework:spring-context dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 3243ac3)
Bumps `junit.jupiter.version` from 5.9.2 to 5.9.3. Updates `junit-jupiter-engine` from 5.9.2 to 5.9.3 - [Release notes](https://github.com/junit-team/junit5/releases) - [Commits](junit-team/junit5@r5.9.2...r5.9.3) Updates `junit-jupiter-api` from 5.9.2 to 5.9.3 - [Release notes](https://github.com/junit-team/junit5/releases) - [Commits](junit-team/junit5@r5.9.2...r5.9.3) Updates `junit-jupiter-params` from 5.9.2 to 5.9.3 - [Release notes](https://github.com/junit-team/junit5/releases) - [Commits](junit-team/junit5@r5.9.2...r5.9.3) --- updated-dependencies: - dependency-name: org.junit.jupiter:junit-jupiter-engine dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: org.junit.jupiter:junit-jupiter-api dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: org.junit.jupiter:junit-jupiter-params dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit eebf0eb)
Bumps `jackson.version` from 2.14.2 to 2.15.0. Updates `jackson-databind` from 2.14.2 to 2.15.0 - [Commits](https://github.com/FasterXML/jackson/commits) Updates `jackson-datatype-guava` from 2.14.2 to 2.15.0 - [Commits](FasterXML/jackson-datatypes-collections@jackson-datatypes-collections-2.14.2...jackson-datatypes-collections-2.15.0) Updates `jackson-datatype-jdk8` from 2.14.2 to 2.15.0 Updates `jackson-datatype-jsr310` from 2.14.2 to 2.15.0 --- updated-dependencies: - dependency-name: com.fasterxml.jackson.core:jackson-databind dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-guava dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jdk8 dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit d433787)
Bumps [maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.0.0 to 3.1.0. - [Release notes](https://github.com/apache/maven-surefire/releases) - [Commits](apache/maven-surefire@surefire-3.0.0...surefire-3.1.0) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-surefire-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 95f1d32)
Bumps `logback.version` from 1.4.6 to 1.4.7. Updates `logback-classic` from 1.4.6 to 1.4.7 - [Commits](qos-ch/logback@v_1.4.6...v_1.4.7) Updates `logback-core` from 1.4.6 to 1.4.7 - [Commits](qos-ch/logback@v_1.4.6...v_1.4.7) --- updated-dependencies: - dependency-name: ch.qos.logback:logback-classic dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: ch.qos.logback:logback-core dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit a99b379)
Bumps [maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) from 3.0.1 to 3.1.0. - [Commits](apache/maven-gpg-plugin@maven-gpg-plugin-3.0.1...maven-gpg-plugin-3.1.0) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-gpg-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 9382137)
Bumps `testcontainers.version` from 1.18.0 to 1.18.1. Updates `testcontainers` from 1.18.0 to 1.18.1 - [Release notes](https://github.com/testcontainers/testcontainers-java/releases) - [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md) - [Commits](testcontainers/testcontainers-java@1.18.0...1.18.1) Updates `junit-jupiter` from 1.18.0 to 1.18.1 - [Release notes](https://github.com/testcontainers/testcontainers-java/releases) - [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md) - [Commits](testcontainers/testcontainers-java@1.18.0...1.18.1) Updates `postgresql` from 1.18.0 to 1.18.1 - [Release notes](https://github.com/testcontainers/testcontainers-java/releases) - [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md) - [Commits](testcontainers/testcontainers-java@1.18.0...1.18.1) Updates `mysql` from 1.18.0 to 1.18.1 - [Release notes](https://github.com/testcontainers/testcontainers-java/releases) - [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md) - [Commits](testcontainers/testcontainers-java@1.18.0...1.18.1) Updates `oracle-xe` from 1.18.0 to 1.18.1 - [Release notes](https://github.com/testcontainers/testcontainers-java/releases) - [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md) - [Commits](testcontainers/testcontainers-java@1.18.0...1.18.1) --- updated-dependencies: - dependency-name: org.testcontainers:testcontainers dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: org.testcontainers:junit-jupiter dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: org.testcontainers:postgresql dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: org.testcontainers:mysql dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: org.testcontainers:oracle-xe dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 79b6259)
Bumps `spring.boot.version` from 3.0.5 to 3.0.6. Updates `spring-boot-starter-data-jpa` from 3.0.5 to 3.0.6 - [Release notes](https://github.com/spring-projects/spring-boot/releases) - [Commits](spring-projects/spring-boot@v3.0.5...v3.0.6) Updates `spring-boot-starter-web` from 3.0.5 to 3.0.6 - [Release notes](https://github.com/spring-projects/spring-boot/releases) - [Commits](spring-projects/spring-boot@v3.0.5...v3.0.6) Updates `spring-boot-starter-test` from 3.0.5 to 3.0.6 - [Release notes](https://github.com/spring-projects/spring-boot/releases) - [Commits](spring-projects/spring-boot@v3.0.5...v3.0.6) --- updated-dependencies: - dependency-name: org.springframework.boot:spring-boot-starter-data-jpa dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: org.springframework.boot:spring-boot-starter-web dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: org.springframework.boot:spring-boot-starter-test dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 16f506e)
Bumps [flatten-maven-plugin](https://github.com/mojohaus/flatten-maven-plugin) from 1.4.1 to 1.5.0. - [Release notes](https://github.com/mojohaus/flatten-maven-plugin/releases) - [Commits](mojohaus/flatten-maven-plugin@1.4.1...1.5.0) --- updated-dependencies: - dependency-name: org.codehaus.mojo:flatten-maven-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 7bbf5e6)
* Build cleanup - Switch to a better-maintained formatting plugin - Move build up to Java 17 (but still targeting Java 11) - Fix building of Spring module - Add publishing of Jackson and Quarkus Javadoc - Test code to try and get the auto update of READMEs fixed (cherry picked from commit 5fa8fd0)
skip ci (cherry picked from commit f1e22b2)
skip ci (cherry picked from commit 64889e4)
skip ci (cherry picked from commit 1f1165f)
(cherry picked from commit 6b47d27)
# Conflicts: # .github/workflows/cd_build.yml # .github/workflows/pull_request.yml # .github/workflows/pull_request_delombok.yml # README.md # pom.xml # transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestJdbcMySql5.java # transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestUtils.java # transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/v1/AbstractAcceptanceTestV1.java # transactionoutbox-core/pom.xml # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/DefaultInvocationSerializer.java # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/DefaultMigrationManager.java # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/DefaultPersistor.java # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/Dialect.java # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/Invocation.java # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/ParameterContextTransactionManager.java # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/ProxyFactory.java # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/StubParameterContextTransactionManager.java # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/StubThreadLocalTransactionManager.java # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/Transaction.java # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/TransactionOutbox.java # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/TransactionOutboxEntry.java # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/TransactionOutboxImpl.java # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/Utils.java # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/Validatable.java # transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/jdbc/DriverJdbcConnectionProvider.java # transactionoutbox-core/src/test/java/com/gruelbox/transactionoutbox/TestDefaultInvocationSerializer.java # transactionoutbox-core/src/test/java/com/gruelbox/transactionoutbox/TestProxyGeneration.java # transactionoutbox-jackson/pom.xml # transactionoutbox-jackson/src/test/java/com/gruelbox/transactionoutbox/jackson/SerializationStressTestInput.java # transactionoutbox-jooq/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestUtils.java # transactionoutbox-quarkus/src/main/java/com/gruelbox/transactionoutbox/QuarkusTransactionManager.java # transactionoutbox-spring/src/test/java/com/gruelbox/transactionoutbox/acceptance/Customer.java # transactionoutbox-spring/src/test/java/com/gruelbox/transactionoutbox/acceptance/Event.java
This was referenced Dec 17, 2023
Merged
Taken the best ideas from this and implemented them elsewhere. With virtual threads now a reality, there is no reason to implement R2DBC |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fully extends the SPI to allow for any theoretical data store, SQL or otherwise, blocking or non-blocking, and adds functioning R2DBC support.
Greatly expands test coverage via introduction of a unified test suite. Any combination of database,
Persistor
andTransactionManager
implementation can be run through the same set of core acceptance tests.Fixes #15
And lots of other things....