操作
发布信息¶
- 版本: 1.4.58
- 上一版本: 1.4.57
- 分支: 1.4
- 状态: 稳定
- 发布目的: 错误修复
- 发布经理: gstrauss
- 发布日期: 2020-12-27
1.4.57 版本的重要变更¶
错误修复,可移植性
下载¶
- https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.58.tar.gz
- GPG 签名: https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.58.tar.gz.asc
- SHA256:
49c03789876f6ee5bee82bae0aee375d45bd508a6dd016da0b55e80d15f2b5a3
- https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.58.tar.xz
- GPG 签名: https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.58.tar.xz.asc
- SHA256:
267feffda13a190ebdce7b15172d8be16da98008457f30fddecd72832d126d0e
- SHA256 校验和: https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.58.sha256sum
未来计划的行为变更¶
- HTTP/2 支持将在未来版本中默认启用
- 平滑重启/关机默认超时将从
0(无限/无超时)更改为 5 秒(或类似的非零时间段)
通过以下方式配置替代选项:
server.feature-flags += ("server.graceful-shutdown-timeout" => 5)
- mod_compress 已弃用;请使用 mod_deflate
mod_compress 已被 mod_deflate 取代
注意: mod_compress 配置选项可能会在未来版本中移除 - mod_geoip 已弃用;请使用 mod_maxminddb
注意: mod_geoip 将在未来版本的 lighttpd 中移除 - mod_authn_mysql 已弃用;请使用 mod_authn_dbi
注意: mod_authn_mysql 将在未来版本的 lighttpd 中移除 - mod_mysql_vhost 已弃用;请使用 mod_vhostdb_dbi 或 mod_vhostdb_mysql
注意: mod_mysql_vhost 将在未来版本的 lighttpd 中移除 - mod_cml 已弃用;请使用 mod_magnet
注意: mod_cml 将在未来版本的 lighttpd 中移除
1.4.57 版本变更¶
- [mod_wolfssl] 使用 wolfSSL TLS 版本定义
- [mod_wolfssl] 使用早期 wolfSSL 版本编译
- [测试] 收集“die-at-end”测试代码
- [测试] 移除 FastCGI 测试对 libfcgi 的依赖
- [核心] 优先使用 IPv6+IPv4 函数而非 IPv4 特定函数
- [测试] 移除 FastCGI 测试对 PHP 的依赖
- [核心] 重用大内存块(修复内存使用)(修复 #3033)
- [核心] 为 hctx->rb 中的 FastCGI 内存使用添加注释 (#3033)
- [mod_proxy] 修复初始分块请求体的发送问题
- [多模块] fdevent_waitpid() 封装
- [核心] sys-time.h - localtime_r, gmtime_r 宏
- [核心] http_date.[ch] 封装 HTTP 日期解析
- [核心] 针对 HTTP 日期格式的专用 strptime()
- [多模块] 采用 http_date.h, sys-time.h
- [核心] http_date_timegm() (可移植的 timegm())
- buffer_append_path_len() 用于连接路径
- [核心] inet_ntop_cache -> sock_addr_cache
- [测试] 略微加快检查服务器就绪的速度
- [测试] 在备用 .conf 测试中加载所需模块
- [多模块] etag.[ch] -> http_etag.[ch]; 更好实现
- [核心] 修复配置文件中特定错误后的崩溃
- [核心] 修复 FastCGI 上传中的错误 (#3033)
- [测试] OpenBSD crypt() 支持仅限于 bcrypt
- [核心] http_response_match_if_range()
- [mod_webdav] 为 FreeBSD 定义 off_t loff_t 类型
- [多模块] chunkqueue_write_chunk()
- [构建] 添加 GNUMAKEFLAGS=--no-print-directory
- [测试] 合并部分 tests/ 内容
- [核心] 修复 Coverity 发现的读取重试错误