8e98e6e02a
- Update to 25.4.2: * Make gevent's queue classes subscriptable to match the standard library. See issue #2102. * Make the c-ares resolver build on Windows. * The gevent testsuite runs a copy of the test_ssl from cpython but the follwoing change has not been ported yet: - gh-126500: test_ssl: Don't stop ThreadedEchoServer on OSError in ConnectionHandler [gh#python/cpython/pull/126503] - Rebase gevent-openssl35-test-fix.patch
Matej Cepl2025-04-25 15:10:19 +00:00
72d1f15375
Accepting request 1272750 from home:mcepl:branches:home:pmonrealgonzalez:openssl-3.5
Matej Cepl2025-04-25 15:10:19 +00:00
6bc85bcc79
- Update to 25.4.2: [bsc#1241067, bsc#1241037] * Make gevent's queue classes subscriptable to match the standard library. See issue #2102. * Make the c-ares resolver build on Windows. * The gevent testsuite runs a copy of the test_ssl from cpython but the follwoing change has not been ported yet: - gh-126500: test_ssl: Don't stop ThreadedEchoServer on OSError in ConnectionHandler [gh#python/cpython/pull/126503] - Rebase gevent-openssl35-test-fix.patch - Upstream PR: [gh#gevent/gevent/pull/2103]
Markéta Machová2025-04-25 11:43:43 +00:00
b258fb0cc1
Accepting request 1272642 from home:pmonrealgonzalez:branches:devel:languages:python
Markéta Machová2025-04-25 11:43:43 +00:00
16c36a2e56
Accepting request 1271903 from devel:languages:python
Ana Guerrero2025-04-23 13:18:20 +00:00
4507fefdea
Accepting request 1271903 from devel:languages:python
Ana Guerrero2025-04-23 13:18:20 +00:00
4cb97a19d1
Accepting request 1271901 from home:pmonrealgonzalez:branches:devel:languages:python
Matej Cepl2025-04-22 14:25:41 +00:00
0db3ce2a8b
Accepting request 1217397 from devel:languages:python
Ana Guerrero2024-10-25 17:18:30 +00:00
ebb1efc45d
Accepting request 1217397 from devel:languages:python
Ana Guerrero2024-10-25 17:18:30 +00:00
a056c9851d
- Update to 24.10.3 * Fix clearing stack frames on Python 3.13. This is invoked when you fork after having used the thread pool. * Distribute manylinux2014 wheels for x86_64. * Stop switching to the hub in the after fork hook in a child process. This could lead to strange behaviour, and is different than what all other versions of Python do. - from version 24.10.2 * Workaround a Cython bug compiling on GCC14. - Drop gh-2031-cython-workaround.patch, merged upstream
Matej Cepl2024-10-23 16:57:05 +00:00
0678f149b2
Accepting request 1217326 from home:glaubitz:branches:devel:languages:python
Matej Cepl2024-10-23 16:57:05 +00:00
bddde4f858
Accepting request 1206713 from devel:languages:python
Ana Guerrero2024-10-11 15:01:03 +00:00
3052926f76
Accepting request 1206713 from devel:languages:python
Ana Guerrero2024-10-11 15:01:03 +00:00
91b148b5aa
- Update to 24.10.1 * Update the bundled c-ares to 1.33.1. * Add support for Python 3.13. - The functions and classes in `gevent.subprocess no longer accept stdout=STDOUT and raise a ValueError. Several additions and changes to the queue module, including: - Queue.shutdown is available on all versions of Python. - LifoQueue is now a joinable queue. * gevent.monkey changed from a module to a package. The public API remains the same. For this release, private APIs (undocumented, marked internal, or beginning with an underscore) are also preserved. However, these may be changed or removed at any time in the future. If you are using one of these APIs and cannot replace it, please contact the gevent team. * For platforms that don't have socketpair, upgrade our fallback code to avoid a security issue. See :issue:2048. * Remove support for Python 3.8, which has reached the end of its support lifecycle. See :issue:remove_py38`. - Drop gh-113964-fix-tests-3.12.3.patch, fixed upstream - Renumber patches
Dirk Mueller2024-10-10 13:52:37 +00:00
4b76b1ceea
Accepting request 1206658 from home:glaubitz:branches:devel:languages:python
Dirk Mueller2024-10-10 13:52:37 +00:00
dd4bccac56
Accepting request 1177356 from devel:languages:python
Ana Guerrero2024-05-29 17:35:24 +00:00
d65596a451
Accepting request 1177356 from devel:languages:python
Ana Guerrero2024-05-29 17:35:24 +00:00
4019710d8f
Accepting request 1177321 from home:glaubitz:branches:devel:languages:python
Matej Cepl2024-05-28 13:52:01 +00:00
4ea807016b
Accepting request 1177321 from home:glaubitz:branches:devel:languages:python
Matej Cepl2024-05-28 13:52:01 +00:00
85e41254ec
Accepting request 1169643 from devel:languages:python
Ana Guerrero2024-04-23 16:55:07 +00:00
9350768492
Accepting request 1169643 from devel:languages:python
Ana Guerrero2024-04-23 16:55:07 +00:00
fb3cdd58a0
Accepting request 1169642 from home:dgarcia:branches:devel:languages:python:Factory
Daniel Garcia2024-04-22 10:14:55 +00:00
965108a7eb
Accepting request 1169642 from home:dgarcia:branches:devel:languages:python:Factory
Daniel Garcia2024-04-22 10:14:55 +00:00
27cb814f6f
Accepting request 1138212 from devel:languages:python
Ana Guerrero2024-01-12 22:44:45 +00:00
bb56fe826a
Accepting request 1138212 from devel:languages:python
Ana Guerrero2024-01-12 22:44:45 +00:00
9117201a09
Accepting request 1138131 from home:bnavigator:branches:devel:languages:python
Steve Kowalik2024-01-12 06:03:36 +00:00
45f35e8e89
Accepting request 1138131 from home:bnavigator:branches:devel:languages:python
Steve Kowalik2024-01-12 06:03:36 +00:00
34611702d3
Accepting request 1129187 from devel:languages:python
Ana Guerrero2023-11-28 21:18:38 +00:00
94231b8c59
Accepting request 1129187 from devel:languages:python
Ana Guerrero2023-11-28 21:18:38 +00:00
97fc0bdfdf
- update to 23.9.1: * Require greenlet 3.0 on Python 3.11 and Python 3.12; greenlet 3.0 is recommended for all platforms.
Dirk Mueller2023-11-27 15:54:35 +00:00
dccf1aff53
- update to 23.9.1: * Require greenlet 3.0 on Python 3.11 and Python 3.12; greenlet 3.0 is recommended for all platforms.
Dirk Mueller2023-11-27 15:54:35 +00:00
929221570d
Accepting request 1115549 from devel:languages:python
Ana Guerrero2023-10-05 18:03:26 +00:00
0df31399c1
Accepting request 1115549 from devel:languages:python
Ana Guerrero2023-10-05 18:03:26 +00:00
bb5978fa91
- Add link to bug in changelog bsc#1211861
Daniel Garcia2023-10-04 09:21:28 +00:00
ec4e9f9bea
- Add link to bug in changelog bsc#1211861
Daniel Garcia2023-10-04 09:21:28 +00:00
6d0ccfeae3
Accepting request 1114303 from devel:languages:python
Ana Guerrero2023-10-01 19:21:56 +00:00
95d45549ac
Accepting request 1114303 from devel:languages:python
Ana Guerrero2023-10-01 19:21:56 +00:00
d76606760d
Accepting request 1112068 from devel:languages:python
Ana Guerrero2023-09-22 19:46:56 +00:00
ea60906717
baserev update by copy to link target
OBS User buildservice-autocommit
2023-09-22 19:46:56 +00:00
e2b07f9f25
Accepting request 1112068 from devel:languages:python
Ana Guerrero2023-09-22 19:46:56 +00:00
cf8d21e2e0
baserev update by copy to link target
OBS User buildservice-autocommit
2023-09-22 19:46:56 +00:00
61d106a577
Updating link to change in openSUSE:Factory/python-gevent revision 45
OBS User buildservice-autocommit
2023-09-22 19:46:56 +00:00
60aef9c974
Updating link to change in openSUSE:Factory/python-gevent revision 45
OBS User buildservice-autocommit
2023-09-22 19:46:56 +00:00
a45b231550
- update to 23.9.0 (CVE-2023-41419): * Make `gevent.select.select accept arbitrary iterables, not just sequences. That is, you can now pass in a generator of file descriptors instead of a realized list. Internally, arbitrary iterables are copied into lists. This better matches what the standard library does. * On Python 3.11 and newer, opt out of Cython's fast exception manipulation, which *may* be causing problems in certain circumstances when combined with greenlets. * On all versions of Python, adjust some error handling in the default * -based loop. This fixes several assertion failures on debug versions of CPython. Hopefully it has a positive impact under real conditions. * Make gevent.pywsgi comply more closely with the HTTP specification for chunked transfer encoding. In particular, we are much stricter about trailers, and trailers that are invalid (too long or featuring disallowed characters) forcibly close the connection to the client *after* the results have been sent. * Trailers otherwise continue to be ignored and are not available to the WSGI application. Previously, carefully crafted invalid trailers in chunked requests on keep-alive connections might appear as two requests to gevent.pywsgi`. Because this was handled exactly as a normal keep-alive connection with two requests, the WSGI application should handle it normally. However, if you were counting on some upstream server to filter incoming requests based on paths or header fields, and the upstream server simply passed trailers through without validating them, then this embedded second request would
Dirk Mueller2023-09-18 19:13:49 +00:00
1f9cc265dc
- update to 23.9.0 (CVE-2023-41419): * Make `gevent.select.select accept arbitrary iterables, not just sequences. That is, you can now pass in a generator of file descriptors instead of a realized list. Internally, arbitrary iterables are copied into lists. This better matches what the standard library does. * On Python 3.11 and newer, opt out of Cython's fast exception manipulation, which *may* be causing problems in certain circumstances when combined with greenlets. * On all versions of Python, adjust some error handling in the default * -based loop. This fixes several assertion failures on debug versions of CPython. Hopefully it has a positive impact under real conditions. * Make gevent.pywsgi comply more closely with the HTTP specification for chunked transfer encoding. In particular, we are much stricter about trailers, and trailers that are invalid (too long or featuring disallowed characters) forcibly close the connection to the client *after* the results have been sent. * Trailers otherwise continue to be ignored and are not available to the WSGI application. Previously, carefully crafted invalid trailers in chunked requests on keep-alive connections might appear as two requests to gevent.pywsgi`. Because this was handled exactly as a normal keep-alive connection with two requests, the WSGI application should handle it normally. However, if you were counting on some upstream server to filter incoming requests based on paths or header fields, and the upstream server simply passed trailers through without validating them, then this embedded second request would
Dirk Mueller2023-09-18 19:13:49 +00:00
129b1935f7
- update to 23.7.0: * Add preliminary support for Python 3.12, using greenlet 3.0a1. * Update the bundled c-ares version to 1.19.1. * Fix an edge case connecting a non-blocking `SSLSocket that could result in an AttributeError. In a change to match the standard library, calling sock.connect_ex() on a subclass of socket no longer calls the subclass's connect method. * Make gevent's FileObjectThread (mostly used on Windows) implement readinto cooperatively. * Work around an AttributeError during cyclic garbage collection when Python finalizers (__del__ and the like) attempt to use gevent APIs. This is not a recommended practice, and it is unclear if catching this AttributeError will fix any problems or just shift them. * Remove support for obsolete Python versions. This is everything prior to 3.8. * Stop using pkg_resources to find entry points (plugins). Instead, use importlib.metadata. * Honor sys.unraisablehook` when a callback function produces an exception, and handling the exception in the hub *also* produces an exception. - drop skip-tests-in-leap.patch handle-python-ssl-changes.patch (obsolete)
Dirk Mueller2023-08-14 09:24:19 +00:00
6db1099873
- update to 23.7.0: * Add preliminary support for Python 3.12, using greenlet 3.0a1. * Update the bundled c-ares version to 1.19.1. * Fix an edge case connecting a non-blocking `SSLSocket that could result in an AttributeError. In a change to match the standard library, calling sock.connect_ex() on a subclass of socket no longer calls the subclass's connect method. * Make gevent's FileObjectThread (mostly used on Windows) implement readinto cooperatively. * Work around an AttributeError during cyclic garbage collection when Python finalizers (__del__ and the like) attempt to use gevent APIs. This is not a recommended practice, and it is unclear if catching this AttributeError will fix any problems or just shift them. * Remove support for obsolete Python versions. This is everything prior to 3.8. * Stop using pkg_resources to find entry points (plugins). Instead, use importlib.metadata. * Honor sys.unraisablehook` when a callback function produces an exception, and handling the exception in the hub *also* produces an exception. - drop skip-tests-in-leap.patch handle-python-ssl-changes.patch (obsolete)
Dirk Mueller2023-08-14 09:24:19 +00:00
ea475380c5
- handle-python-ssl-changes.patch: refresh to handle ssl.shared_ciphers() behavior change in python 3.11 as well
Dirk Mueller2023-06-01 07:05:48 +00:00
ae971a5cd8
- handle-python-ssl-changes.patch: refresh to handle ssl.shared_ciphers() behavior change in python 3.11 as well
Dirk Mueller2023-06-01 07:05:48 +00:00
00ba438c4a
- update to 22.10.2: * Update to greenlet 2.0. This fixes a deallocation issue that required a change in greenlet's ABI. The design of greenlet 2.0 is intended to prevent future fixes and enhancements from requiring an ABI change, making it easier to update gevent and greenlet independently.
Dirk Mueller2023-05-04 20:36:18 +00:00
f8076f734a
- update to 22.10.2: * Update to greenlet 2.0. This fixes a deallocation issue that required a change in greenlet's ABI. The design of greenlet 2.0 is intended to prevent future fixes and enhancements from requiring an ABI change, making it easier to update gevent and greenlet independently.
Dirk Mueller2023-05-04 20:36:18 +00:00
16dee40cc4
Accepting request 1084371 from home:dirkmueller:acdc:as_python3_module
Matej Cepl2023-05-03 14:41:34 +00:00
8d27952455
Accepting request 1084371 from home:dirkmueller:acdc:as_python3_module
Matej Cepl2023-05-03 14:41:34 +00:00