Rob Winch

Rob Winch

Rob Winch is employed by VMware as the project lead of security related projects within Spring. He is also a committer on the core Spring Framework and co-author for Spring Security LiveLessons and a Spring Security book. In the past he has worked in the health care industry, bioinformatics research, high performance computing, and as a web consultant. When he is not sitting in front of a computer he enjoys cycling with his friends.

Recent Blog posts by Rob Winch

Spring LDAP 2.3.3 Released

Releases | May 07, 2020 | ...
On behalf of the community, I’m pleased to announce the release of Spring LDAP 2.3.3 (release notes). The release delivers bug fixes along with some minor improvements. Users are encouraged to update to the latest patch release. Project Site | Reference | Help

Updates to Spring Versions

Engineering | April 30, 2020 | ...
The Spring team has decided to change the versioning scheme for both release trains and project modules. These changes will be coming in the next release train and minor releases for each project. In fact, the changes are already present in Spring Cloud 2020.0.0-M1. Maven and Gradle do not provide the exact same version ordering, but we are working with the Gradle team to ensure the Spring scheme ends up sorted in the same way with both tools. Release Train Version Changes Spring has been using alphabetically ordered, themed release train versions since 2013. Release trains contain a group of…

Announcing the Spring Authorization Server

Engineering | April 15, 2020 | ...
I am pleased to announce the Spring Authorization Server project. It is a community-driven project led by the Spring Security team and is focused on delivering Authorization Server support to the Spring community. A Foundation for Success The story of how we got here is long, but the key takeaway is short and sweet: Spring would not be what it is without our amazing community. Almost a decade ago, we brought in a community-driven, open-source project, Spring Security OAuth, and made it part of the Spring portfolio of projects. Since its inception, it has evolved into a mature project that…

Spring Security 5.3.1, 5.2.3, 5.1.9, 5.0.15, 4.2.15 Released

Releases | April 02, 2020 | ...
On behalf of the community, I’m pleased to announce the release of Spring Security 5.3.1 (release notes), 5.2.3 (release notes), 5.1.9 (release notes) , 5.0.15 (release notes), 4.2.15 (release notes). These releases deliver bug fixes along with some minor improvements. Users are encouraged to update to the latest patch release. Project Site | Reference | Help

Spring Security 4.2.14 Released

Releases | February 06, 2020 | ...
On behalf of the community, I’m pleased to announce the release of Spring Security 4.2.14 (release notes). These releases deliver bug fixes, dependency updates, and improvements with our build. Users are encouraged to update to the latest patch release. Project Site | Reference | Help

Spring Session Corn-M4 Released

Releases | September 17, 2019 | ...
This post was authored by Vedran Pavić On behalf of the community I’m pleased to announce the releases of Spring Session Corn-M4. This release is picked up by Spring Boot 2.2.0.M6. Spring Session Corn-M4 The Corn-M4 release is based on: Spring Session core modules 2.2.0.M4 Spring Session Data Geode 2.2.0.M4 Spring Session Data MongoDB 2.2.0.RC2 Some of the highlights of Spring Session 2.2.0.M4 are: support for customizing configuration of session repositories using new SessionRepositoryCustomizer/ReactiveSessionRepositoryCustomizer support for configuring transactional behavior for…

Goodbye http://repo.spring (use https)

Engineering | September 16, 2019 | ...
In response to our nohttp announcement, Maven Central’s announcement, and JFrog’s announcement, beginning January 15 2020, Spring’s Maven Repository will no longer support HTTP. More concretely, http://repo.spring.io will not respond to requests. Users will need to ensure that they are using https://repo.spring.io We are not going to redirect from http to https because it perpetuates the vulnerability. When the first request is made over http, a man in the middle (MITM) can prevent the redirect and replace the response with a malicious payload. Users that continue to use http will continue to…

Spring Session Corn-M3 and Bean-SR7 Released

Releases | August 06, 2019 | ...
This post was authored by Vedran Pavić On behalf of the community I’m pleased to announce the releases of Spring Session Corn-M3 and Bean-SR7. These releases will be picked up by Spring Boot 2.2.0.M5 and 2.1.8.RELEASE, respectively. Spring Session Corn-M3 The Corn-M3 release is based on: Spring Session core modules 2.2.0.M3 Spring Session Data Geode 2.2.0.M2 Spring Session Data MongoDB 2.2.0.RC1 Some of the highlights of Spring Session 2.2.0.M3 are: support for save mode, which allows control over how session changes are tracked and saved to the session store support for flush mode for JDBC…

Spring Session Corn-M2 and Spring Session Bean-SR6 Released

Releases | June 18, 2019 | ...
This post was authored by Vedran Pavić On behalf of the community I’m pleased to announce the releases of Spring Session Corn-M2 and Bean-SR6. These releases will be picked up by Spring Boot 2.2.0.M4 and 2.1.6.RELEASE, respectively. Spring Session Corn-M2 The Corn-M2 release is based on: Spring Session core modules 2.2.0.M2 Spring Session Data Geode 2.2.0.M2 Spring Session Data MongoDB 2.2.0.M3 Some of the highlights of Spring Session 2.2.0.M2 are: simple Redis-based implementation of SessionRepository reworked @Configuration classes are now compatible with proxyBeanMethods=false migration of…

Announcing nohttp

Engineering | June 10, 2019 | ...
I’m pleased to announce the nohttp project, which lets users find, replace, and prevent the usage of http://. Background Today, Jonathan Leitschuh published a blog titled Want to take over the Java ecosystem? All you need is a MITM!. The blog demonstrates that hundreds of Java libraries are downloading dependencies over HTTP. This opens the projects up to potential MITM (man in the middle) attacks. Unfortunately, there were multiple Spring projects that were using HTTP to download dependencies. Fortunately, we uncovered no signs of a successful MITM attack. We have also addressed the issue to…

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