升降机委员会很高兴地宣布提升3.1.0-RC12017年6月16日。此版本继续我们的新的发布节奏。这将是最终的预发布3.1.0版本,除非我们发现回归或需要在宣布其为最终版本之前对3.1.0行进行关键修复。
如果我们不需要再制作一个候选版本,这个版本将在6月底成为最终的3.1.0版本。在今年下半年,我们将重新开始3.2.0的发布周期。您可以在中跟踪里程碑进度Github里程碑视图.
以下是自3.1.0-M3以来所做更改的总结。
此版本中提供了以下新功能或改进:
- (#1857)添加
箱子记录
助手。新的箱子记录
helper为日志记录框提供功能,然后继续对该框进行操作,从而使日志记录成为盒子
互动。它提供的方法可以允许记录清空和失败,或者只记录失败。它还允许将这些日志记录到不同的日志级别,并允许应用不同的适配器。
- (#1862)当我们找不到CSS转换的正确隐式转换时,改进错误消息。当试图解决隐式转换以进行有效的CSS转换时出现问题时,生成的编译器错误非常不透明。通过此更改,我们改进了错误消息,使其对没有大量电梯经验的人更友好。
此外,此版本中还修复了以下错误:
- (#1852)在恢复Comet请求之前,请始终挂起它们。当容器支持请求挂起时,我们首先调度一个函数以在不同线程上恢复请求,然后挂起请求。虽然函数是在将来调度的,但实际上它是在挂起发生之前调度的,这意味着存在线程调度,其中恢复可能在挂起执行之前发生,从而导致异常。我们现在在安排简历之前暂停请求。
- (#1844)正确处理中缺少的servlet http请求
buildDeferred函数
.有时S.req公司
返回一个请购单
没有servletHTTP请求
内部。呃,当代码调用HTTP请求快照
在里面请求快照
,我们会得到空指针异常
。为了解决此问题,我们修改当前请求
在两种定义中buildDeferred函数
这样他们就可以过滤掉空请求。向第一次投稿人大喊大叫@杜鹃花!
- (#1861)添加特殊处理
不可用异常
在后备箱中。此代码为添加了特殊处理javax.servlet。不可用异常
。以前,如果这个异常是在引导过程中抛出的,我们会吞下它,因为我们在引导过程中吞下了所有异常。然而,此异常是向运行应用程序的Java Application Server发出完全中止信号的惯用方式。从现在开始,如果我们看到这个异常,我们将记录并重新抛出它。
- (#1863年)解决lift-json中吞咽异常的一些问题。在某些情况下,lift-json中的提取会出现严重错误,并吞噬类实例化期间发生的异常。这是因为我们在遇到这些错误时未能传递底层异常。现在这个问题已经解决了。
- (#1859)修复子期货失败时的LAFuture.collect/collectAll。之前,一个失败的LAFuture在
收集
或集合全部
将导致整个未来永远悬置。如果任何包含的未来失败了,我们现在就完全失败了。
- (aeeac27号机组)为了处理一些构建问题,进行了一些小改动。
此版本立即在Maven Central上提供。请让我们知道你的想法在邮件列表上!