Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: asyncer-io/r2dbc-mysql
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: r2dbc-mysql-1.3.2
Choose a base ref
...
head repository: asyncer-io/r2dbc-mysql
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: r2dbc-mysql-1.4.0
Choose a head ref
  • 10 commits
  • 21 files changed
  • 3 contributors

Commits on Jan 23, 2025

  1. [maven-release-plugin] prepare for next development iteration

    asyncer-io-bot committed Jan 23, 2025
    Copy the full SHA
    820bdf4 View commit details

Commits on Feb 1, 2025

  1. Support tinyInt1isBit

    Motivation:
    Aligning with MySQL connector.
    
    Modifications:
    Implemented `tinyInt1isBit` flag.
    
    Result:
    Improved compatibility with MySQL connectors.
    jchrys committed Feb 1, 2025
    Copy the full SHA
    abaa2d1 View commit details

Commits on Feb 10, 2025

  1. Refactor create method of MySQLConnectionFactory

    JohnNiang authored and jchrys committed Feb 10, 2025
    Copy the full SHA
    0764d05 View commit details

Commits on Feb 16, 2025

  1. use ubuntu-latest

    Motivation:
    Ubuntu 20.04 runner will be unsupported by april 1.
    
    Modification:
    Switched to ubuntu-latest
    
    Result:
    Ensure future compatibility.
    jchrys committed Feb 16, 2025
    Copy the full SHA
    a1c99ea View commit details

Commits on Feb 18, 2025

  1. Fix false positive unexpected connection close

    Motivation:
    The connection could be incorrectly detected as
    unexpectedly closed due to a race condition where the exit message was
    sent before updating the state to `ST_CLOSING`.
    
    Modifications:
    Ensured state update to `ST_CLOSING` happens before
    sending the exit message.
    
    Result:
    State update to `ST_CLOSING` happens before sending the exit
    message, preventing false positive unexpected close detections.
    resolves #275
    jchrys committed Feb 18, 2025
    Copy the full SHA
    badb3e5 View commit details

Commits on Feb 19, 2025

  1. Upgrade Project Reactor to 2024.0.3

    Motivation:
    The project was using an outdated Project Reactor (2022.0.16).
    
    Modifications:
    Updated Project Reactor to 2024.0.3.
    
    Result:
    Latest Project Reactor applied
    jchrys committed Feb 19, 2025
    Copy the full SHA
    7f17f9a View commit details
  2. Upgrade Maven to the latest version

    Motivation:
    Maven version was outdated.
    
    Modifications:
    Updated Maven to the latest version.
    
    Result:
    Maven is now up to date.
    jchrys committed Feb 19, 2025
    Copy the full SHA
    e211cd8 View commit details

Commits on Feb 20, 2025

  1. Ensure Reactor-Netty Forward Compatibility

    Motivation:
    A change in `r.n.t.SslProvider.ProtocolSslContextSpec` breaks forward
    compatibility.
    
    Modifications:
    Remove Usage of `ProtocolSslContextSpec`.
    
    Result:
    The SSL context is now correctly initialized under the old reactor-netty
    version, ensuring forward compatibility.
    jchrys committed Feb 20, 2025
    Copy the full SHA
    5425fbb View commit details
  2. Fix handling of TINYINT(1) UNSIGNED when tinyInt1isBit is set

    Motivation:
    When the `tinyInt1isBit` flag is set, attempting to convert `TINYINT(1)
    UNSIGNED` to a boolean results in immediate rejection.
    
    Modifications:
    Prevent conversion of `TINYINT(1) UNSIGNED` to boolean when
    `tinyInt1isBit` is enabled.
    
    Result:
    `TINYINT(1) UNSIGNED` is handled correctly without unnecessary
    conversion attempts.
    jchrys committed Feb 20, 2025
    Copy the full SHA
    33b258a View commit details
  3. [maven-release-plugin] prepare release r2dbc-mysql-1.4.0

    asyncer-io-bot committed Feb 20, 2025
    Copy the full SHA
    cceb8bc View commit details
14 changes: 7 additions & 7 deletions .github/workflows/ci-graalvm-tests.yml
Original file line number Diff line number Diff line change
@@ -16,18 +16,18 @@ name: Native Image Build Test

on:
pull_request:
branches: [ "trunk", "0.9.x" ]
branches: ["trunk", "0.9.x"]

jobs:
graalvm-build-pr:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- uses: graalvm/setup-graalvm@v1
with:
java-version: 21
distribution: 'graalvm'
distribution: "graalvm"
native-image-job-reports: true
github-token: ${{ secrets.GITHUB_TOKEN }}

@@ -43,7 +43,7 @@ jobs:

- name: Build and run native image
run: |
echo "JAVA_HOME=$JAVA_HOME"
echo "./mvnw -Pgraalvm package -Dmaven.javadoc.skip=true"
./mvnw -Pgraalvm package -Dmaven.javadoc.skip=true
./test-native-image/target/test-native-image
echo "JAVA_HOME=$JAVA_HOME"
echo "./mvnw -Pgraalvm package -Dmaven.javadoc.skip=true"
./mvnw -Pgraalvm package -Dmaven.javadoc.skip=true
./test-native-image/target/test-native-image
7 changes: 4 additions & 3 deletions .github/workflows/ci-integration-tests.yml
Original file line number Diff line number Diff line change
@@ -2,14 +2,15 @@ name: Integration Tests

on:
pull_request:
branches: [ "trunk", "0.9.x" ]
branches: ["trunk", "0.9.x"]

jobs:
integration-tests-pr:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
strategy:
matrix:
mysql-version: [ 5.5, 5.6.45, 5.6, 5.7.28, 5.7, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0]
mysql-version:
[5.5, 5.6.45, 5.6, 5.7.28, 5.7, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0]
name: Integration test with MySQL ${{ matrix.mysql-version }}
steps:
- uses: actions/checkout@v3
7 changes: 4 additions & 3 deletions .github/workflows/ci-mariadb-intergration-tests.yml
Original file line number Diff line number Diff line change
@@ -2,14 +2,15 @@ name: Integration Tests for MariaDB

on:
pull_request:
branches: [ "trunk", "0.9.x" ]
branches: ["trunk", "0.9.x"]

jobs:
mariadb-integration-tests-pr:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
strategy:
matrix:
mariadb-version: [ 10.0, 10.1, 10.2.15, 10.2, 10.3.7, 10.3, 10.5.1, 10.5, 10.6, 10.11]
mariadb-version:
[10.0, 10.1, 10.2.15, 10.2, 10.3.7, 10.3, 10.5.1, 10.5, 10.6, 10.11]
name: Integration test with MariaDB ${{ matrix.mariadb-version }}
steps:
- uses: actions/checkout@v3
8 changes: 4 additions & 4 deletions .github/workflows/ci-unit-tests.yml
Original file line number Diff line number Diff line change
@@ -2,14 +2,14 @@ name: Unit tests

on:
pull_request:
branches: [ "trunk", "0.9.x" ]
branches: ["trunk", "0.9.x"]

jobs:
unit-tests-pr:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
strategy:
matrix:
java-version: [ 8, 11, 17, 21 ]
java-version: [8, 11, 17, 21]
name: linux-java-${{ matrix.java-version }}
steps:
- uses: actions/checkout@v3
@@ -20,7 +20,7 @@ jobs:
java-version: ${{ matrix.java-version }}
cache: maven
- name: Unit test with Maven
run: |
run: |
set -o pipefail
./mvnw -B test -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN \
-Dio.netty.leakDetectionLevel=paranoid \
7 changes: 4 additions & 3 deletions .mvn/wrapper/maven-wrapper.properties
Original file line number Diff line number Diff line change
@@ -6,13 +6,14 @@
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.3/apache-maven-3.9.3-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
wrapperVersion=3.3.2
distributionType=only-script
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip
Loading