Revisions of python-Twisted

buildservice-autocommit accepted request 1219215 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 159)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 157)
- update to 24.10.0:
  * Python 3.13 is now supported.
  * twisted.internet.defer.succeed() is significantly faster, and
    awaiting Deferred has also been sped up.
  * twisted.python.failure.Failure creation no longer records the
    place where it was created. This reduces creation time by 60%
    at least, thereby speeding up Deferred error handling.
  * twisted.internet.defer.Deferred no longer removes the
    traceback object from Failures. This may result in more
    objects staying in memory if you don't clean up failed
    Deferreds, but it speeds up error handling and enables
    improvements to traceback reporting.
  * twisted.internet.defer APIs are 2%-4% faster in many cases.
  * twisted.internet.defer.Deferred runs callbacks with chained
    Deferreds a little faster.
  * The reactor now will use a little less CPU when events have
    been scheduled with callLater().
  * Creation of twisted.python.failure.Failure is now faster.
  * Fixed unreleased regression caused by PR 12109.
  * twisted.logger.eventAsText can now format the output having
    types/classes as input. This was a regression introduced in
    Twisted 24.3.0.
  * twisted.internet.endpoints.clientFromString for TLS endpoints
    with "bindAddress="  no longer crashes during connect.
    twisted.internet.endpoints.HostnameEndpoint() no longer
    crashes when given a bindAddress= argument that is just a
    string, and that argument now accepts either address strings
    or (address, port) tuples.
  * The URLs from README and pyproject.toml were updated.
  * #11236, #12060, #12062, #12099, #12219, #12290, #12296,
buildservice-autocommit accepted request 1203276 from Markéta Machová's avatar Markéta Machová (mcalabkova) (revision 156)
baserev update by copy to link target
Markéta Machová's avatar Markéta Machová (mcalabkova) accepted request 1203266 from Markéta Machová's avatar Markéta Machová (mcalabkova) (revision 155)
- Add upstream patch 12313-fix-test_manhole.patch to fix test failure 
  with latest python312
Matej Cepl's avatar Matej Cepl (mcepl) accepted request 1199704 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 154)
- Update to 24.7.0
  * 24.7.0.rc2 fixed an unreleased regression caused by PR 12109. (#12279)
  * twisted.web.util.redirectTo now HTML-escapes the provided URL in the fallback
    response body it returns (GHSA-cf56-g6w6-pqq2, CVE-2024-41810). (#9839)
  * The HTTP 1.0 and 1.1 server provided by twisted.web could process pipelined
    HTTP requests out-of-order, possibly resulting in information disclosure
    (CVE-2024-41671/GHSA-c8m8-j448-xjx7) (#12248)
  * twisted.protocols.ftp now supports the IPv6 extensions defined in RFC 2428. (#9645)
  * twisted.internet.defer.inlineCallbacks can now yield a coroutine. (#9972)
  * twisted.python._shellcomp.ZshArgumentsGenerator was updated for Python 3.13. (#12065)
  * twisted.web.wsgi request environment now contains the peer port number as `REMOTE_PORT`. (#12096)
  * twisted.internet.defer.Deferred.callback() and twisted.internet.defer.Deferred.addCallbacks()
    no longer use `assert` to check the type of the arguments. You should now use type checking
    to validate your code. These changes were done to reduce the CPU usage. (#12122)
  * Added two new methods, twisted.logger.Logger.failuresHandled and twisted.logger.Logger.\
    failureHandler, which allow for more concise and convenient handling of exceptions when
    dispatching out to application code.  The former can arbitrarily customize failure handling
    at the call site, and the latter can be used for performance-sensitive cases where no
    additional information needs to be logged. (#12188)
  * twisted.internet.defer.Deferred.addCallback now runs about 10% faster. (#12223)
  * twisted.internet.defer.Deferred error handling is now faster, taking 40% less time to run. (#12227)
  * twisted.internet.ssl.Certificate.__repr__ can now handle certificates without
    a common name (CN) in the certificate itself or the signing CA. (#5851)
  * Type annotations have been added to twisted.conch.interfaces.IKnownHostEntry
    and its implementations, twisted.conch.client.knownhosts.PlainHost and
    twisted.conch.client.knownhosts.HashedHost, correcting a variety of
    type confusion issues throughout the conch client code. (#9713)
  * twisted.python.failure.Failure once again utilizes the custom
    pickling logic it used to in the past. (#12112)
  * twisted.conch.client.knownhosts.KnownHostsFile.verifyHostKey no longer logs
buildservice-autocommit accepted request 1190585 from Daniel Garcia's avatar Daniel Garcia (dgarcia) (revision 153)
baserev update by copy to link target
Daniel Garcia's avatar Daniel Garcia (dgarcia) committed (revision 152)
  disclosure (CVE-2024-41671, bsc#1228549) and XSS via html injection
  (CVE-2024-41810, bsc#1228552):
Daniel Garcia's avatar Daniel Garcia (dgarcia) committed (revision 151)
- Add a couple of upstream patches to fix http process information
  disclosure (CVE-2024-41671) and XSS via html injection
  (CVE-2024-41810):
  * CVE-2024-41671.patch gh#twisted/twisted@4a930de12fb6
  * CVE-2024-41810.patch gh#twisted/twisted@046a164f89a0
buildservice-autocommit accepted request 1184937 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 150)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 149)
- update to 24.3.0:
  * twisted.logger.formatEvent now honors dotted method names,
    not just flat function names, in format strings, as it has
    long been explicitly documented to do.  So, you will now get
    the expected result from formatEvent("here's the result of
    calling a method at log-format time: {obj.method()}",
    obj=...)
  * twisted.web.http.HTTPChannel now ignores the trailer headers
    provided in the last chunk of a chunked encoded response,
    rather than raising an exception.
  * twisted.protocols.tls.BufferingTLSTransport, used by default
    by twisted.protocols.tls.TLSMemoryBIOFactory, was refactored
    for improved performance when doing a high number of small
    writes.
  * twisted.python.failure.Failure now throws exception for
    generators without triggering a deprecation warnings on
    Python 3.12.
  * twisted.internet.process.Process, used by
    reactor.spawnProcess, now copies the parent environment when
    the env=None argument is passed on Posix systems and
    os.posix_spawnp is used internally.
  * twisted.internet.defer.inlineCallbacks.returnValue's stack
    introspection was adjusted for the latest PyPy 7.3.14
    release, allowing legacy @inlineCallbacks to run on new PyPY
    versions.
  * twisted.trial.reporter.TestRun.startTest() is no longer
    called for tests with skip annotation or skip attribute for
    Python 3.12.1 or newer. This is the result of upstream Python
    gh-106584 change. The behavior is not change in 3.12.0 or
    older.
buildservice-autocommit accepted request 1143215 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 148)
baserev update by copy to link target
Steve Kowalik's avatar Steve Kowalik (StevenK) committed (revision 147)
- Add stop-using-3-arg-throw.patch:
  * Avoid 3-arg throw to fix a DeprecationWarning in Python 3.12.
buildservice-autocommit accepted request 1139828 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 146)
baserev update by copy to link target
Matej Cepl's avatar Matej Cepl (mcepl) accepted request 1139817 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 145)
- Add twisted-pr12054-testinvokationpy3.12.1.patch
  * Pull request gh#twisted/twisted#12054 fixes failing tests on
    python312 gh#twisted/twisted#12052
- Fix rpmlint errors
buildservice-autocommit accepted request 1128372 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 144)
baserev update by copy to link target
Matej Cepl's avatar Matej Cepl (mcepl) accepted request 1128275 from Markéta Machová's avatar Markéta Machová (mcalabkova) (revision 143)
- Update to 23.10.0
  * reactor.spawnProcess() now uses posix_spawnp when possible, making it much more efficient (#5710)
  * Twisted now officially supports Python 3.11. (#10343)
  * twisted.internet.defer.race has been added as a way to get the first available result from a list of Deferreds. (#11817)
  * The CI suite was updated to execute the tests using a Python 3.12 pre-release (#11857)
  * PyAsn1 has been removed as a conch dependency.
  * Due to changes in the way raw private key byte serialization are handled in Cryptography, and widespread support 
    for Ed25519 in current versions of OpenSSL, we no longer support PyNaCl as a fallback for Ed25519 keys in Conch. (#11871)
  * In Twisted 16.3.0, we changed twisted.web to stop dispatching HTTP/1.1 pipelined requests to application code. 
    There was a bug in this change which still allowed clients which could send multiple full HTTP requests in a single TCP segment 
    to trigger asynchronous processing of later requests, which could lead to out-of-order responses. This has now been corrected 
    and twisted.web should never process a pipelined request over HTTP/1.1 until the previous request has fully completed. 
    (CVE-2023-46137, GHSA-cq7q-gv5w-rwx2) (#11976)
  * Drop support for Python 3.7. Remove twisted[contextvars] extra (contextvars are always available in Python 3.7+) (#11913)
  * When using CPython, functions wrapped by twisted.internet.defer.inlineCallbacks can have their arguments and return values 
    freed immediately after completion (due to there no longer being circular references). (#11885)
- Delete merged patches:
  * regenerate-cert-to-work-with-latest-service-identity.patch
  * no-pygtkcompat.patch
  * support-new-glibc.patch
  * CVE-2023-46137-HTTP-pipeline-response.patch
  * remove-pynacl-optional-dependency.patch
  * py311-tests-compat.patch
buildservice-autocommit accepted request 1126660 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 142)
baserev update by copy to link target
Matej Cepl's avatar Matej Cepl (mcepl) committed (revision 141)
- Add CVE-2023-46137-HTTP-pipeline-response.patch (bsc#1216588,
  CVE-2023-46137) serializing pipelined HTTP requests.
buildservice-autocommit accepted request 1109330 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 140)
baserev update by copy to link target
Displaying revisions 1 - 20 of 159
openSUSE Build Service is sponsored by