diff --git a/hyperframe-5.2.0.tar.gz b/hyperframe-5.2.0.tar.gz deleted file mode 100644 index 9b2faf5..0000000 --- a/hyperframe-5.2.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a9f5c17f2cc3c719b917c4f33ed1c61bd1f8dfac4b1bd23b7c80b3400971b41f -size 19115 diff --git a/hyperframe-6.0.0.tar.gz b/hyperframe-6.0.0.tar.gz new file mode 100644 index 0000000..4806678 --- /dev/null +++ b/hyperframe-6.0.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:742d2a4bc3152a340a49d59f32e33ec420aa8e7054c1444ef5c7efff255842f1 +size 24640 diff --git a/python-hyperframe.changes b/python-hyperframe.changes index 36134a2..c243d66 100644 --- a/python-hyperframe.changes +++ b/python-hyperframe.changes @@ -1,3 +1,42 @@ +------------------------------------------------------------------- +Mon Sep 14 06:37:42 UTC 2020 - Steve Kowalik + +- Update to 6.0.0: + * API Changes (Backward-incompatible) + + Introduce ``HyperframeError`` base exception class for all errors + raised within hyperframe. + + Change exception base class of ``UnknownFrameError`` to + ``HyperframeError`` + + Change exception base class of ``InvalidPaddingError`` to + ``HyperframeError`` + + Change exception base class of ``InvalidFrameError`` to + ``HyperframeError`` + + Invalid frames with wrong stream id (zero vs. non-zero) now raise + ``InvalidDataError``. + + Invalid SETTINGS frames (non-empty but ACK) now raise + ``InvalidDataError``. + + Invalid ALTSVC frames with non-bytestring field or origin now raise + ``InvalidDataError``. + * API Changes (Backward-compatible) + + Deprecate ``total_padding`` - use `pad_length` instead. + + Improve repr() output for all frame classes. + + Introduce Frame.explain(data) for quick introspection of raw data. + * Bugfixes + + Fixed padding parsing for ``PushPromiseFrame``. + + Fixed unchecked frame length for ``PriorityFrame``. It now correctly + raises ``InvalidFrameError``. + + Fixed promised stream id validation for ``PushPromiseFrame``. It now + raises ``InvalidDataError``. + + Fixed unchecked frame length for ``WindowUpdateFrame``. It now correctly + raises ``InvalidFrameError``. + + Fixed window increment value range validation. It now raises + ``InvalidDataError``. + + Fixed parsing of ``SettingsFrame`` with mutual exclusion of ACK flag and + payload. + * Other Changes + + Removed support for Python 2.7, 3.4, 3.5, pypy. + + Added support for Python 3.8. + ------------------------------------------------------------------- Tue Mar 26 13:59:58 UTC 2019 - Tomáš Chvátal diff --git a/python-hyperframe.spec b/python-hyperframe.spec index 3652b9d..144d1eb 100644 --- a/python-hyperframe.spec +++ b/python-hyperframe.spec @@ -1,7 +1,7 @@ # # spec file for package python-hyperframe # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,12 +17,12 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} +%define skip_python2 1 Name: python-hyperframe -Version: 5.2.0 +Version: 6.0.0 Release: 0 Summary: HTTP/2 framing layer for Python License: MIT -Group: Development/Languages/Python URL: https://github.com/python-hyper/hyperframe Source0: https://files.pythonhosted.org/packages/source/h/hyperframe/hyperframe-%{version}.tar.gz BuildRequires: %{python_module pytest} @@ -52,7 +52,7 @@ stream into HTTP/2 frames. %files %{python_files} %license LICENSE -%doc README.rst CONTRIBUTORS.rst HISTORY.rst +%doc README.rst CONTRIBUTORS.rst CHANGELOG.rst %{python_sitelib}/hyperframe %{python_sitelib}/hyperframe-%{version}-py%{python_version}.egg-info