dependabot[bot] opened a new pull request, #9252: URL: https://github.com/apache/devlake/pull/9252
Bumps the python-minor-patch group with 5 updates in the /backend/python/pydevlake directory: | Package | From | To | | --- | --- | --- | | [mysqlclient](https://github.com/PyMySQL/mysqlclient) | `2.2.8` | `2.3.0` | | [inflect](https://github.com/jaraco/inflect) | `7.5.0` | `7.6.0` | | [pydevd-pycharm](https://github.com/JetBrains/intellij-community) | `263.3889.77` | `263.7031.30` | | [jsonpointer](https://github.com/stefankoegl/python-json-pointer) | `3.1.1` | `3.4` | | [certifi](https://github.com/certifi/python-certifi) | `2026.7.22` | `2026.10.19` | Updates `mysqlclient` from 2.2.8 to 2.3.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/PyMySQL/mysqlclient/releases">mysqlclient's releases</a>.</em></p> <blockquote> <h2>v2.3.0</h2> <h2>What's Changed</h2> <ul> <li>Expose <code>Cursor.warning_count</code> by <a href="https://github.com/methane"><code>@methane</code></a> with <a href="https://github.com/Copilot"><code>@Copilot</code></a> in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/780">PyMySQL/mysqlclient#780</a></li> <li>Raise ProgrammingError immediately on concurrent connection use instead of blocking by <a href="https://github.com/methane"><code>@methane</code></a> with <a href="https://github.com/Copilot"><code>@Copilot</code></a> in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/781">PyMySQL/mysqlclient#781</a></li> <li>deprecate exception classes in Cursor attributes by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/782">PyMySQL/mysqlclient#782</a></li> <li>add dependabot config for actions by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/783">PyMySQL/mysqlclient#783</a></li> <li>Bump the all-dependencies group with 5 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/784">PyMySQL/mysqlclient#784</a></li> <li>Make Cursor an iterator conforming to DB-API 2.0 by <a href="https://github.com/methane"><code>@methane</code></a> with <a href="https://github.com/Copilot"><code>@Copilot</code></a> in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/785">PyMySQL/mysqlclient#785</a></li> <li>use const for docstrings by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/786">PyMySQL/mysqlclient#786</a></li> <li>remove unused macros by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/787">PyMySQL/mysqlclient#787</a></li> <li>Quote procname and user variables with backticks in callproc by <a href="https://github.com/methane"><code>@methane</code></a> with <a href="https://github.com/Copilot"><code>@Copilot</code></a> in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/789">PyMySQL/mysqlclient#789</a></li> <li>deprecate reconnect parameter of ping() by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/790">PyMySQL/mysqlclient#790</a></li> <li>Bump actions/checkout from 6 to 7 in the all-dependencies group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/791">PyMySQL/mysqlclient#791</a></li> <li>update ruff to 0.16 by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/794">PyMySQL/mysqlclient#794</a></li> <li>Bump the all-dependencies group across 1 directory with 3 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/793">PyMySQL/mysqlclient#793</a></li> <li>Add Windows ARM64 build by <a href="https://github.com/ndabas"><code>@ndabas</code></a> in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/796">PyMySQL/mysqlclient#796</a></li> <li>timedelta: support microseconds and negative values by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/795">PyMySQL/mysqlclient#795</a></li> <li>Add Python 3.15 CI support by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/797">PyMySQL/mysqlclient#797</a></li> <li>Enhance executemany() to use multistatement by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/798">PyMySQL/mysqlclient#798</a></li> <li>release v2.3.0 by <a href="https://github.com/methane"><code>@methane</code></a> in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/799">PyMySQL/mysqlclient#799</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/methane"><code>@methane</code></a> with <a href="https://github.com/Copilot"><code>@Copilot</code></a> made their first contribution in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/780">PyMySQL/mysqlclient#780</a></li> <li><a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] made their first contribution in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/784">PyMySQL/mysqlclient#784</a></li> <li><a href="https://github.com/ndabas"><code>@ndabas</code></a> made their first contribution in <a href="https://redirect.github.com/PyMySQL/mysqlclient/pull/796">PyMySQL/mysqlclient#796</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/PyMySQL/mysqlclient/compare/v2.2.8...v2.3.0">https://github.com/PyMySQL/mysqlclient/compare/v2.2.8...v2.3.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/PyMySQL/mysqlclient/blob/main/HISTORY.rst">mysqlclient's changelog</a>.</em></p> <blockquote> <h1>What's new in 2.3.0</h1> <p>Release: 2026-09-07</p> <ul> <li> <p>Concurrent use of the same Connection object from multiple threads now raises <code>ProgrammingError</code> immediately instead of causing undefined behavior. Applications should use separate connections for concurrent operations. (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/781">#781</a>)</p> </li> <li> <p>Add an optional <code>executemany_fallback="multi"</code> connection option. When enabled, <code>Cursor.executemany()</code> can batch eligible INSERT, REPLACE, UPDATE, and DELETE statements into multi-statement queries instead of executing them one at a time. This can significantly improve performance of operations such as SQLAlchemy bulk UPDATEs. The default remains "loop", and the existing multi-row INSERT/REPLACE optimization is unchanged. (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/798">#798</a>)</p> </li> <li> <p>Add <code>Cursor.warning_count</code> to expose the warning count for the last statement. (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/780">#780</a>)</p> </li> <li> <p>Make <code>Cursor</code> itself an iterator as specified by DB-API 2.0. <code>iter(cursor) is cursor</code> and <code>next(cursor)</code> fetches the next row. (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/785">#785</a>)</p> </li> <li> <p>Quote stored procedure names and user variable names in <code>Cursor.callproc()</code>, allowing names containing reserved words or special characters. (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/789">#789</a>)</p> </li> <li> <p>Fix conversion of <code>datetime.timedelta</code> values to support microseconds and negative values correctly. (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/795">#795</a>)</p> </li> <li> <p>Add Windows ARM64 wheels. (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/796">#796</a>)</p> </li> <li> <p>Test with Python 3.15 and free-threaded Python 3.15, and update the MariaDB Connector/C used for Windows wheels to 3.4.9. (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/797">#797</a>)</p> </li> <li> <p>Add <code>Connection.more_results()</code> for checking whether additional results remain after a multi-statement query. (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/798">#798</a>)</p> </li> <li> <p>Deprecate accessing exception classes such as <code>ProgrammingError</code> and <code>OperationalError</code> as <code>Cursor</code> attributes. Access them from the <code>MySQLdb</code> package instead. (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/782">#782</a>)</p> </li> <li> <p>Deprecate the <code>reconnect</code> parameter of <code>Connection.ping()</code>. Calling <code>ping()</code> without the parameter is unchanged. (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/790">#790</a>)</p> </li> </ul> <p>======================</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyMySQL/mysqlclient/commit/6cc07559da953fe720095a05c246f5a9cf04f8a8"><code>6cc0755</code></a> release v2.3.0 (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/799">#799</a>)</li> <li><a href="https://github.com/PyMySQL/mysqlclient/commit/543f588d2153f1d411c33ec94476fdee2760ae1f"><code>543f588</code></a> Enhance executemany() to use multistatement (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/798">#798</a>)</li> <li><a href="https://github.com/PyMySQL/mysqlclient/commit/552f7c76fc07991e494a8aded26e9a332f63f2fe"><code>552f7c7</code></a> Add Python 3.15 CI support (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/797">#797</a>)</li> <li><a href="https://github.com/PyMySQL/mysqlclient/commit/8a3f442e38ed88c95fa1f770191c3bb4cb53ffd1"><code>8a3f442</code></a> timedelta: support microseconds and negative values (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/795">#795</a>)</li> <li><a href="https://github.com/PyMySQL/mysqlclient/commit/aa1df8bda723a09694f8cb3e90477daf110e6036"><code>aa1df8b</code></a> Add Windows ARM64 build (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/796">#796</a>)</li> <li><a href="https://github.com/PyMySQL/mysqlclient/commit/825218fa8873fae14f011741ce06b75f2748a76e"><code>825218f</code></a> Bump the all-dependencies group across 1 directory with 3 updates (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/793">#793</a>)</li> <li><a href="https://github.com/PyMySQL/mysqlclient/commit/c0ff08fc6de075513eb0250c5f2364c10fe33647"><code>c0ff08f</code></a> update ruff to 0.16 (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/794">#794</a>)</li> <li><a href="https://github.com/PyMySQL/mysqlclient/commit/4742adc1248654222216cd34779bd6c92297df63"><code>4742adc</code></a> ci: pin action versions</li> <li><a href="https://github.com/PyMySQL/mysqlclient/commit/2acdc55bf108f36fdfbae89eb7486303a933e5da"><code>2acdc55</code></a> Bump actions/checkout from 6 to 7 in the all-dependencies group (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/791">#791</a>)</li> <li><a href="https://github.com/PyMySQL/mysqlclient/commit/94412ad8ade48b403dd8ca20636c4ecf9e23a7fb"><code>94412ad</code></a> deprecate reconnect parameter of ping() (<a href="https://redirect.github.com/PyMySQL/mysqlclient/issues/790">#790</a>)</li> <li>Additional commits viewable in <a href="https://github.com/PyMySQL/mysqlclient/compare/v2.2.8...v2.3.0">compare view</a></li> </ul> </details> <br /> Updates `inflect` from 7.5.0 to 7.6.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jaraco/inflect/blob/main/NEWS.rst">inflect's changelog</a>.</em></p> <blockquote> <h1>v7.6.0</h1> <h2>Features</h2> <ul> <li>Added <code>number_to_currency</code>, which writes an amount in words with the cents as a fraction of one hundred, as on checks and money orders (<code>number_to_currency(100020.56)</code> is <code>"one hundred thousand and twenty and 56/100"</code>). (<a href="https://redirect.github.com/jaraco/inflect/issues/213">#213</a>)</li> <li><code>defnoun</code> now accepts a keyword-only <code>case</code> parameter. Pass <code>case="preserve"</code> to retain the literal case of an uppercase noun's custom plural (such as <code>defnoun("URL", "URLs", case="preserve")</code>) rather than normalizing it to the case of the input. (<a href="https://redirect.github.com/jaraco/inflect/issues/275">#275</a>)</li> </ul> <h2>Bugfixes</h2> <ul> <li>Pluralizing a multi-word phrase whose word count changes during inflection (such as when a leading article is dropped) no longer raises an <code>IndexError</code>. <code>postprocess</code> now restores word-wise capitalization by pairing original and inflected words rather than by index. (<a href="https://redirect.github.com/jaraco/inflect/issues/172">#172</a>)</li> <li><code>number_to_words</code> now honors a custom <code>comma</code> separator across the word-spelling, grouped, and threshold code paths rather than only the default <code>", "</code>. (<a href="https://redirect.github.com/jaraco/inflect/issues/176">#176</a>)</li> <li><code>ordinal</code> now handles negative numbers: it no longer raises a <code>TypeError</code> on negative integers and returns a suffix based on the last digit (e.g. <code>ordinal(-1)</code> is <code>-1st</code>). (<a href="https://redirect.github.com/jaraco/inflect/issues/192">#192</a>)</li> <li><code>singular_noun</code> now recognizes words ending in "-ss" (such as "class", "boss", and "address") as already singular and returns <code>False</code> instead of stripping the trailing "s". (<a href="https://redirect.github.com/jaraco/inflect/issues/214">#214</a>)</li> <li><code>number_to_words</code> now groups digits from the right, so <code>123</code> with <code>group=2</code> reads as <code>one, twenty-three</code> instead of <code>twelve, three</code>. (<a href="https://redirect.github.com/jaraco/inflect/issues/217">#217</a>)</li> <li>Avoid a <code>TypeError</code> when singularizing long compounds whose leading noun is already singular. (<a href="https://redirect.github.com/jaraco/inflect/issues/222">#222</a>)</li> <li><code>number_to_words</code> now expands floats expressed in scientific notation (such as <code>1e20</code> or <code>0.000001</code>) instead of mis-parsing the exponent. (<a href="https://redirect.github.com/jaraco/inflect/issues/226">#226</a>)</li> <li><code>number_to_words</code> no longer emits a stray space before a punctuation <code>andword</code> (such as <code>number_to_words(541140, andword=",")</code>). (<a href="https://redirect.github.com/jaraco/inflect/issues/229">#229</a>)</li> <li>In classical "names" mode, a capitalized multi-word phrase whose final noun is lowercase and ends in a consonant plus "y" now pluralizes that noun (e.g. "Old technology" -> "Old technologies") instead of treating the whole phrase as a proper name. (<a href="https://redirect.github.com/jaraco/inflect/issues/231">#231</a>)</li> <li>Numeric count values equal to <code>1</code> (such as <code>1.0</code>) are now treated as singular. (<a href="https://redirect.github.com/jaraco/inflect/issues/232">#232</a>)</li> <li><code>Word</code> arguments are now exposed as <code>str</code> to static type checkers (such as Pylance and mypy) while still enforcing the non-empty-string check at runtime. (<a href="https://redirect.github.com/jaraco/inflect/issues/233">#233</a>)</li> <li>Common uncountable mass nouns (such as "equipment", "luggage", "baggage", "jewelry", "machinery", "cutlery", and "livestock") are now left unchanged by <code>plural_noun</code> instead of being incorrectly pluralized. (<a href="https://redirect.github.com/jaraco/inflect/issues/239">#239</a>)</li> <li><code>number_to_words</code> now raises the documented <code>NumOutOfRangeError</code> for numbers whose magnitude exceeds the largest known scale word, instead of leaking an uncaught <code>IndexError</code>. (<a href="https://redirect.github.com/jaraco/inflect/issues/242">#242</a>)</li> <li><code>present_participle</code> now returns "being" for the verb "be" (and its forms "is", "are", "were") instead of the malformed "bing". (<a href="https://redirect.github.com/jaraco/inflect/issues/252">#252</a>)</li> <li><code>num</code> now raises <code>BadNumValueError</code> instead of leaking an <code>OverflowError</code> for non-finite counts such as <code>float("inf")</code>. (<a href="https://redirect.github.com/jaraco/inflect/issues/256">#256</a>)</li> <li><code>plural_noun</code> no longer drops the trailing prepositional phrase when the head of a compound has an irregular plural (e.g. "brother-in-law" now pluralizes to "brothers-in-law"). (<a href="https://redirect.github.com/jaraco/inflect/issues/264">#264</a>)</li> <li><code>ordinal</code> now raises <code>BadNumValueError</code> for malformed numeric input such as "11 11" instead of leaking a bare <code>ValueError</code>. (<a href="https://redirect.github.com/jaraco/inflect/issues/269">#269</a>)</li> <li>Handle signed numeric literals in inflect() interpolation arguments.</li> <li>Restore the persistent count when an interpolated function in <code>inflect()</code> raises an exception.</li> <li><code>compare</code> and the related <code>compare_nouns</code>/<code>compare_verbs</code>/<code>compare_adjs</code> no longer leave the engine in classical mode as a side effect of the comparison.</li> <li><code>present_participle</code> now inserts a <code>k</code> before <code>-ing</code> for verbs ending in a vowel followed by <code>c</code> (for example "panics" becomes "panicking").</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jaraco/inflect/commit/f51d6c43580a717c7a04b71779e61b9979851015"><code>f51d6c4</code></a> Finalize</li> <li><a href="https://github.com/jaraco/inflect/commit/d71ac1349e12de7745c4d1fafbe3a530e731861d"><code>d71ac13</code></a> Merge pull request <a href="https://redirect.github.com/jaraco/inflect/issues/284">#284</a> from FatmaMahmoudR/number-to-currency</li> <li><a href="https://github.com/jaraco/inflect/commit/4f08d015f82fc88ddd5c2c9287d61427b5d9947c"><code>4f08d01</code></a> Merge origin/main into pr-284</li> <li><a href="https://github.com/jaraco/inflect/commit/5dbb158c525f9bdcf7a333f5daa264f2ba25c4a1"><code>5dbb158</code></a> Merge main into pr-284</li> <li><a href="https://github.com/jaraco/inflect/commit/a6487c156c9f0a959ecf8205fa92eaef7f3fdef8"><code>a6487c1</code></a> Merge pull request <a href="https://redirect.github.com/jaraco/inflect/issues/283">#283</a> from Madin-H23/fix/group-numbers-from-the-right</li> <li><a href="https://github.com/jaraco/inflect/commit/f90d024b6bf9cf0d580d24392dab229dc7137efd"><code>f90d024</code></a> Model grouping concerns: reuse _grouped_from_right, render per group</li> <li><a href="https://github.com/jaraco/inflect/commit/8db96950f6a9cc19c6c423f830c6820eb0970560"><code>8db9695</code></a> Merge main into pr-283</li> <li><a href="https://github.com/jaraco/inflect/commit/e9662932b62e32334b01bc1bafb4e3c5a290d971"><code>e966293</code></a> Merge pull request <a href="https://redirect.github.com/jaraco/inflect/issues/276">#276</a> from SparkUiX/codex/fix-capitalized-compound-plurals</li> <li><a href="https://github.com/jaraco/inflect/commit/159543aef711a2508bbf419d25591f4390a7fa7b"><code>159543a</code></a> Merge main into pr-276</li> <li><a href="https://github.com/jaraco/inflect/commit/a58a8a3571f2f3595e59faa1644002fda328713d"><code>a58a8a3</code></a> Merge pull request <a href="https://redirect.github.com/jaraco/inflect/issues/282">#282</a> from jaraco/fix-172-postprocess-index</li> <li>Additional commits viewable in <a href="https://github.com/jaraco/inflect/compare/v7.5.0...v7.6.0">compare view</a></li> </ul> </details> <br /> Updates `pydevd-pycharm` from 263.3889.77 to 263.7031.30 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/intellij-community/commit/543e3c747173eb27fde7439efcdc49c4e4bd4012"><code>543e3c7</code></a> FUS-7730 [fus]: auto-update bundled metadata</li> <li><a href="https://github.com/JetBrains/intellij-community/commit/1b3303d14408a2fdedf3cbfa81a7525cfaeb4a68"><code>1b3303d</code></a> FUS-8353 [fus]: auto-update bundled metadata</li> <li><a href="https://github.com/JetBrains/intellij-community/commit/f42b69e234ca72ac12ed19a6ccf1e7052da000aa"><code>f42b69e</code></a> FUS-8959 FUS-8961 FUS-8964 FUS-8969 [fus]: auto-update bundled metadata</li> <li><a href="https://github.com/JetBrains/intellij-community/commit/bf9ac97d39e201f0e9cc91d52281fb96da6d37a7"><code>bf9ac97</code></a> PY-91264 Select the bundled Pyrefly as the default type engine</li> <li><a href="https://github.com/JetBrains/intellij-community/commit/70685a6a5f975598bc27f82ec95ae41e613a507b"><code>70685a6</code></a> RIDER-143961 [SE] fixed cancellation at SeAsyncContributorWrapper</li> <li><a href="https://github.com/JetBrains/intellij-community/commit/12316e3653459db1ea768cfb582e494e957096fd"><code>12316e3</code></a> FUS-8570 [fus]: auto-update bundled metadata</li> <li><a href="https://github.com/JetBrains/intellij-community/commit/805d1665fa9d2db8cf33d0cb6a49b6d43c931d0c"><code>805d166</code></a> PY-91264 Enable bundled pyrefly as default type engine in 2026.3 EAP</li> <li><a href="https://github.com/JetBrains/intellij-community/commit/e637adfbe59fc31ba7f7f1b1a64b8b621e4c21bd"><code>e637adf</code></a> PY-93062 Point the bundled Pyrefly at the stubs PyCharm ships</li> <li><a href="https://github.com/JetBrains/intellij-community/commit/01460cecbda76fcdae9cb03875194784c5c1cc81"><code>01460ce</code></a> IJAI-3124 rewrite URLs for central and Claude downloads</li> <li><a href="https://github.com/JetBrains/intellij-community/commit/b5cd53700a687c267c2778b5cfa697f9a724b913"><code>b5cd537</code></a> IJAI-750 snapshot AIR at a4ca8b07c1221</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/intellij-community/compare/pycharm/263.3889.77...pycharm/263.7031.30">compare view</a></li> </ul> </details> <br /> Updates `jsonpointer` from 3.1.1 to 3.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/stefankoegl/python-json-pointer/releases">jsonpointer's releases</a>.</em></p> <blockquote> <h2>3.4</h2> <h2>What's Changed</h2> <ul> <li>Add <code>create</code> parameter to <code>set_pointer</code> for auto-creating missing paths by <a href="https://github.com/stefankoegl"><code>@stefankoegl</code></a> in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/84">stefankoegl/python-json-pointer#84</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/stefankoegl/python-json-pointer/compare/v3.3...v3.4">https://github.com/stefankoegl/python-json-pointer/compare/v3.3...v3.4</a></p> <h2>3.3</h2> <h2>What's Changed</h2> <ul> <li>Preserve control-flow exceptions when joining pointer parts by <a href="https://github.com/muneikh"><code>@muneikh</code></a> in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/91">stefankoegl/python-json-pointer#91</a></li> <li>Continue CLI batches after malformed JSON input by <a href="https://github.com/xingzhao-ji"><code>@xingzhao-ji</code></a> in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/92">stefankoegl/python-json-pointer#92</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/muneikh"><code>@muneikh</code></a> made their first contribution in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/91">stefankoegl/python-json-pointer#91</a></li> <li><a href="https://github.com/xingzhao-ji"><code>@xingzhao-ji</code></a> made their first contribution in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/92">stefankoegl/python-json-pointer#92</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/stefankoegl/python-json-pointer/compare/v3.2.1...v3.3">https://github.com/stefankoegl/python-json-pointer/compare/v3.2.1...v3.3</a></p> <h2>3.2.1</h2> <h2>What's Changed</h2> <ul> <li>Report test coverage to Coveralls from GitHub Actions by <a href="https://github.com/stefankoegl"><code>@stefankoegl</code></a> in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/87">stefankoegl/python-json-pointer#87</a></li> <li>Replace Travis CI link with GitHub Actions badge in README by <a href="https://github.com/stefankoegl"><code>@stefankoegl</code></a> in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/88">stefankoegl/python-json-pointer#88</a></li> <li>Preserve trailing member-name spaces in pointer files by <a href="https://github.com/fhgffy"><code>@fhgffy</code></a> in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/89">stefankoegl/python-json-pointer#89</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/stefankoegl/python-json-pointer/compare/v3.2.0...v3.2.1">https://github.com/stefankoegl/python-json-pointer/compare/v3.2.0...v3.2.1</a></p> <h2>3.2.0</h2> <h2>What's Changed</h2> <ul> <li>Run unittest discovery in the coverage target by <a href="https://github.com/x0Lazarus"><code>@x0Lazarus</code></a> in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/79">stefankoegl/python-json-pointer#79</a></li> <li>[BUGFIX] JsonPointer should not index into strings by <a href="https://github.com/angela-tarantula"><code>@angela-tarantula</code></a> in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/76">stefankoegl/python-json-pointer#76</a></li> <li>Preserve JsonPointer subclasses when joining by <a href="https://github.com/x0Lazarus"><code>@x0Lazarus</code></a> in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/78">stefankoegl/python-json-pointer#78</a></li> <li>fix: validate assignment target in JsonPointer.set() by <a href="https://github.com/abhi-0203"><code>@abhi-0203</code></a> in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/80">stefankoegl/python-json-pointer#80</a></li> <li>Normalize oversized array index conversion errors by <a href="https://github.com/fhgffy"><code>@fhgffy</code></a> in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/83">stefankoegl/python-json-pointer#83</a></li> <li>Add VERBOSE_EXCEPTIONS flag to suppress doc content in JsonPointerException messages by <a href="https://github.com/stefankoegl"><code>@stefankoegl</code></a> with <a href="https://github.com/Copilot"><code>@Copilot</code></a> in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/72">stefankoegl/python-json-pointer#72</a></li> <li>Improve jsonpointer CLI: support positional pointer argument by <a href="https://github.com/stefankoegl"><code>@stefankoegl</code></a> in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/81">stefankoegl/python-json-pointer#81</a></li> <li>Add GitHub Actions workflow for PyPI publishing by <a href="https://github.com/stefankoegl"><code>@stefankoegl</code></a> in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/85">stefankoegl/python-json-pointer#85</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/x0Lazarus"><code>@x0Lazarus</code></a> made their first contribution in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/79">stefankoegl/python-json-pointer#79</a></li> <li><a href="https://github.com/abhi-0203"><code>@abhi-0203</code></a> made their first contribution in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/80">stefankoegl/python-json-pointer#80</a></li> <li><a href="https://github.com/fhgffy"><code>@fhgffy</code></a> made their first contribution in <a href="https://redirect.github.com/stefankoegl/python-json-pointer/pull/83">stefankoegl/python-json-pointer#83</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/stefankoegl/python-json-pointer/compare/v3.1.1...v3.2.0">https://github.com/stefankoegl/python-json-pointer/compare/v3.1.1...v3.2.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/stefankoegl/python-json-pointer/commit/fb771073c8b1b05f0e1d82a8c0608968a65b0a90"><code>fb77107</code></a> bump version to 3.4</li> <li><a href="https://github.com/stefankoegl/python-json-pointer/commit/677fb606ecb989a16f710c8d03ce854114cd71ab"><code>677fb60</code></a> Merge pull request <a href="https://redirect.github.com/stefankoegl/python-json-pointer/issues/84">#84</a> from stefankoegl/claude/cool-lamport-vayggt</li> <li><a href="https://github.com/stefankoegl/python-json-pointer/commit/57a8e8def30ef1f33f7c76f8062a850f1e400492"><code>57a8e8d</code></a> bump version to 3.3</li> <li><a href="https://github.com/stefankoegl/python-json-pointer/commit/ea7e2c46ba1b0ee73963d241c60b1b776368f7d5"><code>ea7e2c4</code></a> Merge pull request <a href="https://redirect.github.com/stefankoegl/python-json-pointer/issues/92">#92</a> from xingzhao-ji/fix-cli-malformed-json-batches</li> <li><a href="https://github.com/stefankoegl/python-json-pointer/commit/9b78c3b495b719b981a14f9aa55a8616551ecd73"><code>9b78c3b</code></a> Raise JsonPointerException when appending to an immutable sequence</li> <li><a href="https://github.com/stefankoegl/python-json-pointer/commit/15079d6f31882620c53f3e0db271fbd9a3cb2e67"><code>15079d6</code></a> Make malformed-input continuation opt-in</li> <li><a href="https://github.com/stefankoegl/python-json-pointer/commit/4b7178021aecbed2340e6c338733b20844aa81de"><code>4b71780</code></a> Continue CLI batches after malformed JSON input</li> <li><a href="https://github.com/stefankoegl/python-json-pointer/commit/86b82bf7a0b342e1c7b3aaf4c437dce264740579"><code>86b82bf</code></a> Merge pull request <a href="https://redirect.github.com/stefankoegl/python-json-pointer/issues/91">#91</a> from muneikh/fix-pointer-join-interruptions</li> <li><a href="https://github.com/stefankoegl/python-json-pointer/commit/bd831971fae26ff84b154d6ea111e8080045addd"><code>bd83197</code></a> Preserve control-flow exceptions when joining pointer parts</li> <li><a href="https://github.com/stefankoegl/python-json-pointer/commit/f2641f09b20dfde10f068e492531f4d914427110"><code>f2641f0</code></a> bump version to 3.2.1</li> <li>Additional commits viewable in <a href="https://github.com/stefankoegl/python-json-pointer/compare/v3.1.1...v3.4">compare view</a></li> </ul> </details> <br /> Updates `certifi` from 2026.7.22 to 2026.10.19 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/certifi/python-certifi/commit/662df63d7906df66f1f07c0751a3dfe9da14d914"><code>662df63</code></a> Restore unaffected emSign roots (<a href="https://redirect.github.com/certifi/python-certifi/issues/439">#439</a>) (<a href="https://redirect.github.com/certifi/python-certifi/issues/440">#440</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/5cb238caeeb6c30ec1a7309ad3e16a5aa7b10ce8"><code>5cb238c</code></a> Remove emsign (<a href="https://redirect.github.com/certifi/python-certifi/issues/437">#437</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/69494a764d0a08f90838d53d4b0fefd3e84045d6"><code>69494a7</code></a> Bump actions/download-artifact from 8.0.1 to 8.0.2 (<a href="https://redirect.github.com/certifi/python-certifi/issues/436">#436</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/029c7b0913d79e2efb73a216fc5c5e13ef958536"><code>029c7b0</code></a> Bump actions/upload-artifact from 7.0.1 to 7.0.2 (<a href="https://redirect.github.com/certifi/python-certifi/issues/435">#435</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/9d0a8f1f3a0d6b2e38d5773db7afe1a37e4527b6"><code>9d0a8f1</code></a> Add support for Python 3.15 (<a href="https://redirect.github.com/certifi/python-certifi/issues/432">#432</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/db472abf0a37067cb4488f036f4c19adf6b6ec3c"><code>db472ab</code></a> Bump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (<a href="https://redirect.github.com/certifi/python-certifi/issues/431">#431</a>)</li> <li>See full diff in <a href="https://github.com/certifi/python-certifi/compare/2026.07.22...2026.10.19">compare view</a></li> </ul> </details> <br /> 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 <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </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]
