7 Commits

Author SHA256 Message Date
48a45c2e8a Accepting request 1287802 from devel:libraries:c_c++
- update to 1.10.1:
  * Revert "Tighten up :path validation"
- update to 1.10.0:
  * Add tests for reading a control stream
  * fuzz: Fuzz http3 with 1 byte input
  * tests: Reset buffer before each test as part of
    initialization
  * Tighten up :path validation

OBS-URL: https://build.opensuse.org/request/show/1287802
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nghttp3?expand=0&rev=6
2025-06-23 13:06:18 +00:00
d8156bf541 - update to 1.10.1:
* Revert "Tighten up :path validation"
- update to 1.10.0:
  * Add tests for reading a control stream
  * fuzz: Fuzz http3 with 1 byte input
  * tests: Reset buffer before each test as part of
    initialization
  * Tighten up :path validation

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp3?expand=0&rev=16
2025-06-23 05:43:12 +00:00
af860d15f3 Accepting request 1270642 from devel:libraries:c_c++
- Update to release 1.9.0

OBS-URL: https://build.opensuse.org/request/show/1270642
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nghttp3?expand=0&rev=5
2025-04-18 14:21:54 +00:00
72d3584ab0 (1.9.0) Add to nghttp3.changes
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp3?expand=0&rev=14
2025-04-17 20:55:20 +00:00
c3f9762d29 Update to release 1.9.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp3?expand=0&rev=13
2025-04-17 20:48:01 +00:00
d4de6b5c02 Accepting request 1244413 from devel:libraries:c_c++
- update to 1.7.0:
  * Remove extra semicolons
  * Do not allow '@' in :authority or host field value
  * Fix compile error with NDEBUG
  * Port ngtcp2_ksl changes that introduced ngtcp2_ksl_search
- update to 1.6.0:
  * Fix cmake export
  * Fix include export
  * Fix ARM64 __popcnt intrinsics
  * Refactor qpack reserve_buf
  * Fix potential overflow
  * nghttp3_map: Port ngtcp2 changes
  * Optimize nghttp3_read_varint
  * Consistent macro comments
  * clang-format files under fuzz
  * ispow2: Better fallback implementation
  * Refactor http on header
  * Simplify http_request_on_header and http_response_on_header
  * qpack: Switch on opcode
  * Do huffman encoding only when the reduction is more than 25%
  * Optimize nghttp3_check_header_value
  * Revert "Optimize nghttp3_check_header_value"
  * cmake: Remove trailing spaces
  * Optimize nghttp3_check_header_value
- update to 1.5.0:
  * Fix format in nghttp3_macro.h
  * Bump clang format
  * cmake: Fix linker warning LNK4291 when linking static lib to
    the final binary
  * Ngtcp2 port

OBS-URL: https://build.opensuse.org/request/show/1244413
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nghttp3?expand=0&rev=4
2025-02-10 16:25:44 +00:00
e158ce5973 - update to 1.7.0:
* Remove extra semicolons
  * Do not allow '@' in :authority or host field value
  * Fix compile error with NDEBUG
  * Port ngtcp2_ksl changes that introduced ngtcp2_ksl_search
- update to 1.6.0:
  * Fix cmake export
  * Fix include export
  * Fix ARM64 __popcnt intrinsics
  * Refactor qpack reserve_buf
  * Fix potential overflow
  * nghttp3_map: Port ngtcp2 changes
  * Optimize nghttp3_read_varint
  * Consistent macro comments
  * clang-format files under fuzz
  * ispow2: Better fallback implementation
  * Refactor http on header
  * Simplify http_request_on_header and http_response_on_header
  * qpack: Switch on opcode
  * Do huffman encoding only when the reduction is more than 25%
  * Optimize nghttp3_check_header_value
  * Revert "Optimize nghttp3_check_header_value"
  * cmake: Remove trailing spaces
  * Optimize nghttp3_check_header_value
- update to 1.5.0:
  * Fix format in nghttp3_macro.h
  * Bump clang format
  * cmake: Fix linker warning LNK4291 when linking static lib to
    the final binary
  * Ngtcp2 port

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp3?expand=0&rev=11
2025-02-08 21:28:59 +00:00
6 changed files with 99 additions and 39 deletions

3
nghttp3-1.10.1.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e6b8ebaadf8e57cba77a3e34ee8de465fe952481fbf77c4f98d48737bdf50e03
size 398744

16
nghttp3-1.10.1.tar.xz.asc Normal file
View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUWtiKRjRXEeKseo6UzmivoLgfewFAmg1gEEACgkQUzmivoLg
fext7w/+NTMt/V5lqiqQAhWHwrLGw8j7rzfZb9OE3qj3kJbdhlvs0q8JoH7QNL5e
qK/IfLRZawhGwCbHmNSkzmO03qjlorOgxPUX2Qa+uxWzjjzQmdUSGoFy2j+pzjBU
n8cxlkprOQyHR+2FVkgu6PVao/E5pyZkRRq+ll1YY5dVHnYB2hEEg+F2srkv5af5
Ss9POFStEN+U6nN03WpcLTFSfTQW0VAPgSR7AxieTwhdbrqy3bmIpTpZHvdw8mb+
aTgDqSgIWo9M/HiZeqF3dXyMbQPOlUyCMglq9+PmO3k1dpLWeLaKr40yVcvC0JGA
umNU1vXe91fDQFB6I5qfU0Q2EUJfa9uPK69LrM0IFn7wFO8Hbb2UOTwm2MUo47vl
gsDYJNWdf2ZR9fJlhVDkP9nNbfkTO2i9jrqfNcvs/wt8jl8ZfjXUj4tkydUY8Ojf
80/0djXJlmdZT1G3G5cRigC8bCFiI6gFzGWunYKIjq2/avSTHxm7l72Rd+Xg8YrJ
0yFW7rDbaiMjtVVWmzY6dF2NrFyNjvmJJNfbRlbl16Hv+gFAJ5o8WFhS5iXXsRp9
f06I5qCoyN+LAiCbPdD3Q+z9uvvFFfxpF/z42jqsewFxBt9PvQMQHZlS9i1MhfO8
aC8bRPj/a1eQtMqgF1DeEgy7XKsKVm0gdBmuQnu/DPBAgyHMb/8=
=pcuY
-----END PGP SIGNATURE-----

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c87b27ef33982a3b831dd349f4a75c55bd4c22a8ec0890095b84b54009df9d6a
size 389036

View File

@@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUWtiKRjRXEeKseo6UzmivoLgfewFAmZqu4cACgkQUzmivoLg
fewEWhAAq0B9WqLjGRXrMUwey+psREBbZM6hiOxU2JQU/KXAEQN1DsdAb3CJTxJy
BfFdH1fzBAiPyIaxeWbjLa4iiiCZ+HGgTp5oXToWUJ757vSVI+OElHzoECEegydU
EspUNMMN7tofxo54hrcznvvEo4eY/4owN9uyTckma9YPU0YYHGd7iUuUJEtAcd83
sCiVPoGVXE0ODrw+ND2cwVKqN5/vOBjHcbdZ321dJYvbAGi12/ASOqvXjehqE4cE
alyCdGNVCtSP1rZCkxhI6lM9H7KLN5AL3SF7zp6RzLtbKr1e8NZgBzQkOzxw/uBg
XjASMc6cB5SA4XEYs4yUeZI98DPVvKpQqT0RuuK8zmn4ZqBJ4QT/KKO8DYULUrtH
LmejOJKJ8uejgvATGcP97jxbUBajqTckMdnDBvNZGK3VdCtm2nhmnubp+E8Bx/qx
wmfWePCBTYXlqjyh84Np1NSCY2sSJuQr2spSmPkbW0DSBLUtWLkYlgb+mOw4rFae
lcVz651jDIfwHvzLnNm6+zgu3/18aAI1uExgwO9+2JPsTvuEcQGelP/3+MSBj6zl
PElq6f0v3n4eroKFMWk1kHF1DyDx56Se90DpzSRzveG8CO8j1JGgXsaIX2PqPDDh
uDcP7f262ocZl/HkjO92Jo4MnsyWkF8fV4yThl8Ebp6BIj+145A=
=UI2h
-----END PGP SIGNATURE-----

View File

@@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Jun 23 05:42:30 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 1.10.1:
* Revert "Tighten up :path validation"
- update to 1.10.0:
* Add tests for reading a control stream
* fuzz: Fuzz http3 with 1 byte input
* tests: Reset buffer before each test as part of
initialization
* Tighten up :path validation
-------------------------------------------------------------------
Thu Apr 17 20:46:24 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.9.0
* Explicitly deny new server-initiated bidirectional streams.
* Reworked fuzz testing resilience.
- Use SRPM name as a base for -devel subpackage.
-------------------------------------------------------------------
Sat Feb 8 21:27:30 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 1.7.0:
* Remove extra semicolons
* Do not allow '@' in :authority or host field value
* Fix compile error with NDEBUG
* Port ngtcp2_ksl changes that introduced ngtcp2_ksl_search
- update to 1.6.0:
* Fix cmake export
* Fix include export
* Fix ARM64 __popcnt intrinsics
* Refactor qpack reserve_buf
* Fix potential overflow
* nghttp3_map: Port ngtcp2 changes
* Optimize nghttp3_read_varint
* Consistent macro comments
* clang-format files under fuzz
* ispow2: Better fallback implementation
* Refactor http on header
* Simplify http_request_on_header and http_response_on_header
* qpack: Switch on opcode
* Do huffman encoding only when the reduction is more than 25%
* Optimize nghttp3_check_header_value
* Revert "Optimize nghttp3_check_header_value"
* cmake: Remove trailing spaces
* Optimize nghttp3_check_header_value
- update to 1.5.0:
* Fix format in nghttp3_macro.h
* Bump clang format
* cmake: Fix linker warning LNK4291 when linking static lib to
the final binary
* Ngtcp2 port
* nghttp3_idtr: Remove server field
* Port ngtcp2 changes
* Add examples links
-------------------------------------------------------------------
Mon Jun 17 18:00:38 UTC 2024 - Dirk Müller <dmueller@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package nghttp3
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
%global soname libnghttp3
%global sover 9
Name: nghttp3
Version: 1.4.0
Version: 1.10.1
Release: 0
Summary: Implementation of Hypertext Transfer Protocol version 3 in C
License: MIT
@@ -35,37 +35,40 @@ BuildRequires: python-rpm-macros
BuildRequires: pkgconfig(cunit)
%description
nghttp3 is an implementation of RFC 9114 HTTP/3 mapping over QUIC and RFC 9204 QPACK in C.
It does not depend on any particular QUIC transport implementation.
This library implements RFC 9114 HTTP/3. It does not support server push.
The following extensions have been implemented:
Extensible Prioritization Scheme for HTTP
Bootstrapping WebSockets with HTTP/3
nghttp3 is an implementation of RFC 9114 HTTP/3 mapping over QUIC and
RFC 9204 QPACK in C.
%package -n %{soname}-%{sover}
Summary: Shared library for nghttp3
Summary: Hypertext Transfer Protocol version 3 implementation
Group: System/Libraries
%description -n %{soname}-%{sover}
Shared C libraries for implementation of Hypertext Transfer Protocol
version 3.
nghttp3 is an implementation of RFC 9114 HTTP/3 mapping over QUIC and
RFC 9204 QPACK in C.
%package -n %{soname}-devel
It does not depend on any particular QUIC transport implementation.
This library implements RFC 9114 HTTP/3. It does not support server
push.
The following extensions have been implemented:
* Extensible Prioritization Scheme for HTTP
* Bootstrapping WebSockets with HTTP/3
%package devel
Summary: Development files for nghttp3
Group: Development/Languages/C and C++
Requires: %{soname}-%{sover} = %{version}
Provides: %{name}-devel = %{version}
Provides: libnghttp3-devel = %{version}-%{release}
Obsoletes: libnghttp3-devel < %{version}-%{release}
%description -n %{soname}-devel
%description devel
Development files for usage with libnghttp3, which implements
Hypertext Transfer Protocol version 3.
%prep
%setup -q -n nghttp3-%{version}
%autosetup -n nghttp3-%{version} -p1
%build
%configure \
@@ -96,7 +99,7 @@ rm -rf %{buildroot}%{_mandir}/man1/* \
%license COPYING
%{_libdir}/%{soname}.so.%{sover}*
%files -n %{soname}-devel
%files devel
%dir %{_includedir}/%{name}/
%{_includedir}/%{name}/*.h
%{_libdir}/%{soname}.so