| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python311-hpack | Distribution: openSUSE Tumbleweed |
| Version: 4.1.0 | Vendor: openSUSE |
| Release: 1.3 | Build date: Tue Feb 4 12:51:51 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 435564 | Source RPM: python-hpack-4.1.0-1.3.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/python-hyper/hpack | |
| Summary: Pure-Python HPACK header compression | |
This module contains a pure-Python HTTP/2 header encoding (HPACK) logic for use in Python programs that implement HTTP/2. It also contains a compatibility layer that automatically enables the use of nghttp2 if it’s available.
MIT
* Tue Feb 04 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 4.1.0
* API Changes (Backward Incompatible)**
- Support for Python 3.6 has been removed.
- Support for Python 3.7 has been removed.
- Support for Python 3.8 has been removed.
- Renamed `InvalidTableIndex` exception to `InvalidTableIndexError`.
* API Changes (Backward Compatible)**
- Support for Python 3.9 has been added.
- Support for Python 3.10 has been added.
- Support for Python 3.11 has been added.
- Support for Python 3.12 has been added.
- Support for Python 3.13 has been added.
- Optimized bytes encoding of headers.
- Updated packaging and testing infrastructure.
- Code cleanup and linting.
- Added type hints.
- Refresh healthcheck.patch
- Refresh test_fixtures.tar.xz
- 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
* Update name for dist directory in %files section
* 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.
* Tue Dec 15 2020 Matej Cepl <mcepl@suse.com>
- Upgrade to 4.0.0:
- remove pytest5.patch, which was included in the upstream tarball.
- support for Python < 3.6 (including 2.7) has been removed.
- support for Python 3.8 has been added.
- Performance improvement of static header search. Use dict search
instead of linear search.
- Fix debug output of headers during encoding.
* Wed May 06 2020 Tomáš Chvátal <tchvatal@suse.com>
- Add patch to work with pytest5:
* pytest5.patch
* Wed Jan 15 2020 Ondřej Súkup <mimi.vx@gmail.com>
- add healthcheck.patch to disarm too_slow healthcheck random fails
* Fri Jul 19 2019 Tomáš Chvátal <tchvatal@suse.com>
- Restrict pytest5 for now
* Wed Jan 02 2019 Tomáš Chvátal <tchvatal@suse.com>
- Skip one more flaky test
- Update url to point to upstream github
* Tue Dec 04 2018 Matej Cepl <mcepl@suse.com>
- Remove superfluous devel dependency for noarch package
* Sat Apr 22 2017 aloisio@gmx.com
- Update to version 3.0.0
API Changes (Backward Incompatible):
* Removed nghttp2 support. This support had rotted and was
essentially non-functional, so it has now been removed until
someone has time to re-add the support in a functional form.
* Attempts by the encoder to exceed the maximum allowed header
table size via dynamic table size updates (or the absence
thereof) are now forbidden.
API Changes (Backward Compatible):
* Added a new InvalidTableSizeError thrown when the encoder does
not respect the maximum table size set by the user.
* Added a Decoder.max_allowed_table_size field that sets the
maximum allowed size of the decoder header table. See the
documentation for an indication of how this should be used.
Bugfixes:
* Up to 25% performance improvement decoding HPACK-packed
integers, depending on the platform.
* HPACK now tolerates receiving multiple header table size
changes in sequence, rather than only one.
* HPACK now forbids header table size changes anywhere but first
in a header block, as required by RFC 7541 § 4.2.
* Other miscellaneous performance improvements.
Version 2.3.0
Security Fixes:
* CVE-2016-6581: HPACK Bomb. This release now enforces a maximum
value of the decompressed size of the header list. This is to
avoid the so-called “HPACK Bomb” vulnerability, which is caused
when a malicious peer sends a compressed HPACK body that
decompresses to a gigantic header list size.
This also adds a OversizedHeaderListError, which is thrown by
the decode method if the maximum header list size is being
violated. This places the HPACK decoder into a broken state: it
must not be used after this exception is thrown.
This also adds a max_header_list_size to the Decoder object. This
controls the maximum allowable decompressed size of the header
list. By default this is set to 64kB.
- Converted to single-spec
- Enabled tests
/usr/lib/python3.11/site-packages/hpack /usr/lib/python3.11/site-packages/hpack-4.1.0.dist-info /usr/lib/python3.11/site-packages/hpack-4.1.0.dist-info/INSTALLER /usr/lib/python3.11/site-packages/hpack-4.1.0.dist-info/LICENSE /usr/lib/python3.11/site-packages/hpack-4.1.0.dist-info/METADATA /usr/lib/python3.11/site-packages/hpack-4.1.0.dist-info/RECORD /usr/lib/python3.11/site-packages/hpack-4.1.0.dist-info/REQUESTED /usr/lib/python3.11/site-packages/hpack-4.1.0.dist-info/WHEEL /usr/lib/python3.11/site-packages/hpack-4.1.0.dist-info/top_level.txt /usr/lib/python3.11/site-packages/hpack/__init__.py /usr/lib/python3.11/site-packages/hpack/__pycache__ /usr/lib/python3.11/site-packages/hpack/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/hpack/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/hpack/__pycache__/exceptions.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/hpack/__pycache__/exceptions.cpython-311.pyc /usr/lib/python3.11/site-packages/hpack/__pycache__/hpack.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/hpack/__pycache__/hpack.cpython-311.pyc /usr/lib/python3.11/site-packages/hpack/__pycache__/huffman.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/hpack/__pycache__/huffman.cpython-311.pyc /usr/lib/python3.11/site-packages/hpack/__pycache__/huffman_constants.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/hpack/__pycache__/huffman_constants.cpython-311.pyc /usr/lib/python3.11/site-packages/hpack/__pycache__/huffman_table.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/hpack/__pycache__/huffman_table.cpython-311.pyc /usr/lib/python3.11/site-packages/hpack/__pycache__/struct.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/hpack/__pycache__/struct.cpython-311.pyc /usr/lib/python3.11/site-packages/hpack/__pycache__/table.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/hpack/__pycache__/table.cpython-311.pyc /usr/lib/python3.11/site-packages/hpack/exceptions.py /usr/lib/python3.11/site-packages/hpack/hpack.py /usr/lib/python3.11/site-packages/hpack/huffman.py /usr/lib/python3.11/site-packages/hpack/huffman_constants.py /usr/lib/python3.11/site-packages/hpack/huffman_table.py /usr/lib/python3.11/site-packages/hpack/py.typed /usr/lib/python3.11/site-packages/hpack/struct.py /usr/lib/python3.11/site-packages/hpack/table.py /usr/share/doc/packages/python311-hpack /usr/share/doc/packages/python311-hpack/CHANGELOG.rst /usr/share/doc/packages/python311-hpack/CONTRIBUTORS.rst /usr/share/doc/packages/python311-hpack/README.rst /usr/share/licenses/python311-hpack /usr/share/licenses/python311-hpack/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:37:43 2025