-
Notifications
You must be signed in to change notification settings - Fork 2k
Spring Cloud Azure tasks for a new Spring Boot release
Rujun Chen edited this page Mar 25, 2022
·
16 revisions
When Spring Boot release a new version, Spring Cloud Azure team should do something to supported latest release version.
Spring boot have the following types of versions:
- BUILD-SNAPSHOT: Current development release.
- M[number]: Milestone release.
- RC[number]: Release Candidate.
- RELEASE: GA, for General Availability.
You can refer to Spring Projects Version Naming to get more information.
We don't need to do anything about this kind of release.
- Create a new issue to track the following tasks. Sample: #27864.
- Create draft PR to upgrade external dependencies' version according to spring-boot-dependencies and spring-cloud-dependencies. Refer to related readme
- Run tests by commands:
/azp run java - spring - tests
/azp run java - cosmos - tests
/azp run java - keyvault - tests
- Fix the test failures.
- Close draft PR.
Sample PR: #24670.
-
Before azure-sdk-for-java in band release
- Create a new issue to track the following tasks. Sample: #27863.
- Read spring boot release notes. Sample: Spring-Boot-2.6-Release-Notes. Write down items we(Spring Cloud Azure team members) should care about. Just write these items by adding a new comment in the GitHub issue created in previous step.
- Upgrade external dependencies' version according to spring-boot-dependencies and spring-cloud-dependencies. Refer to related readme. NOTE: This step should be finished before
Core code complete
. You can get more information aboutCore code complete
in the Email with subject likeAPRIL Release Kickoff
.
-
After azure-sdk-for-java in band release.
Update spring-boot and spring-cloud version in these places:
- Spring Credential
- Spring Cloud Azure 4.0 Design
- Spring Cloud Azure AutoConfigure Design
- Spring Cloud Azure Core Design
- Spring Cloud Azure Messaging Design
- Spring Cloud Azure Service Bus Spring Jms Support Design
- Design for directory, module name and package path for Spring Cloud Azure messaging
- Design for Remove warning logs of unknown configs for Kafka Passwordless
- Design for Enhance AAD token authentication converter to customized granted authorities converter
- Design for Enhance the ObjectMapper to support Spring Boot's pattern to enable autoconfiguration
- Passwordless connection support for Spring Cloud Azure
- Passwordless connection support for MySQL
- Passwordless connection support for Event Hubs Kafka
- Remove warning logs of unknown configs for Kafka Passwordless