Commit Graph

42 Commits

Author SHA256 Message Date
Martin Pluskal
3ab7a86baf Accepting request 454116 from home:adamm:branches:devel:libraries:c_c++
- use individual libboost-*-devel packages instead of boost-devel

OBS-URL: https://build.opensuse.org/request/show/454116
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=65
2017-02-02 10:29:56 +00:00
Martin Pluskal
d02511fceb - Update to version 1.18.0:
* lib: Accept and ignore content-length: 0 in 204 response for now
  * build: Use pkg-config to detect libxml2
  * build: Require c-ares to compile applications under src
  * build: Add Windows CI via AppVeyor (Patch from Alexis La Goutte)
  * examples: Delete tiny-nghttpd
  * nghttpx: Retry h1 backend request if first write fails (GH-757)
  * nghttpx: Keep reading after backend write failed (GH-756)
  * nghttpx: Add frontend-keep-alive-timeout option (GH-755)
  * nghttpx: New error log format (GH-749)
  * nghttpx: Fix bug that fetch-ocsp-response does not work with OpenSSL 1.1.0 (GH-742)
  * nghttpx: Backend API call allows non-numeric host with dns parameter (GH-731)
  * nghttpx: Lookup backend host name dynamically (GH-721)
  * nghttpx: Accept and ignore content-length: 0 in 204 response for now (GH-735)
  * nghttpx: Wait for child process to exit

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=63
2017-01-03 10:39:59 +00:00
Martin Pluskal
427b1f4b15 - Update to version 1.17.0:
* lib: Disallow content-length in 1xx, 204, or 200 to a CONNECT request (GH-722)
  * lib: Avoid memcpy against NULL src
  * build: MSVC version resource support (Patch from Remo E) (GH-718)
  * asio: server: Call on_close callback on connection close (GH-729)
  * nghttpx: Fix frequent crash with --backend-http-proxy-uri
  * nghttpx: Robust backend read timeout
  * nghttpx: Fix bug that mishandles response header from h1 backend
  * nghttpx: Fix bug that zero-length POST is not forwarded (GH-726)
  * nghttpx: Remove optional reason-phrase from SPDY :status
  * nghttpx: Header key and value must be string in mruby script
  * nghttpx: Strip content-length with 204 or 200 to CONNECT in mruby (GH-722)
  * nghttpx: Strict handling for Content-Length or Transfer-Encoding in h1 (GH-722)
  * nghttpx: Fix compilation with BoringSSL (Patch from dalf) (GH-717)
  * nghttpd, nghttpx, asio: Add missing mandatory SP after status code

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=62
2016-12-14 10:27:02 +00:00
Martin Pluskal
255e0d06b6 - Update to version 1.16.1:
* lib: Prevent undefined behavior in decode_length
  * nghttpx: Fix bug which may crash nghttpx if non-final response
    is forwarded from origin server to HTTP/1.1 client
- Changes for version 1.16.0:
  * lib: Add nghttp2_set_debug_vprintf_callback to take advantage
    of DEBUGF statements in when building DEBUGBUILD.
  * Update .clang-format for clang-format-3.9
  * build: Make it possible to include nghttp2/CMakeLists.txt in
    another project using add_subdirectory.
  * third-party: Update http-parser to
    feae95a3a69f111bc1897b9048d9acbc290992f9
  * asio: Fix crash when end() is called outside nghttp2 callback
  * nghttpx: Add --backend-connect-timeout option
  * nghttpx: Add TLS signed_certificate_timestamp extension support
  * nghttpx: Add --ecdh-curves option to specify list of named
    curves
  * h2load: Add --header-table-size and --encoder-header-table-size
    options

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=61
2016-11-24 09:49:34 +00:00
Martin Pluskal
1d03faffae - Update to version 1.15.0:
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=60
2016-09-25 09:09:55 +00:00
Ismail Dönmez
fd65020494 - Update to version 1.14.0:
* lib: Make emit_header() return void since it always succeed
  * lib: Add nghttp2_hd_deflate_hd_vec() deflate API to support
    multiple buffer input
  * lib: since hd_inflate_commit_indexed() always return 0,
    remove the return value check in nghttp2_hd_inflate_hd_nv()
  * lib: Use memeq() instead of lstreq() in lookup_token()
  * lib: More strict stream state handling
  * lib: Modify genlibtokenlookup.py to remove redundant header
    comparisons and remove inline qualifier of lookup_token()
    in genlibtokenlookup.py
  * lib: Fix wrong tree operation to avoid cycle
  * lib: Make get_max_index() return the max index in frame,
    so we don't need to do extra calculation
  * lib: Add nghttp2_on_invalid_header_callback
  * lib: Log frame's stream ID for header debug logging
  * doc: Remove old doc about differential encoding in HPACK
  * doc: Document about ALPN in nghttpx howto
  * nghttpx: Log error code from getsockopt(SO_ERROR) on first
    write event
  * nghttpx: Don't change pushed stream's priority
  * nghttpx: Log backend connection failure in WARN level
  * nghttpx: Fix bug that api and healthmon parameters do not work
    with http2 proxy
  * nghttpx: Add access log variable for backend host and port
  * nghttpx: Use copy instead of const reference of backend group
  * nghttpx: Reload configuration with SIGHUP
  * nghttp: Adjust weight according to Firefox stable
  * nghttp: Call error callback when invalid header field is
    received and ignored

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=59
2016-09-08 08:47:49 +00:00
Martin Pluskal
31e095c6c8 - Update to version 1.13.0:
* lib: Cancel non-DATA frame transmission from
    nghttp2_before_frame_send_callback
  * doc: Fix warning with Sphinx 1.4
  * build: Work with Android NDK r12b
  * nghttpx: Use consistent hashing for client IP based session
    affinity
  * nghttpx: Fix FTBFS on armel by explicitly including the header
  * nghttpx: Cast to double to fix build with gcc 4.8 on Solaris 11
  * nghttpx: Fix build error with libressl
  * examples: Fix compile error with OpenSSL v1.1.0-beta2

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=58
2016-08-07 17:32:55 +00:00
Martin Pluskal
1514db49ce - Update to version 1.12.0:
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=57
2016-07-14 13:13:34 +00:00
Ismail Dönmez
f240387cfc - Update to 1.11.1
* lib: Add nghttp2_hd_inflate_hd2() and deprecate
    nghttp2_hd_inflate_hd()
  * lib: Avoid 0-length DATA if NGHTTP2_DATA_FLAG_NO_END_STREAM is set
  * lib: Fix bug that PING flags are ignored in nghttp2_submit_ping
  * integration: Workaround runtime error: cgo argument has Go pointer
    to Go pointer
  * nghttp: Eliminate zero length DATA frame at the end if possible
  * nghttpd: Set content-length in status response
  * nghttpx: Add sni keyword to --backend option
  * nghttpx: Allow mixed protocol and TLS settings among backends under
    same pattern
  * nghttpx: Don't add 0-length DATA when response HEADERS bears
    END_STREAM flag
  * nghttpx: Don't add chunked encoded response body for HEAD request
  * nghttpx: Don't use CN if we have dNSName or iPAddress field
  * nghttpx: Just call execv instead of execve to pass environ
  * nghttpx: Make SETTINGS timeout value configurable
  * nghttpx: Save PID file after it is ready to accept connections
  * nghttpx: Treat backend failure if SETTINGS is not received within
    timeout
  * nghttpx: Wait for SETTINGS ACK to make sure that backend h2 server
    is alive

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=56
2016-06-08 09:19:03 +00:00
Martin Pluskal
e6e0d810d8 - Update to 1.10.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=55
2016-04-27 10:15:35 +00:00
Martin Pluskal
f35687f0b5 - Update to 1.9.2
* nghttpx: Fix crash with backend failure
  * nghttpx: Better distribute load to backend h2 servers
  * nghttpx: Fix error messages on deprecated mode
  * nghttpx: Fix bug that logger wrote string which was not 
    NULL-terminated
  * nghttpx: Fix bug that proxy with HTTP/1.1 CONNECT did not work

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=53
2016-04-13 18:39:01 +00:00
Martin Pluskal
7594387cca - Update to 1.9.1
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=52
2016-03-27 17:01:02 +00:00
Martin Pluskal
dbe016dfdc - Update to 1.8.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=51
2016-02-26 13:30:37 +00:00
Martin Pluskal
6f4ebd5981 - Update to 1.7.1
* Fix CVE-2016-1544 (boo#966514)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=50
2016-02-12 17:23:24 +00:00
Martin Pluskal
fb98a26132 Accepting request 356634 from openSUSE:Factory:Staging:Gcc6
- Add nghttp2-c++14.patch to properly guard make_unique templates.
  [bsc#964140]

OBS-URL: https://build.opensuse.org/request/show/356634
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=49
2016-01-29 09:07:25 +00:00
Martin Pluskal
b6a659ca54 - Update to 1.7.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=48
2016-01-26 20:04:59 +00:00
Ismail Dönmez
bef963a9ce Accepting request 355211 from home:pgajdos
- fixed typo in libnghttp2_asio1 [bsc#962914]

OBS-URL: https://build.opensuse.org/request/show/355211
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=47
2016-01-21 09:39:50 +00:00
Martin Pluskal
8ba7fe4968 closed (remote)
default
    nghttp2_submit_push_promise()
    Sunpoet Po-Chuan Hsieh)
	* asio: Added access to a requests remote endpoint (patch from 
    Andreas Pohl)
    Andreas Pohl)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=46
2015-12-24 21:17:19 +00:00
Martin Pluskal
32130d4c7b - Update to 1.6.0
* Fix heap-use-after-free bug when handling idle streams
	* Strict error handling for frames which are not allowed after 
		closed (remote)
	* Set max number of outgoing concurrent streams to 100 by 
		default
	* Keep incoming streams only at server side
	* Create stream object for pushed resource during 
		nghttp2_submit_push_promise()
	* Add nghttp2_session_create_idle_stream() API
	* Handle response in nghttp2_on_begin_frame_callback
	* Add --lib-only configure option
	* Compile with OpenSSL 1.1.0-pre1
	* Fix build when OpenSSL 1.0.2 is not available (patch from 
		Sunpoet Po-Chuan Hsieh)
	* asio: Add connect and read timeout to client API
	* asio: Add TLS handshake and read timeout to server API
	*	asio: Added access to a requests remote endpoint (patch from 
		Andreas Pohl)
	* asio: libnghttp2_asio: Added io_service accessors (patch from 
		Andreas Pohl)
	* h2load: Add req/s min, max, mean and sd for clients
	* h2load: Fix broken connection times

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=45
2015-12-23 17:53:28 +00:00
Martin Pluskal
3f7afcf4d3 osc copypac from project:server:http package:nghttp2 revision:3
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=44
2015-12-02 06:51:13 +00:00
Martin Pluskal
0789d53311 Accepting request 344786 from home:pluskalm:branches:devel:libraries:c_c++
- Enable spdy and more example applications

OBS-URL: https://build.opensuse.org/request/show/344786
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=42
2015-11-16 17:23:15 +00:00
Martin Pluskal
4c3ad91dfa Accepting request 341961 from home:XRevan86
- Update to 1.4.0.

OBS-URL: https://build.opensuse.org/request/show/341961
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=40
2015-11-01 19:46:13 +00:00
Martin Pluskal
56effae15c - Update to 1.3.4
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=38
2015-09-27 12:48:46 +00:00
Martin Pluskal
df7fee2dbe - Update to 1.3.1
* Avoid usage of typeof and replace __builtin_offsetof with 
    offsetof
  * Honor stream->weight even if stream->last_writelen is 0
  * Compile third-party libraries if hpack-tools is enabled
  * nghttpx-init: Start nghttpx with --daemon
  * Bundle sphinxcontrib.rubydomain https://bitbucket.org/birkenfeld/sphinx-contrib/src/default/rubydomain/
  * Bundle mruby
  * h2load: Record TTFB on first byte of response body, rather 
    than first socket read
  * h2load: Improve checking for timing script input, prevent 
    false positive in certain situations 
  * nghttpx: Implement PROXY protocol version 1 
    (--accept-proxy-protocol option)
  * nghttpx: Allow link header server push for HTTP/2 backend 
    as well
  * nghttpx: Don't initiate push if client disabled push
  * nghttpx: Allow absolute URI in Link header field for push
  * nghttpx: Fix crash with multi workers and QUIT signal
  * nghttpx: Add mruby support which is disabled by default 
    (use --with-mruby configure option to enable it)   
  * nghttpx: Drop connection before TLS finish if h2 requirement 
    is not fulfilled
- Fix typo in previous changelog entry
- Update to 1.3.1

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=36
2015-09-14 13:36:19 +00:00
Martin Pluskal
0e3ce1dc1c - Update to 1.3.
- Fix typo in changelog
- Update to 1.2.1

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=34
2015-09-01 07:03:39 +00:00
Martin Pluskal
58747ef7ab - Update to 1.2.
* doc: Reword the HPACK tutorial (Patch from Tom Harwood)
  * nghttpx: Fix stability issues
  * h2load: Fix crash if -r > -n

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=32
2015-08-17 10:56:21 +00:00
Martin Pluskal
8c85e4d812 - Update to 1.2.0
- Changes for 1.1.2
  * Fix linker error with libnghttp2_asio
  * Allow custom installation location for Python bindings
- Drop no longer needed missing_nghttp2_timegm.patch

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=30
2015-08-10 14:14:34 +00:00
Martin Pluskal
a4e7a9d7c7 Accepting request 317158 from home:pluskalm:branches:devel:libraries:c_c++
- Update to 1.1.1

OBS-URL: https://build.opensuse.org/request/show/317158
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=28
2015-07-16 12:54:32 +00:00
Martin Pluskal
559d9db8eb - Update to 1.0.5
* Add STREAM_DEP_DEBUG macro switch to enable runtime validation 
    of depedency tree
  * Fix another bug in priority handling; sibling's item is not 
    queued when ancestor's item is detached
  * nghttpx: Fix crash with --http2-bridge and both frontend and 
    backend TLS

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=26
2015-06-30 11:57:25 +00:00
Martin Pluskal
fd67071995 - Update to 1.0.4
* Fix assertion failure in stream_update_dep_on_detach_item 
    (GH-264)
- Changes for 1.0.3
  * Fix bug that idle self-depending PRIORITY is not handled 
    gracefully
  * Optimize dependency based priority code to Firefox style tree
  * enable third-party for asio_lib too (Patch from Mike 
    Frysinger)
  * fetch-ocsp-response: Support LibreSSL, and include port in 
    ocsp_host
  * src: Support compile with LibreSSL
  * nghttpx: Fix bug that x-forwarded-proto header field does not 
    reflect frontend scheme on HTTP/2 backend
  * nghttpx: Validate :path on SPDY frontend

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=24
2015-06-24 10:56:58 +00:00
Martin Pluskal
29dc9489af - Update to 1.0.2
* Fix bug that data are not consumed for connection in race 
    condition (GH-253)
  * Define NGHTTP2_EXTERN to __declspec(dllimport) when using 
    nghttp2 for Windows build
  * Translate fetch-ocsp-response into Python
  * libevent-client: Fix bug that path is broken if URI does not 
    contain path part
  * python: Call on_close callback when connection is lost for 
    server session
  * python: Expose client certificate, if available (Patch from 
    Fabian Wiesel)
  * python: Catch and log failure to set TCP_NODELAY (Patch from 
    Fabian Wiesel)
  * nghttpx: Add --add-request-header option
  * nghttpx: Make WebSocket upgrade work
  * nghttpx: Fix bug that END_STREAM is not set in backend for 
    POST with Upgrade
  * nghttpx: Don't send "Expect" header field twice

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=22
2015-06-16 08:32:02 +00:00
Martin Pluskal
0680238cea - Update to 1.0.1
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=20
2015-05-25 15:17:59 +00:00
Martin Pluskal
e35afc684a - Update to 1.0.0
* v1.0.0 introduced backward incompatible changes from 0.7 
    series. Read https://nghttp2.org/documentation/package_README.html#migration-from-v0-7-15-or-earlier 
    to migrate from older version to this latest version.
- Changes for 0.7.15
  * Hopefully, this is the last release for 0.7.x series.
    Development continues in 1.x series.
  * Access violation in buffers (GH-232) (Patch from Etienne Cimon)
  * Retry finding jemalloc lib by je_malloc_stats_print (GH-233)
  * inflatehd: Fix crash if 'wire' value is not string (GH-235)
  * nghttpx: Revert 585af93 to fix crash with TLS (GH-234)
  * nghttpd: Add --echo-upload option to send back request body

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=19
2015-05-21 06:54:56 +00:00
Martin Pluskal
1361c31cab - Update to 0.7.14
* Fix global-buffer-overflow in HPACK code
  * Fix doc for nghttp2_select_next_protocol
  * Fix bug that promised stream was not reset on decompression 
    error
  * Add systemd and upstart configuration file for nghttpx 
    (Patch from Zhuoyun Wei)
  * Improve nghttpx logrotate configuration file (Patch from 
    Zhuoyun Wei)
  * Update sphinx_rtd_theme
  * h2load: Update h2load to give connect time and ttfb stats 
    (Patch from ericcarlschwartz)
  * nghttpd: Add -m, --max-concurrent-streams option
  * nghttpx: Log absolute URI for HTTP/2 or client proxy request
  * nghttpx: Add --header-field-buffer and --max-header-fields 
    options
  * nghttp: Fix assertion error if very large value is given to -t

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=17
2015-05-13 13:15:10 +00:00
Martin Pluskal
40320389b3 - Update to 0.7.13
* Fix bug that promised stream was not reset by returning 
    NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE from 
    nghttp2_on_header_callback. Instead, associated stream was reset.
  * Allow NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE from 
    nghttp2_on_begin_headers_callback
  * h2load: Effectively disable flow control by setting large 
    window size
  * asio: Graceful shutdown and joinable server (Patch from 
    Xiaoguang Sun)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=15
2015-05-01 13:50:58 +00:00
Ismail Dönmez
3c00834aa8 Accepting request 298133 from home:pluskalm:branches:devel:libraries:c_c++
- Update to 0.7.12

OBS-URL: https://build.opensuse.org/request/show/298133
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=13
2015-04-20 09:06:07 +00:00
Martin Pluskal
0c6f84c6c2 Accepting request 295588 from home:pluskalm:branches:devel:libraries:c_c++
- Update to 0.7.11

OBS-URL: https://build.opensuse.org/request/show/295588
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=11
2015-04-12 17:53:42 +00:00
Martin Pluskal
40012cdf9f Accepting request 294506 from home:pluskalm:branches:devel:libraries:c_c++
- Enable python bindings
- Update to 0.7.9

OBS-URL: https://build.opensuse.org/request/show/294506
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=9
2015-04-04 17:11:33 +00:00
Martin Pluskal
3ac3b5cea5 Accepting request 291363 from home:jengelh:branches:devel:libraries:c_c++
- Avoid shipping documentation redundantly.
[add some missing commas]

OBS-URL: https://build.opensuse.org/request/show/291363
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=7
2015-03-18 22:14:18 +00:00
Martin Pluskal
448df7a0e8 - Fix rpm group
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=5
2015-03-06 18:20:11 +00:00
Martin Pluskal
77f9c269d2 Accepting request 288766 from home:pluskalm:branches:devel:libraries:c_c++
- Update to 0.7.5

OBS-URL: https://build.opensuse.org/request/show/288766
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=3
2015-03-03 22:23:34 +00:00
8bcc009de4 Accepting request 286216 from home:pluskalm
New package, please set me as maintainer

OBS-URL: https://build.opensuse.org/request/show/286216
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=1
2015-02-16 08:13:06 +00:00