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); } diff --git a/redirections.yml b/redirections.yml index 2f9a99665..5b6e868ee 100644 --- a/redirections.yml +++ b/redirections.yml @@ -893,7 +893,16 @@ - old: "/languages/crystal" new: "/changelog#changelog-buildpacks-crystal-support-ended" - + + - 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/" diff --git a/src/_includes/nginx_versions.md b/src/_includes/nginx_versions.md index 8b26f1230..1e690ca4c 100644 --- a/src/_includes/nginx_versions.md +++ b/src/_includes/nginx_versions.md @@ -1,6 +1,10 @@ Scalingo supports the following versions of Nginx: -| Nginx version | `scalingo-22` | `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` | +| --------------------: | ------------------: | -------------: | +| **`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` | + +{% include scalingo_22_deprecation_note.md %} + +[EOL]: {% post_url platform/internals/stacks/2000-01-01-stacks %}#stack-end-of-life 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 | diff --git a/src/_includes/scalingo_22_deprecation_note.md b/src/_includes/scalingo_22_deprecation_note.md new file mode 100644 index 000000000..f8b241f1c --- /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 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/languages/go/2000-01-01-start.md b/src/_posts/languages/go/2000-01-01-start.md index ffebaec9c..2a67bfbb8 100644 --- a/src/_posts/languages/go/2000-01-01-start.md +++ b/src/_posts/languages/go/2000-01-01-start.md @@ -14,14 +14,16 @@ The Go programming language is supported. The following versions of Go are available: -| Go Version | `scalingo-22` | `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 %} + ### Dependencies Installation Scalingo installs the dependencies Go application using [Go Modules]({% post_url languages/go/2000-01-01-gomod %}). @@ -71,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 ff976f086..4e6142d21 100644 --- a/src/_posts/languages/java/2000-01-01-start.md +++ b/src/_posts/languages/java/2000-01-01-start.md @@ -14,17 +14,19 @@ 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`. +{% include scalingo_22_deprecation_note.md %} + ### Selecting a Version The default Java version on `scalingo-22` is the latest `1.8`. @@ -196,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 6cff87d9c..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,14 @@ 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.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 %} ### Select a Version @@ -438,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 23719b8dc..331c3b86a 100644 --- a/src/_posts/languages/php/2000-01-01-dependencies.md +++ b/src/_posts/languages/php/2000-01-01-dependencies.md @@ -95,11 +95,12 @@ 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.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 @@ -113,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 e090469ba..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,14 @@ 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 %} ### Select a Version @@ -452,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 52a5f2e29..9faa51af0 100644 --- a/src/_posts/languages/python/2000-01-01-start.md +++ b/src/_posts/languages/python/2000-01-01-start.md @@ -21,14 +21,14 @@ 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` | +| 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_20_deprecation_note.md %} +{% include scalingo_22_deprecation_note.md %} ### Selecting a Version @@ -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 a25803923..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,13 @@ $ 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 %} ### Select a Version @@ -174,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/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 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..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,16 +103,20 @@ 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. +{% 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, 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 42a800c9e..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,11 @@ 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 %} ### Select a Version @@ -72,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 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-scalingo-22-stack.md b/src/_posts/platform/internals/stacks/2000-01-01-scalingo-22-stack.md index ea594fc83..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 @@ -1,15 +1,21 @@ --- title: Scalingo-22 Stack nav: Scalingo-22 -modified_at: 2026-03-10 00:00:00 +modified_at: 2026-05-21 00:00:00 index: 3 --- +{% warning %} +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 %} + 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 -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 @@ -17,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 f941eac23..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 @@ -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 @@ -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 4d488c4a5..3c4bd6734 100644 --- a/src/_posts/platform/internals/stacks/2000-01-01-stacks.md +++ b/src/_posts/platform/internals/stacks/2000-01-01-stacks.md @@ -1,29 +1,31 @@ --- title: Stacks nav: Stacks -modified_at: 2025-12-08 00:00:00 +modified_at: 2026-05-21 00:00:00 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: +Scalingo currently supports two stacks based on Ubuntu LTS. -
-| 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-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-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 } -
+| 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. The default stack for all newly created applications is `scalingo-24`. +{% note %} +We recommend prioritizing deployment of your applications on the latest stack to receive stability +and security updates. +{% endnote %} + 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. @@ -48,6 +50,24 @@ 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. +{% note %} +A stack change only takes effect after the application is redeployed. +{% endnote %} + +### Using the 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** +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 + +### Using the CLI + You can migrate to the latest stack with: ```shell @@ -140,3 +160,32 @@ 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 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 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 a deprecated stack continue to run, even after +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 %} +[scalingo-24]: {% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %} + +[EOL]: #stack-end-of-life + +[dashboard]: https://dashboard.scalingo.com/ 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..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 @@ -3,11 +3,11 @@ 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. -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 72a747c52..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 @@ -3,11 +3,11 @@ 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. -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-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: 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..10b1758b7 --- /dev/null +++ b/src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md @@ -0,0 +1,31 @@ +--- +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, 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. + +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** + +- **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: 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. + + +**Act-now Items (as of 2026-05-21)** + +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) +- [Details on scalingo-24](https://doc.scalingo.com/platform/internals/stacks/scalingo-24-stack) +- [Ubuntu releases list](https://documentation.ubuntu.com/project/release-team/list-of-releases/)