Skip to content

Releases: h2o/h2o

H2O version 1.6.1

18 Dec 06:43
Compare
Choose a tag to compare

This is a bug fix release, fixing following two issues in 1.6.0. All issues are build-related, there is no need for existing to upgrade from 1.6.0.

  • [misc] fix build error on armv8a #628 (Kazuho Oku)
  • [misc] fix build error when libuv < 1.0.0 is installed #630 (Kazuho Oku)

H2O version 1.6.0

04 Dec 06:40
Compare
Choose a tag to compare

This is a major update release, with following changes (including new features and bug fixes) from 1.5.4.

Changes:

  • [core] customized error pages #606 (Kazuho Oku)
  • [core] fix busy loop when receiving RST packet under certain conditions #603 (Kazuho Oku)
  • [access-log] collect and log various timings #583 (Kazuho Oku)
  • [access-log] support '%A' and '%p' #585 (Kazuho Oku)
  • [access-log] support '%{...}t' compatibile with Apache HTTP Server #587 (Kazuho Oku)
  • [fastcgi] increase backlog size the bundled fastcgi server #588 (Kazuho Oku)
  • [fastcgi] fix uninitialized memory access / memory leak during startup #611 (Kazuho Oku)
  • [file] implement file descriptor cache #596 (Kazuho Oku)
  • [http2] increase incoming window size from 256KB to 16MB #582 (Kazuho Oku)
  • [http2] decrease memory footprint (and speedup) #599 (Kazuho Oku)
  • [http2] start server push before the response headers for the original request becomes ready #593 (Kazuho Oku)
  • [http2] fix issues reported by h2spec 1.2.0 #595 (Kazuho Oku)
  • [http2] fix NULL access when an error during upgrade from HTTP/1 #607 (Kazuho Oku)
  • [http2] fix too-many-streams error with h2load #608 (Kazuho Oku)
  • [websocket] support proxying websocket connections #581 (Justin Zhu)
  • [libh2o] fix compiler warnings #598 (Matt Clarkson, Kazuho Oku)
  • [misc] downgrade required CMake version to 2.8.11 #594 (Kazuho Oku)

H2O version 1.6.0-beta2

01 Dec 04:41
Compare
Choose a tag to compare
Pre-release

This is a beta release for 1.6 series, with following changes (including new features and bug fixes) from 1.6.0-beta1.

  • [core] customized error pages #606 (Kazuho Oku)
  • [fastcgi] fix uninitialized memory access / memory leak during startup #611 (Kazuho Oku)
  • [http2] fix NULL access when an error during upgrade from HTTP/1 #607 (Kazuho Oku)
  • [http2] fix too-many-streams error with h2load #608 (Kazuho Oku)
  • [websocket] support proxying websocket connections #581 (Justin Zhu)

H2O version 1.6.0-beta1

24 Nov 07:01
Compare
Choose a tag to compare
Pre-release

This is a beta release for 1.6 series, with following changes (including new features and bug fixes) from 1.5.4.

Changes:

  • [core] fix busy loop when receiving RST packet under certain conditions #603 (Kazuho Oku)
  • [access-log] collect and log various timings #583 (Kazuho Oku)
  • [access-log] support '%A' and '%p' #585 (Kazuho Oku)
  • [access-log] support '%{...}t' compatibile with Apache HTTP Server #587 (Kazuho Oku)
  • [fastcgi] increase backlog size the bundled fastcgi server #588 (Kazuho Oku)
  • [file] implement file descriptor cache #596 (Kazuho Oku)
  • [http2] increase incoming window size from 256KB to 16MB #582 (Kazuho Oku)
  • [http2] decrease memory footprint (and speedup) #599 (Kazuho Oku)
  • [http2] start server push before the response headers for the original request becomes ready #593 (Kazuho Oku)
  • [http2] fix issues reported by h2spec 1.2.0 #595 (Kazuho Oku)
  • [libh2o] fix compiler warnings #598 (Matt Clarkson, Kazuho Oku)
  • [misc] downgrade required CMake version to 2.8.11 #594 (Kazuho Oku)

H2O version 1.5.5-beta1

24 Nov 07:33
Compare
Choose a tag to compare
Pre-release

This is a release candidate of a bug fix release, fixing following issues in 1.5.4.

  • [core] fix busy loop when receiving RST packet under certain conditions #603 (Kazuho Oku)
  • [misc] downgrade required CMake version to 2.8.11 #594 (Kazuho Oku)

H2O version 1.5.4

12 Nov 06:27
Compare
Choose a tag to compare

This is a bug fix release, fixing following issues in 1.5.3.

  • [access-log] do not emit protocol and authority for %U #586 (Kazuho Oku)
  • [ssl] fix handshake failure with older versions of Android (2.x), when the bundled libressl is being used #591 (Kazuho Oku)

H2O version 1.5.3

06 Nov 06:10
Compare
Choose a tag to compare

This is a bug fix release, fixing following issues in 1.5.2.

  • [core] decode url-encoded character at the end of path #567 (Kazuho Oku)
  • [access-log] fix startup failure on OSX when configured to emit to pipe #580 (Kazuho Oku)
  • [http2] fix memory / state corruption in HPACK encoder #571 (Tatsuhiro Tsujikawa, Kazuho Oku)
  • [http2] improve HPACK compression ratio #573 (Tatsuhiro Tsujikawa, Kazuho Oku)
  • [http2] fix behavior when HEADERS frame specifies a stream not open as a dependency #575 (Kazuho Oku)
  • [proxy] do not reset HTTP2 push paths when request is delegated to proxy #579 (Kazuho Oku)
  • [ssl] include "http/1.1" in ALPN / NPN protocol selection list #578 (Kazuho Oku)

H2O version 1.5.2

20 Oct 07:01
Compare
Choose a tag to compare

This is a bug fix release, fixing the following issue in 1.5.1.

  • [http2] fix stall when only reprioritized streams are being transferred #564 (Kazuho Oku)

For more information, please see h2o.examp1e.net.

H2O version 1.5.1

20 Oct 03:05
Compare
Choose a tag to compare

note: 1.5.2 has been released; fixing a regression found in 1.5.1.

This is a bug fix release, fixing the following issues in 1.5.0.

  • [file] fixed directory listing not alphabetically sorted #412 #474 #539 (Kazuho Oku)
  • [file] mime-type lookup should be case-insensitive #561 (Kazuho Oku)
  • [file] fix corrupt links in directory listing #562 (Kazuho Oku)
  • [http1] preserve HTTP connection after redirect #552 (Kazuho Oku)
  • [http2] fixed reprioritized streams (to highest) sometimes being interleaved with lower priority streams #550 (Kazuho Oku)
  • [libh2o] add -DWITHOUT_LIBS=ON configuration option #551 (Kazuho Oku)
  • [libh2o] adjustments to build libh2o in a subdirectory #556 (Futur Solo)
  • [misc] rewrite setuidgid helper program in Perl #553 (Kazuho Oku)
  • [misc] fix doc issues #530 #547 #549 (Masaki TAGAWA, Kazuho Oku, Kazu Yamamoto)

For more information, please see h2o.examp1e.net.

H2O version 1.5.0

30 Sep 07:01
Compare
Choose a tag to compare

This is a major release with following changes.

1.5.0:

  • [http2] enable http2-reprioritize-blocking-assets by default #528 (Kazuho Oku)
  • [ssl] fix issues with neverbleed #520 (Kazuho Oku)

1.5.0-beta4:

  • [mruby] provide env['rack.errors'], env['SERVER_SOFTWARE'] #517 #519 (Masayoshi Takahashi, Kazuho Oku)
  • [ssl] add support for neverbleed - the OpenSSL / LibreSSL privilege separation engine #520 (Kazuho Oku)

1.5.0-beta3:

  • [http2] fix crash when http2-reprioritize-blocking-assets, file.custom-handler are used together #511 #514 (Kazuho Oku)

1.5.0-beta2:

  • [serurity fix][file] fix directory traversal (CVE-2015-5638) (Kazuho Oku)
  • [mruby] fix build failure when oniguruma is already installed #501 #506 (Kazuho Oku)
  • [mruby] update sample mruby app to use rack-based API #498 (Masayoshi Takahashi)

1.5.0-beta1:

  • [core] introduce is_compressible and priority attributes to MIME map #436 #496 (Kazuho Oku)
  • [access-log] fix bug that emitted unnecessary NUL char in certain conditions #462 #463 (Kazuho Oku)
  • [fastcgi] support for http2 server-push using link: rel=preload header #446 (Kazuho Oku)
  • [file] send etag and vary headers on 304 response #439 (Kazuho Oku)
  • [file] sort directory listing #412 #474 (Kazuho Oku)
  • [gzip] introduce support for on-the-fly gzip #413 #457 (Justin Zhu)
  • [http2] introduce cookie-based implementation of cache-aware server-push #421 #432 (Kazuho Oku)
  • [http2] improve HPACK compression ratio of server-push #450 (Kazuho Oku)
  • [http2] never push if client requested not to #464 (Kazuho Oku)
  • [http2] send content-length if possible #472 (Kazuho Oku)
  • [mruby] production-level support using Rack-based interface #467 #475 #489 (Kazuho Oku)
  • [reproxy] support delegation using relative URL #468 (Kazuho Oku)
  • [reproxy] preserve method if status is 307 or 308 #491 (Kazuho Oku)
  • [ssl] improved error handling of openssl ocsp command #449 #454 (Tatsuhiro Tsujikawa)
  • [ssl] use libressl on ARM as well #485 (Kazuho Oku)