TLS modules now default to using stronger, modern ciphers and will default to allow client preference in selecting ciphers. Allowing client preference in selecting ciphers is safe to do along with restrictions to use modern ciphers supporting PFS, and is better for mobile users without AES hardware acceleration. Legacy ciphers can still be configured in lighttpd.conf using `ssl.openssl.ssl-conf-cmd`, as long as the ciphers are supported by the underlying TLS libraries. https://wiki.lighttpd.net/Docs_SSL new defaults: "CipherString" => "EECDH+AESGCM:AES256+EECDH:CHACHA20:!SHA1:!SHA256:!SHA384", "Options" => "-ServerPreference" old defaults: "CipherString" => "HIGH", "Options" => "ServerPreference"
Deprecated TLS options have been removed. - ssl.honor-cipher-order - ssl.dh-file - ssl.ec-curve - ssl.disable-client-renegotiation - ssl.use-sslv2 - ssl.use-sslv3 See https://wiki.lighttpd.net/Docs_SSL for replacements with `ssl.openssl.ssl-conf-cmd`, but prefer lighttpd defaults instead.
Continue gradual deprecation of "mini-application" lighttpd modules for which mod_magnet lua implementations are better and more flexible. Please post on lighttpd forums to share feedback if you use these modules. Forums: https://redmine.lighttpd.net/projects/lighttpd/boards
Deprecated: mod_secdownload has been removed. mod_secdownload can be replaced by mod_magnet and a few lines of lua: Replacement: https://wiki.lighttpd.net/ModMagnetExamples#lua-mod_secdownload mod_secdownload historically uses insecure MD5 though SHA1, SHA256 available
meson build: some opts have changed from type: 'boolean' to type: 'feature'; build scripts using -D with_example=true or =false need to change some opts to =enabled, =disabled, or =auto
mod_magnet: removed experimental lighty.r.req_attr["response.*"] accessors (added in lighttpd 1.4.56 (2020) and replaced in lighttpd 1.4.65 (2022)) (see lighty.r.req_item.http_status and lighty.r.resp_body.* replacements)
lighttpd 1.4.68 builds common modules into the lighttpd base executable. Separate dynamic modules are still built for the benefit of existing packaging scripts in various distributions, but those modules are not used. A future version of lighttpd will omit building separate modules for: mod_access mod_alias mod_evhost mod_expire mod_fastcgi mod_indexfile mod_redirect mod_rewrite mod_scgi mod_setenv mod_simple_vhost mod_staticfile