./www/nghttp2, Implementation of HTTP/2 in C

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.38.0nb1, Package name: nghttp2-1.38.0nb1, Maintainer: pkgsrc-users

nghttp2 is an implementation of HTTP/2 in C.


Required to run:
[textproc/libxml2] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 8a13b0f2a28034129a5a9a3bd5375262bb45c0e4
RMD160: 887ea354383fa461d5c1fa18560d44288c0561c0
Filesize: 1590.191 KB

Version history: (Expand)


CVS history: (Expand)


   2019-04-25 09:33:32 by Maya Rashish | Files touched by this commit (620)
Log message:
PKGREVISION bump for anything using python without a PYPKGPREFIX.

This is a semi-manual PKGREVISION bump.
   2019-04-18 09:19:06 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
nghttp2: updated to 1.38.0

lib
This release fixes the bug that on_header callback is still called after stream \ 
is closed.

third-party
http-parser is upgraded to v2.9.1.

nghttpx
This release fixes the bug that authority and path altered by per-pattern mruby \ 
script can affect backend selection on retry.
It also fixes the bug that HTTP/1.1 chunked request stalls.
Now nghttpx does not log authorization request header field value with -LINFO.
Now nghttpx can be built with modern LibreSSL.
   2019-03-13 18:45:08 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
nghttp2: updated to 1.37.0

v1.37.0:
build
CMake build explicitly sets install location when building shared library.

nghttpx
This release fixes possible backend stall when header and request body are sent \ 
in their own packets.
The backend option gets weight parameter to influence backend selection.
This release fixes compile error with BoringSSL.
   2019-01-19 16:21:04 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
nghttp2: updated to  1.36.0

nghttp2 v1.36.0.

build
CMake build disables shared library if ENABLE_SHARED_LIB is OFF.

third-party
http-parser has been upgraded to v2.9.0.
mruby has been upgraded to v2.0.0.

nghttpx
nghttpx now pools h1 backend connection per address and uses it when the round \ 
robin index points to the address.
nghttpx now randomizes backend address round robin order per thread.
The bug that long certificate serial numbers cannot be handled has been fixed.

h2load
An option to write per-request logs has been added.

asio
The API to get the current server port has been added.
   2019-01-14 18:22:19 by Greg Troxel | Files touched by this commit (2)
Log message:
nghttp2: Rototill USE_LANGUAGES and make granular per option

Back out the previous build fix.

The base package does not even need C++, so drop from USE_LANGUAGES,
and remove GCC_REQD.  Builds on netbsd-7/amd64 with gcc 4.8.

Both options build C++ code.  Add c++14 to USE_LANGUAGES and 6 to
GCC_REQD, following upstream documentation.
   2019-01-04 15:52:43 by Greg Troxel | Files touched by this commit (1)
Log message:
nghttp2: Add GCC_REQ for c++14

While the package without options does not actually use C++14,
configure looks for it, and fails to find the C++ version of the C
preprocessor, at least on betbsd-7 with gcc 4.8.5.

(Perhaps the cpp searching could be fixed, and the USE_LANGUAGES pushed
into options that need it, but that seems more complicated than is
useful, given that one more or less needs to have a C++14 cpmpiler
anyway.)
   2018-12-13 20:52:27 by Adam Ciarcinski | Files touched by this commit (668)
Log message:
revbump for boost 1.69.0
   2018-12-09 18:05:51 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
nghttp2: updated to 1.35.1

Nghttp2 v1.35.1

nghttpx

This release fixes the broken trailing slash handling when routing a request. \ 
nghttpx allows a pattern which ends “/” to match the request path which just \ 
lacks the trailing “/”. Previously, this special handling did not work if \ 
certain patterns were registered.