项目

通用

个人资料

操作

发布信息

  • 版本: 1.4.58
  • 上一版本: 1.4.57
  • 分支: 1.4
  • 状态: 稳定
  • 发布目的: 错误修复
  • 发布经理: gstrauss
  • 发布日期: 2020-12-27

1.4.57 版本的重要变更

错误修复,可移植性

下载

未来计划的行为变更

  • 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 发现的读取重试错误

外部参考

更新者 gstrauss 4 年多前 · 2 次修订