Releases: h2o/h2o
H2O version 2.0.0-beta1
This is the first beta release for the 2.0 series, with following changes from 1.7.1.
- [core][breaking change] do not automatically append
/
to path-level configuration #820 (Kazuho Oku) - [core] support
<<
in configuration file #786 (Kazuho Oku) - [access-log] add directive for logging protocol-specific values #801 (Kazuho Oku)
- [compress] on-the-fly compression using brotli, as well as directives to tune the compression parameters #802 (Kazuho Oku)
- [file]
file.file
directive for mapping specific file #822 (Kazuho Oku) - [file]
send-compress
directive (renamed fromsend-gzip
) to support pre-compressed files using brotli #802 (Kazuho Oku) - [file] cache open failures #836 (Kazuho Oku)
- [http2] avoid memcpy during HPACK huffman encoding #749 (Kazuho Oku)
- [ssl] support ECDH curves other than P-256 #841 (Kazuho Oku)
H2O version 1.7.1
This is a bug-fix release of 1.7 series, fixing following issues found in 1.7.0.
- [core] fix incorrect line no. reported in case of YAML syntax error #785 (Kazuho Oku)
- [core] fix build issue / memory leak when the poll backend is used #777 #787 (devlearner)
- [core] when building, repect
EXTRA_LIBS
passed from command line #793 (Kazuho Oku) - [core] fix memory leaks during start-up #792 (Domingo Alvarez Duarte)
- [core] fix stability issue when receiving a signal #799 (Kazuho Oku)
- [fastcgi] fix off-by-one buffer overflow #762 (Domingo Alvarez Duarte)
- [fastcgi][mruby] install missing script files #791 #798 (AIZAWA Hina)
- [mruby] truncate body to the size specified by
content-length
#778 (Kazuho Oku) - [mruby] fix error when reading a ruby script >= 64K #824 (Domingo Alvarez Duarte)
- [proxy] fix I/O error when transferring files over 2GB on FreeBSD / OS X #821 #834 (Kazuho Oku)
- [ssl] bugfix: use of session ticket not disabled even when configured to #819 #835 (Kazuho Oku)
- [libh2o] provide pkg-config .pc files #743 (OGINO Masanori)
- [libh2o] include version numbers in the .so filename #794 (Matt Clarkson)
- [doc] refine documentation #601 #746 #748 #766 #781 #811
H2O version 1.7.0
This is a major update release, with following changes (including new features and bug fixes) from 1.6.3.
- [core] support for wildcard hostnames #634 (Kazuho Oku)
- [core][file] preserve query paramaters upon redirection to a directory #690 (Tatsuhiro Tsujikawa)
- [core] use uppercase letters in URI-escape sequence #695 (Kazuho Oku)
- [core] forbid duplicates in
hosts
section #709 (Kazuho Oku) - [fastcgi] add support for CGI #618 (Kazuho Oku)
- [fastcgi] drop transfer-encoding header #641 (Kazuho Oku)
- [file] fix a bug that caused
file.mime.addtypes
to fail setting the attributes of a content-type #731 (Kazuho Oku) - [http2] fix broken
PUSH_PROMISE
frames being sent under high pressure #734 #736 (Kazuho Oku) - [mruby] provide
env["rack.input"]
#515 #638 #644 (Masayoshi Takahashi, Kazuho Oku) - [mruby] HTTP client API #637 #643 (Kazuho Oku)
- [mruby] dump the ruby source on error #631 (Kazuho Oku)
- [mruby] provide access to
$H2O_ROOT
#629 (Kazuho Oku) - [mruby] change mrb_int to 64-bit on 64-bit systems #639 (Kazuho Oku)
- [mruby] concatenate request headers having same name #666 (Kazuho Oku)
- [mruby] bundle mruby-errno, mruby-file-stat #675 (Kazuho Oku)
- [mruby] refrain from building mruby handler by default if mkmf (part of ruby dev files) is not found #710 (Kazuho Oku)
- [proxy] detect upstream close of pooled socket before reuse #679 (Kazuho Oku)
- [reproxy] add support for relative URI #712 (Kazuho Oku)
- [ssl] turn on neverbleed by default #633 (Kazuho Oku)
- [libh2o] fix memory leaks during destruction #724 (greatwar)
- [libh2o] simplify vector operations #715 #735 (Domingo Alvarez Duarte)
- [misc] support basic authentication using .htpasswd #624 (Kazuho Oku)
- [misc] fix build error when an older version of H2O is installed aside an external dependency #718 #722 #736 (Kazuho Oku)
H2O version 1.7.0-beta5
This is a new beta release for 1.7 series, including following bug fixes.
- [core] forbid duplicates in
hosts
section #709 (Kazuho Oku) - [fastcgi][proxy] fix double-free issue during configuration phase #723 (Kazuho Oku)
- [file] fix a bug that caused
file.mime.addtypes
to fail setting the attributes of a content-type #731 (Kazuho Oku) - [http2] fix broken
PUSH_PROMISE
frames being sent under high pressure #734 #736 (Kazuho Oku) - [mruby] refrain from building mruby handler by default if mkmf (part of ruby dev files) is not found #710 (Kazuho Oku)
- [mruby] support 399 response from mruby handler running asynchronously #707 (Kazuho Oku)
- [proxy] fix response getting truncated when neither content-length nor transfer-encoding is used #725 (Kazuho Oku)
- [reproxy] add support for relative URI #712 (Kazuho Oku)
- [libh2o] fix memory leaks during destruction #724 (greatwar)
- [libh2o] simplify vector operations #715 #735 (Domingo Alvarez Duarte)
- [misc] fix build error when an older version of H2O is installed aside an external dependency #718 #722 #736 (Kazuho Oku)
H2O version 1.6.3
This is a maintenance release of 1.6 series, fixing the following bugs.
H2O version 1.7.0-beta4
H2O version 1.7.0-beta3
This is a new release for 1.7 series, including bug fixes and a security fix.
- [security fix][redirect] uri-escape the user-supplied portion of the redirect path (CVE-2016-1133) #682 #684 (Kazuho Oku)
- [core][file] preserve query paramaters upon redirection to a directory #690 (Tatsuhiro Tsujikawa)
- [core] use uppercase letters in URI-escape sequence #695 (Kazuho Oku)
- [file] fix a bug that incorrectly returns 403 when a file is requested with a trailing slash #686 (Yamagishi Kazutoshi)
- [websocket] fix crash when access logging is enabled #698 (Shota Fukumori)
- [libh2o] fix memory leak on dispose #683 (Kazuho Oku)
H2O version 1.6.2
This is a new release for 1.6 series, including bug fixes and a security fix.
- [security fix][redirect] uri-escape the user-supplied portion of the redirect path (CVE-2016-1133) #682 #684 (Kazuho Oku)
- [core] fix error when trying to set multiple error documents using one
error-doc
directive #676 (Yamagishi Kazutoshi) - [file] fix a bug that incorrectly returns 403 when a file is requested with a trailing slash #686 (Yamagishi Kazutoshi)
- [http2] fix HPACK encoder error (and crash) when trying to encode a token wo. hpack index #640 (Kazuho Oku)
- [libh2o] fix race condition during multithread receiver (un)registration #659 (Chul-Woong Yang)
- [libh2o] fix memory leak on dispose #683 (Kazuho Oku)
H2O version 1.7.0-beta2
This is a beta release for 1.7 series, with following changes (including new features and bug fixes) from 1.7.0-beta1.
- [core] fix error when trying to set multiple error documents using one
error-doc
directive #676 (Yamagishi Kazutoshi) - [mruby] bundle mruby-errno, mruby-file-stat #675 (Kazuho Oku)
- [mruby] call
body#close
(regression in 1.7.0-beta1) #680 (Kazuho Oku) - [proxy] detect upstream close of pooled socket before reuse #679 (Kazuho Oku)
- [misc] provide
REMOTE_USER
from basic authenticator #624 #673 (Kazuho Oku)
H2O version 1.7.0-beta1
This is a beta release for 1.7 series, with following changes (including new features and minor bug fixes) from 1.6.1.
- [core] support for wildcard hostnames #634 (Kazuho Oku)
- [fastcgi] add support for CGI #618 (Kazuho Oku)
- [fastcgi] drop transfer-encoding header #641 (Kazuho Oku)
- [http2] fix HPACK encoder error (and crash) when trying to encode a token wo. hpack index #640 (Kazuho Oku)
- [mruby] provide
env["rack.input"]
#515 #638 #644 (Masayoshi Takahashi, Kazuho Oku) - [mruby] HTTP client API #637 #643 (Kazuho Oku)
- [mruby] dump the ruby source on error #631 (Kazuho Oku)
- [mruby] provide access to
$H2O_ROOT
#629 (Kazuho Oku) - [mruby] change mrb_int to 64-bit on 64-bit systems #639 (Kazuho Oku)
- [mruby] concatenate request headers having same name #666 (Kazuho Oku)
- [ssl] turn on neverbleed by default #633 (Kazuho Oku)
- [libh2o] fix race condition during multithread receiver (un)registration #659 (Chul-Woong Yang)
- [misc] support basic authentication using .htpasswd #624 (Kazuho Oku)