Skip to content

Commit 93963a1

Browse files
authored
build(deps): bump pywin32 from 308 to 310 (#629)
Bumps [pywin32](https://github.com/mhammond/pywin32) from 308 to 310. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mhammond/pywin32/releases">pywin32's releases</a>.</em></p> <blockquote> <h2>Release 310</h2> <p>A release fixing <a href="https://github.com/mhammond/pywin32/blob/b310/CHANGES.txt#L17">a few regressions</a></p> <p>Install via pip:</p> <pre><code>pip install pywin32 --upgrade </code></pre> <p>More <a href="https://github.com/mhammond/pywin32#installing-via-pip">details in the README</a></p> <h2>Release 309</h2> <p>A release with <a href="https://github.com/mhammond/pywin32/blob/515c815fff7d46431c3614fb6b86e27c7bbdad7e/CHANGES.txt#L14">a number of changes and fixes</a></p> <p>Install via pip:</p> <blockquote> <p>pip install pywin32 --upgrade</p> </blockquote> <p>More <a href="https://github.com/mhammond/pywin32#installing-via-pip">details in the README</a></p> <p>There are no .exe installers for this release - you must use pip.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/mhammond/pywin32/blob/main/CHANGES.txt">pywin32's changelog</a>.</em></p> <blockquote> <h2>Build 310, released 2025/03/16</h2> <ul> <li>Fixed a regression where <code>win32com.client.DispatchWithEvents</code> and win32com.client.WithEvents<code>would throw a</code>TypeError` on the second call (<a href="https://redirect.github.com/mhammond/pywin32/issues/2491">#2491</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> <li>Fixed regresion causing <code>win32com.shell.shell</code> to be missing a number of <code>IID</code>s. (<a href="https://redirect.github.com/mhammond/pywin32/issues/2487">#2487</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> <li>As part of the above, Windows 7 is now minimum supported.</li> </ul> <h2>Build 309, released 2025/03/09</h2> <h2>pywin32</h2> <ul> <li>Fixed Access Violation crashes in 3.12 by moving <code>PyWInObject_Free*</code> methods so GIL is acquired (<a href="https://redirect.github.com/mhammond/pywin32/issues/2467">#2467</a>, <a href="https://github.com/Mscht"><code>@​Mscht</code></a>)</li> <li>Added support for relative path for <code>pywin32_postinstall</code>'s <code>-destination</code> argument (<a href="https://redirect.github.com/mhammond/pywin32/issues/2454">#2454</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> <li>The postinstall script is now available as a console script. You can invoke it in one of two new methods: (<a href="https://redirect.github.com/mhammond/pywin32/issues/2408">#2408</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>) <ol> <li><code>python -m pywin32_postinstall -install</code> (recommended)</li> <li><code>pywin32_postinstall -install</code> (shorter but you don't have control over which python environment is used)</li> </ol> </li> <li>Changed the implementation of 'com_record' to a subclassable Python type (<a href="https://redirect.github.com/mhammond/pywin32/issues/2437">#2437</a>, <a href="https://redirect.github.com/mhammond/pywin32/issues/2361">#2361</a>, <a href="https://github.com/geppi"><code>@​geppi</code></a>)</li> <li>Removed param <code>hIcon</code> from <code>win32comext.shell.ShellExecuteEx</code>. It was unusable since Windows Vista (<a href="https://redirect.github.com/mhammond/pywin32/issues/2423">#2423</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> <li>Fixed <code>nbios.NCBStruct</code> packing (<a href="https://redirect.github.com/mhammond/pywin32/issues/2406">#2406</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> <li>Restored axdebug builds on Python 3.10 (<a href="https://redirect.github.com/mhammond/pywin32/issues/2416">#2416</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> <li>Fix for Python 3.12 interpreter crashes when accessing a COM Record field (<a href="https://redirect.github.com/mhammond/pywin32/issues/2415">#2415</a>, <a href="https://github.com/geppi"><code>@​geppi</code></a>)</li> <li>Pythonwin: Bumped Scintilla from 1.77 to 4.4.6. The full changelog can be found here: <a href="https://www.scintilla.org/ScintillaHistory.html">https://www.scintilla.org/ScintillaHistory.html</a></li> <li>Fixed Pythonwin's editor failing due to invalid regex import (<a href="https://redirect.github.com/mhammond/pywin32/issues/2419">#2419</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> <li>Last error wrongly set by some modules (<a href="https://redirect.github.com/mhammond/pywin32/issues/2302">#2302</a>, <a href="https://github.com/CristiFati"><code>@​CristiFati</code></a>)</li> <li>Dropped support for Python 3.7 (<a href="https://redirect.github.com/mhammond/pywin32/issues/2207">#2207</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> <li>Implement the creation of SAFEARRAY(VT_RECORD) from a sequence of COM Records (<a href="https://redirect.github.com/mhammond/pywin32/issues/2317">#2317</a>, <a href="https://github.com/geppi"><code>@​geppi</code></a>)</li> <li>Implement record pointers as [in, out] method parameters of a Dispatch Interface (<a href="https://redirect.github.com/mhammond/pywin32/issues/2304">#2304</a>, <a href="https://redirect.github.com/mhammond/pywin32/issues/2310">#2310</a>, <a href="https://github.com/geppi"><code>@​geppi</code></a>)</li> <li>Fix memory leak converting to PyObject from some SAFEARRAY elements (<a href="https://redirect.github.com/mhammond/pywin32/issues/2316">#2316</a>)</li> <li>Fix bug where makepy support was unnecessarily generated (<a href="https://redirect.github.com/mhammond/pywin32/issues/2354">#2354</a>, <a href="https://redirect.github.com/mhammond/pywin32/issues/2353">#2353</a>, <a href="https://github.com/geppi"><code>@​geppi</code></a>)</li> <li>Fail sooner on invalid <code>win32timezone.TimeZoneInfo</code> creation (<a href="https://redirect.github.com/mhammond/pywin32/issues/2338">#2338</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> <li>Removed temporary <code>win32com.server.policy</code> reexports hack (<a href="https://redirect.github.com/mhammond/pywin32/issues/2344">#2344</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>) Import <code>DispatcherWin32trace</code> and <code>DispatcherTrace</code> from <code>win32com.server.dispatcher</code> instead.</li> <li>Fixed <code>win32timezone.TimeZoneInfo</code> initialization from a <code>[DYNAMIC_]TIME_ZONE_INFORMATION</code> (<a href="https://redirect.github.com/mhammond/pywin32/issues/2339">#2339</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> <li>Added runtime deprecation warning of <code>win2kras</code>, use <code>win32ras</code> instead (<a href="https://redirect.github.com/mhammond/pywin32/issues/2356">#2356</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> <li>Improved handling of dict iterations and fallbacks (removes Python 2 support code, small general speed improvement) (<a href="https://redirect.github.com/mhammond/pywin32/issues/2332">#2332</a>, <a href="https://redirect.github.com/mhammond/pywin32/issues/2330">#2330</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> <li>Fixed accidentally trying to raise an undefined name instead of an <code>Exception</code> in <code>Pythonwin/pywin/debugger/debugger.py</code> (<a href="https://redirect.github.com/mhammond/pywin32/issues/2326">#2326</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> <li>Fixed PythonService DoLogMessage raising fatal GIL lock error (<a href="https://redirect.github.com/mhammond/pywin32/issues/2426">#2426</a>, JacobNolan1)</li> <li>Fixed and improved the following demos: <code>ddeclient</code>, <code>ddeserver</code>, <code>EvtSubscribe_push</code>, <code>openGLDemo</code>, <code>guidemo</code>, <code>ocxserialtest</code>, <code>ocxtest</code>, <code>testMSOffice.TestWord8</code> (<a href="https://redirect.github.com/mhammond/pywin32/issues/2290">#2290</a>, <a href="https://redirect.github.com/mhammond/pywin32/issues/2281">#2281</a>, <a href="https://redirect.github.com/mhammond/pywin32/issues/2291">#2291</a>, <a href="https://redirect.github.com/mhammond/pywin32/issues/2478">#2478</a> <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> </ul> <h2>adodbapi</h2> <ul> <li>Fixes <code>NameError: name 'os' is not defined</code> error for <code>&quot;getenv&quot;</code> macro in <code>adodbapi.process_connect_string.macro_call</code> (<a href="https://redirect.github.com/mhammond/pywin32/issues/2283">#2283</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/mhammond/pywin32/commits">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pywin32&package-manager=pip&previous-version=308&new-version=310)](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 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 <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>
2 parents 3964828 + 983cb24 commit 93963a1

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

requirements/base.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ pypac>=0.16.3,<1
77
python-rule-engine>=0.5,<0.6
88
python-win-ad==0.6.2 ; sys_platform == 'win32'
99
pyyaml>=5.4,<7
10-
pywin32==308 ; sys_platform == 'win32'
10+
pywin32==310 ; sys_platform == 'win32'
1111
requests>=2.31,<3
1212
truststore>=0.8,<1

0 commit comments

Comments
 (0)