Marcin Grzejszczak
VMware Spring Cloud 和 Micrometer 团队成员,负责 Spring Observability、Spring Cloud Sleuth、Spring Cloud Contract 的工作。
Spring Cloud 2021.0.8 (代号 Jubilee) 已发布
我很高兴代表社区宣布 Spring Cloud 2021.0.8 Release Train 的通用版本 (RELEASE) 于今日发布。该版本可在 Maven Central 中找到。您可以查看 2021.0.8 发行说明了解更多信息。
2021.0.8 版本中的显著变化
查看此版本的所有 issue 和 pull request 此处。
Spring Cloud Commons
- Spring Cloud LoadBalancer - 允许基于请求的实例链式过滤 (#1227 )
Spring Cloud Config
- 支持特定 profile 的配置数据 (#2260)。
Spring Cloud Kubernetes
- 支持通过
DiscoveryClient
查找配置服务器 (#1354) …
使用 Spring Boot 3 实现可观测性
Spring Observability 团队一直在为 Spring 应用添加可观测性支持,我们很高兴地通知您,此功能将随 Spring Framework 6 和 Spring Boot 3 正式发布!
什么是可观测性?在我们看来,它是指“通过检查系统的输出,您能多大程度地理解其内部工作原理”。我们认为,指标、日志和分布式跟踪之间的互联互通使您能够推断系统的状态,以便调试应用程序中的异常和延迟。您可以在 Jonatan Ivanov 的 Enlightning 节目中了解更多关于我们对可观测性的看法…
Spring Cloud Sleuth OpenTelemetry (OTel) 1.1.0 已发布
我很高兴代表社区宣布 Spring Cloud Sleuth OTel 1.1.0 项目于今日发布。该版本可在 Maven Central 中找到。您可以查看参考文档了解更多信息。
这是什么?
Spring Cloud Sleuth OTel 是 Spring Cloud Sleuth 的扩展项目,它带有一个 OpenTelemetry tracer。
一如既往,欢迎在 GitHub、Gitter、Stack Overflow 或 Twitter 上提供反馈。
使用 Maven BOM(仅依赖管理)开始使用
<dependencyManagement>
<dependencies>
<dependency…
Spring Cloud 2022.0.0-M2 (代号 Kilburn) 已发布
我很高兴代表社区宣布 Spring Cloud 2022.0.0 Release Train 的 Milestone 2 (M2) 版本于今日发布。该版本可在 Spring Milestone 仓库中找到。您可以查看 2022.0 发行说明了解更多信息。
2022.0.0-M2 Release Train 中的显著变化
请查看 项目页面,了解此版本中包含的所有 issue 和 pull request。
Spring Cloud 2022.0.0-M2 与 Spring Boot 3.0.0-M2 兼容。
Spring Cloud Stream
- Spring Cloud Stream 的 Kafka 和 RabbitMQ 绑定器(binder)已作为核心 Spring Cloud Stream 仓库的一部分进行了迁移。通过这一更改,Spring Cloud Stream 现在遵循单一仓库(mono-repo)方法,Spring Cloud Stream 的所有框架相关代码库现在都属于一个仓库。Kafka 绑定器的更多详细信息请参见此处,RabbitMQ 绑定器的更多详细信息请参见此处。我们建议将 Kafka 和 RabbitMQ 绑定器的新功能请求和 bug 报告提交到核心仓库。
- 引入了基于 Reactor Kafka 的新响应式 Kafka 绑定器的初步支持。此支持包含在幕后使用 Reactor Kafka 的消费者和生产者绑定。请参见此问题…
Spring Cloud Sleuth 3.1.0 已发布!
随着 Spring Cloud 2021.0.0 (代号 Jubilee) 发布列车的发布,我们非常高兴地宣布 Spring Cloud Sleuth 3.1.0 正式发布。在这篇博客文章中,我们将介绍最值得关注的已发布功能。
以下是最值得关注的功能列表,我们将在本文的后续部分对其进行详细阐述。
- JDBC #1930
- Tomcat Valve #1329
- Spring Vault #1952
- 自动生成文档的标签表 #1950
- Spring Cloud Deployer #1947
- R2DBC #1524
- Kafka #2013 和 Reactor Kafka #1708
- Spring TX #1941
- Spring Batch #1904
- RSocket #1677
- Spring Cloud Task #1903
- Spring Cloud Config #1915
- Spring Cloud CircuitBreaker Reactive #1910
- Cassandra #1974
- Spring Session #1961
- Spring Security #2011
- Prometheus Exemplars #2039
- Spring Cloud Stream Reactive #2038
- Reactive Mongo #2044
- 抽象的 Redis 插桩 #2046
- 用于存储跟踪信息的自定义 Actuator #1879 …
Spring Cloud 2021.0.0-RC1 (代号 Jubilee) 已发布
我很高兴代表社区宣布 Spring Cloud 2021.0 Release Train 的 Release Candidate 1 (RC1) 版本(代号 Jubilee)于今日发布。该版本可在 Spring Milestone 仓库中找到。您可以查看 2021.0 发行说明了解更多信息。
2021.0 Release Train 中的显著变化
RC1 与 Spring Boot 2.6.0-RC1 兼容
请查看 项目页面,了解此版本中包含的所有 issue 和 pull request。
Spring Cloud Commons
Spring Cloud 2020.0.3 (代号 Ilford) 已发布
我很高兴代表社区宣布 Spring Cloud 2020.0 Release Train (2020.0.3) 的 Service Release 3 版本于今日发布。该版本可在 Maven Central 中找到。您可以查看 2020.0 发行说明了解更多信息。
2020.0.3 Release Train 中的显著变化
此版本中最大的变化是支持 Spring Boot 2.5。此外,此版本主要用于 bug 修复和依赖升级。
在 Github 项目中查看所有包含的 issue 和 pull request。
Spring Cloud Commons
- 添加了通过属性禁用负载均衡的可能性 (#940) …
Spring Cloud Finchley SR4 已发布
我很高兴代表社区宣布 Spring Cloud Finchley Release Train 的 Service Release 4 (SR4) 版本于今日发布。该版本可在 Maven Central 中找到。您可以查看 Finchley 发行说明了解更多信息。
Finchley Release Train 中的显著变化
Spring Cloud Commons
Spring Cloud Vault
Spring Cloud Config
Spring Cloud Gateway
Spring Cloud Netflix
Spring Cloud Sleuth
Spring Cloud Consul
Spring Cloud Contract
以下模块作为…的一部分进行了更新
Spring Cloud Pipelines 到 Cloud Pipelines 迁移
Spring Cloud Pipelines 是一个 GitHub 项目,旨在解决以下问题
-
创建通用的部署流水线
-
传播良好的测试和部署实践
-
减少将功能部署到生产环境所需的时间。
第一次提交发生在 2016 年 8 月 31 日。从那时起,我们收到了社区关于建议的部署流水线及其具体可视化的大量反馈。在这两年里,我们成功构建的最重要的功能是
-
有主见的部署流水线设置
-
流水线脚本,用于验证项目的向后兼容性并允许零停机部署
-
支持 PHP、.NET、NodeJS 和 JVM (Maven & Gradle) 项目
-
Cloud Foundry 的部署选项
-
Kubernetes 的部署选项
-
通过 Ansible 的部署选项
-
在 Jenkins 中使用 Jenkins Job DSL 进行流水线可视化
-
在 Jenkins 中使用 Jenkinsfile 进行流水线可视化
-
在 Concourse 中进行流水线可视化
…