Introduction In the dynamic realm of observability, OpenTelemetry is a new set of tools that emerged from the now-deprecated OpenCensus and OpenTracing projects. When it comes to Spring Framework, Spring Boot, Spring Data, and Spring Cloud observability, mature solutions like Micrometer, the de facto Java standard of observability, are being used to instrument their various modules. The OpenTelemetry project consists of many components. The one we find most compelling is the OpenTelemetry Protocol (OTLP), which allows developers to harness the power of a consistent telemetry format for any…
On behalf of the community, I am pleased to announce that the General Availability (RELEASE) of the Spring Cloud 2021.0.8 Release Train is available today. The release can be found in Maven Central. You can check out the 2021.0.8 release notes for more information. Notable Changes in the 2021.0.8 release See all issues and pull requests for this release here. Spring Cloud Commons Spring Cloud LoadBalancer - allow chain filtering of instances based on requests (#1227 ) Spring Cloud Config Support for profile specific config data (#2260). Spring Cloud Kubernetes Support looking up the config…
The Spring Observability Team has been working on adding observability support for Spring Applications for quite some time, and we are pleased to inform you that this feature will be generally available with Spring Framework 6 and Spring Boot 3! What is observability? In our understanding, it is "how well you can understand the internals of your system by examining its outputs". We believe that the interconnection between metrics, logging, and distributed tracing gives you the ability to reason about the state of your system in order to debug exceptions and latency in your applications. You…
On behalf of the community, I am pleased to announce that the release of the Spring Cloud Sletuh OTel 1.1.0 project is available today. The release can be found in Maven Central. You can check out the reference documentation for more information. What is this? Spring Cloud Sleuth OTel is an extension project to Spring Cloud Sleuth that comes with an OpenTelemetry tracer. As always, we welcome feedback on GitHub, on Gitter, on Stack Overflow, or on Twitter. To get started with Maven with a BOM (dependency management only): or with Gradle:
On behalf of the community, I am pleased to announce that the Milestone 2 (M2) of the Spring Cloud 2022.0.0 Release Train is available today. The release can be found in Spring Milestone repository. You can check out the 2022.0 release notes for more information. Notable Changes in the 2022.0.0-M2 Release Train See the project page for all the issues and pull requests included in this release. Spring Cloud 2022.0.0-M2 is compatible with Spring Boot 3.0.0-M2. Spring Cloud Stream Both Kafka and RabbitMQ binders for Spring Cloud Stream have been migrated as part of the core Spring Cloud Stream…
With the release of the Spring Cloud 2021.0.0 (aka Jubilee) release train we're more than happy to announce the general availability of Spring Cloud Sleuth 3.1.0. In this blog post we'll describe the most notable released features. Here is the list of most notable features, we'll elaborate on them in the subsequent parts of this post. JDBC #1930 Tomcat Valve #1329 Spring Vault #1952 Automatic tag table generation for documentation #1950 Spring Cloud Deployer #1947 R2DBC #1524 Kafka #2013 and Reactor Kafka #1708 Spring TX #1941 Spring Batch #1904 RSocket #1677 Spring Cloud Task #1903 Spring…
On behalf of the community, I am pleased to announce that the Release Candidate 1 (RC1) of the Spring Cloud 2021.0 Release Train, codename Jubilee, is available today. The release can be found in Spring Milestone repository. You can check out the 2021.0 release notes for more information. Notable Changes in the 2021.0 Release Train RC1 is compatible with Spring Boot 2.6.0-RC1 See the project page for all the issues and pull requests included in this release. Spring Cloud Commons Adds support for per LoadBalancer client properties. (issue) Adds X-Forwarded-* headers when using load-balanced…
On behalf of the community, I am pleased to announce that Service Release 3 of the Spring Cloud 2020.0 Release Train (2020.0.3) is available today. The release can be found in Maven Central. You can check out the 2020.0 release notes for more information. Notable Changes in the 2020.0.3 Release Train The biggest change in this release was support for Spring Boot 2.5. Besides that, this release is primarily for bug fixes and dependency upgrades. See all of the included issues and pull requests at the Github project. Spring Cloud Commons Added the possibility to disable load-balancing by…
On behalf of the community, I am pleased to announce that the Service Release 4 (SR4) of the Spring Cloud Finchley Release Train is available today. The release can be found in Maven Central. You can check out the Finchley release notes for more information. Notable Changes in the Finchley Release Train Spring Cloud Commons Bug Fixes Spring Cloud Vault Bug Fixes Spring Cloud Config Bug Fixes Spring Cloud Gateway Bug Fixes Spring Cloud Netflix Bug Fixes Spring Cloud Sleuth Bug Fixes Spring Cloud Consul Bug Fixes Spring Cloud Contract Bug Fixes The following modules were updated as part of…
Spring Cloud Pipelines is a GitHub project that tries to solve the following problems: Creation of a common deployment pipeline Propagation of good testing and deployment practices Reducing the time required to deploy a feature to production. The first commit took place on 31-08-2016. Since then, we have gotten a lot of feedback from the community related to the suggested deployment pipeline and its concrete visualisations. Over those two years, the most important features we have managed to build are: Opinionated deployment pipeline setup Scripts for the pipeline, to verify backward…