Quarkus 0.27.0 发布 - 更多 Amazon Lambda 优势
又一周,又一次发布,这次的重点是 Amazon Lambda,可用性和错误修复。
如果您正在生成原生镜像,推荐使用的 GraalVM 版本现在是 19.2.1,所以请升级! |
有什么新功能?
Amazon Lambda
我们努力使 Amazon Lambda 的功能与 Azure Functions 的功能相媲美。您现在可以使用传统的 Lambda 或基于 RESTEasy/JAX-RS/Servlet 的 Lambda,并使用简单的 Maven 原型创建新的 Lambda 项目。
而且……我们还添加了原生支持!
请在我们的新指南 Amazon Lambda 和 带有 Vert.x Web、Servlet 或 RESTEasy 的 Amazon Lambda 中了解更多信息。
一次只生成一个输出
我们对项目输出(jars,原生镜像)的生成方式做出了重大更改:它们一次生成一个,以实现最大的灵活性,并为特定于输出的优化铺平道路。
在实践中,它不会改变您的任何操作,除非有一种用例:如果您构建原生镜像,我们将不再同时构建 runner jar。需要两次不同的构建。
作为此更改的结果,如果您使用 Docker 构建原生镜像,请从现在开始使用以下命令
./mvnw package -Dnative -Dquarkus.native.container-build=true
迁移到 Jakarta 工件
我们过去在 Quarkus 中混合使用了 javax.
和 jakarta.
工件:现在我们已将所有内容迁移到 Jakarta。
如果您的应用程序使用 Quarkus 扩展生态系统之外的依赖项,您现在可能会看到一条警告消息,提示您正在使用不推荐的工件。我们警告您,是为了您不会在您的项目中得到相同类的重复实现,这可能会导致奇怪的问题。如果您遇到这种情况,请按照我们在警告消息中给出的建议,并添加排除/显式依赖项。
这是一个新功能,所以如果您看到任何奇怪的事情,请在 quarkus-dev
邮件列表中报告。
通过 application.properties 自定义 Kubernetes 清单
由于 Kubernetes 扩展的几项改进,您现在可以更灵活地通过我们的中央 application.properties
自定义 Kubernetes 清单:请在更新的文档中了解更多信息。
此外,该扩展还可以生成 OpenShift 清单。
一些与 Substrate 相关的重命名
@SubstrateTest
已被弃用:请改用 @NativeImageTest
。
如果您是扩展作者,则所有与原生镜像相关的构建项都已重命名:它们现在位于 nativeimage
包中,而不是 substrate
中,并且如果它们的名称包含 Substrate
,您应该只需将名称中的 Substrate
替换为 NativeImage
。我们弃用了旧的构建项,它们将在稍后阶段被删除。
完整更新日志
我们还修复了错误和可用性问题:请在 GitHub 上获取 0.27.0 的完整更改日志。
贡献者
Quarkus 现在有 171 位贡献者。非常感谢每一位贡献者。
特别是在此版本中,感谢 Alessio Soldano、Alex Soto、Alexey Loubyansky、Andy Damevin、Aurea Munoz、Bill Burke、cknoblauch、Clement Escoffier、Daniel Platz、Emmanuel Bernard、Erin Schnabel、George Gastaldi、Georgios Andrianakis、Guillaume Smet、Gwenneg Lepage、Ioannis Canellos、Jaikiran Pai、Jan Martiska、John O’Hara、Jorge Solorzano、Justin Lee、Ken Finnigan、Kolja Markwardt、Krzysztof Urman、Logan Hauspie、Loïc Mathieu、Luis Barreiro、Manyanda Chitimbo、Marcin Czeczko、Martin Kouba、Matej Novotny、Max Rydahl Andersen、Michal Szynkiewicz、Ondra Chaloupka、Pedro Igor、Rostislav Svoboda、Sanne Grinovero、Sergey Beryozkin、Stuart Douglas、Stéphane Épardaud、Tako Schotanus、Timothy Power、Tom Jenkinson、Vincent Sevel 和 Yoann Rodière。
加入我们
我们非常重视您的反馈,所以请报告错误,提出改进建议…… 让我们一起构建伟大的东西!
如果您是 Quarkus 用户或只是好奇,请不要害羞,加入我们热情的社区
-
在 GitHub 上提供反馈;
-
编写一些代码并 推送 PR;
-
在 Stack Overflow 上提问。