Steve Dower
ed86e14b16
gh-105146: Update links at end of Windows installer (uninstall/repair) (GH-105147)
2023-05-31 21:42:54 +01:00
Steve Dower
cda1bd3c9d
gh-88745: Add _winapi.CopyFile2 and update shutil.copy2 to use it (GH-105055)
2023-05-30 11:00:29 +01:00
Steve Dower
6da701511e
gh-103646: Remove --include-pip-user from default APPX package build (GH-105064)
2023-05-29 17:58:23 +01:00
Steve Dower
bfd20d257e
gh-104803: Implement ntpath.isdevdrive for checking whether a path is on a Windows Dev Drive (GH-104805)
2023-05-29 10:05:32 +01:00
Steve Dower
6031727a37
gh-104820: Fixes os.stat on Windows to better handle file systems that do not support FileIdInformation (GH-104892)
2023-05-25 00:16:13 +01:00
Thomas Wouters
5612078f68
Python 3.12.0b1
2023-05-22 14:07:36 +02:00
Erlend E. Aasland
aab2a366b7
gh-104623: Update Windows installer to use SQLite 3.42.0 ( #104625 )
2023-05-19 00:59:40 +02:00
Mariusz Felisiak
f6314b92dc
gh-102997: Update Windows installer to SQLite 3.41.2. ( #102999 )
2023-05-02 09:37:57 +02:00
Allan Lago
3df3b91e6a
gh-82814: fix shutil access error on WSL ( #103790 )
...
gh-82814: Adds `errno.EACCES` to the list of ignored errors on
`_copyxattr`. EPERM and EACCES are different constants but
in general should be treated the same.
News entry authored by: Gregory P. Smith <greg@krypto.org>
2023-04-25 00:45:38 +00:00
Stanislav Syekirin
2b6e877767
gh-103088: Fix virtual environment activate script not working in Cygwin (GH-103470)
2023-04-12 21:11:50 +01:00
Stanislav Syekirin
ebc8103427
gh-103088: Sanitize venv paths when using MSYS or Cygwin Bash (GH-103325)
2023-04-11 20:20:46 +01:00
AN Long
4dc339b4d6
GH-88013: Fix TypeError raised by ntpath.realpath in some cases (GH-102813)
2023-04-07 12:56:00 +01:00
Thomas Wouters
b861ba4a82
Python 3.12.0a7
2023-04-04 17:52:42 +02:00
Steve Dower
0f175766e2
gh-99726: Improves correctness of stat results for Windows, and uses faster API when available (GH-102149)
...
This deprecates `st_ctime` fields on Windows, with the intent to change them to contain the correct value in 3.14. For now, they should keep returning the creation time as they always have.
2023-03-16 17:27:21 +00:00
Jamoo721
1c9f3391b9
gh-102690: Use Edge as fallback in webbrowser instead of IE ( #102691 )
2023-03-15 22:52:11 -04:00
Thomas Wouters
f9774e57d8
Python 3.12.0a6
2023-03-07 22:48:18 +01:00
Max Bachmann
c1748ed59d
gh-102344: Reimplement winreg QueryValue / SetValue using QueryValueEx / SetValueEx (GH-102345)
...
The newer APIs are more widely available than the old ones, and are called in a way to preserve functionality.
2023-03-01 14:50:38 +00:00
Rayyan Ansari
739c026f44
gh-101881: Support (non-)blocking read/write functions on Windows pipes (GH-101882)
...
* fileutils: handle non-blocking pipe IO on Windows
Handle erroring operations on non-blocking pipes by reading the _doserrno code.
Limit writes on non-blocking pipes that are too large.
* Support blocking functions on Windows
Use the GetNamedPipeHandleState and SetNamedPipeHandleState Win32 API functions to add support for os.get_blocking and os.set_blocking.
2023-02-16 14:52:24 +00:00
Steve Dower
0c6fe81dce
gh-101849: Add upgrade codes for old versions of launcher that ended up with later version numbers (GH-101877)
2023-02-13 20:33:48 +00:00
Steve Dower
e1aadedf09
gh-101763: Update bundled copy of libffi to 3.4.4 on Windows (GH-101784)
2023-02-10 16:57:30 +00:00
Erlend E. Aasland
5d15224011
gh-101759: Update Windows installer to SQLite 3.40.1 ( #101762 )
2023-02-10 17:38:26 +01:00
Michael Droettboom
86ebd5c3fa
gh-101196: Make isdir/isfile/exists faster on Windows (GH-101324)
...
Co-authored-by: Eryk Sun <eryksun@gmail.com>
2023-02-08 14:34:24 +00:00
David Hewitt
3a88de7a0a
gh-101614: Don't treat python3_d.dll as a Python DLL when checking extension modules for incompatibility (GH-101615)
2023-02-08 14:23:57 +00:00
Thomas Wouters
3c67ec394f
Python 3.12.0a5
2023-02-07 13:21:15 +01:00
Steve Dower
7a253103d4
gh-101543: Ensure Windows registry path is only used when stdlib can't be found (GH-101544)
2023-02-06 15:55:32 +00:00
Steve Dower
eda60916bc
gh-101467: Correct py.exe handling of prefix matches and cases when only one runtime is installed (GH-101468)
2023-02-01 21:06:56 +00:00
Steve Dower
8d18d1ffd5
gh-99834: Update bundled copy of Tcl/Tk to 8.6.13.0 on Windows (GH-101307)
2023-01-26 20:47:24 +00:00
Martin Boisvert
daec3a463c
gh-101135: Add backwards compatibility to Windows launcher for older 32-bit versions (GH-101138)
...
Python 2.x and up to 3.4 did not contain the "-32" in their registry name, so the 32 and 64-bit installs were treated equal. Since 3.5/PEP 514 this is no longer true, but we still want to detect the EOL versions correctly in case people are still using them.
Additionally, the code to replace a node with one with a lower sort key was buggy (wrong node chosen, replace never happened since parent was always NULL, replaced node never freed, etc)
2023-01-24 16:35:16 +00:00
Paul Moore
f34176b77f
gh-82052: Don't send partial UTF-8 sequences to the Windows API (GH-101103)
...
Don't send partial UTF-8 sequences to the Windows API
2023-01-17 19:23:06 +00:00
Steve Dower
df10571a13
gh-100320: Fix path calculations on Windows when python.exe is moved outside of the normal location (GH-100947)
2023-01-16 16:05:39 +00:00
Steve Dower
468c3bf798
gh-100247: Fix py.exe launcher not using entire shebang command for finding custom commands (GH-100944)
2023-01-13 11:49:01 +00:00
Thomas Wouters
3d5d3f7af6
Python 3.12.0a4
2023-01-10 13:09:15 +01:00
Steve Dower
d7ab7149f8
gh-100180: Update Windows installer to OpenSSL 1.1.1s (GH-100901)
2023-01-09 23:50:59 +00:00
C.A.M. Gerlach
f08209874e
gh-99191: Use correct check for MSVC C++ version support in _wmimodule.cpp (GH-100381)
2023-01-09 17:48:24 +00:00
Ateeq Sharfuddin
101cfe679f
gh-78997: AttributeError if loading fails in LibraryLoader.__getattr__
...
Co-authored-by: Zachary Ware <zachary.ware@gmail.com>
Co-authored-by: Filipe Laíns <filipe.lains@gmail.com>
Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
2022-12-15 22:59:37 +00:00
GalaxySnail
158b8a0721
gh-79218: Define `MS_WIN64` macro for Mingw-w64 64bit on Windows (GH-100137)
2022-12-12 13:39:23 +00:00
DarioDaF
1bb68ba6d9
gh-99941: Ensure that asyncio.Protocol.data_received receives immutable bytes ( #100053 )
2022-12-10 15:07:02 -08:00
Shreyan Avigyan
a29a7b9b78
bpo-43984: Allow winreg.SetValueEx to set -1 without treating it as an error (GH-25775)
2022-12-09 12:47:18 +00:00
Thomas Wouters
b6bd7ffcbc
Python 3.12.0a3
2022-12-06 19:33:02 +01:00
Zackery Spytz
85c128e34d
bpo-40882: Fix a memory leak in SharedMemory on Windows (GH-20684)
...
In multiprocessing.shared_memory.SharedMemory(), the temporary view
returned by MapViewOfFile() should be unmapped when it is no longer
needed.
2022-11-25 17:39:48 +00:00
Steve Dower
71a4a2da98
Use faster APIs to calculate paths at startup for Store packaged Python on Windows (GH-99345)
2022-11-23 19:50:15 +00:00
Steve Dower
49e554dbaf
gh-98629: Fixes sys._git and sys.version creation on Windows (GH-99664)
2022-11-21 20:42:18 +00:00
Steve Dower
a220c6d1ee
gh-99442: Fix handling in py.exe launcher when argv[0] does not include a file extension (GH-99542)
2022-11-18 14:14:56 +00:00
Thomas Wouters
3b9d793efc
Python 3.12.0a2
2022-11-14 12:18:11 +01:00
Steve Dower
3d889dc0a0
gh-98790: When DLLs directory is missing on Windows, assume executable_dir contains PYD files instead (GH-98936)
2022-11-02 18:38:40 +00:00
Zachary Ware
c0859743d9
gh-98689: Update Windows builds to zlib v1.2.13 (GH-98968)
2022-11-01 13:02:51 -05:00
Steve Dower
88297e2a8a
gh-98692: Enable treating shebang lines as executables in py.exe launcher (GH-98732)
2022-10-31 21:05:50 +00:00
Steve Dower
25811d9010
gh-98745: Allow py.exe launcher to install 3.11 by default and 3.12 on request (GH-98780)
2022-10-28 10:12:22 +01:00
Erlend E. Aasland
0c84593275
gh-94328: Update Windows installer to use SQLite 3.39.4 ( #98640 )
2022-10-25 20:27:21 +02:00
Thomas Wouters
4ae1a0ecaf
Python 3.12.0a1
2022-10-25 00:08:22 +02:00