dependabot[bot] opened a new pull request, #17746: URL: https://github.com/apache/pinot/pull/17746
Bumps [com.mchange:c3p0](https://github.com/swaldman/c3p0) from 0.11.2 to 0.12.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/swaldman/c3p0/blob/0.12.x/CHANGELOG">com.mchange:c3p0's changelog</a>.</em></p> <blockquote> <p>c3p0-0.12.0 -- Replace com.mchange.v2.naming.permitNonlocalJndiNames with more configurable com.mchange.v2.naming.nameGuardClassName. By default, it is null, and the same "apparently local" restriction previously enforced by com.mchange.v2.naming.permitNonlocalJndiNames is enforced. But users can supply custom com.mchange.v2.naming.NameGuard instances to control what names are permissible, and four implementations of NameGuard are provided. (See the main docs.) -- Documentation updates. -- Disable by default reflective instantiation of javax.naming.spi.ObjectFactory instances unless their classname is included on a whitelist. Define properties-style config parameter com.mchange.v2.naming.objectFactoryWhitelist where the comma-separated whitelist can be provided. By default this parameter contains the two ObjectFactory classes c3p0 includes in references it creates. -- Change the format of userOverridesAsString, which is just a String representation of Map<String,Map<String,String>>. Use a CSV-inspired format, and the mchange-commons-java fastcsv utility, rather than dangerous Java Object serialization of the Map of Maps. -- Disable by default support for resolving references serialized with their own InitialContext custom environment. Define properties-style config parameter com.mchange.v2.naming.acceptDeserializedInitialContextEnvironment, defaulting to false, to manage this dangerous functionality. -- Disable by default JNDI lookups of nonlocal names (conservatively, names that do not seem to be local). For now only String names beginning with "java:" or Name objects whose first component starts with "java:" are considered to be local. Define properties-style config parameter com.mchange.v2.naming.permitNonlocalJndiNames, defaulting to false, to manage this dangerous functionality. -- Disable by default support for loading of javax.naming.spi.ObjectFactory from remote locations via Reference.factoryClassLocation. Define properties-style config parameter com.mchange.v2.naming.supportReferenceRemoteFactoryClassLocation, defaulting to false, to manage this dangerous functionality. -- Fix rare issue in Statement caching (GooGooStatementCache), make sure any Statement we remove is checked into the cache in order to ensure we don't see internal inconsistencies when Statements we mean to cull fail to be removed by removeStatement(...) because they are checked out. Thanks to vimalesh on GitHub for calling attention to this issue. c3p0-0.11.2 -- Expose utilities <code>overwriteJavaBeanProperties</code> and <code>overwriteC3P0PrefixedProperties</code> in the <code>DataSources</code> class, and refactor existing functions to use those. c3p0-0.11.1 -- in BasicResourcePool, forceKillAcquires() accidentally failed to surrender its lock, leading to deadlocks following a full round of acquisition failures. Many thanks to <a href="https://github.com/pwielgolaski"><code>@pwielgolaski</code></a> on github for tracking down the issue, to <a href="https://github.com/driseley"><code>@driseley</code></a> on github for providing a reproduction of the issue, and to <a href="https://github.com/michalgutkowski"><code>@michalgutkowski</code></a> on github for providing a pull request with the fix. c3p0-0.11.0 -- Additional testing. c3p0-0.11.0-pre2 -- Define new property cancelAutomaticallyClosedStatements, which, if true, ensures that Statement.cancel() will be called prior to Statement.close() when c3p0 automatically close()es statements because a client has neglected to, a Connection with open Statements has exceeded its unreturnedConnectionTimeout, or the Statement cache is expiring a PreparedStatement. Thanks to Andreas Dangel (in 2014!) for pointing out scenarios where this might be</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/swaldman/c3p0/commit/afbb946ea70ee2312c1c5fc53dd60dd218f87ef9"><code>afbb946</code></a> Bump version for c3p0-0.12.0 final.</li> <li><a href="https://github.com/swaldman/c3p0/commit/c5f24451d26eb78f4c96159e97575ebba5b381d2"><code>c5f2445</code></a> Documentation updates, RELEASE_NOTES-0.12.0, cap CHANGELOG for c3p0-0.12.0.</li> <li><a href="https://github.com/swaldman/c3p0/commit/d0d1c5083f9523a9d101afd46de003d2eb949f50"><code>d0d1c50</code></a> Modify MarshallUnmarshallDataSourcesJUnitTestCase to include C3P0 config when...</li> <li><a href="https://github.com/swaldman/c3p0/commit/a42833dfc6fa875c9f1df06c8d8fdb77de1d02cb"><code>a42833d</code></a> Update mchange-commons-java version to 0.4.0.</li> <li><a href="https://github.com/swaldman/c3p0/commit/415662b4e75bc3b8f7408b7fc47b9e77c1946584"><code>415662b</code></a> Claude-generated tests of deserialization-gadget mitigations.</li> <li><a href="https://github.com/swaldman/c3p0/commit/69dab9c770b515661437e863beb289da1a9cc190"><code>69dab9c</code></a> CHANGELOG and documentation updates.</li> <li><a href="https://github.com/swaldman/c3p0/commit/5cb324770eb6a2a766b7766c02a5f3c1a10a81cf"><code>5cb3247</code></a> Track changes to com.mchange.ser.naming, more flexible control of whether nam...</li> <li><a href="https://github.com/swaldman/c3p0/commit/9bef1f635792cb430e0a72f2e4a537507c2a084b"><code>9bef1f6</code></a> Update CHANGELOG and docs to more accurately reflect the necessarily imperfec...</li> <li><a href="https://github.com/swaldman/c3p0/commit/c6f5d1192bdb43d46faaba4ce02959b4931504f3"><code>c6f5d11</code></a> Centralize some of the jndiName-remoteness testing code, gate mbean- and jbos...</li> <li><a href="https://github.com/swaldman/c3p0/commit/155be12a246ca7ab50a8e6347c60fde1fc8cb671"><code>155be12</code></a> Small documentation fixes.</li> <li>Additional commits viewable in <a href="https://github.com/swaldman/c3p0/compare/v0.11.2...v0.12.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> 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 show <dependency name> 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) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
