From 8da093274295613ca0e4965db595dfeadc4047e6 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 11:43:34 +0200 Subject: [PATCH 01/33] Scalingo-22 deprecation notice --- redirections.yml | 5 +++- .../stacks/2000-01-01-scalingo-22-stack.md | 8 +++++- ...2026-05-20-scalingo-22-deprecation-date.md | 28 +++++++++++++++++++ 3 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md diff --git a/redirections.yml b/redirections.yml index 2f9a99665..377d60095 100644 --- a/redirections.yml +++ b/redirections.yml @@ -893,7 +893,10 @@ - old: "/languages/crystal" new: "/changelog#changelog-buildpacks-crystal-support-ended" - + + - old: "/platform/internals/stacks/scalingo-20-stack" + new: "/platform/internals/stacks/stacks" + obsolete: - "/how-to-migrate-from-cloudcontrol/" - "/how-to-migrate-from-shelly-cloud/" diff --git a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md index ea594fc83..67d2a92f4 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md @@ -1,10 +1,16 @@ --- title: Scalingo-22 Stack nav: Scalingo-22 -modified_at: 2026-03-10 00:00:00 +modified_at: 2026-05-20 00:00:00 index: 3 --- +{% warning %} +The scalingo-22 stack, based on Ubuntu 22.04 LTS, will be deprecated on May 1, 2027. +This date follows the end of Ubuntu 22.04 LTS standard security maintenance in May 2027, as described in the [Ubuntu release cycle](https://ubuntu.com/about/release-cycle). +Plan your migration to [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) before this date. +{% endwarning %} + This article describes the scalingo-22 stack, based on Ubuntu 22.04. [What is a stack?]({% post_url platform/internals/stacks/2000-01-01-stacks %}) ## Support Period diff --git a/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md b/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md new file mode 100644 index 000000000..a1cf17750 --- /dev/null +++ b/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md @@ -0,0 +1,28 @@ +--- +modified_at: 2026-05-20 00:00:00 +title: 'Deprecation Plan for scalingo-22' +--- + +The [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack, based on the Ubuntu 22.04 LTS operating system, will be deprecated in May 2027. + +Applications using scalingo-22 will continue to function after this date. However, to ensure the security, performance, and reliability of both your applications and our platform, we strongly encourage you to plan their migration to scalingo-24, based on Ubuntu 24.04 LTS, as soon as possible. + +The [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) stack, based on Ubuntu 24.04 LTS, will be supported until April 2029. This makes it a secure and sustainable choice for ensuring the continued functionality of your applications. + +**Deprecation Plan** + +- **May, 2026: End-of-support notification**. All owners and collaborators of applications using scalingo-22 are informed of the end of support for this stack. +- **May 1, 2027: Usage exemption for legacy apps**. Ubuntu 22.04 LTS and scalingo-22 officially reach end-of-life and no longer receive updates. +From this date, it is no longer possible to select this stack to create new applications. +Existing applications using the scalingo-22 stack will continue to function normally, with the ability to create new deployments or Review Apps on this version. +- **January 1, 2028: End of usage exemption**. From this date, no new deployments are allowed on the scalingo-22 stack. Deployments made before this date continue to function, but using a supported stack becomes mandatory for any new deployment. + + +**Plan today** + +To ensure the security, performance, and reliability of your applications, we encourage you to migrate to scalingo-24 as soon as possible. + +Resources to guide you: +- [Scalingo Stacks](https://doc.scalingo.com/platform/internals/stacks/stacks) +- [Details on scalingo-24](https://doc.scalingo.com/platform/internals/stacks/scalingo-24-stack) +- [Ubuntu release cycle](https://ubuntu.com/about/release-cycle) From 8c5603cd38d0635d4e723f667c6f7310d04d4b99 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 11:44:19 +0200 Subject: [PATCH 02/33] Remove the scalingo-20 page --- .../stacks/2000-01-01-scalingo-20-stack.md | 55 ------------------- .../internals/stacks/2000-01-01-stacks.md | 4 +- 2 files changed, 2 insertions(+), 57 deletions(-) delete mode 100644 src/_posts/platform/internals/stacks/2000-01-01-scalingo-20-stack.md diff --git a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-20-stack.md b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-20-stack.md deleted file mode 100644 index 42a42c2e7..000000000 --- a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-20-stack.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Scalingo-20 Stack -nav: Scalingo-20 -modified_at: 2025-05-01 00:00:00 -index: 4 ---- - -{% warning %} -The scalingo-20 stack, based on the Ubuntu 20.04 LTS operating system, is now deprecated. -Migrate to a [newer stack]({% post_url platform/internals/stacks/2000-01-01-stacks %}) as soon as possible. See the [Deprecation Plan]({% post_url platform/internals/stacks/2000-01-01-scalingo-20-stack %}#deprecation-plan) for details. -{% endwarning %} - -This article describes the scalingo-20 stack, based on Ubuntu 20.04 LTS. [What is a stack?]({% post_url platform/internals/stacks/2000-01-01-stacks %}) - -## Support Period - -scalingo-20 is based on Ubuntu 20.04. It will be supported through April 2025. - -## Deprecation Plan - -### May 2025: Usage Exemption For Legacy Apps - -Ubuntu 20.04 LTS and scalingo-20 officially reach end-of-life and will no longer receive updates. -From this date, it is no longer possible to select this stack to create new applications. -Existing applications using the scalingo-20 stack will continue to work normally, with the ability to create new deployments or Review Apps on this version. - -### January 2026: End of Usage Exemption -From this date, no new deployments are allowed on the scalingo-20 stack. Deployments made before this date continue to work, but all new deployments will be done using a supported stack. - - -## Testing and Migrating Your App - -Learn how to test and [migrate your app]({% post_url platform/internals/stacks/2000-01-01-stacks %}#migrating-to-a-new-stack) to scalingo-20. - -## Docker Image - -This base image is a completely standard Docker image. You can run it locally with this command: - -``` -docker pull scalingo/scalingo-20:latest -docker run --rm -it scalingo/scalingo-20:latest bash -``` - -## Ubuntu Packages - -The following table lists available packages and versions for the stack scalingo-20. - -In general, apps do not typically interact directly with this level of operating system services. Some app dependencies may, as well as apps that directly rely on the underlying operating system. The list below is provided to document the available operating system packages. - -
-{: .table } -| Name | Version | -| ---- | ------- | -{% include scalingo_20_stack_packages.md %} -
diff --git a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md index 4d488c4a5..c338a04b2 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md @@ -1,7 +1,7 @@ --- title: Stacks nav: Stacks -modified_at: 2025-12-08 00:00:00 +modified_at: 2026-05-20 00:00:00 index: 1 --- @@ -14,7 +14,7 @@ Scalingo currently supports two stacks based on Ubuntu LTS. The corresponding ba | ---- | ----------------- | --------------- | ---------- | | [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) | Ubuntu 24.04 | April 2029 | [scalingo/scalingo-24](https://hub.docker.com/r/scalingo/scalingo-24) | | [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) | Ubuntu 22.04 | April 2027 | [scalingo/scalingo-22](https://hub.docker.com/r/scalingo/scalingo-22) | -| [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-scalingo-20-stack %}) | Ubuntu 20.04 | April 2025 | [scalingo/scalingo-20](https://hub.docker.com/r/scalingo/scalingo-20) | +| scalingo-20 | Ubuntu 20.04 | April 2025 | [scalingo/scalingo-20](https://hub.docker.com/r/scalingo/scalingo-20) | | scalingo-18 | Ubuntu 18.04 | April 2023 | [scalingo/scalingo-18](https://hub.docker.com/r/scalingo/scalingo-18) | | scalingo-14 | Ubuntu 14.04 | December 2019 | [scalingo/scalingo-14](https://hub.docker.com/r/scalingo/scalingo-14) | {: .table } From f6c6489176c706b4f8bef7f9195f491281572991 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 11:55:52 +0200 Subject: [PATCH 03/33] Update scalingo-20 links to point to the general stacks documentation --- .../_posts/2023-07-06-scalingo-20-v6-scalingo-22-v3.md | 2 +- .../_posts/2023-10-17-scalingo-20-v8-scalingo-22-v6.md | 2 +- src/changelog/base_image/_posts/2023-11-06-scalingo-20-v9.md | 2 +- .../_posts/2024-01-02-scalingo-20-v10-scalingo-22-v7.md | 2 +- .../_posts/2024-04-25-scalingo-20-v11-scalingo-22-v8.md | 2 +- .../_posts/2024-06-17-scalingo-20-v12-scalingo-22-v9.md | 2 +- .../_posts/2024-06-18-scalingo-20-v13-scalingo-22-v10.md | 2 +- .../_posts/2024-10-23-scalingo-20-v14-scalingo-22-v11.md | 2 +- .../_posts/2025-02-07-scalingo-20-deprecation-plan.md | 2 +- .../base_image/_posts/2025-05-01-scalingo-20-deprecated.md | 2 +- src/changelog/base_image/_posts/2025-08-05-scalingo-20-v15.md | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/changelog/base_image/_posts/2023-07-06-scalingo-20-v6-scalingo-22-v3.md b/src/changelog/base_image/_posts/2023-07-06-scalingo-20-v6-scalingo-22-v3.md index 733a50d59..0c184bc2c 100644 --- a/src/changelog/base_image/_posts/2023-07-06-scalingo-20-v6-scalingo-22-v3.md +++ b/src/changelog/base_image/_posts/2023-07-06-scalingo-20-v6-scalingo-22-v3.md @@ -10,7 +10,7 @@ This new versions contain the following changes: For a comprehensive list of packages installed in each stack, please refer to our documentation: -* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-scalingo-20-stack %}#ubuntu-packages) +* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-stacks %}) * [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}#ubuntu-packages) As always, the Docker images are available on Docker Hub: diff --git a/src/changelog/base_image/_posts/2023-10-17-scalingo-20-v8-scalingo-22-v6.md b/src/changelog/base_image/_posts/2023-10-17-scalingo-20-v8-scalingo-22-v6.md index 6239a25d5..fe76a9271 100644 --- a/src/changelog/base_image/_posts/2023-10-17-scalingo-20-v8-scalingo-22-v6.md +++ b/src/changelog/base_image/_posts/2023-10-17-scalingo-20-v8-scalingo-22-v6.md @@ -11,7 +11,7 @@ This new versions contain the following changes: For a comprehensive list of packages installed in each stack, please refer to our documentation: -* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-scalingo-20-stack %}#ubuntu-packages) +* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-stacks %}) * [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}#ubuntu-packages) As always, the Docker images are available on Docker Hub: diff --git a/src/changelog/base_image/_posts/2023-11-06-scalingo-20-v9.md b/src/changelog/base_image/_posts/2023-11-06-scalingo-20-v9.md index fc9d6514d..d53ceb486 100644 --- a/src/changelog/base_image/_posts/2023-11-06-scalingo-20-v9.md +++ b/src/changelog/base_image/_posts/2023-11-06-scalingo-20-v9.md @@ -10,7 +10,7 @@ This new versions contain the following changes: For a comprehensive list of packages installed in the scalingo-20 stack, please refer to our documentation: -* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-scalingo-20-stack %}#ubuntu-packages) +* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-stacks %}) As always, the Docker images are available on Docker Hub: diff --git a/src/changelog/base_image/_posts/2024-01-02-scalingo-20-v10-scalingo-22-v7.md b/src/changelog/base_image/_posts/2024-01-02-scalingo-20-v10-scalingo-22-v7.md index 411ff1c8a..5978cba33 100644 --- a/src/changelog/base_image/_posts/2024-01-02-scalingo-20-v10-scalingo-22-v7.md +++ b/src/changelog/base_image/_posts/2024-01-02-scalingo-20-v10-scalingo-22-v7.md @@ -9,7 +9,7 @@ This new versions contain the following changes: For a comprehensive list of packages installed in the different stacks, please refer to our documentation: -* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-scalingo-20-stack %}#ubuntu-packages) +* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-stacks %}) * [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}#ubuntu-packages) As always, the Docker images are available on Docker Hub: diff --git a/src/changelog/base_image/_posts/2024-04-25-scalingo-20-v11-scalingo-22-v8.md b/src/changelog/base_image/_posts/2024-04-25-scalingo-20-v11-scalingo-22-v8.md index 4176fd03c..c04f72e5d 100644 --- a/src/changelog/base_image/_posts/2024-04-25-scalingo-20-v11-scalingo-22-v8.md +++ b/src/changelog/base_image/_posts/2024-04-25-scalingo-20-v11-scalingo-22-v8.md @@ -9,7 +9,7 @@ This new versions contain the following changes: For a comprehensive list of packages installed in the different stacks, please refer to our documentation: -* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-scalingo-20-stack %}#ubuntu-packages) +* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-stacks %}) * [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}#ubuntu-packages) As always, the Docker images are available on Docker Hub: diff --git a/src/changelog/base_image/_posts/2024-06-17-scalingo-20-v12-scalingo-22-v9.md b/src/changelog/base_image/_posts/2024-06-17-scalingo-20-v12-scalingo-22-v9.md index 30e956f93..764a066e5 100644 --- a/src/changelog/base_image/_posts/2024-06-17-scalingo-20-v12-scalingo-22-v9.md +++ b/src/changelog/base_image/_posts/2024-06-17-scalingo-20-v12-scalingo-22-v9.md @@ -12,7 +12,7 @@ This new versions contain the following changes: For a comprehensive list of packages installed in the different stacks, please refer to our documentation: -* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-scalingo-20-stack %}#ubuntu-packages) +* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-stacks %}) * [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}#ubuntu-packages) As always, the Docker images are available on Docker Hub: diff --git a/src/changelog/base_image/_posts/2024-06-18-scalingo-20-v13-scalingo-22-v10.md b/src/changelog/base_image/_posts/2024-06-18-scalingo-20-v13-scalingo-22-v10.md index a931b5ceb..abd418776 100644 --- a/src/changelog/base_image/_posts/2024-06-18-scalingo-20-v13-scalingo-22-v10.md +++ b/src/changelog/base_image/_posts/2024-06-18-scalingo-20-v13-scalingo-22-v10.md @@ -10,7 +10,7 @@ This new versions contain the following changes: For a comprehensive list of packages installed in the different stacks, please refer to our documentation: -* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-scalingo-20-stack %}#ubuntu-packages) +* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-stacks %}) * [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}#ubuntu-packages) As always, the Docker images are available on Docker Hub: diff --git a/src/changelog/base_image/_posts/2024-10-23-scalingo-20-v14-scalingo-22-v11.md b/src/changelog/base_image/_posts/2024-10-23-scalingo-20-v14-scalingo-22-v11.md index bd1f5e64b..93a03c5ac 100644 --- a/src/changelog/base_image/_posts/2024-10-23-scalingo-20-v14-scalingo-22-v11.md +++ b/src/changelog/base_image/_posts/2024-10-23-scalingo-20-v14-scalingo-22-v11.md @@ -9,7 +9,7 @@ This new versions contain the following changes: For a comprehensive list of packages installed in the different stacks, please refer to our documentation: -* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-scalingo-20-stack %}#ubuntu-packages) +* [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-stacks %}) * [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}#ubuntu-packages) As always, the Docker images are available on Docker Hub: diff --git a/src/changelog/base_image/_posts/2025-02-07-scalingo-20-deprecation-plan.md b/src/changelog/base_image/_posts/2025-02-07-scalingo-20-deprecation-plan.md index 5675e350f..8d4a243c3 100644 --- a/src/changelog/base_image/_posts/2025-02-07-scalingo-20-deprecation-plan.md +++ b/src/changelog/base_image/_posts/2025-02-07-scalingo-20-deprecation-plan.md @@ -3,7 +3,7 @@ modified_at: 2025-02-07 14:00:00 title: 'Deprecation Plan for scalingo-20' --- -The [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-scalingo-20-stack %}) stack, based on the Ubuntu 20.04 LTS operating system, will be deprecated in April 2025. +The [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-stacks %}) stack, based on the Ubuntu 20.04 LTS operating system, will be deprecated in April 2025. Applications using scalingo-20 will continue to function after this date. However, to ensure the security, performance, and reliability of both your applications and our platform, we strongly encourage you to plan their migration to scalingo-22, based on Ubuntu 22.04 LTS, as soon as possible. diff --git a/src/changelog/base_image/_posts/2025-05-01-scalingo-20-deprecated.md b/src/changelog/base_image/_posts/2025-05-01-scalingo-20-deprecated.md index 72a747c52..134bb02a2 100644 --- a/src/changelog/base_image/_posts/2025-05-01-scalingo-20-deprecated.md +++ b/src/changelog/base_image/_posts/2025-05-01-scalingo-20-deprecated.md @@ -3,7 +3,7 @@ modified_at: 2025-05-01 07:00:00 title: 'scalingo-20 is now deprecated' --- -The [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-scalingo-20-stack %}) stack, based on the Ubuntu 20.04 LTS operating system, is now deprecated. +The [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-stacks %}) stack, based on the Ubuntu 20.04 LTS operating system, is now deprecated. Applications using scalingo-20 will continue to work. However, to ensure the security, performance, and reliability of both your applications and our platform, we strongly encourage you to plan their migration to scalingo-22, based on Ubuntu 22.04 LTS, as soon as possible. diff --git a/src/changelog/base_image/_posts/2025-08-05-scalingo-20-v15.md b/src/changelog/base_image/_posts/2025-08-05-scalingo-20-v15.md index 09e8b86ca..6e3e61f5e 100644 --- a/src/changelog/base_image/_posts/2025-08-05-scalingo-20-v15.md +++ b/src/changelog/base_image/_posts/2025-08-05-scalingo-20-v15.md @@ -12,7 +12,7 @@ This new versions contain the following changes: For a comprehensive list of packages installed in the different stacks, please refer to our documentation: -- [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-scalingo-20-stack %}#ubuntu-packages) +- [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-stacks %}) The Docker images are available on Docker Hub: From 34873c9d8dd82b2e7408951da8d87151a0a1c44a Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 11:56:48 +0200 Subject: [PATCH 04/33] Remove scalingo-20 references from Python and Tailscale documentation --- src/_posts/languages/python/2000-01-01-start.md | 14 ++++++-------- src/_posts/platform/app/2000-01-01-tailscale.md | 1 - 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/src/_posts/languages/python/2000-01-01-start.md b/src/_posts/languages/python/2000-01-01-start.md index 52a5f2e29..f24c45567 100644 --- a/src/_posts/languages/python/2000-01-01-start.md +++ b/src/_posts/languages/python/2000-01-01-start.md @@ -21,14 +21,12 @@ your app. The following versions of Python are available: -| Python Version | `scalingo-20` (EOL) | `scalingo-22` | `scalingo-24` | -| -------------- | ------------------- | --------------- | --------------- | -| **`3.14`** | Unsupported | up to `3.14.4` | up to `3.14.4` | -| **`3.13`** | up to `3.13.3` | up to `3.13.13` | up to `3.13.13` | -| **`3.12`** | up to `3.12.10` | up to `3.12.13` | up to `3.12.13` | -| **`3.11`** | up to `3.11.12` | up to `3.11.15` | up to `3.11.15` | - -{% include scalingo_20_deprecation_note.md %} +| Python Version | `scalingo-22` | `scalingo-24` | +| -------------- | --------------- | --------------- | +| **`3.14`** | up to `3.14.4` | up to `3.14.4` | +| **`3.13`** | up to `3.13.13` | up to `3.13.13` | +| **`3.12`** | up to `3.12.13` | up to `3.12.13` | +| **`3.11`** | up to `3.11.15` | up to `3.11.15` | ### Selecting a Version diff --git a/src/_posts/platform/app/2000-01-01-tailscale.md b/src/_posts/platform/app/2000-01-01-tailscale.md index 43b8442d7..fd0a15191 100644 --- a/src/_posts/platform/app/2000-01-01-tailscale.md +++ b/src/_posts/platform/app/2000-01-01-tailscale.md @@ -37,7 +37,6 @@ tailscale Replace `[dist]` with the codename of the [stack]({% post_url platform/internals/stacks/2000-01-01-stacks %}) you are using: * `noble` for `scalingo-24` (default) * `jammy` for `scalingo-22` -* `focal` for `scalingo-20` ## Step 3: Set TAILSCALE_AUTHKEY Environment Variable From db395b759138df57e8c4a328415bb4b39c440745 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 11:58:29 +0200 Subject: [PATCH 05/33] Removing old scalingo-20 includes --- src/_includes/scalingo_20_deprecation_note.md | 5 - src/_includes/scalingo_20_stack_packages.md | 624 ------------------ 2 files changed, 629 deletions(-) delete mode 100644 src/_includes/scalingo_20_deprecation_note.md delete mode 100644 src/_includes/scalingo_20_stack_packages.md diff --git a/src/_includes/scalingo_20_deprecation_note.md b/src/_includes/scalingo_20_deprecation_note.md deleted file mode 100644 index 4ac03b99f..000000000 --- a/src/_includes/scalingo_20_deprecation_note.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} -The [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-scalingo-20-stack %}) -stack is now deprecated. Applications must be migrated to [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) or [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) -as soon as possible. -{% endnote %} diff --git a/src/_includes/scalingo_20_stack_packages.md b/src/_includes/scalingo_20_stack_packages.md deleted file mode 100644 index bf4cb979f..000000000 --- a/src/_includes/scalingo_20_stack_packages.md +++ /dev/null @@ -1,624 +0,0 @@ -| adduser | 3.118ubuntu2 | -| alsa-topology-conf | 1.2.2-1 | -| alsa-ucm-conf | 1.2.2-1ubuntu0.13 | -| apt | 2.0.11 | -| autoconf | 2.69-11.1 | -| automake | 1:1.16.1-4ubuntu6 | -| autotools-dev | 20180224.1 | -| base-files | 11ubuntu5.8 | -| base-passwd | 3.5.47 | -| bash | 5.0-6ubuntu1.2 | -| bind9-dnsutils | 1:9.18.30-0ubuntu0.20.04.2 | -| bind9-host | 1:9.18.30-0ubuntu0.20.04.2 | -| bind9-libs:amd64 | 1:9.18.30-0ubuntu0.20.04.2 | -| binfmt-support | 2.2.0-2 | -| binutils | 2.34-6ubuntu1.11 | -| binutils-common:amd64 | 2.34-6ubuntu1.11 | -| binutils-x86-64-linux-gnu | 2.34-6ubuntu1.11 | -| brz | 3.0.2-4ubuntu2 | -| bsdutils | 1:2.34-0.1ubuntu9.6 | -| build-essential | 12.8ubuntu1.1 | -| bzip2 | 1.0.8-2 | -| bzip2-doc | 1.0.8-2 | -| bzr | 2.7.0+bzr6622+brz | -| ca-certificates | 20240203~20.04.1 | -| clang-10 | 1:10.0.0-4ubuntu1 | -| coreutils | 8.30-3ubuntu2 | -| cpp | 4:9.3.0-1ubuntu2 | -| cpp-9 | 9.4.0-1ubuntu1~20.04.2 | -| cron | 3.0pl1-136ubuntu1 | -| curl | 7.68.0-1ubuntu2.25 | -| dash | 0.5.10.2-6 | -| dbus | 1.12.16-2ubuntu2.3 | -| debconf | 1.5.73 | -| debianutils | 4.9.1 | -| diffutils | 1:3.7-3 | -| dirmngr | 2.2.19-3ubuntu2.5 | -| distro-info-data | 0.43ubuntu1.18 | -| dnsutils | 1:9.18.30-0ubuntu0.20.04.2 | -| docutils-common | 0.16+dfsg-2 | -| dpkg | 1.19.7ubuntu3.2 | -| dpkg-dev | 1.19.7ubuntu3.2 | -| e2fsprogs | 1.45.5-2ubuntu1.2 | -| ed | 1.16-1 | -| fakeroot | 1.24-1 | -| fdisk | 2.34-0.1ubuntu9.6 | -| file | 1:5.38-4 | -| findutils | 4.7.0-1ubuntu1 | -| fontconfig | 2.13.1-2ubuntu3 | -| fontconfig-config | 2.13.1-2ubuntu3 | -| fonts-dejavu-core | 2.37-1 | -| fonts-droid-fallback | 1:6.0.1r16-1.1 | -| fonts-lato | 2.0-2 | -| fonts-noto-mono | 20200323-1build1~ubuntu20.04.1 | -| fonts-urw-base35 | 20170801.1-3 | -| g++ | 4:9.3.0-1ubuntu2 | -| g++-9 | 9.4.0-1ubuntu1~20.04.2 | -| gcc | 4:9.3.0-1ubuntu2 | -| gcc-10-base:amd64 | 10.5.0-1ubuntu1~20.04 | -| gcc-9 | 9.4.0-1ubuntu1~20.04.2 | -| gcc-9-base:amd64 | 9.4.0-1ubuntu1~20.04.2 | -| ghostscript | 9.50~dfsg-5ubuntu4.15 | -| gir1.2-freedesktop:amd64 | 1.64.1-1~ubuntu20.04.1 | -| gir1.2-gdkpixbuf-2.0:amd64 | 2.40.0+dfsg-3ubuntu0.5 | -| gir1.2-glib-2.0:amd64 | 1.64.1-1~ubuntu20.04.1 | -| gir1.2-rsvg-2.0:amd64 | 2.48.9-1ubuntu0.20.04.4 | -| git | 1:2.25.1-1ubuntu3.14 | -| git-man | 1:2.25.1-1ubuntu3.14 | -| gnupg | 2.2.19-3ubuntu2.5 | -| gnupg-l10n | 2.2.19-3ubuntu2.5 | -| gnupg-utils | 2.2.19-3ubuntu2.5 | -| gnupg2 | 2.2.19-3ubuntu2.5 | -| gpg | 2.2.19-3ubuntu2.5 | -| gpg-agent | 2.2.19-3ubuntu2.5 | -| gpg-wks-client | 2.2.19-3ubuntu2.5 | -| gpg-wks-server | 2.2.19-3ubuntu2.5 | -| gpgconf | 2.2.19-3ubuntu2.5 | -| gpgsm | 2.2.19-3ubuntu2.5 | -| gpgv | 2.2.19-3ubuntu2.5 | -| grep | 3.4-1 | -| gsfonts | 1:8.11+urwcyr1.0.7~pre44-4.4 | -| gzip | 1.10-0ubuntu4.1 | -| hicolor-icon-theme | 0.17-2 | -| hostname | 3.23 | -| icu-devtools | 66.1-2ubuntu2.1 | -| ieee-data | 20180805.1 | -| imagemagick | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -| imagemagick-6-common | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -| imagemagick-6.q16 | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -| inetutils-ping | 2:1.9.4-11ubuntu0.2 | -| init-system-helpers | 1.57 | -| javascript-common | 11 | -| jq | 1.6-1ubuntu0.20.04.1 | -| krb5-locales | 1.17-6ubuntu4.11 | -| less | 551-1ubuntu0.3 | -| lib32gcc-s1 | 10.5.0-1ubuntu1~20.04 | -| lib32stdc++6 | 10.5.0-1ubuntu1~20.04 | -| libacl1:amd64 | 2.2.53-6 | -| libalgorithm-diff-perl | 1.19.03-2 | -| libalgorithm-diff-xs-perl | 0.04-6 | -| libalgorithm-merge-perl | 0.08-3 | -| libapparmor1:amd64 | 2.13.3-7ubuntu5.4 | -| libapt-pkg6.0:amd64 | 2.0.11 | -| libargon2-1:amd64 | 0~20171227-0.2 | -| libargon2-dev:amd64 | 0~20171227-0.2 | -| libasan5:amd64 | 9.4.0-1ubuntu1~20.04.2 | -| libasn1-8-heimdal:amd64 | 7.7.0+dfsg-1ubuntu1.4 | -| libasound2:amd64 | 1.2.2-2.1ubuntu2.5 | -| libasound2-data | 1.2.2-2.1ubuntu2.5 | -| libassuan0:amd64 | 2.5.3-7ubuntu2 | -| libatomic1:amd64 | 10.5.0-1ubuntu1~20.04 | -| libattr1:amd64 | 1:2.4.48-5 | -| libaudit-common | 1:2.8.5-2ubuntu6 | -| libaudit1:amd64 | 1:2.8.5-2ubuntu6 | -| libavahi-client3:amd64 | 0.7-4ubuntu7.3 | -| libavahi-common-data:amd64 | 0.7-4ubuntu7.3 | -| libavahi-common3:amd64 | 0.7-4ubuntu7.3 | -| libbinutils:amd64 | 2.34-6ubuntu1.11 | -| libblkid-dev:amd64 | 2.34-0.1ubuntu9.6 | -| libblkid1:amd64 | 2.34-0.1ubuntu9.6 | -| libbrotli1:amd64 | 1.0.7-6ubuntu0.1 | -| libbsd0:amd64 | 0.10.0-1 | -| libbz2-1.0:amd64 | 1.0.8-2 | -| libbz2-dev:amd64 | 1.0.8-2 | -| libc-bin | 2.31-0ubuntu9.18 | -| libc-dev-bin | 2.31-0ubuntu9.18 | -| libc6:amd64 | 2.31-0ubuntu9.18 | -| libc6-dev:amd64 | 2.31-0ubuntu9.18 | -| libc6-i386 | 2.31-0ubuntu9.18 | -| libcairo-gobject2:amd64 | 1.16.0-4ubuntu1 | -|libcairo-script-interpreter2:amd64 | 1.16.0-4ubuntu1 | -| libcairo2:amd64 | 1.16.0-4ubuntu1 | -| libcairo2-dev:amd64 | 1.16.0-4ubuntu1 | -| libcanberra0:amd64 | 0.30-7ubuntu1 | -| libcap-ng0:amd64 | 0.7.9-2.1build1 | -| libcbor0.6:amd64 | 0.6.0-0ubuntu1 | -| libcc1-0:amd64 | 10.5.0-1ubuntu1~20.04 | -| libclang-common-10-dev | 1:10.0.0-4ubuntu1 | -| libclang-cpp10 | 1:10.0.0-4ubuntu1 | -| libclang1-10 | 1:10.0.0-4ubuntu1 | -| libcom-err2:amd64 | 1.45.5-2ubuntu1.2 | -| libcommon-sense-perl | 3.74-2build6 | -| libcrypt-dev:amd64 | 1:4.4.10-10ubuntu4 | -| libcrypt1:amd64 | 1:4.4.10-10ubuntu4 | -| libctf-nobfd0:amd64 | 2.34-6ubuntu1.11 | -| libctf0:amd64 | 2.34-6ubuntu1.11 | -| libcups2:amd64 | 2.3.1-9ubuntu1.9 | -| libcurl3-gnutls:amd64 | 7.68.0-1ubuntu2.25 | -| libcurl4:amd64 | 7.68.0-1ubuntu2.25 | -| libcurl4-openssl-dev:amd64 | 7.68.0-1ubuntu2.25 | -| libdatrie1:amd64 | 0.2.12-3 | -| libdb5.3:amd64 | 5.3.28+dfsg1-0.6ubuntu2 | -| libdbus-1-3:amd64 | 1.12.16-2ubuntu2.3 | -| libdebconfclient0:amd64 | 0.251ubuntu1 | -| libdjvulibre-dev:amd64 | 3.5.27.1-14ubuntu0.1 | -| libdjvulibre-text | 3.5.27.1-14ubuntu0.1 | -| libdjvulibre21:amd64 | 3.5.27.1-14ubuntu0.1 | -| libdpkg-perl | 1.19.7ubuntu3.2 | -| libedit2:amd64 | 3.1-20191231-1 | -| libelf1:amd64 | 0.176-1.1ubuntu0.1 | -| liberror-perl | 0.17029-1 | -| libevent-2.1-7:amd64 | 2.1.11-stable-1 | -| libevent-core-2.1-7:amd64 | 2.1.11-stable-1 | -| libevent-dev | 2.1.11-stable-1 | -| libevent-extra-2.1-7:amd64 | 2.1.11-stable-1 | -| libevent-openssl-2.1-7:amd64 | 2.1.11-stable-1 | -| libevent-pthreads-2.1-7:amd64 | 2.1.11-stable-1 | -| libexif-dev:amd64 | 0.6.21-6ubuntu0.4 | -| libexif-doc | 0.6.21-6ubuntu0.4 | -| libexif12:amd64 | 0.6.21-6ubuntu0.4 | -| libexpat1:amd64 | 2.2.9-1ubuntu0.8 | -| libexpat1-dev:amd64 | 2.2.9-1ubuntu0.8 | -| libext2fs2:amd64 | 1.45.5-2ubuntu1.2 | -| libfakeroot:amd64 | 1.24-1 | -| libfdisk1:amd64 | 2.34-0.1ubuntu9.6 | -| libffi-dev:amd64 | 3.3-4 | -| libffi7:amd64 | 3.3-4 | -| libfftw3-double3:amd64 | 3.3.8-2ubuntu1 | -| libfido2-1:amd64 | 1.3.1-1ubuntu2 | -| libfile-fcntllock-perl | 0.22-3build4 | -| libfontconfig1:amd64 | 2.13.1-2ubuntu3 | -| libfontconfig1-dev:amd64 | 2.13.1-2ubuntu3 | -| libfreetype-dev:amd64 | 2.10.1-2ubuntu0.4 | -| libfreetype6:amd64 | 2.10.1-2ubuntu0.4 | -| libfreetype6-dev:amd64 | 2.10.1-2ubuntu0.4 | -| libfribidi0:amd64 | 1.0.8-2ubuntu0.1 | -| libgc1c2:amd64 | 1:7.6.4-0.4ubuntu1 | -| libgcc-9-dev:amd64 | 9.4.0-1ubuntu1~20.04.2 | -| libgcc-s1:amd64 | 10.5.0-1ubuntu1~20.04 | -| libgcrypt20:amd64 | 1.8.5-5ubuntu1.1 | -| libgd-dev:amd64 | 2.2.5-5.2ubuntu2.4 | -| libgd3:amd64 | 2.2.5-5.2ubuntu2.4 | -| libgdbm-compat4:amd64 | 1.18.1-5 | -| libgdbm6:amd64 | 1.18.1-5 | -| libgdk-pixbuf2.0-0:amd64 | 2.40.0+dfsg-3ubuntu0.5 | -| libgdk-pixbuf2.0-bin | 2.40.0+dfsg-3ubuntu0.5 | -| libgdk-pixbuf2.0-common | 2.40.0+dfsg-3ubuntu0.5 | -| libgdk-pixbuf2.0-dev:amd64 | 2.40.0+dfsg-3ubuntu0.5 | -| libgirepository-1.0-1:amd64 | 1.64.1-1~ubuntu20.04.1 | -| libglib2.0-0:amd64 | 2.64.6-1~ubuntu20.04.9 | -| libglib2.0-bin | 2.64.6-1~ubuntu20.04.9 | -| libglib2.0-data | 2.64.6-1~ubuntu20.04.9 | -| libglib2.0-dev:amd64 | 2.64.6-1~ubuntu20.04.9 | -| libglib2.0-dev-bin | 2.64.6-1~ubuntu20.04.9 | -| libgmp-dev:amd64 | 2:6.2.0+dfsg-4ubuntu0.1 | -| libgmp10:amd64 | 2:6.2.0+dfsg-4ubuntu0.1 | -| libgmpxx4ldbl:amd64 | 2:6.2.0+dfsg-4ubuntu0.1 | -| libgnutls30:amd64 | 3.6.13-2ubuntu1.12 | -| libgomp1:amd64 | 10.5.0-1ubuntu1~20.04 | -| libgpg-error0:amd64 | 1.37-1 | -| libgpgme11:amd64 | 1.13.1-7ubuntu2.2 | -| libgpm2:amd64 | 1.20.7-5 | -| libgraphite2-3:amd64 | 1.3.13-11build1 | -| libgs9:amd64 | 9.50~dfsg-5ubuntu4.15 | -| libgs9-common | 9.50~dfsg-5ubuntu4.15 | -| libgssapi-krb5-2:amd64 | 1.17-6ubuntu4.11 | -| libgssapi3-heimdal:amd64 | 7.7.0+dfsg-1ubuntu1.4 | -| libharfbuzz0b:amd64 | 2.6.4-1ubuntu4.3 | -| libhcrypto4-heimdal:amd64 | 7.7.0+dfsg-1ubuntu1.4 | -| libheimbase1-heimdal:amd64 | 7.7.0+dfsg-1ubuntu1.4 | -| libheimntlm0-heimdal:amd64 | 7.7.0+dfsg-1ubuntu1.4 | -| libhogweed5:amd64 | 3.5.1+really3.5.1-2ubuntu0.2 | -| libhx509-5-heimdal:amd64 | 7.7.0+dfsg-1ubuntu1.4 | -| libice-dev:amd64 | 2:1.0.10-0ubuntu1 | -| libice6:amd64 | 2:1.0.10-0ubuntu1 | -| libicu-dev:amd64 | 66.1-2ubuntu2.1 | -| libicu66:amd64 | 66.1-2ubuntu2.1 | -| libidn11:amd64 | 1.33-2.2ubuntu2 | -| libidn2-0:amd64 | 2.2.0-2 | -| libijs-0.35:amd64 | 0.35-15 | -| libilmbase-dev:amd64 | 2.3.0-6build1 | -| libilmbase24:amd64 | 2.3.0-6build1 | -| libimagequant0:amd64 | 2.12.2-1.1 | -| libio-pty-perl | 1:1.12-1 | -| libipc-run-perl | 20180523.0-2 | -| libisl22:amd64 | 0.22.1-1 | -| libitm1:amd64 | 10.5.0-1ubuntu1~20.04 | -| libjbig-dev:amd64 | 2.1-3.1ubuntu0.20.04.1 | -| libjbig0:amd64 | 2.1-3.1ubuntu0.20.04.1 | -| libjbig2dec0:amd64 | 0.18-1ubuntu1 | -| libjpeg-dev:amd64 | 8c-2ubuntu8 | -| libjpeg-turbo8:amd64 | 2.0.3-0ubuntu1.20.04.3 | -| libjpeg-turbo8-dev:amd64 | 2.0.3-0ubuntu1.20.04.3 | -| libjpeg8:amd64 | 8c-2ubuntu8 | -| libjpeg8-dev:amd64 | 8c-2ubuntu8 | -| libjq1:amd64 | 1.6-1ubuntu0.20.04.1 | -| libjs-jquery | 3.3.1~dfsg-3ubuntu0.1 | -| libjson-c4:amd64 | 0.13.1+dfsg-7ubuntu0.3 | -| libjson-perl | 4.02000-2 | -| libjson-xs-perl | 4.020-1build1 | -| libk5crypto3:amd64 | 1.17-6ubuntu4.11 | -| libkeyutils1:amd64 | 1.6-6ubuntu1.1 | -| libkrb5-26-heimdal:amd64 | 7.7.0+dfsg-1ubuntu1.4 | -| libkrb5-3:amd64 | 1.17-6ubuntu4.11 | -| libkrb5support0:amd64 | 1.17-6ubuntu4.11 | -| libksba8:amd64 | 1.3.5-2ubuntu0.20.04.2 | -| liblcms2-2:amd64 | 2.9-4 | -| liblcms2-dev:amd64 | 2.9-4 | -| libldap-2.4-2:amd64 | 2.4.49+dfsg-2ubuntu1.10 | -| libldap-common | 2.4.49+dfsg-2ubuntu1.10 | -| libllvm10:amd64 | 1:10.0.0-4ubuntu1 | -| liblmdb0:amd64 | 0.9.24-1 | -| liblocale-gettext-perl | 1.07-4 | -| liblqr-1-0:amd64 | 0.4.2-2.1 | -| liblqr-1-0-dev:amd64 | 0.4.2-2.1 | -| liblsan0:amd64 | 10.5.0-1ubuntu1~20.04 | -| libltdl-dev:amd64 | 2.4.6-14 | -| libltdl7:amd64 | 2.4.6-14 | -| liblz4-1:amd64 | 1.9.2-2ubuntu0.20.04.1 | -| liblzma-dev:amd64 | 5.2.4-1ubuntu1.1 | -| liblzma5:amd64 | 5.2.4-1ubuntu1.1 | -| liblzo2-2:amd64 | 2.10-2 | -| libmagic-mgc | 1:5.38-4 | -| libmagic1:amd64 | 1:5.38-4 | -| libmagick++-6-headers | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -| libmagick++-6.q16-8:amd64 | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -| libmagick++-6.q16-dev:amd64 | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -| libmagick++-dev | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -|libmagickcore-6-arch-config:amd64 | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -| libmagickcore-6-headers | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -| libmagickcore-6.q16-6:amd64 | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -|libmagickcore-6.q16-6-extra:amd64 | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -| libmagickcore-6.q16-dev:amd64 | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -| libmagickcore-dev | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -| libmagickwand-6-headers | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -| libmagickwand-6.q16-6:amd64 | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -| libmagickwand-6.q16-dev:amd64 | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -| libmagickwand-dev | 8:6.9.10.23+dfsg-2.1ubuntu11.11 | -| libmaxminddb0:amd64 | 1.4.2-0ubuntu1.20.04.1 | -| libmcrypt-dev | 2.5.8-3.4 | -| libmcrypt4 | 2.5.8-3.4 | -| libmount-dev:amd64 | 2.34-0.1ubuntu9.6 | -| libmount1:amd64 | 2.34-0.1ubuntu9.6 | -| libmpc3:amd64 | 1.1.0-1 | -| libmpdec2:amd64 | 2.4.2-3 | -| libmpfr6:amd64 | 4.0.2-1 | -| libmysqlclient-dev | 8.0.42-0ubuntu0.20.04.1 | -| libmysqlclient21:amd64 | 8.0.42-0ubuntu0.20.04.1 | -| libncurses-dev:amd64 | 6.2-0ubuntu2.1 | -| libncurses5:amd64 | 6.2-0ubuntu2.1 | -| libncurses6:amd64 | 6.2-0ubuntu2.1 | -| libncursesw6:amd64 | 6.2-0ubuntu2.1 | -| libnetpbm10 | 2:10.0-15.3build1 | -| libnettle7:amd64 | 3.5.1+really3.5.1-2ubuntu0.2 | -| libnghttp2-14:amd64 | 1.40.0-1ubuntu0.3 | -| libnpth0:amd64 | 1.6-1 | -| libobjc-9-dev:amd64 | 9.4.0-1ubuntu1~20.04.2 | -| libobjc4:amd64 | 10.5.0-1ubuntu1~20.04 | -| libogg0:amd64 | 1.3.4-0ubuntu1 | -| libomp-10-dev | 1:10.0.0-4ubuntu1 | -| libomp5-10:amd64 | 1:10.0.0-4ubuntu1 | -| libonig5:amd64 | 6.9.4-1 | -| libopenexr-dev | 2.3.0-6ubuntu0.5 | -| libopenexr24:amd64 | 2.3.0-6ubuntu0.5 | -| libopenjp2-7:amd64 | 2.3.1-1ubuntu4.20.04.4 | -| libp11-kit0:amd64 | 0.23.20-1ubuntu0.1 | -| libpam-modules:amd64 | 1.3.1-5ubuntu4.7 | -| libpam-modules-bin | 1.3.1-5ubuntu4.7 | -| libpam-runtime | 1.3.1-5ubuntu4.7 | -| libpam0g:amd64 | 1.3.1-5ubuntu4.7 | -| libpango-1.0-0:amd64 | 1.44.7-2ubuntu4 | -| libpangocairo-1.0-0:amd64 | 1.44.7-2ubuntu4 | -| libpangoft2-1.0-0:amd64 | 1.44.7-2ubuntu4 | -| libpaper-utils | 1.1.28 | -| libpaper1:amd64 | 1.1.28 | -| libpcre16-3:amd64 | 2:8.39-12ubuntu0.1 | -| libpcre2-16-0:amd64 | 10.34-7ubuntu0.1 | -| libpcre2-32-0:amd64 | 10.34-7ubuntu0.1 | -| libpcre2-8-0:amd64 | 10.34-7ubuntu0.1 | -| libpcre2-dev:amd64 | 10.34-7ubuntu0.1 | -| libpcre2-posix2:amd64 | 10.34-7ubuntu0.1 | -| libpcre3:amd64 | 2:8.39-12ubuntu0.1 | -| libpcre3-dev:amd64 | 2:8.39-12ubuntu0.1 | -| libpcre32-3:amd64 | 2:8.39-12ubuntu0.1 | -| libpcrecpp0v5:amd64 | 2:8.39-12ubuntu0.1 | -| libperl5.30:amd64 | 5.30.0-9ubuntu0.5 | -| libpfm4:amd64 | 4.10.1+git20-g7700f49-2 | -| libpipeline1:amd64 | 1.5.2-2build1 | -| libpixman-1-0:amd64 | 0.38.4-0ubuntu2.1 | -| libpixman-1-dev:amd64 | 0.38.4-0ubuntu2.1 | -| libpng-dev:amd64 | 1.6.37-2 | -| libpng-tools | 1.6.37-2 | -| libpng16-16:amd64 | 1.6.37-2 | -| libpopt0:amd64 | 1.16-14 | -| libpq-dev | 17.5-1.pgdg20.04+1 | -| libpq5:amd64 | 17.5-1.pgdg20.04+1 | -| libprocps8:amd64 | 2:3.3.16-1ubuntu2.4 | -| libpsl5:amd64 | 0.21.0-1ubuntu1 | -| libpthread-stubs0-dev:amd64 | 0.4-1 | -| libpython2-stdlib:amd64 | 2.7.17-2ubuntu4 | -| libpython2.7-minimal:amd64 | 2.7.18-1~20.04.7 | -| libpython2.7-stdlib:amd64 | 2.7.18-1~20.04.7 | -| libpython3-stdlib:amd64 | 3.8.2-0ubuntu2 | -| libpython3.8:amd64 | 3.8.10-0ubuntu1~20.04.18 | -| libpython3.8-dev:amd64 | 3.8.10-0ubuntu1~20.04.18 | -| libpython3.8-minimal:amd64 | 3.8.10-0ubuntu1~20.04.18 | -| libpython3.8-stdlib:amd64 | 3.8.10-0ubuntu1~20.04.18 | -| libquadmath0:amd64 | 10.5.0-1ubuntu1~20.04 | -| libreadline-dev:amd64 | 8.0-4 | -| libreadline8:amd64 | 8.0-4 | -| libroken18-heimdal:amd64 | 7.7.0+dfsg-1ubuntu1.4 | -| librsvg2-2:amd64 | 2.48.9-1ubuntu0.20.04.4 | -| librsvg2-common:amd64 | 2.48.9-1ubuntu0.20.04.4 | -| librsvg2-dev:amd64 | 2.48.9-1ubuntu0.20.04.4 | -| librtmp1:amd64 | 2.4+20151223.gitfa8646d.1-2build1 | -| libruby2.7:amd64 | 2.7.0-5ubuntu1.18 | -| libsasl2-2:amd64 | 2.1.27+dfsg-2ubuntu0.1 | -| libsasl2-dev | 2.1.27+dfsg-2ubuntu0.1 | -| libsasl2-modules:amd64 | 2.1.27+dfsg-2ubuntu0.1 | -| libsasl2-modules-db:amd64 | 2.1.27+dfsg-2ubuntu0.1 | -| libseccomp2:amd64 | 2.5.1-1ubuntu1~20.04.2 | -| libselinux1:amd64 | 3.0-1build2 | -| libselinux1-dev:amd64 | 3.0-1build2 | -| libsemanage-common | 3.0-1build2 | -| libsemanage1:amd64 | 3.0-1build2 | -| libsepol1:amd64 | 3.0-1ubuntu0.1 | -| libsepol1-dev:amd64 | 3.0-1ubuntu0.1 | -| libsigsegv2:amd64 | 2.12-2 | -| libsm-dev:amd64 | 2:1.2.3-1 | -| libsm6:amd64 | 2:1.2.3-1 | -| libsmartcols1:amd64 | 2.34-0.1ubuntu9.6 | -| libsqlite0 | 2.8.17-15fakesync1build1 | -| libsqlite0-dev | 2.8.17-15fakesync1build1 | -| libsqlite3-0:amd64 | 3.31.1-4ubuntu0.7 | -| libsqlite3-dev:amd64 | 3.31.1-4ubuntu0.7 | -| libss2:amd64 | 1.45.5-2ubuntu1.2 | -| libssh-4:amd64 | 0.9.3-2ubuntu2.5 | -| libssl-dev:amd64 | 1.1.1f-1ubuntu2.24 | -| libssl1.1:amd64 | 1.1.1f-1ubuntu2.24 | -| libstdc++-9-dev:amd64 | 9.4.0-1ubuntu1~20.04.2 | -| libstdc++6:amd64 | 10.5.0-1ubuntu1~20.04 | -| libsystemd0:amd64 | 245.4-4ubuntu3.24 | -| libtasn1-6:amd64 | 4.16.0-2ubuntu0.1 | -| libtdb1:amd64 | 1.4.5-0ubuntu0.20.04.1 | -| libthai-data | 0.1.28-3 | -| libthai0:amd64 | 0.1.28-3 | -| libtiff-dev:amd64 | 4.1.0+git191117-2ubuntu0.20.04.14 | -| libtiff5:amd64 | 4.1.0+git191117-2ubuntu0.20.04.14 | -| libtiffxx5:amd64 | 4.1.0+git191117-2ubuntu0.20.04.14 | -| libtinfo5:amd64 | 6.2-0ubuntu2.1 | -| libtinfo6:amd64 | 6.2-0ubuntu2.1 | -| libtool | 2.4.6-14 | -| libtsan0:amd64 | 10.5.0-1ubuntu1~20.04 | -| libtypes-serialiser-perl | 1.0-1 | -| libubsan1:amd64 | 10.5.0-1ubuntu1~20.04 | -| libudev1:amd64 | 245.4-4ubuntu3.24 | -| libunistring2:amd64 | 0.9.10-2 | -| libuuid1:amd64 | 2.34-0.1ubuntu9.6 | -| libuv1:amd64 | 1.34.2-1ubuntu1.5 | -| libvorbis0a:amd64 | 1.3.6-2ubuntu1 | -| libvorbisfile3:amd64 | 1.3.6-2ubuntu1 | -| libvpx-dev:amd64 | 1.8.2-1ubuntu0.4 | -| libvpx6:amd64 | 1.8.2-1ubuntu0.4 | -| libwebp6:amd64 | 0.6.1-2ubuntu0.20.04.3 | -| libwebpdemux2:amd64 | 0.6.1-2ubuntu0.20.04.3 | -| libwebpmux3:amd64 | 0.6.1-2ubuntu0.20.04.3 | -| libwind0-heimdal:amd64 | 7.7.0+dfsg-1ubuntu1.4 | -| libwmf-dev | 0.2.8.4-17ubuntu1 | -| libwmf0.2-7:amd64 | 0.2.8.4-17ubuntu1 | -| libx11-6:amd64 | 2:1.6.9-2ubuntu1.6 | -| libx11-data | 2:1.6.9-2ubuntu1.6 | -| libx11-dev:amd64 | 2:1.6.9-2ubuntu1.6 | -| libxau-dev:amd64 | 1:1.0.9-0ubuntu1 | -| libxau6:amd64 | 1:1.0.9-0ubuntu1 | -| libxcb-render0:amd64 | 1.14-2 | -| libxcb-render0-dev:amd64 | 1.14-2 | -| libxcb-shm0:amd64 | 1.14-2 | -| libxcb-shm0-dev:amd64 | 1.14-2 | -| libxcb1:amd64 | 1.14-2 | -| libxcb1-dev:amd64 | 1.14-2 | -| libxdmcp-dev:amd64 | 1:1.1.3-0ubuntu1 | -| libxdmcp6:amd64 | 1:1.1.3-0ubuntu1 | -| libxext-dev:amd64 | 2:1.3.4-0ubuntu1 | -| libxext6:amd64 | 2:1.3.4-0ubuntu1 | -| libxml2:amd64 | 2.9.10+dfsg-5ubuntu0.20.04.10 | -| libxml2-dev:amd64 | 2.9.10+dfsg-5ubuntu0.20.04.10 | -| libxmuu1:amd64 | 2:1.1.3-0ubuntu1 | -| libxpm-dev:amd64 | 1:3.5.12-1ubuntu0.20.04.2 | -| libxpm4:amd64 | 1:3.5.12-1ubuntu0.20.04.2 | -| libxrender-dev:amd64 | 1:0.9.10-1 | -| libxrender1:amd64 | 1:0.9.10-1 | -| libxslt1-dev:amd64 | 1.1.34-4ubuntu0.20.04.3 | -| libxslt1.1:amd64 | 1.1.34-4ubuntu0.20.04.3 | -| libxt-dev:amd64 | 1:1.1.5-1 | -| libxt6:amd64 | 1:1.1.5-1 | -| libyaml-0-2:amd64 | 0.2.2-1 | -| libyaml-dev:amd64 | 0.2.2-1 | -| libz3-4:amd64 | 4.8.7-4build1 | -| libz3-dev:amd64 | 4.8.7-4build1 | -| libzip-dev:amd64 | 1.5.1-0ubuntu1 | -| libzip5:amd64 | 1.5.1-0ubuntu1 | -| libzstd1:amd64 | 1.4.4+dfsg-3ubuntu0.1 | -| linux-libc-dev:amd64 | 5.4.0-216.236 | -| llvm-10 | 1:10.0.0-4ubuntu1 | -| llvm-10-dev | 1:10.0.0-4ubuntu1 | -| llvm-10-runtime | 1:10.0.0-4ubuntu1 | -| llvm-10-tools | 1:10.0.0-4ubuntu1 | -| locales | 2.31-0ubuntu9.18 | -| login | 1:4.8.1-1ubuntu5.20.04.5 | -| logrotate | 3.14.0-4ubuntu3 | -| logsave | 1.45.5-2ubuntu1.2 | -| lsb-base | 11.1.0ubuntu2 | -| lsb-release | 11.1.0ubuntu2 | -| m4 | 1.4.18-4 | -| make | 4.2.1-1.2 | -| manpages | 5.05-1 | -| manpages-dev | 5.05-1 | -| mawk | 1.3.4.20200120-2 | -| mercurial | 5.3.1-1ubuntu1 | -| mercurial-common | 5.3.1-1ubuntu1 | -| mime-support | 3.64ubuntu1 | -| mount | 2.34-0.1ubuntu9.6 | -| mtr-tiny | 0.93-1 | -| mysql-common | 5.8+1.0.5ubuntu2 | -| nano | 4.8-1ubuntu1.1 | -| ncurses-base | 6.2-0ubuntu2.1 | -| ncurses-bin | 6.2-0ubuntu2.1 | -| netbase | 6.1 | -| netpbm | 2:10.0-15.3build1 | -| openssh-client | 1:8.2p1-4ubuntu0.13 | -| openssl | 1.1.1f-1ubuntu2.24 | -| passwd | 1:4.8.1-1ubuntu5.20.04.5 | -| patch | 2.7.6-6 | -| perl | 5.30.0-9ubuntu0.5 | -| perl-base | 5.30.0-9ubuntu0.5 | -| perl-modules-5.30 | 5.30.0-9ubuntu0.5 | -| pinentry-curses | 1.1.0-3build1 | -| pkg-config | 0.29.1-0ubuntu4 | -| poppler-data | 0.4.9-2 | -| postgresql-client-12 | 12.22-2.pgdg20.04+1 | -| postgresql-client-common | 278.pgdg20.04+1 | -| postgresql-common | 278.pgdg20.04+1 | -| postgresql-common-dev | 278.pgdg20.04+1 | -| postgresql-server-dev-12 | 12.22-2.pgdg20.04+1 | -| procps | 2:3.3.16-1ubuntu2.4 | -| publicsuffix | 20200303.0012-1 | -| python-babel-localedata | 2.6.0+dfsg.1-1ubuntu2.2 | -| python2 | 2.7.17-2ubuntu4 | -| python2-minimal | 2.7.17-2ubuntu4 | -| python2.7 | 2.7.18-1~20.04.7 | -| python2.7-minimal | 2.7.18-1~20.04.7 | -| python3 | 3.8.2-0ubuntu2 | -| python3-babel | 2.6.0+dfsg.1-1ubuntu2.2 | -| python3-blinker | 1.4+dfsg1-0.3ubuntu1 | -| python3-breezy | 3.0.2-4ubuntu2 | -| python3-bs4 | 4.8.2-1 | -| python3-certifi | 2019.11.28-1 | -| python3-cffi-backend | 1.14.0-1build1 | -| python3-chardet | 3.0.4-4build1 | -| python3-configobj | 5.0.6-4ubuntu0.1 | -| python3-cryptography | 2.8-3ubuntu0.3 | -| python3-dateutil | 2.7.3-3ubuntu1 | -| python3-dbus | 1.2.16-1build1 | -| python3-debtcollector | 2.0.0-0ubuntu1 | -| python3-deprecated | 1.2.7-1 | -| python3-distro | 1.4.0-1 | -| python3-distutils | 3.8.10-0ubuntu1~20.04 | -| python3-docutils | 0.16+dfsg-2 | -| python3-dulwich | 0.19.15-1build1 | -| python3-entrypoints | 0.3-2ubuntu1 | -| python3-fastimport | 0.9.8-5build1 | -| python3-gi | 3.36.0-1 | -| python3-github | 1.43.7-1 | -| python3-gitlab | 1:2.0.1-1 | -| python3-gpg | 1.13.1-7ubuntu2.2 | -| python3-html5lib | 1.0.1-2 | -| python3-httplib2 | 0.14.0-1ubuntu1 | -| python3-idna | 2.8-1ubuntu0.1 | -| python3-iso8601 | 0.1.12-1 | -| python3-jwt | 1.7.1-2ubuntu2.1 | -| python3-keyring | 18.0.1-2ubuntu1 | -| python3-keystoneauth1 | 4.0.0-0ubuntu1 | -| python3-keystoneclient | 1:4.0.0-0ubuntu1 | -| python3-launchpadlib | 1.10.13-1 | -| python3-lazr.restfulclient | 0.14.2-2build1 | -| python3-lazr.uri | 1.0.3-4build1 | -| python3-lib2to3 | 3.8.10-0ubuntu1~20.04 | -| python3-lxml:amd64 | 4.5.0-1ubuntu0.5 | -| python3-minimal | 3.8.2-0ubuntu2 | -| python3-monotonic | 1.5-0ubuntu2 | -| python3-msgpack | 0.6.2-1 | -| python3-netaddr | 0.7.19-3ubuntu1 | -| python3-netifaces | 0.10.4-1ubuntu4 | -| python3-oauthlib | 3.1.0-1ubuntu2 | -| python3-olefile | 0.46-2 | -| python3-os-service-types | 1.7.0-0ubuntu1 | -| python3-oslo.config | 1:8.0.2-0ubuntu1 | -| python3-oslo.context | 1:3.0.2-0ubuntu1 | -| python3-oslo.i18n | 4.0.1-0ubuntu1 | -| python3-oslo.log | 4.1.1-0ubuntu1 | -| python3-oslo.serialization | 3.1.1-0ubuntu1 | -| python3-oslo.utils | 4.1.1-0ubuntu1.1 | -| python3-pbr | 5.4.5-0ubuntu1 | -| python3-pil:amd64 | 7.0.0-4ubuntu0.9 | -| python3-pkg-resources | 45.2.0-1ubuntu0.3 | -| python3-pygments | 2.3.1+dfsg-1ubuntu2.2 | -| python3-pyinotify | 0.9.6-1.2ubuntu1 | -| python3-pyparsing | 2.4.6-1 | -| python3-requests | 2.22.0-2ubuntu1.1 | -| python3-rfc3986 | 1.3.2-0ubuntu2 | -| python3-roman | 2.0.0-3build1 | -| python3-secretstorage | 2.3.1-2ubuntu1 | -| python3-setuptools | 45.2.0-1ubuntu0.3 | -| python3-simplejson | 3.16.0-2ubuntu2 | -| python3-six | 1.14.0-2 | -| python3-soupsieve | 1.9.5+dfsg-1 | -| python3-stevedore | 1:1.32.0-0ubuntu2 | -| python3-swiftclient | 1:3.9.0-0ubuntu1.2 | -| python3-tz | 2019.3-1ubuntu0.20.04.0 | -| python3-urllib3 | 1.25.8-2ubuntu0.4 | -| python3-wadllib | 1.3.3-3build1 | -| python3-webencodings | 0.5.1-1ubuntu1 | -| python3-wrapt | 1.11.2-2build1 | -| python3-yaml | 5.3.1-1ubuntu0.1 | -| python3.8 | 3.8.10-0ubuntu1~20.04.18 | -| python3.8-minimal | 3.8.10-0ubuntu1~20.04.18 | -| rake | 13.0.1-4 | -| readline-common | 8.0-4 | -| rsync | 3.1.3-8ubuntu0.9 | -| ruby | 1:2.7+1 | -| ruby-minitest | 5.13.0-1 | -| ruby-net-telnet | 0.1.1-2 | -| ruby-power-assert | 1.1.7-1 | -| ruby-test-unit | 3.3.5-1 | -| ruby-xmlrpc | 0.3.0-2 | -| ruby2.7 | 2.7.0-5ubuntu1.18 | -| ruby2.7-dev:amd64 | 2.7.0-5ubuntu1.18 | -| ruby2.7-doc | 2.7.0-5ubuntu1.18 | -| rubygems-integration | 1.16 | -| sed | 4.7-1 | -| sensible-utils | 0.0.12+nmu1 | -| sgml-base | 1.29.1 | -| shared-mime-info | 1.15-1 | -| sound-theme-freedesktop | 0.8-2ubuntu1 | -| sqlite3 | 3.31.1-4ubuntu0.7 | -| ssl-cert | 1.0.39 | -| sysvinit-utils | 2.96-2.1ubuntu1 | -| tar | 1.30+dfsg-7ubuntu0.20.04.4 | -| telnet | 0.17-41.2build1 | -| traceroute | 1:2.1.0-2 | -| tzdata | 2025b-0ubuntu0.20.04.1 | -| ubuntu-keyring | 2020.02.11.4 | -| ucf | 3.0038+nmu1 | -| unzip | 6.0-25ubuntu1.2 | -| util-linux | 2.34-0.1ubuntu9.6 | -| uuid-dev:amd64 | 2.34-0.1ubuntu9.6 | -| vim | 2:8.1.2269-1ubuntu5.32 | -| vim-common | 2:8.1.2269-1ubuntu5.32 | -| vim-runtime | 2:8.1.2269-1ubuntu5.32 | -| wget | 1.20.3-1ubuntu2.1 | -| x11-common | 1:7.7+19ubuntu14 | -| x11proto-core-dev | 2019.2-1ubuntu1 | -| x11proto-dev | 2019.2-1ubuntu1 | -| x11proto-xext-dev | 2019.2-1ubuntu1 | -| xauth | 1:1.1-0ubuntu1 | -| xdg-user-dirs | 0.17-2ubuntu1 | -| xml-core | 0.18+nmu1 | -| xorg-sgml-doctools | 1:1.11-1 | -| xtrans-dev | 1.4.0-1 | -| xxd | 2:8.1.2269-1ubuntu5.32 | -| xz-utils | 5.2.4-1ubuntu1.1 | -| zip | 3.0-11build1 | -| zlib1g:amd64 | 1:1.2.11.dfsg-2ubuntu1.5 | -| zlib1g-dev:amd64 | 1:1.2.11.dfsg-2ubuntu1.5 | -| zstd | 1.4.4+dfsg-3ubuntu0.1 | From fa6bcd90eab620f50767b4a0af95e86946f60702 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 11:58:51 +0200 Subject: [PATCH 06/33] Add deprecation notice for scalingo-22 stack --- src/_includes/scalingo_22_deprecation_note.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 src/_includes/scalingo_22_deprecation_note.md diff --git a/src/_includes/scalingo_22_deprecation_note.md b/src/_includes/scalingo_22_deprecation_note.md new file mode 100644 index 000000000..2b576c8f6 --- /dev/null +++ b/src/_includes/scalingo_22_deprecation_note.md @@ -0,0 +1,4 @@ +{% note %} +The [`scalingo-22`]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack will be deprecated on May 1, 2027. +Applications must be migrated to [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) before January 1, 2028. +{% endnote %} From efc43ee39ddbf72dbb498afa1453f0b72e3fd483 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 14:41:57 +0200 Subject: [PATCH 07/33] docs: update scalingo-22 deprecation plan --- src/_includes/scalingo_22_deprecation_note.md | 4 ++-- .../internals/stacks/2000-01-01-scalingo-22-stack.md | 4 ++-- .../_posts/2026-05-20-scalingo-22-deprecation-date.md | 11 +++++------ 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/_includes/scalingo_22_deprecation_note.md b/src/_includes/scalingo_22_deprecation_note.md index 2b576c8f6..b34850a19 100644 --- a/src/_includes/scalingo_22_deprecation_note.md +++ b/src/_includes/scalingo_22_deprecation_note.md @@ -1,4 +1,4 @@ {% note %} -The [`scalingo-22`]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack will be deprecated on May 1, 2027. -Applications must be migrated to [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) before January 1, 2028. +The [`scalingo-22`]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack will reach end-of-life on May 1, 2027. +Applications must be migrated to [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) or later before this date. {% endnote %} diff --git a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md index 67d2a92f4..edbc5b105 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md @@ -6,9 +6,9 @@ index: 3 --- {% warning %} -The scalingo-22 stack, based on Ubuntu 22.04 LTS, will be deprecated on May 1, 2027. +The scalingo-22 stack, based on Ubuntu 22.04 LTS, will reach end-of-life on May 1, 2027. This date follows the end of Ubuntu 22.04 LTS standard security maintenance in May 2027, as described in the [Ubuntu release cycle](https://ubuntu.com/about/release-cycle). -Plan your migration to [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) before this date. +From this date, Scalingo will no longer support applications running on scalingo-22, and new deployments, including Review Apps, must use [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) or later. {% endwarning %} This article describes the scalingo-22 stack, based on Ubuntu 22.04. [What is a stack?]({% post_url platform/internals/stacks/2000-01-01-stacks %}) diff --git a/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md b/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md index a1cf17750..1faf0d1e1 100644 --- a/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md +++ b/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md @@ -3,24 +3,23 @@ modified_at: 2026-05-20 00:00:00 title: 'Deprecation Plan for scalingo-22' --- -The [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack, based on the Ubuntu 22.04 LTS operating system, will be deprecated in May 2027. +The [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack, based on the Ubuntu 22.04 LTS operating system, will reach end-of-life on May 1, 2027. -Applications using scalingo-22 will continue to function after this date. However, to ensure the security, performance, and reliability of both your applications and our platform, we strongly encourage you to plan their migration to scalingo-24, based on Ubuntu 24.04 LTS, as soon as possible. +From this date, Scalingo will no longer support applications running on scalingo-22, and new deployments, including Review Apps, must use scalingo-24 or later. To ensure the security, performance, and reliability of both your applications and our platform, we strongly encourage you to plan their migration to scalingo-24, based on Ubuntu 24.04 LTS, before May 1, 2027. The [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) stack, based on Ubuntu 24.04 LTS, will be supported until April 2029. This makes it a secure and sustainable choice for ensuring the continued functionality of your applications. **Deprecation Plan** - **May, 2026: End-of-support notification**. All owners and collaborators of applications using scalingo-22 are informed of the end of support for this stack. -- **May 1, 2027: Usage exemption for legacy apps**. Ubuntu 22.04 LTS and scalingo-22 officially reach end-of-life and no longer receive updates. +- **May 1, 2027: End of support**. Ubuntu 22.04 LTS and scalingo-22 officially reach end-of-life and no longer receive updates. From this date, it is no longer possible to select this stack to create new applications. -Existing applications using the scalingo-22 stack will continue to function normally, with the ability to create new deployments or Review Apps on this version. -- **January 1, 2028: End of usage exemption**. From this date, no new deployments are allowed on the scalingo-22 stack. Deployments made before this date continue to function, but using a supported stack becomes mandatory for any new deployment. +Scalingo will no longer support applications running on scalingo-22, and new deployments, including Review Apps, must use scalingo-24 or later. **Plan today** -To ensure the security, performance, and reliability of your applications, we encourage you to migrate to scalingo-24 as soon as possible. +To ensure the security, performance, and reliability of your applications, we encourage you to migrate to scalingo-24 before May 1, 2027. Resources to guide you: - [Scalingo Stacks](https://doc.scalingo.com/platform/internals/stacks/stacks) From fb054037703daf9735d5cfde2bb472fbc106bf3e Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 15:22:22 +0200 Subject: [PATCH 08/33] fix: redirect legacy stack pages to stacks overview --- redirections.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/redirections.yml b/redirections.yml index 377d60095..5b6e868ee 100644 --- a/redirections.yml +++ b/redirections.yml @@ -897,6 +897,12 @@ - old: "/platform/internals/stacks/scalingo-20-stack" new: "/platform/internals/stacks/stacks" + - old: "/platform/internals/stacks/intro" + new: "/platform/internals/stacks/stacks" + + - old: "/platform/internals/base-docker-image" + new: "/platform/internals/stacks/stacks" + obsolete: - "/how-to-migrate-from-cloudcontrol/" - "/how-to-migrate-from-shelly-cloud/" From 27efa8ef7fcd8703be6d2659d835d87bc2cde12c Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 15:49:54 +0200 Subject: [PATCH 09/33] docs: add deprecation notice for scalingo-22 across multiple language documentation --- src/_includes/nginx_versions.md | 2 ++ src/_includes/scalingo_22_deprecation_note.md | 4 ++-- src/_posts/languages/go/2000-01-01-start.md | 5 ++++- src/_posts/languages/java/2000-01-01-start.md | 2 ++ src/_posts/languages/nodejs/2000-01-01-start.md | 2 ++ src/_posts/languages/php/2000-01-01-dependencies.md | 2 ++ src/_posts/languages/php/2000-01-01-start.md | 2 ++ src/_posts/languages/python/2000-01-01-start.md | 2 ++ src/_posts/languages/ruby/2000-01-01-start.md | 2 ++ .../platform/deployment/2000-01-01-deploy-java-jar-war.md | 2 ++ .../platform/deployment/buildpacks/2000-01-01-jemalloc.md | 2 ++ 11 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/_includes/nginx_versions.md b/src/_includes/nginx_versions.md index bcf76f0fc..fee22ae97 100644 --- a/src/_includes/nginx_versions.md +++ b/src/_includes/nginx_versions.md @@ -4,3 +4,5 @@ Scalingo supports the following versions of Nginx: | --------------------: | -------------: | -------------: | | **`1.30`** (Stable) | Up to `1.30.0` | Up to `1.30.0` | | **`1.29`** (Mainline) | Up to `1.29.8` | Up to `1.29.8` | + +{% include scalingo_22_deprecation_note.md %} \ No newline at end of file diff --git a/src/_includes/scalingo_22_deprecation_note.md b/src/_includes/scalingo_22_deprecation_note.md index b34850a19..d7a891841 100644 --- a/src/_includes/scalingo_22_deprecation_note.md +++ b/src/_includes/scalingo_22_deprecation_note.md @@ -1,4 +1,4 @@ {% note %} The [`scalingo-22`]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack will reach end-of-life on May 1, 2027. -Applications must be migrated to [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) or later before this date. -{% endnote %} +Applications must be migrated to [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) before this date. +{% endnote %} \ No newline at end of file diff --git a/src/_posts/languages/go/2000-01-01-start.md b/src/_posts/languages/go/2000-01-01-start.md index ffebaec9c..dc07ffd76 100644 --- a/src/_posts/languages/go/2000-01-01-start.md +++ b/src/_posts/languages/go/2000-01-01-start.md @@ -14,7 +14,7 @@ The Go programming language is supported. The following versions of Go are available: -| Go Version | `scalingo-22` | `scalingo-24` | +| Go Version | `scalingo-22` ([^EOL]) | `scalingo-24` | | ---------- | --------------- | --------------- | | **`1.26`** | up to `1.26.3` | up to `1.26.3` | | **`1.25`** | up to `1.25.10` | up to `1.25.10` | @@ -22,6 +22,9 @@ The following versions of Go are available: The default Go version on all stacks is the latest `go1.24` version. +{% include scalingo_22_deprecation_note.md %} +[^EOL]: EOL stands for End-of-Life. Until its end-of-support date, the stack remains supported. After that date, customers must migrate to a newer supported stack. + ### Dependencies Installation Scalingo installs the dependencies Go application using [Go Modules]({% post_url languages/go/2000-01-01-gomod %}). diff --git a/src/_posts/languages/java/2000-01-01-start.md b/src/_posts/languages/java/2000-01-01-start.md index ff976f086..2786fc4d9 100644 --- a/src/_posts/languages/java/2000-01-01-start.md +++ b/src/_posts/languages/java/2000-01-01-start.md @@ -25,6 +25,8 @@ The following Java versions are available: For Java SE 8, the JDK version is numbered `1.8`. +{% include scalingo_22_deprecation_note.md %} + ### Selecting a Version The default Java version on `scalingo-22` is the latest `1.8`. diff --git a/src/_posts/languages/nodejs/2000-01-01-start.md b/src/_posts/languages/nodejs/2000-01-01-start.md index 3aa5f52f9..2cd5f78ea 100644 --- a/src/_posts/languages/nodejs/2000-01-01-start.md +++ b/src/_posts/languages/nodejs/2000-01-01-start.md @@ -27,6 +27,8 @@ The following Node.js versions are available: | `v24` (LTS) | up to `24.15.0` | up to `24.15.0` | | `v22` (LTS) | up to `22.22.2` | up to `22.22.2` | +{% include scalingo_22_deprecation_note.md %} + ### Select a Version The default Node.js version on all stacks is the latest `v24` version. If you diff --git a/src/_posts/languages/php/2000-01-01-dependencies.md b/src/_posts/languages/php/2000-01-01-dependencies.md index 04e9179f3..c0a71cf24 100644 --- a/src/_posts/languages/php/2000-01-01-dependencies.md +++ b/src/_posts/languages/php/2000-01-01-dependencies.md @@ -100,6 +100,8 @@ Scalingo currently supports the following versions of Composer: | `2.9` | up to `2.9.7` | up to `2.9.7` | | `2.2` (LTS) | up to `2.2.26` | up to `2.2.26` | +{% include scalingo_22_deprecation_note.md %} + ## Working with Composer Environments diff --git a/src/_posts/languages/php/2000-01-01-start.md b/src/_posts/languages/php/2000-01-01-start.md index e090469ba..f85884dff 100644 --- a/src/_posts/languages/php/2000-01-01-start.md +++ b/src/_posts/languages/php/2000-01-01-start.md @@ -44,6 +44,8 @@ The following PHP versions are available: | **`8.3`** | up to `8.3.31` | up to `8.3.31` | | **`8.2`** | up to `8.2.31` | up to `8.2.31` | +{% include scalingo_22_deprecation_note.md %} + ### Select a Version The default PHP version on all stacks is the latest **`8.4`** version. diff --git a/src/_posts/languages/python/2000-01-01-start.md b/src/_posts/languages/python/2000-01-01-start.md index f24c45567..d530d5c4c 100644 --- a/src/_posts/languages/python/2000-01-01-start.md +++ b/src/_posts/languages/python/2000-01-01-start.md @@ -28,6 +28,8 @@ The following versions of Python are available: | **`3.12`** | up to `3.12.13` | up to `3.12.13` | | **`3.11`** | up to `3.11.15` | up to `3.11.15` | +{% include scalingo_22_deprecation_note.md %} + ### Selecting a Version The default Python version on all stacks is the latest `3.13` version. diff --git a/src/_posts/languages/ruby/2000-01-01-start.md b/src/_posts/languages/ruby/2000-01-01-start.md index a25803923..0d67c917a 100644 --- a/src/_posts/languages/ruby/2000-01-01-start.md +++ b/src/_posts/languages/ruby/2000-01-01-start.md @@ -87,6 +87,8 @@ $ git push scalingo master | **`3.4`** | up to `3.4.9` | up to `3.4.9` | | **`3.3`** | up to `3.3.11` | up to `3.3.11` | +{% include scalingo_22_deprecation_note.md %} + ### Select a Version The default Ruby version on all stacks is the latest **`3.3`** version. diff --git a/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md b/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md index 2296f616a..abb7ca413 100644 --- a/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md +++ b/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md @@ -111,6 +111,8 @@ The latest available versions currently are: The default Tomcat version on all stacks is the latest `9.0` version. +{% include scalingo_22_deprecation_note.md %} + {% note %} Even though we still support this version, we strongly advise against using the `8.5` version, which has been released a while ago. If you are still using it, diff --git a/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md b/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md index 42a800c9e..e7655ae98 100644 --- a/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md +++ b/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md @@ -63,6 +63,8 @@ The following jemalloc versions are available: | ---------------: | ------------: | ------------: | | **`5.3`** | Up to `5.3.1` | Up to `5.3.1` | +{% include scalingo_22_deprecation_note.md %} + ### Select a Version The default jemalloc version on all stacks is the latest `5.3` version. If you From 5bbbf90d7808f9f153d7f9964c1558c3a0117113 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 16:09:46 +0200 Subject: [PATCH 10/33] fix: remove trailing paragraph margin in asides --- assets/style.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/assets/style.css b/assets/style.css index 7ad4fa7b7..2daf8bebb 100644 --- a/assets/style.css +++ b/assets/style.css @@ -478,6 +478,10 @@ article aside.note ol { color: var(--color-primary-purple-800); } +article aside p:last-child { + margin-bottom: 0; +} + article aside.note li::before { background-color: var(--color-primary-purple-800); } From 084692ba67fb6f021b201dafa9ce7e36d38cf6ae Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 16:12:58 +0200 Subject: [PATCH 11/33] Add a line return --- .../platform/internals/stacks/2000-01-01-scalingo-22-stack.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md index edbc5b105..d797bf488 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md @@ -7,7 +7,7 @@ index: 3 {% warning %} The scalingo-22 stack, based on Ubuntu 22.04 LTS, will reach end-of-life on May 1, 2027. -This date follows the end of Ubuntu 22.04 LTS standard security maintenance in May 2027, as described in the [Ubuntu release cycle](https://ubuntu.com/about/release-cycle). +This date follows the end of Ubuntu 22.04 LTS standard security maintenance in May 2027, as described in the [Ubuntu release cycle](https://ubuntu.com/about/release-cycle).\\ From this date, Scalingo will no longer support applications running on scalingo-22, and new deployments, including Review Apps, must use [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) or later. {% endwarning %} From d80fc9de1c3bfaaf7f5a5a5aa70fc589539bc5da Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 16:15:16 +0200 Subject: [PATCH 12/33] fix: correct footnote notation --- src/_posts/languages/go/2000-01-01-start.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_posts/languages/go/2000-01-01-start.md b/src/_posts/languages/go/2000-01-01-start.md index dc07ffd76..3d07339d4 100644 --- a/src/_posts/languages/go/2000-01-01-start.md +++ b/src/_posts/languages/go/2000-01-01-start.md @@ -14,7 +14,7 @@ The Go programming language is supported. The following versions of Go are available: -| Go Version | `scalingo-22` ([^EOL]) | `scalingo-24` | +| Go Version | `scalingo-22` (EOL[^EOL]) | `scalingo-24` | | ---------- | --------------- | --------------- | | **`1.26`** | up to `1.26.3` | up to `1.26.3` | | **`1.25`** | up to `1.25.10` | up to `1.25.10` | From a56360bb731574bb5a93c9291fcdc3ed874980d5 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 16:16:53 +0200 Subject: [PATCH 13/33] fix: correct markdown formatting for scalingo-24 migration notice --- src/_includes/scalingo_22_deprecation_note.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_includes/scalingo_22_deprecation_note.md b/src/_includes/scalingo_22_deprecation_note.md index d7a891841..4f10d75fa 100644 --- a/src/_includes/scalingo_22_deprecation_note.md +++ b/src/_includes/scalingo_22_deprecation_note.md @@ -1,4 +1,4 @@ {% note %} The [`scalingo-22`]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack will reach end-of-life on May 1, 2027. -Applications must be migrated to [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) before this date. +Applications must be migrated to [`scalingo-24`]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) before this date. {% endnote %} \ No newline at end of file From 036a826be18f1cd0eb73191c2b910783e8379b56 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 16:34:09 +0200 Subject: [PATCH 14/33] docs: display the EOL tag next to scalingo-20 across language pages --- src/_includes/nginx_versions.md | 10 +++++----- src/_posts/languages/go/2000-01-01-start.md | 11 +++++------ src/_posts/languages/java/2000-01-01-start.md | 16 ++++++++-------- src/_posts/languages/nodejs/2000-01-01-start.md | 12 ++++++------ .../languages/php/2000-01-01-dependencies.md | 8 ++++---- src/_posts/languages/php/2000-01-01-start.md | 12 ++++++------ src/_posts/languages/python/2000-01-01-start.md | 12 ++++++------ src/_posts/languages/ruby/2000-01-01-start.md | 10 +++++----- .../deployment/2000-01-01-deploy-java-jar-war.md | 10 +++++----- .../deployment/buildpacks/2000-01-01-jemalloc.md | 6 +++--- 10 files changed, 53 insertions(+), 54 deletions(-) diff --git a/src/_includes/nginx_versions.md b/src/_includes/nginx_versions.md index fee22ae97..a71c7f799 100644 --- a/src/_includes/nginx_versions.md +++ b/src/_includes/nginx_versions.md @@ -1,8 +1,8 @@ Scalingo supports the following versions of Nginx: -| Nginx version | `scalingo-22` | `scalingo-24` | -| --------------------: | -------------: | -------------: | -| **`1.30`** (Stable) | Up to `1.30.0` | Up to `1.30.0` | -| **`1.29`** (Mainline) | Up to `1.29.8` | Up to `1.29.8` | +| Nginx version | `scalingo-22` (EOL) | `scalingo-24` | +| --------------------: | ------------------: | -------------: | +| **`1.30`** (Stable) | Up to `1.30.0` | Up to `1.30.0` | +| **`1.29`** (Mainline) | Up to `1.29.8` | Up to `1.29.8` | -{% include scalingo_22_deprecation_note.md %} \ No newline at end of file +{% include scalingo_22_deprecation_note.md %} diff --git a/src/_posts/languages/go/2000-01-01-start.md b/src/_posts/languages/go/2000-01-01-start.md index 3d07339d4..0d1a2faf3 100644 --- a/src/_posts/languages/go/2000-01-01-start.md +++ b/src/_posts/languages/go/2000-01-01-start.md @@ -14,16 +14,15 @@ The Go programming language is supported. The following versions of Go are available: -| Go Version | `scalingo-22` (EOL[^EOL]) | `scalingo-24` | -| ---------- | --------------- | --------------- | -| **`1.26`** | up to `1.26.3` | up to `1.26.3` | -| **`1.25`** | up to `1.25.10` | up to `1.25.10` | -| **`1.24`** | up to `1.24.13` | up to `1.24.13` | +| Go Version | `scalingo-22` (EOL) | `scalingo-24` | +| ---------: | ------------------: | --------------: | +| **`1.26`** | up to `1.26.3` | up to `1.26.3` | +| **`1.25`** | up to `1.25.10` | up to `1.25.10` | +| **`1.24`** | up to `1.24.13` | up to `1.24.13` | The default Go version on all stacks is the latest `go1.24` version. {% include scalingo_22_deprecation_note.md %} -[^EOL]: EOL stands for End-of-Life. Until its end-of-support date, the stack remains supported. After that date, customers must migrate to a newer supported stack. ### Dependencies Installation diff --git a/src/_posts/languages/java/2000-01-01-start.md b/src/_posts/languages/java/2000-01-01-start.md index 2786fc4d9..c74b2c66b 100644 --- a/src/_posts/languages/java/2000-01-01-start.md +++ b/src/_posts/languages/java/2000-01-01-start.md @@ -14,14 +14,14 @@ Java is officially supported on Scalingo The following Java versions are available: -| Java SE Version | `scalingo-22` | `scalingo-24` | -| --------------: | ----------------: | ----------------: | -| **`26`** | up to `26.0.1` | up to `26.0.1` | -| **`25 (LTS)`** | up to `25.0.3` | up to `25.0.3` | -| **`21 (LTS)`** | up to `21.0.11` | up to `21.0.11` | -| **`17 (LTS)`** | up to `17.0.19` | up to `17.0.19` | -| **`11 (LTS)`** | up to `11.0.31` | up to `11.0.31` | -| **`8 (LTS)`** | up to `1.8.0_492` | up to `1.8.0_492` | +| Java SE Version | `scalingo-22` (EOL) | `scalingo-24` | +| --------------: | ------------------: | ----------------: | +| **`26`** | up to `26.0.1` | up to `26.0.1` | +| **`25 (LTS)`** | up to `25.0.3` | up to `25.0.3` | +| **`21 (LTS)`** | up to `21.0.11` | up to `21.0.11` | +| **`17 (LTS)`** | up to `17.0.19` | up to `17.0.19` | +| **`11 (LTS)`** | up to `11.0.31` | up to `11.0.31` | +| **`8 (LTS)`** | up to `1.8.0_492` | up to `1.8.0_492` | For Java SE 8, the JDK version is numbered `1.8`. diff --git a/src/_posts/languages/nodejs/2000-01-01-start.md b/src/_posts/languages/nodejs/2000-01-01-start.md index 2cd5f78ea..cc161f459 100644 --- a/src/_posts/languages/nodejs/2000-01-01-start.md +++ b/src/_posts/languages/nodejs/2000-01-01-start.md @@ -20,12 +20,12 @@ The file `package.json` should be present at the root of the project. The following Node.js versions are available: -| Node.js version | `scalingo-22` | `scalingo-24` | -| --------------: | --------------: | --------------: | -| `v26` | up to `26.0.0` | up to `26.0.0` | -| `v25` | up to `25.9.0` | up to `25.9.0` | -| `v24` (LTS) | up to `24.15.0` | up to `24.15.0` | -| `v22` (LTS) | up to `22.22.2` | up to `22.22.2` | +| Node.js version | `scalingo-22` (EOL) | `scalingo-24` | +| --------------: | ------------------: | --------------: | +| `v26` | up to `26.0.0` | up to `26.0.0` | +| `v25` | up to `25.9.0` | up to `25.9.0` | +| `v24` (LTS) | up to `24.15.0` | up to `24.15.0` | +| `v22` (LTS) | up to `22.22.2` | up to `22.22.2` | {% include scalingo_22_deprecation_note.md %} diff --git a/src/_posts/languages/php/2000-01-01-dependencies.md b/src/_posts/languages/php/2000-01-01-dependencies.md index c0a71cf24..1ecb13596 100644 --- a/src/_posts/languages/php/2000-01-01-dependencies.md +++ b/src/_posts/languages/php/2000-01-01-dependencies.md @@ -95,10 +95,10 @@ You can select the Composer version to install by specifying it in your Scalingo currently supports the following versions of Composer: -| Composer | `scalingo-22` | `scalingo-24` | -| ----------: | -------------: | -------------: | -| `2.9` | up to `2.9.7` | up to `2.9.7` | -| `2.2` (LTS) | up to `2.2.26` | up to `2.2.26` | +| Composer | `scalingo-22` (EOL) | `scalingo-24` | +| ----------: | ------------------: | -------------: | +| `2.9` | up to `2.9.7` | up to `2.9.7` | +| `2.2` (LTS) | up to `2.2.26` | up to `2.2.26` | {% include scalingo_22_deprecation_note.md %} diff --git a/src/_posts/languages/php/2000-01-01-start.md b/src/_posts/languages/php/2000-01-01-start.md index f85884dff..fd44ca9a2 100644 --- a/src/_posts/languages/php/2000-01-01-start.md +++ b/src/_posts/languages/php/2000-01-01-start.md @@ -37,12 +37,12 @@ parameters like `upload_max_filesize` or `post_max_size`. The following PHP versions are available: -| PHP Version | `scalingo-22` | `scalingo-24` | -| ----------: | ---------------- | ---------------- | -| **`8.5`** | up to `8.5.6` | up to `8.5.6` | -| **`8.4`** | up to `8.4.21` | up to `8.4.21` | -| **`8.3`** | up to `8.3.31` | up to `8.3.31` | -| **`8.2`** | up to `8.2.31` | up to `8.2.31` | +| PHP Version | `scalingo-22` (EOL) | `scalingo-24` | +| ----------: | ------------------- | -------------- | +| **`8.5`** | up to `8.5.6` | up to `8.5.6` | +| **`8.4`** | up to `8.4.21` | up to `8.4.21` | +| **`8.3`** | up to `8.3.31` | up to `8.3.31` | +| **`8.2`** | up to `8.2.31` | up to `8.2.31` | {% include scalingo_22_deprecation_note.md %} diff --git a/src/_posts/languages/python/2000-01-01-start.md b/src/_posts/languages/python/2000-01-01-start.md index d530d5c4c..370a63399 100644 --- a/src/_posts/languages/python/2000-01-01-start.md +++ b/src/_posts/languages/python/2000-01-01-start.md @@ -21,12 +21,12 @@ your app. The following versions of Python are available: -| Python Version | `scalingo-22` | `scalingo-24` | -| -------------- | --------------- | --------------- | -| **`3.14`** | up to `3.14.4` | up to `3.14.4` | -| **`3.13`** | up to `3.13.13` | up to `3.13.13` | -| **`3.12`** | up to `3.12.13` | up to `3.12.13` | -| **`3.11`** | up to `3.11.15` | up to `3.11.15` | +| Python Version | `scalingo-22` (EOL) | `scalingo-24` | +| -------------- | ------------------- | --------------- | +| **`3.14`** | up to `3.14.4` | up to `3.14.4` | +| **`3.13`** | up to `3.13.13` | up to `3.13.13` | +| **`3.12`** | up to `3.12.13` | up to `3.12.13` | +| **`3.11`** | up to `3.11.15` | up to `3.11.15` | {% include scalingo_22_deprecation_note.md %} diff --git a/src/_posts/languages/ruby/2000-01-01-start.md b/src/_posts/languages/ruby/2000-01-01-start.md index 0d67c917a..5352c5a76 100644 --- a/src/_posts/languages/ruby/2000-01-01-start.md +++ b/src/_posts/languages/ruby/2000-01-01-start.md @@ -81,11 +81,11 @@ $ git push scalingo master ### Availability -| Ruby Version | `scalingo-22` | `scalingo-24` | -| -----------: | -------------: | -------------: | -| **`4.0`** | up to `4.0.3` | up to `4.0.3` | -| **`3.4`** | up to `3.4.9` | up to `3.4.9` | -| **`3.3`** | up to `3.3.11` | up to `3.3.11` | +| Ruby Version | `scalingo-22` (EOL) | `scalingo-24` | +| -----------: | ------------------: | -------------: | +| **`4.0`** | up to `4.0.3` | up to `4.0.3` | +| **`3.4`** | up to `3.4.9` | up to `3.4.9` | +| **`3.3`** | up to `3.3.11` | up to `3.3.11` | {% include scalingo_22_deprecation_note.md %} diff --git a/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md b/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md index abb7ca413..ef26cb494 100644 --- a/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md +++ b/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md @@ -103,11 +103,11 @@ scalingo --app my-app env-set JAVA_WEBAPP_RUNNER_VERSION=10.1.24.0 The latest available versions currently are: -| Tomcat Version | `scalingo-22` | `scalingo-24` | -| -------------: | ----------------: | ----------------: | -| **`10.1`** | up to `10.1.54.0` | up to `10.1.54.0` | -| **`9.0`** | up to `9.0.117.0` | up to `9.0.117.0` | -| `8.5` | up to `8.5.68.1` | up to `8.5.68.1` | +| Tomcat Version | `scalingo-22` (EOL) | `scalingo-24` | +| -------------: | ------------------: | ----------------: | +| **`10.1`** | up to `10.1.54.0` | up to `10.1.54.0` | +| **`9.0`** | up to `9.0.117.0` | up to `9.0.117.0` | +| `8.5` | up to `8.5.68.1` | up to `8.5.68.1` | The default Tomcat version on all stacks is the latest `9.0` version. diff --git a/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md b/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md index e7655ae98..e9b7519f5 100644 --- a/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md +++ b/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md @@ -59,9 +59,9 @@ web: jemalloc.sh bundle exec puma -C config/puma.rb The following jemalloc versions are available: -| jemalloc Version | `scalingo-22` | `scalingo-24` | -| ---------------: | ------------: | ------------: | -| **`5.3`** | Up to `5.3.1` | Up to `5.3.1` | +| jemalloc Version | `scalingo-22` (EOL) | `scalingo-24` | +| ---------------: | ------------------: | ------------: | +| **`5.3`** | Up to `5.3.1` | Up to `5.3.1` | {% include scalingo_22_deprecation_note.md %} From 7c1dee8dd25514b7bf069aa7d348d6a8f3ef9545 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 16:46:08 +0200 Subject: [PATCH 15/33] docs: document stack end-of-life policy --- .../internals/stacks/2000-01-01-stacks.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md index c338a04b2..908257f4a 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md @@ -22,6 +22,11 @@ Scalingo currently supports two stacks based on Ubuntu LTS. The corresponding ba All Scalingo-supported buildpacks are compatible with supported stacks. +{% note %} +We recommend keeping your applications on the latest stack to receive stability +and security updates. +{% endnote %} + The default stack for all newly created applications is `scalingo-24`. These base images are used for all applications hosted on the @@ -140,3 +145,18 @@ scalingo --app my-app env-set TZ=Europe/Paris A list of existing timezones is available [here](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). + + +## Stack End-Of-Life + +EOL stands for End-of-Life. A stack remains supported until its documented +end-of-support date. After that date, customers must migrate to a newer +supported stack. + +A stack reaches end-of-life when its underlying operating system no longer +receives standard support from its vendor. Scalingo informs customers using a +stack scheduled for end-of-life about one year before support ends. + +Applications already deployed on an end-of-life stack continue to run. However, +once the stack reaches end-of-life, all new deployments, including Review Apps, +must use a newer supported stack. From 168bf9b3423bd2e5c2c2cd44515b800976a1d01d Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Wed, 20 May 2026 16:51:45 +0200 Subject: [PATCH 16/33] docs: link stack EOL explanation --- src/_posts/platform/internals/stacks/2000-01-01-stacks.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md index 908257f4a..d3d018da8 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md @@ -13,7 +13,7 @@ Scalingo currently supports two stacks based on Ubuntu LTS. The corresponding ba | Name | Base Distribution | Supported Until | Docker Hub | | ---- | ----------------- | --------------- | ---------- | | [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) | Ubuntu 24.04 | April 2029 | [scalingo/scalingo-24](https://hub.docker.com/r/scalingo/scalingo-24) | -| [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) | Ubuntu 22.04 | April 2027 | [scalingo/scalingo-22](https://hub.docker.com/r/scalingo/scalingo-22) | +| [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) ([EOL](#stack-end-of-life)) | Ubuntu 22.04 | April 2027 | [scalingo/scalingo-22](https://hub.docker.com/r/scalingo/scalingo-22) | | scalingo-20 | Ubuntu 20.04 | April 2025 | [scalingo/scalingo-20](https://hub.docker.com/r/scalingo/scalingo-20) | | scalingo-18 | Ubuntu 18.04 | April 2023 | [scalingo/scalingo-18](https://hub.docker.com/r/scalingo/scalingo-18) | | scalingo-14 | Ubuntu 14.04 | December 2019 | [scalingo/scalingo-14](https://hub.docker.com/r/scalingo/scalingo-14) | @@ -22,13 +22,13 @@ Scalingo currently supports two stacks based on Ubuntu LTS. The corresponding ba All Scalingo-supported buildpacks are compatible with supported stacks. +The default stack for all newly created applications is `scalingo-24`. + {% note %} We recommend keeping your applications on the latest stack to receive stability and security updates. {% endnote %} -The default stack for all newly created applications is `scalingo-24`. - These base images are used for all applications hosted on the platform, as a result, it is a *generic image* which is *unspecialized*. That's why they are based on a stable **Ubuntu LTS** environment. From ae1eca05007d8bc0dd3e9ef5c548893af532a4a2 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Thu, 21 May 2026 09:40:30 +0200 Subject: [PATCH 17/33] docs: add dashboard stack migration steps --- .../internals/stacks/2000-01-01-stacks.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md index d3d018da8..7c63e794b 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md @@ -53,6 +53,22 @@ scalingo --app my-app apps-info Updating the stack can have a significant impact on your application. Consequently, we warmly recommend testing your applications in a staging environment before making changes in production. +### Using the Dashboard + +1. From your web browser, open your [dashboard][dashboard] +2. Open the target application +3. Click the **Settings** tab +4. In the **Settings** submenu, select **General** +5. In the **Scalingo Stack** section, click **Change Scalingo Stack** +6. Select `scalingo-24` +7. Click **Change** +8. Trigger a new deployment to apply the stack change immediately +9. Run your functional tests to validate compatibility with the new stack + +The stack change only takes effect after the application is redeployed. + +### Using the CLI + You can migrate to the latest stack with: ```shell @@ -160,3 +176,5 @@ stack scheduled for end-of-life about one year before support ends. Applications already deployed on an end-of-life stack continue to run. However, once the stack reaches end-of-life, all new deployments, including Review Apps, must use a newer supported stack. + +[dashboard]: https://dashboard.scalingo.com/ From 006042d860d72e440409a68b3973aca38bf0d847 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Thu, 21 May 2026 10:18:58 +0200 Subject: [PATCH 18/33] docs: link scalingo-22 EOL notes --- src/_includes/nginx_versions.md | 2 +- src/_posts/languages/go/2000-01-01-start.md | 2 +- src/_posts/languages/java/2000-01-01-start.md | 2 +- src/_posts/languages/nodejs/2000-01-01-start.md | 2 +- src/_posts/languages/php/2000-01-01-dependencies.md | 2 +- src/_posts/languages/php/2000-01-01-start.md | 2 +- src/_posts/languages/python/2000-01-01-start.md | 2 +- src/_posts/languages/ruby/2000-01-01-start.md | 2 +- .../platform/deployment/2000-01-01-deploy-java-jar-war.md | 2 +- .../platform/deployment/buildpacks/2000-01-01-jemalloc.md | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/_includes/nginx_versions.md b/src/_includes/nginx_versions.md index a71c7f799..6cf7c106b 100644 --- a/src/_includes/nginx_versions.md +++ b/src/_includes/nginx_versions.md @@ -1,6 +1,6 @@ Scalingo supports the following versions of Nginx: -| Nginx version | `scalingo-22` (EOL) | `scalingo-24` | +| Nginx version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | | --------------------: | ------------------: | -------------: | | **`1.30`** (Stable) | Up to `1.30.0` | Up to `1.30.0` | | **`1.29`** (Mainline) | Up to `1.29.8` | Up to `1.29.8` | diff --git a/src/_posts/languages/go/2000-01-01-start.md b/src/_posts/languages/go/2000-01-01-start.md index 0d1a2faf3..4447f0c0e 100644 --- a/src/_posts/languages/go/2000-01-01-start.md +++ b/src/_posts/languages/go/2000-01-01-start.md @@ -14,7 +14,7 @@ The Go programming language is supported. The following versions of Go are available: -| Go Version | `scalingo-22` (EOL) | `scalingo-24` | +| Go Version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | | ---------: | ------------------: | --------------: | | **`1.26`** | up to `1.26.3` | up to `1.26.3` | | **`1.25`** | up to `1.25.10` | up to `1.25.10` | diff --git a/src/_posts/languages/java/2000-01-01-start.md b/src/_posts/languages/java/2000-01-01-start.md index c74b2c66b..6b9191d16 100644 --- a/src/_posts/languages/java/2000-01-01-start.md +++ b/src/_posts/languages/java/2000-01-01-start.md @@ -14,7 +14,7 @@ Java is officially supported on Scalingo The following Java versions are available: -| Java SE Version | `scalingo-22` (EOL) | `scalingo-24` | +| Java SE Version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | | --------------: | ------------------: | ----------------: | | **`26`** | up to `26.0.1` | up to `26.0.1` | | **`25 (LTS)`** | up to `25.0.3` | up to `25.0.3` | diff --git a/src/_posts/languages/nodejs/2000-01-01-start.md b/src/_posts/languages/nodejs/2000-01-01-start.md index cc161f459..efb6c229f 100644 --- a/src/_posts/languages/nodejs/2000-01-01-start.md +++ b/src/_posts/languages/nodejs/2000-01-01-start.md @@ -20,7 +20,7 @@ The file `package.json` should be present at the root of the project. The following Node.js versions are available: -| Node.js version | `scalingo-22` (EOL) | `scalingo-24` | +| Node.js version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | | --------------: | ------------------: | --------------: | | `v26` | up to `26.0.0` | up to `26.0.0` | | `v25` | up to `25.9.0` | up to `25.9.0` | diff --git a/src/_posts/languages/php/2000-01-01-dependencies.md b/src/_posts/languages/php/2000-01-01-dependencies.md index 1ecb13596..fdb8af1dd 100644 --- a/src/_posts/languages/php/2000-01-01-dependencies.md +++ b/src/_posts/languages/php/2000-01-01-dependencies.md @@ -95,7 +95,7 @@ You can select the Composer version to install by specifying it in your Scalingo currently supports the following versions of Composer: -| Composer | `scalingo-22` (EOL) | `scalingo-24` | +| Composer | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | | ----------: | ------------------: | -------------: | | `2.9` | up to `2.9.7` | up to `2.9.7` | | `2.2` (LTS) | up to `2.2.26` | up to `2.2.26` | diff --git a/src/_posts/languages/php/2000-01-01-start.md b/src/_posts/languages/php/2000-01-01-start.md index fd44ca9a2..e8dcd43ae 100644 --- a/src/_posts/languages/php/2000-01-01-start.md +++ b/src/_posts/languages/php/2000-01-01-start.md @@ -37,7 +37,7 @@ parameters like `upload_max_filesize` or `post_max_size`. The following PHP versions are available: -| PHP Version | `scalingo-22` (EOL) | `scalingo-24` | +| PHP Version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | | ----------: | ------------------- | -------------- | | **`8.5`** | up to `8.5.6` | up to `8.5.6` | | **`8.4`** | up to `8.4.21` | up to `8.4.21` | diff --git a/src/_posts/languages/python/2000-01-01-start.md b/src/_posts/languages/python/2000-01-01-start.md index 370a63399..d92297183 100644 --- a/src/_posts/languages/python/2000-01-01-start.md +++ b/src/_posts/languages/python/2000-01-01-start.md @@ -21,7 +21,7 @@ your app. The following versions of Python are available: -| Python Version | `scalingo-22` (EOL) | `scalingo-24` | +| Python Version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | | -------------- | ------------------- | --------------- | | **`3.14`** | up to `3.14.4` | up to `3.14.4` | | **`3.13`** | up to `3.13.13` | up to `3.13.13` | diff --git a/src/_posts/languages/ruby/2000-01-01-start.md b/src/_posts/languages/ruby/2000-01-01-start.md index 5352c5a76..122906eda 100644 --- a/src/_posts/languages/ruby/2000-01-01-start.md +++ b/src/_posts/languages/ruby/2000-01-01-start.md @@ -81,7 +81,7 @@ $ git push scalingo master ### Availability -| Ruby Version | `scalingo-22` (EOL) | `scalingo-24` | +| Ruby Version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | | -----------: | ------------------: | -------------: | | **`4.0`** | up to `4.0.3` | up to `4.0.3` | | **`3.4`** | up to `3.4.9` | up to `3.4.9` | diff --git a/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md b/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md index ef26cb494..2bdd6f4d5 100644 --- a/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md +++ b/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md @@ -103,7 +103,7 @@ scalingo --app my-app env-set JAVA_WEBAPP_RUNNER_VERSION=10.1.24.0 The latest available versions currently are: -| Tomcat Version | `scalingo-22` (EOL) | `scalingo-24` | +| Tomcat Version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | | -------------: | ------------------: | ----------------: | | **`10.1`** | up to `10.1.54.0` | up to `10.1.54.0` | | **`9.0`** | up to `9.0.117.0` | up to `9.0.117.0` | diff --git a/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md b/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md index e9b7519f5..f0217c9bd 100644 --- a/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md +++ b/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md @@ -59,7 +59,7 @@ web: jemalloc.sh bundle exec puma -C config/puma.rb The following jemalloc versions are available: -| jemalloc Version | `scalingo-22` (EOL) | `scalingo-24` | +| jemalloc Version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | | ---------------: | ------------------: | ------------: | | **`5.3`** | Up to `5.3.1` | Up to `5.3.1` | From e52f41a36e19e18eb4e2d17ae5055317d2020dd6 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Thu, 21 May 2026 11:15:15 +0200 Subject: [PATCH 19/33] docs: update stack support dates --- src/_includes/scalingo_22_deprecation_note.md | 4 ++-- .../stacks/2000-01-01-scalingo-22-stack.md | 8 ++++---- .../stacks/2000-01-01-scalingo-24-stack.md | 2 +- .../internals/stacks/2000-01-01-stacks.md | 6 +++--- .../2025-02-07-scalingo-20-deprecation-plan.md | 2 +- .../_posts/2025-05-01-scalingo-20-deprecated.md | 2 +- .../2026-05-20-scalingo-22-deprecation-date.md | 16 ++++++++-------- 7 files changed, 20 insertions(+), 20 deletions(-) diff --git a/src/_includes/scalingo_22_deprecation_note.md b/src/_includes/scalingo_22_deprecation_note.md index 4f10d75fa..1acd5089e 100644 --- a/src/_includes/scalingo_22_deprecation_note.md +++ b/src/_includes/scalingo_22_deprecation_note.md @@ -1,4 +1,4 @@ {% note %} -The [`scalingo-22`]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack will reach end-of-life on May 1, 2027. +The [`scalingo-22`]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack will reach end-of-life on June 1, 2027. Applications must be migrated to [`scalingo-24`]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) before this date. -{% endnote %} \ No newline at end of file +{% endnote %} diff --git a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md index d797bf488..92d09b25c 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md @@ -1,13 +1,13 @@ --- title: Scalingo-22 Stack nav: Scalingo-22 -modified_at: 2026-05-20 00:00:00 +modified_at: 2026-05-21 00:00:00 index: 3 --- {% warning %} -The scalingo-22 stack, based on Ubuntu 22.04 LTS, will reach end-of-life on May 1, 2027. -This date follows the end of Ubuntu 22.04 LTS standard security maintenance in May 2027, as described in the [Ubuntu release cycle](https://ubuntu.com/about/release-cycle).\\ +The scalingo-22 stack, based on Ubuntu 22.04 LTS, will reach end-of-life on June 1, 2027. +This date follows the end of Ubuntu 22.04 LTS standard support after May 2027, as described in the [Ubuntu releases list](https://documentation.ubuntu.com/project/release-team/list-of-releases/).\\ From this date, Scalingo will no longer support applications running on scalingo-22, and new deployments, including Review Apps, must use [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) or later. {% endwarning %} @@ -15,7 +15,7 @@ This article describes the scalingo-22 stack, based on Ubuntu 22.04. [What is a ## Support Period -scalingo-22 is based on Ubuntu 22.04. It will be supported through April 2027. +scalingo-22 is based on Ubuntu 22.04. It will be supported through May 2027. ## Testing and Migrating Your App diff --git a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-24-stack.md b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-24-stack.md index f941eac23..6224b7256 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-24-stack.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-24-stack.md @@ -13,7 +13,7 @@ This article describes the scalingo-24 stack, based on Ubuntu 24.04. [What is a ## Support Period -scalingo-24 is based on Ubuntu 24.04. It will be supported through April 2029. +scalingo-24 is based on Ubuntu 24.04. It will be supported through May 2029. ## Testing and Migrating Your App diff --git a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md index 7c63e794b..bdb763c2f 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md @@ -1,7 +1,7 @@ --- title: Stacks nav: Stacks -modified_at: 2026-05-20 00:00:00 +modified_at: 2026-05-21 00:00:00 index: 1 --- @@ -12,8 +12,8 @@ Scalingo currently supports two stacks based on Ubuntu LTS. The corresponding ba
| Name | Base Distribution | Supported Until | Docker Hub | | ---- | ----------------- | --------------- | ---------- | -| [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) | Ubuntu 24.04 | April 2029 | [scalingo/scalingo-24](https://hub.docker.com/r/scalingo/scalingo-24) | -| [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) ([EOL](#stack-end-of-life)) | Ubuntu 22.04 | April 2027 | [scalingo/scalingo-22](https://hub.docker.com/r/scalingo/scalingo-22) | +| [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) | Ubuntu 24.04 | May 2029 | [scalingo/scalingo-24](https://hub.docker.com/r/scalingo/scalingo-24) | +| [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) ([EOL](#stack-end-of-life)) | Ubuntu 22.04 | May 2027 | [scalingo/scalingo-22](https://hub.docker.com/r/scalingo/scalingo-22) | | scalingo-20 | Ubuntu 20.04 | April 2025 | [scalingo/scalingo-20](https://hub.docker.com/r/scalingo/scalingo-20) | | scalingo-18 | Ubuntu 18.04 | April 2023 | [scalingo/scalingo-18](https://hub.docker.com/r/scalingo/scalingo-18) | | scalingo-14 | Ubuntu 14.04 | December 2019 | [scalingo/scalingo-14](https://hub.docker.com/r/scalingo/scalingo-14) | diff --git a/src/changelog/base_image/_posts/2025-02-07-scalingo-20-deprecation-plan.md b/src/changelog/base_image/_posts/2025-02-07-scalingo-20-deprecation-plan.md index 8d4a243c3..9b7175bbe 100644 --- a/src/changelog/base_image/_posts/2025-02-07-scalingo-20-deprecation-plan.md +++ b/src/changelog/base_image/_posts/2025-02-07-scalingo-20-deprecation-plan.md @@ -7,7 +7,7 @@ The [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-stacks %}) st Applications using scalingo-20 will continue to function after this date. However, to ensure the security, performance, and reliability of both your applications and our platform, we strongly encourage you to plan their migration to scalingo-22, based on Ubuntu 22.04 LTS, as soon as possible. -The [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack, based on Ubuntu 22.04 LTS, will be supported until April 2027. This makes it a secure and sustainable choice for ensuring the continued functionality of your applications. +The [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack, based on Ubuntu 22.04 LTS, will be supported through May 2027. This makes it a secure and sustainable choice for ensuring the continued functionality of your applications. **Deprecation Plan** diff --git a/src/changelog/base_image/_posts/2025-05-01-scalingo-20-deprecated.md b/src/changelog/base_image/_posts/2025-05-01-scalingo-20-deprecated.md index 134bb02a2..df5c096e3 100644 --- a/src/changelog/base_image/_posts/2025-05-01-scalingo-20-deprecated.md +++ b/src/changelog/base_image/_posts/2025-05-01-scalingo-20-deprecated.md @@ -7,7 +7,7 @@ The [scalingo-20]({% post_url platform/internals/stacks/2000-01-01-stacks %}) st Applications using scalingo-20 will continue to work. However, to ensure the security, performance, and reliability of both your applications and our platform, we strongly encourage you to plan their migration to scalingo-22, based on Ubuntu 22.04 LTS, as soon as possible. -The [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack, based on Ubuntu 22.04 LTS, will be supported until April 2027. This makes it a secure and sustainable choice for ensuring the continued functionality of your applications. +The [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack, based on Ubuntu 22.04 LTS, will be supported through May 2027. This makes it a secure and sustainable choice for ensuring the continued functionality of your applications. **Deprecation Plan** diff --git a/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md b/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md index 1faf0d1e1..106a06df4 100644 --- a/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md +++ b/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md @@ -1,27 +1,27 @@ --- -modified_at: 2026-05-20 00:00:00 +modified_at: 2026-05-21 00:00:00 title: 'Deprecation Plan for scalingo-22' --- -The [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack, based on the Ubuntu 22.04 LTS operating system, will reach end-of-life on May 1, 2027. +The [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack, based on the Ubuntu 22.04 LTS operating system, will reach end-of-life on June 1, 2027. -From this date, Scalingo will no longer support applications running on scalingo-22, and new deployments, including Review Apps, must use scalingo-24 or later. To ensure the security, performance, and reliability of both your applications and our platform, we strongly encourage you to plan their migration to scalingo-24, based on Ubuntu 24.04 LTS, before May 1, 2027. +From this date, Scalingo will no longer support applications running on scalingo-22, and new deployments, including Review Apps, must use scalingo-24 or later. To ensure the security, performance, and reliability of both your applications and our platform, we strongly encourage you to plan their migration to scalingo-24, based on Ubuntu 24.04 LTS, before June 1, 2027. -The [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) stack, based on Ubuntu 24.04 LTS, will be supported until April 2029. This makes it a secure and sustainable choice for ensuring the continued functionality of your applications. +The [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) stack, based on Ubuntu 24.04 LTS, will be supported through May 2029. This makes it a secure and sustainable choice for ensuring the continued functionality of your applications. **Deprecation Plan** -- **May, 2026: End-of-support notification**. All owners and collaborators of applications using scalingo-22 are informed of the end of support for this stack. -- **May 1, 2027: End of support**. Ubuntu 22.04 LTS and scalingo-22 officially reach end-of-life and no longer receive updates. +- **June 2026: End-of-support notification**. All owners and collaborators of applications using scalingo-22 are informed of the end of support for this stack. +- **June 1, 2027: End of support**. Ubuntu 22.04 LTS and scalingo-22 officially reach end-of-life and no longer receive updates. From this date, it is no longer possible to select this stack to create new applications. Scalingo will no longer support applications running on scalingo-22, and new deployments, including Review Apps, must use scalingo-24 or later. **Plan today** -To ensure the security, performance, and reliability of your applications, we encourage you to migrate to scalingo-24 before May 1, 2027. +To ensure the security, performance, and reliability of your applications, we encourage you to migrate to scalingo-24 before June 1, 2027. Resources to guide you: - [Scalingo Stacks](https://doc.scalingo.com/platform/internals/stacks/stacks) - [Details on scalingo-24](https://doc.scalingo.com/platform/internals/stacks/scalingo-24-stack) -- [Ubuntu release cycle](https://ubuntu.com/about/release-cycle) +- [Ubuntu releases list](https://documentation.ubuntu.com/project/release-team/list-of-releases/) From c2bd80f12a73c6c5124ad81315a73408551c82ba Mon Sep 17 00:00:00 2001 From: Benjamin Date: Thu, 21 May 2026 17:16:11 +0200 Subject: [PATCH 20/33] Apply suggestions from code review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: François --- .../platform/internals/stacks/2000-01-01-stacks.md | 2 +- .../2026-05-20-scalingo-22-deprecation-date.md | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md index bdb763c2f..d1ae64ec2 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md @@ -55,7 +55,7 @@ Updating the stack can have a significant impact on your application. Consequent ### Using the Dashboard -1. From your web browser, open your [dashboard][dashboard] +1. From your web browser, open your [dashboard] 2. Open the target application 3. Click the **Settings** tab 4. In the **Settings** submenu, select **General** diff --git a/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md b/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md index 106a06df4..5f2ee363f 100644 --- a/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md +++ b/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md @@ -12,14 +12,18 @@ The [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-s **Deprecation Plan** - **June 2026: End-of-support notification**. All owners and collaborators of applications using scalingo-22 are informed of the end of support for this stack. -- **June 1, 2027: End of support**. Ubuntu 22.04 LTS and scalingo-22 officially reach end-of-life and no longer receive updates. -From this date, it is no longer possible to select this stack to create new applications. -Scalingo will no longer support applications running on scalingo-22, and new deployments, including Review Apps, must use scalingo-24 or later. +- **June 1, 2027: End of support**. Ubuntu 22.04 LTS and scalingo-22 officially reach end-of-life and no longer receive updates.\\ + From this date, it is no longer possible to select this stack to create new applications.\\ + Scalingo will no longer support applications running on scalingo-22, and new deployments, including Review Apps, must use scalingo-24 or later. -**Plan today** +**Act-now Items (as of 2026-05-21)** -To ensure the security, performance, and reliability of your applications, we encourage you to migrate to scalingo-24 before June 1, 2027. +To ensure the security, performance, and reliability of your applications, we encourage you to: +- Start planning your migration to `scalingo-24` without any further delay +- Conduct migration tests to identify potential blocking items +- Fix any blocking items found +- Migrate as soon as possible, before June 1, 2027. Resources to guide you: - [Scalingo Stacks](https://doc.scalingo.com/platform/internals/stacks/stacks) From 3e900732009f6fc723e7bc3bf5a1d2857b70d10e Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Thu, 21 May 2026 17:26:11 +0200 Subject: [PATCH 21/33] docs: document stack statuses and migrate Docker links to stack page --- .../stacks/2000-01-01-scalingo-22-stack.md | 2 +- .../stacks/2000-01-01-scalingo-24-stack.md | 2 +- .../internals/stacks/2000-01-01-stacks.md | 42 ++++++++++--------- 3 files changed, 25 insertions(+), 21 deletions(-) diff --git a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md index 92d09b25c..e46a8ac2b 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md @@ -23,7 +23,7 @@ Learn how to test and [migrate your app]({% post_url platform/internals/stacks/2 ## Docker Image -This base image is a completely standard Docker image. You can run it locally with this command: +This base image is a completely standard Docker image. The image is available on [Docker Hub](https://hub.docker.com/r/scalingo/scalingo-22). You can run it locally with this command: ``` docker pull scalingo/scalingo-22:latest diff --git a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-24-stack.md b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-24-stack.md index 6224b7256..25c3a0786 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-24-stack.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-24-stack.md @@ -21,7 +21,7 @@ Learn how to test and [migrate your app]({% post_url platform/internals/stacks/2 ## Docker Image -This base image is a completely standard Docker image. You can run it locally with this command: +This base image is a completely standard Docker image. The image is available on [Docker Hub](https://hub.docker.com/r/scalingo/scalingo-24). You can run it locally with this command: ``` docker pull scalingo/scalingo-24:latest diff --git a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md index d1ae64ec2..cf2becd66 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md @@ -7,18 +7,15 @@ index: 1 Applications on Scalingo run inside Linux containers. These containers are built on a base image maintained by Scalingo, which itself is derived from the official Docker image of a well-known Linux distribution. -Scalingo currently supports two stacks based on Ubuntu LTS. The corresponding base Docker images are open source and can be found on the Docker hub: - -
-| Name | Base Distribution | Supported Until | Docker Hub | -| ---- | ----------------- | --------------- | ---------- | -| [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) | Ubuntu 24.04 | May 2029 | [scalingo/scalingo-24](https://hub.docker.com/r/scalingo/scalingo-24) | -| [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) ([EOL](#stack-end-of-life)) | Ubuntu 22.04 | May 2027 | [scalingo/scalingo-22](https://hub.docker.com/r/scalingo/scalingo-22) | -| scalingo-20 | Ubuntu 20.04 | April 2025 | [scalingo/scalingo-20](https://hub.docker.com/r/scalingo/scalingo-20) | -| scalingo-18 | Ubuntu 18.04 | April 2023 | [scalingo/scalingo-18](https://hub.docker.com/r/scalingo/scalingo-18) | -| scalingo-14 | Ubuntu 14.04 | December 2019 | [scalingo/scalingo-14](https://hub.docker.com/r/scalingo/scalingo-14) | -{: .table } -
+Scalingo currently supports two stacks based on Ubuntu LTS. + +| Name | Base Distribution | Supported Until | Status | +| ---- | ----------------- | --------------- | ------ | +| [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) | Ubuntu 24.04 | May 2029 | Supported | +| [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) ([EOL](#stack-end-of-life)) | Ubuntu 22.04 | May 2027 | Deprecated | +| scalingo-20 | Ubuntu 20.04 | April 2025 | Discontinued | +| scalingo-18 | Ubuntu 18.04 | April 2023 | Discontinued | +| scalingo-14 | Ubuntu 14.04 | December 2019 | Discontinued | All Scalingo-supported buildpacks are compatible with supported stacks. @@ -165,16 +162,23 @@ A list of existing timezones is available ## Stack End-Of-Life -EOL stands for End-of-Life. A stack remains supported until its documented +EOL stands for End-of-Life and describes the retirement process of a stack. +During this process, a stack remains supported until its documented end-of-support date. After that date, customers must migrate to a newer supported stack. -A stack reaches end-of-life when its underlying operating system no longer -receives standard support from its vendor. Scalingo informs customers using a -stack scheduled for end-of-life about one year before support ends. +A stack usually enters the end-of-life process about one year before its +end-of-support date. Scalingo informs customers using a stack scheduled for +end-of-life when this process starts. + +| Status | Meaning | +| ------ | ------- | +| Supported | The stack receives updates and can be used for new deployments. | +| Deprecated | The stack is still supported, but customers should plan a migration to a newer supported stack. | +| Discontinued | The stack no longer receives updates and cannot be used for new deployments. | -Applications already deployed on an end-of-life stack continue to run. However, -once the stack reaches end-of-life, all new deployments, including Review Apps, -must use a newer supported stack. +Applications already deployed on a deprecated stack continue to run, even after +the stack is discontinued. However, once the stack enters the deprecation phase, +all new deployments, including Review Apps, must use a newer supported stack. [dashboard]: https://dashboard.scalingo.com/ From 7033df9aca1f680263b8462ec207d8e1195c75b1 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Thu, 21 May 2026 17:27:53 +0200 Subject: [PATCH 22/33] Apply suggestion from @Frzk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: François --- src/_includes/nginx_versions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_includes/nginx_versions.md b/src/_includes/nginx_versions.md index 6cf7c106b..cbe50ee13 100644 --- a/src/_includes/nginx_versions.md +++ b/src/_includes/nginx_versions.md @@ -1,6 +1,6 @@ Scalingo supports the following versions of Nginx: -| Nginx version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | +| Nginx version | `scalingo-22` ([EOL]) | `scalingo-24` | | --------------------: | ------------------: | -------------: | | **`1.30`** (Stable) | Up to `1.30.0` | Up to `1.30.0` | | **`1.29`** (Mainline) | Up to `1.29.8` | Up to `1.29.8` | From aa2132f661aecffa356b758f37812f9f47b19c8b Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Thu, 21 May 2026 17:29:46 +0200 Subject: [PATCH 23/33] Add EOL link at the end of the page --- src/_includes/nginx_versions.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/_includes/nginx_versions.md b/src/_includes/nginx_versions.md index cbe50ee13..97ca3b640 100644 --- a/src/_includes/nginx_versions.md +++ b/src/_includes/nginx_versions.md @@ -6,3 +6,5 @@ Scalingo supports the following versions of Nginx: | **`1.29`** (Mainline) | Up to `1.29.8` | Up to `1.29.8` | {% include scalingo_22_deprecation_note.md %} + +[EOL]: {% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life From 863f1c1d27344d46b87f7fff3e857df303395820 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Thu, 21 May 2026 17:43:06 +0200 Subject: [PATCH 24/33] docs: refine stack status documentation --- .../internals/stacks/2000-01-01-stacks.md | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md index cf2becd66..61cba3aca 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md @@ -9,13 +9,13 @@ Applications on Scalingo run inside Linux containers. These containers are built Scalingo currently supports two stacks based on Ubuntu LTS. -| Name | Base Distribution | Supported Until | Status | -| ---- | ----------------- | --------------- | ------ | -| [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) | Ubuntu 24.04 | May 2029 | Supported | -| [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) ([EOL](#stack-end-of-life)) | Ubuntu 22.04 | May 2027 | Deprecated | -| scalingo-20 | Ubuntu 20.04 | April 2025 | Discontinued | -| scalingo-18 | Ubuntu 18.04 | April 2023 | Discontinued | -| scalingo-14 | Ubuntu 14.04 | December 2019 | Discontinued | +| Name | Base Distribution | Supported Until | Status | +|-----------------------|-------------------|-----------------|--------------| +| [scalingo-24] | Ubuntu 24.04 | May 2029 | Supported | +| [scalingo-22] ([EOL]) | Ubuntu 22.04 | May 2027 | Deprecated | +| scalingo-20 | Ubuntu 20.04 | April 2025 | Discontinued | +| scalingo-18 | Ubuntu 18.04 | April 2023 | Discontinued | +| scalingo-14 | Ubuntu 14.04 | December 2019 | Discontinued | All Scalingo-supported buildpacks are compatible with supported stacks. @@ -52,6 +52,8 @@ Updating the stack can have a significant impact on your application. Consequent ### Using the Dashboard +The stack change only takes effect after the application is redeployed. + 1. From your web browser, open your [dashboard] 2. Open the target application 3. Click the **Settings** tab @@ -62,8 +64,6 @@ Updating the stack can have a significant impact on your application. Consequent 8. Trigger a new deployment to apply the stack change immediately 9. Run your functional tests to validate compatibility with the new stack -The stack change only takes effect after the application is redeployed. - ### Using the CLI You can migrate to the latest stack with: @@ -177,8 +177,13 @@ end-of-life when this process starts. | Deprecated | The stack is still supported, but customers should plan a migration to a newer supported stack. | | Discontinued | The stack no longer receives updates and cannot be used for new deployments. | -Applications already deployed on a deprecated stack continue to run, even after -the stack is discontinued. However, once the stack enters the deprecation phase, +Applications already deployed on a deprecated stack continue to run, even after +the stack is discontinued. However, once the stack enters the deprecation phase, all new deployments, including Review Apps, must use a newer supported stack. +[scalingo-22]: {% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %} +[scalingo-24]: {% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %} + +[EOL]: #stack-end-of-life + [dashboard]: https://dashboard.scalingo.com/ From 9a2cc8de8412fa8bf59d4558f26a3a0049c64224 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Thu, 21 May 2026 17:59:16 +0200 Subject: [PATCH 25/33] docs: align stack deprecation wording --- src/_includes/scalingo_22_deprecation_note.md | 2 +- .../platform/internals/stacks/2000-01-01-scalingo-22-stack.md | 2 +- src/_posts/platform/internals/stacks/2000-01-01-stacks.md | 2 +- .../_posts/2026-05-20-scalingo-22-deprecation-date.md | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/_includes/scalingo_22_deprecation_note.md b/src/_includes/scalingo_22_deprecation_note.md index 1acd5089e..f8b241f1c 100644 --- a/src/_includes/scalingo_22_deprecation_note.md +++ b/src/_includes/scalingo_22_deprecation_note.md @@ -1,4 +1,4 @@ {% note %} -The [`scalingo-22`]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack will reach end-of-life on June 1, 2027. +The [`scalingo-22`]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack is deprecated and will be discontinued on June 1, 2027. Applications must be migrated to [`scalingo-24`]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) before this date. {% endnote %} diff --git a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md index e46a8ac2b..be2ccf878 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md @@ -6,7 +6,7 @@ index: 3 --- {% warning %} -The scalingo-22 stack, based on Ubuntu 22.04 LTS, will reach end-of-life on June 1, 2027. +The scalingo-22 stack, based on Ubuntu 22.04 LTS, is deprecated and will be discontinued on June 1, 2027. This date follows the end of Ubuntu 22.04 LTS standard support after May 2027, as described in the [Ubuntu releases list](https://documentation.ubuntu.com/project/release-team/list-of-releases/).\\ From this date, Scalingo will no longer support applications running on scalingo-22, and new deployments, including Review Apps, must use [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) or later. {% endwarning %} diff --git a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md index 61cba3aca..52bbadc87 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md @@ -178,7 +178,7 @@ end-of-life when this process starts. | Discontinued | The stack no longer receives updates and cannot be used for new deployments. | Applications already deployed on a deprecated stack continue to run, even after -the stack is discontinued. However, once the stack enters the deprecation phase, +the stack is discontinued. However, once the stack is discontinued, all new deployments, including Review Apps, must use a newer supported stack. [scalingo-22]: {% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %} diff --git a/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md b/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md index 5f2ee363f..10b1758b7 100644 --- a/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md +++ b/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md @@ -3,7 +3,7 @@ modified_at: 2026-05-21 00:00:00 title: 'Deprecation Plan for scalingo-22' --- -The [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack, based on the Ubuntu 22.04 LTS operating system, will reach end-of-life on June 1, 2027. +The [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack, based on the Ubuntu 22.04 LTS operating system, is deprecated and will be discontinued on June 1, 2027. From this date, Scalingo will no longer support applications running on scalingo-22, and new deployments, including Review Apps, must use scalingo-24 or later. To ensure the security, performance, and reliability of both your applications and our platform, we strongly encourage you to plan their migration to scalingo-24, based on Ubuntu 24.04 LTS, before June 1, 2027. @@ -12,7 +12,7 @@ The [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-s **Deprecation Plan** - **June 2026: End-of-support notification**. All owners and collaborators of applications using scalingo-22 are informed of the end of support for this stack. -- **June 1, 2027: End of support**. Ubuntu 22.04 LTS and scalingo-22 officially reach end-of-life and no longer receive updates.\\ +- **June 1, 2027: Discontinued**. Ubuntu 22.04 LTS and scalingo-22 no longer receive updates.\\ From this date, it is no longer possible to select this stack to create new applications.\\ Scalingo will no longer support applications running on scalingo-22, and new deployments, including Review Apps, must use scalingo-24 or later. From ecd349b9b38dfdb2ce66e7e267adf2deb0fb7448 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Fri, 22 May 2026 13:44:21 +0200 Subject: [PATCH 26/33] Update src/_posts/platform/internals/stacks/2000-01-01-stacks.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: François --- src/_posts/platform/internals/stacks/2000-01-01-stacks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md index 52bbadc87..986bc001d 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md @@ -22,7 +22,7 @@ All Scalingo-supported buildpacks are compatible with supported stacks. The default stack for all newly created applications is `scalingo-24`. {% note %} -We recommend keeping your applications on the latest stack to receive stability +We recommend prioritizing deployment of your applications on the latest stack to receive stability and security updates. {% endnote %} From 4aa8e037301c7a96ed7c3b5f6104cf60aa0f6a36 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Fri, 22 May 2026 13:45:22 +0200 Subject: [PATCH 27/33] Update src/_posts/platform/internals/stacks/2000-01-01-stacks.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: François --- src/_posts/platform/internals/stacks/2000-01-01-stacks.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md index 986bc001d..3c4bd6734 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md @@ -50,9 +50,11 @@ scalingo --app my-app apps-info Updating the stack can have a significant impact on your application. Consequently, we warmly recommend testing your applications in a staging environment before making changes in production. -### Using the Dashboard +{% note %} +A stack change only takes effect after the application is redeployed. +{% endnote %} -The stack change only takes effect after the application is redeployed. +### Using the Dashboard 1. From your web browser, open your [dashboard] 2. Open the target application From 63233cc5d12bc3a8ed8b7328d9f6f084c97f4806 Mon Sep 17 00:00:00 2001 From: Benjamin ACH Date: Fri, 22 May 2026 14:00:38 +0200 Subject: [PATCH 28/33] docs: use EOL reference links in stack tables --- src/_posts/languages/go/2000-01-01-start.md | 12 +++++++----- src/_posts/languages/java/2000-01-01-start.md | 18 ++++++++++-------- .../languages/nodejs/2000-01-01-start.md | 14 ++++++++------ .../languages/php/2000-01-01-dependencies.md | 11 ++++++----- src/_posts/languages/php/2000-01-01-start.md | 14 ++++++++------ .../languages/python/2000-01-01-start.md | 14 ++++++++------ src/_posts/languages/ruby/2000-01-01-start.md | 11 ++++++----- .../2000-01-01-deploy-java-jar-war.md | 12 +++++++----- .../buildpacks/2000-01-01-jemalloc.md | 8 +++++--- 9 files changed, 65 insertions(+), 49 deletions(-) diff --git a/src/_posts/languages/go/2000-01-01-start.md b/src/_posts/languages/go/2000-01-01-start.md index 4447f0c0e..2a67bfbb8 100644 --- a/src/_posts/languages/go/2000-01-01-start.md +++ b/src/_posts/languages/go/2000-01-01-start.md @@ -14,11 +14,11 @@ The Go programming language is supported. The following versions of Go are available: -| Go Version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | -| ---------: | ------------------: | --------------: | -| **`1.26`** | up to `1.26.3` | up to `1.26.3` | -| **`1.25`** | up to `1.25.10` | up to `1.25.10` | -| **`1.24`** | up to `1.24.13` | up to `1.24.13` | +| Go Version | `scalingo-22` ([EOL]) | `scalingo-24` | +| ----------: | --------------------: | --------------: | +| **`1.26`** | up to `1.26.3` | up to `1.26.3` | +| **`1.25`** | up to `1.25.10` | up to `1.25.10` | +| **`1.24`** | up to `1.24.13` | up to `1.24.13` | The default Go version on all stacks is the latest `go1.24` version. @@ -73,3 +73,5 @@ Because the buildpack installs compiled executables to `bin`, the ## Buildpack More information at [https://github.com/Scalingo/go-buildpack](https://github.com/Scalingo/go-buildpack). + +[EOL]: {% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life diff --git a/src/_posts/languages/java/2000-01-01-start.md b/src/_posts/languages/java/2000-01-01-start.md index 6b9191d16..4e6142d21 100644 --- a/src/_posts/languages/java/2000-01-01-start.md +++ b/src/_posts/languages/java/2000-01-01-start.md @@ -14,14 +14,14 @@ Java is officially supported on Scalingo The following Java versions are available: -| Java SE Version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | -| --------------: | ------------------: | ----------------: | -| **`26`** | up to `26.0.1` | up to `26.0.1` | -| **`25 (LTS)`** | up to `25.0.3` | up to `25.0.3` | -| **`21 (LTS)`** | up to `21.0.11` | up to `21.0.11` | -| **`17 (LTS)`** | up to `17.0.19` | up to `17.0.19` | -| **`11 (LTS)`** | up to `11.0.31` | up to `11.0.31` | -| **`8 (LTS)`** | up to `1.8.0_492` | up to `1.8.0_492` | +| Java SE Version | `scalingo-22` ([EOL]) | `scalingo-24` | +| --------------: | --------------------: | ----------------: | +| **`26`** | up to `26.0.1` | up to `26.0.1` | +| **`25 (LTS)`** | up to `25.0.3` | up to `25.0.3` | +| **`21 (LTS)`** | up to `21.0.11` | up to `21.0.11` | +| **`17 (LTS)`** | up to `17.0.19` | up to `17.0.19` | +| **`11 (LTS)`** | up to `11.0.31` | up to `11.0.31` | +| **`8 (LTS)`** | up to `1.8.0_492` | up to `1.8.0_492` | For Java SE 8, the JDK version is numbered `1.8`. @@ -198,3 +198,5 @@ account. More information at [https://github.com/Scalingo/java-buildpack](https://github.com/Scalingo/java-buildpack). + +[EOL]: {% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life diff --git a/src/_posts/languages/nodejs/2000-01-01-start.md b/src/_posts/languages/nodejs/2000-01-01-start.md index 9bb5de666..1ac905e01 100644 --- a/src/_posts/languages/nodejs/2000-01-01-start.md +++ b/src/_posts/languages/nodejs/2000-01-01-start.md @@ -20,12 +20,12 @@ The file `package.json` should be present at the root of the project. The following Node.js versions are available: -| Node.js version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | -| --------------: | ------------------: | --------------: | -| `v26` | up to `26.1.0` | up to `26.1.0` | -| `v25` | up to `25.9.0` | up to `25.9.0` | -| `v24` (LTS) | up to `24.15.0` | up to `24.15.0` | -| `v22` (LTS) | up to `22.22.3` | up to `22.22.3` | +| Node.js version | `scalingo-22` ([EOL]) | `scalingo-24` | +| --------------: | --------------------: | --------------: | +| `v26` | up to `26.1.0` | up to `26.1.0` | +| `v25` | up to `25.9.0` | up to `25.9.0` | +| `v24` (LTS) | up to `24.15.0` | up to `24.15.0` | +| `v22` (LTS) | up to `22.22.3` | up to `22.22.3` | {% include scalingo_22_deprecation_note.md %} @@ -440,3 +440,5 @@ The solution is to change the content of the Procfile to directly start the Node ```yaml web: node server.js ``` + +[EOL]: {% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life diff --git a/src/_posts/languages/php/2000-01-01-dependencies.md b/src/_posts/languages/php/2000-01-01-dependencies.md index 577d7ff69..331c3b86a 100644 --- a/src/_posts/languages/php/2000-01-01-dependencies.md +++ b/src/_posts/languages/php/2000-01-01-dependencies.md @@ -95,14 +95,13 @@ You can select the Composer version to install by specifying it in your Scalingo currently supports the following versions of Composer: -| Composer | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | -| ----------: | ------------------: | -------------: | -| `2.9` | up to `2.9.8` | up to `2.9.8` | -| `2.2` (LTS) | up to `2.2.28` | up to `2.2.28` | +| Composer | `scalingo-22` ([EOL]) | `scalingo-24` | +| ----------: | --------------------: | -------------: | +| `2.9` | up to `2.9.8` | up to `2.9.8` | +| `2.2` (LTS) | up to `2.2.28` | up to `2.2.28` | {% include scalingo_22_deprecation_note.md %} - ## Working with Composer Environments By default, Scalingo considers that your application runs in *production* mode. @@ -115,3 +114,5 @@ development dependencies installed (e.g. to debug your app). In addition to the `--[no-]dev` flag, the platform always runs `composer install` with the `--prefer-dist` and `--optimize-autoloader` flags. + +[EOL]: {% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life diff --git a/src/_posts/languages/php/2000-01-01-start.md b/src/_posts/languages/php/2000-01-01-start.md index e8dcd43ae..11fb8860a 100644 --- a/src/_posts/languages/php/2000-01-01-start.md +++ b/src/_posts/languages/php/2000-01-01-start.md @@ -37,12 +37,12 @@ parameters like `upload_max_filesize` or `post_max_size`. The following PHP versions are available: -| PHP Version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | -| ----------: | ------------------- | -------------- | -| **`8.5`** | up to `8.5.6` | up to `8.5.6` | -| **`8.4`** | up to `8.4.21` | up to `8.4.21` | -| **`8.3`** | up to `8.3.31` | up to `8.3.31` | -| **`8.2`** | up to `8.2.31` | up to `8.2.31` | +| PHP Version | `scalingo-22` ([EOL]) | `scalingo-24` | +| ----------: | -------------------- | -------------- | +| **`8.5`** | up to `8.5.6` | up to `8.5.6` | +| **`8.4`** | up to `8.4.21` | up to `8.4.21` | +| **`8.3`** | up to `8.3.31` | up to `8.3.31` | +| **`8.2`** | up to `8.2.31` | up to `8.2.31` | {% include scalingo_22_deprecation_note.md %} @@ -454,3 +454,5 @@ location / { try_files $uri $uri/ /index.php?$args; } ``` + +[EOL]: {% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life diff --git a/src/_posts/languages/python/2000-01-01-start.md b/src/_posts/languages/python/2000-01-01-start.md index d92297183..9faa51af0 100644 --- a/src/_posts/languages/python/2000-01-01-start.md +++ b/src/_posts/languages/python/2000-01-01-start.md @@ -21,12 +21,12 @@ your app. The following versions of Python are available: -| Python Version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | -| -------------- | ------------------- | --------------- | -| **`3.14`** | up to `3.14.4` | up to `3.14.4` | -| **`3.13`** | up to `3.13.13` | up to `3.13.13` | -| **`3.12`** | up to `3.12.13` | up to `3.12.13` | -| **`3.11`** | up to `3.11.15` | up to `3.11.15` | +| Python Version | `scalingo-22` ([EOL]) | `scalingo-24` | +| -------------- | -------------------- | --------------- | +| **`3.14`** | up to `3.14.4` | up to `3.14.4` | +| **`3.13`** | up to `3.13.13` | up to `3.13.13` | +| **`3.12`** | up to `3.12.13` | up to `3.12.13` | +| **`3.11`** | up to `3.11.15` | up to `3.11.15` | {% include scalingo_22_deprecation_note.md %} @@ -130,3 +130,5 @@ The default level of concurrency is automatically defined, depending on the amou For further details about this calculation, please see the [WEB_CONCURRENCY.sh](https://github.com/Scalingo/python-buildpack/blob/master/vendor/WEB_CONCURRENCY.sh) script of the Python buildpack. To override the automatically defined value, set the `WEB_CONCURRENCY` environment variable to the desired value. + +[EOL]: {% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life diff --git a/src/_posts/languages/ruby/2000-01-01-start.md b/src/_posts/languages/ruby/2000-01-01-start.md index 122906eda..152892be7 100644 --- a/src/_posts/languages/ruby/2000-01-01-start.md +++ b/src/_posts/languages/ruby/2000-01-01-start.md @@ -81,11 +81,11 @@ $ git push scalingo master ### Availability -| Ruby Version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | -| -----------: | ------------------: | -------------: | -| **`4.0`** | up to `4.0.3` | up to `4.0.3` | -| **`3.4`** | up to `3.4.9` | up to `3.4.9` | -| **`3.3`** | up to `3.3.11` | up to `3.3.11` | +| Ruby Version | `scalingo-22` ([EOL]) | `scalingo-24` | +| -----------: | --------------------: | -------------: | +| **`4.0`** | up to `4.0.3` | up to `4.0.3` | +| **`3.4`** | up to `3.4.9` | up to `3.4.9` | +| **`3.3`** | up to `3.3.11` | up to `3.3.11` | {% include scalingo_22_deprecation_note.md %} @@ -176,3 +176,4 @@ environment variable to the desired value. [web_concurrency_file]: https://github.com/Scalingo/ruby-buildpack/blob/master/lib/language_pack/ruby.rb +[EOL]: {% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life diff --git a/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md b/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md index 2bdd6f4d5..48383c110 100644 --- a/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md +++ b/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md @@ -103,11 +103,11 @@ scalingo --app my-app env-set JAVA_WEBAPP_RUNNER_VERSION=10.1.24.0 The latest available versions currently are: -| Tomcat Version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | -| -------------: | ------------------: | ----------------: | -| **`10.1`** | up to `10.1.54.0` | up to `10.1.54.0` | -| **`9.0`** | up to `9.0.117.0` | up to `9.0.117.0` | -| `8.5` | up to `8.5.68.1` | up to `8.5.68.1` | +| Tomcat Version | `scalingo-22` ([EOL]) | `scalingo-24` | +| -------------: | --------------------: | ----------------: | +| **`10.1`** | up to `10.1.54.0` | up to `10.1.54.0` | +| **`9.0`** | up to `9.0.117.0` | up to `9.0.117.0` | +| `8.5` | up to `8.5.68.1` | up to `8.5.68.1` | The default Tomcat version on all stacks is the latest `9.0` version. @@ -118,3 +118,5 @@ Even though we still support this version, we strongly advise against using the `8.5` version, which has been released a while ago. If you are still using it, please consider migrating to a more recent version. {% endnote %} + +[EOL]: {% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life diff --git a/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md b/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md index f0217c9bd..dbad6cf26 100644 --- a/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md +++ b/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md @@ -59,9 +59,9 @@ web: jemalloc.sh bundle exec puma -C config/puma.rb The following jemalloc versions are available: -| jemalloc Version | `scalingo-22` ([EOL]({% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life)) | `scalingo-24` | -| ---------------: | ------------------: | ------------: | -| **`5.3`** | Up to `5.3.1` | Up to `5.3.1` | +| jemalloc Version | `scalingo-22` ([EOL]) | `scalingo-24` | +| ---------------: | --------------------: | ------------: | +| **`5.3`** | Up to `5.3.1` | Up to `5.3.1` | {% include scalingo_22_deprecation_note.md %} @@ -74,3 +74,5 @@ variable, like so: ```bash scalingo env-set JEMALLOC_VERSION=4.5.0 ``` + +[EOL]: {% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life From 771dda77bd3e410610295f278c0c0340e4843a70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20Michon?= Date: Tue, 26 May 2026 08:58:41 +0200 Subject: [PATCH 29/33] docs(scalingo-26): first page --- src/_includes/nginx_versions.md | 8 +- src/_includes/scalingo_26_stack_packages.md | 665 ++++++++++++++++++ .../scalingo-openvpn/2000-01-01-start.md | 3 +- src/_posts/languages/go/2000-01-01-start.md | 14 +- src/_posts/languages/java/2000-01-01-start.md | 18 +- .../languages/nodejs/2000-01-01-start.md | 14 +- .../languages/php/2000-01-01-dependencies.md | 10 +- src/_posts/languages/php/2000-01-01-start.md | 16 +- .../languages/python/2000-01-01-start.md | 14 +- src/_posts/languages/ruby/2000-01-01-start.md | 12 +- .../platform/app/2000-01-01-tailscale.md | 3 +- .../2000-01-01-deploy-java-jar-war.md | 12 +- .../buildpacks/2000-01-01-jemalloc.md | 8 +- .../deployment/buildpacks/2000-01-01-nginx.md | 2 +- .../stacks/2000-01-01-scalingo-22-stack.md | 4 +- .../stacks/2000-01-01-scalingo-24-stack.md | 4 +- .../stacks/2000-01-01-scalingo-26-stack.md | 38 + .../internals/stacks/2000-01-01-stacks.md | 4 +- .../_posts/2025-05-26-scalingo-26-v1.md | 6 + 19 files changed, 784 insertions(+), 71 deletions(-) create mode 100644 src/_includes/scalingo_26_stack_packages.md create mode 100644 src/_posts/platform/internals/stacks/2000-01-01-scalingo-26-stack.md create mode 100644 src/changelog/base_image/_posts/2025-05-26-scalingo-26-v1.md diff --git a/src/_includes/nginx_versions.md b/src/_includes/nginx_versions.md index 1e690ca4c..5cdec1375 100644 --- a/src/_includes/nginx_versions.md +++ b/src/_includes/nginx_versions.md @@ -1,9 +1,9 @@ Scalingo supports the following versions of Nginx: -| Nginx version | `scalingo-22` ([EOL]) | `scalingo-24` | -| --------------------: | ------------------: | -------------: | -| **`1.30`** (Stable) | Up to `1.30.1` | Up to `1.30.1` | -| **`1.29`** (Mainline) | Up to `1.29.8` | Up to `1.29.8` | +| Nginx version | `scalingo-22` ([EOL]) | `scalingo-24` | `scalingo-26` | +| --------------------: | --------------------: | -------------: | -------------: | +| **`1.30`** (Stable) | Up to `1.30.1` | Up to `1.30.1` | Up to `1.30.1` | +| **`1.29`** (Mainline) | Up to `1.29.8` | Up to `1.29.8` | Up to `1.29.8` | {% include scalingo_22_deprecation_note.md %} diff --git a/src/_includes/scalingo_26_stack_packages.md b/src/_includes/scalingo_26_stack_packages.md new file mode 100644 index 000000000..3e3733c74 --- /dev/null +++ b/src/_includes/scalingo_26_stack_packages.md @@ -0,0 +1,665 @@ +| adduser | 3.153ubuntu1 | +| apt | 3.2.0 | +| autoconf | 2.72-3.1ubuntu2 | +| automake | 1:1.18.1-3build1 | +| autotools-dev | 20240727.1build1 | +| base-files | 14ubuntu6.1 | +| base-passwd | 3.6.8 | +| bash | 5.3-2ubuntu1 | +| bash-completion | 1:2.16.0-8build1 | +| bind9-dnsutils | 1:9.20.18-1ubuntu2.1 | +| bind9-host | 1:9.20.18-1ubuntu2.1 | +| bind9-libs:amd64 | 1:9.20.18-1ubuntu2.1 | +| binutils | 2.46-3ubuntu2 | +| binutils-common:amd64 | 2.46-3ubuntu2 | +| binutils-x86-64-linux-gnu | 2.46-3ubuntu2 | +| brz | 3.3.21-1build1 | +| bsdutils | 1:2.41.3-3ubuntu2 | +| build-essential | 12.12ubuntu2 | +| bzip2 | 1.0.8-6build2 | +| bzip2-doc | 1.0.8-6build2 | +| ca-certificates | 20260223 | +| clang-21 | 1:21.1.8-6ubuntu1 | +| clang-tools-21 | 1:21.1.8-6ubuntu1 | +| comerr-dev:amd64 | 2.1-1.47.2-3ubuntu4 | +| coreutils | 9.5-1ubuntu2+0.0.0~ubuntu25 | +| coreutils-from-uutils | 0.0.0~ubuntu25 | +| cpp | 4:15.2.0-5ubuntu1 | +| cpp-15 | 15.2.0-16ubuntu1 | +| cpp-15-x86-64-linux-gnu | 15.2.0-16ubuntu1 | +| cpp-x86-64-linux-gnu | 4:15.2.0-5ubuntu1 | +| cron | 3.0pl1-200ubuntu1 | +| cron-daemon-common | 3.0pl1-200ubuntu1 | +| curl | 8.18.0-1ubuntu2.1 | +| dash | 0.5.12-12ubuntu3 | +| dbus | 1.16.2-2ubuntu4 | +| dbus-bin | 1.16.2-2ubuntu4 | +| dbus-daemon | 1.16.2-2ubuntu4 | +| dbus-session-bus-common | 1.16.2-2ubuntu4 | +| dbus-system-bus-common | 1.16.2-2ubuntu4 | +| debconf | 1.5.92 | +| debianutils | 5.23.2build1 | +| diffutils | 1:3.12-1 | +| dirmngr | 2.4.8-4ubuntu3 | +| dmsetup | 2:1.02.205-2ubuntu3 | +| docutils-common | 0.22.4+dfsg-1 | +| dpkg | 1.23.7ubuntu1 | +| dpkg-dev | 1.23.7ubuntu1 | +| e2fsprogs | 1.47.2-3ubuntu4 | +| ed | 1.22.4-1 | +| fakeroot | 1.37.2-1 | +| file | 1:5.46-5build2 | +| findutils | 4.10.0-3build2 | +| fontconfig | 2.17.1-3ubuntu1 | +| fontconfig-config | 2.17.1-3ubuntu1 | +| fonts-dejavu-core | 2.37-8build1 | +| fonts-dejavu-mono | 2.37-8build1 | +| fonts-droid-fallback | 1:8.1.0r7-1~1.gbp36536bbuild1 | +| fonts-lato | 2.015-1build1 | +| fonts-noto-mono | 20201225-2build1 | +| fonts-urw-base35 | 20200910-8build1 | +| g++ | 4:15.2.0-5ubuntu1 | +| g++-15 | 15.2.0-16ubuntu1 | +| g++-15-x86-64-linux-gnu | 15.2.0-16ubuntu1 | +| g++-x86-64-linux-gnu | 4:15.2.0-5ubuntu1 | +| gcc | 4:15.2.0-5ubuntu1 | +| gcc-15 | 15.2.0-16ubuntu1 | +| gcc-15-base:amd64 | 15.2.0-16ubuntu1 | +| gcc-15-x86-64-linux-gnu | 15.2.0-16ubuntu1 | +| gcc-16-base:amd64 | 16-20260322-1ubuntu1 | +| gcc-x86-64-linux-gnu | 4:15.2.0-5ubuntu1 | +| ghostscript | 10.06.0~dfsg-3ubuntu1 | +| girepository-tools:amd64 | 2.88.0-1 | +| git | 1:2.53.0-1ubuntu1 | +| git-man | 1:2.53.0-1ubuntu1 | +| gnu-coreutils | 9.7-3ubuntu2 | +| gnupg | 2.4.8-4ubuntu3 | +| gnupg-l10n | 2.4.8-4ubuntu3 | +| gnupg-utils | 2.4.8-4ubuntu3 | +| gpg | 2.4.8-4ubuntu3 | +| gpg-agent | 2.4.8-4ubuntu3 | +| gpg-wks-client | 2.4.8-4ubuntu3 | +| gpgconf | 2.4.8-4ubuntu3 | +| gpgsm | 2.4.8-4ubuntu3 | +| gpgv | 2.4.8-4ubuntu3 | +| grep | 3.12-1 | +| gzip | 1.14-1~exp2ubuntu1 | +| hicolor-icon-theme | 0.18-2build1 | +| hostname | 3.25build1 | +| icu-devtools | 78.2-2ubuntu1 | +| ieee-data | 20240722build1 | +| imagemagick | 8:7.1.2.18+dfsg1-1 | +| imagemagick-7-common | 8:7.1.2.18+dfsg1-1 | +| imagemagick-7.q16 | 8:7.1.2.18+dfsg1-1 | +| inetutils-ping | 2:2.7-2ubuntu1 | +| inetutils-telnet | 2:2.7-2ubuntu1 | +| init-system-helpers | 1.69 | +| javascript-common | 12+nmu1build1 | +| jq | 1.8.1-4ubuntu2 | +| krb5-locales | 1.22.1-2ubuntu4 | +| krb5-multidev:amd64 | 1.22.1-2ubuntu4 | +| less | 668-1build1 | +| lib32gcc-s1 | 16-20260322-1ubuntu1 | +| lib32stdc++6 | 16-20260322-1ubuntu1 | +| libacl1:amd64 | 2.3.2-2 | +| libalgorithm-diff-perl | 1.201-1 | +| libalgorithm-diff-xs-perl | 0.04-9 | +| libalgorithm-merge-perl | 0.08-5 | +| libaom3:amd64 | 3.13.1-2 | +| libapparmor1:amd64 | 5.0.0~beta1-0ubuntu7 | +| libapt-pkg7.0:amd64 | 3.2.0 | +| libargon2-1:amd64 | 0~20190702+dfsg-5 | +| libargon2-dev:amd64 | 0~20190702+dfsg-5 | +| libasan8:amd64 | 16-20260322-1ubuntu1 | +| libassuan9:amd64 | 3.0.2-2build1 | +| libatomic1:amd64 | 16-20260322-1ubuntu1 | +| libattr1:amd64 | 1:2.5.2-4 | +| libaudit-common | 1:4.1.2-1build1 | +| libaudit1:amd64 | 1:4.1.2-1build1 | +| libavahi-client3:amd64 | 0.8-18ubuntu1.1 | +| libavahi-common-data:amd64 | 0.8-18ubuntu1.1 | +| libavahi-common3:amd64 | 0.8-18ubuntu1.1 | +| libbinutils:amd64 | 2.46-3ubuntu2 | +| libblkid-dev:amd64 | 2.41.3-3ubuntu2 | +| libblkid1:amd64 | 2.41.3-3ubuntu2 | +| libbrotli-dev:amd64 | 1.2.0-3build1 | +| libbrotli1:amd64 | 1.2.0-3build1 | +| libbsd0:amd64 | 0.12.2-2build2 | +| libbz2-1.0:amd64 | 1.0.8-6build2 | +| libbz2-dev:amd64 | 1.0.8-6build2 | +| libc-bin | 2.43-2ubuntu2 | +| libc-dev-bin | 2.43-2ubuntu2 | +|libc-gconv-modules-extra:amd64 | 2.43-2ubuntu2 | +| libc6:amd64 | 2.43-2ubuntu2 | +| libc6-dev:amd64 | 2.43-2ubuntu2 | +| libc6-i386 | 2.43-2ubuntu2 | +| libcairo2:amd64 | 1.18.4-3 | +| libcap-ng0:amd64 | 0.8.5-4build5 | +| libcbor0.10:amd64 | 0.10.2-2ubuntu3 | +| libcc1-0:amd64 | 16-20260322-1ubuntu1 | +| libclang-common-21-dev:amd64 | 1:21.1.8-6ubuntu1 | +| libclang-cpp21 | 1:21.1.8-6ubuntu1 | +| libclang-rt-21-dev | 1:21.1.8-6ubuntu1 | +| libclang1-21 | 1:21.1.8-6ubuntu1 | +| libcom-err2:amd64 | 1.47.2-3ubuntu4 | +| libcommon-sense-perl:amd64 | 3.75-3build5 | +| libcrypt-dev:amd64 | 1:4.5.1-1 | +| libcrypt1:amd64 | 1:4.5.1-1 | +| libcryptsetup12:amd64 | 2:2.8.4-1ubuntu4 | +| libctf-nobfd0:amd64 | 2.46-3ubuntu2 | +| libctf0:amd64 | 2.46-3ubuntu2 | +| libcups2t64:amd64 | 2.4.16-1ubuntu1 | +| libcurl3t64-gnutls:amd64 | 8.18.0-1ubuntu2.1 | +| libcurl4-openssl-dev:amd64 | 8.18.0-1ubuntu2.1 | +| libcurl4t64:amd64 | 8.18.0-1ubuntu2.1 | +| libdatrie1:amd64 | 0.2.14-1 | +| libdb5.3t64:amd64 | 5.3.28+dfsg2-10ubuntu1 | +| libdbus-1-3:amd64 | 1.16.2-2ubuntu4 | +| libdebconfclient0:amd64 | 0.280ubuntu1 | +| libdeflate-dev:amd64 | 1.23-2ubuntu1 | +| libdeflate0:amd64 | 1.23-2ubuntu1 | +| libdevmapper1.02.1:amd64 | 2:1.02.205-2ubuntu3 | +| libdjvulibre-dev:amd64 | 3.5.29-1 | +| libdjvulibre-text | 3.5.29-1 | +| libdjvulibre21:amd64 | 3.5.29-1 | +| libdpkg-perl | 1.23.7ubuntu1 | +| libedit2:amd64 | 3.1-20251016-1 | +| libelf1t64:amd64 | 0.194-4 | +| liberror-perl | 0.17030-1 | +| libevent-2.1-7t64:amd64 | 2.1.12-stable-10build2 | +| libevent-core-2.1-7t64:amd64 | 2.1.12-stable-10build2 | +| libevent-dev | 2.1.12-stable-10build2 | +| libevent-extra-2.1-7t64:amd64 | 2.1.12-stable-10build2 | +|libevent-openssl-2.1-7t64:amd64 | 2.1.12-stable-10build2 | +|libevent-pthreads-2.1-7t64:amd64 | 2.1.12-stable-10build2 | +| libexif-dev:amd64 | 0.6.25-2 | +| libexif-doc | 0.6.25-2 | +| libexif12:amd64 | 0.6.25-2 | +| libexpat1:amd64 | 2.7.4-1 | +| libexpat1-dev:amd64 | 2.7.4-1 | +| libext2fs2t64:amd64 | 1.47.2-3ubuntu4 | +| libfakeroot:amd64 | 1.37.2-1 | +| libffi-dev:amd64 | 3.5.2-4 | +| libffi8:amd64 | 3.5.2-4 | +| libfftw3-bin | 3.3.10-2fakesync1build3 | +| libfftw3-dev:amd64 | 3.3.10-2fakesync1build3 | +| libfftw3-double3:amd64 | 3.3.10-2fakesync1build3 | +| libfftw3-long3:amd64 | 3.3.10-2fakesync1build3 | +| libfftw3-quad3:amd64 | 3.3.10-2fakesync1build3 | +| libfftw3-single3:amd64 | 3.3.10-2fakesync1build3 | +| libfido2-1:amd64 | 1.16.0-2build1 | +| libfile-fcntllock-perl | 0.22-4ubuntu6 | +| libfontconfig-dev:amd64 | 2.17.1-3ubuntu1 | +| libfontconfig1:amd64 | 2.17.1-3ubuntu1 | +| libfontenc1:amd64 | 1:1.1.8-1build2 | +| libfreetype-dev:amd64 | 2.14.2+dfsg-1 | +| libfreetype6:amd64 | 2.14.2+dfsg-1 | +| libfribidi0:amd64 | 1.0.16-5 | +| libgc1:amd64 | 1:8.2.12-1 | +| libgcc-15-dev:amd64 | 15.2.0-16ubuntu1 | +| libgcc-s1:amd64 | 16-20260322-1ubuntu1 | +| libgcrypt20:amd64 | 1.12.0-2 | +| libgd-dev:amd64 | 2.3.3-13ubuntu2 | +| libgd3:amd64 | 2.3.3-13ubuntu2 | +| libgdbm-compat4t64:amd64 | 1.26-1build1 | +| libgdbm6t64:amd64 | 1.26-1build1 | +| libgio-2.0-dev:amd64 | 2.88.0-1 | +| libgio-2.0-dev-bin | 2.88.0-1 | +| libgirepository-2.0-0:amd64 | 2.88.0-1 | +| libglib2.0-0t64:amd64 | 2.88.0-1 | +| libglib2.0-bin | 2.88.0-1 | +| libglib2.0-data | 2.88.0-1 | +| libglib2.0-dev:amd64 | 2.88.0-1 | +| libglib2.0-dev-bin | 2.88.0-1 | +| libgmp-dev:amd64 | 2:6.3.0+dfsg-5ubuntu2 | +| libgmp10:amd64 | 2:6.3.0+dfsg-5ubuntu2 | +| libgmpxx4ldbl:amd64 | 2:6.3.0+dfsg-5ubuntu2 | +| libgnutls-dane0t64:amd64 | 3.8.12-2ubuntu1.1 | +| libgnutls-openssl27t64:amd64 | 3.8.12-2ubuntu1.1 | +| libgnutls28-dev:amd64 | 3.8.12-2ubuntu1.1 | +| libgnutls30t64:amd64 | 3.8.12-2ubuntu1.1 | +| libgomp1:amd64 | 16-20260322-1ubuntu1 | +| libgpg-error0:amd64 | 1.58-2 | +| libgpgme45:amd64 | 2.0.1-2build1 | +| libgpm2:amd64 | 1.20.7-12build1 | +| libgprofng0:amd64 | 2.46-3ubuntu2 | +| libgraphite2-3:amd64 | 1.3.14-11ubuntu1 | +| libgs-common | 10.06.0~dfsg-3ubuntu1 | +| libgs10:amd64 | 10.06.0~dfsg-3ubuntu1 | +| libgs10-common | 10.06.0~dfsg-3ubuntu1 | +| libgssapi-krb5-2:amd64 | 1.22.1-2ubuntu4 | +| libgssrpc4t64:amd64 | 1.22.1-2ubuntu4 | +| libharfbuzz0b:amd64 | 12.3.2-2 | +| libheif-dev:amd64 | 1.21.2-3 | +| libheif-plugin-aomdec:amd64 | 1.21.2-3 | +| libheif-plugin-aomenc:amd64 | 1.21.2-3 | +| libheif1:amd64 | 1.21.2-3 | +| libhogweed6t64:amd64 | 3.10.2-1 | +| libhwasan0:amd64 | 16-20260322-1ubuntu1 | +| libice-dev:amd64 | 2:1.1.1-1build1 | +| libice6:amd64 | 2:1.1.1-1build1 | +| libicu-dev:amd64 | 78.2-2ubuntu1 | +| libicu78:amd64 | 78.2-2ubuntu1 | +| libidn-dev:amd64 | 1.43-2build1 | +| libidn12:amd64 | 1.43-2build1 | +| libidn2-0:amd64 | 2.3.8-4build1 | +| libidn2-dev:amd64 | 2.3.8-4build1 | +| libijs-0.35:amd64 | 0.35-16 | +| libimagequant-dev:amd64 | 4.4.1-1 | +| libimagequant0:amd64 | 4.4.1-1 | +| libimath-3-1-29t64:amd64 | 3.1.12-1ubuntu5 | +| libimath-dev:amd64 | 3.1.12-1ubuntu5 | +| libisl23:amd64 | 0.27-1build1 | +| libitm1:amd64 | 16-20260322-1ubuntu1 | +| libjansson4:amd64 | 2.14-2build4 | +| libjbig-dev:amd64 | 2.1-6.1ubuntu3 | +| libjbig0:amd64 | 2.1-6.1ubuntu3 | +| libjbig2dec0:amd64 | 0.20-1build4 | +| libjemalloc2:amd64 | 5.3.0-4 | +| libjpeg-dev:amd64 | 8c-2ubuntu12 | +| libjpeg-turbo8:amd64 | 2.1.5-4ubuntu4 | +| libjpeg-turbo8-dev:amd64 | 2.1.5-4ubuntu4 | +| libjpeg8:amd64 | 8c-2ubuntu12 | +| libjpeg8-dev:amd64 | 8c-2ubuntu12 | +| libjq1:amd64 | 1.8.1-4ubuntu2 | +| libjs-jquery | 3.7.1+dfsg+~3.5.33-1build1 | +| libjson-c5:amd64 | 0.18+ds-3 | +| libjson-perl | 4.10000-1 | +| libjson-xs-perl | 4.040-1 | +| libjxr-tools | 1.2~git20170615.f752187-5.3build1 | +| libjxr0t64:amd64 | 1.2~git20170615.f752187-5.3build1 | +| libk5crypto3:amd64 | 1.22.1-2ubuntu4 | +| libkadm5clnt-mit12:amd64 | 1.22.1-2ubuntu4 | +| libkadm5srv-mit12:amd64 | 1.22.1-2ubuntu4 | +| libkdb5-10t64:amd64 | 1.22.1-2ubuntu4 | +| libkeyutils1:amd64 | 1.6.3-6ubuntu3 | +| libkmod2:amd64 | 34.2-2ubuntu2 | +| libkrb5-3:amd64 | 1.22.1-2ubuntu4 | +| libkrb5-dev:amd64 | 1.22.1-2ubuntu4 | +| libkrb5support0:amd64 | 1.22.1-2ubuntu4 | +| libksba8:amd64 | 1.6.7-2build1 | +| liblcms2-2:amd64 | 2.17-1ubuntu0.2 | +| liblcms2-dev:amd64 | 2.17-1ubuntu0.2 | +| libldap-common | 2.6.10+dfsg-1ubuntu5 | +| libldap-dev:amd64 | 2.6.10+dfsg-1ubuntu5 | +| libldap2:amd64 | 2.6.10+dfsg-1ubuntu5 | +| liblerc-dev:amd64 | 4.0.0+ds-5ubuntu2 | +| liblerc4:amd64 | 4.0.0+ds-5ubuntu2 | +| libllvm21:amd64 | 1:21.1.8-6ubuntu1 | +| liblmdb0:amd64 | 0.9.31-1build2 | +| liblocale-gettext-perl | 1.07-8 | +| liblqr-1-0:amd64 | 0.4.2-2.2 | +| liblqr-1-0-dev:amd64 | 0.4.2-2.2 | +| liblsan0:amd64 | 16-20260322-1ubuntu1 | +| libltdl-dev:amd64 | 2.5.4-9 | +| libltdl7:amd64 | 2.5.4-9 | +| liblz4-1:amd64 | 1.10.0-8 | +| liblzma-dev:amd64 | 5.8.3-1 | +| liblzma5:amd64 | 5.8.3-1 | +| libmagic-mgc | 1:5.46-5build2 | +| libmagic1t64:amd64 | 1:5.46-5build2 | +| libmagick++-7-headers | 8:7.1.2.18+dfsg1-1 | +| libmagick++-7.q16-5:amd64 | 8:7.1.2.18+dfsg1-1 | +| libmagick++-7.q16-dev:amd64 | 8:7.1.2.18+dfsg1-1 | +| libmagick++-dev | 8:7.1.2.18+dfsg1-1 | +|libmagickcore-7-arch-config:amd64 | 8:7.1.2.18+dfsg1-1 | +| libmagickcore-7-headers | 8:7.1.2.18+dfsg1-1 | +| libmagickcore-7.q16-10:amd64 | 8:7.1.2.18+dfsg1-1 | +|libmagickcore-7.q16-10-extra:amd64 | 8:7.1.2.18+dfsg1-1 | +| libmagickcore-7.q16-dev:amd64 | 8:7.1.2.18+dfsg1-1 | +| libmagickcore-dev | 8:7.1.2.18+dfsg1-1 | +| libmagickwand-7-headers | 8:7.1.2.18+dfsg1-1 | +| libmagickwand-7.q16-10:amd64 | 8:7.1.2.18+dfsg1-1 | +| libmagickwand-7.q16-dev:amd64 | 8:7.1.2.18+dfsg1-1 | +| libmagickwand-dev | 8:7.1.2.18+dfsg1-1 | +| libmaxminddb0:amd64 | 1.12.2-1build2 | +| libmcrypt-dev | 2.5.8-8build1 | +| libmcrypt4:amd64 | 2.5.8-8build1 | +| libmd0:amd64 | 1.1.0-2build4 | +| libmount-dev:amd64 | 2.41.3-3ubuntu2 | +| libmount1:amd64 | 2.41.3-3ubuntu2 | +| libmpc3:amd64 | 1.3.1-3 | +| libmpfr6:amd64 | 4.2.2-3 | +| libmysqlclient-dev | 8.4.8-0ubuntu1 | +| libmysqlclient24:amd64 | 8.4.8-0ubuntu1 | +| libncurses-dev:amd64 | 6.6+20251231-1 | +| libncurses6:amd64 | 6.6+20251231-1 | +| libncursesw6:amd64 | 6.6+20251231-1 | +| libnetpbm11t64:amd64 | 2:11.10.02-1build1 | +| libnettle8t64:amd64 | 3.10.2-1 | +| libnghttp2-14:amd64 | 1.68.0-2ubuntu0.1 | +| libnghttp2-dev:amd64 | 1.68.0-2ubuntu0.1 | +| libnpth0t64:amd64 | 1.8-3build1 | +| libobjc-15-dev:amd64 | 15.2.0-16ubuntu1 | +| libobjc4:amd64 | 16-20260322-1ubuntu1 | +| libonig5:amd64 | 6.9.10-1build1 | +| libopenexr-3-1-30:amd64 | 3.1.13-2build1 | +| libopenexr-dev | 3.1.13-2build1 | +| libopenjp2-7:amd64 | 2.5.4-1ubuntu0.1 | +| libopenjp2-7-dev:amd64 | 2.5.4-1ubuntu0.1 | +| libp11-kit-dev:amd64 | 0.26.2-2 | +| libp11-kit0:amd64 | 0.26.2-2 | +| libpam-modules:amd64 | 1.7.0-5ubuntu3 | +| libpam-modules-bin | 1.7.0-5ubuntu3 | +| libpam-runtime | 1.7.0-5ubuntu3 | +| libpam0g:amd64 | 1.7.0-5ubuntu3 | +| libpango-1.0-0:amd64 | 1.57.0-1 | +| libpangocairo-1.0-0:amd64 | 1.57.0-1 | +| libpangoft2-1.0-0:amd64 | 1.57.0-1 | +| libpaper-utils | 2.2.5-0.3maysync1 | +| libpaper2:amd64 | 2.2.5-0.3maysync1 | +| libpcre2-16-0:amd64 | 10.46-1build1 | +| libpcre2-32-0:amd64 | 10.46-1build1 | +| libpcre2-8-0:amd64 | 10.46-1build1 | +| libpcre2-dev:amd64 | 10.46-1build1 | +| libpcre2-posix3:amd64 | 10.46-1build1 | +| libperl5.40:amd64 | 5.40.1-7build1 | +| libpfm4:amd64 | 4.13.0+git106-g3e4031b-1 | +| libpixman-1-0:amd64 | 0.46.4-1 | +| libpkgconf7:amd64 | 2.5.1-4 | +| libpng-dev:amd64 | 1.6.57-1 | +| libpng-tools | 1.6.57-1 | +| libpng16-16t64:amd64 | 1.6.57-1 | +| libpopt0:amd64 | 1.19+dfsg-2build1 | +| libpq-dev | 18.4-1.pgdg26.04+1 | +| libpq5:amd64 | 18.4-1.pgdg26.04+1 | +| libproc2-0:amd64 | 2:4.0.4-9ubuntu1 | +| libpsl-dev:amd64 | 0.21.2-1.1build2 | +| libpsl5t64:amd64 | 0.21.2-1.1build2 | +| libpython3-dev:amd64 | 3.14.3-0ubuntu2 | +| libpython3-stdlib:amd64 | 3.14.3-0ubuntu2 | +| libpython3.14:amd64 | 3.14.4-1 | +| libpython3.14-dev:amd64 | 3.14.4-1 | +| libpython3.14-minimal:amd64 | 3.14.4-1 | +| libpython3.14-stdlib:amd64 | 3.14.4-1 | +| libquadmath0:amd64 | 16-20260322-1ubuntu1 | +| libraqm0:amd64 | 0.10.4-1 | +| libraw23t64:amd64 | 0.21.5b-1ubuntu1 | +| libreadline-dev:amd64 | 8.3-4 | +| libreadline8t64:amd64 | 8.3-4 | +| librtmp-dev:amd64 | 2.4+20151223.gitfa8646d.1-3 | +| librtmp1:amd64 | 2.4+20151223.gitfa8646d.1-3 | +| libruby:amd64 | 1:3.3build1 | +| libruby3.3:amd64 | 3.3.8-2ubuntu3 | +| libsasl2-2:amd64 | 2.1.28+dfsg1-9ubuntu3 | +| libsasl2-dev | 2.1.28+dfsg1-9ubuntu3 | +| libsasl2-modules:amd64 | 2.1.28+dfsg1-9ubuntu3 | +| libsasl2-modules-db:amd64 | 2.1.28+dfsg1-9ubuntu3 | +| libseccomp2:amd64 | 2.6.0-2ubuntu5 | +| libselinux-dev:amd64 | 3.9-4build1 | +| libselinux1:amd64 | 3.9-4build1 | +| libsemanage-common | 3.9-1build1 | +| libsemanage2:amd64 | 3.9-1build1 | +| libsepol-dev:amd64 | 3.9-2 | +| libsepol2:amd64 | 3.9-2 | +| libsframe3:amd64 | 2.46-3ubuntu2 | +| libsharpyuv-dev:amd64 | 1.5.0-0.1build1 | +| libsharpyuv0:amd64 | 1.5.0-0.1build1 | +| libsm-dev:amd64 | 2:1.2.6-1build1 | +| libsm6:amd64 | 2:1.2.6-1build1 | +| libsmartcols1:amd64 | 2.41.3-3ubuntu2 | +| libsodium23:amd64 | 1.0.18-2 | +| libsqlite3-0:amd64 | 3.46.1-9 | +| libsqlite3-dev:amd64 | 3.46.1-9 | +| libss2:amd64 | 1.47.2-3ubuntu4 | +| libssh-4:amd64 | 0.11.3-1ubuntu1 | +| libssh2-1-dev:amd64 | 1.11.1-1build2 | +| libssh2-1t64:amd64 | 1.11.1-1build2 | +| libssl-dev:amd64 | 3.5.5-1ubuntu3 | +| libssl3t64:amd64 | 3.5.5-1ubuntu3 | +| libstdc++-15-dev:amd64 | 15.2.0-16ubuntu1 | +| libstdc++6:amd64 | 16-20260322-1ubuntu1 | +|libsysprof-capture-4-dev:amd64 | 50.0-1 | +| libsystemd-shared:amd64 | 259.5-0ubuntu3 | +| libsystemd0:amd64 | 259.5-0ubuntu3 | +| libtasn1-6:amd64 | 4.21.0-2 | +| libtasn1-6-dev:amd64 | 4.21.0-2 | +| libtasn1-doc | 4.21.0-2 | +| libtext-charwidth-perl:amd64 | 0.04-11build4 | +| libtext-wrapi18n-perl | 0.06-10 | +| libthai-data | 0.1.30-1 | +| libthai0:amd64 | 0.1.30-1 | +| libtiff-dev:amd64 | 4.7.0-3ubuntu4 | +| libtiff6:amd64 | 4.7.0-3ubuntu4 | +| libtiffxx6:amd64 | 4.7.0-3ubuntu4 | +| libtinfo6:amd64 | 6.6+20251231-1 | +| libtool | 2.5.4-9 | +| libtsan2:amd64 | 16-20260322-1ubuntu1 | +| libtypes-serialiser-perl | 1.01-1 | +| libubsan1:amd64 | 16-20260322-1ubuntu1 | +| libudev1:amd64 | 259.5-0ubuntu3 | +| libunbound8:amd64 | 1.24.2-1ubuntu2.1 | +| libunistring5:amd64 | 1.3-2build1 | +| liburcu8t64:amd64 | 0.15.6-1 | +| libuuid1:amd64 | 2.41.3-3ubuntu2 | +| libuv1t64:amd64 | 1.51.0-2ubuntu1 | +| libvpx-dev:amd64 | 1.16.0-3 | +| libvpx12:amd64 | 1.16.0-3 | +| libwebp-dev:amd64 | 1.5.0-0.1build1 | +| libwebp7:amd64 | 1.5.0-0.1build1 | +| libwebpdecoder3:amd64 | 1.5.0-0.1build1 | +| libwebpdemux2:amd64 | 1.5.0-0.1build1 | +| libwebpmux3:amd64 | 1.5.0-0.1build1 | +| libwmf-0.2-7:amd64 | 0.2.14-1 | +| libwmf-dev | 0.2.14-1 | +| libwmflite-0.2-7:amd64 | 0.2.14-1 | +| libx11-6:amd64 | 2:1.8.13-1 | +| libx11-data | 2:1.8.13-1 | +| libx11-dev:amd64 | 2:1.8.13-1 | +| libxau-dev:amd64 | 1:1.0.11-1build2 | +| libxau6:amd64 | 1:1.0.11-1build2 | +| libxcb-render0:amd64 | 1.17.0-2ubuntu1 | +| libxcb-shm0:amd64 | 1.17.0-2ubuntu1 | +| libxcb1:amd64 | 1.17.0-2ubuntu1 | +| libxcb1-dev:amd64 | 1.17.0-2ubuntu1 | +| libxdmcp-dev:amd64 | 1:1.1.5-2 | +| libxdmcp6:amd64 | 1:1.1.5-2 | +| libxext-dev:amd64 | 2:1.3.4-1build3 | +| libxext6:amd64 | 2:1.3.4-1build3 | +| libxml2-16:amd64 | 2.15.2+dfsg-0.1 | +| libxml2-dev:amd64 | 2.15.2+dfsg-0.1 | +| libxmuu1:amd64 | 2:1.1.3-4 | +| libxpm-dev:amd64 | 1:3.5.17-1build3 | +| libxpm4:amd64 | 1:3.5.17-1build3 | +| libxrender1:amd64 | 1:0.9.12-1build1 | +| libxslt1-dev:amd64 | 1.1.45-0.1 | +| libxslt1.1:amd64 | 1.1.45-0.1 | +| libxt-dev:amd64 | 1:1.2.1-1.3build1 | +| libxt6t64:amd64 | 1:1.2.1-1.3build1 | +| libxxhash0:amd64 | 0.8.3-2build1 | +| libyaml-0-2:amd64 | 0.2.5-2build3 | +| libyaml-dev:amd64 | 0.2.5-2build3 | +| libzip-dev:amd64 | 1.11.4-2 | +| libzip5:amd64 | 1.11.4-2 | +| libzstd-dev:amd64 | 1.5.7+dfsg-3 | +| libzstd1:amd64 | 1.5.7+dfsg-3 | +| linux-libc-dev:amd64 | 7.0.0-15.15 | +| linux-sysctl-defaults | 4.15ubuntu5 | +| llvm-21 | 1:21.1.8-6ubuntu1 | +| llvm-21-dev | 1:21.1.8-6ubuntu1 | +| llvm-21-linker-tools | 1:21.1.8-6ubuntu1 | +| llvm-21-runtime | 1:21.1.8-6ubuntu1 | +| llvm-21-tools | 1:21.1.8-6ubuntu1 | +| locales | 2.43-2ubuntu2 | +| login | 1:4.16.0-2+really2.41.3-3ubuntu2 | +| login.defs | 1:4.17.4-2ubuntu3 | +| logrotate | 3.22.0-1build1 | +| logsave | 1.47.2-3ubuntu4 | +| lsb-release | 12.1-2build1 | +| lto-disabled-list | 79 | +| m4 | 1.4.21-1 | +| make | 4.4.1-3 | +| manpages | 6.17-1 | +| manpages-dev | 6.17-1 | +| mawk | 1.3.4.20260129-1 | +| media-types | 14.0.0build1 | +| mercurial | 7.2-3build1 | +| mercurial-common | 7.2-3build1 | +| mount | 2.41.3-3ubuntu2 | +| mtr-tiny | 0.95-1.1ubuntu2 | +| mysql-common | 5.8+1.1.1ubuntu2 | +| nano | 8.7.1-1 | +| native-architecture | 0.2.6build1 | +| ncurses-base | 6.6+20251231-1 | +| ncurses-bin | 6.6+20251231-1 | +| netbase | 6.5build1 | +| netpbm | 2:11.10.02-1build1 | +| nettle-dev:amd64 | 3.10.2-1 | +| openssh-client | 1:10.2p1-2ubuntu3.2 | +| openssl | 3.5.5-1ubuntu3 | +| openssl-provider-legacy | 3.5.5-1ubuntu3 | +| passwd | 1:4.17.4-2ubuntu3 | +| patch | 2.8-2build1 | +| perl | 5.40.1-7build1 | +| perl-base | 5.40.1-7build1 | +| perl-modules-5.40 | 5.40.1-7build1 | +| pinentry-curses | 1.3.2-3ubuntu1 | +| pkgconf:amd64 | 2.5.1-4 | +| pkgconf-bin | 2.5.1-4 | +| poppler-data | 0.4.12-1build1 | +| postgresql-client-16 | 16.14-1.pgdg26.04+1 | +| postgresql-client-common | 291.pgdg26.04+1 | +| postgresql-common | 291.pgdg26.04+1 | +| postgresql-server-dev-16 | 16.14-1.pgdg26.04+1 | +| procps | 2:4.0.4-9ubuntu1 | +| publicsuffix | 20260129.1928-1 | +| python3 | 3.14.3-0ubuntu2 | +| python3-autocommand | 2.2.2-4 | +| python3-bcrypt | 5.0.0-3build1 | +| python3-blinker | 1.9.0-2build1 | +| python3-breezy | 3.3.21-1build1 | +| python3-bs4 | 4.14.3-2build1 | +| python3-certifi | 2026.1.4+ds-1 | +| python3-cffi-backend:amd64 | 2.0.0-3build1 | +| python3-chardet | 5.2.0+dfsg-2build1 | +| python3-configobj | 5.0.9-1build1 | +| python3-cryptography | 46.0.5-1ubuntu2 | +| python3-cssselect | 1.4.0-1 | +| python3-dateutil | 2.9.0-4build1 | +| python3-debtcollector | 3.0.0-6 | +| python3-deprecated | 1.3.1-1 | +| python3-distro | 1.9.0-1build1 | +| python3-docutils | 0.22.4+dfsg-1 | +| python3-dulwich | 1.1.0-3 | +| python3-fastbencode | 0.3.8-1build1 | +| python3-fastimport | 0.9.14-2.1build1 | +| python3-github | 2.6.1-1 | +| python3-gpg | 2.0.0-2build1 | +| python3-html5lib | 1.2-3 | +| python3-httplib2 | 0.22.0-1build1 | +| python3-idna | 3.11-1 | +| python3-importlib-metadata | 8.7.1-1 | +| python3-inflect | 7.5.0-1build1 | +| python3-iso8601 | 2.1.0-3 | +| python3-jaraco.context | 6.0.1-2 | +| python3-jaraco.functools | 4.1.0-1build1 | +| python3-jaraco.text | 4.0.0-1build1 | +| python3-jwt | 2.10.1-4ubuntu1 | +| python3-keystoneauth1 | 5.13.1-1ubuntu1 | +| python3-keystoneclient | 1:5.8.0-4 | +| python3-launchpadlib | 2.1.0-1build1 | +| python3-lazr.restfulclient | 0.14.6-3build1 | +| python3-lazr.uri | 1.0.6-7build1 | +| python3-lxml:amd64 | 6.0.2-1build1 | +| python3-merge3 | 0.0.8-1build1 | +| python3-minimal | 3.14.3-0ubuntu2 | +| python3-more-itertools | 10.8.0-1build1 | +| python3-msgpack | 1.1.2-2build1 | +| python3-nacl | 1.5.0-8 | +| python3-netaddr | 1.3.0-1build1 | +| python3-oauthlib | 3.3.1-1build1 | +| python3-olefile | 0.47-1build1 | +| python3-os-service-types | 1.8.2-1 | +| python3-oslo.config | 1:10.2.0-0ubuntu1 | +| python3-oslo.context | 1:6.3.0-2ubuntu1 | +| python3-oslo.i18n | 6.7.2-2 | +| python3-oslo.log | 8.1.0-2 | +| python3-oslo.serialization | 5.9.1-2 | +| python3-oslo.utils | 10.0.0-2 | +| python3-packaging | 26.0-1 | +| python3-patiencediff | 0.2.13-1build6 | +| python3-pbr | 7.0.3-2 | +| python3-pil:amd64 | 12.1.1-2ubuntu1.1 | +| python3-pkg-resources | 78.1.1-0.1build1 | +| python3-psutil | 7.1.0-1ubuntu1 | +| python3-pyasyncore | 1.0.2-3build1 | +| python3-pygments | 2.19.2+dfsg-1 | +| python3-pyparsing | 3.3.2-2 | +| python3-requests | 2.32.5+dfsg-1ubuntu1 | +| python3-rfc3986 | 2.0.0-4 | +| python3-roman-numerals | 4.1.0-1 | +| python3-setuptools | 78.1.1-0.1build1 | +| python3-soupsieve | 2.8.3-1 | +| python3-sshsig | 0.2.2-2 | +| python3-stevedore | 1:5.7.0-2ubuntu1 | +| python3-swiftclient | 1:4.10.0-1 | +| python3-typeguard | 4.4.4-2 | +| python3-typing-extensions | 4.15.0-2 | +| python3-tzlocal | 5.3.1-2 | +| python3-urllib3 | 2.6.3-1ubuntu1 | +| python3-wadllib | 2.0.0-3 | +| python3-webencodings | 0.5.1-5build1 | +| python3-wrapt | 2.1.1-1 | +| python3-yaml | 6.0.3-1build1 | +| python3-zipp | 3.23.0-1build1 | +| python3.14 | 3.14.4-1 | +| python3.14-minimal | 3.14.4-1 | +| rake | 13.3.1-1 | +| readline-common | 8.3-4 | +| rpcsvc-proto | 1.4.3-1build1 | +| rsync | 3.4.1+ds1-7ubuntu0.2 | +| ruby | 1:3.3build1 | +| ruby-csv | 3.3.5-1 | +| ruby-did-you-mean | 2.0.0-1 | +| ruby-net-telnet | 0.2.0-1build1 | +| ruby-ruby2-keywords | 0.0.5-1build1 | +| ruby-rubygems | 3.6.7-2ubuntu2 | +| ruby-sdbm:amd64 | 1.0.0-5build6 | +| ruby-webrick | 1.9.2-1 | +| ruby-xmlrpc | 0.3.3-2build1 | +| ruby3.3 | 3.3.8-2ubuntu3 | +| ruby3.3-dev:amd64 | 3.3.8-2ubuntu3 | +| ruby3.3-doc | 3.3.8-2ubuntu3 | +| rubygems-integration | 1.19build1 | +| rust-coreutils | 0.8.0-0ubuntu3 | +| sed | 4.9-2ubuntu1 | +| sensible-utils | 0.0.26build1 | +| sgml-base | 1.31+nmu1build1 | +| shared-mime-info | 2.4-5build3 | +| sqlite3 | 3.46.1-9 | +| ssl-cert | 1.1.3ubuntu2 | +| systemd | 259.5-0ubuntu3 | +| systemd-cryptsetup | 259.5-0ubuntu3 | +| systemd-resolved | 259.5-0ubuntu3 | +| systemd-timesyncd | 259.5-0ubuntu3 | +| sysvinit-utils | 3.15-5ubuntu1 | +| tar | 1.35+dfsg-4 | +| telnet | 0.17+2.7-2ubuntu1 | +| traceroute | 1:2.1.6-1build1 | +| tzdata | 2026a-3ubuntu1 | +| ubuntu-keyring | 2023.11.28.1build1 | +| ucf | 3.0052ubuntu1 | +| unzip | 6.0-29ubuntu1 | +| util-linux | 2.41.3-3ubuntu2 | +| uuid-dev:amd64 | 2.41.3-3ubuntu2 | +| vim | 2:9.1.2141-1ubuntu4.1 | +| vim-common | 2:9.1.2141-1ubuntu4.1 | +| vim-runtime | 2:9.1.2141-1ubuntu4.1 | +| x11-common | 1:7.7+26ubuntu1 | +| x11proto-dev | 2025.1-1 | +| xauth | 1:1.1.2-1.1build1 | +| xdg-user-dirs | 0.19-1 | +| xfonts-encodings | 1:1.0.5-0ubuntu3 | +| xfonts-utils | 1:7.7+7build1 | +| xml-core | 0.19build1 | +| xorg-sgml-doctools | 1:1.11-1.1build1 | +| xtrans-dev | 1.6.0-1build1 | +| xxd | 2:9.1.2141-1ubuntu4.1 | +| xz-utils | 5.8.3-1 | +| zip | 3.0-15ubuntu3 | +| zipcmp | 1.11.4-2 | +| zipmerge | 1.11.4-2 | +| ziptool | 1.11.4-2 | +| zlib1g:amd64 | 1:1.3.dfsg+really1.3.1-1ubuntu3 | +| zlib1g-dev:amd64 | 1:1.3.dfsg+really1.3.1-1ubuntu3 | +| zstd | 1.5.7+dfsg-3 | diff --git a/src/_posts/addons/scalingo-openvpn/2000-01-01-start.md b/src/_posts/addons/scalingo-openvpn/2000-01-01-start.md index 41875c2ef..358c062e4 100644 --- a/src/_posts/addons/scalingo-openvpn/2000-01-01-start.md +++ b/src/_posts/addons/scalingo-openvpn/2000-01-01-start.md @@ -1,7 +1,7 @@ --- title: Scalingo OpenVPN Addon nav: Introduction -modified_at: 2024-08-23 00:00:00 +modified_at: 2026-05-26 00:00:00 tags: vpn addon OpenVPN --- @@ -142,6 +142,7 @@ It depends on the stack: * `scalingo-22`: [2.5.x](https://packages.ubuntu.com/jammy/amd64/openvpn) * `scalingo-24`: [2.6.x](https://packages.ubuntu.com/noble/amd64/openvpn) +* `scalingo-26`: [2.7.x](https://packages.ubuntu.com/resolute/amd64/openvpn) _[More information about stacks]({% post_url platform/internals/stacks/2000-01-01-stacks %})_ diff --git a/src/_posts/languages/go/2000-01-01-start.md b/src/_posts/languages/go/2000-01-01-start.md index 2a67bfbb8..399124cb3 100644 --- a/src/_posts/languages/go/2000-01-01-start.md +++ b/src/_posts/languages/go/2000-01-01-start.md @@ -1,7 +1,7 @@ --- title: Go nav: Introduction -modified_at: 2026-05-11 12:00:00 +modified_at: 2026-05-26 00:00:00 tags: go index: 1 --- @@ -14,13 +14,13 @@ The Go programming language is supported. The following versions of Go are available: -| Go Version | `scalingo-22` ([EOL]) | `scalingo-24` | -| ----------: | --------------------: | --------------: | -| **`1.26`** | up to `1.26.3` | up to `1.26.3` | -| **`1.25`** | up to `1.25.10` | up to `1.25.10` | -| **`1.24`** | up to `1.24.13` | up to `1.24.13` | +| Go Version | `scalingo-22` ([EOL]) | `scalingo-24` | `scalingo-26` | +| ----------: | --------------------: | --------------: | --------------: | +| **`1.26`** | up to `1.26.3` | up to `1.26.3` | up to `1.26.3` | +| **`1.25`** | up to `1.25.10` | up to `1.25.10` | up to `1.25.10` | +| **`1.24`** | up to `1.24.13` | up to `1.24.13` | up to `1.24.13` | -The default Go version on all stacks is the latest `go1.24` version. +The default Go version on all stacks is the latest `go1.25` version. {% include scalingo_22_deprecation_note.md %} diff --git a/src/_posts/languages/java/2000-01-01-start.md b/src/_posts/languages/java/2000-01-01-start.md index 4e6142d21..e2608dce9 100644 --- a/src/_posts/languages/java/2000-01-01-start.md +++ b/src/_posts/languages/java/2000-01-01-start.md @@ -1,7 +1,7 @@ --- title: Java on Scalingo nav: Introduction -modified_at: 2026-05-19 00:00:00 +modified_at: 2026-05-26 00:00:00 tags: java index: 1 --- @@ -14,14 +14,14 @@ Java is officially supported on Scalingo The following Java versions are available: -| Java SE Version | `scalingo-22` ([EOL]) | `scalingo-24` | -| --------------: | --------------------: | ----------------: | -| **`26`** | up to `26.0.1` | up to `26.0.1` | -| **`25 (LTS)`** | up to `25.0.3` | up to `25.0.3` | -| **`21 (LTS)`** | up to `21.0.11` | up to `21.0.11` | -| **`17 (LTS)`** | up to `17.0.19` | up to `17.0.19` | -| **`11 (LTS)`** | up to `11.0.31` | up to `11.0.31` | -| **`8 (LTS)`** | up to `1.8.0_492` | up to `1.8.0_492` | +| Java SE Version | `scalingo-22` ([EOL]) | `scalingo-24` | `scalingo-26` | +| --------------: | --------------------: | ----------------: | ----------------: | +| **`26`** | up to `26.0.1` | up to `26.0.1` | up to `26.0.1` | +| **`25 (LTS)`** | up to `25.0.3` | up to `25.0.3` | up to `25.0.3` | +| **`21 (LTS)`** | up to `21.0.11` | up to `21.0.11` | up to `21.0.11` | +| **`17 (LTS)`** | up to `17.0.19` | up to `17.0.19` | up to `17.0.19` | +| **`11 (LTS)`** | up to `11.0.31` | up to `11.0.31` | up to `11.0.31` | +| **`8 (LTS)`** | up to `1.8.0_492` | up to `1.8.0_492` | up to `1.8.0_492` | For Java SE 8, the JDK version is numbered `1.8`. diff --git a/src/_posts/languages/nodejs/2000-01-01-start.md b/src/_posts/languages/nodejs/2000-01-01-start.md index 1ac905e01..b51c4e932 100644 --- a/src/_posts/languages/nodejs/2000-01-01-start.md +++ b/src/_posts/languages/nodejs/2000-01-01-start.md @@ -1,7 +1,7 @@ --- title: Node.js nav: Introduction -modified_at: 2026-05-18 12:00:00 +modified_at: 2026-05-26 12:00:00 tags: nodejs index: 1 --- @@ -20,12 +20,12 @@ The file `package.json` should be present at the root of the project. The following Node.js versions are available: -| Node.js version | `scalingo-22` ([EOL]) | `scalingo-24` | -| --------------: | --------------------: | --------------: | -| `v26` | up to `26.1.0` | up to `26.1.0` | -| `v25` | up to `25.9.0` | up to `25.9.0` | -| `v24` (LTS) | up to `24.15.0` | up to `24.15.0` | -| `v22` (LTS) | up to `22.22.3` | up to `22.22.3` | +| Node.js version | `scalingo-22` ([EOL]) | `scalingo-24` | `scalingo-26` | +| --------------: | --------------------: | --------------: | --------------: | +| `v26` | up to `26.1.0` | up to `26.1.0` | up to `26.1.0` | +| `v25` | up to `25.9.0` | up to `25.9.0` | up to `25.9.0` | +| `v24` (LTS) | up to `24.15.0` | up to `24.15.0` | up to `24.15.0` | +| `v22` (LTS) | up to `22.22.3` | up to `22.22.3` | up to `22.22.3` | {% include scalingo_22_deprecation_note.md %} diff --git a/src/_posts/languages/php/2000-01-01-dependencies.md b/src/_posts/languages/php/2000-01-01-dependencies.md index 331c3b86a..e4a99c3ac 100644 --- a/src/_posts/languages/php/2000-01-01-dependencies.md +++ b/src/_posts/languages/php/2000-01-01-dependencies.md @@ -1,7 +1,7 @@ --- title: Managing Dependencies nav: Managing Dependencies -modified_at: 2026-05-13 12:00:00 +modified_at: 2026-05-26 12:00:00 tags: php index: 3 --- @@ -95,10 +95,10 @@ You can select the Composer version to install by specifying it in your Scalingo currently supports the following versions of Composer: -| Composer | `scalingo-22` ([EOL]) | `scalingo-24` | -| ----------: | --------------------: | -------------: | -| `2.9` | up to `2.9.8` | up to `2.9.8` | -| `2.2` (LTS) | up to `2.2.28` | up to `2.2.28` | +| Composer | `scalingo-22` ([EOL]) | `scalingo-24` | `scalingo-26` | +| ----------: | --------------------: | -------------: | -------------: | +| `2.9` | up to `2.9.8` | up to `2.9.8` | up to `2.9.8` | +| `2.2` (LTS) | up to `2.2.28` | up to `2.2.28` | up to `2.2.28` | {% include scalingo_22_deprecation_note.md %} diff --git a/src/_posts/languages/php/2000-01-01-start.md b/src/_posts/languages/php/2000-01-01-start.md index 11fb8860a..5beb806b6 100644 --- a/src/_posts/languages/php/2000-01-01-start.md +++ b/src/_posts/languages/php/2000-01-01-start.md @@ -1,7 +1,7 @@ --- title: PHP on Scalingo nav: Introduction -modified_at: 2026-05-06 12:00:00 +modified_at: 2026-05-26 00:00:00 tags: php index: 1 --- @@ -37,12 +37,12 @@ parameters like `upload_max_filesize` or `post_max_size`. The following PHP versions are available: -| PHP Version | `scalingo-22` ([EOL]) | `scalingo-24` | -| ----------: | -------------------- | -------------- | -| **`8.5`** | up to `8.5.6` | up to `8.5.6` | -| **`8.4`** | up to `8.4.21` | up to `8.4.21` | -| **`8.3`** | up to `8.3.31` | up to `8.3.31` | -| **`8.2`** | up to `8.2.31` | up to `8.2.31` | +| PHP Version | `scalingo-22` ([EOL]) | `scalingo-24` | `scalingo-26` | +| ----------: | --------------------- | -------------- | -------------- | +| **`8.5`** | up to `8.5.6` | up to `8.5.6` | up to `8.5.6` | +| **`8.4`** | up to `8.4.21` | up to `8.4.21` | up to `8.4.21` | +| **`8.3`** | up to `8.3.31` | up to `8.3.31` | up to `8.3.31` | +| **`8.2`** | up to `8.2.31` | up to `8.2.31` | up to `8.2.31` | {% include scalingo_22_deprecation_note.md %} @@ -69,7 +69,7 @@ Further details about version constraints can be found in the [Semver documentation](https://github.com/npm/node-semver?tab=readme-ov-file#advanced-range-syntax) {% endnote %} -If you do not use `compose.json` (classic app), you can specify the PHP version +If you do not use `compose.json` (classic app), you can specify the PHP version through the environment variable `PHP_VERSION`. ## PHP Extensions and Dependencies diff --git a/src/_posts/languages/python/2000-01-01-start.md b/src/_posts/languages/python/2000-01-01-start.md index 9faa51af0..bbe8d57fc 100644 --- a/src/_posts/languages/python/2000-01-01-start.md +++ b/src/_posts/languages/python/2000-01-01-start.md @@ -1,7 +1,7 @@ --- title: Python nav: Introduction -modified_at: 2026-04-08 12:00:00 +modified_at: 2026-05-26 12:00:00 tags: python index: 1 --- @@ -21,12 +21,12 @@ your app. The following versions of Python are available: -| Python Version | `scalingo-22` ([EOL]) | `scalingo-24` | -| -------------- | -------------------- | --------------- | -| **`3.14`** | up to `3.14.4` | up to `3.14.4` | -| **`3.13`** | up to `3.13.13` | up to `3.13.13` | -| **`3.12`** | up to `3.12.13` | up to `3.12.13` | -| **`3.11`** | up to `3.11.15` | up to `3.11.15` | +| Python Version | `scalingo-22` ([EOL]) | `scalingo-24` | `scalingo-26` | +| -------------- | --------------------- | --------------- | --------------- | +| **`3.14`** | up to `3.14.4` | up to `3.14.4` | up to `3.14.4` | +| **`3.13`** | up to `3.13.13` | up to `3.13.13` | up to `3.13.13` | +| **`3.12`** | up to `3.12.13` | up to `3.12.13` | up to `3.12.13` | +| **`3.11`** | up to `3.11.15` | up to `3.11.15` | up to `3.11.15` | {% include scalingo_22_deprecation_note.md %} diff --git a/src/_posts/languages/ruby/2000-01-01-start.md b/src/_posts/languages/ruby/2000-01-01-start.md index 152892be7..9559ee475 100644 --- a/src/_posts/languages/ruby/2000-01-01-start.md +++ b/src/_posts/languages/ruby/2000-01-01-start.md @@ -1,7 +1,7 @@ --- title: Ruby nav: Introduction -modified_at: 2026-04-22 12:00:00 +modified_at: 2026-05-26 12:00:00 tags: ruby index: 1 --- @@ -81,11 +81,11 @@ $ git push scalingo master ### Availability -| Ruby Version | `scalingo-22` ([EOL]) | `scalingo-24` | -| -----------: | --------------------: | -------------: | -| **`4.0`** | up to `4.0.3` | up to `4.0.3` | -| **`3.4`** | up to `3.4.9` | up to `3.4.9` | -| **`3.3`** | up to `3.3.11` | up to `3.3.11` | +| Ruby Version | `scalingo-22` ([EOL]) | `scalingo-24` | `scalingo-26` | +| -----------: | --------------------: | -------------: | -------------: | +| **`4.0`** | up to `4.0.3` | up to `4.0.3` | up to `4.0.3` | +| **`3.4`** | up to `3.4.9` | up to `3.4.9` | up to `3.4.9` | +| **`3.3`** | up to `3.3.11` | up to `3.3.11` | up to `3.3.11` | {% include scalingo_22_deprecation_note.md %} diff --git a/src/_posts/platform/app/2000-01-01-tailscale.md b/src/_posts/platform/app/2000-01-01-tailscale.md index fd0a15191..ba4e8a2bd 100644 --- a/src/_posts/platform/app/2000-01-01-tailscale.md +++ b/src/_posts/platform/app/2000-01-01-tailscale.md @@ -1,7 +1,7 @@ --- layout: page title: Configure Tailscale -modified_at: 2026-01-05 00:00:00 +modified_at: 2026-05-26 00:00:00 tags: tailscale networking vpn buildpack --- @@ -35,6 +35,7 @@ tailscale ``` Replace `[dist]` with the codename of the [stack]({% post_url platform/internals/stacks/2000-01-01-stacks %}) you are using: +* `resolute` for `scalingo-26` * `noble` for `scalingo-24` (default) * `jammy` for `scalingo-22` diff --git a/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md b/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md index 48383c110..edcc39bf3 100644 --- a/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md +++ b/src/_posts/platform/deployment/2000-01-01-deploy-java-jar-war.md @@ -1,7 +1,7 @@ --- title: Deployment of JAR and WAR archives nav: Deploy JAR/WAR -modified_at: 2026-05-06 12:00:00 +modified_at: 2026-05-26 12:00:00 index: 8 tags: deployment, java, jar, war --- @@ -103,11 +103,11 @@ scalingo --app my-app env-set JAVA_WEBAPP_RUNNER_VERSION=10.1.24.0 The latest available versions currently are: -| Tomcat Version | `scalingo-22` ([EOL]) | `scalingo-24` | -| -------------: | --------------------: | ----------------: | -| **`10.1`** | up to `10.1.54.0` | up to `10.1.54.0` | -| **`9.0`** | up to `9.0.117.0` | up to `9.0.117.0` | -| `8.5` | up to `8.5.68.1` | up to `8.5.68.1` | +| Tomcat Version | `scalingo-22` ([EOL]) | `scalingo-24` | `scalingo-26` | +| -------------: | --------------------: | ----------------: | ----------------: | +| **`10.1`** | up to `10.1.54.0` | up to `10.1.54.0` | up to `10.1.54.0` | +| **`9.0`** | up to `9.0.117.0` | up to `9.0.117.0` | up to `9.0.117.0` | +| `8.5` | up to `8.5.68.1` | up to `8.5.68.1` | up to `8.5.68.1` | The default Tomcat version on all stacks is the latest `9.0` version. diff --git a/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md b/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md index dbad6cf26..25e89115f 100644 --- a/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md +++ b/src/_posts/platform/deployment/buildpacks/2000-01-01-jemalloc.md @@ -1,6 +1,6 @@ --- title: Jemalloc Buildpack -modified_at: 2026-04-29 00:00:00 +modified_at: 2026-05-26 00:00:00 tags: buildpacks build jemalloc --- @@ -59,9 +59,9 @@ web: jemalloc.sh bundle exec puma -C config/puma.rb The following jemalloc versions are available: -| jemalloc Version | `scalingo-22` ([EOL]) | `scalingo-24` | -| ---------------: | --------------------: | ------------: | -| **`5.3`** | Up to `5.3.1` | Up to `5.3.1` | +| jemalloc Version | `scalingo-22` ([EOL]) | `scalingo-24` | `scalingo-26` | +| ---------------: | --------------------: | ------------: | ------------: | +| **`5.3`** | Up to `5.3.1` | Up to `5.3.1` | Up to `5.3.1` | {% include scalingo_22_deprecation_note.md %} diff --git a/src/_posts/platform/deployment/buildpacks/2000-01-01-nginx.md b/src/_posts/platform/deployment/buildpacks/2000-01-01-nginx.md index 200af9764..23d2cfa1a 100644 --- a/src/_posts/platform/deployment/buildpacks/2000-01-01-nginx.md +++ b/src/_posts/platform/deployment/buildpacks/2000-01-01-nginx.md @@ -1,7 +1,7 @@ --- title: Nginx Buildpack for Custom Reverse Proxy nav: Nginx Buildpack -modified_at: 2025-10-10 12:00:00 +modified_at: 2026-05-26 00:00:00 tags: buildpacks build nginx --- diff --git a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md index be2ccf878..5cc77626c 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md @@ -1,8 +1,8 @@ --- title: Scalingo-22 Stack nav: Scalingo-22 -modified_at: 2026-05-21 00:00:00 -index: 3 +modified_at: 2026-05-26 00:00:00 +index: 4 --- {% warning %} diff --git a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-24-stack.md b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-24-stack.md index 25c3a0786..f00ccdb24 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-24-stack.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-24-stack.md @@ -1,8 +1,8 @@ --- title: Scalingo-24 Stack nav: Scalingo-24 -modified_at: 2026-03-10 00:00:00 -index: 2 +modified_at: 2026-05-26 00:00:00 +index: 3 --- {% note %} diff --git a/src/_posts/platform/internals/stacks/2000-01-01-scalingo-26-stack.md b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-26-stack.md new file mode 100644 index 000000000..2d20fbfa7 --- /dev/null +++ b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-26-stack.md @@ -0,0 +1,38 @@ +--- +title: Scalingo-26 Stack +nav: Scalingo-26 +modified_at: 2026-05-26 00:00:00 +index: 2 +--- + +This article describes the scalingo-26 stack, based on Ubuntu 26.04. [What is a stack?]({% post_url platform/internals/stacks/2000-01-01-stacks %}) + +## Support Period + +scalingo-26 is based on Ubuntu 26.04. It will be supported through May 2031. + +## Testing and Migrating Your App + +Learn how to test and [migrate your app]({% post_url platform/internals/stacks/2000-01-01-stacks %}#migrating-to-a-new-stack) to scalingo-26. + +## Docker Image + +This base image is a completely standard Docker image. The image is available on [Docker Hub](https://hub.docker.com/r/scalingo/scalingo-26). You can run it locally with this command: + +``` +docker pull scalingo/scalingo-26:latest +docker run --rm -it scalingo/scalingo-26:latest bash +``` + +## Ubuntu Packages + +The following table lists available packages and versions for the stack scalingo-26. + +In general, apps do not typically interact directly with this level of operating system services. Some app dependencies may, as well as apps that directly rely on the underlying operating system. The list below is provided to document the available operating system packages. + +
+{: .table } +| Name | Version | +| ---- | ------- | +{% include scalingo_26_stack_packages.md %} +
diff --git a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md index 3c4bd6734..27e1d75a2 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md @@ -1,7 +1,7 @@ --- title: Stacks nav: Stacks -modified_at: 2026-05-21 00:00:00 +modified_at: 2026-05-26 00:00:00 index: 1 --- @@ -11,6 +11,7 @@ Scalingo currently supports two stacks based on Ubuntu LTS. | Name | Base Distribution | Supported Until | Status | |-----------------------|-------------------|-----------------|--------------| +| [scalingo-26] | Ubuntu 26.04 | May 2031 | Supported | | [scalingo-24] | Ubuntu 24.04 | May 2029 | Supported | | [scalingo-22] ([EOL]) | Ubuntu 22.04 | May 2027 | Deprecated | | scalingo-20 | Ubuntu 20.04 | April 2025 | Discontinued | @@ -185,6 +186,7 @@ all new deployments, including Review Apps, must use a newer supported stack. [scalingo-22]: {% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %} [scalingo-24]: {% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %} +[scalingo-26]: {% post_url platform/internals/stacks/2000-01-01-scalingo-26-stack %} [EOL]: #stack-end-of-life diff --git a/src/changelog/base_image/_posts/2025-05-26-scalingo-26-v1.md b/src/changelog/base_image/_posts/2025-05-26-scalingo-26-v1.md new file mode 100644 index 000000000..20abc0498 --- /dev/null +++ b/src/changelog/base_image/_posts/2025-05-26-scalingo-26-v1.md @@ -0,0 +1,6 @@ +--- +modified_at: 2026-05-26 00:00:00 +title: 'Stack scalingo-26 Release' +--- + +A new stack named scalingo-26, based on Ubuntu 26.04 has been released. The Docker image is on [Docker Hub](https://hub.docker.com/r/scalingo/scalingo-26). From 29ad184e57b5c164c4112917ba3c1bc2afc059d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20Michon?= Date: Wed, 27 May 2026 11:16:31 +0200 Subject: [PATCH 30/33] docs(stacks): examples must use scalingo-26 --- .../platform/internals/stacks/2000-01-01-stacks.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md index 27e1d75a2..383f40253 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md @@ -42,7 +42,7 @@ scalingo --app my-app apps-info | SETTINGS | VALUE | +----------------+-------------+ [...] -| Stack | scalingo-24 | +| Stack | scalingo-26 | [...] +----------------+-------------+ ``` @@ -62,7 +62,7 @@ A stack change only takes effect after the application is redeployed. 3. Click the **Settings** tab 4. In the **Settings** submenu, select **General** 5. In the **Scalingo Stack** section, click **Change Scalingo Stack** -6. Select `scalingo-24` +6. Select `scalingo-26` 7. Click **Change** 8. Trigger a new deployment to apply the stack change immediately 9. Run your functional tests to validate compatibility with the new stack @@ -72,13 +72,13 @@ A stack change only takes effect after the application is redeployed. You can migrate to the latest stack with: ```shell -scalingo --app my-app stacks-set scalingo-24 +scalingo --app my-app stacks-set scalingo-26 ``` Then redeploy your application: ```shell -git commit --allow-empty -m "Upgrading to scalingo-24" +git commit --allow-empty --message="Upgrading to scalingo-26" git push scalingo master ``` @@ -104,7 +104,7 @@ containing: ```json { - "stack": "scalingo-24" + "stack": "scalingo-26" } ``` @@ -145,8 +145,8 @@ Of course you can inspect this base image: it's a completely standard Docker image after all! You can use something like: ```console -$ docker pull scalingo/scalingo-24 -$ docker run --rm -it scalingo/scalingo-24:latest bash +$ docker pull scalingo/scalingo-26 +$ docker run --rm -it scalingo/scalingo-26:latest bash ``` ## Timezone From e06ecfb35fb2596e989d547db868e6cecf773c55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20Michon?= Date: Wed, 27 May 2026 11:21:03 +0200 Subject: [PATCH 31/33] docs(scalingo_22_deprecation_note): also suggest to update to scalingo-26 --- src/_includes/scalingo_22_deprecation_note.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_includes/scalingo_22_deprecation_note.md b/src/_includes/scalingo_22_deprecation_note.md index f8b241f1c..e5f63cd04 100644 --- a/src/_includes/scalingo_22_deprecation_note.md +++ b/src/_includes/scalingo_22_deprecation_note.md @@ -1,4 +1,4 @@ {% note %} The [`scalingo-22`]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack is deprecated and will be discontinued on June 1, 2027. -Applications must be migrated to [`scalingo-24`]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) before this date. +Applications must be migrated to [`scalingo-24`]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) or [`scalingo-26`]({% post_url platform/internals/stacks/2000-01-01-scalingo-26-stack %}) before this date. {% endnote %} From c6ac0f4c60f0c39f1ce24280e6076e79316876c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20Michon?= Date: Thu, 28 May 2026 14:57:05 +0200 Subject: [PATCH 32/33] docs(puppeteer): adapt for scalingo-26 --- src/_posts/languages/nodejs/2000-01-01-puppeteer.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/_posts/languages/nodejs/2000-01-01-puppeteer.md b/src/_posts/languages/nodejs/2000-01-01-puppeteer.md index bf5ebc1bf..ec71e3b2a 100644 --- a/src/_posts/languages/nodejs/2000-01-01-puppeteer.md +++ b/src/_posts/languages/nodejs/2000-01-01-puppeteer.md @@ -36,6 +36,12 @@ libgtk-3-0 libgbm-dev libnotify-dev libnss3 libxss1 libasound2 libxtst6 xauth xv libgtk-3-0t64 libgbm-dev libnotify-dev libnss3 libxss1 libasound2t64 libxtst6 xauth xvfb ``` +- For `scalingo-26`: + +``` +libgtk-3-0t64 libgbm-dev libnotify-dev libnss3 libxss1 libasound2t64 libxtst6 xauth xvfb +``` + {% note %} These are minimal dependencies originally documented by [cypress](https://docs.cypress.io/app/get-started/install-cypress#Linux-Prerequisites). A more thorough list of system dependencies is available in the chromium [source repository](https://source.chromium.org/chromium/chromium/src/+/main:chrome/installer/linux/debian/dist_package_versions.json;l=150) {% endnote %} From 018a9e420a663d6478da700765f5aad3b81f4275 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20Michon?= Date: Fri, 29 May 2026 11:00:02 +0200 Subject: [PATCH 33/33] fix(php): typo in `composer` name --- src/_posts/languages/php/2000-01-01-start.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_posts/languages/php/2000-01-01-start.md b/src/_posts/languages/php/2000-01-01-start.md index 5beb806b6..d0c4d9c47 100644 --- a/src/_posts/languages/php/2000-01-01-start.md +++ b/src/_posts/languages/php/2000-01-01-start.md @@ -69,7 +69,7 @@ Further details about version constraints can be found in the [Semver documentation](https://github.com/npm/node-semver?tab=readme-ov-file#advanced-range-syntax) {% endnote %} -If you do not use `compose.json` (classic app), you can specify the PHP version +If you do not use `composer.json` (classic app), you can specify the PHP version through the environment variable `PHP_VERSION`. ## PHP Extensions and Dependencies