01ae44af56
Accepting request 1136399 from home:alarrosa:branches:devel:languages:python
Dirk Mueller2024-01-03 09:03:23 +00:00
3e070229ef
- update to 10.0.0: * Cheroot now accepts a `reuse_port parameter on the HTTPServer object. * Subclasses overriding prepare_socket` will no longer work and will need to adapt to the new interface. - drop python-cheroot-no-six.patch (upstream) failing on some platforms presumably because of OBS specific - Avoid possible race condition on persistent HTTP connections (bsc#1169604) * Remove custom setup.cfg parser handling, allowing the project (including sdist) to build/run on setuptools 41.4. Now building cheroot requires setuptools 30.3 or later
Dirk Mueller2023-12-29 18:08:56 +00:00
900136ce3b
Accepting request 948135 from home:bnavigator:branches:devel:languages:python
Matej Cepl2022-01-23 00:54:39 +00:00
d9f29aec53
Accepting request 948103 from home:bnavigator:branches:devel:languages:python
Matej Cepl2022-01-22 14:50:56 +00:00
38e236c11e
- Add no-pypytools.patch removing the dependency on pypytools as we don't have PyPy in openSUSE at all.
Matej Cepl2022-01-21 17:50:36 +00:00
9f895f0a8f
- Update to 8.6.0: - #384 via PR #385, PR #406: Exposed type stubs with annotations for public API - PR #401 (related to the PR #352 effort): Started reusing the the expriration_interval setting in the low-level select.select() invocation, effectively reducing the system load under the Windows OS when idle, that is noticeable on low-end hardware systems - Removed upstreamed patches - cheroot-pr370-py310-threaddeprecations.patch - cheroot-pr371-py310-threaddeprecations.patch - cheroot-c0b1b167-py310-threaddeprecations.patch
Matej Cepl2022-01-21 17:49:34 +00:00
6aac473818
Accepting request 923251 from home:schubi2
Matej Cepl2021-10-06 00:23:28 +00:00
3a9d584d36
Accepting request 922599 from home:schubi2
Matej Cepl2021-10-03 20:09:17 +00:00
7dd2effa97
Accepting request 920173 from devel:languages:python
Matej Cepl2021-09-19 17:33:53 +00:00
1cb2c60c34
Accepting request 919787 from home:schubi2
Matej Cepl2021-09-17 21:26:38 +00:00
789865b8c6
Accepting request 882365 from devel:languages:python
Richard Brown
2021-04-01 12:15:54 +00:00
383448dc97
Accepting request 882032 from home:bnavigator:branches:devel:languages:python
Markéta Machová2021-03-31 13:58:04 +00:00
caf21991cc
- Update to 8.5.2: * :issue:358 via :pr:359: Fixed a regression from :pr:199 that made the worker threads exit on invalid connection attempts and could make the whole server unresponsive once there was no workers left. *- by :user:cameronbrunner. * :cp-issue:1873 via :pr:340: Resurrected an unintentionally removed feature of interrupting a server main thread by externally assigning an exception to the :py:meth:HTTPServer.interrupt <cheroot.server.\ HTTPServer.interrupt> property *- by :user:liamstask. * :pr:350: Fixed the incarnation of an earlier regression of not resetting the serving state on :py:data:`SIGINT originally fixed by :pr:322 and :pr:331 but reintroduced by the changes in :pr:311 *- by :user:liamstask. * :issue:305 via :pr:311: In :py:class:~cheroot.connections.ConnectionManager, process connections as they become active rather than waiting for a tick event, addressing performance degradation introduced in v8.1.0 *- by :user:liamstask. * :issue:341 via :pr:342: Suppress legitimate OS errors expected on shutdown *- by :user:webknjaz. * :issue:317 via :pr:337: Fixed a regression in 8.4.5 where the connections dictionary would change size during iteration, leading to a :py:exc:RuntimeError raised in the logs *- by :user:liamstask. * :issue:328 via :pr:322 and :pr:331: Fixed a regression introduced in the earlier refactoring in v8.4.4 via :pr:309 that caused the :py:meth:~cheroot.server.\ HTTPServer.serve method to skip setting serving=False on :py:data:SIGINT and :py:data:SIGTERM *- by :user:marc1n and :user:cristicbz. * :issue:312 via :pr:313: Fixed a regression introduced in the earlier refactoring in v8.4.4 via :pr:309 that caused the connection manager to modify the selector map while looping over it *- by :user:liamstask. * :issue:312 via :pr:316: Added a regression test for the error handling in :py:meth:~cheroot.connections.\ ConnectionManager.get_conn to ensure more stability *- by :user:cyraxjoe. * :issue:304 via :pr:309: Refactored :py:class:~\ cheroot.connections.ConnectionManager to use :py:meth:~\ selectors.BaseSelector.get_map and reorganized the readable connection tracking *- by :user:liamstask. * :issue:304 via :pr:309: Fixed the server shutdown sequence to avoid race condition resulting in accepting new connections while it is being terminated *- by :user:liamstask. * :pr:282: Fixed a race condition happening when an HTTP client attempts to reuse a persistent HTTP connection after it's been discarded on the server in :py:class:~cheroot.\ server.HTTPRequest but no TCP FIN packet has been received yet over the wire *- by :user:meaksh. * Fixed a significant performance regression introduced in v8.1.0 (:issue:305 via :pr:308) * by :user:mar10. * Fixed TLS socket related unclosed resource warnings (:pr:291 and :pr:298). * Made terminating keep-alive connections more graceful (:issue:263 via :pr:277`). - Dropped patches 0001-Avoid-race-condition-on-persistent-HTTP-connections.patch and python383.patch, they are included upstream.
Steve Kowalik2021-03-19 05:51:10 +00:00
b7693d4bad
- Update to 8.3.0: * cherrypy/cherrypy#910 via #243: Provide TLS-related details via WSGI environment interface. * #248: Fix parsing of the --bind CLI option for abstract UNIX sockets.
Tomáš Chvátal
2020-03-07 14:20:23 +00:00
2620961588
Accepting request 734975 from home:mcalabkova:branches:devel:languages:python
Tomáš Chvátal
2019-10-04 11:43:04 +00:00
208677ccfa
Accepting request 730490 from devel:languages:python
Yuchen Lin2019-09-17 11:35:41 +00:00
07f55c4c81
- update to 6.5.8: - Fix socket.SO_PEERCRED constant fallback value under PowerPC. - Fix race condition when toggling stats counting in the middle of request processing. - Improve post Python 3.9 compatibility checks. - Fix support of abstract namespace sockets - Fix HTTP parser to return 400 on invalid major-only HTTP version in Request-Line. - Drop cheroot_fix_so_peercred_ppc.patch . Applied upstream.
Thomas Bechtold2019-09-13 04:55:05 +00:00
e19cdc62c9
- Update to 6.5.4: * too many changes to enumerate see CHANGES.rst - Make sure to execute testsuite
Tomáš Chvátal
2019-03-05 12:51:32 +00:00