Dobatymo
e85e8deaf3
gh-118209: Add Windows structured exception handling to mmap module (GH-118213)
2024-05-10 10:47:30 +01:00
Thomas Wouters
2268289a47
Python 3.13.0b1
2024-05-08 11:21:00 +02:00
Erlend E. Aasland
1324502752
gh-115119: Update Windows installer to mpdecimal 4.0.0 ( #118506 )
2024-05-03 18:00:43 +02:00
Steve Dower
81939dad77
gh-118486: Support mkdir(mode=0o700) on Windows (GH-118488)
2024-05-02 15:20:43 +01:00
Steve Dower
96d8ca7ad6
gh-118347: Fix Windows installer not updating launcher (GH-118386)
2024-04-29 21:46:25 +01:00
Henrik Tunedal
133c1a7cdb
gh-118293: Suppress mouse cursor feedback when launching Windows processes with multiprocessing (GH-118315)
2024-04-28 21:10:44 +00:00
Steve Dower
4b10e209c7
gh-117786: Fix venv created from Windows Store install by restoring __PYVENV_LAUNCHER__ smuggling (GH-117814)
2024-04-24 23:00:55 +01:00
Mariusz Felisiak
de0dc68b82
gh-115009: Update Windows installer to use SQLite 3.45.3 (GH-117445)
2024-04-16 23:10:05 +01:00
Steve Dower
185999bb3a
gh-90329: Add _winapi.GetLongPathName and GetShortPathName and use in venv to reduce warnings (GH-117817)
2024-04-15 15:36:06 +01:00
Thomas Wouters
57aee2a02c
Python 3.13.0a6
2024-04-09 11:56:22 +02:00
Steve Dower
985917dc8d
gh-117267: Ensure DirEntry.stat().st_ctime still contains creation time during deprecation period (GH-117354)
2024-04-03 23:14:55 +01:00
Erik Soma
f11d0d8be8
gh-91227: Ignore ERROR_PORT_UNREACHABLE in proactor recvfrom() ( #32011 )
2024-03-23 08:39:35 -07:00
jkriegshauser
fc45998007
gh-116773: Ensure overlapped objects on Windows are not deallocated too early by asyncio (GH-116774)
2024-03-20 14:33:28 +00:00
Zachary Ware
849e0716d3
gh-115119: Switch Windows build to mpdecimal external (GH-115182)
...
This includes adding what should be a relatively temporary
`Modules/_decimal/windows/mpdecimal.h` shim to choose between `mpdecimal32vc.h`
or `mpdecimal64vc.h` based on which of `CONFIG_64` or `CONFIG_32` is defined.
2024-03-18 12:07:25 -05:00
vxiiduu
be1c808fca
gh-116195: Implements a fast path for nt.getppid (GH-116205)
...
Use the NtQueryInformationProcess system call to efficiently retrieve the parent process ID in a single step, rather than using the process snapshots API which retrieves large amounts of unnecessary information and is more prone to failure (since it makes heap allocations).
Includes a fallback to the original win32_getppid implementation in case the unstable API appears to return strange results.
2024-03-14 23:09:36 +00:00
Victor Stinner
846ad5a26a
gh-88494: Use QueryPerformanceCounter() for time.monotonic() ( #116781 )
...
On Windows, time.monotonic() now uses the QueryPerformanceCounter()
clock to have a resolution better than 1 us, instead of the
gGetTickCount64() clock which has a resolution of 15.6 ms.
2024-03-14 16:42:41 +01:00
Thomas Wouters
076d169ebb
Python 3.13.0a5
2024-03-12 21:11:08 +01:00
Steve Dower
9b7f253b55
gh-115554: Improved logic for handling multiple existing py.exe launcher installs (GH-115793)
2024-03-01 12:58:27 +00:00
Steve Dower
9578288a3e
gh-116012: Preserve GetLastError() across calls to TlsGetValue on Windows (GH-116014)
2024-02-28 13:58:25 +00:00
Steve Dower
37a13b9413
gh-115582: Make default PC/pyconfig.h work for free-threaded builds with manual /DPy_GIL_DISABLED (GH-115850)
2024-02-26 19:14:14 +00:00
Steve Dower
6cd18c75a4
gh-115543: Update py.exe to know about Python 3.13 and to install 3.12 by default (GH-115544)
2024-02-19 20:36:20 +00:00
Thomas Wouters
9d34f60783
Python 3.13.0a4
2024-02-15 14:38:42 +01:00
Steve Dower
ea25f32d5f
gh-89240: Enable multiprocessing on Windows to use large process pools (GH-107873)
...
We add _winapi.BatchedWaitForMultipleObjects to wait for larger numbers of handles.
This is an internal module, hence undocumented, and should be used with caution.
Check the docstring for info before using BatchedWaitForMultipleObjects.
2024-02-13 00:28:35 +00:00
Steve Dower
c39272e143
gh-115049: Fix py.exe failing when user has no LocalAppData. (GH-115185)
...
Also ensure we always display a debug message or error for RC_INTERNAL_ERROR
2024-02-12 17:05:38 +00:00
Erlend E. Aasland
11ac6f5354
gh-115009: Update Windows installer to use SQLite 3.45.1 ( #115065 )
2024-02-06 23:44:14 +01:00
Zachary Ware
01dceba13e
gh-109991: Update Windows build to use OpenSSL 3.0.13 ( #115043 )
2024-02-05 23:10:55 +00:00
Zachary Ware
618d7256e7
gh-111239: Update Windows build to use zlib 1.3.1 (GH-114877)
2024-02-01 17:54:02 -06:00
Vincent Cunningham
d5c21c12c1
gh-100107: Make py.exe launcher ignore app aliases that launch Microsoft Store (GH-114358)
2024-01-25 00:23:28 +00:00
Steve Dower
f56d132deb
gh-112984 Update Windows build and installer for free-threaded builds (GH-113129)
2024-01-17 21:52:23 +00:00
Thomas Wouters
f009305a7d
Python 3.13.0a3
2024-01-17 13:14:40 +01:00
Steve Dower
de4ced54eb
gh-114096: Restore privileges in _winapi.CreateJunction after creating the junction (GH-114089)
...
This avoids impact on later parts of the application which may be able to do things they otherwise shouldn't.
2024-01-16 16:40:02 +00:00
Steve Dower
ed066481c7
gh-111877: Fixes stat() handling for inaccessible files on Windows (GH-113716)
2024-01-12 15:27:56 +00:00
Zackery Spytz
b4d4aa9e8d
gh-81489: Use Unicode APIs for mmap tagname on Windows (GH-14133)
...
Co-authored-by: Erlend E. Aasland <erlend@python.org>
2024-01-11 22:39:47 +00:00
AN Long
c31be58da8
gh-87868: Sort and remove duplicates in getenvironment() (GH-102731)
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: Pieter Eendebak <pieter.eendebak@gmail.com>
Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
2024-01-09 15:58:26 +00:00
Inada Naoki
bfee2f77e1
gh-73427: deprecate `_enablelegacywindowsfsencoding` ( #107729 )
2023-12-28 17:31:19 +09:00
Erlend E. Aasland
14d4c7742a
gh-111973: Update Windows installer to use SQLite 3.44.2 ( #113281 )
2023-12-19 23:31:52 +01:00
Victor Stinner
4026ad5b2c
gh-113009: Fix multiprocessing Process.terminate() on Windows ( #113128 )
...
On Windows, Process.terminate() no longer sets the returncode
attribute to always call WaitForSingleObject() in Process.wait().
Previously, sometimes the process was still running after
TerminateProcess() even if GetExitCodeProcess() is not STILL_ACTIVE.
2023-12-15 15:57:49 +01:00
Steve Dower
fddc829236
gh-86179: Implement realpath() on Windows for getpath.py calculations (GH-113033)
2023-12-13 23:41:43 +00:00
Steve Dower
79dad03747
gh-111650: Ensure pyconfig.h includes Py_GIL_DISABLED on Windows (GH-112778)
2023-12-13 15:38:45 +00:00
Steve Dower
1c5fc02fd0
gh-71383: Update Tcl/Tk version in Windows to our patched build containing a targeted upstream fix (GH-112973)
2023-12-11 21:54:17 +00:00
AN Long
a955fd68d6
gh-112278: Disable WMI queries on Windows after they time out (GH-112658)
2023-12-07 17:26:29 +00:00
Thomas Wouters
9c4347ef8b
Python 3.13.0a2
2023-11-22 12:20:24 +01:00
AN Long
29af7369db
gh-111856: Fix os.fstat on windows with FAT32 and exFAT filesystem (GH-112038)
2023-11-13 16:10:06 +00:00
zcxsythenew
b468538d35
GH-111293: Fix DirEntry.inode dropping higher bits on Windows (GH-111294)
2023-10-26 17:37:52 +01:00
Tamás Hegedűs
11312eae6e
gh-110913: Fix WindowsConsoleIO chunking of UTF-8 text (GH-111007)
2023-10-20 12:52:31 +01:00
Thomas Wouters
ad056f03ae
Python 3.13.0a1
2023-10-13 10:52:10 +02:00
Steve Dower
12cc6792d0
gh-110437: Allow overriding VCRuntimeDLL with a semicolon separated list of DLLs to bundle (GH-110470)
2023-10-09 12:17:42 +01:00
jtranquilli
201dc11aeb
gh-109286: Update Windows installer to use SQLite 3.43.1 ( #110403 )
...
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Erlend E. Aasland <erlend@python.org>
2023-10-06 17:12:15 +02:00
박문식
d33aa18f15
gh-82367: Use `FindFirstFile` Win32 API in `ntpath.realpath()` (GH-110298)
...
* Use `FindFirstFile` Win32 API to fix a bug where `ntpath.realpath()`
breaks out of traversing a series of paths where a (handled)
`ERROR_ACCESS_DENIED` or `ERROR_SHARING_VIOLATION` occurs.
* Update docs to reflect that `ntpath.realpath()` eliminates MS-DOS
style names.
2023-10-05 09:49:07 -05:00
Steve Dower
1b3bc610fd
gh-83180: Made launcher treat shebang 'python' tags as low priority so that active virtual environments are preferred (GH-108101)
2023-10-02 12:22:55 +00:00