Skip to content

Commit

Permalink
Update AS2 EOL info (#7840)
Browse files Browse the repository at this point in the history
  • Loading branch information
trevor-scheer committed Mar 4, 2024
1 parent 4953129 commit 2970cb9
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 10 deletions.
2 changes: 1 addition & 1 deletion docs/source/migration.mdx
Expand Up @@ -19,7 +19,7 @@ Apollo Server 4 provides the following features:
> 馃殮 This guide helps you migrate from Apollo Server 3 to Apollo Server 4. If you are using Apollo Server 2, you must first [migrate to Apollo Server 3](https://www.apollographql.com/docs/apollo-server/v3/migration) before following this guide.
We recommend that all users of Apollo Server upgrade to Apollo Server 4 as soon as possible. [Apollo Server 2 and Apollo Server 3 are deprecated](./previous-versions), with an end-of-life date of October 22, 2023 and October 22, 2024 respectively.
We recommend that all users of [previous versions](./previous-versions) of Apollo Server upgrade to Apollo Server 4 as soon as possible. Apollo Server 3 is deprecated with an end-of-life date of October 22, 2024. Apollo Server 2 is end-of-life as of October 22, 2023.

## The new `@apollo/server` package

Expand Down
15 changes: 6 additions & 9 deletions docs/source/previous-versions.mdx
Expand Up @@ -10,7 +10,7 @@ Apollo Server 4 is the latest version of Apollo Server and is [generally availab

> [Learn more about deprecation and end-of-life.](/resources/product-launch-stages#stages-for-discontinuing-support)
Both previous major versions of Apollo Server are currently [deprecated](/resources/product-launch-stages#deprecated), with an end-of-life date of **October 22, 2023 for v2** and **October 22, 2024 for v3**. Additionally, [certain features](#apollo-server-2) of Apollo Server 2 have reached their end-of-life date of **December 31, 2022**.
Apollo Server 3 is currently [deprecated](/resources/product-launch-stages#deprecated), with an end-of-life date of **October 22, 2024**.

Deprecated versions continue to receive security patches and updates to address major regressions until their end-of-life date. They typically do not receive new features and other kinds of bug fixes may or may not be backported to deprecated versions at Apollo's discretion.

Expand All @@ -20,18 +20,15 @@ End-of-life versions will remain available in the npm registry and can still be

[Apollo Server 3](/apollo-server/v3/) is deprecated and will transition to end-of-life on **October 22, 2024**. We encourage all Apollo Server 3 users to [**upgrade** to Apollo Server 4 now](./migration). Note that Apollo Server 2 and 3 were distributed in various npm packages (such as `apollo-server`, `apollo-server-core`, and `apollo-server-express`); Apollo Server 4 combines these packages into a single new [`@apollo/server` package](./migration/#the-new-apolloserver-package).

### Apollo Server 2
## End-of-life versions

[Apollo Server 2](/apollo-server/v2/) is deprecated and will transition to end-of-life on **October 22, 2023**. We encourage all users of Apollo Server 2 to **upgrade** to Apollo Server 4, first by following the [v3 migration guide](/apollo-server/v3/migration) and then following the [v4 migration guide](./migration). Note that Apollo Server 2 and 3 were distributed in various npm packages (such as `apollo-server`, `apollo-server-core`, and `apollo-server-express`); Apollo Server 4 combines these packages into a single new [`@apollo/server` package](./migration/#the-new-apolloserver-package).
Apollo no longer commits to providing any support for these versions. While you may still file issues about security concerns or significant regressions, Apollo may choose not to address them.

We recommend upgrading to Apollo Server 4 as _soon as possible_. Depending on which Apollo Server features you use, the upgrade process might require several changes to your server. The most straightforward upgrade path is to first upgrade from Apollo Server 2 to 3, then once everything works, continue upgrading from Apollo Server 3 to 4.
### Apollo Server 2

Three features of Apollo Server 2 have reached their end-of-life date as of **December 31st, 2022**. These three features are:
* [Subscriptions](/apollo-server/v2/data/subscriptions/)
* [File uploads](/apollo-server/v2/data/file-uploads/)
* [GraphQL Playground](/apollo-server/v2/testing/graphql-playground/).
[Apollo Server 2](/apollo-server/v2/) is end-of-life as of **October 22, 2023**. We encourage all users of Apollo Server 2 to **upgrade** to Apollo Server 4, first by following the [v3 migration guide](/apollo-server/v3/migration) and then following the [v4 migration guide](./migration). Note that Apollo Server 2 and 3 were distributed in various npm packages (such as `apollo-server`, `apollo-server-core`, and `apollo-server-express`); Apollo Server 4 combines these packages into a single new [`@apollo/server` package](./migration/#the-new-apolloserver-package).

As of 2023, Apollo no longer commits to providing any support for these three features. While you may still file issues about security concerns or significant regressions, if the problems do not exist when a server is initialized with `new ApolloServer({ subscriptions: false, uploads: false, playground: false })`, Apollo may choose not to address them.
We recommend upgrading to Apollo Server 4 as _soon as possible_. Depending on which Apollo Server features you use, the upgrade process might require several changes to your server. The most straightforward upgrade path is to first upgrade from Apollo Server 2 to 3, then once everything works, continue upgrading from Apollo Server 3 to 4.

### Apollo Server 1

Expand Down

0 comments on commit 2970cb9

Please sign in to comment.