Marcin Grzejszczak

Marcin Grzejszczak

Member of the Spring Cloud and Micrometer teams, working on Spring Observability, Spring Cloud Sleuth, Spring Cloud Contract at VMware.

Blog posts by Marcin Grzejszczak

Let’s use OpenTelemetry with Spring

Engineering | October 28, 2024 | ...

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…

Spring Cloud 2021.0.8 (aka Jubilee) Is Available

Releases | June 30, 2023 | ...

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 server via DiscoveryClient (#1354)

Observability with Spring Boot 3

Engineering | October 12, 2022 | ...

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 can watch more about what we think observability is in this episode of Enlightning with Jonatan Ivanov

Spring Cloud Sleuth OpenTelemetry (OTel) 1.1.0 Has Been Released

Releases | September 16, 2022 | ...

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):


<dependencyManagement>
    <dependencies>
        <dependency…

Spring Cloud 2022.0.0-M2 (codename Kilburn) Has Been Released

Releases | April 05, 2022 | ...

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 repository. With this change, Spring Cloud Stream now follows a mono-repo approach where all the framework-related codebase for Spring Cloud Stream is now part of a single repository. See more details here for the Kafka binder and here for the RabbitMQ binder. We recommend filing new feature requests and bug reports for Kafka and RabbitMQ binders in the core repository.
  • Introduced initial support for a new reactive Kafka binder based on Reactor Kafka. This support contains consumer and producer bindings using Reactor Kafka behind the scenes. See this issue

Spring Cloud Sleuth 3.1.0 is out!

Engineering | December 07, 2021 | ...

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.

Spring Cloud 2021.0.0-RC1 (codename Jubilee) Has Been Released

Releases | November 03, 2021 | ...

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 RestTemplate. (issue)

Spring Cloud 2020.0.3 (aka Ilford) Is Available

Releases | May 28, 2021 | ...

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 property (#940)

Spring Cloud Finchley SR4 Released

Releases | June 14, 2019 | ...

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 to Cloud Pipelines Migration

Releases | November 13, 2018 | ...

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 compatibility of your project and allow zero-downtime deployment

  • Support for PHP, .NET, NodeJS, and JVM (Maven & Gradle) projects

  • Deployment option for Cloud Foundry

  • Deployment option for Kubernetes

  • Deployment option via Ansible

  • Pipeline visualisation in Jenkins by using Jenkins Job DSL

  • Pipeline visualisation in Jenkins by using Jenkinsfile

  • Pipeline visualisation in Concourse

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all