Compare commits
17 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
|
|
6d65fdeb88
|
||
| a961615bd5 | |||
| 52a0e24164 | |||
| c9d8ca4c84 | |||
| 32fdfb1047 | |||
| f2e0de73b1 | |||
| d0d98d5b27 | |||
| f58d6a9c17 | |||
| 3d5061fad6 | |||
| 83c2055db4 | |||
| 48a45c2e8a | |||
| d8156bf541 | |||
| af860d15f3 | |||
| 72d3584ab0 | |||
| c3f9762d29 | |||
| d4de6b5c02 | |||
| e158ce5973 |
3
nghttp3-1.14.0.tar.xz
Normal file
3
nghttp3-1.14.0.tar.xz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b3083dae2ff30cf00d24d5fedd432479532c7b17d993d384103527b36c1ec82d
|
||||
size 410460
|
||||
16
nghttp3-1.14.0.tar.xz.asc
Normal file
16
nghttp3-1.14.0.tar.xz.asc
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEEUWtiKRjRXEeKseo6UzmivoLgfewFAmlKZcwACgkQUzmivoLg
|
||||
fewSlBAAqlW1gMxArtZPAUzn2OlCDEeTCN5/6zHEQnZDZH96v4VuzENn1sdvN1Qi
|
||||
FRlgis+RA3fQbD+Dp/Lsc1Y8CpTtlFCP3r9G8CYUcHsLqX2kB34kjVobypseLvFJ
|
||||
LHBgpTz0R8JWCyje+8ipYRQdEHktXJicwtpHmRLQaFEmeaIVSTx4w4epi23WmhD+
|
||||
ER32ZszlcKjuwHuKArYx+ktL6pvlYLb153dqKAyiubCtjIsU5prto8hGxz2uI3C2
|
||||
ikCyDCZdWG+vKWK8hcLnZGkEUS7OxA4w/YYAjw0YYOg4LQEDWBWjtjCWbItdB+se
|
||||
cMQbOMSdWU/qV5IQfJn4igCXSztZXUVfqLt4LSYaP33omPJ1j/COIwVW8tCS8zw6
|
||||
YTiMzo7vzscMO4PVNiwrOodvZxHUkCb4z5ejUGdDG4M26mgDvHkC9cX8hLpxFyjV
|
||||
dP1F5/22rx/s7XFGyBmJK6LaEmeM4I0nfwceuj8oe0AqAUNvS+z4lZhq6Bls4gbP
|
||||
SIJ2R/6w4gVVie7aoH7DnVrekmj2CurbEIcCwaxoNyavqZJsxB3r2ybP2i32+sFg
|
||||
mTa1VAZrjrD5T9x4LwrNec7ubvnrZFbEjyFEEZk1xYzB/5IUcCj/9dlnJKumRZpu
|
||||
KSmt3SofRB2RzlSjyDuWIiiZ68DVRZ6JIlsMxxQq1+oFmSTcIEM=
|
||||
=7pfw
|
||||
-----END PGP SIGNATURE-----
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c87b27ef33982a3b831dd349f4a75c55bd4c22a8ec0890095b84b54009df9d6a
|
||||
size 389036
|
||||
@@ -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-----
|
||||
142
nghttp3.changes
142
nghttp3.changes
@@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 13 10:36:46 UTC 2026 - Pedro Monreal <pmonreal@suse.com>
|
||||
|
||||
- Remove the unrecogninzed configure option --with-cunit and the
|
||||
cunit build dependency
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 13 10:33:55 UTC 2026 - Pedro Monreal <pmonreal@suse.com>
|
||||
|
||||
- Update to 1.14.0:
|
||||
* Fix header name validation on a platform where char is unsigned
|
||||
* nghttp3_http: Use int8_t for the lookup tables consistently
|
||||
* More use of designated initializers
|
||||
* Rework nghttp3_frame union to avoid potential UB
|
||||
* Rewrite nghttp3_get_varint
|
||||
* Port ngtcp2_ksl changes
|
||||
* Add nghttp3_recv_settings2 and deprecate nghttp3_recv_settings
|
||||
* tnode: Remove unused num_children
|
||||
* Refactor with compound literals
|
||||
* stream: Simplify settings entry assignment
|
||||
* Port ngtcp2 changes
|
||||
* Fix ENABLE_CONNECT_PROTOCOL setting handling
|
||||
* datalen must not be zero
|
||||
* Fix missing error handling
|
||||
* Remove unused tx.hstate from nghttp3_stream
|
||||
* Clarify field size limits
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 16 10:29:17 UTC 2025 - Pedro Monreal <pmonreal@suse.com>
|
||||
|
||||
- Update to 1.13.1:
|
||||
* Fix header name validation on a platform where char is unsigned
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 16 10:27:40 UTC 2025 - Pedro Monreal <pmonreal@suse.com>
|
||||
|
||||
- Update to 1.13.0:
|
||||
* Revert #395 partially
|
||||
* Replace POPCNT-based ispow2 with portable bitwise
|
||||
implementation to prevent illegal instruction crashes
|
||||
* doc: Recommend specifying rand callback
|
||||
* qpack: Optimize huffman decoding a bit
|
||||
* Remove unused enum values from nghttp3_stream_http_state
|
||||
* Qpack indexing strategy
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 10 23:53:46 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
- Update to 1.12.0:
|
||||
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #382
|
||||
- Clang 19 by @tatsuhiro-t in #383
|
||||
- Bump actions/stale from 9 to 10 by @dependabot[bot] in #384
|
||||
- Bump actions/github-script from 7 to 8 by @dependabot[bot] in
|
||||
#385
|
||||
- Delete a stream that is blocked by QPACK on QUIC stream closure
|
||||
by @tatsuhiro-t in #386
|
||||
- cmake: do not require C++ for lib-only builds by @vszakats in
|
||||
#387
|
||||
- Introduce time by @tatsuhiro-t in #388
|
||||
- Add glitch protection by @tatsuhiro-t in #389
|
||||
- Use nghttp3_conn_read_stream2 solely by @tatsuhiro-t in #390
|
||||
- tests: Fix type of padding for nghttp3_settings_entry by
|
||||
@tatsuhiro-t in #391
|
||||
- Remove nghttp3_settings.initial_ts by @tatsuhiro-t in #392
|
||||
- Fix macro comment by @tatsuhiro-t in #393
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 29 10:31:07 UTC 2025 - Pedro Monreal <pmonreal@suse.com>
|
||||
|
||||
- Update to 1.11.0:
|
||||
* Revert "Tighten up :path validation"
|
||||
* Implement RFC 9412 ORIGIN frame
|
||||
* Clarify the life time of the object pointed
|
||||
* Update doc
|
||||
* Port ngtcp2 map changes
|
||||
* Treat malformed HTTP message as a connection error
|
||||
* Map seed
|
||||
* Add nghttp3_qpack_encoder_new2
|
||||
* Make nghttp3_rand accept uint8_t buffer
|
||||
* Origin changes
|
||||
* No need to zero-clear frent
|
||||
* Use compound literals instead of filling with zeros
|
||||
* Make macros static inline functions
|
||||
* Remove length from nghttp3_frame
|
||||
|
||||
-------------------------------------------------------------------
|
||||
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>
|
||||
|
||||
|
||||
45
nghttp3.spec
45
nghttp3.spec
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package nghttp3
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
# Copyright (c) 2026 SUSE LLC and contributors
|
||||
#
|
||||
# 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.14.0
|
||||
Release: 0
|
||||
Summary: Implementation of Hypertext Transfer Protocol version 3 in C
|
||||
License: MIT
|
||||
@@ -32,47 +32,48 @@ Source3: baselibs.conf
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: pkgconfig
|
||||
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 \
|
||||
--disable-static \
|
||||
--disable-silent-rules \
|
||||
--enable-lib-only \
|
||||
--with-cunit \
|
||||
%{nil}
|
||||
%make_build all
|
||||
|
||||
@@ -96,7 +97,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
|
||||
|
||||
Reference in New Issue
Block a user