Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python310-Twisted-conch-24.10.0-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python310-Twisted-conch Distribution: openSUSE Tumbleweed
Version: 24.10.0 Vendor: openSUSE
Release: 1.1 Build date: Tue Oct 29 19:00:39 2024
Group: Unspecified Build host: reproducible
Size: 1942 Source RPM: python-Twisted-24.10.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://twisted.org
Summary: Conch for Twisted
Twisted is an extensible framework for Python programming, with special focus
on event-based network programming and multiprotocol integration.

Twisted Conch: The Twisted Shell. Terminal emulation, SSHv2 and telnet.

Provides

Requires

License

MIT

Changelog

* Tue Oct 29 2024 Dirk Müller <dmueller@suse.com>
  - 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,
      [#12305], #12329, #12331, #12339
    * twisted.conch.ssh.keys.Key can now load public blob keys of
      type sk-ssh-ed25519@openssh.com and sk-ecdsa-
      sha2-nistp256@openssh.com.
    * twisted.conch tests no longer rely on OpenSSH supporting DSA
      keys, fixing compatibility with OpenSSH >= 9.8.
    * twisted.conch.ssh.SSHCiphers no longer supports the
      cast128-ctr, cast128-cbc, blowfish-ctr, and blowfish-cbc
      ciphers. The Blowfish and CAST5 ciphers were removed as they
      were deprecated by the Python cryptography library.
    * #12313
    * The twisted.web HTTP server and client now reject HTTP header
      names containing whitespace or other invalid characters by
      raising twisted.web.http_headers.InvalidHeaderName, improving
      compliance with RFC 9110. As a side effect, the server is
      slightly faster.
    * twisted.web.client and twisted.web.server now disable the
      Nagle algorithm (enable TCP_NODELAY), reducing the latency of
      small HTTP queries.
    * twisted.web.server is 1-2% faster in some cases.
    * twisted.web's HTTP/1.1 server now rejects header values
      containing a NUL byte with a 400 error, in compliance with
      RFC 9110.
    * twisted.internet.address no longer raises DeprecationWarning
      when used with attrs>=24.1.0.
    * twisted.web's HTTP/1.1 server now accepts '&' within tokens
      (methods, header field names, etc.), in compliance with RFC
      9110.
    * #9743, #12276
    * Trial's -j flag now accepts an auto keyword to spawn a number
      of workers based on the available CPUs.
  - drop 12313-fix-test_manhole.patch: upstream
* Wed Sep 25 2024 Markéta Machová <mmachova@suse.com>
  - Add upstream patch 12313-fix-test_manhole.patch to fix test failure
    with latest python312
* Mon Sep 09 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - 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
      an exception when automatically adding an IP address host key, which means
      the interactive `conch` command-line no longer will either. (#12141)
    * The IRC server example found in the documentation was updated for readability. (#12097)
    * Remove contextvars from list of optional dependencies. (#12128)
    * The documentation for installing Twisted was moved into a single page. (#12145)
    * The project's compatibility policy now clearly indicates that the GitHub Actions
      test matrix defines the supported platforms. (#12167)
    * Updated imap4client.py example, it no longer references Python 2. (#12252)
    * twisted.internet.defer.returnValue has been deprecated. You can replace
      it with the standard `return` statement. (#9930)
    * The `twisted-iocpsupport` is no longer a hard dependency on Windows.
    * The IOCP support is now installed together with the other Windows soft
    * dependencies via `twisted[windows-platform]`. (#11893)
    * twisted.python.deprecate helper function will now always strip whitespaces from the docstrings.
    * This is done to have the same behaviour as with Python 3.13. (#12063)
    * twisted.conch.manhole.ManholeInterpreter.write, twisted.conch.manhole.ManholeInterpreter.
      addOutput, twisted.mail.imap4.IMAP4Server.sendUntaggedResponse `async` argument,
      deprecated since 18.9.0, has been removed. (#12130)
    * twisted.web.soap was removed.
    * The SOAP support was already broken, for at least the last 4 years.
    * The SOAP support in Twisted has no active maintainer. (#12146)
    * Fix #11744, #11771, #12113, #12154, #12169, #12179, #12193, #12195,
      [#12197], #12215, #12221, #12243, #12249, #12254, #12259, #12669
    * twisted.conch.insults.window.Widget.functionKeyReceived now dispatches
      functional key events to corresponding `func_KEYNAME` methods, where `KEYNAME` can be `F1`, `F2`,
      `HOME`, `UP_ARROW` etc. This is a regression introduced with #8214 in Twisted 16.5.0, where events
      changed from `const` objects to bytestrings in square brackets like `[F1]`. (#12046)
    * twisted.web.agent.Agent now allows duplicate Content-Length headers having the same value, per RFC
      9110 section 8.6. It is otherwise more strict when parsing Content-Length header values. (#9064)
    * twisted.web.client.HTTPConnectionPool used by HTTP clients now runs faster by using a little less CPU. (#12108)
    * twisted.web.http_headers now uses less CPU, making a small HTTP client request 10% faster or so. (#12116)
    * twisted.web's HTTP/1.1 server now runs a little faster, with about 10% lower CPU overhead. (#12133)
    * twisted.web's HTTP 1.1 server is an additional 5% faster. (#12155)
    * twisted.web.http.IM_A_TEAPOT was added and returns `I'm a teapot`
    * as default message for the status code 418,
    * as defined in RFC 2324 section 2.3.2. (#12104)
    * The HTTP 1.0/1.1 server provided by twisted.web is now more picky about the first line of a request,
      improving compliance with RFC 9112. (#12233)
    * The HTTP 1.0/1.1 server provided by twisted.web now constraints the character set of HTTP header names,
      improving compliance with RFC 9110. (#12235)
    * Fix ReverseProxyResource example in developer guide. (#12152)
    * twisted.web.util.ChildRedirector, which has never worked on Python 3, has been removed. (#9591)
    * ``twisted.web.http.Request.setResponseCode()`` no longer validates the types of inputs;
      we encourage you to use a type checker like mypy to catch these sort of errors. The
      long-deprecated ``twisted.web.server.string_date_time()`` and ``twisted.web.server.date_time_string()``
      APIs were removed altogether. (#12133)
    * twisted.web.http.HTTPClient is now deprecated in favor of twisted.web.client.Agent (#12158)
    * Fix #12098, #12194, #12200, #12241, #12257
  - Drop CVE-2024-41671.patch, merged upstream
  - Drop CVE-2024-41810.patch, merged upstream
  - Refresh 1521_delegate_parseqs_stdlib_bpo42967.patch
  - Refresh no-cython_test_exception_raiser.patch
* Wed Jul 31 2024 Daniel Garcia <daniel.garcia@suse.com>
  - Add a couple of upstream patches to fix http process information
    disclosure (CVE-2024-41671, bsc#1228549) and XSS via html injection
    (CVE-2024-41810, bsc#1228552):
    * CVE-2024-41671.patch gh#twisted/twisted@4a930de12fb6
    * CVE-2024-41810.patch gh#twisted/twisted@046a164f89a0
* Tue Jul 02 2024 Dirk Müller <dmueller@suse.com>
  - 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.
  - drop twisted-pr12054-testinvokationpy3.12.1.patch,
    stop-using-3-arg-throw.patch (upstream)
* Thu Feb 01 2024 Steve Kowalik <steven.kowalik@suse.com>
  - Add stop-using-3-arg-throw.patch:
    * Avoid 3-arg throw to fix a DeprecationWarning in Python 3.12.
* Thu Jan 18 2024 Ben Greiner <code@bnavigator.de>
  - 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
* Thu Nov 23 2023 Markéta Machová <mmachova@suse.com>
  - 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
* Wed Nov 15 2023 Matej Cepl <mcepl@cepl.eu>
  - Add CVE-2023-46137-HTTP-pipeline-response.patch (bsc#1216588,
    CVE-2023-46137) serializing pipelined HTTP requests.
* Mon Jun 26 2023 Dirk Müller <dmueller@suse.com>
  - add regenerate-cert-to-work-with-latest-service-identity.patch
    remove-pynacl-optional-dependency.patch: backports from main
    git to fix tests with newer dependency versions
* Sun Apr 23 2023 Matej Cepl <mcepl@suse.com>
  - Switch documentation to be within the main package.
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
  - add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
  - Make calling of %{sle15modernpython} optional.
* Wed Feb 08 2023 Steve Kowalik <steven.kowalik@suse.com>
  - Add patch support-new-glibc.patch:
    * Support new glibc changes.
* Tue Jan 10 2023 Daniel Garcia <daniel.garcia@suse.com>
  - Add py311-tests-compat.patch to fix tests with python 3.11
    gh#twisted/twisted#11734
    gh#twisted/twisted#11733
* Mon Nov 21 2022 Matej Cepl <mcepl@suse.com>
  - Skip rpmlint error python-tests-in-package.
* Tue Nov 01 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 22.10.0:
    * Features
      + twisted.internet.defer.maybeDeferred will now schedule a coroutine
      result as asynchronous operation and return a Deferred that fires with
      the result of the coroutine.
      + Twisted now works with Cryptography versions 37 and above, and as a
      result, its minimum TLS protocol version has been upgraded to TLSv1.2.
      + The systemd: endpoint parser now supports "named" file descriptors. This
      is a more reliable mechanism for choosing among several inherited
      descriptors.
    * Bugfixes
      + twisted.internet.base.DelayedCall.__repr__ will no longer raise
      AttributeError if the DelayedCall was created before debug mode was
      enabled. As a side-effect, twisted.internet.base.DelayedCall.creator is
      now defined as None in cases where previously it was undefined.
      + twisted.internet.iocpreactor.udp now properly re-queues its listener
      when there is a failure condition on the read from the socket.
      + twisted.internet.defer.inlineCallbacks no longer causes confusing
      StopIteration tracebacks to be added to the top of tracebacks
      originating in triggered callbacks.
      + The typing of twisted.internet.task.react no longer constrains the
      type of argv.
      + ContextVar.reset() now works correctly inside inlineCallbacks functions
      and coroutines.
      + Implement twisted.python.failure._Code.co_positions for compatibility
      with Python 3.11.
      + twisted.pair.tuntap._TUNSETIFF and ._TUNGETIFF values are now correct
      parisc, powerpc and sparc architectures.
      + twisted.web.vhost.NameVirtualHost will no longerreturn a NoResource
      error. (bsc#1204781, CVE-2022-39348)
      + drops CVE-2022-39348-do-not-echo-host-header.patch in older dists
    * Deprecations and Removals
      + Python 3.6 is no longer supported.
      + Twisted 22.4.0 was the last version with support for Python 3.6.
      + twisted.protocols.dict, which was deprecated in 17.9, has been removed.
  - Remove Python 3.6 Requires.
  - Drop patch skip-namespacewithwhitespace.patch, no longer required.
  - Refresh all patches.
* Tue Jun 21 2022 Ben Greiner <code@bnavigator.de>
  - Update to 22.4.0
    * twisted.python.failure.Failure tracebacks now capture module
      information, improving compatibility with the Raven Sentry
      client. (#7796)
    * twisted.python.failure.Failure objects are now compatible with
      dis.distb, improving compatibility with post-mortem debuggers.
      (#9599)
    * twisted.internet.interfaces.IReactorSSL.listenSSL now has
      correct type annotations. (#10274)
    * twisted.internet.test.test_glibbase.GlibReactorBaseTests now
      passes. (#10317)
    * Conch
    - twisted.conch.ssh now supports using RSA keys with SHA-2
      signatures (RFC 8332) when acting as a server.  The
      rsa-sha2-512 and rsa-sha2-256 public key signature algorithms
      are automatically preferred over ssh-rsa if the client
      advertises support for them; the actual public keys do not
      need to change. (#9765)
    - twisted.conch.ssh now has an alternative Ed25519
      implementation using PyNaCl, in order to support platforms
      that lack OpenSSL >= 1.1.1b.  The new "conch_nacl" extra has
      the necessary dependency. (#10208)
    * Web
    - Twisted is now compatible with h2 4.x.x. (#10182)
    - twisted.web.http had several several defects in HTTP request
      parsing that could permit HTTP request smuggling. It now
      disallows signed Content-Length headers, forbids illegal
      characters in chunked extensions, forbids a ``0x`` prefix to
      chunk lengths, and only strips spaces and horizontal tab
      characters from header values. These changes address
      CVE-2022-24801 and GHSA-c2jg-hw38-jrqq. (#10323)
    * Mail
    - twisted.mail.pop3.APOPCredentials is now correctly marked as
      implementing twisted.cred.credentials.IUsernamHashedPassword,
      rather than IUsernamePassword. (#10305)
    * Trial
    - `trial --until-failure --jobs=N` now reports the number of
      each test pass as it begins. (#10312)
    - twisted.trial.unittest.TestCase now discards cleanup
      functions after running them. Notably, this prevents them
      from being run an ever growing number of times with trial -u
      .... (#10320)
  - Drop CVE-2022-24801-http-1.1-leniency.patch fixed upstream
  - Refresh remove-dependency-version-upper-bounds.patch
  - Move extra_requires optional dependencies to meta sub packages
  - Create :test multibuild flavor
* Wed May 04 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Stop removing test directories, it also removes a public module.
    (bsc#1198852, bsc#1198854, bsc#1198855)
* Thu Apr 07 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 22.2.0:
    * Bugfixes
      + twisted.internet.gireactor.PortableGIReactor.simulate and
      twisted.internet.gtk2reactor.PortableGtkReactor.simulate no longer
      raises TypeError when there are no delayed called. This was a
      regression introduced with the migration to Python 3 in which the
      builtin min function no longer accepts None as an argument. (#9660)
      + twisted.conch.ssh.transport.SSHTransportBase now disconnects the
      remote peer if the SSH version string is not sent in the first
      4096 bytes. (#10284, CVE-2022-21716, GHSA-rv6r-3f5q-9rgx)
    * Improved Documentation
      + Add type annotations for twisted.web.http.Request.getHeader. (#10270)
    * Deprecations and Removals
      + Support for Python 3.6, which is EoL as of 2021-09-04, has been
      deprecated. (#10303)
  - Add patch CVE-2022-24801-http-1.1-leniency.patch:
    * Do not be as lenient as earlier HTTP/1.1 RFCs to prevent HTTP
      request smuggling. (CVE-2022-24801, bsc#1198086)
* Thu Mar 24 2022 Matej Cepl <mcepl@suse.com>
  - Add patch skip-namespacewithwhitespace.patch:
    * Skip a failing test with Expat 2.4.5.
* Wed Feb 23 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Remove 9580-test_fails_cryptography_25.patch which is not
    necessary with changes in OpenSSL
* Wed Feb 09 2022 Marcus Rueckert <mrueckert@suse.de>
  - Add 9580-test_fails_cryptography_25.patch to overcome test failures on
    SLE-15 with older version of OpenSSL.
  - refreshed patches
    - 1521_delegate_parseqs_stdlib_bpo42967.patch
    - currentThread-deprecated.patch
    - no-cython_test_exception_raiser.patch
    - no-pygtkcompat.patch
    - no-test_successResultOfWithFailureHasTraceback.patch
    - remove-dependency-version-upper-bounds.patch
    - skip_MultiCast.patch
  - remove upstreamed patches
    currentThread-deprecated.patch
  - remove tests from the package
* Wed Feb 09 2022 Marcus Rueckert <mrueckert@suse.de>
  - Update to 22.1.0: (boo#1195667)
    - CVE-2022-21712 / GHSA-92x2-jw7w-xvvx
      twisted.web.client.RedirectAgent and
      twisted.web.client.BrowserLikeRedirectAgent now properly remove
      sensitive headers when redirecting to a different origin.
      (#10294)
    - Python 3.10 is now a supported platform (#10224)
    - Type annotations have been added to the twisted.python.fakepwd
      module. (#10287)
    - twisted.internet.defer.inlineCallbacks has an improved type
      annotation, to avoid typing errors when it is used on a
      function which returns a non-None result. (#10231)
    - twisted.internet.base.DelayedCall.__repr__ and
      twisted.internet.task.LoopingCall.__repr__ had the changes from
      [#10155] reverted to accept non-function callables. (#10235)
    - Revert the removal of .whl building that was done as part of
      [#10177]. (#10236)
    - The type annotation of the host parameter to
      twisted.internet.interfaces.IReactorTCP.connectTCP has been
      corrected from bytes to str. (#10251)
    - Deprecated twisted.python.threading.ThreadPool.currentThread()
      in favor of threading.current_thread().
    - Switched twisted.python.threading.ThreadPool.currentThread()
      and twisted.python.threadable.getThreadID() to use
      `threading.current_thread()to avoid the deprecation warnings
      introduced forthreading.currentThread()`` in Python 3.10.
      (#10273)
    - twisted.internet.utils.runWithWarningsSupressed behavior of
      waiting on deferreds has been documented. (#10238)
    - Sync API docs templates with pydoctor 21.9.0 release, using new
      theming capabilities. (#10267)
    - #1681, #9944, #10198, #10218, #10219, #10228, #10229, #10234,
      [#10239], #10240, #10245, #10246, #10248, #10250, #10255, #10277,
      [#10288], #10292
    - twisted.conch.ssh now supports SSH extension negotiation (RFC
      8308). (#10266)
    - twisted.conch now uses constant-time comparisons for MACs.
      (#8199)
    - twisted.conch.ssh.filetransfer.FileTransferServer will now
      return an ENOENT error status if an SFTP client tries to close
      an unrecognized file handle. (#10293)
    - SSHTransportBase.ssh_KEXINIT now uses the remote peer preferred
      MAC list for negotiation. In previous versions it was only
      using the local preferred MAC list. (#10241)
    - twisted.web.client.RedirectAgent and
      twisted.web.client.BrowserLikeRedirectAgent now properly remove
      sensitive headers when redirecting to a different origin.
      (#10294)
    - Add type annotations for twisted.web.client.readBody. (#10269)
    - twisted.web.client.getPage, twisted.web.client.downladPage, and
      the associated implementation classes (HTTPPageGetter,
      HTTPPageDownloader, HTTPClientFactory, HTTPDownloader) have
      been removed because they do not segregate cookies by domain.
      They were deprecated in Twisted 16.7.0 in favor of
      twisted.web.client.Agent. GHSA-92x2-jw7w-xvvx. (#10295)
    - trial.runner.filenameToModule now sets the correct
      module.__name__ and sys.modules key (#10230)
* Thu Jan 06 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Add patch currentThread-deprecated.patch:
    * Do not call a deprecated method which causes reactor startup to abort.
* Fri Dec 10 2021 Ben Greiner <code@bnavigator.de>
  - Fix Source tags
* Thu Dec 09 2021 Ben Greiner <code@bnavigator.de>
  - Drop true-binary.patch which is not compatible with python310
  - Some rpmlint cleanup:
    * Deduplicate docs
    * Remove she-bangs in test files
    * Remove empty doc files
    * Filter test certificate warning
* Wed Sep 01 2021 Fusion Future <qydwhotmail@gmail.com>
  - Remove h2 < 4.0 and priority < 2.0 version restriction. (boo#1190036)
    * remove-dependency-version-upper-bounds.patch
* Fri Aug 13 2021 Michael Gumsley <gumsley_6@hotmail.com>
  - Restore no-pygtkcompat.patch due to boo#1110669
* Mon Aug 02 2021 Markéta Machová <mmachova@suse.com>
  - typing_extensions is now required
* Sat Jul 31 2021 Matej Cepl <mcepl@suse.com>
  - Update to 21.7.0:
    - Python 3.10 beta is now a supported platform and should be ready for
      the final 3.10 release.
    - twisted.web.template.renderElement() now accepts any IRequest
      implementer instead of only twisted.web.server.Request. Add type
      hints to twisted.web.template. (#10184)
    - Type hinting was added to twisted.internet.defer, making this the
      first release  of Twisted where you might reasonably be able to use
      mypy without your own custom stub files. (#10017)
  - Patch incremental-21.patch removed, because included in the
    upstream tarball.
* Mon May 17 2021 Dirk Müller <dmueller@suse.com>
  - add incremental-21.patch: support newer incremental versions
* Wed Mar 10 2021 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 21.2.0:
    * Features
    - The enableSessions argument to
      twisted.internet.ssl.CertificateOptions now
    - actually enables/disables OpenSSL's session cache. Also, due to
    - session-related bugs, it defaults to False. (#9583)
    - twisted.internet.defer.inlineCallbacks and ensureDeferred will now
      associate a contextvars.Context with the coroutines they run,
      meaning that ContextVar objects will maintain their value within
      the same coroutine, similarly to asyncio Tasks. This functionality
      requires Python 3.7+, or the contextvars PyPI backport to be
      installed for Python 3.5-3.6. (#9719, #9826)
    - twisted.internet.defer.Deferred.fromCoroutine has been added. This
      is similar to the existing ensureDeferred function, but is named
      more consistently inside Twisted and does not pass through
      Deferreds. (#9825)
    - trial now allows the @unittest.skipIf decorator to specify that an
      entire test class should be skipped. (#9829)
    - The twisted.python.deprecate.deprecatedKeywordParameter decorator
      can be used to mark a keyword paramater of a function or method as
      deprecated. (#9844)
    - Projects using Twisted can now perform type checking against
      a Twisted
    - installation, for example using mypy. (#9908)
    - twisted.python.util.InsensitiveDict now fully implements
      MutableMapping. (#9919)
    - Python 3.8 is now tested and supported. (#9955)
    - Support a coroutine function in twisted.internet.task.react
      (#9974)
    - PyPy 3.7 is now tested and supported. (#10093)
    * Bugfixes
    - twisted.web.twcgi.CGIProcessProtocol.processEnded(...) now handles
      an already-finished request, for example when
      request.connectionLost(...) was called previously. (#9468)
    - Twisted's dependency on PyHamcrest has been moved from the base
      package to the new "test" extra. Consequently the test extra must
      be installed for Twisted's test suite to pass. (#9509)
    - Fixed serialization of timedelta, date, and time objects in
      twisted.spread. (#9716)
    - twisted.internet.asyncioreactor.AsyncioSelectorReactor now raises
      an exception if instantiated with an event loop which is not
      compatible with asyncio.SelectorEventLoop. This fixes the
      AsyncioSelectorReactor in Python 3.8+ on Windows, where in
      bp-34687 the default Windows asyncio event loop was changed to
      ProactorEventLoop. Applications that use AsyncioSelectorReactor on
      Windows with Python 3.8+ must call
      asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
      before instantiating and running AsyncioSelectorReactor. (#9766)
    - twisted.internet.process.registerReapProcessHandler and
      ._BaseProcess.reapProcess will no longer raise a TypeError when
      processing a None PID (#9775)
    - INotify will close its file descriptor if a directory is
      automatically removed by twisted from the watchlist because it's
      deleted, avoiding orphaned filedescriptors. (#9777)
    - DelayedCall.reset() is now working properly with asyncioreactor
      (#9780)
    - AsyncioSelectorReactor.seconds() now correctly returns an epoch
      time. (#9787)
    - The _connDone parameter has been removed from
      twisted.internet.abstract.FileDescriptor.loseConnection()'s
      signature in order to match the signature in the base class
      twisted.internet._newtls.ConnectionMixin loseConnection(). (#9849)
    - The Gtk3 reactor now runs on Wayland-only sessions (#9904)
    - Descriptive error messages from twisted.internet.error are now
      present when running with 'python -OO'. (#9918)
    - Comparator methods such as eq() now always return NotImplemented
      for uncomparable types. (#9919)
    - When installing Twisted it now requires a minimum Python 3.5.4
      version to match the version used with automated testing. This is
      the minimum Python version that we know that Twisted works with.
      (#10098)
  - Drop patches no-pygtkcompat.patch, python-38-hmac-digestmod.patch,
    python-38-no-cgi-parseqs.patch, twisted-pr1369-remove-pyopenssl-npn.patch,
    twisted-pr1487-increase-ffdh-keysize.patch and
    test-mktime-invalid-tm_isdst.patch as they have been merged.
  - Refresh other patches.
  - Add no-cython_test_exception_raiser.patch to avoid another dependency.
  - Update URL and make use of sitelib, not sitearch macros
* Tue Feb 23 2021 Matej Cepl <mcepl@suse.com>
  - Add 1521_delegate_parseqs_stdlib_bpo42967.patch to overcome
    effects of bpo#42967, which forbade mixing amps and semicolons
    in query strings as separators
    (https://twistedmatrix.com/trac/ticket/10096).
* Thu Feb 11 2021 Pedro Monreal <pmonreal@suse.com>
  - Relax the crypto policies for the test-suite

Files

/usr/share/licenses/python310-Twisted-conch
/usr/share/licenses/python310-Twisted-conch/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Nov 16 23:53:07 2024