17
0

27 Commits

Author SHA256 Message Date
8c8faa62f6 Accepting request 1323122 from home:nkrapp:branches:devel:languages:python
- Update to 6.5.4
  * The in operator for HTTPHeaders was incorrectly case-sensitive, causing
    lookups to fail for headers with different casing than the original header
    name. This was a regression in version 6.5.3 and has been fixed to restore
    the intended case-insensitive behavior from version 6.5.2 and earlier.
- Update to 6.5.3 (bsc#1254903, bsc#1254905, bsc#1254904)
  * Fixed a denial-of-service vulnerability involving quadratic computation
    when parsing multipart/form-data request bodies. CVE-2025-67726
    Thanks to Finder16 for reporting this issue.
  * Fixed a denial-of-service vulnerability involving quadratic computation when
    parsing repeated HTTP headers. CVE-2025-67725.
    Thanks to Finder16 for reporting this issue.
  * Fixed a header injection and XSS vulnerability involving the reason argument
    to .RequestHandler.set_status and tornado.web.HTTPError. CVE-2025-67724.
    Thanks to Finder16 and Cheshire1225 for reporting this issue.
  * Several demo applications bundled with the Tornado repo (blog, chat,
    facebook) had an open redirect vulnerability which has been fixed. This is
    not covered by a CVE or security advisory since the demo applications are
    not included as a part of the Tornado package when installed, but developers
    who have copied code from these demos may which to review their own
    applications for open redirects.
    Thanks to J1vvoo for reporting this issue.
  * he s3server demo application contained some path traversal vulnerabilities.
    Since this demo application was not demonstrating any interesting aspects of
    Tornado, it has been deleted rather than being fixed.
    Thanks to J1vvoo for reporting this issue.
- Update to 6.5.2
  * Fixed a bug that resulted in WebSocket pings not being sent at the
    configured interval.
  * Improved logging for invalid Host headers. This was previously logged as an
    uncaught exception with a stack trace, now it is simply a 400 response
    (logged as a warning in the access log).
  * Restored the host argument to .HTTPServerRequest. This argument is
    deprecated and will be removed in the future, but its removal with no
    warning in 6.5.0 was a mistake.
  * Removed a debugging print statement that was left in the code.
  * Improved type hints for gen.multi.
- Update to 6.5.1
  * Fixed a bug in multipart/form-data parsing that could incorrectly reject
    filenames containing characters above U+00FF (i.e. most characters outside
    the Latin alphabet).

OBS-URL: https://build.opensuse.org/request/show/1323122
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=48
2025-12-18 23:48:04 +00:00
7566355212 - Update to 6.5.0 (CVE-2025-47287, bsc#1243268):
* Security Improvements:
    - Previously, malformed multipart-form-data requests could log
      multiple warnings and constitute a denial-of-service attack. Now
      an exception is raised at the first error, so there is only one
      log message per request. This fixes CVE-2025-47287.
  * General Changes:
    - Python 3.14 is now supported. Older versions of Tornado will
      work on Python 3.14 but may log deprecation warnings.
    - The free-threading mode of Python 3.13 is now supported on an
      experimental basis. Prebuilt wheels are not yet available for
      this configuration, but it can be built from source.
    - The minimum supported Python version is 3.9.
  * Deprecation Notices:
    - Support for obs-fold continuation lines in HTTP headers is
      deprecated and will be removed in Tornado 7.0, as is the use of
      carriage returns without line feeds as header separators.
    - The callback argument to websocket_connect is deprecated and
      will be removed in Tornado 7.0. Note that on_message_callback is
      not deprecated.
    - The log_message and args attributes of tornado.web.HTTPError are
      deprecated. Use the new get_message method instead.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=46
2025-05-16 09:31:51 +00:00
7d9d27074a - Update to 6.4.2:
+ Security Improvements:
    * Parsing of the cookie header is now much more efficient. The older
      algorithm sometimes had quadratic performance which allowed for a
      denial-of-service attack in which the server would spend excessive
      CPU time parsing cookies and block the event loop.
      (CVE-2024-52804, bsc#1233668)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=44
2024-11-25 03:21:09 +00:00
774881cae6 Accepting request 1190624 from home:dimstar:Factory
Update to 6.4.1 - does NOT fix the test issue with cURL 8.9.1

OBS-URL: https://build.opensuse.org/request/show/1190624
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=42
2024-07-31 21:55:58 +00:00
8f0c6dea30 - Add patch support-pytest-8.2.patch:
* Support pytest >= 8.2 changes.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=40
2024-05-17 03:37:55 +00:00
419e235573 - Add patch openssl-3.2.patch gh#tornadoweb/tornado#3355
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=38
2024-01-11 13:38:53 +00:00
b7784f5315 - update to 6.4:
* https://www.tornadoweb.org/en/stable/releases/v6.4.0.html
  * Python 3.12 is now supported.
- drop py312-datetime.patch (upstream)
  * The Content-Length header and chunked Transfer-Encoding sizes
    are now parsed more strictly (according to the relevant RFCs)
    to avoid potential request-smuggling vulnerabilities when
  * Do not test multi-line headers.
- require python-backports.ssl_hostname only on python 2.x
    or 3.2.
  * This release fixes a path traversal vulnerability in StaticFileHandler,
  in which files whose names started with the static_path directory
  * SSLIOStream.connect and IOStream.start_tls now
  * Certificate validation will now use the system CA root certificates
    instead of certifi when possible (i.e. Python 2.7.9+ or 3.4+).
  * The default SSL configuration has become stricter,
    using ssl.create_default_context where available on the client side.
    (On the server side, applications are encouraged to migrate from
  * The deprecated classes in the tornado.auth module, GoogleMixin,
  + See more release details at
- added python3 package

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=36
2024-01-03 10:28:18 +00:00
26179675c8 Accepting request 1112758 from home:mcalabkova:branches:devel:languages:python:312
- Update to 6.3.3
  * The Content-Length header and chunked Transfer-Encoding sizes 
    are now parsed more strictly (according to the relevant RFCs) 
    to avoid potential request-smuggling vulnerabilities when 
    deployed behind certain proxies.
- Add py312-datetime.patch to fix build with Python 3.12

OBS-URL: https://build.opensuse.org/request/show/1112758
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=34
2023-09-21 16:50:37 +00:00
d0ab87b830 - New upstream release 6.3.2 (bsc#1211741, CVE-2023-28370)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=32
2023-08-07 11:21:42 +00:00
1c8f1d9330 Fix changes
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=30
2023-05-31 19:15:27 +00:00
d54c38d2fa Accepting request 1089804 from home:dancermak:branches:devel:languages:python
New upstream release 6.3.2

OBS-URL: https://build.opensuse.org/request/show/1089804
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=28
2023-05-30 13:41:07 +00:00
3fef65ea86 Accepting request 1081668 from home:dirkmueller:acdc:as_python3_module
SR for python stack proposal

OBS-URL: https://build.opensuse.org/request/show/1081668
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=26
2023-04-21 13:31:11 +00:00
89099886c5 - update to 6.2:
* https://www.tornadoweb.org/en/stable/releases/v6.2.0.html
- drop remove-multiheader-http-test.patch (upstream)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=23
2022-08-19 16:30:50 +00:00
5083f42429 - Add patch remove-multiheader-http-test.patch:
* Do not test multi-line headers.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=21
2022-04-28 07:17:34 +00:00
03b5f19667 Accepting request 939930 from home:bnavigator:branches:devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/939930
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=20
2021-12-11 23:57:18 +00:00
f504d5fc41 Accepting request 910321 from home:bnavigator:branches:devel:languages:python
- Remove exec bits from demos: fix boo#1189066
- Add python-tornado6-rpmlintrc for empty JS resource in demo

OBS-URL: https://build.opensuse.org/request/show/910321
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=19
2021-08-05 15:36:07 +00:00
0869a799d3 Accepting request 870424 from home:bnavigator:branches:devel:languages:python
- back to version 6.1. Tornado pin in distributed is removed.
- Dear bot, here are the patch names:
  * re-drop python-tornado6-httpclient-test.patch
  * re-drop skip-failing-tests.patch
  * re-drop tornado-testsuite_timeout.patch
  * refreshed ignore-resourcewarning-doctests.patch

OBS-URL: https://build.opensuse.org/request/show/870424
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=17
2021-02-09 09:42:17 +00:00
55efae624f - Adds back patches:
* python-tornado6-httpclient-test.patch
  * skip-failing-tests.patch
  * tornado-testsuite_timeout.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=16
2021-02-08 16:30:50 +00:00
c8654ede86 - Revert back to 6.0.4 for incompatibility with python-distributed.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=15
2021-02-07 12:56:34 +00:00
3dd58d2a85 Accepting request 868396 from home:bnavigator:branches:devel:languages:python
- Update to version 6.1.0
  * Full changelog can be found at
    https://www.tornadoweb.org/en/stable/releases/v6.1.0.html
- Drop patches not applying anymore.
  * python-tornado6-httpclient-test.patch
  * skip-failing-tests.patch
  * tornado-testsuite_timeout.patch
- Refresh and comment ignore-resourcewarning-doctests.patch
- Fix documentation deduplication

OBS-URL: https://build.opensuse.org/request/show/868396
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=13
2021-02-01 17:34:14 +00:00
Tomáš Chvátal
af2f002344 Accepting request 800438 from home:pmonrealgonzalez:branches:devel:languages:python
- Fix build with curl 7.70.0:
  * Revert commit c443fb7bf8a87ba8ab02b9a6af9e140cabc0ab0d which
    introduces test_method_after_redirect() test.
- Add python-tornado6-httpclient-test.patch

OBS-URL: https://build.opensuse.org/request/show/800438
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=11
2020-05-05 18:06:11 +00:00
Tomáš Chvátal
e75d6b8424 Accepting request 783774 from home:pgajdos:python
- version update to 6.0.4
  General changes
  ~~~~~~~~~~~~~~
    ``asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())`` for
    this platform/version.
  Bug fixes
  ~~~~~~~~
  - Fixed an issue in `.IOStream` (introduced in 6.0.0) that resulted in
    ``StreamClosedError`` being incorrectly raised if a stream is closed mid-read
    but there is enough buffered data to satisfy the read.
  - `.AnyThreadEventLoopPolicy` now always uses the selector event loop on Windows.
- modified patches
  % ignore-resourcewarning-doctests.patch (refreshed)
  % skip-failing-tests.patch (refreshed)
  % tornado-testsuite_timeout.patch (refreshed)

OBS-URL: https://build.opensuse.org/request/show/783774
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=9
2020-03-11 11:21:53 +00:00
ca19d772a3 - Add ignore-resourcewarning-doctests.patch to ignore ResourceWarnings
when running doctests.
- Use %autopatch macro instead of specific patch number macros

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=7
2019-11-18 04:02:23 +00:00
Tomáš Chvátal
6c27602f11 - Define TRAVIS to disable unreliable tests
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=6
2019-11-08 15:02:44 +00:00
2b4a8ee0c8 - Replace %fdupes -s with plain %fdupes; hardlinks are better.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=4
2019-10-14 14:46:09 +00:00
a114ea7ef0 Accepting request 737135 from home:dimstar:Factory
- Provide versioned python-tornado symbol, making this package a
  full option in case the meta package is not applicable.

OBS-URL: https://build.opensuse.org/request/show/737135
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=3
2019-10-10 14:13:25 +00:00
Tomáš Chvátal
9882b6bd8b - Per discussion with RM switch back to python-tornado<version>
system with python-tornado standing in as a metapkg

- Provide and obsolete python-toro that was integrated in tornado

- Minimal version is 3.5 and as such remove 3.4 compat deps
- Change this package back to latest python tornado to use
  same approach like we do with pytest

- Provide %oldpython-tornado symbol too

- Reduce the conflicts even more

- Remove duplicate entry

- Remove cruft dependencies that should not be needed

- Switch to tornado 4 temporarily.

- Conflicts fixes

- Fix package name

- Split tornado versions into their own packages.
  This package now depends on the current preferred version.
- Remove patches since there is no longer a source here:
  * asyncio.patch
  * openssl-cert-size.patch
  * skip-failing-tests.patch
  * tornado-testsuite_timeout.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=2
2019-10-01 13:30:32 +00:00