Skip to content

Commit

Permalink
Tweak release notes for c3p0-0.10.1
Browse files Browse the repository at this point in the history
  • Loading branch information
swaldman committed May 7, 2024
1 parent c79baa1 commit 3bc101f
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions RELEASE_NOTES-c3p0-0.10.1
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
RELEASE NOTES, c3p0-0.10.1
==========================

This is a minor c3p0 release, but includes some important fixes!
This is a minor c3p0 release, but includes some important fixes.
Thank to every one who reported issues.

Some highlights:
Highlights:

* Eliminates pinning within c3p0 proxies when clients are using loom virtual threads,
as long the underlying JDBC driver avoids pinning.

* Fixes problems under Oracle drivers related to JDBC 4.3 beginRequest() / endRequest()
hints when running under JDBC 4.2 / Java 8 or lower

* c3p0 statement caching is incompatible with certain drivers' handling of
JDBC 4.3 beginRequest() / endRequest() hints. These drivers close() outstanding
Statements when a session is reported completed (when endRequest() is called),
destroying Statements which cached by c3p0 precisely to survive multiple sessions.
To address this, and any other issues associated with driver handling of
JDBC 4.3 beginRequest() / endRequest() hints, c3p0 adds a new config
parameter -- markSessionBoundaries -- which may take values 'always',
'never', or 'if-no-statement-cache'. See the documentation for more.
* Adds config parameter to disable JDBC 4.3 beginRequest() / endRequest() hints.
Some JDBC drivers close() outstanding Statements when a session is reported completed
(when endRequest() is called). This is incompatible with c3p0 statement caching, as
the very purpose of that is to retain Statements through multiple sessions. To address
this, and any other issues associated with driver handling of JDBC 4.3 beginRequest() /
endRequest() hints, c3p0 adds a new config parameter -- markSessionBoundaries -- which
may take values 'always', 'never', or 'if-no-statement-cache'. See the documentation
for more.

* Other more minor improvements and fixes.

Expand Down

0 comments on commit 3bc101f

Please sign in to comment.