blob: f462e753956b48fc622475ba17e988e62b3f278e [file] [log] [blame]
Ɓukasz Langa21dd01d2019-07-04 12:50:19 +02001.. bpo: 37363
2.. date: 2019-07-01-10-31-14
3.. nonce: fSjatj
4.. release date: 2019-07-04
5.. section: Security
6
7Adds audit events for the range of supported run commands (see
8:ref:`using-on-general`).
9
10..
11
12.. bpo: 37463
13.. date: 2019-07-01-08-46-14
14.. nonce: 1CHwjE
15.. section: Security
16
17ssl.match_hostname() no longer accepts IPv4 addresses with additional text
18after the address and only quad-dotted notation without trailing
19whitespaces. Some inet_aton() implementations ignore whitespace and all data
20after whitespace, e.g. '127.0.0.1 whatever'.
21
22..
23
24.. bpo: 37363
25.. date: 2019-06-21-15-58-59
26.. nonce: diouyl
27.. section: Security
28
29Adds audit events for :mod:`ensurepip`, :mod:`ftplib`, :mod:`glob`,
30:mod:`imaplib`, :mod:`nntplib`, :mod:`pdb`, :mod:`poplib`, :mod:`shutil`,
31:mod:`smtplib`, :mod:`sqlite3`, :mod:`subprocess`, :mod:`telnetlib`,
32:mod:`tempfile` and :mod:`webbrowser`, as well as :func:`os.listdir`,
33:func:`os.scandir` and :func:`breakpoint`.
34
35..
36
37.. bpo: 37364
38.. date: 2019-06-21-14-42-53
39.. nonce: IIRc2s
40.. section: Security
41
42:func:`io.open_code` is now used when reading :file:`.pth` files.
43
44..
45
46.. bpo: 34631
47.. date: 2019-06-17-09-34-25
48.. nonce: DBfM4j
49.. section: Security
50
51Updated OpenSSL to 1.1.1c in Windows installer
52
53..
54
55.. bpo: 37467
56.. date: 2019-07-01-12-22-44
57.. nonce: u-XyEu
58.. section: Core and Builtins
59
60Fix :func:`sys.excepthook` and :c:func:`PyErr_Display` if a filename is a
61bytes string. For example, for a SyntaxError exception where the filename
62attribute is a bytes string.
63
64..
65
66.. bpo: 37417
67.. date: 2019-06-26-18-41-00
68.. nonce: VsZeHL
69.. section: Core and Builtins
70
71:meth:`bytearray.extend` now correctly handles errors that arise during
72iteration. Patch by Brandt Bucher.
73
74..
75
76.. bpo: 24214
77.. date: 2019-06-22-12-45-20
78.. nonce: hIiHeD
79.. section: Core and Builtins
80
81Improved support of the surrogatepass error handler in the UTF-8 and UTF-16
82incremental decoders.
83
84..
85
86.. bpo: 35224
87.. date: 2019-06-17-06-03-55
88.. nonce: FHWPGv
89.. section: Core and Builtins
90
91Reverse evaluation order of key: value in dict comprehensions as proposed in
92PEP 572. I.e. in ``{k: v for ...}``, ``k`` will be evaluated before ``v``.
93
94..
95
96.. bpo: 37316
97.. date: 2019-06-17-03-53-16
98.. nonce: LytDX_
99.. section: Core and Builtins
100
101Fix the :c:func:`PySys_Audit` call in :class:`mmap.mmap`.
102
103..
104
105.. bpo: 37269
106.. date: 2019-06-14-06-32-33
107.. nonce: SjVVAe
108.. section: Core and Builtins
109
110Fix a bug in the peephole optimizer that was not treating correctly constant
111conditions with binary operators. Patch by Pablo Galindo.
112
113..
114
115.. bpo: 37213
116.. date: 2019-06-11-11-15-19
117.. nonce: UPii5K
118.. section: Core and Builtins
119
120Handle correctly negative line offsets in the peephole optimizer. Patch by
121Pablo Galindo.
122
123..
124
125.. bpo: 37219
126.. date: 2019-06-10-23-18-31
127.. nonce: jPSufq
128.. section: Core and Builtins
129
130Remove errorneous optimization for empty set differences.
131
132..
133
134.. bpo: 36922
135.. date: 2019-06-06-13-59-52
136.. nonce: EMZ3TF
137.. section: Core and Builtins
138
139Slot functions optimize any callable with ``Py_TPFLAGS_METHOD_DESCRIPTOR``
140instead of only instances of ``function``.
141
142..
143
144.. bpo: 36974
145.. date: 2019-06-06-11-00-55
146.. nonce: wdzzym
147.. section: Core and Builtins
148
149The slot ``tp_vectorcall_offset`` is inherited unconditionally to support
150``super().__call__()`` when the base class uses vectorcall.
151
152..
153
154.. bpo: 37160
155.. date: 2019-06-05-09-24-17
156.. nonce: O3IAY3
157.. section: Core and Builtins
158
159:func:`threading.get_native_id` now also supports NetBSD.
160
161..
162
163.. bpo: 37077
164.. date: 2019-05-28-11-47-44
165.. nonce: S1h0Fc
166.. section: Core and Builtins
167
168Add :func:`threading.get_native_id` support for AIX. Patch by M. Felt
169
170..
171
172.. bpo: 37440
173.. date: 2019-06-28-16-40-17
174.. nonce: t3wX-N
175.. section: Library
176
177http.client now enables TLS 1.3 post-handshake authentication for default
178context or if a cert_file is passed to HTTPSConnection.
179
180..
181
182.. bpo: 37437
183.. date: 2019-06-27-20-33-50
184.. nonce: du39_A
185.. section: Library
186
187Update vendorized expat version to 2.2.7.
188
189..
190
191.. bpo: 37428
192.. date: 2019-06-27-13-27-02
193.. nonce: _wcwUd
194.. section: Library
195
196SSLContext.post_handshake_auth = True no longer sets
197SSL_VERIFY_POST_HANDSHAKE verify flag for client connections. Although the
198option is documented as ignored for clients, OpenSSL implicitly enables cert
199chain validation when the flag is set.
200
201..
202
203.. bpo: 37420
204.. date: 2019-06-26-22-25-05
205.. nonce: CxFJ09
206.. section: Library
207
208:func:`os.sched_setaffinity` now correctly handles errors that arise during
209iteration over its ``mask`` argument. Patch by Brandt Bucher.
210
211..
212
213.. bpo: 37412
214.. date: 2019-06-26-16-28-59
215.. nonce: lx0VjC
216.. section: Library
217
218The :func:`os.getcwdb` function now uses the UTF-8 encoding on Windows,
219rather than the ANSI code page: see :pep:`529` for the rationale. The
220function is no longer deprecated on Windows.
221
222..
223
224.. bpo: 29412
225.. date: 2019-06-25-19-27-25
226.. nonce: n4Zqdh
227.. section: Library
228
229Fix IndexError in parsing a header value ending unexpectedly. Patch by
230Abhilash Raj.
231
232..
233
234.. bpo: 36546
235.. date: 2019-06-25-05-07-48
236.. nonce: RUcxaK
237.. section: Library
238
239The *dist* argument for statistics.quantiles() is now positional only. The
240current name doesn't reflect that the argument can be either a dataset or a
241distribution. Marking the parameter as positional avoids confusion and
242makes it possible to change the name later.
243
244..
245
246.. bpo: 37394
247.. date: 2019-06-25-02-10-00
248.. nonce: srZ1zx
249.. section: Library
250
251Fix a bug that was causing the :mod:`queue` module to fail if the
252accelerator module was not available. Patch by Pablo Galindo.
253
254..
255
256.. bpo: 33972
257.. date: 2019-06-15-14-39-50
258.. nonce: XxnNPw
259.. section: Library
260
261Email with single part but content-type set to ``multipart/*`` doesn't raise
262AttributeError anymore.
263
264..
265
266.. bpo: 37280
267.. date: 2019-06-14-13-30-47
268.. nonce: Fxur0F
269.. section: Library
270
271Use threadpool for reading from file for sendfile fallback mode.
272
273..
274
275.. bpo: 37279
276.. date: 2019-06-14-13-25-56
277.. nonce: OHlW6l
278.. section: Library
279
280Fix asyncio sendfile support when sendfile sends extra data in fallback
281mode.
282
283..
284
285.. bpo: 19865
286.. date: 2019-06-14-08-30-16
287.. nonce: FRGH4I
288.. section: Library
289
290:func:`ctypes.create_unicode_buffer()` now also supports non-BMP characters
291on platforms with 16-bit :c:type:`wchar_t` (for example, Windows and AIX).
292
293..
294
295.. bpo: 37210
296.. date: 2019-06-12-16-10-50
297.. nonce: r4yMg6
298.. section: Library
299
300Allow pure Python implementation of :mod:`pickle` to work even when the C
301:mod:`_pickle` module is unavailable.
302
303..
304
305.. bpo: 35922
306.. date: 2019-06-11-19-34-29
307.. nonce: rxpzWr
308.. section: Library
309
310Fix :meth:`RobotFileParser.crawl_delay` and
311:meth:`RobotFileParser.request_rate` to return ``None`` rather than raise
312:exc:`AttributeError` when no relevant rule is defined in the robots.txt
313file. Patch by RĂ©mi Lapeyre.
314
315..
316
317.. bpo: 35766
318.. date: 2019-06-11-16-41-40
319.. nonce: v1Kj-T
320.. section: Library
321
322Change the format of feature_version to be a (major, minor) tuple.
323
324..
325
326.. bpo: 36607
327.. date: 2019-06-11-13-52-04
328.. nonce: 5_mJkQ
329.. section: Library
330
331Eliminate :exc:`RuntimeError` raised by :func:`asyncio.all_tasks()` if
332internal tasks weak set is changed by another thread during iteration.
333
334..
335
336.. bpo: 18748
337.. date: 2019-06-11-01-54-19
338.. nonce: ADqCkq
339.. section: Library
340
341:class:`_pyio.IOBase` destructor now does nothing if getting the ``closed``
342attribute fails to better mimick :class:`_io.IOBase` finalizer.
343
344..
345
346.. bpo: 36402
347.. date: 2019-06-11-00-35-02
348.. nonce: b0IJVp
349.. section: Library
350
351Fix a race condition at Python shutdown when waiting for threads. Wait until
352the Python thread state of all non-daemon threads get deleted (join all
353non-daemon threads), rather than just wait until non-daemon Python threads
354complete.
355
356..
357
358.. bpo: 34886
359.. date: 2019-06-08-16-03-19
360.. nonce: Ov-pc9
361.. section: Library
362
363Fix an unintended ValueError from :func:`subprocess.run` when checking for
364conflicting `input` and `stdin` or `capture_output` and `stdout` or `stderr`
365args when they were explicitly provided but with `None` values within a
366passed in `**kwargs` dict rather than as passed directly by name. Patch
367contributed by RĂ©mi Lapeyre.
368
369..
370
371.. bpo: 37173
372.. date: 2019-06-08-11-33-48
373.. nonce: 0e_8gS
374.. section: Library
375
376The exception message for ``inspect.getfile()`` now correctly reports the
377passed class rather than the builtins module.
378
379..
380
381.. bpo: 37178
382.. date: 2019-06-07-17-16-09
383.. nonce: Day_oB
384.. section: Library
385
386Give math.perm() a one argument form that means the same as
387math.factorial().
388
389..
390
391.. bpo: 37178
392.. date: 2019-06-07-17-11-34
393.. nonce: b1StSv
394.. section: Library
395
396For math.perm(n, k), let k default to n, giving the same result as
397factorial.
398
399..
400
401.. bpo: 37163
402.. date: 2019-06-07-08-18-05
403.. nonce: 36JkUh
404.. section: Library
405
406Deprecated passing ``obj`` argument of :func:`dataclasses.replace` as
407keyword argument.
408
409..
410
411.. bpo: 37165
412.. date: 2019-06-05-11-48-19
413.. nonce: V_rwfE
414.. section: Library
415
416Converted _collections._count_elements to use the Argument Clinic.
417
418..
419
420.. bpo: 34767
421.. date: 2019-06-04-23-44-52
422.. nonce: BpDShN
423.. section: Library
424
425Do not always create a :class:`collections.deque` in :class:`asyncio.Lock`.
426
427..
428
429.. bpo: 37158
430.. date: 2019-06-04-22-25-38
431.. nonce: JKm15S
432.. section: Library
433
434Speed-up statistics.fmean() by switching from a function to a generator.
435
436..
437
438.. bpo: 37150
439.. date: 2019-06-04-14-44-41
440.. nonce: TTzHxj
441.. section: Library
442
443`argparse._ActionsContainer.add_argument` now throws error, if someone
444accidentally pass FileType class object instead of instance of FileType as
445`type` argument
446
447..
448
449.. bpo: 35621
450.. date: 2019-05-28-19-03-46
451.. nonce: Abc1lf
452.. section: Library
453
454Support running asyncio subprocesses when execution event loop in a thread
455on UNIX.
456
457..
458
459.. bpo: 36520
460.. date: 2019-05-28-02-37-00
461.. nonce: W4tday
462.. section: Library
463
464Lengthy email headers with UTF-8 characters are now properly encoded when
465they are folded. Patch by Jeffrey Kintscher.
466
467..
468
469.. bpo: 30835
470.. date: 2019-05-27-15-29-46
471.. nonce: 3FoaWH
472.. section: Library
473
474Fixed a bug in email parsing where a message with invalid bytes in
475content-transfer-encoding of a multipart message can cause an
476AttributeError. Patch by Andrew Donnellan.
477
478..
479
480.. bpo: 35805
481.. date: 2019-05-17-15-11-08
482.. nonce: E4YwYz
483.. section: Library
484
485Add parser for Message-ID header and add it to default HeaderRegistry. This
486should prevent folding of Message-ID using RFC 2048 encoded words.
487
488..
489
490.. bpo: 35070
491.. date: 2019-05-09-18-50-55
492.. nonce: 4vaqNL
493.. section: Library
494
495posix.getgrouplist() now works correctly when the user belongs to
496NGROUPS_MAX supplemental groups. Patch by Jeffrey Kintscher.
497
498..
499
500.. bpo: 32627
501.. date: 2019-02-03-19-13-08
502.. nonce: b68f64
503.. section: Library
504
505Fix compile error when ``_uuid`` headers conflicting included.
506
507..
508
509.. bpo: 11122
510.. date: 2018-11-12-19-08-50
511.. nonce: Gj7BQn
512.. section: Library
513
514Distutils won't check for rpmbuild in specified paths only.
515
516..
517
518.. bpo: 4963
519.. date: 2017-08-15-11-24-41
520.. nonce: LRYres
521.. section: Library
522
523Fixed non-deterministic behavior related to mimetypes extension mapping and
524module reinitialization.
525
526..
527
528.. bpo: 34903
529.. date: 2019-06-17-09-36-46
530.. nonce: r_wGRc
531.. section: Documentation
532
533Documented that in :meth:`datetime.datetime.strptime()`, the leading zero in
534some two-digit formats is optional. Patch by Mike Gleen.
535
536..
537
538.. bpo: 37421
539.. date: 2019-07-03-00-05-28
540.. nonce: ORGRSG
541.. section: Tests
542
543test_distutils.test_build_ext() is now able to remove the temporary
544directory on Windows: don't import the newly built C extension ("xx") in the
545current process, but test it in a separated process.
546
547..
548
549.. bpo: 37421
550.. date: 2019-07-02-23-29-06
551.. nonce: WEfc5A
552.. section: Tests
553
554test_concurrent_futures now cleans up multiprocessing to remove immediately
555temporary directories created by multiprocessing.util.get_temp_dir().
556
557..
558
559.. bpo: 37421
560.. date: 2019-07-02-23-20-35
561.. nonce: HCkKWz
562.. section: Tests
563
564test_winconsoleio doesn't leak a temporary file anymore: use
565tempfile.TemporaryFile() to remove it when the test completes.
566
567..
568
569.. bpo: 37421
570.. date: 2019-07-01-19-57-26
571.. nonce: NFH1f0
572.. section: Tests
573
574multiprocessing tests now explicitly call ``_run_finalizers()`` to
575immediately remove temporary directories created by tests.
576
577..
578
579.. bpo: 37199
580.. date: 2019-06-29-23-56-28
581.. nonce: FHDsLf
582.. section: Tests
583
584Fix test failures when IPv6 is unavailable or disabled.
585
586..
587
588.. bpo: 37335
589.. date: 2019-06-28-16-37-52
590.. nonce: o5S2hY
591.. section: Tests
592
593Remove no longer necessary code from c locale coercion tests
594
595..
596
597.. bpo: 37421
598.. date: 2019-06-27-00-37-59
599.. nonce: rVJb3x
600.. section: Tests
601
602Fix test_shutil to no longer leak temporary files.
603
604..
605
606.. bpo: 37411
607.. date: 2019-06-26-15-28-45
608.. nonce: 5lGNhM
609.. section: Tests
610
611Fix test_wsgiref.testEnviron() to no longer depend on the environment
612variables (don't fail if "X" variable is set).
613
614..
615
616.. bpo: 37400
617.. date: 2019-06-25-16-02-43
618.. nonce: cx_EWv
619.. section: Tests
620
621Fix test_os.test_chown(): use os.getgroups() rather than grp.getgrall() to
622get groups. Rename also the test to test_chown_gid().
623
624..
625
626.. bpo: 37359
627.. date: 2019-06-24-10-47-07
628.. nonce: CkdtyO
629.. section: Tests
630
631Add --cleanup option to python3 -m test to remove ``test_python_*``
632directories of previous failed jobs. Add "make cleantest" to run ``python3
633-m test --cleanup``.
634
635..
636
637.. bpo: 37362
638.. date: 2019-06-21-15-47-33
639.. nonce: D3xppx
640.. section: Tests
641
642test_gdb no longer fails if it gets an "unexpected" message on stderr: it
643now ignores stderr. The purpose of test_gdb is to test that python-gdb.py
644commands work as expected, not to test gdb.
645
646..
647
648.. bpo: 35998
649.. date: 2019-06-14-17-05-49
650.. nonce: yX82oD
651.. section: Tests
652
653Avoid TimeoutError in test_asyncio: test_start_tls_server_1()
654
655..
656
657.. bpo: 37278
658.. date: 2019-06-14-12-21-47
659.. nonce: z0HUOr
660.. section: Tests
661
662Fix test_asyncio ProactorLoopCtrlC: join the thread to prevent leaking a
663running thread and leaking a reference.
664
665..
666
667.. bpo: 37261
668.. date: 2019-06-13-12-19-56
669.. nonce: NuKFVo
670.. section: Tests
671
672Fix :func:`test.support.catch_unraisable_exception`: its __exit__() method
673now ignores unraisable exception raised when clearing its ``unraisable``
674attribute.
675
676..
677
678.. bpo: 37169
679.. date: 2019-06-07-12-23-15
680.. nonce: yfXTFg
681.. section: Tests
682
683Rewrite ``_PyObject_IsFreed()`` unit tests.
684
685..
686
687.. bpo: 37153
688.. date: 2019-06-04-18-30-39
689.. nonce: 711INB
690.. section: Tests
691
692``test_venv.test_mutiprocessing()`` now explicitly calls
693``pool.terminate()`` to wait until the pool completes.
694
695..
696
697.. bpo: 28009
698.. date: 2019-04-11-07-59-43
699.. nonce: s85urF
700.. section: Tests
701
702Modify the test_uuid logic to test when a program is available AND can be
703used to obtain a MACADDR as basis for an UUID. Patch by M. Felt
704
705..
706
707.. bpo: 37189
708.. date: 2019-06-17-09-40-59
709.. nonce: j5ebdT
710.. section: Build
711
712Many ``PyRun_XXX()`` functions like :c:func:`PyRun_String` were no longer
713exported in ``libpython38.dll`` by mistake. Export them again to fix the ABI
714compatibiliy.
715
716..
717
718.. bpo: 10945
719.. date: 2019-07-01-12-38-48
720.. nonce: s0YBHG
721.. section: Windows
722
723Officially drop support for creating bdist_wininst installers on non-Windows
724systems.
725
726..
727
728.. bpo: 37369
729.. date: 2019-06-28-09-44-08
730.. nonce: 1iVpxq
731.. section: Windows
732
733Fixes path for :data:`sys.executable` when running from the Microsoft Store.
734
735..
736
737.. bpo: 37351
738.. date: 2019-06-20-12-50-32
739.. nonce: asTnVW
740.. section: Windows
741
742Removes libpython38.a from standard Windows distribution.
743
744..
745
746.. bpo: 35360
747.. date: 2019-06-18-09-05-08
748.. nonce: tdqSmo
749.. section: Windows
750
751Update Windows builds to use SQLite 3.28.0.
752
753..
754
755.. bpo: 37267
756.. date: 2019-06-13-04-15-51
757.. nonce: Ygo5ef
758.. section: Windows
759
760On Windows, :func:`os.dup` no longer creates an inheritable fd when handling
761a character file.
762
763..
764
765.. bpo: 36779
766.. date: 2019-06-11-15-41-34
767.. nonce: 0TMw6f
768.. section: Windows
769
770Ensure ``time.tzname`` is correct on Windows when the active code page is
771set to CP_UTF7 or CP_UTF8.
772
773..
774
775.. bpo: 34602
776.. date: 2019-07-02-01-06-47
777.. nonce: 10d4wl
778.. section: macOS
779
780Avoid test suite failures on macOS by no longer calling resource.setrlimit
781to increase the process stack size limit at runtime. The runtime change is
782no longer needed since the interpreter is being built with a larger default
783stack size.
784
785..
786
787.. bpo: 35360
788.. date: 2019-06-18-08-58-30
789.. nonce: -CWbfy
790.. section: macOS
791
792Update macOS installer to use SQLite 3.28.0.
793
794..
795
796.. bpo: 34631
797.. date: 2019-06-18-00-30-40
798.. nonce: vSifcv
799.. section: macOS
800
801Updated OpenSSL to 1.1.1c in macOS installer.
802
803..
804
805.. bpo: 37325
806.. date: 2019-06-18-16-40-05
807.. nonce: GssOf1
808.. section: IDLE
809
810Fix tab focus traversal order for help source and custom run dialogs.
811
812..
813
814.. bpo: 37321
815.. date: 2019-06-17-16-35-30
816.. nonce: zVTTGS
817.. section: IDLE
818
819Both subprocess connection error messages now refer to the 'Startup failure'
820section of the IDLE doc.
821
822..
823
824.. bpo: 37177
825.. date: 2019-06-07-00-17-41
826.. nonce: voU6pQ
827.. section: IDLE
828
829Properly 'attach' search dialogs to their main window so that they behave
830like other dialogs and do not get hidden behind their main window.
831
832..
833
834.. bpo: 37039
835.. date: 2019-06-04-23-27-33
836.. nonce: FN_fBf
837.. section: IDLE
838
839Adjust "Zoom Height" to individual screens by momemtarily maximizing the
840window on first use with a particular screen. Changing screen settings may
841invalidate the saved height. While a window is maximized, "Zoom Height" has
842no effect.
843
844..
845
846.. bpo: 35763
847.. date: 2019-06-04-20-36-24
848.. nonce: 7XdoWz
849.. section: IDLE
850
851Make calltip reminder about '/' meaning positional-only less obtrusive by
852only adding it when there is room on the first line.
853
854..
855
856.. bpo: 5680
857.. date: 2019-06-03-00-39-29
858.. nonce: VCQfOO
859.. section: IDLE
860
861Add 'Run... Customized' to the Run menu to run a module with customized
862settings. Any 'command line arguments' entered are added to sys.argv. One
863can suppress the normal Shell main module restart.
864
865..
866
867.. bpo: 36763
868.. date: 2019-06-28-15-49-16
869.. nonce: zrmgki
870.. section: C API
871
872Add :func:`PyConfig_SetWideStringList` function.
873
874..
875
876.. bpo: 28805
877.. date: 2019-06-14-14-03-51
878.. nonce: qZC0N_
879.. section: C API
880
881The :const:`METH_FASTCALL` calling convention has been documented.
882
883..
884
885.. bpo: 37221
886.. date: 2019-06-12-11-45-36
887.. nonce: RhP1E7
888.. section: C API
889
890``tp_print`` is put back at the end of the ``PyTypeObject`` structure to
891restore support for old code (in particular generated by Cython) setting
892``tp_print = 0``. Note that ``tp_print`` will be removed entirely in Python
8933.9.
894
895..
896
897.. bpo: 37221
898.. date: 2019-06-11-02-50-38
899.. nonce: 4tClQT
900.. section: C API
901
902The new function :c:func:`PyCode_NewWithPosOnlyArgs` allows to create code
903objects like :c:func:`PyCode_New`, but with an extra *posonlyargcount*
904parameter for indicating the number of positonal-only arguments.
905
906..
907
908.. bpo: 37215
909.. date: 2019-06-10-15-32-34
910.. nonce: yzoNyU
911.. section: C API
912
913Fix dtrace issue introduce by bpo-36842
914
915..
916
917.. bpo: 37191
918.. date: 2019-06-07-10-47-37
919.. nonce: iGL1_K
920.. section: C API
921
922Python.h does not need compiler support for intermingled declarations (GCC's
923``-Wdeclaration-after-statement``), which were added in 3.8.0 Beta 1. Note
924that in Python 3.9, intermingled declarations will be needed again.
925
926..
927
928.. bpo: 37170
929.. date: 2019-06-06-08-47-04
930.. nonce: hO_fpM
931.. section: C API
932
933Fix the cast on error in :c:func:`PyLong_AsUnsignedLongLongMask()`.