Spring Cloud Hoxton发布

原文

Spring Cloud Hoxton.RELEASE基于Spring Boot 2.2.1.RELEASE

文档变化

Hoxton.RELEASE使用了新的首页, 新的样式以及单页面, 多页面和PDF版本.

新的负载均衡器实现

Hoxton.RELEASE是第一个包含阻塞和非阻塞客户端负载均衡器实现的版本, 替代进入维护状态的Netflix Ribbon.

搭配BlockingLoadBalancerClient使用RestTemplate, 需要在classpath中引入org.springframework.cloud:spring-cloud-loadbalancer. 这个依赖同样用于使用了@LoadBalanced WebClient.Builder的响应式应用中. 唯一的区别是Spring Cloud会自动配置ReactorLoadBalancerExchangeFilterFunction实例. 更多内容查看文档. 新的ReactorLoadBalancerExchangeFilterFunction可用于自动装配并自动传递给WebClient.Builder(文档).

Spring Cloud Netflix

  • 增加了新的ReactiveDiscoveryClient, 同时增加了新的Spring Cloud Circuit Breaker API的Hystrix实现.
  • 增加配置项spring.cloud.circuitbreaker.hystrix.enabled来禁用Spring Cloud CircuitBreaker Hystrix的自动配置.

Spring Cloud Cloudfoundry

支持新的ReactiveDiscoveryClient

Spring Cloud Bus

文档更新

Spring Cloud Vault

  • 在Pivotal应用程序服务)以前的PCF)中运行的应用程序可以利用容器的身份来使用保险柜的PCF身份验证支持进行身份验证
  • 使用X-Vault-Namespace标头支持Vault名称空间(Vault Enterprise功能)

Spring Cloud Kubernetes

支持新的ReactiveDiscoveryClient

Spring Cloud Contract

  • 完整的文档重写
  • 主要测试类生成重构
  • 从Groovy到Java的大量重写
  • 添加了对使用Kotlin和Java编写合同的支持
  • 在合同DSL和运行时存根生成中添加了inProgress标志
  • 增加了对生成测试的TestNG支持
  • 许多库版本增量(包括Groovy, WireMock和Pact)

Spring Cloud Consul

支持新的ReactiveDiscoveryClient以及Consul的一致性模型

Spring Cloud Config

  • 新的环境仓库支持AWS S3
  • 添加了解密纯文本属性的功能

Spring Cloud Gcp

  • 添加BigQuery模块
  • 为Cloud Foundry创建了一个单独的启动器:spring-cloud-gcp-starter-cloudfoundry
  • 可以浏览变更日志文档以获取更多信息

Spring Cloud Stream

从annotation-driven过度到了更加简单的函数式.

Spring Cloud Commons

引入阻塞和非阻塞客户端负载均衡器实现, 来替代进入维护状态的Netflix Ribbon.

Spring Cloud Openfeign

  • Openfeign升级到10.4.0
  • 支持Spring Cloud LoadBalancer

Spring Cloud Task

  • 支持Micrometer
  • 更新文档
  • 使用Spring Batch分区时启动的任务应用现在加入了external-execution-id

Spring Cloud Sleuth

  • 加入对最新的Brave(包括消息采样)的支持
  • 添加了onLastOperator Reactor跟踪选项,以提高性能
  • 添加了Redis跟踪
  • 将默认采样器设置为限速采样器
  • 添加了对AWS SQS跟踪的支持
  • 增加了对Quartz跟踪的支持
  • 添加了进程内传播机制
  • 默认为Zipkin报告的Micrometer指标

Spring Cloud AWS

Bug修复

Spring Cloud Zookeeper

支持新的ReactiveDiscoveryClient

Spring Cloud Security

Bug修复

Spring Cloud CurcuitBreaker

引入新的项目Spring Cloud CircuitBreaker, 这个项目包含的抽象的API用于在项目中使用断路器. 支持该API的实现:

更多信息

  • 时添加了自动配置, 在使用Resilience4J收集断路器的指标数据
  • 升级到Resilience4J 1.1.0
  • 添加配置项禁用REsilience4J的自动配置

Spring Cloud Function

添加了更多新特性:

  • 透明类型转换
  • 函数路由
  • 函数参数

更多详细信息

Spring Cloud Gateway

  • 支持新的ReactiveDiscoveryClient
  • RSocket模块迁移到了自己维护的位于Spring Cloud Incubator organization项目中
  • 通过增加的使用了新Spring Cloud CircuitBreaker库过滤器为路由提供断路器功能


文章同步发送到公众号:云编码 (微信号:sevenfeet)。

qrcode

comments powered by Disqus