Spring Cloud Pipelines to Cloud Pipelines Migration

Releases | Marcin Grzejszczak | 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

This Week in Spring - November 13th, 2018

Engineering | Josh Long | November 13, 2018 | ...

Hi Spring fans! Welcome to another installment of This Week in Spring! I've just flown from Singapore and arrived in Hong Kong where I'll be meeting with some of our bigger customers here for a few days. Then, it's off to Taipei where, among other things, I'll be presenting at the Taipei JUG and talking to some customers. If you're in any of these places, don't hesitate to reach out and say hi (@starbuxman)!

With that, we've got a ton to get to so let's get to it!

Spring Boot in a Container

Engineering | Dave Syer | November 08, 2018 | ...

Many people are using containers to wrap their Spring Boot applications, and building containers is not a simple thing to do. This is an article for developers of Spring Boot applications, and containers are not always a good abstraction for developers - they force you to learn about and think about very low level concerns - but you will on occasion be called on to create or use a container, so it pays to understand the building blocks. Here we aim to show you some of the choices you can make if you are faced with the prospect of needing to create your own container.

We will assume that you know how to create and build a basic Spring Boot application. If you don’t, go to one of the Getting Started Guides, for example the one on building a REST Service. Copy the code from there and practise with some of the ideas below. There is also a Getting Started Guide on Docker

This Week in Spring - Tuesday, November 6th, 2018

Engineering | Josh Long | November 06, 2018 | ...

Hi Spring fans! Welcome to another installment of This Week in Spring. I'm in Tokyo, Japan, for the epic SpringOne Tour Japan event and then, it's off to Seoul, South Korea and then Singapore. I'm trying to keep busy! I delivered two 3+ hour long talks yesterday despite a blistering fever and today I presented at the SpringOne Tour and then, tonight, I had the honor of presenting at a joint meeting of the JJUG and JSUG here in Tokyo on Tuesday evening (starting about 7h ago).

If you're about, don't hesitate to say hi! I'd love to chat about anything and everything Pivotal and Spring with ya! Anyway, we've got a ton to get…

Spring Cloud Task 2.1.0.M1 is now available

Releases | Glenn Renfro | November 05, 2018 | ...

We are pleased to announce that Spring Cloud Task 2.1.0M1 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.1.0.M1 is intended to be the version of the framework aligned with Spring Boot 2.1.0. Updates from 2.0.x include:

  • Update all dependencies.
  • Spring Cloud Task is now enabled through auto-configuration.
  • The exitCode of a TaskExecution is null when a task is executing.
  • Spring Cloud Task compiles and runs on Java 8, 9, 10, 11.

Let's walk through these updates in more detail.

Update to…

Spring CredHub 2.0.0.M1 released

Engineering | Scott Frederick | November 05, 2018 | ...

I’m pleased to announce the first milestone release of Spring CredHub 2.0.0, available now in the Spring milestone repository.

CredHub

CredHub provides centralized credential management to the Cloud Foundry platform. CredHub implements an HTTP API to securely store, generate, retrieve, and delete credentials of various types.

Spring CredHub provides a Java binding for the CredHub API, making it easy to integrate Spring applications with CredHub.

What’s New

The 2.0.0 release brings support for CredHub server versions 1.x and 2.x, and the CredHub v1 and v2 APIs. This release also provides…

Spring Tools 4.0.1 released

Releases | Martin Lippert | November 01, 2018 | ...

Dear Spring Community,

I am happy to announce the 4.0.1 release of the Spring Tools 4 for Eclipse, Visual Studio Code, and Atom.

Highlights from this release include:

  • (Eclipse) added support for Buildship 3.0
  • (Eclipse) added Tomcat server adapters back to default distribution
  • (Concourse) updated S3 params to latest changes
  • (Spring Boot suppport in general) various bug fixes

To download the distribution for Eclipse and find links to the marketplace entries for Visual Studio Code and Atom, please go visit:

Detailed changes can be found here: https…

Project Update: Spring Cloud Data Flow for Apache Mesos and Apache YARN

News | Mark Pollack | November 01, 2018 | ...

Dear Spring community,

The Spring Cloud Data Flow team have been happy stewards of the Spring Cloud Deployer and Spring Cloud Data Flow implementations of Apache Mesos and Apache YARN.

We now feel that TrustedChoice.com will be a better home for Apache Mesos implementation of Spring Cloud Deployer and Spring Cloud Data Flow, and we are donating the projects to them to carry it forward.

The development will now be managed directly by the team (Adam J. Weigold, Phil Egelston, Justin Mathieu, and Cole Anderson) at TrustedChoice.com, as the Spring Cloud Data Flow team will no longer maintain it.

Spring Security OAuth2 Auto-config 2.0.6 & 2.1.0 Released

Releases | Josh Cummings | October 31, 2018 | ...

I’m pleased to announce on behalf of the community Spring Security OAuth2 Boot Auto-config 2.0.6 and 2.1.0.

Both releases primarily deliver bug fixes and dependency version updates along with some minor improvements. Of particular note is that these align with recent releases of Spring Boot.

Note that for 2.1.0, gaps in configuration of keys between Resource Server and Authorization Server were brought into parity. Now, it’s possible on the Authorization Server side to configure a single key:

security:
  oauth2:
    authorization:
      jwt:
        key-value: ${PRIVATE_KEY}

similar to…

Spring Session Bean GA Released

Releases | Rob Winch | October 31, 2018 | ...

This post was authored by Vedran Pavić

On behalf of the community, I’m pleased to announce the general availability of Spring Session BOM Bean. This is the first release based on Spring Session 2.1 and can be easily consumed with freshly released Spring Boot 2.1. Please read on for the highlights of the release.

Same-Site Cookie is another mechanism that helps developers to protect from Cross-Site Request Forgery. Our DefaultCookieSerializer has been enhanced to support adding SameSite attribute to session cookie produced by Spring Session. The SameSite attribute is enabled by default with value Lax and is customizable using DefaultCookieSerializer#setSameSite

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

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