Releases: r2dbc/r2dbc-spi
Releases · r2dbc/r2dbc-spi
v1.0.0.RELEASE
⭐ New Features
- Let
Result.getRowsUpdated()
returnLong
#255 - Include TCK tests using
Parameters
#261 - Expand CI testing to multiple platforms. #266
🐞 Bug Fixes
DefaultParameter
does not implementequals
andhashCode
methods #260- Fix TestKit encoding where
ByteBuffer.array
may not exactly represent UTF8 encoded bytes #264
💡 Other
- Release R2DBC SPI 0.9.0 #249
- Remove deprecated
RowMetadata.getColumnNames()
#254 - Release 0.9.1.RELEASE #262
- Refine
Connection.setTransactionIsolationLevel
documentation #265
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v0.9.1.RELEASE
v0.9.0.RELEASE
⭐ New Features
- Switch from
VALUE
column name in TCK toTEST_VALUE
to avoid keyword clashes #257
💡 Other
- Mention
NoSuchElementException
andIndexOutOfBoundsException
in exceptions section #250 - Clarify flatMap semantics in Segment API #251
- prepareStatementWithTrailingAddShouldFail is not enabled #252
- Typo in ReadableMetadata.getScale() #253
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v0.9.0.RC1
⭐ New Features
- Add sql to R2DBC exception hierarchy #238
💡 Other
- Specify what should happen if Row.get(…) is called with a negative/out of bounds index/non-existing column name #184
- Specification request on Statement::add #229
- Extend TCK for Result Segment API #237
- Remove usage of
AccessController.doPrivileged(…)
#243
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v0.9.0.M2
⭐ New Features
- Allow consuming arbitrary result segments (rows, out parameters, update count, messages) #27
- Set statement/lock timeouts #173
- Improve API for IN/OUT parameters #216
- Improve inconsistent collection return types in RowMetadata #219
- Add Lifecycle extension #235
🐞 Bug Fixes
- R2dbcType.TIMESTAMP_WITH_TIME_ZONE lists wrong javaType #211
- R2dbcType.CLOB/NCLOB have a default mapping of ByteBuffer.class #214
- TestKit.Statement.SELECT_VALUE Returns Rows in Inconsistent Order #220
💡 Other
- Remove option's generic type as the type safety that it suggests is misleading #205
- Example code on spec website doesn't compile #208
- Refactor TestKit from using own resource management to reuse
Flux/Mono.usingWhen(…)
#213 - Correct Java Type for CLOB and NCLOB #222
- Reflect that the spec is hosted by the Reactive Foundation #226
- Fix R2dbcNonTransientException Javadoc typo #236
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v0.8.5.RELEASE
Release 0.8.5.RELEASE [closes #225] Signed-off-by: Mark Paluch <[email protected]>
v0.9.0.M1
⭐ New Features
- Introduce R2DBC Exception Hierarchy #47
- Specific exception for retrieving missing required values from ConnectionFactoryOptions #122
- Allow query syntax customization in TCK TestKit #138
- Migrate to Jenkins. #145
- Extensible transaction definition #159
- Improved bind-parameter declaration #160
- Add a method to unwrap to the specified class from nested wrapped object #176
- Allow configuring auto-commit mode through properties #194
🐞 Bug Fixes
- R2dbcBadGrammarException should expose getter for offendingSql #74
- Result consuming in TestKit fix #154
💡 Other
- Document backpressure behavior related to fetching results #137
- Use Travis CI to build pull requests #148
- Consider removing or replacing the word "should" #161
- Stage releases directly on maven central #163
- Upgrade build and test dependencies #165
- Add equals/hashCode implementation to ConnectionFactoryOptions and Option #166
- Upgrade dependencies #172
- Typo in Row.get(…) Javadoc #182
- Database password ends with special characters like '@' causes incorrectly parsing. #183
- Deploy snapshots to oss.sonatype.org #186
- Extend TCK for RowMetadata.getColumnNames() iteration order #187
- Upgrade dependencies #188
- Restrict CI and release task to r2dbc/r2dbc-spi repo #191
- Enable Developer Certificate of Origin #193
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v0.8.4.RELEASE
Release 0.8.4.RELEASE. [resolves #201]
v0.8.3.RELEASE
Release 0.8.3.RELEASE [resolves #189]
v0.8.2.RELEASE
v0.8.2.RELEASE