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

python314-h2-4.4.1-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python314-h2 Distribution: openSUSE Tumbleweed
Version: 4.4.1 Vendor: openSUSE
Release: 1.1 Build date: Tue Aug 11 10:31:58 2026
Group: Unspecified Build host: reproducible
Size: 753176 Source RPM: python-h2-4.4.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/python-hyper/hyper-h2
Summary: HTTP/2 State-Machine based protocol implementation
Pure-Python implementation of a HTTP/2 protocol stack.
It's written from the ground up to be embeddable in whatever program
you choose to use, ensuring that you can speak HTTP/2 regardless of
your programming paradigm.

Provides

Requires

License

MIT

Changelog

* Tue Aug 11 2026 Nico Krapp <nico.krapp@suse.com>
  - Update to 4.4.1 (fixes CVE-2026-71554, bsc#1274386)
    * Performance improvement: remove consumed frames in-place from data buffer.
    * Reject duplicate Host headers in request headers. Thanks to Sunand Mohan
      for the report.
  - Update to 4.4.0
    * Support for Python 3.9 has been removed.
    * Support for PyPy 3.9 has been removed.
    * Stream.end_stream() now raises NoSuchStreamError or StreamClosedError
      exceptions, instead of a generic KeyError.
    * Duplicate content-length headers with different values now raise
      ProtocolError. Previously, the first content-length header was accepted
      and later conflicting values were ignored. Thanks to Harshal Parekh for
      the report.
    * Parse content-length headers according to RFC9110 grammar for numbers
      (1*DIGIT). Thanks to Arkadiusz Marta for the report.
    * backfill from v4.3.0 Convert emitted events into Python dataclass, which
      introduces new constructors with required arguments. Instantiating these
      events without arguments, as previously commonly used API pattern, will no
      longer work.
    * Support for Python 3.14 has been added.
    * H2Connection.receive_data now accepts any byte-like object that implements
      the buffer protocol, such as bytes, bytearray, and memoryview. Existing
      bytes callers are unaffected.
    * Align CONNECT pseudo-header validation with RFC 9113 s8.3 and RFC 8441 s4.
      Ordinary CONNECT now requires :method=CONNECT and :authority, and forbids
      :scheme/:path. Extended CONNECT (e.g., WebSocket) requires :scheme, :path,
      :authority plus :protocol.
    * Fix incorrect substring matching of secure header in cookie and :method.
    * Fix to allow sending 0 bytes on a stream even if the flow control window is
      negative.
    * Reject non-zero SETTINGS_ENABLE_PUSH values received from servers.
* Tue Aug 26 2025 Nico Krapp <nico.krapp@suse.com>
  - Update to 4.3.0 (fixes CVE-2025-57804, bsc#1248737)
    * API Changes (Backward Incompatible)
    - Reject header names and values containing illegal characters, based on
      RFC 9113, section 8.2.1. The main Python API is compatible, but some
      previously valid requests/response headers might now be blocked. Use the
      `validate_inbound_headers` config option if needed. Thanks to Sebastiano
      Sartor (sebsrt) for the report.
    * API Changes (Backward Compatible)
    - h2 events now have tighter type bounds, e.g. `stream_id` is guaranteed to
      not be `None` for most events now. This simplifies downstream type
      checking.
    - Various typing-related improvements.
    * Bugfixes
    - Fix error value when opening a new stream on too many open streams.
* Tue Feb 11 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 4.2.0
    * Support for Python 3.6 has been removed.
    * Support for Python 3.7 has been removed.
    * Support for Python 3.8 has been removed.
    * Remove mistakenly set `max_inbound_frame_size` attribute on `H2Stream`.
    * Support for Python 3.11 has been added.
    * Support for Python 3.12 has been added.
    * Support for Python 3.13 has been added.
    * Add an ability to send outbound cookies separately to improve headers compression.
    * Updated packaging and testing infrastructure.
    * Fix repr() checks for Python 3.11
    * Fix asyncio / wsgi examples.
    * Clarify docs on using curl with http2.
  - Adjust path for patching tests/conftest.py
  - Drop fix-repr-checks-for-py311.patch, merged upstream
  - Switch build system from setuptools to pyproject.toml
    * Add python-pip and python-wheel to BuildRequires
    * Replace %python_build with %pyproject_wheel
    * Replace %python_install with %pyproject_install
* 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.
* Mon Dec 19 2022 Dirk Müller <dmueller@suse.com>
  - add fix-repr-checks-for-py311.patch
* Thu Jan 06 2022 Ben Greiner <code@bnavigator.de>
  - Update to 4.1.0
    * Support for Python 3.9 has been added.
    * Support for Python 3.10 has been added.
    * New example for a Python socket HTTP/2 client.
    * New `OutputLogger` for use with ``h2.config.logger``. This is
      only provided for convenience and not part of the stable API.
    * Header validation now rejects empty header names with a
      ProtocolError. While hpack decodes such header blocks without
      issues, they violate the HTTP semantics.
    * Fix TE header name in error message.
  - Drop h2-pr1248-disable-hypothesis-healthcheck.patch merged
    upstream
  - Register hypothesis profile for slow obs executions.
* Mon Mar 29 2021 Ben Greiner <code@bnavigator.de>
  - Add h2-pr1248-disable-hypothesis-healthcheck.patch to disable
    hypthesis health check failures. Thanks to the Fedora maintainer.
    gh#python-hyper/h2#1248
* Sat Nov 21 2020 John Vandenberg <jayvdb@gmail.com>
  - Drop hyperframe.patch no longer needed
  - Skip flaky tests test_connection_only_empty & test_delegated_eq
    that hypothesis is failing on s390x
  - Update to v4.0.0
    * Support for Python 2.7-3.5 has been dropped
    * Support for Python 3.8 has been added.
    * Receiving DATA before HEADERS now raises a ProtocolError
      (see https://tools.ietf.org/html/rfc7540#section-8.1)
* Tue Sep 15 2020 Marketa Calabkova <mcalabkova@suse.com>
  - Add hyperframe.patch to fix build with hyperframe 6

Files

/usr/lib/python3.14/site-packages/h2
/usr/lib/python3.14/site-packages/h2-4.4.1.dist-info
/usr/lib/python3.14/site-packages/h2-4.4.1.dist-info/INSTALLER
/usr/lib/python3.14/site-packages/h2-4.4.1.dist-info/METADATA
/usr/lib/python3.14/site-packages/h2-4.4.1.dist-info/RECORD
/usr/lib/python3.14/site-packages/h2-4.4.1.dist-info/REQUESTED
/usr/lib/python3.14/site-packages/h2-4.4.1.dist-info/WHEEL
/usr/lib/python3.14/site-packages/h2-4.4.1.dist-info/licenses
/usr/lib/python3.14/site-packages/h2-4.4.1.dist-info/licenses/LICENSE
/usr/lib/python3.14/site-packages/h2-4.4.1.dist-info/top_level.txt
/usr/lib/python3.14/site-packages/h2/__init__.py
/usr/lib/python3.14/site-packages/h2/__pycache__
/usr/lib/python3.14/site-packages/h2/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/_typing.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/_typing.cpython-314.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/config.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/config.cpython-314.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/connection.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/connection.cpython-314.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/errors.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/errors.cpython-314.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/events.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/events.cpython-314.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/exceptions.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/exceptions.cpython-314.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/frame_buffer.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/frame_buffer.cpython-314.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/settings.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/settings.cpython-314.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/stream.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/stream.cpython-314.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/utilities.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/utilities.cpython-314.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/windows.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/h2/__pycache__/windows.cpython-314.pyc
/usr/lib/python3.14/site-packages/h2/_typing.py
/usr/lib/python3.14/site-packages/h2/config.py
/usr/lib/python3.14/site-packages/h2/connection.py
/usr/lib/python3.14/site-packages/h2/errors.py
/usr/lib/python3.14/site-packages/h2/events.py
/usr/lib/python3.14/site-packages/h2/exceptions.py
/usr/lib/python3.14/site-packages/h2/frame_buffer.py
/usr/lib/python3.14/site-packages/h2/py.typed
/usr/lib/python3.14/site-packages/h2/settings.py
/usr/lib/python3.14/site-packages/h2/stream.py
/usr/lib/python3.14/site-packages/h2/utilities.py
/usr/lib/python3.14/site-packages/h2/windows.py
/usr/share/doc/packages/python314-h2
/usr/share/doc/packages/python314-h2/CHANGELOG.rst
/usr/share/doc/packages/python314-h2/README.rst
/usr/share/licenses/python314-h2
/usr/share/licenses/python314-h2/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Aug 19 00:05:54 2026