All Versions
44
Latest Version
Avg Release Cycle
51 days
Latest Release
1944 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v25.0 Changes
November 30, 2019- Catching-up with vibur-object-pool version 25.0.
-
v24.0 Changes
November 29, 2019- ๐ Fixed https://github.com/vibur/vibur-dbcp/issues/13 - problem with SQL queries parameters logging when inputs are not integers.
- ๐จ Minor other refactoring.
- Catching-up with vibur-object-pool version; skipped version 23.0 for vibur-dbcp.
-
v22.2 Changes
May 05, 2018- ๐ Small performance update.
-
v22.1 Changes
March 30, 2018- Adopted changes / improvements from Vibur Object Pool 22.1.
- ๐จ Various other small improvements, refactoring, and javadoc updates.
-
v22.0 Changes
February 08, 2018- โ Added logLineRegex configuration option - the application can use this option in conjunction with the logTakenConnectionsOnTimeout option in order to filter the generated stack trace lines.
- โ Added takenConnectionsFormatter configuration option - allows the application to implement custom formatting to String of the TakenConnection[] array. Note that the default formatter uses the logLineRegex for filtering.
- โ Added GetConnectionTimeout programming hook that is invoked only if the call to DataSource.getConnection() timeouts. The application can use this hook to format and redirect the generated taken-connections log to a different than the usual log location, for example, to Amazon S3. Note that in order to enable the taken-connections tracking the application must set poolEnableConnectionTracking to true. The default hook uses the takenConnectionsFormatter; it can be disabled via setting logTakenConnectionsOnTimeout to false.
- ๐ Fixed a bug in the CloseConnection hook takenNanos parameter calculation, before its value was sometimes incorrect.
-
v21.3 Changes
January 28, 2018- ๐ Fixed a minor bug in the ResultSet size calculation where the size was sometimes calculated off by one.
-
v21.2 Changes
November 29, 2017- ๐ Fixed a bug in the implicit closing of the current ResultSet functionality, introduced in version 21.0.
- ๐ Fixed a rarely occurring bug related to the possibility of Statement.getResultSet() to return null.
-
v21.1 Changes
November 27, 2017- โ Added resultSetNanoTime parameter to the ResultSetRetrieval programming hook. This parameter complements the existing resultSetSize parameter and represents the total time taken to iterate over and process the retrieved ResultSet.
-
v21.0 Changes
November 24, 2017- ๐ Moved the getConnection() retry mechanism (for lazily created connections) from the ConnectionFactory level to the PoolOperations level - this improves the connections reuse in certain situations.
- Implemented implicit closing of the current ResultSet when the parent Statement is closed.
- ๐ Changed some configuration defaults: a) poolInitialSize 10 -> 5; b) poolMaxSize 100 -> 50; c) reducerTimeIntervalInSeconds 60 -> 30; d) reducerSamples 20 -> 15; e) connectionTimeoutInMs 30_000 -> 15_000; f) acquireRetryDelayInMs 1000 -> 500;
- Adopted changes / improvements from Vibur Object Pool 21.0.
- ๐จ Various other small fixes, refactoring and improvements.
-
v20.0 Changes
September 26, 2017- ๐ Changed the behavior of getConnection(...) to throw an SQLException("...interrupted while getting SQL connection...") when the current thread is interrupted; it was throwing an SQLTimeoutException before. The thread interrupted status remains set / uncleared as it was before.