Lighttpd 1.4.69 releases, high-performance Web server

lighttpd is a secure, fast, compliant, and very flexible web-server that has been optimized for high-performance environments. It has a very low memory footprint compared to other web servers and takes care of cpu-load. Its advanced feature-set (FastCGI, CGI, Auth, Output-Compression, URL-Rewriting, and many more) makes Lighttpd the perfect webserver software for every server that suffers load problems.

Lighttpd 1.4.69 has been released.

Changelog

  • [meson] remove t/test_mod_evasive.c
  • [doc] remove references to removed modules
  • [cmake] add doc/CMakeLists.txt to dist tar ball (#3181)
  • [meson] add meson.build to install man pages (fixes #3181)
  • [meson] fix typo in sbindir
  • [core] update ls-hpack
  • [cmake] remove -I/usr/include/mysql for mysql.h (#3181)
  • [cmake] add -DWITH_LUA_VERSION= to specify lua ver (#3181)
  • [cmake] use mysql_config cflags and ldflags (#3181)
  • [cmake] do not link with fam if inotify or kqueue
  • [TLS] fix spurious warning trace (fixes #3182)
  • [multiple] codespell: correct spelling in comments
  • [multiple] spelling: github action check-spelling
  • [lemon] upgrade LEMON parser to SQLite maint ver
  • [build] modify arguments to updated LEMON parser
  • [core] build configparser.y w/ -Werror workarounds
  • [lemon] fix -Wpendantic warnings for bad casts
  • [core] avoid accept4() on ARM unless detected
  • [cmake] use CMAKE_CURRENT_SOURCE_DIR
  • [cmake] SERVER_SRC variable
  • [multiple] quiet some coverity false positives
  • [cmake] use LIGHTTPD_MODULES_DIR as relative path (fixes #3185)
  • [core] add missed h2 state transition (fixes #3186)
  • [core] remove cygwin O_NOFOLLOW workaround
  • [multiple] clang -Wstrict-prototypes for C2x
  • [core] reset SIGUSR1 to SIG_DFL before execve()
  • [mod_webdav] modify OPTIONS response if no db cfg
  • [mod_webdav] MOD_WEBDAV_BUILD_MINIMAL preproc opt
  • [core] pass fdn to fdevent_sched_close,_unregister
  • [core] disable sendfile() on TARGET_OS_IPHONE
  • [core] iOS does not provide netinet/tcp_fsm.h
  • [core] move headers to help isolate fdevent layer
  • [core] avoid select() FD_ISSET repeat on active fds
  • [core] gw_backend more precise backend env alloc
  • [core] fdevent_poll_poll avoid potential race
  • [tests] quickly exit tests/request.t if GET / fail
  • [tests] adjust outdated opt in tests/lighttpd.conf
  • [autotools] add mod_evhost to static build list
  • [autotools] skip modules build if LIGHTTPD_STATIC
  • [mod_cgi] cygwin supports CGI file I/O redirection
  • [mod_dirlisting] use fdevent_rename() wrapper
  • [core] path-info in debug trace may be unset
  • [core] reset path-info for cgi.local-redir
  • [autotools] fix typo in -I used —with-pcre2=/path (fixes #3190)
  • [mod_webdav] send 409 Conflict if PUT miss parent
  • [core] fix HTTP/2 HEADERS frame parsing bug
  • [core] remove extra HTTP/2 HEADERS frame len check

Download