Skip to content

Latest commit

 

History

History
356 lines (208 loc) · 11.5 KB

CHANGELOG.md

File metadata and controls

356 lines (208 loc) · 11.5 KB

Changelog

2.0.0

  • Switch to Java Date/Time API from Joda Time #233
  • For postgresql, add support for threeten.PeriodDuration for interval data type. #233

1.2.3

  • Enable CLIENT_FOUND_ROWS in r2dbc-mysql in favor of spring-data-r2dbc #240.
  • Fix SSL Connection to MySQL #237.
  • Add explicit dependency on kotlin-reflect.

1.2.1

  • Deploy directly to maven central #232.

1.1.7

  • Support SSL for MySQL #222.
  • Query timeout is not respected when host is not listening #223.
  • PostgreSQLConnectionFactory logs eintire db configuration including password #226.

1.1.6

  • Add scram-sha-256 authentication (via SASL) to the PostgreSQL client #219.
  • Upgrade to Kotlin 1.4.20 #216.

1.1.5

  • Add client SSL configuration #214.

1.1.3

1.1.1,1.1.2

1.1.0

1.0.19

  • Same as 1.0.18.

1.0.18

1.0.17

1.0.16

Corrupted version.

1.0.15

1.0.14

  • Fix collisions between Prepared Statements in postgres - jasync-sql#179.

1.0.13

  • Fix - SuspendingConnection.inTransaction is running on multiple connections #177.

1.0.12

  • R2DBC - upgrade to 0.8 release version jasync-sql#169
  • Kotlin - upgrade to 1.3.61
  • Coroutines - upgrade to 1.3.2

1.0.11

  • R2DBC - Fix a bug that connection factory validation alsways returned false jasync-sql#161

1.0.10

  • Fix a bug that when result of query start with empty value there is an exception jasync-sql#160

1.0.9

1.0.7

  • R2DBC - IllegalStateException: unmatched requested type Object on get("id", Object.class) and Integer-typed value: jasync-sql#150

1.0.6

1.0.5

  • R2DBC - Allow more type for JasyncInsertSyntheticRow: jasync-sql#137

1.0.4

(This was broken in 1.0.2)

1.0.1

  • Fix an issue in case of exception during connection factory test method: jasync-sql#129

1.0.0

  • Publish to maven central.

0.9.54

  • Fix #124 - Generated value name should not contain backticks.
  • Add #125 - Logging Interceptor.

0.9.53

  • Fix #121 - Issue in Stored Procedure call.

0.9.52

  • Upgrade to r2dbc 0.8.0 M8.
    • Add r2dbc exceptions hierarchy.
    • Add new methods.

0.9.51

  • Features were released in couple of versions but the above is the version with all fixes.

0.9.24

  • Fix a leak in mysql driver: #101.
  • Update netty to 4.1.34.Final.

0.9.23

  • Add max ttl for connection: #96 and #97.

0.9.22

  • Add logging on connection unregister.

0.9.21

  • Add sendDirect methods to ConcreteConnection to avoid casting: jasync-sql#95

0.9.20

  • Add thread pools to Configuration class instead of directly setting them: jasync-sql#94

0.9.10

All changes in: jasync-sql#93

  • Add support for interceptors.
  • Change: ConnectionPool constuctor parameters changed. Class hierarchy for Connections changed: introduced ConcreteConnection.
  • Support ability to specify coroutines context: jasync-sql#80

0.8.69

  • Add logging for timeout.

0.8.68

0.8.67

  • Minor API addition to connection builder.
  • Change nullable* extension functions to internal.

0.8.66

  • Add Prepared statement close support to SuspendingConnection.

0.8.65

0.8.64

0.8.63

  • Fix warnings.

0.8.62

0.8.59

  • Update dependencies:
    • kotlin 1.3.11
    • coroutines 1.1.0
    • kotlin-logging 1.6.22

0.8.58

0.8.57

0.8.56

  • Warnings cleanup.
  • Fix visibility modifiers.
  • Issue #59 - add logging to debug it.

0.8.55

0.8.54

  • Change result set to be not nullable and have empty default value: jasync-sql#48

0.8.53

  • Issue #46 Add ConnectionPoolConfigurationBuilder.

0.8.52

  • Fix a bug in postgres ByteArray encoding.
  • Add tests that were not running.
  • Change the configurator api (it instead of this).

0.8.51

  • 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() and testBlocking()
    • Remove deprecated Configuration properties: connectTimeout() and testTimeout()

0.8.50

  • 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.

0.8.49

  • Change timeout implementation not to use delegate.

0.8.48

0.8.47

  • Add MySQL connection logging to assist in leaks detection.

0.8.46

0.8.45

  • Add methods to NextGenConnectionPool to match original ConnectionPool.

0.8.44

  • Refactor to Try And Future utils.
  • Remove unnecessary fillInStacktrace().
  • Add coroutines extensions with SuspendingConnection.
  • Update kotlin-logging to 1.6.20.

0.8.43

  • Initial support for ActorBasedObjectPool via NextGenConnectionPool (name is not final yet)
  • Update to Kotlin 1.3.0.

0.8.41

  • Fix a bug that coloum names was empty when executing more than one query: jasync-sql#29

0.8.40

  • 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 to netty-transport and netty-handler instead of netty-all. See: jasync-sql#27.

0.8.37-netty4.0

  • A version with netty 4.0 instead of 4.1. Source code is compatible but interface was changed. See: jasync-sql#27.

0.8.36

0.8.35

0.8.34

  • Fix transactions support - see #21.

0.8.33

  • Make RowData interface extends List<Any?>.

0.8.32

0.8.30

  • Fix issue #15 - ancient performance issue with numbers of original lib.

0.8.20

  • Initial PostgreSQL + MySQL support.

Old Changes of Scala lib

See the older changelog.