@kazuho kazuho released this Jun 17, 2015 · 3900 commits to master since this release

Assets 2

This is a major release with improvements and bug fixes.

  • [core] enable TCP fast-open #356 (Tatsuhiko Kubo)
  • [core] improve virtual-host lookup logic #293 #296 (Kazuho Oku)
  • [core] fix content being mis-sent for HEAD requests #300 #302 (Kazuho Oku)
  • [doc] bundle documents #292 (Kazuho Oku)
  • [fastcgi] add FastCGI support #346 #359 #360 #364 (Kazuho Oku)
  • [file] support for If-Range requests #345 (Justin Zhu)
  • [file] send 503 (not 403) in case if too many files are open #304 (Kazuho Oku)
  • [http2] add http2-reprioritize-blocking-assets directive to optimize first-paint time on Chrome #349 (Kazuho Oku)
  • [http2] fix incompliant behavior when the number of stream exceeds the negotiated maximum #341 #352 (Kazuho Oku)
  • [proxy] fix potential use-after-free issue in case upstream name is resolved using getaddrinfo #307 (Kazuho Oku)
  • [proxy] increase default I/O timeout from 5 to 30 seconds fb5c016 (Kazuho Oku)
  • [redirect] support internal redirect #364 (Kazuho Oku)
  • [SSL] fix assertion failure during handshake #316 (Kazuho Oku)
  • [SSL] fix assertion failure when receiving a corrupt TLS record (http2 only) #297 (Kazuho Oku)
  • [SSL] fix build error on OpenSUSE using libressl #337 (Kazuho Oku)
  • [SSL] select ALPN protocol based on server-side preference #335 (Justin Zhu)
  • [libh2o] build shared libraries as well #324 (pyos)
  • [libh2o] build libh2o-evloop #327 (Laurentiu Nicola)
  • [misc] emit stacktrace in case of fatal error (Linux only) #331 (Kazuho Oku)
  • [misc] improve NetBSD compatibility #289 (Kazuho Oku)
  • [misc] fix file descriptor leaks #336 (Kazuho Oku)