Skip to content
Closed

3.8 #112965

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2312 commits
Select commit Hold shift + click to select a range
e92923b
bpo-42225: IDLE - document two unix-related problems. (GH-25078)
miss-islington Mar 31, 2021
e143eea
bpo-37945: Fix test_locale.test_getsetlocale_issue1813() (GH-25110) (…
miss-islington Mar 31, 2021
a2fb286
Fix grammar in enum documentation. (GH-24689)
miss-islington Apr 1, 2021
4ea8b24
Doc: io: Remove "In-memory streams" section (GH-24927)
miss-islington Apr 1, 2021
154f86f
bpo-43700: Replace Zulip badge with Discourse badge (GH-25141)
miss-islington Apr 2, 2021
a743f81
Python 3.8.9
ambv Apr 2, 2021
2049bb2
[3.9] bpo-26053: Fix args echoed by pdb run command (GH-25149)
miss-islington Apr 2, 2021
ff7dc7f
Merge tag 'v3.8.9' into 3.8
ambv Apr 2, 2021
a44771f
Post 3.8.9
ambv Apr 2, 2021
06653f8
bpo-43705: Document that SyntaxError's offsets are 1-indexed (GH-25153)
miss-islington Apr 2, 2021
0f7c77e
Fix typo in turtledemo.two_canvases. (GH-25194)
miss-islington Apr 5, 2021
bdee2a3
bpo-36470: Allow dataclasses.replace() to handle InitVars with defaul…
miss-islington Apr 5, 2021
b132be8
bpo-43176: Fix processing of empty dataclasses (GH-24484)
miss-islington Apr 6, 2021
76c4a9f
[3.8] Fix blurb for bpo-43176. (GH-25215) (GH-25218)
miss-islington Apr 6, 2021
9a988b8
bpo-43745: Actually updates Windows release to OpenSSL 1.1.1k. (GH-25…
miss-islington Apr 6, 2021
e7654b6
bpo-43075: Fix ReDoS in urllib AbstractBasicAuthHandler (GH-24391)
miss-islington Apr 7, 2021
d0e858d
Improve CDN purge script (GH-25251)
miss-islington Apr 7, 2021
9f57873
bpo-42999: Expand and clarify pathlib.Path.link_to() documentation. (…
zooba Apr 7, 2021
4554ab4
[3.8] bpo-36540: Improve doc of function definition regarding positio…
gousaiyang Apr 7, 2021
05d0fcd
Fix broken test for MutableSet.pop() (GH-25209) (GH-25270)
miss-islington Apr 7, 2021
754dc35
[3.8] bpo-43087: Fix error in ctypes "Incomplete Types" doc (GH-24404)
miss-islington Apr 8, 2021
20d56bd
bpo-39674: Fix collections ABC deprecation notice (GH-25281)
Anthchirp Apr 8, 2021
49b7ab1
Add CI step to check changes in the exported ABI (GH-25232)
pablogsal Apr 9, 2021
4e710d1
[3.8] bpo-43791: Skip TLS 1.0/1.1 tests under OpenSSL 3.0.0 (GH-25304…
miss-islington Apr 9, 2021
a28398e
[3.8] bpo-43789: OpenSSL 3.0.0 Don't call passwd callback again in er…
miss-islington Apr 9, 2021
e18ebd9
bpo-43794: OpenSSL 3.0.0: set OP_IGNORE_UNEXPECTED_EOF by default (GH…
miss-islington Apr 9, 2021
70f2ca7
[3.8] bpo-43788: Generate version specific _ssl_data.h (GH-25300) (GH…
tiran Apr 9, 2021
ffb05bb
bpo-38820: OpenSSL 3.0.0: Use supported hashing algos in doc test (GH…
miss-islington Apr 9, 2021
eed7686
bpo-43105: Importlib now resolves relative paths when creating module…
zooba Apr 9, 2021
291d38d
Add ignore file for the abidump check (GH-25322)
pablogsal Apr 9, 2021
3a3c046
bpo-43739: Add type declaration Doc/extending/extending.rst example (…
miss-islington Apr 10, 2021
328d66c
Fix description of behaviour of an exception class in 'from' clause (…
miss-islington Apr 11, 2021
04425a9
bpo-41561: Fix testing with OpenSSL 1.0.2 (GH-25355)
miss-islington Apr 12, 2021
f396a1a
[3.8] bpo-42248: [Enum] ensure exceptions raised in ``_missing_`` are…
ethanfurman Apr 12, 2021
b71aaa0
[3.8] bpo-43799: OpenSSL 3.0.0: declare OPENSSL_API_COMPAT 1.1.1 (GH-…
tiran Apr 13, 2021
47a894d
bpo-43816: Add extern "C" to Include/cpython/pyctype.h (GH-25365)
miss-islington Apr 13, 2021
a607815
[3.8] bpo-43811: Test multiple OpenSSL versions on GHA (GH-25360) (GH…
miss-islington Apr 13, 2021
6ac1ea2
bpo-43777: Drop description of "pip search" command from tutorial (GH…
miss-islington Apr 14, 2021
a746fce
bpo-37741: make importlib.metadata docs discoverable through a module…
miss-islington Apr 15, 2021
b405647
[3.8] bpo-43723: Backport IDLE doc change (GH-25174)
terryjreedy Apr 16, 2021
582917f
[3.9] bpo-43723: Revert IDLE doc change (GH-25174)
miss-islington Apr 16, 2021
816da33
bpo-43842: Fix race condition in test_logging SMTP test (GH-25436) (G…
vstinner Apr 16, 2021
d5b80eb
bpo-42967: coerce bytes separator to string in urllib.parse_qs(l) (GH…
miss-islington Apr 16, 2021
f77ca86
[3.8] bpo-43522: Fix SSLContext.hostname_checks_common_name (GH-24899…
tiran Apr 17, 2021
303ffb7
Fix typo in a dataclasses comment. (GH-25454)
miss-islington Apr 17, 2021
602eefe
bpo-43472: Ensure PyInterpreterState_New audit events are raised when…
miss-islington Apr 21, 2021
f7bc441
bpo-26227: Fixes decoding of host names on Windows from ANSI instead …
miss-islington Apr 21, 2021
ef63328
bpo-43284: Update platform.win32_ver to use _syscmd_ver instead of sy…
miss-islington Apr 22, 2021
400bd9a
bpo-38822: Fixed os.stat failing on inaccessible directories. (GH-25527)
miss-islington Apr 22, 2021
1575ea0
bpo-35306: Avoid raising OSError from pathlib.Path.exists when passed…
miss-islington Apr 22, 2021
9f0b3a9
bpo-38822: Check specifically for a drive, not just a colon (GH-25540)
miss-islington Apr 22, 2021
c6b50ab
Reformat idlelib colorizer (GH-25479)
miss-islington Apr 23, 2021
faad2bd
bpo-43856: Add a versionadded directive to the importlib.metadata doc…
jaraco Apr 23, 2021
82b6c09
[3.8] bpo-43920: Make load_verify_locations(cadata) error message con…
tiran Apr 23, 2021
e92d110
bpo-43607: Fix urllib handling of Windows paths with \\?\ prefix (GH-…
miss-islington Apr 23, 2021
fc82f3f
[3.8] bpo-43930: Update bundled pip to 21.1 and setuptools to 56.0.0 …
sbidoul Apr 24, 2021
c70f268
bpo-43534: Make dialogs in turtle.textinput() and turtle.numinput() t…
miss-islington Apr 25, 2021
6077efa
[3.9] bpo-43655: Tkinter and IDLE dialog windows are now recognized a…
miss-islington Apr 25, 2021
d6322c9
BaseHTTPRequestHandler, that path includes query (GH-25597)
miss-islington Apr 25, 2021
c3b63a5
Fix a typo in datamodel reference document (GH-24930)
miss-islington Apr 25, 2021
ff22c1b
Remove mention of dst parameter from description of os.lstat() (GH-24…
miss-islington Apr 25, 2021
62e7646
Fix copy.Error casing in documentation GH-22004 (#25612)
miss-islington Apr 26, 2021
28d3f7a
Fix id of 'Internet Message Format' RFC in email doc GH-25614
miss-islington Apr 26, 2021
f28a59c
Fix broken links and improve stand-alone tools list in FAQ GH-25610
miss-islington Apr 26, 2021
9ca20fd
bpo-43534: Fix the turtle module working with multiple root windows G…
miss-islington Apr 26, 2021
6d4556f
Quick pydoc update to smtplib.py (GH-22292) (GH-25616)
miss-islington Apr 26, 2021
c5ce186
documentation: clarification about the function remove in os library …
miss-islington Apr 26, 2021
7b30348
Update asyncio-subprocess.rst (GH-21680) (GH-25622)
miss-islington Apr 26, 2021
10ee266
[3.8] bpo-38820: Old OpenSSL 3.0.0 releases are in /old/3.0/ (GH-2562…
miss-islington Apr 26, 2021
9b5f30e
Doc: Fix the array.fromfile method doc (GH-22037) (GH-25631)
miss-islington Apr 26, 2021
081bfe4
bpo-43938: improve dataclasses.FrozenInstanceError documentation (GH-…
miss-islington Apr 26, 2021
e1203e8
bpo-42924: Fix incorrect copy in bytearray_repeat (GH-24208) (#24212)
miss-islington Apr 26, 2021
727bed6
[3.8] bpo-34463: Make python tracebacks identical to C tracebacks for…
iritkatriel Apr 26, 2021
2760a67
bpo-17305: Link to the third-party idna package. (GH-25208) (#25211)
miss-islington Apr 26, 2021
b570fea
bpo-41661: Document os.path.relpath() exception on Windows with diffe…
miss-islington Apr 26, 2021
196b8f3
Fix thread locks in zlib module may go wrong in rare case (#22132)
animalize Apr 26, 2021
10ad7eb
[3.8] bpo-28577: Special case added to IP v4 and v6 hosts for /32 and…
JamoBox Apr 26, 2021
a808aab
Use the zero argument form of super() in examples for Python3 docs. (…
miss-islington Apr 26, 2021
1d7a537
[doc] Remove duplicated operator.itemgetter example (GH-24178) (#25647)
miss-islington Apr 27, 2021
e013d8d
bpo-43492: Update macOS installer to use SQLite 3.35.5 (GH-25640)
miss-islington Apr 27, 2021
7f7cfc4
[3.8] bpo-43492: Upgrade Windows installer to use SQLite 3.35.5 (GH-2…
Apr 27, 2021
77db337
bpo-43962: Fix _PyInterpreterState_IDIncref() (GH-25683) (GH-25686)
vstinner Apr 28, 2021
ff7266e
bpo-43959: clarify the documentation of the PyContextVar C-API (GH-25…
miss-islington Apr 28, 2021
b52cc7c
bpo-43960: test_pdb resets breakpoints to make tests deterministic (G…
miss-islington Apr 28, 2021
cc1dcb6
[doc] Do some polishing in IDEs section (GH-22070) (GH-25704)
miss-islington Apr 29, 2021
e010031
[doc] Be more clear on super() regarding multiple base classes method…
miss-islington Apr 29, 2021
ea6ec96
[3.8] bpo-42589: Change URL for 'from' link when used in a raised exc…
sblondon Apr 30, 2021
e377ecf
bpo-43935: Fix typo in Turtle.back() docstring (GH-25581)
miss-islington Apr 30, 2021
606bb1c
bpo-43971: Add spaces around annotated arg default '=' (GH-25702)
miss-islington May 1, 2021
6034c4a
[3.8] bpo-43993: Update vendored pip to 21.1.1 (GH-25761). (GH-25783)
sbidoul May 1, 2021
3519ac4
Fixing doc for callback for lambda (GH-25779) (GH-25789)
miss-islington May 1, 2021
ce081fb
Fix exceptions mentioned in os.setxattr() docs (GH-25742) (GH-25795)
miss-islington May 1, 2021
d8ec61f
Fix broken name in build.yml (GH-25759) (GH-25797)
miss-islington May 2, 2021
b29d0a5
[3.8] bpo-41100: Support macOS 11 Big Sur and Apple Silicon Macs (#25…
ned-deily May 2, 2021
78e5588
bpo-44009: Provide "python3.x-intel64" for Apple Silicon Macs (GH-25810)
ned-deily May 2, 2021
db3ce79
bpo-32745: Fix a regression in the handling of ctypes' c_wchar_p type…
miss-islington May 2, 2021
10665ac
bpo-43434: Move sqlite3.connect audit events to sqlite3.Connection.__…
May 2, 2021
3d8993a
Python 3.8.10
ambv May 3, 2021
8ab272f
bpo-42800: Add audit events for f_code and tb_frame (GH-24182)
miss-islington May 3, 2021
705c615
Merge tag 'v3.8.10' into 3.8
ambv May 3, 2021
44f6b9a
Post 3.8.10
ambv May 3, 2021
515a7bc
[3.8] bpo-43882 - urllib.parse should sanitize urls containing ASCII …
miss-islington May 5, 2021
f396864
bpo-44022: Fix http client infinite line reading (DoS) after a HTTP 1…
miss-islington May 6, 2021
8a12f46
bpo-40297: Fix test_socket.CANTest.testSendFrame (GH-19548) (#25957)
miss-islington May 7, 2021
378211f
bpo-44070: No longer eagerly makes import filenames absolute, except …
zooba May 12, 2021
4844abd
[3.8] bpo-44061: Fix pkgutil.iter_modules regression when passed a pa…
ambv May 12, 2021
af5fb67
bpo-38323: Skip SubprocessMultiLoopWatcherTest as they can hang the t…
miss-islington Jun 12, 2021
71ba16b
bpo-44229: Ignore spurious EPROTOTYPE on macOS in test_ssl (GH-26893)…
miss-islington Jun 24, 2021
634da2d
[3.8] bpo-43882 - Mention urllib.parse changes in Whats new section. …
orsenthil Jun 28, 2021
c3ffbbd
Python 3.8.11
ambv Jun 28, 2021
ae5dcf5
Post 3.8.11
ambv Jun 28, 2021
0389426
bpo-44022: Improve the regression test. (GH-26503) (#26506)
miss-islington Jul 12, 2021
54d3871
bpo-30511: Add note on thread safety to shutil.make_archive() (GH-269…
miss-islington Jul 21, 2021
af441df
Spell out 's.pop() or s.pop(i)' (GH-27398) (GH-27414)
miss-islington Jul 28, 2021
0a42309
bpo-44856: Possible reference leak in error paths of update_bases() a…
miss-islington Aug 7, 2021
b019ffe
bpo-44872: use new trashcan macros in framobject.c (GH-27683) (GH-27692)
iritkatriel Aug 10, 2021
7f88aea
bpo-44854: Add .editorconfig file to help enforce `make patchcheck` (…
miss-islington Aug 10, 2021
09d814b
[3.8] bpo-33930: Fix segfault with deep recursion when cleaning metho…
ambv Aug 11, 2021
d7f5796
bpo-33930: Fix typo in the test name. (GH-27735)
miss-islington Aug 12, 2021
03dd89d
[3.8] bpo-36384: Leading zeros in IPv4 addresses are no longer tolera…
achraf-mer Aug 17, 2021
6ebfe8d
[3.8] bpo-36384: [doc] Correct typos in CVE-2021-29921 fix descriptio…
ambv Aug 19, 2021
81148c6
bpo-45001: Make email date parsing more robust against malformed inpu…
miss-islington Aug 26, 2021
9c74678
bpo-44997: macOS does not support loadable SQLite extensions (GH-2797…
miss-islington Aug 27, 2021
44dd2ec
Fix typo in a comment in Modules/_ssl.c: s/validata/validate/ (GH-279…
miss-islington Aug 27, 2021
193443b
bpo-42278: Use tempfile.TemporaryDirectory rather than tempfile.mktem…
miss-islington Aug 29, 2021
c9c2a0b
bpo-44394: Update libexpat copy to 2.4.1 (GH-26945) (GH-28033)
miss-islington Aug 29, 2021
b93aea4
[3.8] bpo-43124: Fix smtplib multiple CRLF injection (GH-25987) (GH-2…
miss-islington Aug 29, 2021
803c607
[3.8] bpo-45007: Update to OpenSSL 1.1.1l in Windows build and CI (GH…
ambv Aug 29, 2021
7234e67
bpo-44689: ctypes.util.find_library() now finds macOS 11+ system libr…
miss-islington Aug 30, 2021
1f89e51
bpo-45007: Update macOS installer builds to use OpenSSL 1.1.1l (GH-28…
miss-islington Aug 30, 2021
8371290
[3.8] bpo-45007: Update multissl to openssl 1.1.1l as well (GH-28044)…
tiran Aug 30, 2021
07119dd
Python 3.8.12
ambv Aug 30, 2021
9d318ad
Post 3.8.12
ambv Aug 30, 2021
8c3a10e
bpo-45022: Pin current libffi build to fixed version in preparation f…
zooba Sep 3, 2021
5a42a49
bpo-45104: Clarify when __init__ is called (GH-28210) (GH-28213)
miss-islington Sep 7, 2021
8344fef
[docs] Update documentation for `multiprocessing.get_start_method` (G…
miss-islington Sep 23, 2021
456d6d9
bpo-45220: Avoid automatically selecting the Windows 11 SDK preview w…
miss-islington Sep 29, 2021
90004fc
[3.8] bpo-44394: Ensure libexpat is linked against libm (GH-28617) (G…
miss-islington Sep 29, 2021
1d8cb01
bpo-45195: Fix test_readline.test_nonascii() (GH-28329) (GH-28984)
miss-islington Oct 19, 2021
7f70ba3
bpo-45310: Fix parrallel shared memory tests (GH-28661) (GH-28979)
vstinner Oct 19, 2021
67e10be
bpo-44849: Fix os.set_inheritable() on FreeBSD 14 with O_PATH (GH-276…
miss-islington Oct 19, 2021
2ce3816
bpo-45436: Fix tkinter tests with Tcl/Tk 8.6.11+ (GH-29077) (GH-29093)
miss-islington Oct 20, 2021
f240714
[3.9] bpo-45618: Fix documentation build by pinning Docutils version …
ned-deily Oct 28, 2021
f19c1a1
bpo-44828: Avoid tkinter file dialog failure on macOS 12 Monterey (GH…
miss-islington Oct 28, 2021
76658e5
bpo-45583: Correct datamodel documentation of int() (GH-29182) (GH-29…
miss-islington Oct 28, 2021
10b0c67
bpo-44828: Avoid leaving a zombie Save panel (GH-29372)
ned-deily Nov 4, 2021
c37a0d9
bpo-45792: Fix contextvar.Token's intersphinx FQN (GH-29533) (GH-29537)
miss-islington Nov 16, 2021
7c5b01b
bpo-45859: Mark test_field_descriptor in test_collections as CPython-…
miss-islington Dec 11, 2021
f87e616
bpo-46648: Skip test_urllib2.test_issue16464() (GH-31161) (GH-31173)
miss-islington Feb 8, 2022
8a84aef
[3.8] bpo-46474: Avoid REDoS in EntryPoint.pattern (sync with importl…
jaraco Feb 14, 2022
b1bc04d
bpo-44949: Fix test_readline auto history tests (GH-27813) (GH-31118)
miss-islington Feb 17, 2022
4c48cac
bpo-41028: Doc: Move switchers to docsbuild-scripts. (GH-20969) (GH-3…
miss-islington Feb 17, 2022
c60414d
bpo-46400: Update libexpat from 2.4.1 to 2.4.4 (GH-31022) (GH-31297)
corona10 Feb 21, 2022
fdfd7a9
bpo-46811: Make test suite support Expat >=2.4.5 (GH-31453)
hartwork Feb 21, 2022
899eb41
Force use of `windows-2019` on GHA to continue using the v140 platfor…
ambv Feb 22, 2022
438f8cd
Don't test with OpenSSL 3.0 on 3.8
ambv Feb 22, 2022
eb6c840
bpo-46794: Bump up the libexpat version into 2.4.6 (GH-31487) (GH-31520)
miss-islington Mar 2, 2022
1c9701a
bpo-46756: Fix authorization check in urllib.request (GH-31353) (GH-3…
miss-islington Mar 2, 2022
c3ec5bc
bpo-46932: Update bundled libexpat to 2.4.7 (GH-31736) (GH-31740)
miss-islington Mar 8, 2022
cff1b78
bpo-46948: Fix CVE-2022-26488 by ensuring the Windows Installer corre…
zooba Mar 8, 2022
6649519
bpo-44549: Update bzip2 to 1.0.8 in Windows builds to mitigate CVE-20…
zooba Mar 8, 2022
28ad79e
Update copyright year to 2022. (GH-30335) (GH-31478)
miss-islington Mar 8, 2022
ccbc31e
bpo-46784: Add newly exported expat symbols to the namespace. (GH-313…
miss-islington Mar 8, 2022
dea270a
bpo-45405: Prevent internal configure error when running configure wi…
ned-deily Mar 15, 2022
7a315d8
bpo-46985: Upgrade bundled pip to 22.0.4 (GH-31819) (GH-31851)
ned-deily Mar 15, 2022
e8b72fc
[3.8] bpo-47024: Update Windows builds and macOS installer build to u…
ned-deily Mar 15, 2022
f1c3816
Python 3.8.13
ambv Mar 15, 2022
e5f711f
Post 3.8.13
ambv Mar 15, 2022
2b97cfd
bpo-46948: Fix launcher installer build failure due to first part of …
miss-islington Mar 16, 2022
4d8e08b
bpo-31327: Update time documentation to reflect possible errors (GH-3…
miss-islington Mar 16, 2022
ea67321
Python 3.8.13, take two
ambv Mar 16, 2022
a43fd45
Post 3.8.13, take two
ambv Mar 16, 2022
d35af52
[3.8] bpo-47138: Fix documentation build by pinning Jinja version to …
m-aciek Apr 8, 2022
bf54487
bpo-47138: Ensure Windows docs build uses the same pinned version as …
zooba May 9, 2022
0638941
[3.8] gh-91888: add a `:gh:` role to the documentation (GH-91889) (#9…
ezio-melotti May 10, 2022
b3b1ff1
Add redirects to Misc/NEWS bpo links (GH-91454) (#91895)
miss-islington May 10, 2022
10bc004
[3.8] Update Sphinx bpo role to use redirect URI. (#91892)
ezio-melotti May 10, 2022
a5ed894
[3.8] gh-92448: Update the documentation builder to render the GitHub…
corona10 May 12, 2022
7ccdec3
bpo-47194: Update zlib to v1.2.12 on Windows to resolve CVE-2018-2503…
miss-islington May 16, 2022
69cf020
[3.8] gh-80254: Disallow recursive usage of cursors in sqlite3 conver…
erlend-aasland May 16, 2022
6d4927a
[3.8] gh-93065: Fix HAMT to iterate correctly over 7-level deep trees…
ambv May 24, 2022
067c372
bpo-46114: Fix OpenSSL version check for 3.0.1 (GH-30170) (GH-92954)
vstinner Jun 6, 2022
5776f72
gh-83728: Add hmac.new default parameter deprecation (GH-91939) (GH-9…
miss-islington Jun 6, 2022
4dc2cae
gh-87389: Fix an open redirection vulnerability in http.server. (GH-9…
miss-islington Jun 22, 2022
51f1ae5
gh-91172: Create a workflow for verifying bundled pip and setuptools …
miss-islington Jun 22, 2022
bd0f2a1
[3.8] gh-81054: Document that SimpleHTTPRequestHandler follows symbol…
ambv Jul 1, 2022
f78733b
[3.8] gh-90355: Add isolated flag if currently isolated (GH-92857) (G…
ambv Jul 5, 2022
48b323e
[3.8] gh-94208: Add more TLS version/protocol checks for FreeBSD (GH-…
ambv Jul 27, 2022
4f100fe
[3.8] gh-90359: Update documentation to follow PEP 495. (gh-94800). (…
corona10 Jul 28, 2022
b5e331f
[3.8] gh-95778: CVE-2020-10735: Prevent DoS by very large int() (#96503)
gpshead Sep 5, 2022
f43e767
Python 3.8.14
ambv Sep 6, 2022
67d5c50
Post 3.8.14
ambv Sep 6, 2022
246a044
[3.8] Update bugs URL references in README and Docs/bugs.rst from bpo…
ned-deily Sep 11, 2022
9062049
[3.8] gh-97612: Fix shell injection in get-remote-certificate.py (GH-…
miss-islington Oct 4, 2022
f9ce9d4
[3.8] gh-97616: list_resize() checks for integer overflow (GH-97617) …
miss-islington Oct 4, 2022
069b718
[3.8] gh-97005: Update libexpat from 2.4.7 to 2.4.9 (gh-97006) (gh-97…
miss-islington Oct 4, 2022
12c72d6
[3.8] gh-96577: Fixes buffer overrun in _msi module (GH-96633) (GH-96…
miss-islington Oct 4, 2022
18a0cdb
[3.8] gh-96848: Fix -X int_max_str_digits option parsing (GH-96988) (…
miss-islington Oct 4, 2022
dca2fd2
[3.8] gh-95778: Mention sys.set_int_max_str_digits() in error message…
miss-islington Oct 4, 2022
44adf8a
Python 3.8.15
ambv Oct 11, 2022
4f1364c
Post 3.8.15
ambv Oct 11, 2022
a44cc0a
[3.8] gh-96710: Make the test timing more lenient for the int/str DoS…
miss-islington Oct 11, 2022
0a4f650
[3.8] gh-68966: Make mailcap refuse to match unsafe filenames/types/p…
miss-islington Oct 11, 2022
0037d46
[3.8] gh-98739: Update libexpat from 2.4.9 to 2.5.0 (GH-98742) (#98787)
miss-islington Oct 28, 2022
948c679
[3.8] gh-98517: Fix buffer overflows in _sha3 module (GH-98519) (#98527)
miss-islington Oct 28, 2022
82ca283
[3.8] gh-98433: Fix quadratic time idna decoding. (GH-99092) (GH-9922…
miss-islington Nov 10, 2022
b50b6f9
[3.8] gh-87604: Avoid publishing list of active per-interpreter audit…
miss-islington Nov 21, 2022
e43393a
[3.8] gh-100001: Omit control characters in http.server stderr logs. …
miss-islington Dec 6, 2022
1e3d2d5
Python 3.8.16
ambv Dec 6, 2022
266a502
Post 3.8.16
ambv Dec 6, 2022
30afa75
[3.8] Update copyright years to 2023. (gh-100852)
benjaminp Jan 8, 2023
6924cba
[3.8] Update copyright year in README (GH-100863) (GH-100867)
miss-islington Jan 9, 2023
594ba19
[3.8] Correct CVE-2020-10735 documentation (GH-100306) (#100698)
gpshead Jan 20, 2023
e57a3c1
[3.8] Bump Azure Pipelines to ubuntu-22.04 (GH-101089) (#101215)
miss-islington Jan 21, 2023
be3b5f7
[3.8] gh-100180: Update Windows installer to OpenSSL 1.1.1s (GH-10090…
zooba Jan 23, 2023
db924a4
gh-101422: (docs) TarFile default errorlevel argument is 1, not 0 (GH…
miss-islington Jan 30, 2023
41d301a
[3.8] gh-95778: add doc missing in some places (GH-100627) (#101630)
merwok Feb 8, 2023
32a1a61
[3.8] gh-101283: Improved fallback logic for subprocess with shell=Tr…
miss-islington Feb 9, 2023
7a3db0c
[3.8] gh-101981: Fix Ubuntu SSL tests with OpenSSL (3.1.0-beta1) CI i…
corona10 Feb 21, 2023
4812813
[3.8] GH-102306 Avoid GHA CI macOS test_posix failure by using the ap…
ned-deily Mar 4, 2023
ddd495e
[3.8] gh-101726: Update the OpenSSL version to 1.1.1t (GH-101727) (GH…
zooba Mar 7, 2023
045b252
[3.8] gh-102627: Replace address pointing toward malicious web page (…
miss-islington Mar 13, 2023
3205d1f
[3.8] gh-101997: Update bundled pip version to 23.0.1 (GH-101998). (#…
pradyunsg Mar 28, 2023
79e63e5
[3.8] gh-102950: Implement PEP 706 – Filter for tarfile.extractall (G…
encukou May 17, 2023
47ec96a
[3.8] gh-99889: Fix directory traversal security flaw in uu.decode() …
miss-islington May 22, 2023
2062fce
[3.8] gh-104049: do not expose on-disk location from SimpleHTTPReques…
miss-islington May 22, 2023
9f89c47
[3.8] gh-103935: Use `io.open_code()` when executing code in trace an…
zooba May 22, 2023
d958960
[3.8] gh-68966: fix versionchanged in docs (GH-105299)
ned-deily Jun 5, 2023
b28acfa
[3.8] Update GitHub CI workflow for macOS. (GH-105302)
ned-deily Jun 5, 2023
c43c50e
[3.8] gh-105184: document that marshal functions can fail and need to…
miss-islington Jun 5, 2023
9c2ff15
[3.8] gh-102153: Start stripping C0 control and space chars in `urlsp…
stratakis Jun 5, 2023
43eff24
[3.8] gh-103142: Upgrade binary builds and CI to OpenSSL 1.1.1u (GH-1…
ambv Jun 6, 2023
9a2d531
Python 3.8.17
ambv Jun 6, 2023
40ea37d
Post 3.8.17
ambv Jun 6, 2023
db42de4
[3.8] [3.11] Add single value `agen.athrow(value)` signature to the 3…
miss-islington Jul 5, 2023
1663f8b
[3.8] CI: Bump macOS build to use OpenSSL v3.0 (GH-105538) (#105872)
erlend-aasland Jul 5, 2023
b4bcc06
[3.8] gh-108310: Fix CVE-2023-40217: Check for & avoid the ssl pre-cl…
ambv Aug 22, 2023
a5d1571
[3.8] gh-107565: Update multissltests and GitHub CI workflows to use …
ned-deily Aug 22, 2023
b4368b5
[3.8] gh-107845: Fix symlink handling for tarfile.data_filter (GH-107…
encukou Aug 22, 2023
6f2b64f
[3.8] gh-108342: Break ref cycle in SSLSocket._create() exc (GH-10834…
miss-islington Aug 23, 2023
efb46e5
[3.8] gh-108342: Make ssl TestPreHandshakeClose more reliable (GH-108…
ambv Aug 24, 2023
a56dcae
Python 3.8.18
ambv Aug 24, 2023
0a728e7
Fix invalid string escape
ambv Aug 24, 2023
7f59c4c
Post 3.8.18
ambv Aug 24, 2023
1c2639b
[3.8] Add a dummy .rtfd.yml file to silence invalid failing webhooks …
miss-islington Sep 5, 2023
97e87f7
[3.8] gh-101997: Remove stale pip-22.0.4-py3-none-any.whl from the 3.…
ambv Sep 6, 2023
fa2d13e
[3.8] gh-109002: Ensure only one wheel for each vendored package (GH-…
miss-islington Sep 6, 2023
edf701c
[3.8] CI: Bump GitHub Actions (GH-108879) (#108894)
hugovk Sep 7, 2023
c1c6bed
[3.8] gh-101180: Fix a bug where iso2022_jp_3 and iso2022_jp_2004 cod…
ambv Nov 6, 2023
575c99a
[3.8] gh-112160: Add 'regen-configure' make target (#112167)
sethmlarson Dec 6, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
61 changes: 14 additions & 47 deletions .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,14 @@
variables:
manylinux: false
coverage: false

resources:
containers:
- container: manylinux1
image: pyca/cryptography-manylinux1:x86_64
trigger: ['main', '3.10', '3.9', '3.8', '3.7']

jobs:
- job: Prebuild
displayName: Pre-build checks

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-22.04

steps:
- template: ./prebuild-checks.yml
Expand All @@ -24,7 +20,7 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-22.04

steps:
- template: ./docs-steps.yml
Expand All @@ -35,14 +31,16 @@ jobs:
- job: macOS_CI_Tests
displayName: macOS CI Tests
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
#condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
# bpo-39837: macOS tests on Azure Pipelines are disabled
condition: false

variables:
testRunTitle: '$(build.sourceBranchName)-macos'
testRunPlatform: macos

pool:
vmImage: xcode9-macos10.13
vmImage: macos-10.15

steps:
- template: ./macos-steps.yml
Expand All @@ -54,50 +52,19 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-22.04

variables:
testRunTitle: '$(build.sourceBranchName)-linux'
testRunPlatform: linux
openssl_version: 1.1.1c
openssl_version: 1.1.1u

steps:
- template: ./posix-steps.yml
parameters:
dependencies: apt


- job: ManyLinux1_CI_Tests
displayName: ManyLinux1 CI Tests
dependsOn: Prebuild
condition: |
and(
and(
succeeded(),
eq(variables['manylinux'], 'true')
),
eq(dependencies.Prebuild.outputs['tests.run'], 'true')
)

pool:
vmImage: ubuntu-16.04

container: manylinux1

variables:
testRunTitle: '$(build.sourceBranchName)-manylinux1'
testRunPlatform: manylinux1
openssl_version: ''

steps:
- template: ./posix-steps.yml
parameters:
dependencies: yum
sudo_dependencies: ''
xvfb: false
patchcheck: false


- job: Ubuntu_Coverage_CI_Tests
displayName: Ubuntu CI Tests (coverage)
dependsOn: Prebuild
Expand All @@ -111,12 +78,12 @@ jobs:
)

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-22.04

variables:
testRunTitle: '$(Build.SourceBranchName)-linux-coverage'
testRunPlatform: linux-coverage
openssl_version: 1.1.1c
openssl_version: 1.1.1u

steps:
- template: ./posix-steps.yml
Expand All @@ -131,21 +98,21 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: vs2017-win2016
vmImage: windows-2019

strategy:
matrix:
win32:
arch: win32
buildOpt:
buildOpt: '-p Win32'
testRunTitle: '$(Build.SourceBranchName)-win32'
testRunPlatform: win32
win64:
arch: amd64
buildOpt: '-p x64'
testRunTitle: '$(Build.SourceBranchName)-win64'
testRunPlatform: win64
maxParallel: 2
maxParallel: 4

steps:
- template: ./windows-steps.yml
Expand Down
7 changes: 4 additions & 3 deletions .azure-pipelines/docs-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,12 @@ steps:
inputs:
versionSpec: '>=3.6'

- script: python -m pip install sphinx==1.8.2 blurb python-docs-theme
- script: python -m pip install -r requirements.txt
workingDirectory: '$(build.sourcesDirectory)/Doc'
displayName: 'Install build dependencies'

- ${{ if ne(parameters.latex, 'true') }}:
- script: make check suspicious html PYTHON=python
- script: make check html PYTHON=python
workingDirectory: '$(build.sourcesDirectory)/Doc'
displayName: 'Build documentation'

Expand All @@ -31,7 +32,7 @@ steps:
- ${{ if eq(parameters.upload, 'true') }}:
- task: PublishBuildArtifacts@1
displayName: 'Publish docs'

inputs:
PathToPublish: '$(build.sourcesDirectory)/Doc/build'
ArtifactName: docs
Expand Down
4 changes: 3 additions & 1 deletion .azure-pipelines/macos-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,16 @@ steps:
- script: ./configure --with-pydebug --with-openssl=/usr/local/opt/openssl --prefix=/opt/python-azdev
displayName: 'Configure CPython (debug)'

- script: make -s -j4
- script: make -j4
displayName: 'Build CPython'

- script: make pythoninfo
displayName: 'Display build info'

- script: make buildbottest TESTOPTS="-j4 -uall,-cpu --junit-xml=$(build.binariesDirectory)/test-results.xml"
displayName: 'Tests'
continueOnError: true
timeoutInMinutes: 30

- task: PublishTestResults@2
displayName: 'Publish Test Results'
Expand Down
2 changes: 1 addition & 1 deletion .azure-pipelines/posix-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ steps:
- script: ./configure --with-pydebug
displayName: 'Configure CPython (debug)'

- script: make -s -j4
- script: make -j4
displayName: 'Build CPython'

- ${{ if eq(parameters.coverage, 'true') }}:
Expand Down
64 changes: 17 additions & 47 deletions .azure-pipelines/pr.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,14 @@
variables:
manylinux: false
coverage: false

resources:
containers:
- container: manylinux1
image: pyca/cryptography-manylinux1:x86_64
pr: ['main', '3.10', '3.9', '3.8', '3.7']

jobs:
- job: Prebuild
displayName: Pre-build checks

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-22.04

steps:
- template: ./prebuild-checks.yml
Expand All @@ -24,7 +20,7 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-22.04

steps:
- template: ./docs-steps.yml
Expand All @@ -33,14 +29,16 @@ jobs:
- job: macOS_PR_Tests
displayName: macOS PR Tests
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
#condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
# bpo-39837: macOS tests on Azure Pipelines are disabled
condition: false

variables:
testRunTitle: '$(system.pullRequest.TargetBranch)-macos'
testRunPlatform: macos

pool:
vmImage: xcode9-macos10.13
vmImage: macos-10.15

steps:
- template: ./macos-steps.yml
Expand All @@ -54,50 +52,19 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-22.04

variables:
testRunTitle: '$(system.pullRequest.TargetBranch)-linux'
testRunPlatform: linux
openssl_version: 1.1.1c
openssl_version: 1.1.1u

steps:
- template: ./posix-steps.yml
parameters:
dependencies: apt


- job: ManyLinux1_PR_Tests
displayName: ManyLinux1 PR Tests
dependsOn: Prebuild
condition: |
and(
and(
succeeded(),
eq(variables['manylinux'], 'true')
),
eq(dependencies.Prebuild.outputs['tests.run'], 'true')
)

pool:
vmImage: ubuntu-16.04

container: manylinux1

variables:
testRunTitle: '$(system.pullRequest.TargetBranch)-manylinux1'
testRunPlatform: manylinux1
openssl_version: ''

steps:
- template: ./posix-steps.yml
parameters:
dependencies: yum
sudo_dependencies: ''
xvfb: false
patchcheck: false


- job: Ubuntu_Coverage_PR_Tests
displayName: Ubuntu PR Tests (coverage)
dependsOn: Prebuild
Expand All @@ -111,12 +78,12 @@ jobs:
)

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-22.04

variables:
testRunTitle: '$(Build.SourceBranchName)-linux-coverage'
testRunPlatform: linux-coverage
openssl_version: 1.1.1c
openssl_version: 1.1.1u

steps:
- template: ./posix-steps.yml
Expand All @@ -131,21 +98,24 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: vs2017-win2016
vmImage: windows-2019

strategy:
matrix:
win32:
arch: win32
buildOpt:
buildOpt: '-p Win32'
testRunTitle: '$(System.PullRequest.TargetBranch)-win32'
testRunPlatform: win32
win64:
arch: amd64
buildOpt: '-p x64'
testRunTitle: '$(System.PullRequest.TargetBranch)-win64'
testRunPlatform: win64
maxParallel: 2
winarm64:
arch: arm64
buildOpt: '-p arm64'
maxParallel: 4

steps:
- template: ./windows-steps.yml
Expand Down
Loading