其他年份的公告可以在这里找到
内容
其他新闻
2013-12-26 Tomcat 8.0.0-RC10 (alpha) 发布
Apache Tomcat 项目荣幸地宣布 Apache Tomcat 8 的下一个发布候选版本 - 8.0.0-RC10 (alpha)。Tomcat 8 与 Java EE 7 对齐。除了支持更新版本的 Java EE 规范外,Tomcat 8 还包含与 Tomcat 7 相比的许多改进。值得注意的变化包括:
- 支持 Java Servlet 3.1、JavaServer Pages 2.3、Java Unified Expression Language 3.0 和 Java WebSocket 1.0。
- HTTP 和 AJP 的默认连接器实现现在都是 Java 非阻塞实现 (NIO)。
- 一种新的资源实现,它取代了别名 (Aliases)、虚拟加载器 (VirtualLoader)、虚拟目录上下文 (VirtualDirContext)、JAR 资源和外部存储库,采用单一、一致的方法来配置额外的 Web 应用程序资源。新的资源实现还可用于实现覆盖(使用主 WAR 作为基础,创建多个具有各自自定义的 Web 应用程序)。
Apache Tomcat 8.0.0-RC10 包含了对 RC5 中发现的问题的众多修复,以及一些其他增强和更改。自 RC5 以来的显著变化包括:
- 扩展了新的资源实现,以包含类加载器的资源处理,并新增了一个特性,用于跟踪导致文件打开的代码。
- 对 TLD 处理进行了彻底的重构,包括添加了解析后的 TLD 缓存以提高性能。
- 对 JMX MBeans 的改进,包括 DBCP 连接池的更好可见性和默认 JConsole 视图中更好的组织。
这些更改以及所有其他更改的完整详细信息可在Tomcat 8 变更日志中找到。
此发布候选版本的目的是让用户有机会测试 Tomcat 8 并向 Tomcat 社区提供反馈。它被赋予了 alpha 状态,这意味着它尚未被认为可用于生产环境。4 个 Java EE 7 规范的实现均已完成,但在移除 alpha 标签之前,还需要完成少量重构工作。
2013-10-24 Tomcat 7.0.47 发布
Apache Tomcat 项目荣幸地宣布发布 Apache Tomcat 7.0.47 版本。此版本与 7.0.42 版本相比包含许多错误修复和改进。值得注意的变化包括:
- 从 Apache Tomcat 8 反向移植 JSR-356 Java WebSocket 1.0 实现。请注意,使用此功能需要 Java 7。
- 弃用 Apache Tomcat 专有 WebSocket API,转而使用新的 JSR-356 实现。
- 向 WebSocket 示例中添加了绘图板示例。
- 如果使用 APR/native 连接器,所需的最低 APR/native 库版本现在是 1.1.29。
这些更改以及所有其他更改的完整详细信息可在Tomcat 7 变更日志中找到。
2013-10-20 Tomcat 8.0.0-RC5 (alpha) 发布
Apache Tomcat 项目荣幸地宣布 Apache Tomcat 8 的下一个发布候选版本 - 8.0.0-RC5 (alpha)。Tomcat 8 与 Java EE 7 对齐。除了支持更新版本的 Java EE 规范外,Tomcat 8 还包含与 Tomcat 7 相比的许多改进。值得注意的变化包括:
- 支持 Java Servlet 3.1、JavaServer Pages 2.3、Java Unified Expression Language 3.0 和 Java WebSocket 1.0。
- HTTP 和 AJP 的默认连接器实现现在都是 Java 非阻塞实现 (NIO)。
- 一种新的资源实现,它取代了别名 (Aliases)、虚拟加载器 (VirtualLoader)、虚拟目录上下文 (VirtualDirContext)、JAR 资源和外部存储库,采用单一、一致的方法来配置额外的 Web 应用程序资源。新的资源实现还可用于实现覆盖(使用主 WAR 作为基础,创建多个具有各自自定义的 Web 应用程序)。
Apache Tomcat 8.0.0-RC5 包含了对 RC3 中发现的问题的众多修复,以及一些其他增强和更改。自 RC1 以来的显著变化包括:
- 使用 WebSocket 时,APR/native 连接器的稳定性得到改进
- 向 WebSocket 示例中添加了绘图板示例。
- 添加了通过默认 Servlet 直接提供资源的 gzipped 版本的支持。
这些更改以及所有其他更改的完整详细信息可在Tomcat 8 变更日志中找到。
此发布候选版本的目的是让用户有机会测试 Tomcat 8 并向 Tomcat 社区提供反馈。它被赋予了 alpha 状态,这意味着它尚未被认为可用于生产环境。4 个 Java EE 7 规范的实现均已完成,但在移除 alpha 标签之前,还需要完成一些内部重构工作。
2013-10-15 Tomcat Native 1.1.29 发布
Apache Tomcat 项目荣幸地宣布发布 Tomcat Native 1.1.29 版本。
2013-09-23 Tomcat 8.0.0-RC3 (alpha) 发布
Apache Tomcat 项目荣幸地宣布 Apache Tomcat 8 的下一个发布候选版本 - 8.0.0-RC3 (alpha)。Tomcat 8 与 Java EE 7 对齐。除了支持更新版本的 Java EE 规范外,Tomcat 8 还包含与 Tomcat 7 相比的许多改进。值得注意的变化包括:
- 支持 Java Servlet 3.1、JavaServer Pages 2.3、Java Unified Expression Language 3.0 和 Java WebSocket 1.0。
- HTTP 和 AJP 的默认连接器实现现在都是 Java 非阻塞实现 (NIO)。
- 一种新的资源实现,它取代了别名 (Aliases)、虚拟加载器 (VirtualLoader)、虚拟目录上下文 (VirtualDirContext)、JAR 资源和外部存储库,采用单一、一致的方法来配置额外的 Web 应用程序资源。新的资源实现还可用于实现覆盖(使用主 WAR 作为基础,创建多个具有各自自定义的 Web 应用程序)。
Apache Tomcat 8.0.0-RC3 包含了对 RC1 中发现的问题的众多修复,以及一些其他增强和更改。自 RC1 以来的显著变化包括:
- 连接器和示例 Web 应用程序默认切换到 UTF-8。
- 默认切换到异步日志记录器和单行格式化器。
- 为 AJP 连接器添加 Servlet 3.1 非阻塞 IO 支持。
这些更改以及所有其他更改的完整详细信息可在Tomcat 8 变更日志中找到。
此发布候选版本的目的是让用户有机会测试 Tomcat 8 并向 Tomcat 社区提供反馈。它被赋予了 alpha 状态,这意味着它尚未被认为可用于生产环境。4 个 Java EE 7 规范的实现均已完成,但在移除 alpha 标签之前,还需要完成一些内部重构工作。
2013-08-05 Tomcat 8.0.0-RC1 (alpha) 发布
Apache Tomcat 项目荣幸地宣布 Apache Tomcat 8 的第一个发布候选版本 - 8.0.0-RC1 (alpha)。Tomcat 8 与 Java EE 7 对齐。除了支持更新版本的 Java EE 规范外,Tomcat 8 还包含与 Tomcat 7 相比的许多改进。值得注意的变化包括:
- 支持 Java Servlet 3.1、JavaServer Pages 2.3、Java Unified Expression Language 3.0 和 Java WebSocket 1.0。
- HTTP 和 AJP 的默认连接器实现现在都是 Java 非阻塞实现 (NIO)。
- 一种新的资源实现,它取代了别名 (Aliases)、虚拟加载器 (VirtualLoader)、虚拟目录上下文 (VirtualDirContext)、JAR 资源和外部存储库,采用单一、一致的方法来配置额外的 Web 应用程序资源。新的资源实现还可用于实现覆盖(使用主 WAR 作为基础,创建多个具有各自自定义的 Web 应用程序)。
这些更改以及所有其他更改的完整详细信息可在Tomcat 8 变更日志中找到。
此发布候选版本的目的是让用户有机会测试 Tomcat 8 并向 Tomcat 社区提供反馈。它被赋予了 alpha 状态,这意味着它尚未被认为可用于生产环境。4 个 Java EE 7 规范的实现均已完成,但在移除 alpha 标签之前,还需要完成一些内部重构工作。
2013-07-05 Tomcat 7.0.42 发布
Apache Tomcat 项目荣幸地宣布发布 Apache Tomcat 7.0.42 版本。此版本与 7.0.41 版本相比包含许多错误修复和改进。值得注意的变化包括:
- 在 AccessLogValve 中添加了对首字节时间的支持。补丁由 Jeremy Boynes 提供。
- 纠正在 7.0.39 中引入的回归(Base64 编码和解码的重构),该回归导致 JNDI Realm 在设置 userPassword 且密码使用 MD5 或 SHA1 散列时出现问题。
- 确保构建过程生成的 Javadoc 不易受 CVE-2013-1571 漏洞的影响。基于 Uwe Schindler 提供的补丁。
这些更改以及所有其他更改的完整详细信息可在Tomcat 7 变更日志中找到。
2013-06-10 Tomcat 7.0.41 发布
Apache Tomcat 项目荣幸地宣布发布 Apache Tomcat 7.0.41 版本。此版本与 7.0.40 版本相比包含许多错误修复和改进。值得注意的变化包括:
- 添加了一个实现 CORS 的 Servlet 过滤器。补丁由 Mohit Soni 提供。
- 确保当使用 Tomcat 的反资源锁定功能时,在 Web 应用程序停止时,删除的是 Web 应用程序的临时副本而不是原始副本。
- 为与基于文本的 Manager 应用程序交互的 Ant 任务的部署命令添加了对版本属性的支持。补丁由 Sergey Tcherednichenko 提供。
这些更改以及所有其他更改的完整详细信息可在Tomcat 7 变更日志中找到。
2013-05-09 Tomcat 7.0.40 发布
Apache Tomcat 项目荣幸地宣布发布 Apache Tomcat 7.0.40 版本。此版本与 7.0.39 版本相比包含一个安全修复和许多错误修复及改进。值得注意的变化包括:
- 修复了 CVE-2013-2071(bug 54178)信息泄露问题。
- 各项修复,以阻止 Tomcat 在 JSP 文档中尝试将看起来像 EL 表达式的文本解析为 EL 表达式(当 EL 表达式不允许或未启用时)。
- 改进了在 Web 应用程序停止时检查内存泄漏时发生 ConcurrentModificationException 的处理和报告。
这些更改以及所有其他更改的完整详细信息可在Tomcat 7 变更日志中找到。
2013-05-03 Tomcat 6.0.37 发布
Apache Tomcat 项目荣幸地宣布发布 Apache Tomcat 6.0.37 版本。此版本包含对 Apache Tomcat 6.0.36 的安全和错误修复。
2013-03-26 Tomcat 7.0.39 发布
Apache Tomcat 项目荣幸地宣布发布 Apache Tomcat 7.0.39 版本。此版本与 7.0.37 版本相比包含许多错误修复和改进。值得注意的变化包括:
- 字节到字符的转换过程有多项改进。核心转换过程已重构为使用 NIO API。这带来了一些改进,包括字节序列末尾的无效 UTF-8 字节序列现在会触发转换错误,而不是被静默吞噬。请求 URI 中检测到的错误将被替换字符替换(允许应用程序根据需要响应无效 URI),请求正文中的错误将触发 IOException。JVM 提供的 UTF-8 解码器已被来自 Apache Harmony 的更好 UTF-8 解码器取代。这个改进的解码器能更早地检测错误情况,并更严格地遵循 Unicode 规范关于使用替换字符的规定。
- 如果注释扫描过程因损坏的类依赖关系而失败,现在提供更多信息。现在有足够的信息来识别出错的类。支持注释扫描的 JAR 扫描过程也进行了多项改进和修复,包括默认将引导类路径排除在扫描之外。
- 升级了 Tomcat 的一些依赖项,包括 Commons Daemon 到 1.0.14、Commons IO 到 2.4 和 Commons FileUpload 到 r1458500。添加了对 Commons Codec 的新依赖,以取代 Tomcat 内部的 Base64 编码器/解码器。
这些更改以及所有其他更改的完整详细信息可在Tomcat 7 变更日志中找到。
2013-02-25 Tomcat Maven 插件 2.1 发布
Apache Tomcat 团队很高兴宣布发布 Tomcat Maven 插件 2.1。
Apache Tomcat Maven 插件提供了在 Apache Tomcat servlet 容器中操作 WAR 项目的目标。
二进制文件可从 Maven 仓库获取。您应在项目的插件配置中指定版本
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
或
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
2013-02-18 Tomcat 7.0.37 发布
Apache Tomcat 项目荣幸地宣布发布 Apache Tomcat 7.0.37 版本。此版本与 7.0.35 版本相比包含少量错误修复和改进。值得注意的变化包括:
- 修复了 7.0.35 中引入的用于预编译 JSP 页面的 JspC 工具中的回归。详见问题 54440。补丁由 Sheldon Shao 提供。
- 改进了 BIO 和 NIO 连接器的
ciphers
和sslEnabledProtocols
选项的处理。现在每个连接器的行为都相同。提供的值会被剪裁为 SSL 实现支持的值,如果剩余值都不受支持,则会发出警告并将连接器配置为空选项集(这实际上禁用了 HTTPS 支持)。 - 更新到 Commons Daemon 1.0.13。
这些更改以及所有其他更改的完整详细信息可在Tomcat 7 变更日志中找到。
2013-01-16 Tomcat 7.0.35 发布
Apache Tomcat 项目荣幸地宣布发布 Apache Tomcat 7.0.35 版本。此版本与 7.0.34 版本相比包含少量错误修复和改进。值得注意的变化包括:
- 将 Tomcat 7 文档与 Apache Comments System 集成。人们可以在线阅读文档时留下评论。
- 改进了 OSX 上 JAVA_HOME 的检测。
- 添加了对类路径上提供标签插件实现的 JAR 包的自动检测和配置支持。基于 Sheldon Shao 提供的补丁。
这些更改以及所有其他更改的完整详细信息可在Tomcat 7 变更日志中找到。
注意:此版本中用于预编译 JSP 页面的 JspC 工具存在问题。详见问题 54440。