NOTE: This is a guest post from our friends at Alibaba. Hi! Today, we’re very excited to announce that the 0.9.0, 0.2.2, and 0.1.2 releases of Spring Cloud Alibaba are now available. Release Highlight Included in this GA are 3 new releases: Release 0.9.0: Compatible with Spring Cloud Greenwich Release 0.2.2: Compatible with Spring Cloud Finchley Release 0.1.2: Compatible with Spring Cloud Edgware Four new modules were added to all three releases: spring-cloud-alibaba-sentinel-zuul spring-cloud-alibaba-seata spring-cloud-alibaba-dubbo (not available in Release 0.1.2) spring-cloud-alibaba-sms
The Spring Cloud Data Flow team is pleased to announce the release of a 2.1.0 M1 milestone-release. Follow the Getting Started guides for running on Local, Cloud Foundry, and Kubernetes. What’s new? SCDF Helm Chart and Apache Kafka With continued interest from the community, as of v2.0.2, we have now added support to toggle between RabbitMQ and Apache Kafka when using SCDF’s helm chart. Though the chart is in the PR status in Helm repository, you could still try it out and give us feedback. Docker Compose and Apache Kafka
Dear Spring Community, I am happy to announce the 4.2.1 release of the Spring Tools 4 for Eclipse, Visual Studio Code, and Atom. Highlights from this release include: (Spring Boot) performance: additional performance and memory footprint improvements to symbol indexing, now eats less memory and is faster while doing the initial indexing run (Spring Boot) new: content-assist for bean types in Spring XML config files (Spring Boot) new: content-assist for property names in Spring XML config files (Spring Boot) new: content-assist for bean references in property definitions in Spring XML config files (very rough early cut, needs a lot more work on proposal content, number of proposals, and sorting) (Eclipse) fixed: empty property values in custom properties not set when launching boot apps (#275) (Eclipse) fixed: content-assist doesn’t activate (restart) old language servers anymore
We have released Spring Cloud Config 2.1.2, 2.0.4, and 1.4.6 to address CVE-2019-3799: Directory Traversal with spring-cloud-config-server. Please review the information in the CVE report and upgrade immediately. These fixes will be included in the next release of the respective Spring Cloud release train. NOTE: To override the version in Maven, update the dependency to include the version, such as:
We are pleased to announce that Spring Cloud Task 2.2.0.M1 is now available on Github and the Pivotal download repository. Many thanks to all of those who contributed to this release. What’s New? Spring Cloud Task 2.2.0.M1 is intended to be the version of the framework aligned with Spring Boot 2.2.0. Updates from 2.0.x include: Update all dependencies. Spring Cloud Task compiles and runs on Java 8, 9, 10, 11, 12. Spring Cloud Task Reference documentation has been modernized. Bug Fixes What Else Is Going On?
This blog post is the second in a series of posts that aim at providing a deeper look into Reactor’s more advanced concepts and inner workings. It is derived from my Flight of the Flux talk, which content I found to be more adapted to a blog post format. I’ll update the table below with links when the other posts are published, but here is the planned content: Assembly vs Subscription Debugging caveats (this post) Concurrent Agnostic Schedulers and publishOn vs subscribeOn Inner workings: work stealing Inner workings: operator fusion
Background When using a microservices architecture to build our applications, it is very common to end up with a pretty complex dependency tree amongst services. If the service down the dependency tree encounters an issue that causes it to start to respond slowly, it ends up causing a set of issues that cascade up the dependency tree. As more and more requests come in to the application, more and more resources may be consumed by waiting for the slow service to respond. Even worse, the additional load being put on the slow service may exacerbate the problem. To help alleviate the effect of these types of cascading failures, it is common practice to use circuit breakers as part of microservice applications.
On behalf of the community, I’m pleased to announce the release of Spring Security 5.2.0.M2! This release includes 100+ updates. You can find the highlights below: OAuth 2.0 gh-6446 - Client Support for PKCE PKCE isn’t just for native or browser-based apps, but for any time we want to have a public client. Spring Security 5.2 introduces a secure way for backends to authenticate as public clients. gh-5350 - OpenID Connect RP-Initiated Logout gh-5465 - Ability to use symmetric keys with JwtDecoder gh-5397 - Ability for NimbusReactiveJwtDecoder to take a custom processor gh-6513 & gh-5200 - Support for Resource Server Token Introspection Resource Server now supports a second OAuth 2.0 token verification strategy: Token Introspection. This is handy when a Resource Server wants to or must verify the token remotely. gh-5351 - Support for Resource Server Multi-tenancy (Servlet only) With the introduction of AuthenticationManagerResolver, initial support for multi-tenant Resource Servers has arrived.
On behalf of the team and everyone that contributed, I am pleased to announce that the second milestone of Spring Boot 2.2 has been released and is available from our milestone repository. This release closes almost 100 issues and pull requests. Highlights of this milestone include: Spring Framework 5.2.0.M1 @ConfigurationProperties scanning Immutable @ConfigurationProperties binding Initial RSocket Server Support Lazy Initialization and performance improvements For a complete list of changes and upgrade instructions, please see the Spring Boot 2.2 Release Notes on the wiki and the updated reference documentation.
Hi Spring fans! What a week it’s been! When we last spoke I was in Capetown, South Africa or Johannesburg, South Africa. I’ve since been to Mauritius, back to Capetown, Serbia (for the amazing ITKonekt conference) and I’m now staring at the beautiful Bund river in beautiful Shanghai, China as I write this. We’ve got a ton to get to this week, as usual, so let’s get to it. Hi Spring fans! Welcome to yet another installment of Spring Tips, this one on the just-released-in-master support for RSocket Messaging in Spring Boot 2.2. It’s here! It’s finally here! I was so excited to see this land and I hope you get a chance to try it out. Don’t miss this webinar coming on April 18th, A Spring Developer’s Guide to the Pivotal Cloud Foundry Galaxy Webinar Spring Session for Apache Geode & Pivotal GemFire 2.2.0.M1 Available Spring Session for Apache Geode & Pivotal GemFire 2.0.9.RELEASE & 2.1.3.RELEASE Available Check out this post looking at the future of Kotlin and Spring, Going Reactive with Spring, Coroutines and Kotlin Flow In last week’s A Bootiful Podcast I interview Rabobank’s Roy Braam on building an agile bank Spring Data Moore M3 released Spring Integration SMB 1.1 GA Available Spring Framework 5.2.0.M1 available now Spring Data Lovelace SR6, Kay SR14, Ingalls SR20 Released Spring Cloud Data Flow 2.0.2 GA Released Yet another great post on the Okta blog, Upgrading Spring Security OAuth and JUnit Tests through the 👀 of a Java Hipster This is kind of interesting. It’s a blog that demonstrates how to create simple Kotlin SpringBoot dApp utilizing web3j Happy birthday to the Spring Boot Chaos Monkey!