From 0aa2f4642070f327907b79892f0876906db6bb41 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Thu, 24 Apr 2025 14:59:54 +0200 Subject: [PATCH 01/19] Create 2025-05-01-scalingo-20-eol.md --- .../_posts/2025-05-01-scalingo-20-eol.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/changelog/base_image/_posts/2025-05-01-scalingo-20-eol.md diff --git a/src/changelog/base_image/_posts/2025-05-01-scalingo-20-eol.md b/src/changelog/base_image/_posts/2025-05-01-scalingo-20-eol.md new file mode 100644 index 000000000..ba0a95e1a --- /dev/null +++ b/src/changelog/base_image/_posts/2025-05-01-scalingo-20-eol.md @@ -0,0 +1,27 @@ +--- +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. + +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. + +**Deprecation Plan** + +- **May 1, 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 function normally, with the ability to create new deployments or Review Apps on this version. +- **January 1, 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 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-22 as soon as possible. + +Resources to guide you: +- [Scalingo Stacks](https://doc.scalingo.com/platform/internals/stacks/stacks) +- [Details on scalingo-22](https://doc.scalingo.com/platform/internals/stacks/scalingo-22-stack) +- [Overview of scalingo-22](https://scalingo.com/blog/scalingo-22-new-stack) From 1f6f7a5a508e33ed2f29d55780fa5e8116f19c6e Mon Sep 17 00:00:00 2001 From: Benjamin Date: Thu, 24 Apr 2025 15:02:44 +0200 Subject: [PATCH 02/19] Update 2000-01-01-scalingo-20-stack.md --- .../internals/stacks/2000-01-01-scalingo-20-stack.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) 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 index af79311c4..9209f7489 100644 --- 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 @@ -6,7 +6,7 @@ index: 3 --- {% warning %} -The scalingo-20 stack, based on the Ubuntu 20.04 LTS operating system, will be deprecated on April 30th, 2025. +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 %} @@ -18,13 +18,9 @@ scalingo-20 is based on Ubuntu 20.04. It will be supported through April 2025. ## Deprecation Plan -### February 2025: End-Of-Support Notification - -All owners and collaborators of applications using scalingo-20 are informed of the end of support for this stack. - ### May 2025: Usage Exemption For Legacy Apps -Ubuntu 20.04 LTS and scalingo-20 officially reach end-of-life and no longer receive updates. +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 function normally, with the ability to create new deployments or Review Apps on this version. From 673afe3611c978926468162a7c05348346649967 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Thu, 24 Apr 2025 15:02:55 +0200 Subject: [PATCH 03/19] Update 2000-01-01-scalingo-20-stack.md --- .../platform/internals/stacks/2000-01-01-scalingo-20-stack.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 index 9209f7489..2dff1e66d 100644 --- 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 @@ -1,7 +1,7 @@ --- title: Scalingo-20 Stack nav: Scalingo-20 -modified_at: 2025-01-29 00:00:00 +modified_at: 2025-05-01 00:00:00 index: 3 --- From 7c6b33ea630169c8a80e6033a3c6d17cc0a9a688 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Thu, 24 Apr 2025 15:24:06 +0200 Subject: [PATCH 04/19] Update src/changelog/base_image/_posts/2025-05-01-scalingo-20-eol.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: François --- src/changelog/base_image/_posts/2025-05-01-scalingo-20-eol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/changelog/base_image/_posts/2025-05-01-scalingo-20-eol.md b/src/changelog/base_image/_posts/2025-05-01-scalingo-20-eol.md index ba0a95e1a..a8e05b423 100644 --- a/src/changelog/base_image/_posts/2025-05-01-scalingo-20-eol.md +++ b/src/changelog/base_image/_posts/2025-05-01-scalingo-20-eol.md @@ -14,7 +14,7 @@ The [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-s - **May 1, 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 function normally, with the ability to create new deployments or Review Apps on this version. -- **January 1, 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 function, but using a supported stack becomes mandatory for any new deployment. +- **January 1, 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. **Plan today** From 1b2471f11af265ed59c183925b2ea223a2a89681 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Thu, 24 Apr 2025 15:24:48 +0200 Subject: [PATCH 05/19] Update 2025-05-01-scalingo-20-eol.md --- src/changelog/base_image/_posts/2025-05-01-scalingo-20-eol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/changelog/base_image/_posts/2025-05-01-scalingo-20-eol.md b/src/changelog/base_image/_posts/2025-05-01-scalingo-20-eol.md index a8e05b423..72a747c52 100644 --- a/src/changelog/base_image/_posts/2025-05-01-scalingo-20-eol.md +++ b/src/changelog/base_image/_posts/2025-05-01-scalingo-20-eol.md @@ -13,7 +13,7 @@ The [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-s - **May 1, 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 function normally, with the ability to create new deployments or Review Apps on this version. +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 1, 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. From a07f78011f1b4d9795fd71977c32e0370307700f Mon Sep 17 00:00:00 2001 From: Benjamin Date: Thu, 24 Apr 2025 15:25:31 +0200 Subject: [PATCH 06/19] Update 2000-01-01-scalingo-20-stack.md --- .../platform/internals/stacks/2000-01-01-scalingo-20-stack.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 index 2dff1e66d..bf49d0abd 100644 --- 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 @@ -22,10 +22,10 @@ scalingo-20 is based on Ubuntu 20.04. It will be supported through April 2025. 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 function normally, with the ability to create new deployments or Review Apps on this version. +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 function, but using a supported stack becomes mandatory for any new deployment. +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 From fe1b9d23dcb465776efe387f58f2dbf3242dc5d5 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 29 Apr 2025 16:08:20 +0200 Subject: [PATCH 07/19] Remove scalingo-20 --- src/_posts/addons/scalingo-openvpn/2000-01-01-start.md | 1 - 1 file changed, 1 deletion(-) 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 a20a3a15a..258f74c6d 100644 --- a/src/_posts/addons/scalingo-openvpn/2000-01-01-start.md +++ b/src/_posts/addons/scalingo-openvpn/2000-01-01-start.md @@ -140,7 +140,6 @@ everything you might need to configure the OpenVPN client and server. It depends on the stack: -* `scalingo-20`: [2.4.x](https://packages.ubuntu.com/focal/amd64/openvpn) * `scalingo-22`: [2.5.x](https://packages.ubuntu.com/jammy/amd64/openvpn) _[More information about stacks]({% post_url platform/internals/stacks/2000-01-01-stacks %})_ From 0daf86f2d4e72946dd0461450191bdd4301595e8 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 29 Apr 2025 16:16:46 +0200 Subject: [PATCH 08/19] Add a deprecation notice --- src/_posts/languages/go/2000-01-01-start.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/_posts/languages/go/2000-01-01-start.md b/src/_posts/languages/go/2000-01-01-start.md index 3a0f38bee..bf922dc1d 100644 --- a/src/_posts/languages/go/2000-01-01-start.md +++ b/src/_posts/languages/go/2000-01-01-start.md @@ -25,6 +25,10 @@ The following versions of Go are available: The default Go version on both `scalingo-20` and `scalingo-22` is the latest `go1.20` version. +{% 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 %}) as soon as possible. +{% endnote %} + ### Dependencies Installation Scalingo installs the dependencies Go application using [Go Modules]({% post_url languages/go/2000-01-01-gomod %}). From aeda38137c60cd581882a827a2454d61913d9c1f Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 29 Apr 2025 16:44:33 +0200 Subject: [PATCH 09/19] Add a deprecation notice --- src/_posts/languages/python/2000-01-01-start.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/_posts/languages/python/2000-01-01-start.md b/src/_posts/languages/python/2000-01-01-start.md index 3f00b1073..9ced5ce9b 100644 --- a/src/_posts/languages/python/2000-01-01-start.md +++ b/src/_posts/languages/python/2000-01-01-start.md @@ -27,6 +27,10 @@ The following versions of Python are available: | **`3.11`** | up to `3.11.12` | up to `3.11.12` | | **`3.10`** | up to `3.10.17` | up to `3.10.17` | +{% 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 %}) as soon as possible. +{% endnote %} + ### Selecting a Version The default Python version on both `scalingo-20` and `scalingo-22` is the From 79392e69ce7a5e482f9a1f577e6b4a59e02869ae Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 29 Apr 2025 16:44:44 +0200 Subject: [PATCH 10/19] Update 2000-01-01-start.md --- src/_posts/languages/ruby/2000-01-01-start.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/_posts/languages/ruby/2000-01-01-start.md b/src/_posts/languages/ruby/2000-01-01-start.md index 9752673ac..ccb8afcca 100644 --- a/src/_posts/languages/ruby/2000-01-01-start.md +++ b/src/_posts/languages/ruby/2000-01-01-start.md @@ -60,6 +60,10 @@ version listed in the `Gemfile.lock` file, under the `BUNDLED WITH` key: | `2.4.x` | `2.4.22` | >= `2.6.0` | | `2.3.x` | `2.3.25` | >= `2.3.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 %}) as soon as possible. +{% endnote %} + If your application fails to boot with the following error logs: ``` From 515615380cda7e3875b70ff415c8e01d8e069588 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 29 Apr 2025 16:45:25 +0200 Subject: [PATCH 11/19] Add a deprecation notic --- src/_posts/languages/php/2000-01-01-start.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/_posts/languages/php/2000-01-01-start.md b/src/_posts/languages/php/2000-01-01-start.md index fa0bf3a50..acfc4c168 100644 --- a/src/_posts/languages/php/2000-01-01-start.md +++ b/src/_posts/languages/php/2000-01-01-start.md @@ -46,6 +46,10 @@ The following PHP versions are available: | **`8.0`** | up to `8.0.30` | unsupported | | **`7.4`** | up to `7.4.32` | unsupported | +{% 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 %}) as soon as possible. +{% endnote %} + {% note %} Even though we still support them, we strongly advise against using deprecated versions of PHP, such as PHP `7.4.x` or `8.0.x`. From d463fe68fa11f1685e01d5a77dce08748dcb8a57 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 29 Apr 2025 16:46:15 +0200 Subject: [PATCH 12/19] scalingo-22 is the current default --- .../2000-01-01-getting-started-with-modsecurity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_posts/platform/getting-started/2000-01-01-getting-started-with-modsecurity.md b/src/_posts/platform/getting-started/2000-01-01-getting-started-with-modsecurity.md index 65cd7b771..18ccfbf41 100644 --- a/src/_posts/platform/getting-started/2000-01-01-getting-started-with-modsecurity.md +++ b/src/_posts/platform/getting-started/2000-01-01-getting-started-with-modsecurity.md @@ -24,7 +24,7 @@ pattern and actions). For this first tutorial, we use Nginx and the CRS provided by OWASP to deploy a WAF on Scalingo within minutes. -As a note, ModSecurity is only deployable on `scalingo-20` and above. +As a note, ModSecurity is only deployable on [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) and above. ## Deploying Nginx From 776f0c8ece63702e5e732ba9673a26fc08c00d4c Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 29 Apr 2025 16:46:51 +0200 Subject: [PATCH 13/19] Add a deprecation notice --- src/_posts/languages/java/2000-01-01-start.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/_posts/languages/java/2000-01-01-start.md b/src/_posts/languages/java/2000-01-01-start.md index 0b5bd2853..d5a0728e6 100644 --- a/src/_posts/languages/java/2000-01-01-start.md +++ b/src/_posts/languages/java/2000-01-01-start.md @@ -24,6 +24,10 @@ The following Java versions are available: For Java SE 8, the JDK version is numbered `1.8`. +{% 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 %}) as soon as possible. +{% endnote %} + ### Selecting a Version The default Java version on both `scalingo-20` and `scalingo-22` is the latest From e0ce64d9291037e0d07ecdddaa3abf4792bfd983 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 29 Apr 2025 17:16:22 +0200 Subject: [PATCH 14/19] update version table --- src/_posts/languages/ruby/2000-01-01-start.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/_posts/languages/ruby/2000-01-01-start.md b/src/_posts/languages/ruby/2000-01-01-start.md index ccb8afcca..66b79b9e2 100644 --- a/src/_posts/languages/ruby/2000-01-01-start.md +++ b/src/_posts/languages/ruby/2000-01-01-start.md @@ -60,10 +60,6 @@ version listed in the `Gemfile.lock` file, under the `BUNDLED WITH` key: | `2.4.x` | `2.4.22` | >= `2.6.0` | | `2.3.x` | `2.3.25` | >= `2.3.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 %}) as soon as possible. -{% endnote %} - If your application fails to boot with the following error logs: ``` @@ -85,21 +81,25 @@ $ git push scalingo master ### Availability -| MRI | `scalingo-20` | `scalingo-22` | -| ---------: | ------------: | ------------: | -| **`3.4`** | up to `3.4.3` | up to `3.4.3` | -| **`3.3`** | up to `3.3.8` | up to `3.3.8` | -| **`3.2`** | up to `3.2.8` | up to `3.2.8` | -| **`3.1`** | up to `3.1.7` | up to `3.1.7` | +| Ruby Version | scalingo-20 (EOL) | scalingo-22 | +|-------------- |------------------- |--------------- | +| **`3.4`** | up to `3.4.3` | up to `3.4.3` | +| **`3.3`** | up to `3.3.8` | up to `3.3.8` | +| **`3.2`** | up to `3.2.8` | up to `3.2.8` | +| **`3.1`** | up to `3.1.7` | up to `3.1.7` | + +{% 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 %}) as soon as possible. +{% endnote %} ### Select a Version -The default Ruby version on both `scalingo-20` and `scalingo-22` is the latest +The default Ruby version on both `scalingo-20` (deprecated) and `scalingo-22` is the latest **`3.3`** version. If you need to install another version, specify it in your -`Gemfile`, using the `ruby` keyword. For example, to install Ruby `3.4.2`: +`Gemfile`, using the `ruby` keyword. For example, to install Ruby `3.4.3`: ```ruby -ruby "3.4.2" +ruby "3.4.3" ``` From f2e5f6ee7bd585b68f17f1d21d3f6523dc53e445 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 29 Apr 2025 17:16:30 +0200 Subject: [PATCH 15/19] update version table --- src/_posts/languages/python/2000-01-01-start.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/_posts/languages/python/2000-01-01-start.md b/src/_posts/languages/python/2000-01-01-start.md index 9ced5ce9b..5c3fc3a85 100644 --- a/src/_posts/languages/python/2000-01-01-start.md +++ b/src/_posts/languages/python/2000-01-01-start.md @@ -20,12 +20,12 @@ present at the root of your project, defining the dependencies of your app. The following versions of Python are available: -| Python Version | scalingo-20 | scalingo-22 | -| -------------: | --------------: | --------------: | -| **`3.13`** | up to `3.13.3` | up to `3.13.3` | -| **`3.12`** | up to `3.12.10` | up to `3.12.10` | -| **`3.11`** | up to `3.11.12` | up to `3.11.12` | -| **`3.10`** | up to `3.10.17` | up to `3.10.17` | +| Python Version | scalingo-20 (EOL) | scalingo-22 | +|---------------- |------------------- |----------------- | +| **`3.13`** | up to `3.13.3` | up to `3.13.3` | +| **`3.12`** | up to `3.12.10` | up to `3.12.10` | +| **`3.11`** | up to `3.11.12` | up to `3.11.12` | +| **`3.10`** | up to `3.10.17` | up to `3.10.17` | {% 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 %}) as soon as possible. From c4e39bfd1e784c097a2e844beb6d279f89d2f9b0 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 29 Apr 2025 17:16:33 +0200 Subject: [PATCH 16/19] update version table --- src/_posts/languages/php/2000-01-01-start.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/_posts/languages/php/2000-01-01-start.md b/src/_posts/languages/php/2000-01-01-start.md index acfc4c168..685036f79 100644 --- a/src/_posts/languages/php/2000-01-01-start.md +++ b/src/_posts/languages/php/2000-01-01-start.md @@ -37,14 +37,14 @@ parameters like `upload_max_filesize` or `post_max_size`. The following PHP versions are available: -| PHP Version | scalingo-20 | scalingo-22 | -| ----------: | -------------: | -------------: | -| **`8.4`** | up to `8.4.6` | up to `8.4.6` | -| **`8.3`** | up to `8.3.20` | up to `8.3.20` | -| **`8.2`** | up to `8.2.28` | up to `8.2.28` | -| **`8.1`** | up to `8.1.32` | up to `8.1.32` | -| **`8.0`** | up to `8.0.30` | unsupported | -| **`7.4`** | up to `7.4.32` | unsupported | +| PHP Version | scalingo-20 (EOL) | scalingo-22 | +|------------- |------------------- |---------------- | +| **`8.4`** | up to `8.4.6` | up to `8.4.6` | +| **`8.3`** | up to `8.3.20` | up to `8.3.20` | +| **`8.2`** | up to `8.2.28` | up to `8.2.28` | +| **`8.1`** | up to `8.1.32` | up to `8.1.32` | +| **`8.0`** | up to `8.0.30` | unsupported | +| **`7.4`** | up to `7.4.32` | unsupported | {% 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 %}) as soon as possible. From 5f88380fbca5adbe3448817e8fa0b6834e09d346 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 29 Apr 2025 17:16:36 +0200 Subject: [PATCH 17/19] update version table --- src/_posts/languages/java/2000-01-01-start.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/_posts/languages/java/2000-01-01-start.md b/src/_posts/languages/java/2000-01-01-start.md index d5a0728e6..012f29ce0 100644 --- a/src/_posts/languages/java/2000-01-01-start.md +++ b/src/_posts/languages/java/2000-01-01-start.md @@ -14,13 +14,13 @@ Java is officially supported on Scalingo The following Java versions are available: -| Java SE Version | scalingo-20 | scalingo-22 | -| --------------: | ----------------: | ----------------: | -| **`23`** | up to `23.0.2` | up to `23.0.2` | -| **`21 (LTS)`** | up to `21.0.6` | up to `21.0.6` | -| **`17 (LTS)`** | up to `17.0.14` | up to `17.0.14` | -| **`11 (LTS)`** | up to `11.0.26` | up to `11.0.25` | -| **`8 (LTS)`** | up to `1.8.0_442` | up to `1.8.0_442` | +| Java SE Version | scalingo-20 (EOL) | scalingo-22 | +|----------------- |------------------- |------------------- | +| **`23`** | up to `23.0.2` | up to `23.0.2` | +| **`21 (LTS)`** | up to `21.0.6` | up to `21.0.6` | +| **`17 (LTS)`** | up to `17.0.14` | up to `17.0.14` | +| **`11 (LTS)`** | up to `11.0.26` | up to `11.0.25` | +| **`8 (LTS)`** | up to `1.8.0_442` | up to `1.8.0_442` | For Java SE 8, the JDK version is numbered `1.8`. From c8df41bc36ae271bd4f2662e56f0342418858733 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 29 Apr 2025 17:16:40 +0200 Subject: [PATCH 18/19] update version table --- src/_posts/languages/go/2000-01-01-start.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/_posts/languages/go/2000-01-01-start.md b/src/_posts/languages/go/2000-01-01-start.md index bf922dc1d..a39d72597 100644 --- a/src/_posts/languages/go/2000-01-01-start.md +++ b/src/_posts/languages/go/2000-01-01-start.md @@ -14,13 +14,13 @@ The Go programming language is supported. The following versions of Go are available: -| Go Version | `scalingo-20` | `scalingo-22` | -| -----------: | --------------: | --------------: | -| **`go1.24`** | up to `1.24.2` | up to `1.24.2` | -| **`go1.23`** | up to `1.23.8` | up to `1.23.8` | -| **`go1.22`** | up to `1.22.12` | up to `1.22.12` | -| **`go1.21`** | up to `1.21.13` | up to `1.21.13` | -| **`go1.20`** | up to `1.20.14` | up to `1.20.14` | +| Go Version | scalingo-20 (EOL) | scalingo-22 | +|------------ |------------------- |----------------- | +| **`1.24`** | up to `1.24.2` | up to `1.24.2` | +| **`1.23`** | up to `1.23.8` | up to `1.23.8` | +| **`1.22`** | up to `1.22.12` | up to `1.22.12` | +| **`1.21`** | up to `1.21.13` | up to `1.21.13` | +| **`1.20`** | up to `1.20.14` | up to `1.20.14` | The default Go version on both `scalingo-20` and `scalingo-22` is the latest `go1.20` version. From 9c17b5b756e4c8a5c9762007ba1a5ad984563454 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Wed, 30 Apr 2025 10:02:40 +0200 Subject: [PATCH 19/19] Fix bundler table header --- src/_posts/languages/ruby/2000-01-01-start.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/_posts/languages/ruby/2000-01-01-start.md b/src/_posts/languages/ruby/2000-01-01-start.md index 66b79b9e2..03ded4aca 100644 --- a/src/_posts/languages/ruby/2000-01-01-start.md +++ b/src/_posts/languages/ruby/2000-01-01-start.md @@ -53,12 +53,12 @@ automatically be set by the platform: The buildpack installs a version of Bundler based on the major and minor version listed in the `Gemfile.lock` file, under the `BUNDLED WITH` key: -| `BUNDLED WITH` | Bundler Version | Req. Ruby Version | -| -------------: | --------------: | ----------------: | -| `2.6.x` | `2.6.2` | >= `3.1.0` | -| `2.5.x` | `2.5.23` | >= `3.0.0` | -| `2.4.x` | `2.4.22` | >= `2.6.0` | -| `2.3.x` | `2.3.25` | >= `2.3.0` | +| Bundled with | Bundler Version | Req. Ruby Version | +|--------------|-----------------|-------------------| +| **`2.6.x`** | `2.6.2` | >= `3.1.0` | +| **`2.5.x`** | `2.5.23` | >= `3.0.0` | +| **`2.4.x`** | `2.4.22` | >= `2.6.0` | +| **`2.3.x`** | `2.3.25` | >= `2.3.0` | If your application fails to boot with the following error logs: