- Change result set to be not nullable and have empty default value: jasync-sql#48
- Issue #46 Add
ConnectionPoolConfigurationBuilder
.
- Fix a bug in postgres ByteArray encoding.
- Add tests that were not running.
- Change the configurator api (it instead of this).
- For the changelist see this PR: jasync-sql#43
- Fix a bug in Object Pool for cases connection was broken on return and futures are waiting in queue.
- Create a new way to configure the pool, with
ConnectionPoolConfiguration
all examples will use a pool because using a connection directly is error prone. - Remove old implementation of ConnectionPool and made Actor based the default.
- Remove deprecated ObjectFactory methods:
createBlocking()
andtestBlocking()
- Remove deprecated Configuration properties:
connectTimeout()
andtestTimeout()
- Add handling for channel unregister state to close the connection. This will remove the need to have a query timeout for cases channel was disconnected. See: jasync-sql#40
- Change Actor pool to use SupervisorJob - more consistent in case of cancellation.
- Change internal interface of TimerScheduler.
- Change timeout implementation not to use delegate.
- Fix bug in case channel become inactive: jasync-sql#39
- Add MySQL connection logging to assist in leaks detection.
- Add scope to object pool actor: jasync-sql#38
- Downgrade to kotlin 1.3.0 as build failed, see issue https://youtrack.jetbrains.com/issue/KT-28223
- Make NextGenConnectionPool implements AsyncObjectPool
- Add methods to NextGenConnectionPool to match original ConnectionPool.
- Refactor to
Try
AndFuture
utils. - Remove unnecessary
fillInStacktrace()
. - Add coroutines extensions with
SuspendingConnection
. - Update kotlin-logging to 1.6.20.
- Initial support for ActorBasedObjectPool via
NextGenConnectionPool
(name is not final yet) - Update to Kotlin
1.3.0
.
- Fix a bug that coloum names was empty when executing more than one query: jasync-sql#29
- Fixed sources jar, it was empty in previous releases.
- Since this version (Until further notice) we are releaseing both netty 4.0 and 4.1 artifacts. The normal artifact is netty 4.1. Netty 4.0 version looks like this
0.8.40-netty4.0
etc'. We also reduced the required dependency tonetty-transport
andnetty-handler
instead ofnetty-all
. See: jasync-sql#27.
- A version with netty 4.0 instead of 4.1. Source code is compatible but interface was changed. See: jasync-sql#27.
- Add type safety to RowData:
- Fix postgres bug when query has no result.
- Moved samples to https://github.com/jasync-sql/jasync-sql/tree/master/samples
- Created wiki: https://github.com/jasync-sql/jasync-sql/wiki
- Fix transactions support - see #21.
- Make
RowData
interface extendsList<Any?>
.
- Add PartitionedConnectionPool.
- Removed execution context from
connection.transaction()
method parameters.
- Fix issue #15 - ancient performance issue with numbers of original lib.
- Initial PostgreSQL + MySQL support.
See the older changelog.