Skip to content

Commit caa136c

Browse files
authored
Merge pull request #247983 from Ratulac-Azure/pr/241605
Edit "Customer responsibility developing Apps #241605"
2 parents 87172e2 + 78054ec commit caa136c

File tree

2 files changed

+73
-0
lines changed

2 files changed

+73
-0
lines changed
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
---
2+
title: Version support for Java, Spring Boot, and more
3+
titleSuffix: Azure Spring Apps
4+
description: This article describes customer responsibilities developing Azure Spring Apps.
5+
author: KarlErickson
6+
ms.author: zhiyongli
7+
ms.service: spring-apps
8+
ms.topic: conceptual
9+
ms.date: 08/10/2023
10+
---
11+
12+
# Version support for Java, Spring Boot, and more
13+
14+
> [!NOTE]
15+
> Azure Spring Apps is the new name for the Azure Spring Cloud service. Although the service has a new name, you'll see the old name in some places for a while as we work to update assets such as screenshots, videos, and diagrams.
16+
17+
**This article applies to:** ✔️ Standard consumption and dedicated (Preview) ✔️ Basic/Standard ✔️ Enterprise
18+
19+
This article describes the support policy for Java, Spring Boot, and Spring Cloud versions for all Azure Spring Apps plans, and versions of other SDKs and OS images for the Enterprise plan.
20+
21+
Azure Spring Apps provides and maintains the SDKs and base OS images necessary to run your apps. To make sure your applications are compatible with such managed components, follow the version support policy for the components described in this article.
22+
23+
## Version support for all plans
24+
25+
The following sections describe the version support that applies to all plans.
26+
27+
### Java runtime version
28+
29+
You can choose any LTS Java version as the major version that's officially supported and receives regular updates.
30+
31+
For more information, see [Java long-term support for Azure and Azure Stack](/azure/developer/java/fundamentals/java-support-on-azure).
32+
33+
### Spring Boot and Spring Cloud versions
34+
35+
You can choose any version of Spring Boot or Spring Cloud that's compatible with the Java version you installed.
36+
37+
For new versions, Azure Spring Apps supports the latest Spring Boot or Spring Cloud major version starting 30 days after its release. The latest minor version is supported as soon as it's released.
38+
39+
For old versions, Azure Spring Apps doesn't require you to upgrade Spring Boot or Spring Cloud to receive support. However, with the officially supported new versions, you can get the best experience with some of the managed components - for example, Config Server and Eureka Server for the Standard consumption and dedicated plan and the Standard plan, [Tanzu components](vmware-tanzu-components.md) for the Enterprise plan, and metric collection for all plans.
40+
41+
For more information, see the official support timeline of [Spring Boot](https://spring.io/projects/spring-boot#support) and [Spring Cloud](https://spring.io/projects/spring-cloud#overview). The Enterprise plan provides commercial support for Spring Boot, while the other plans provide OSS support.
42+
43+
## Version support for the Enterprise plan
44+
45+
The following sections describe the version support that applies to the Enterprise plan.
46+
47+
### Polyglot SDKs
48+
49+
You can deploy polyglot applications to the Enterprise plan with source code. To enjoy the best stability, use SDKs with LTS versions that are officially supported.
50+
51+
When you deploy your polyglot applications to the Enterprise plan, assign specific LTS versions for the SDKs. Otherwise, the default SDK version might change during the regular upgrades for builder components. For more information about deploying polygot apps, see [How to deploy polyglot apps in the Azure Spring Apps Enterprise plan](how-to-enterprise-deploy-polyglot-apps.md).
52+
53+
| Type | Support policy |
54+
|--------|-------------------------------------------------------------------------------------------------------------|
55+
| Java | [Java support on Azure](/azure/developer/java/fundamentals/java-support-on-azure) |
56+
| Tomcat | [Tomcat versions](https://tomcat.apache.org/whichversion.html) |
57+
| .NET | [.NET and .NET core support policy](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core) |
58+
| Python | [Status of Python versions](https://devguide.python.org/versions/) |
59+
| Go | [Go release history](https://go.dev/doc/devel/release) |
60+
| NodeJS | [Nodejs releases](https://nodejs.dev/en/about/releases/) |
61+
| PHP | [PHP supported versions](https://www.php.net/supported-versions.php) |
62+
63+
### Stack image support
64+
65+
You can choose any stack image during builder configuration. We recommend using an LTS image that's officially supported. For more information, see [The Ubuntu lifecycle and release cadence](https://ubuntu.com/about/release-cycle#ubuntu).
66+
67+
## Keep track of version upgrade
68+
69+
Prepare early for the deprecation of any major component LTS version that your applications rely on. You'll receive notification from Microsoft one month prior to the end of support on Azure Spring Apps.
70+
71+
For regular upgrades, you can find specific information in your activity log after the upgrade is complete.

articles/spring-apps/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ items:
7373
items:
7474
- name: App and deployment
7575
href: concept-understand-app-and-deployment.md
76+
- name: Version support for Java, Spring Boot, and more
77+
href: concept-app-customer-responsibilities.md
7678
- name: Blue-green deployment strategies
7779
href: concepts-blue-green-deployment-strategies.md
7880
- name: Zero downtime deployment

0 commit comments

Comments
 (0)