操作
发布信息¶
- 版本: 1.4.69
- 上一版本: 1.4.68
- 分支: 1.4
- 状态: 稳定
- 发布目的: 错误修复
- 发布经理: gstrauss
- 发布日期: 2023-02-10
1.4.68版本的重要变更¶
- 错误修复,可移植性
下载¶
- https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.69.tar.gz
- GPG 签名: https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.69.tar.gz.asc
- SHA256:
657010184c4c470ad98944abbf0a8e2281800fa2bb1836c7a2cd4a8874e97b28
- https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.69.tar.xz
- GPG 签名: https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.69.tar.xz.asc
- SHA256:
16ac8db95e719629ba61949b99f8a26feba946a81d185215b28379bb4116b0b4
- SHA256 校验和: https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.69.sha256sum
- SHA512 校验和: https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.69.sha512sum
未来计划的行为变更:¶
- lighttpd 1.4.68 将常用模块构建到 lighttpd 基本可执行文件中。
仍然会构建单独的动态模块,以利于现有
各种发行版中的打包脚本,但这些模块并未被使用。
未来的 lighttpd 版本将不再为以下模块构建单独的模块:
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
1.4.68版本的变更¶
- [meson] 移除 t/test_mod_evasive.c
- [doc] 移除对已删除模块的引用
- [cmake] 将 doc/CMakeLists.txt 添加到分发 tar 包 (#3181)
- [meson] 添加 meson.build 以安装手册页 (修复 #3181)
- [meson] 修复 sbindir 中的拼写错误
- [core] 更新 ls-hpack
- [cmake] 移除 mysql.h 的 -I/usr/include/mysql (#3181)
- [cmake] 添加 -DWITH_LUA_VERSION= 以指定 lua 版本 (#3181)
- [cmake] 使用 mysql_config cflags 和 ldflags (#3181)
- [cmake] 如果存在 inotify 或 kqueue,则不链接 fam
- [TLS] 修复虚假警告跟踪 (修复 #3182)
- [multiple] codespell: 纠正注释中的拼写
- [multiple] 拼写: github action check-spelling
- [lemon] 将 LEMON 解析器升级到 SQLite 维护版本
- [build] 修改更新后的 LEMON 解析器参数
- [core] 使用 -Werror 变通方法构建 configparser.y
- [lemon] 修复因错误类型转换导致的 -Wpendantic 警告
- [core] 在 ARM 上避免使用 accept4(),除非检测到
- [cmake] 使用 CMAKE_CURRENT_SOURCE_DIR
- [cmake] SERVER_SRC 变量
- [multiple] 抑制一些 Coverity 误报
- [cmake] 使用 LIGHTTPD_MODULES_DIR 作为相对路径 (修复 #3185)
- [core] 添加遗漏的 h2 状态转换 (修复 #3186)
- [core] 移除 cygwin O_NOFOLLOW 变通方法
- [multiple] 针对 C2x 的 clang -Wstrict-prototypes
- [core] 在 execve() 前将 SIGUSR1 重置为 SIG_DFL
- [mod_webdav] 如果没有数据库配置,则修改 OPTIONS 响应
- [mod_webdav] MOD_WEBDAV_BUILD_MINIMAL 预处理选项
- [core] 将 fdn 传递给 fdevent_sched_close,_unregister
- [core] 在 TARGET_OS_IPHONE 上禁用 sendfile()
- [core] iOS 不提供 netinet/tcp_fsm.h
- [core] 移动头文件以帮助隔离 fdevent 层
- [core] 避免在活动文件描述符上重复 select() FD_ISSET
- [core] gw_backend 更精确的后端环境变量分配
- [core] fdevent_poll_poll 避免潜在的竞争条件
- [tests] 如果 GET / 失败,则快速退出 tests/request.t
- [tests] 调整 tests/lighttpd.conf 中过时的选项
- [autotools] 将 mod_evhost 添加到静态构建列表
- [autotools] 如果 LIGHTTPD_STATIC,则跳过模块构建
- [mod_cgi] cygwin 支持 CGI 文件 I/O 重定向
- [mod_dirlisting] 使用 fdevent_rename() 包装器
- [core] 调试跟踪中的 path-info 可能未设置
- [core] 重置 cgi.local-redir 的 path-info
- [autotools] 修复 -I used --with-pcre2=/path 中的拼写错误 (修复 #3190)
- [mod_webdav] 如果 PUT 缺少父级,则发送 409 Conflict
- [core] 修复 HTTP/2 HEADERS 帧解析错误
- [core] 移除额外的 HTTP/2 HEADERS 帧长度检查