H2O version 1.4.0

@kazuho kazuho released this Jul 22, 2015 · 3615 commits to master since this release

(note: version 1.4.1 has been released)

This is a major release with improvements and bug fixes.

  • [core] add support for the PROXY protocol #386 #389 (Kazuho Oku)
  • [core] drop privileges if run as root without user directive #410 (Kazuho Oku)
  • [fastcgi] pass HTTPS: on to FastCGI application if the scheme is HTTPS #379 (Kazuho Oku)
  • [fastcgi] drop privileges of the fastcgi process spawned by fastcgi.spawn #414 (Kazuho Oku)
  • [mruby] introduce experimental mruby handler #378 #387 #399 #402 #404 #408 (Ryosuke Matsumoto)
  • [proxy] support application server listening to unix-domain socket #383 (Kazuho Oku)
  • [SSL] implement session cache using memcached #391 #395 (Kazuho Oku)
  • [SSL] session ticket with automatic rollover, file-based and memcached-based sharing #395 #400 (Kazuho Oku)
  • [SSL] fix server crash during startup if more than 4 certificates are used #375 (Kazuho Oku)
  • [misc] support for musl (C runtime running on Linux other than glibc) #374 (Bennett Goble)
  • [misc] do not spawn processes / create files unless the server is starting #381 (Kazuho Oku)
  • [misc] support for OpenIndiana (and other Solaris-based OS) #384 (Kazuho Oku)
  • [misc] replace select-based backend with poll #385 (Kazuho Oku)
  • [misc] update libyaml to 0.1.6 #379 (Martell Malone)