Skip to content

Commit b07b33c

Browse files
author
aws-amplify-bot
committed
Merge remote-tracking branch 'origin/main' into pre-prod/main
2 parents 90d61fb + 294bea8 commit b07b33c

File tree

14 files changed

+263
-45
lines changed

14 files changed

+263
-45
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"@types/react": "^18.0.0",
4444
"@types/url-parse": "^1.4.3",
4545
"@typescript-eslint/eslint-plugin": "^6.13.1",
46-
"axios": "^1.8.4",
46+
"axios": "^1.11.0",
4747
"cheerio": "^1.0.0-rc.12",
4848
"classnames": "^2.3.2",
4949
"cross-env": "^7.0.3",

src/components/Layout/Layout.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,11 +106,16 @@ export const Layout = ({
106106
? (asPathWithNoHash.split('/')[2] as Platform)
107107
: (asPathWithNoHash.split('/')[1] as Platform);
108108

109+
// Check query parameter as fallback for platform-independent pages
110+
const queryPlatform = router.query.platform as Platform;
111+
109112
const currentPlatform = platform
110113
? platform
111114
: PLATFORMS.includes(asPathPlatform)
112115
? asPathPlatform
113-
: DEFAULT_PLATFORM;
116+
: PLATFORMS.includes(queryPlatform) // If platform is included as query parameter, attempt to use
117+
? queryPlatform
118+
: DEFAULT_PLATFORM;
114119

115120
const title = [
116121
pageTitle,

src/directory/directory.mjs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1027,6 +1027,12 @@ export const directory = {
10271027
{
10281028
path: 'src/pages/[platform]/reference/telemetry/index.mdx'
10291029
},
1030+
{
1031+
path: 'src/pages/reference/maintenance-policy/index.mdx',
1032+
title: 'Maintenance Policy',
1033+
description:
1034+
'The maintenance policy for all Amplify Client Libraries.'
1035+
},
10301036
{
10311037
isExternal: true,
10321038
route: 'https://aws-amplify.github.io/amplify-swift/docs/',

src/fragments/lib-v1/android-sdk.mdx

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,3 @@ While Amplify aims to build in best practices with sensible defaults, there are
1515
We use the term “library” to refer to programming interfaces that have been hand authored for these category based use cases, and use “SDK” to refer to lower-level programming interfaces which have largely been auto-generated from underlying backend service interfaces and are implementation specific. The existing AWS Mobile SDK contains helper classes, utilities, and a set of code-generated, implementation specific APIs defined by AWS service interfaces. You can use it in your app via an escape hatch if you need lower level control.
1616

1717
This guide shows how to build an app using the AWS Mobile SDK for Android and the Amplify CLI toolchain. To use our new developer experience refer to the [Amplify Libraries for Android guide](/gen1/[platform]/tools/libraries/).
18-
19-
### Should I use the Amplify libraries or AWS Mobile SDK?
20-
21-
Amplify libraries should be used for all new applications.
22-
23-
For existing applications, we recommend you evaluate migration to the Amplify libraries. The AWS Mobile SDK will continue be maintained with bug fixes and security updates.

src/fragments/lib-v1/geo/js/google-migration.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ Save your changes and refresh your page and you should see a default blue marker
150150

151151
<Callout>
152152

153-
This example uses [MapLibre's marker component](https://maplibre.org/maplibre-gl-js/docs/API/classes/Marker/) to create a marker. To see more examples with markers on from MapLibre check the examples [here](https://maplibre.org/maplibre-gl-js/docs/examples/custom-marker-icons/).
153+
This example uses [MapLibre's marker component](https://maplibre.org/maplibre-gl-js/docs/API/classes/Marker/) to create a marker. To see more examples with markers on from MapLibre check the examples [here](https://maplibre.org/maplibre-gl-js/docs/examples/add-custom-icons-with-markers/).
154154

155155
</Callout>
156156

@@ -198,7 +198,7 @@ Save your changes and refresh your page and now when you click on the icon a pop
198198

199199
<Callout>
200200

201-
This example uses [MapLibre's popup component](https://maplibre.org/maplibre-gl-js/docs/API/classes/Popup/) to create a marker popup. To see more examples with popups on from MapLibre check the examples [here](https://maplibre.org/maplibre-gl-js/docs/examples/set-popup/).
201+
This example uses [MapLibre's popup component](https://maplibre.org/maplibre-gl-js/docs/API/classes/Popup/) to create a marker popup. To see more examples with popups on from MapLibre check the examples [here](https://maplibre.org/maplibre-gl-js/docs/examples/attach-a-popup-to-a-marker-instance/).
202202

203203
</Callout>
204204

src/fragments/lib-v1/ios-sdk.mdx

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
The AWS Mobile SDK for iOS enables you to build mobile apps by providing simplified APIs for AWS services such as Amazon Cognito, Amazon S3, AWS AppSync and more.
1+
The AWS Mobile SDK for iOS enables you to build mobile apps by providing simplified APIs for AWS services such as Amazon Cognito, Amazon S3, AWS AppSync and more. You can view the Mobile SDK API reference [here](https://aws-amplify.github.io/aws-sdk-ios/docs/reference).
22

33
import all0 from "/src/fragments/sdk/library-callout.mdx";
44

@@ -15,9 +15,3 @@ While Amplify aims to build in best practices with sensible defaults, there are
1515
We use the term “library” to refer to programming interfaces that have been hand authored for these category based use cases, and use “SDK” to refer to lower-level programming interfaces which have largely been auto-generated from underlying backend service interfaces and are implementation specific. The existing AWS Mobile SDK contains helper classes, utilities, and a set of code-generated, implementation specific APIs defined by AWS service interfaces. You can use it in your app via an escape hatch if you need lower level control.
1616

1717
This guide shows how to build an app using the AWS Mobile SDK for iOS and the Amplify CLI toolchain. To use our new developer experience refer to the [Amplify Libraries for iOS guide](/gen1/[platform]/tools/libraries/).
18-
19-
### Should I use the Amplify libraries or AWS Mobile SDK?
20-
21-
Amplify libraries should be used for all new applications.
22-
23-
For existing applications, we recommend you evaluate migration to the Amplify libraries. The AWS Mobile SDK will continue be maintained with bug fixes and security updates.

src/fragments/lib/android-sdk.mdx

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,3 @@ While Amplify aims to build in best practices with sensible defaults, there are
1515
We use the term “library” to refer to programming interfaces that have been hand authored for these category based use cases, and use “SDK” to refer to lower-level programming interfaces which have largely been auto-generated from underlying backend service interfaces and are implementation specific. The existing AWS Mobile SDK contains helper classes, utilities, and a set of code-generated, implementation specific APIs defined by AWS service interfaces. You can use it in your app via an escape hatch if you need lower level control.
1616

1717
This guide shows how to build an app using the AWS Mobile SDK for Android and the Amplify CLI toolchain. To use our new developer experience refer to the [Amplify Libraries for Android guide](/gen1/[platform]/tools/libraries/).
18-
19-
### Should I use the Amplify libraries or AWS Mobile SDK?
20-
21-
Amplify libraries should be used for all new applications.
22-
23-
For existing applications, we recommend you evaluate migration to the Amplify libraries. The AWS Mobile SDK will continue be maintained with bug fixes and security updates.

src/fragments/lib/geo/js/google-migration.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ Save your changes and refresh your page and you should see a default blue marker
150150

151151
<Callout>
152152

153-
This example uses [MapLibre's marker component](https://maplibre.org/maplibre-gl-js/docs/API/classes/Marker/) to create a marker. To see more examples with markers on from MapLibre check the examples [here](https://maplibre.org/maplibre-gl-js/docs/examples/custom-marker-icons/).
153+
This example uses [MapLibre's marker component](https://maplibre.org/maplibre-gl-js/docs/API/classes/Marker/) to create a marker. To see more examples with markers on from MapLibre check the examples [here](https://maplibre.org/maplibre-gl-js/docs/examples/add-custom-icons-with-markers/).
154154

155155
</Callout>
156156

@@ -198,7 +198,7 @@ Save your changes and refresh your page and now when you click on the icon a pop
198198

199199
<Callout>
200200

201-
This example uses [MapLibre's popup component](https://maplibre.org/maplibre-gl-js/docs/API/classes/Popup/) to create a marker popup. To see more examples with popups on from MapLibre check the examples [here](https://maplibre.org/maplibre-gl-js/docs/examples/set-popup/).
201+
This example uses [MapLibre's popup component](https://maplibre.org/maplibre-gl-js/docs/API/classes/Popup/) to create a marker popup. To see more examples with popups on from MapLibre check the examples [here](https://maplibre.org/maplibre-gl-js/docs/examples/attach-a-popup-to-a-marker-instance/).
202202

203203
</Callout>
204204

src/fragments/lib/ios-sdk.mdx

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
The AWS Mobile SDK for iOS enables you to build mobile apps by providing simplified APIs for AWS services such as Amazon Cognito, Amazon S3, AWS AppSync and more.
1+
The AWS Mobile SDK for iOS enables you to build mobile apps by providing simplified APIs for AWS services such as Amazon Cognito, Amazon S3, AWS AppSync and more. You can view the Mobile SDK API reference [here](https://aws-amplify.github.io/aws-sdk-ios/docs/reference).
22

33
import all0 from "/src/fragments/sdk/library-callout.mdx";
44

@@ -15,9 +15,3 @@ While Amplify aims to build in best practices with sensible defaults, there are
1515
We use the term “library” to refer to programming interfaces that have been hand authored for these category based use cases, and use “SDK” to refer to lower-level programming interfaces which have largely been auto-generated from underlying backend service interfaces and are implementation specific. The existing AWS Mobile SDK contains helper classes, utilities, and a set of code-generated, implementation specific APIs defined by AWS service interfaces. You can use it in your app via an escape hatch if you need lower level control.
1616

1717
This guide shows how to build an app using the AWS Mobile SDK for iOS and the Amplify CLI toolchain. To use our new developer experience refer to the [Amplify Libraries for iOS guide](/gen1/[platform]/tools/libraries/).
18-
19-
### Should I use the Amplify libraries or AWS Mobile SDK?
20-
21-
Amplify libraries should be used for all new applications.
22-
23-
For existing applications, we recommend you evaluate migration to the Amplify libraries. The AWS Mobile SDK will continue be maintained with bug fixes and security updates.
Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,35 @@
11
<Callout warning>
22

3-
You are currently viewing the AWS SDK for Mobile documentation which is a collection of low-level libraries. Use the Amplify libraries for all new app development. [Learn more](/gen1/[platform]/tools/libraries/)
3+
<InlineFilter filters={['android']}>
44

5-
import ios0 from '/src/fragments/sdk/sdk-api-ref/ios.mdx';
5+
The AWS SDK for Android entered Maintenance Phase as of August 1, 2025.
66

7-
<Fragments fragments={{ swift: ios0 }} />
7+
During this maintenance period:
8+
9+
* Critical bug fixes and security patches will continue to be provided
10+
* No new features or enhancements will be added
11+
* Existing functionality will remain supported
12+
13+
We recommend that you start using [AWS Amplify for Android](/[platform]), our modern feature-rich library designed specifically for building cloud-connected apps powered by AWS. You can refer to the [AWS SDK for Android migration guide](https://github.com/aws-amplify/amplify-android/blob/main/documents/MobileSDK_To_AmplifyAndroid.md) to help you transition to AWS Amplify for Android.
14+
15+
This version is scheduled to reach End of Support on August 1, 2026. After this date, no further updates of any kind will be provided. See [maintenance policy](/reference/maintenance-policy) for more information about the Amplify Client Library lifecycle.
16+
17+
</InlineFilter>
18+
19+
<InlineFilter filters={['swift']}>
20+
21+
The AWS SDK for iOS entered Maintenance Phase as of August 1, 2025.
22+
23+
During this maintenance period:
24+
25+
* Critical bug fixes and security patches will continue to be provided
26+
* No new features or enhancements will be added
27+
* Existing functionality will remain supported
28+
29+
We recommend that you start using [AWS Amplify for iOS](/[platform]), our modern feature-rich library designed specifically for building cloud-connected apps powered by AWS. You can refer to the [AWS SDK for iOS migration guide](https://github.com/aws-amplify/amplify-swift/blob/main/MobileSDK_To_AmplifySwift_Guidance.md) to help you transition to AWS Amplify for Swift.
30+
31+
This version is scheduled to reach End of Support on August 1, 2026. After this date, no further updates of any kind will be provided. See [maintenance policy](https://docs.amplify.aws/reference/maintenance-policy) for more information about the Amplify Client Library lifecycle.
32+
33+
</InlineFilter>
834

935
</Callout>

0 commit comments

Comments
 (0)