Skip to content

Releases: h2o/h2o

H2O version 2.0.0-beta1

15 Mar 02:44
Compare
Choose a tag to compare
Pre-release

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 from send-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

11 Mar 02:29
Compare
Choose a tag to compare

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

05 Feb 03:04
Compare
Choose a tag to compare

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

H2O version 1.7.0-beta5

02 Feb 05:05
Compare
Choose a tag to compare
Pre-release

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

26 Jan 08:44
Compare
Choose a tag to compare

This is a maintenance release of 1.6 series, fixing the following bugs.

  • [fastcgi][proxy] fix double-free issue during configuration phase #723 (Kazuho Oku)
  • [proxy] fix response getting truncated when neither content-length nor transfer-encoding is used #725 (Kazuho Oku)
  • [websocket] fix crash when access-log is enabled #698 (Shota Fukumori)

H2O version 1.7.0-beta4

19 Jan 01:09
Compare
Choose a tag to compare
Pre-release

This is a new release for 1.7 series, including following bug fixes.

  • [mruby] fix memory leak #699 #701 (Kazuho Oku)
  • [mruby] fix out-of-bounds access leading to crash #705 #706 (Kazuho Oku)

H2O version 1.7.0-beta3

14 Jan 09:32
Compare
Choose a tag to compare
Pre-release

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

13 Jan 06:50
Compare
Choose a tag to compare

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

07 Jan 04:40
Compare
Choose a tag to compare
Pre-release

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

05 Jan 04:43
Compare
Choose a tag to compare
Pre-release

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)