lighty的生活

lighty开发者博客

预发布: 1.4.21-r2392

我们希望提请您关注 lighttpd 稳定版1.4分支的最新预发布版本。

您可以从以下网址获取此预发布版本
www.lighttpd.net/download/lighttpd-1.4.21rc1-r2392.tar.gz
www.lighttpd.net/download/lighttpd-1.4.21rc1-r2392.tar.bz2
SHA1 校验和
www.lighttpd.net/download/lighttpd-1.4.21rc1-r2392.sha1sum


请尽可能多地测试并向我们提供反馈。
大量的测试能够确保一个好的发布版本。
如果没有遇到重大阻碍,最终版本将很快发布。


重要变更

  • 1.4.20 版本中针对 #1720(mod_rewrite 中解码的 URL)的修复已被回滚,因为它引入了太多新问题。
  • SSLv2 默认禁用
  • 新增设置,可在给定 Expect: 100-continue 标头时禁用返回 417 错误。
    server.reject-expect-100-with-417 = “disable”
  • 需要数字的设置现在也可以是字符串,它们会被转换。与环境变量结合使用时很有用(感谢 andrewb)。
  • mod_compress 现在支持通过 etags 和 last-modified 进行缓存。
  • 关于连接超时的烦人日志条目现在默认禁用,可以通过新设置启用。
    debug.log-timeouts = “enable”
  • 新的 $HTTP[‘language’] 条件(感谢 petar)允许有趣的全新配置,例如

    $HTTP[“language”] =~ “(de|it|hr)” {
    url.redirect = ( “^/$” => “http://www.site.net/%1/” )
    }


自 1.4.20 以来的更新日志

  • 修复 mod_auth 中的 base64 解码问题(#1757,感谢 guido)
  • 修复 mod_cgi 绑定到 Unix 域套接字时段错误问题(#653)
  • 不依赖 ioctl FIONREAD(#673)
  • 真正修复 mod auth ldap 问题(#1066)
  • 修复 include_shell 导致僵尸进程残留问题(#1777)
  • 移除了 debian/、openwrt/ 和 cygwin/;它们没有保持最新,我们决定移除特定于发行版的内容。
  • 尝试将配置文件中数字选项的字符串选项转换为 short 类型;允许对数字选项使用环境变量。(#1159,感谢 andrewb)
  • 不在 mod_simple_vhost 中缓存默认虚拟主机(#709)
  • 信任 pcre-config,不再手动检查 pcre(#1769)
  • 修复 fastcgi 在 check-local=disabled 的子目录中的授权问题;不为授权器拆分 pathinfo。(#963)
  • 新增在 mod_compress 中禁用方法的功能(#1773)
  • 修复重复的连接保持活动/传输编码标头问题(#960)
  • 修复 mod_proxy 中轮询的修复问题(忘记递增索引)(#1715)
  • 修复 fastcgi 授权器处理问题;现在 Status: 200 被接受为文档请求。
  • 在 inet_ntop_cache 中比较地址族
  • 回滚 CVE-2008-4359 (#1720) 修复“重写/重定向的 URL 编码+简化”:导致太多回归。
  • 如果可能,使用 FD_CLOEXEC(修复 #1821)
  • 优化 mod_proxy 中的缓冲区使用(修复 #1850)
  • 修复 strptime 后时间结构中未初始化的值
  • 在 mod_proxy 中,不将 Proxy-Connection: 标头从客户端传递到后端 http 服务器(#1877)
  • 修复 mod_accesslog 中错误的 malloc 大小(可能没有发生坏事……)(修复 #1855,感谢 ycheng)
  • 一些小的 buffer.c 修复(关闭 #1837)
  • 从 server.c 中移除浮点数学运算(修复 #1402)
  • 默认禁用 SSLv2
  • 使用/强制合理的连接最大值(修复 #1803)
  • 允许 mod_compress 返回 304 (未修改);压缩会忽略 static-file.etags 选项。(修复 #1884)
  • 新增选项以忽略“Expect: 100-continue”标头,而不是返回 417 Expectation failed 错误(关闭 #1017)
  • 在 mod_compress 中使用修改后的 etags(修复 #1800)
  • 修复最大连接限制处理/100% CPU 使用率问题(修复 #1436)
  • 修复 freebsd-sendfile 中的错误处理问题(修复 #1813)
  • 禁用烦人的“请求超时”警告,可通过“debug.log-timeouts”选项启用(修复 #1529)
  • 允许标头值中包含制表符(修复 #1822)
  • 新增语言条件(修复 #1119);补丁由 petar 提供



如果您想获取任何分支的最新源代码,可以从我们的 SVN 仓库获取。
相关文档可从本页面获取
redmine.lighttpd.net/projects/lighttpd/wiki/DevelSubversion
错误报告或功能请求可在我们的工单系统中提交
redmine.lighttpd.net/projects/lighttpd/issues/new
请务必检查此处是否已有相关工单
redmine.lighttpd.net/projects/lighttpd/issues


感谢您选择 light。

lighttpd

请注意,我们不接受发布超过 3 个月的文章的评论! 此外,请使用我们的 bug 追踪器报告错误,并使用我们的 IRC 频道 #lighttpd@libera 进行聊天。

« 稍作提醒 1.4.21 已发布 »