All posts
AWS Amplify

Amplify Gen 1 Reaches End of Life on May 1, 2027: Migrating to Gen 2, Gap by Gap

By

October 25, 2026

7 min read

Gen 1 backends have received only critical fixes since May 1, 2026, and reach end of life on May 1, 2027. Gen 2 covers most of Gen 1 and adds OIDC and SAML, SQL databases and TypeScript functions, but it drops DataStore, many-to-many relationships, @searchable, Studio's visual configuration and Pinpoint analytics. The parity table and a migration order.

AWS Amplify
Amplify Gen 1
Amplify Gen 2
Migration
End of Life
2027

The Amplify team announced that Gen 1 entered maintenance mode on May 1, 2026, with only critical bug fixes and security patches, and that it reaches end of life on May 1, 2027. The path is to migrate each backend environment to Gen 2, using the migration guide and the migration support added to the Gen 1 CLI.

What changes in how you work

  • CLI wizards and amplify push give way to TypeScript resource definitions and npx ampx pipeline-deploy.

  • Environments are Git branches, each deployed as its own backend, and every developer gets a cloud sandbox.

  • The backend is AWS CDK, so anything Gen 2 does not model directly is added as CDK in the same project.

Want a second opinion on this for your system?

Book a free 30-minute call. You'll leave knowing what we'd do first and roughly what it costs, whether or not you hire us.

Feature parity

Area

Gen 2 status

What to do

Auth: username, email, phone, social, groups, MFA

Supported

Migrate directly

Auth: OIDC and SAML

New in Gen 2 (first-class)

Use for Entra ID, Okta or Auth0 sign-in

Data: models and hasOne, hasMany, belongsTo

Supported

Migrate directly

Data: many-to-many

Not supported

Model the join table explicitly

Data: @searchable

Not supported

Zero-ETL from DynamoDB to OpenSearch

Data: DataStore

No equivalent

See our DataStore post

Data: PostgreSQL and MySQL

New in Gen 2

Connect existing databases

REST APIs, other Lambda runtimes, layers

Supported through custom CDK

Define in backend.ts

Functions in TypeScript, cron schedules

Supported (TypeScript new)

Migrate directly

Hosting: manual deploys, S3 and CloudFront option

Not supported in Gen 2 Hosting

Git-based deploys, or your own CloudFront

Analytics on Pinpoint

Not supported

Kinesis; Pinpoint ended October 30, 2026 anyway

Geo maps and place indexes

Through custom CDK

Geofence collections need manual data migration

Predictions

Not supported

Call AI services directly

Studio visual configuration

Not supported

Gen 2 is code-first

From the Amplify Gen 1 to Gen 2 feature matrix, October 2026.

Migration order

  1. Inventory each Gen 1 app: categories used, custom resources, overrides, and any DataStore, @searchable or many-to-many usage. Those three decide the effort.

  2. Upgrade client libraries to the current major version first; it is required for Gen 2 and can ship on its own.

  3. Migrate a non-production environment with the migration tooling and compare the generated resources.

  4. Plan data carefully: Cognito user pools, DynamoDB tables and S3 buckets hold real data. Migrate in place where the tooling supports it rather than recreating resources.

  5. Cut over production per app, then remove the Gen 1 environment.

hoolco Monthly Review

Once a month: what changed in tech that month and what it means for you, from cloud and AI to security and the tools you build with. Every item links to its source. No sales pitch, unsubscribe in one click.

As of October 25, 2026. Provided as is, for general information, and accurate to the best of our knowledge on the date shown. Not legal, compliance, tax, financial or other professional advice. Prices, limits and vendor services change; check current vendor documentation before relying on anything here. Terms of use.