Releases: asyncer-io/r2dbc-mysql
R2DBC-MYSQL-v1.3.0
What's Changed
💥 Breaking Change
BIT(1)
is Now Handled as Boolean by Default by @jchrys in #286.- This change has been introduced to align with the behavior of the MySQL Connector/J(https://dev.mysql.com/doc/connector-j/en/connector-j-reference-type-conversions.html).
Full Changelog: r2dbc-mysql-1.2.0...r2dbc-mysql-1.3.0
R2DBC-MYSQL-v1.2.0
What's Changed
New features
Compatibility
Chore
- Add CodeQL GitHub Action by @jchrys in #280
- chore: fix typo in ReactorNettyClient by @shoothzj in #278
CI/CD
New Contributors
Full Changelog: r2dbc-mysql-1.1.3...r2dbc-mysql-1.2.0
R2DBC-MYSQL-v1.1.3
What's Changed
New features
- Add support for ignore lock wait timeout by @mirromutth in #259
- Add support for lockWaitTimeout and statementTimeout options by @mirromutth in #261
- Add support for SQL mode
NO_BACKSLASH_ESCAPES
by @mirromutth in #268
Bug Fixes
- Revise
RowMetaData#getColumnMetadata(String)
by @jchrys in #257 - Correct transaction statement building by @mirromutth in #252
Performance Improvement
- Add fast path for determining
Codec
by @mirromutth in #263
Refactoring
- Extract API to api package by @mirromutth in #253
- Reduce retained references to ConnectionContext by @mirromutth in #260
- Add InitFlow and move session states to context by @mirromutth in #266
Chore
- Remove invalid benchmark by @jchrys in #265
- Consistent spelling style by @mirromutth in #262
- Upgrade dependencies by @mirromutth in #256
Documentation
CI/CD
- Make
upgrade_native_image_version.sh
Executable by @jchrys in #270 - Skip Checkstyle for Local Staging by @jchrys in #271
- Remove Unnecessary Stage-Release Step by @jchrys in #272
- Skip deploying build-tools by @jchrys in #273
- Apply TestContainer by @jchrys in #264
- Correct version auto-update in workflow by @mirromutth in #248
- Implementing Checkstyle by @jchrys in #208
- Fix Deploy by @jchrys in #250
Full Changelog: r2dbc-mysql-1.1.2...r2dbc-mysql-1.1.3
R2DBC-MYSQL-v1.1.2
What's Changed
Date, Time, and Time Zone
Since 1.1.2, r2dbc-mysql
will provide date time behavior as similar as possible to mysql-connector-j
- Aligns timezone behavior with JDBC by @mirromutth in #240
- Default to use LocalDateTime for DATETIME by @mirromutth in #243
Wiki
- Now
r2dbc-mysql
wiki is available! - Slim README and link to wiki by @mirromutth in #234
LoopResources Support
Native Image Support
- Ensure GraalVM Native Build Compatibility by @jchrys in #239
- Correct workflows and pom files by @mirromutth in #247
Compression Protocol Support
- Add support for compression protocol by @mirromutth in #219
Session Status and Variables
- Add support for decoding session state info by @mirromutth in #230
- Support
sessionVariables
option by @mirromutth in #221
Bug Fixes
- Correct initialization of SSL tunnel tests by @mirromutth in #231
- Correct an unexpected fall through by @mirromutth in #238
- Add missing option localInfileBufferSize by @mirromutth in #237
CI/CD
Polishing
- Polishing and fix typo by @mirromutth in #235
Full Changelog: r2dbc-mysql-1.1.1...r2dbc-mysql-1.1.2
R2DBC-MYSQL-v1.1.1
📝 What's Changed
🐛 Bug Fixes
Including Various updates and improvements throughout the codebase, including bug fixes and performance enhancements.
Full Changelog: r2dbc-mysql-1.1.0...r2dbc-mysql-1.1.1
R2DBC-MYSQL-v1.1.0
📝 What's Changed
🦭 Support for MariaDB Features Added
- Add support for MariaDB version pattern by @mirromutth in #204
- Add
RETURNING
support for MariaDB 10.5.1+ by @mirromutth in #201- 💥 Breaking Change: The behavior of
Statement#returnGeneratedValue
without an argument has changed if the server is MariaDB version 10.5.1 or newer. for more details: #201 (comment)
- 💥 Breaking Change: The behavior of
➕ Enhancements and Updates
- Add
LOCAL INFILE
support by @mirromutth in #215 - Add lightweight ping syntax support by @mirromutth in #217
- Add logging for parameters by @mirromutth in #165
- 💥 Breaking Change: Setting the log level to
DEBUG
forio.asyncer.r2dbc.mysql.QUERY
now reveals query parameters.
- 💥 Breaking Change: Setting the log level to
- Add quote identifier support by @mirromutth in #199
- Singleton Codecs by @jchrys in #197
- Singleton
BooleanMySqlParameter
by @jchrys in #212 - Implemented Connection#setStatementTimeout by @genzarchitect in #200
- Remove
socketTimeout
by @mirromutth in #223
🐛 Bug Fixes
- Fix NPE issue when batch execution is called without any queries by @T45K in #207
- Fix BooleanCodec by @jchrys in #211
- Ensure isolation level is applied to subsequent transactions after setting by @JohnNiang in #202
🎉 New Contributors
- @T45K made their first contribution in #207
- @genzarchitect made their first contribution in #200
Including Various updates and improvements throughout the codebase, including bug fixes and performance enhancements.
Full Changelog: r2dbc-mysql-1.0.6...r2dbc-mysql-1.1.0
R2DBC-MYSQL-v1.0.6
📝 What's Changed
🐛 Bug Fixes
- Upgrade dependencies by @mirromutth in #163
- Correct unsigned long handling by @mirromutth in #161
- Enhance Transactional Methods for Improved Request Queue Handling by @jchrys in #179
- Transaction States Should Be Checked In Queue by @jchrys in #185
➕ Enhancements and Updates
- Support
createDatabaseIfNotExist
by @mirromutth in #162 - Add integration tests for MariaDB by @mirromutth in #182
- Add MariaDB capabilities support by @mirromutth in #186
- Implement
Lifecycle
forMySqlConnection
by @mirromutth in #171 - Remove Synchronized Statements(Loom-friendly) by @jchrys in #173
- Support for MySQL 8.2 by @jchrys in #159
Including Various updates and improvements throughout the codebase, including bug fixes and performance enhancements.
Full Changelog: r2dbc-mysql-1.0.5...r2dbc-mysql-1.0.6
R2DBC-MYSQL-v0.9.7
📝 What's Changed
🐛 Bug Fixes
- Upgrade dependencies for 0.9.x by @mirromutth in #164
- Correct unsigned long handling (#161) by @mirromutth in #168
- Enhance Transactional Methods for Improved Request Queue Handling by @jchrys in #180
- Transaction States Should Be Checked In Queue by @jchrys in #189
➕ Enhancements and Updates
- Add option to enable
createDatabaseIfNotExist
by @mirromutth in #169 - Add integration for MariaDB [0.9.x] by @mirromutth in #184
- Add MariaDB capabilities support by @mirromutth in #187
- Implement
Lifecycle
forMySqlConnection
[0.9.x] by @mirromutth in #175 - Remove Synchronized Statements(Loom-friendly) by @jchrys in #174
- Support for MySQL 8.2 by @jchrys in #172
Including Various updates and improvements throughout the codebase, including bug fixes and performance enhancements.
Full Changelog: r2dbc-mysql-0.9.6...r2dbc-mysql-0.9.7
R2DBC-MYSQL-v1.0.5
📝 What's Changed
Enhancements and Updates
Including Various updates and improvements throughout the codebase, including bug fixes and performance enhancements.
🎉 New Contributors
Full Changelog: r2dbc-mysql-1.0.4...r2dbc-mysql-1.0.5
R2DBC-MYSQL-v0.9.6
📝 What's Changed
Enhancements and Updates
Including Various updates and improvements throughout the codebase, including bug fixes and performance enhancements.
🎉 New Contributors
Full Changelog: r2dbc-mysql-0.9.5...r2dbc-mysql-0.9.6