diff --git a/ghc-http2.changes b/ghc-http2.changes index 53b6af9..b26ae18 100644 --- a/ghc-http2.changes +++ b/ghc-http2.changes @@ -1,3 +1,117 @@ +------------------------------------------------------------------- +Thu Aug 29 22:43:27 UTC 2024 - Peter Simons + +- Update http2 to version 5.3.4. + # ChangeLog for http2 + + ## 5.3.4 + + * Support stream cancellation + [#142](https://github.com/kazu-yamamoto/http2/pull/142) + + ## 5.3.3 + + * Enclosing IPv6 literal authority with square brackets. + [#143](https://github.com/kazu-yamamoto/http2/pull/143) + + ## 5.3.2 + + * Avoid unnecessary empty data frames at end of stream + [#140](https://github.com/kazu-yamamoto/http2/pull/140) + * Removing unnecessary API from ServerIO + + ## 5.3.1 + + * Fix treatment of async exceptions + [#138](https://github.com/kazu-yamamoto/http2/pull/138) + * Avoid race condition + [#137](https://github.com/kazu-yamamoto/http2/pull/137) + + ## 5.3.0 + + * New server architecture: spawning worker on demand instead of the + worker pool. This reduce huge numbers of threads for streaming into + only 2. No API changes but workers do not terminate quicly. Rather + workers collaborate with the sender after queuing a response and + finish after all response data are sent. + * All threads are labeled with `labelThread`. You can see them by + `listThreas` if necessary. + + ## 5.2.6 + + * Recover rxflow on closing. + [#126](https://github.com/kazu-yamamoto/http2/pull/126) + * Fixing ClientSpec for stream errors. + * Allowing negative window. (h2spec http2/6.9.2) + * Update for latest http-semantics + [#122](https://github.com/kazu-yamamoto/http2/pull/124) + + ## 5.2.5 + + * Setting peer initial window size properly. + [#123](https://github.com/kazu-yamamoto/http2/pull/123) + + ## 5.2.4 + + * Update for latest http-semantics + [#122](https://github.com/kazu-yamamoto/http2/pull/122) + * Measuring performance concurrently for h2c-client + + ## 5.2.3 + + * Update for latest http-semantics + [#120](https://github.com/kazu-yamamoto/http2/pull/120) + * Enable containers 0.7 (ghc 9.10) + [#117](https://github.com/kazu-yamamoto/http2/pull/117) + + ## 5.2.2 + + * Mark final chunk as final + [#116](https://github.com/kazu-yamamoto/http2/pull/116) + + ## 5.2.1 + + * Using time-manager v0.1.0. + [#115](https://github.com/kazu-yamamoto/http2/pull/115) + + ## 5.2.0 + + * Using http-semantics + [#114](https://github.com/kazu-yamamoto/http2/pull/114) + * `Header` of `http-types` should be used as high-level header. + * `TokenHeader` of `http-semantics` should be used as low-level header. + * Breaking change: `encodeHeader` takes `Header` of `http-types`. + * Breaking change: `decodeHeader` returns `Header` of `http-types`. + * Breaking change: `HeaderName` as `ByteString` is removed. + + ## 5.1.4 + + * Using network-control v0.1. + + ## 5.1.3 + + * Defining SendRequest type synonym. + [#111](https://github.com/kazu-yamamoto/http2/pull/111) + + ## 5.1.2 + + * Make ping rate limit configurable + [#108](https://github.com/kazu-yamamoto/http2/pull/108) + + ## 5.1.1 + + * Deal with RST_STREAM in HalfClosedLocal state + [#107](https://github.com/kazu-yamamoto/http2/pull/107) + + ## 5.1.0 + + * Drop frames after reset + [#106](https://github.com/kazu-yamamoto/http2/pull/106) + * BREAKING CHANGE: Use String for Authority + [#105](https://github.com/kazu-yamamoto/http2/pull/105) + * Properly close streams + [#104](https://github.com/kazu-yamamoto/http2/pull/104) + ------------------------------------------------------------------- Wed Dec 27 05:54:06 UTC 2023 - Peter Simons diff --git a/ghc-http2.spec b/ghc-http2.spec index 02d90b0..147b746 100644 --- a/ghc-http2.spec +++ b/ghc-http2.spec @@ -1,7 +1,7 @@ # # spec file for package ghc-http2 # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,7 +20,7 @@ %global pkgver %{pkg_name}-%{version} %bcond_with tests Name: ghc-%{pkg_name} -Version: 5.0.1 +Version: 5.3.4 Release: 0 Summary: HTTP/2 library License: BSD-3-Clause @@ -39,8 +39,12 @@ BuildRequires: ghc-case-insensitive-devel BuildRequires: ghc-case-insensitive-prof BuildRequires: ghc-containers-devel BuildRequires: ghc-containers-prof +BuildRequires: ghc-http-semantics-devel +BuildRequires: ghc-http-semantics-prof BuildRequires: ghc-http-types-devel BuildRequires: ghc-http-types-prof +BuildRequires: ghc-iproute-devel +BuildRequires: ghc-iproute-prof BuildRequires: ghc-network-byte-order-devel BuildRequires: ghc-network-byte-order-prof BuildRequires: ghc-network-control-devel @@ -56,6 +60,8 @@ BuildRequires: ghc-unix-time-devel BuildRequires: ghc-unix-time-prof BuildRequires: ghc-unliftio-devel BuildRequires: ghc-unliftio-prof +BuildRequires: ghc-utf8-string-devel +BuildRequires: ghc-utf8-string-prof ExcludeArch: %{ix86} %if %{with tests} BuildRequires: ghc-Glob-devel diff --git a/http2-5.0.1.tar.gz b/http2-5.0.1.tar.gz deleted file mode 100644 index 7743c46..0000000 --- a/http2-5.0.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3bf0f51b8753b7c3f9e80aab6d5af40c49ed3b3c16dc6498c3f1d42301a499d5 -size 5508150 diff --git a/http2-5.3.4.tar.gz b/http2-5.3.4.tar.gz new file mode 100644 index 0000000..3564fe5 --- /dev/null +++ b/http2-5.3.4.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:434a41cf316c772c29d17426672d5e5dd5e6f8b0c30c6aa78fedb1f9b412d400 +size 5502418