3ed435649a
- Update to 3.14.0~a7: - Tools/Demos - gh-132121: Always escape non-printable Unicode characters in pygettext. - gh-131852: msgfmt no longer adds the POT-Creation-Date to generated .mo files for consistency with GNU msgfmt. - Tests - gh-131277: Allow to unset one or more environment variables at once via EnvironmentVarGuard.unset(). Patch by Bénédikt Tran. - gh-131050: test_ssl.test_dh_params is skipped if the underlying TLS library does not support finite-field ephemeral Diffie-Hellman. - Security - gh-131809: Update bundled libexpat to 2.7.1 - gh-131261: Upgrade to libexpat 2.7.0 - gh-121284: Fix bug in the folding of rfc2047 encoded-words when flattening an email message using a modern email policy. Previously when an encoded-word was too long for a line, it would be decoded, split across lines, and re-encoded. But commas and other special characters in the original text could be left unencoded and unquoted. This could theoretically be used to spoof header lines using a carefully constructed encoded-word if the resulting rendered email was transmitted or re-parsed. - Library - gh-132174: Fix function name in error message of _interpreters.run_string. - gh-132171: Fix crash of _interpreters.run_string on string subclasses.
Matej Cepl2025-04-12 21:58:51 +00:00
f52da509da
Accepting request 1251945 from devel:languages:python:Factory
Ana Guerrero2025-03-11 19:44:48 +00:00
b459adb683
Fix bug reference in the changelog
Matej Cepl2025-03-11 06:16:57 +00:00
67f03bbbc0
Accepting request 1251861 from home:bmwiedemann:branches:devel:languages:python:Factory
Matej Cepl2025-03-10 18:10:57 +00:00
35eb81a93f
Accepting request 1245486 from devel:languages:python:Factory
Ana Guerrero2025-02-13 17:39:01 +00:00
aa6f469fcc
according to RFC 3986 Section 3.2.2. (bsc#1236705, CVE-2025-0938, gh#python/cpython#105704).
Matej Cepl2025-02-12 21:33:08 +00:00
d5816cb839
- Update to the fifth development version of 3.14.0: - Tools/Demos - gh-129248: The iOS test runner now strips the log prefix from each line output by the test suite. - gh-104400: Fix several bugs in extraction by switching to an AST parser in pygettext. - Tests - gh-129386: Add test.support.reset_code, which can be used to reset various bytecode-level optimizations and local instrumentation for a function. - gh-128474: Disable test_embed test cases that segfault on BOLT instrument binaries. The tests are only disabled when BOLT is enabled. - gh-128003: Add an option --parallel-threads=N to the regression test runner that runs individual tests in multiple threads in parallel in order to find concurrency bugs. Note that most of the test suite is not yet reviewed for thread-safety or annotated with @thread_unsafe when necessary. - Security - gh-105704: When using urllib.parse.urlsplit() and urllib.parse.urlparse() host parsing would not reject domain names containing square brackets ([ and ]). Square brackets are only valid for IPv6 and IPvFuture hosts according to RFC 3986 Section 3.2.2. - gh-126108: Fix a possible NULL pointer dereference in PySys_AddWarnOptionUnicode(). - gh-80222: Fix bug in the folding of quoted strings when flattening an email message using a modern email policy. Previously when a quoted string was folded so
Matej Cepl2025-02-12 21:26:50 +00:00
8b94bc8090
- Add CVE-2025-0938-sq-brackets-domain-names.patch which disallows square brackets ([ and ]) in domain names for parsed URLs (bsc#1236705, CVE-2025-0938, gh#python/cpython#105704)
Matej Cepl2025-02-07 18:53:28 +00:00
b7a4629611
- Update to the fourth development version of 3.14.0: - Tools/Demos - gh-128152: Fix a bug where Argument Clinic’s C pre-processor parser tried to parse pre-processor directives inside C comments. Patch by Erlend Aasland. - Tests - gh-128690: Temporarily do not use test_embed in PGO profile builds until the problem with test_init_pyvenv_cfg failing in some configurations is resolved. - Library - gh-128731: Fix ResourceWarning in urllib.robotparser.RobotFileParser.read(). - gh-71339: Add new assertion methods for unittest: assertHasAttr(), assertNotHasAttr(), assertIsSubclass(), assertNotIsSubclass() assertStartsWith(), assertNotStartsWith(), assertEndsWith() and assertNotEndsWith(). - gh-118761: Improve import time of pickle by 25% by removing an unnecessary regular expression. As such, re is no more implicitly available as pickle.re. Patch by Bénédikt Tran. - gh-128661: Fixes typing.evaluate_forward_ref() not showing deprecation when type_params arg is not passed. - gh-128562: Fix possible conflicts in generated tkinter widget names if the widget class name ends with a digit. - gh-128559: Improved import time of asyncio. - gh-128552: Fix cyclic garbage introduced by asyncio.loop.create_task() and asyncio.TaskGroup.create_task() holding a reference to the created task if it is eager. - gh-128340: Add internal thread safe handle to be used
Matej Cepl2025-01-17 23:07:33 +00:00
1f2a8a5568
Accepting request 1233306 from devel:languages:python:Factory
Ana Guerrero2024-12-26 11:24:12 +00:00
27c84829c0
Add _sysconfig_*.json file to %%files.
Matej Cepl2024-12-18 06:23:32 +00:00
b4a03c8ca5
- Update to the third development version of 3.14.0: - Tools/Demos - gh-126700: Add support for multi-argument gettext functions in pygettext.py. - Tests - gh-127906: Test the limited C API in test_cppext. Patch by Victor Stinner. - gh-127637: Add tests for the dis command-line interface. Patch by Bénédikt Tran. - gh-126925: iOS test results are now streamed during test execution, and the deprecated xcresulttool is no longer used. - gh-127076: Disable strace based system call tests when LD_PRELOAD is set. - gh-127076: Filter out memory-related mmap, munmap, and mprotect calls from file-related ones when testing io behavior using strace. - Security - gh-127655: Fixed the asyncio.selector_events._SelectorSocketTransport transport not pausing writes for the protocol when the buffer reaches the high water mark when using asyncio.WriteTransport.writelines(). - Library - gh-126907: Fix crash when using atexit concurrently on the free-threaded build. - gh-127870: Detect recursive calls in ctypes _as_parameter_ handling. Patch by Victor Stinner. - gh-127732: The platform module now correctly detects Windows Server 2025.
Matej Cepl2024-12-18 00:35:19 +00:00
fce5013011
Accepting request 1228813 from devel:languages:python:Factory
Ana Guerrero2024-12-08 10:37:19 +00:00
c7164168dc
Update F00251-change-user-install-location.patch
Matej Cepl2024-12-06 15:35:06 +00:00
9d574d767b
- Update to the second development version of 3.14.0a2. - Tools/Demos - gh-126807: Fix extraction warnings in pygettext.py caused by mistaking function definitions for function calls. - gh-126167: The iOS testbed was modified so that it can be used by third-party projects for testing purposes. - Tests - gh-126909: Fix test_os extended attribute tests to work on filesystems with 1 KiB xattr size limit. - gh-125730: Change make test to not run GUI tests by default. Use make ci to run tests with GUI tests instead. - gh-124295: Add translation tests to the argparse module. - Security - gh-126623: Upgrade libexpat to 2.6.4 - Library - gh-85957: Add missing MIME types for images with RFCs: emf, fits, g3fax, jp2, jpm, jpx, t38, tiff-fx and wmf. Patch by Hugo van Kemenade. - gh-126920: Fix the prefix and exec_prefix keys from sysconfig.get_config_vars() incorrectly having the same value as sys.base_prefix and sys.base_exec_prefix, respectively, inside virtual environments. They now accurately reflect sys.prefix and sys.exec_prefix. - gh-67877: Fix memory leaks when regular expression matching terminates abruptly, either because of a signal or because memory allocation fails. - gh-125063: marshal now supports slice objects. The marshal format version was increased to 5. - gh-126789: Fixed the values of sysconfig.get_config_vars(), sysconfig.get_paths(), and their siblings when the site
Matej Cepl2024-11-19 22:16:13 +00:00
5478a684d8
Accepting request 1224239 from devel:languages:python:Factory
Ana Guerrero2024-11-15 14:42:33 +00:00
7561ffd453
- Remove -IVendor/ from python-config boo#1231795
Matej Cepl2024-11-14 07:06:50 +00:00
bad4db9a6e
- Require exact clang18 and llvm18, because apparently CPython is not ready for 19 yet (gh#python/cpython!125499).
Matej Cepl2024-11-11 17:21:00 +00:00
ec6360c6b5
Accepting request 1218446 from devel:languages:python:Factory
Ana Guerrero2024-10-28 14:17:52 +00:00
c070616633
- Fix version number to 3.14.0~a1
Matej Cepl2024-10-25 20:36:04 +00:00
fff9b66773
Recover patch CVE-2023-52425-libexpat-2.6.0-backport-15.6.patch
Matej Cepl2024-10-17 12:40:45 +00:00
a15f7b0fad
- Add fix_test_generated_data.patch to skip failing test (gh#python/cpython#121938).
Matej Cepl2024-10-17 12:39:27 +00:00
3f3cf2ab15
requiring network access, and explicitly declare we have no network.
Matej Cepl2024-10-17 11:26:41 +00:00
80e1e18481
- Binary module _opcode is not build any more (gh#python/cpython!121555) - Add fix_test_ftp_error.patch to mark test_ftp_error as requiring network access.
Matej Cepl2024-10-16 13:13:17 +00:00
9eb4265634
- Binary module _opcode is not build any more.
Matej Cepl2024-10-16 08:26:01 +00:00
2ccc1ee586
sigstore. Remove python.keyring.
Matej Cepl2024-10-16 07:25:32 +00:00
90379ac38c
- With python311-Sphinx we don't need no-skipif-doctests.patch any more.
Matej Cepl2024-10-16 07:24:52 +00:00
d3604bc82f
- Add patch to fix build: - gh125535-Lib_IntVector_Intrinsics_vec128.patch (gh#python/cpython#125535)
Matej Cepl2024-10-16 07:20:31 +00:00
7bbbc4808d
- Update to the first development version of 3.14.0a1. Many new features for Python 3.14 are still being planned and written. Among the new major new features and changes so far: - PEP 649: deferred evaluation of annotations - Improved error messages - Upstream doesn't sign tarballs with GPG anymore, but uses sigstore. - Patches rebased and refreshed: - CVE-2023-52425-libexpat-2.6.0-backport-15.6.patch - bpo-31046_ensurepip_honours_prefix.patch - fix-test-recursion-limit-15.6.patch - python-3.3.0b1-fix_date_time_compiler.patch
Matej Cepl2024-10-16 07:07:46 +00:00