c3p0-0.10.0-pre4
-- Define (in a separate, Java 21, project) a loom virtual-threads based
TaskRunnerFactory, VirtualThreadPerTaskExecutorTaskRunnerFactory.
See https://github.com/swaldman/c3p0-loom
-- DefineFixedThreadPoolExecutorTaskRunnerFactory, a simple example that
replaces c3p0's traditional Thread pool with an unshared ThreadPoolExecutor
of size numHelperThreads.
-- Define AbstractExecutorTaskRunnerFactory, which users can extend to use or
share java.util.concurrent.Executor instances rather than c3p0's traditional
hand-rolled Thread pool.
See swaldman/c3p0#76swaldman/c3p0#41
Thanks Michele Rossi, and mysterious GitHub @ghost.
-- Define TaskRunnerFactory, and config param TaskRunnerFactoryClassName.
Users can provide implementations of TaskRunnerFactory with a public no-arg
constructor to take full control of threading, thread-pooling, etc.
-- Support SOURCE_DATE_EPOCH for deterministic builds.
(Here and in mchange-commons-java.)
See swaldman/c3p0#163https://reproducible-builds.org/docs/source-date-epoch/https://github.com/swaldman/mchange-commons-java/commit/09480482ddde70b98baf8437e66c5e3bba9ae3e2
Thanks Bernhard M. Wiedemann!
-- Eliminate support for traditional reflective proxies.
-- Fix bad anchor in docs, thanks Hakan!
-- Relicense to allow users to opt for LGPL-2.1 or later, rather than LGPL-2.1-only.
(Here and in mchange-commons-java.)
See swaldman/c3p0#133
Thanks Bernhard E. Reiter!
c3p0-0.10.0-pre3
-- Have build fail if we try to build with an unexpected JVM version.
We want to use a consistent JVM version (currently 11) and target version (currently 7)
when we build c3p0.
-- Remove vestiges of unsupported BasicResourcePool.AcquireTask
-- Disable very slow handholding function intended to help with misspellings / misspecifications
of resource "/c3p0-config.xml"
See swaldman/c3p0#121
Thanks chinhodado!
-- Let PooledDataSource implement AutoCloseable.
This necessitates targeting Java 7, rather than Java 6, classfiles.
Thanks koszta5!
-- Bring documentation of acquireRetryAttempts into sync with c3p0's actual behavior.
See swaldman/c3p0#132
Thanks marcatl, MichaelMih, Leona Nezvalova!
-- Include license files in published source jar.
(Here and in mchange-commons-java.)
See swaldman/c3p0#167
c3p0-0.10.0-pre2
-- Add "Automatic-Module-Name" entry to jar manifest for interoperability with Project Jigsaw / Java 9 modules
See swaldman/c3p0#171
Thanks Jörg Hohwiller
... (truncated)
Commits
4643934 Update versions, cap (and reorder) CHANGELOG, add script for 0.10.0-pre4 final.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps com.mchange:c3p0 from 0.10.0-pre3 to 0.10.0-pre4.
Changelog
Sourced from com.mchange:c3p0's changelog.
... (truncated)
Commits
4643934
Update versions, cap (and reorder) CHANGELOG, add script for 0.10.0-pre4 final.2d2e250
TODO updates.cf2abd4
Support SOURCE_DATE_EPOCH for deterministic builds.3e2f613
TODO updates.536d289
Eliminate support for traditional reflective proxies from docs.31a5ddb
Remove long-obsolete, commented out code from AbstractComboPooledDataSource.1973535
Eliminate support for traditional reflective proxies.faed31d
TODO.md updates.978dfab
Eliminate some ancient commented-out code.ee4e320
Eliminate long-deprecated PoolConfig.Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show