Microronaut 2.0

2020-06-27 01:00:42

今天,对象计算公司的Micronaut团队。(OCI)自豪地宣布Micronaut 2.0正式发布!

此版本反映了Micronaut社区6个多月来非凡工作的成果。我们扩展了本机映像支持,增加了反应式库支持模块,改进了我们的引导模型,并添加了可为您提供更多服务部署选项的功能。有了Micronaut2,您几乎可以在任何地方部署。从Servlet到无服务器,以及几乎任何介于两者之间的东西。

在Micronaut 2.0中有很多需要探索的地方。有关新功能的完整列表,请参阅《What‘s New’s Guide》(新功能指南)。

在Micronaut 2.0中,我们使用Micronaut本身完全重写了Micronaut CLI,并同时推出了Micronaut Launch,这是一个用于创建基于新CLI的Micronaut应用程序的新工具。

新的网站和CLI太酷了,我们写了一整篇博文来介绍它们!

Micronaut非常关注性能,我们一直在寻求改善启动时间、内存消耗和其他性能指标。Micronaut 2.0在所有指标上都有所改进,启动时间平均提高了20%。

Micronaut 2.0引入了对编写应用程序的支持,这些应用程序可以部署到Google即将推出的Java云函数支持中。

除了Google Cloud函数之外,我们还增加了对Azure函数的支持,使用的方式也是一样的。有关更多信息,请查看Microsoft Azure功能的最新文档。

Micronaut 2.0的AWS模块还进行了重大升级,为AWS SDK 2及更高版本提供了GraalVM本机映像支持。

添加了对HTTP/2协议的支持,并且可以选择在基于Netty的HTTP服务器和客户端中启用该支持。

Micronaut现在可以访问以前无法访问的地方,包括您最喜欢的Servlet容器!还包括Jetty、Tomcat和Undertow的嵌入式服务器。

我们正在不断改进对非常受欢迎的项目GraalVM的支持。在Micronaut 2.0中,我们引入了对静态资源、JDBC驱动程序、Hibernate、Flyway、AWS SDK 2等领域的自动配置支持。

Micronaut 2.0已经升级到Gradle 6.5,并进一步改进了我们的编译时处理器,使其与增量注释处理更兼容。Java和Kotlin用户应该会体验到更快的构建时间。

Micronaut Security模块已经经历了重大更改,以提高API的可扩展性,以及提供新功能。

对于那些从Micronaut 1升级到Micronaut 2.0的用户,请参阅我们文档中的升级到Micronaut 2.0一节,以了解更改了哪些内容以及它可能如何影响您的应用程序。有几个关键变化是每个升级人员都应该了解的。影响最大的是对默认线程选择策略的更改。我们已经写了一篇新的博客文章,详细介绍了这一变化。

为了今天的发布,我们发布了3个里程碑,每个里程碑都包含了Micronaut 2的大部分功能。“我们邀请您通过查看我们的里程碑公告来重温我们在这里走过的道路:

上面列出的项目当然不是本版本中包含的全部新功能、改进和错误修复。有关您可以使用Micronaut 2执行哪些操作的更详细说明,请参阅我们的文档。

如果你还没有尝试过Micronaut,现在是开始的好时机!我们迫不及待地想看看你建造了什么。

请将任何问题或改进意见报告给我们的Github问题跟踪器。我们为Micronaut 2和Micronaut的未来感到非常兴奋!

特别感谢Micronaut的所有不知疲倦的贡献者,他们促成了这个版本的发布,以及来自社区的极好的反馈。