App Platform Release Notes
Validated on 28 Apr 2025 • Last edited on 28 Mar 2024
April 2025
28 April
-
You can now add Managed Valkey databases to your App Platform apps. To manage your app’s databases, see How to Manage Databases in App Platform.
21 April
-
App Platform now supports subdomain routing, which also allows you to disable an app’s starter domain. For setup instructions, see How to Manage Domains in App Platform.
16 April
-
We have updated the following buildpacks for App Platform:
- Go buildpack: We have added additional Go versions. If you have an existing Go app that uses v0, we recommend upgrading to v1.
- Adds go1.24.1 - go1.24.0
- Adds go1.23.7 - go1.23.6
- Adds go1.22.12
- PHP buildpack: We have added additional PHP versions. If you have an existing PHP app that uses v1, we recommend upgrading to v2.
- Adds PHP/8.4.5 - PHP/8.4.4
- Adds PHP/8.3.19 - PHP/8.3.17
- Adds PHP/8.2.28
- Adds PHP/8.1.32
- Python buildpack: We have added additional Python versions and updated the default version for new apps. If you are on Ubuntu-22 and have an existing Python app that is on v3, v2, v1 or v0, we recommend upgrading to v4.
- Deprecated support for the runtime.txt file
- Removed support for Python 3.8
- Node.JS buildpack: We have added additional Nodejs versions. Visit the Node.js buildpack to learn more about specifying a Node.js Engine version.
- Adds Node.js version 23.10.0 and 23.9.0
- Adds Node.js version 20.19.0
- Adds Node.js version 18.20.8 and 18.20.7
- Go buildpack: We have added additional Go versions. If you have an existing Go app that uses v0, we recommend upgrading to v1.
March 2025
17 March
-
You can now archive and restore App Platform apps. This allows you to store an app’s data and configuration, and to stop incurring charges for the app’s components. You can restore an archived app to resume using it. This feature is in Public Preview.
February 2025
24 February
-
We have updated the following buildpacks for App Platform:
- Hugo buildpack: The default version of Hugo has been updated from v0.121.2 to v0.144.2. You can override the default version by setting a
HUGO_VERSION
environment variable. For more information and configuration options, see the buildpack’s documentation page. - Node.JS buildpack: We have added additional Nodejs versions.
- Adds Node.js version 23.8.0
- Adds Node.js version 22.14.0
- Adds Node.js version 20.18.3
App Platform has updated the Node.js default version from v20 to v22. This is because v22 is the current stable LTS version and v20 is now in maintenance phase. Best practices for pinning the Node.js version in the package.json for apps should be followed in order to avoid build failures. Visit the Node.js buildpack to learn more about specifying a Node.js Engine version.
- Hugo buildpack: The default version of Hugo has been updated from v0.121.2 to v0.144.2. You can override the default version by setting a
19 February
-
You can specify a custom maintenance page to display to users on App Platform.
17 February
-
We have updated App Platform’s PHP buildpack to support the latest PHP release, version 8.4.4.
13 February
-
We have updated the following buildpacks for App Platform:
- Node.JS buildpack: We have added additional Nodejs versions.
- Adds Node.js version 23.7.0 - 23.0.0
- Adds Node.js version 22.13.1 - 22.6.0
- Adds Node.js version 20.18.2 - 20.16.0
- Adds Node.js version 18.20.6 - 18.20.5
App Platform has updated the Node.js default version from v20 to v22. This is because v22 is the current stable LTS version and v20 is now in maintenance phase. Best practices for pinning the Node.js version in the package.json for apps should be followed in order to avoid build failures. Visit the Node.js buildpack to learn more about specifying a Node.js Engine version.
- Node.JS buildpack: We have added additional Nodejs versions.
January 2025
30 January
-
We have updated the following buildpacks for App Platform:
- Go buildpack: We have added additional Go versions. If you have an existing Go app that uses v0, we recommend upgrading to v1.
- Add go1.23.5 - go1.23.0
- Add go1.22.11 - go1.22.5
- Add go1.21.13, go1.21.12
- PHP buildpack: We have added additional PHP versions. If you have an existing PHP app that uses v1, we recommend upgrading to v2.
- Adds PHP/8.3.16 - PHP/8.3.10
- Adds PHP/8.2.27 - PHP/8.2.22
- Adds PHP/8.1.30
- Python buildpack: We have added additional Python versions and updated the default version for new apps. If you are on Ubuntu-22 and have an existing Python app that is on v3, v2, v1 or v0, we recommend upgrading to v4.
- Python buildpack v4:
- Adds support for Python 3.13
- Adds support for Python 3.12.7, 3.12.6, 3.12.5
- Adds support for Python 3.8.20, 3.9.20, 3.10.15, 3.11.10
- Default Python version for new apps is now 3.13
- Python buildpack v4:
- Ruby buildpack: We have added additional Ruby versions. If you have an existing Ruby app that uses v1, we recommend upgrading to v2.
- Adds Ruby versions 3.3.7, 3.3.6, 3.3.5
- Adds Ruby versions 3.4.1, 3.4.0, 3.2.5
- Add detection support for Rails 8
- Go buildpack: We have added additional Go versions. If you have an existing Go app that uses v0, we recommend upgrading to v1.
21 January
-
Deploying apps from Bitbucket to App Platform is now in General Availability.
December 2024
18 December
-
Deploying apps from Bitbucket to App Platform is now in early availability.
November 2024
27 November
-
You can now use
doctl
, the DigitalOcean CLI, to access the console for App Platform components to run commands in the component’s container.
20 November
-
You can now restart App Platform apps without fetching the latest changes from your app’s repository. This feature is useful for restarting apps stuck in a connection loop or deadlock.
14 November
-
We have released a new Heroku-based Node.js buildpack for App Platform. It includes new features and security updates. All new Node.js apps now use this buildpack upon creation by default.
To migrate existing apps to use the new buildpack, see our guide.
1 November
-
App Platform’s new sample app deployment feature is now in General Availability. This allows you to quickly copy a sample app into a new repo on your GitHub account and then deploy it to App Platform.
October 2024
29 October
-
You can now configure maintenance mode for apps on App Platform. This allows you to take your app offline for maintenance and serve a maintenance page to your users.
-
Forwarding logs from your App Platform app to your DigitalOcean Managed OpenSearch cluster is now in general availability.
23 October
-
App Platform now supports the HTTP/2 protocol. This allows you to use gRPC, multiplexing, and other HTTP/2 features.
-
App Platform now supports HTTP/3 at edge servers, allowing faster and more secure connections between your application and your users. You do not need to make any changes to your application to use HTTP/3.
September 2024
6 September
-
App Platform now supports PostgreSQL 13 and 15 for dev databases.
We have also deprecated PostgreSQL 12 support for dev databases. We recommend upgrading your database to a newer version of PostgreSQL.
August 2024
28 August
-
You can now deploy apps to App Platform using GitHub Actions.
We offer three different example workflows, but you can customize them to meet your needs:
- Deploy an app from a GitHub repository to App Platform.
- Build an image of your app using Docker and GitHub Container Registry, and then deploy the image to App Platform.
- Deploy a unique app for each pull request in your repository so that you can test your changes before merging them into your
main
branch.
9 August
-
App Platform autoscaling is now available for all customers.
8 August
-
You can now add and manage internal ports for App Platform service components from the DigitalOcean Control Panel. You can add internal ports after app creation.
-
We have updated the following buildpacks for App Platform:
- Go buildpack: We have added additional Go versions and the default version of Go has been updated for Go v1. If you have an existing Go app that uses v0, we recommend upgrading to v1.
- Adds go1.22.2, go1.22.3, go1.22.4
- Adds go1.21.9, go1.21.10, go1.21.11
- Defaults to go1.20.14 when Go version is not specified
- PHP buildpack: We have added additional PHP versions. If you have an existing PHP app that uses v1, we recommend upgrading to v2.
- Adds PHP/8.3.6 - PHP/8.3.9
- Adds PHP/8.2.19 - PHP/8.2.21
- Adds PHP/8.1.28 - PHP/8.1.29
- Python buildpack: We have added additional Python versions and updated the default version for new apps. If you are on Ubuntu-22 and have an existing Python app that is on v3, v2, v1 or v0, we recommend upgrading to v4.
- Python buildpack v4:
- Adds support for Python 3.12.4
- Default Python version for new apps is now 3.12.4
- Python buildpack v4:
- Ruby buildpack: We have added additional Ruby versions and updated the default version for new apps. If you have an existing Ruby app that uses v1, we recommend upgrading to v2.
- Default Ruby version is now 3.1.6
- Adds Ruby versions 3.3.2, 3.3.3, 3.3.4
- Adds Ruby versions 3.1.5, 3.1.6
- NodeJS buildpack: We have updated the NodeJS v1 buildpack version to install
devDependencies
by default ifNODE_ENV
is not set. If you don’t wantdevDependencies
installed, we recommend settingNODE_ENV
toproduction
.
- Go buildpack: We have added additional Go versions and the default version of Go has been updated for Go v1. If you have an existing Go app that uses v0, we recommend upgrading to v1.
1 August
-
We have deprecated the App Platform List Tiers and Retrieve App Tiers endpoints. We will remove them from the API on 1 September 2024.
-
App Platform apps now support Git Large File Storage (LFS), a Git extension that lets you store large files in Git repositories, even if they are too large to store in a single Git commit.
You can add Git LFS to your app by adding the installation commands to your app’s run and build commands.
July 2024
24 July
-
You can now use DigitalOcean Managed OpenSearch Databases with App Platform apps. OpenSearch databases provide a centralized location to manage and analyze logs forwarded from other resources.
11 July
-
We have deprecated the following buildpack versions for App Platform:
- Python v1 buildpack. If your app uses this buildpack, we recommend upgrading to v4.
- JVM v0 buildpack. If your app uses this buildpack, we recommend upgrading to v1.
June 2024
26 June
-
We have updated the default Hugo buildpack from v0.118.2 to v0.125.2. You can override the default version by setting a
HUGO_VERSION
environment variable.
20 June
-
You can now forward logs from your App Platform app to your DigitalOcean Managed OpenSearch Cluster. This feature is in beta.
18 June
-
We have updated the following buildpacks:
- Ruby buildpack: Updates to the Ruby v2 buildpack are listed below. If you have an existing Ruby app that uses v1, we recommend upgrading to v2.
- Default Ruby version is now 3.1.4
- Adds Ruby versions 3.2.4, 3.2.3, 3.1.5
- Adds Ruby versions 3.0.7, 3.3.0, 3.3.1
- Go buildpack: Additional Go versions have been added and default versions of Go have been updated for Go v1. If you have an existing Go app that uses v0, we recommend upgrading to v1.
- Adds go1.21.8, go1.22.0, go1.22.1
- Adds go1.20.14, go1.21.7
- Defaults to go1.20.14 when Go version is not specified
- PHP buildpack: Updates to the PHP v2 buildpack are listed below. If you have an existing PHP app that uses v1, we recommend upgrading to v2.
- Adds PHP/8.2.18 - PHP/8.2.15
- Adds PHP/8.3.5 - PHP/8.3.2
- Python buildpack: Updates to the Python v4 buildpack are listed below. If you are on Ubuntu-22 and have an existing Python app that is on v3, v2, v1 or v0, we recommend upgrading to v4.
- Python buildpack v4:
- Default Python version for new apps is now 3.12.3
- Adds support for Python 3.11.9 and 3.12.3
- Adds support for Python 3.12 and 3.11.6
- Adds support for Python 3.8.19, 3.9.19 and 3.10.14
- Python buildpack v4:
- Ruby buildpack: Updates to the Ruby v2 buildpack are listed below. If you have an existing Ruby app that uses v1, we recommend upgrading to v2.
14 June
-
App Platform now offers static ingress IP addresses for apps. You can create DNS records to using these addresses to route traffic directly to your app.
5 June
-
You can now add existing Kafka databases to App Platform apps. This feature is in beta.
May 2024
23 May
-
OpenSearch log forwarding is now in public beta. This lets you forward runtime logs from your App Platform apps to an OpenSearch cluster, where you can analyze and query your app’s logs using OpenSearch’s APIs and dashboards.
14 May
-
We have deprecated the
prefix
field used for defining allowed origins for CORS in the App Platform app spec. You can still use theexact
orregex
fields to define allowed origins.
7 May
-
We have released a new catalog of pricing plans for App Platform. The new plans offer lower pricing on instances with dedicated CPUs and better egress bandwidth allowance. All previous plans will eventually be deprecated. We strongly recommend you use the new plans when creating or upgrading apps.
1 May
-
We have added minimum and maximum values for the health check configuration parameters in App Platform. The new limits are:
initial_delay_seconds
: Minimum 0 seconds, maximum 3600 secondsperiod_seconds
: Minimum 1 second, maximum 300 secondstimeout_seconds
: Minimum 1 second, maximum 120 secondssuccess_threshold
: Minimum 1 successful check, maximum 50 successful checkfailure_threshold
: Minimum 1 failed check, maximum 50 failed checks
-
App Platform developer databases now default to use PostgreSQL 14 upon creation instead of PostgreSQL 12. You can create a database that uses PostgreSQL 16 by specifying the engine version in your app’s spec.
April 2024
25 April
-
We have updated the Ruby buildpack. This adds a new version of Ruby, V2, and updates the default version for the buildpack. For more information and configuration options, see the buildpack’s documentation page. * Default Ruby version is now 3.1.4 * Add Ruby versions 3.2.2, 3.2.1, 3.2.0 * Add Ruby versions 2.7.8, 3.0.6, 3.1.4
22 April
-
You can now add dedicated egress IP addresses to your apps on App Platform. Dedicated egress IP addresses allow your app to connect to resources outside of DigitalOcean using a publicly available static IP address.
12 April
-
We have updated the NodeJS buildpack for App Platform. The buildpack now supports the PNPM package manager. For more information and configuration options, see the buildpack’s documentation page.
March 2024
19 March
-
Autoscaling for App Platform is now in Early Availability. Autoscaling allows your app to automatically add or remove containers based on the workload across its containers.
February 2024
20 February
-
You can now retrieve crash logs for apps in App Platform.
7 February
-
We have updated the following buildpacks:
- Hugo buildpack: The default version of Hugo has been updated from v0.118.2 to v0.121.2. You can override the default version by setting a
HUGO_VERSION
environment variable. For more information and configuration options, see the buildpack’s documentation page. - Python buildpack: A new Python v4 buildpack version has been released that removes support for Python 3.7. If you are on Ubuntu-22 and have an existing Python app that is on v3, v2, v1 or v0, we recommend upgrading to v4.
- Python buildpack v4:
- Default Python version is now 3.12.
- Added support for Python 3.11.7 and 3.12.1.
- Added support for Python 3.12 and 3.11.6.
- Dropped support for Python 3.7.
- Python buildpack v3:
- Added support for Python 3.12 and 3.11.6.
- Python buildpack v4:
- Go buildpack: Additional Go versions have been added and default versions of Go have been updated. For more information and configuration options, see the buildpack’s documentation page.
- Add go1.21.1, go1.21.2, go1.21.3, go1.21.4, go1.21.5 and go1.21.6
- Add go1.20.8, go1.20.9, go1.20.10, go1.20.11, go1.20.12 and go1.20.13
- Add go1.19.13
- go1.20 defaults to go1.20.13
- go1.21 defaults to go1.21.5
- go1.19 defaults to go1.19.13
- PHP buildpack: Updates to the PHP v1 buildpack are listed below. If you have an existing PHP app that uses v0, please upgrade to v1, see: How to Upgrade Buildpacks in App Platform.
- PHP buildpack v2:
- Add PHP/8.1.26 - PHP/8.1.27
- Add PHP/8.2.13 - PHP/8.2.14
- Add PHP/8.3.0 - PHP/8.3.1
- Add composer/2.6.6
- PHP buildpack v2:
- Hugo buildpack: The default version of Hugo has been updated from v0.118.2 to v0.121.2. You can override the default version by setting a
January 2024
17 January
-
You can now deploy apps to App Platform using public and private repositories on GitHub Container Registry. You can also now deploy images using private Docker Hub repositories.
December 2023
19 December
-
Ubuntu-18 will be deprecated for App Platform apps in 2024. We recommended that all apps upgrade to Ubuntu-22 as soon as possible.
We have updated the following buildpacks:
- PHP buildpack: Updates to PHP v2 buildpack are listed below. If you are on Ubuntu-22 and have an existing PHP app that is on v0 or v1, we recommend upgrading to v2.
- PHP buildpack v2:
- Add PHP/8.2.11 - PHP/8.2.12
- Add PHP/8.1.24 - PHP/8.1.25
- Upgrade ext-Redis to 6.0.2
- PHP buildpack v2:
- NodeJS buildpack: A new NodeJS v1 buildpack version has been released that has an updated default version of NodeJS v20 for Ubuntu-22. If you are on Ubuntu-22 and have an existing NodeJS app that is on v0, we recommend upgrading to v1.
- NodeJS buildpack v1:
- Default NodeJS version is now 20.x for Ubuntu-22 apps.
- NodeJS buildpack v1:
- PHP buildpack: Updates to PHP v2 buildpack are listed below. If you are on Ubuntu-22 and have an existing PHP app that is on v0 or v1, we recommend upgrading to v2.
November 2023
16 November
-
Ubuntu-18 has been deprecated for App Platform apps. We recommended that all apps upgrade to Ubuntu-22 as soon as possible.
We have updated the following buildpacks:
- Hugo buildpack: The default version of Hugo has been updated from v0.111.3 to v0.118.2. You can override the default version by setting a
HUGO_VERSION
environment variable. For more information and configuration options, see the buildpack’s documentation page. - Go buildpack: A new Golang v1 buildpack version has been released that removes support for Heroku-18. If you are on Ubuntu-22 and have an existing Go app that uses v0, we recommend upgrading to v1. For more information and configuration options, see the buildpack’s documentation page.
- Golang buildpack v1:
- Add go1.21.0
- Add go1.20.3 - go1.20.7
- Add go1.19.8 - go1.19.12
- go1.20 defaults to go1.20.7
- go1.19 defaults to go1.19.12
- Drop support for heroku-18 stack
- Golang buildpack v0:
- Add go1.20.3 and go1.20.4
- Add go1.19.8 and go1.19.9
- go1.20 defaults to go1.20.4
- go1.19 defaults to go1.19.9
- Golang buildpack v1:
- PHP buildpack: A new PHP v2 buildpack has been released and updates are listed below. If you are on Ubuntu-22 and have an existing PHP app that is on v0 or v1, we recommend upgrading to v2.
- PHP buildpack v2:
- Add PHP/8.2.5 - PHP/8.2.10
- Add PHP/8.1.18 - PHP/8.1.10
- Add PHP/8.0.29 - PHP/8.0.30
- Drop support for heroku-18 stack
- Drop support for PHP 7.1 and 7.2
- PHP buildpack v1:
- Add PHP/8.2.5
- Add PHP/8.1.18
- PHP buildpack v2:
- Python buildpack: A new Python v3 buildpack version has been released that removes support for Heroku-18. If you are on Ubuntu-22 and have an existing Python app that is on v2, v1 or v0, we recommend upgrading to v3.
- Python buildpack v3:
- Add Python 3.9.17, and 3.9.18
- Add Python 3.10.12, 3.10.13, 3.11.4, and 3.11.5
- Default Python version is now 3.11.5.
- Removed support for Heroku-18.
- Python buildpack v3:
- Hugo buildpack: The default version of Hugo has been updated from v0.111.3 to v0.118.2. You can override the default version by setting a
14 November
-
The
cors
androutes
fields under theservices
array in the App Platform app spec have been deprecated. Thecors
field now resides in therules
array of theingress
section of the spec. Theroutes
field has been replaced by thematch
field in therules
array of theingress
section of the spec. -
You can now deploy container images to App Platform using digests. Digests are immutable references to container images. Unlike tags, digests permanently refer to a specific iteration of an image.
You can only deploy an image using a digest by updating your app’s spec at this time.
October 2023
11 October
-
App Platform now supports the Aptfile buildpack. The Aptfile buildpack lets you install system-level Ubuntu packages during your app’s build process.
3 October
-
Ubuntu 22 is now the default stack for all App Platform apps. This upgrade provides security updates, newer versions of buildpacks, and new features, such as upgrading to newer Node.js versions.
You can downgrade your app’s stack back to Ubuntu 18 if your app experiences compatibility issues.
September 2023
21 September
-
App Platform now supports Google Trust as a Certificate Authority.
When configuring a domain in App Platform, if the domain has a CAA record, you must specify both Google Trust and Let’s Encrypt in the CAA record for App Platform to issue certificates.
August 2023
17 August
-
You can now upgrade your app stacks to Ubuntu 22 on App Platform. This upgrade provides security updates, newer versions of buildpacks, and new features, such as upgrading to newer Node.js versions.
April 2023
20 April
-
We have updated the following buildpacks:
- Hugo buildpack: The default version of Hugo has been updated from v0.109.0 to v0.111.3. You can override the default version by setting a
HUGO_VERSION
environment variable. For more information and configuration options, see the buildpack’s documentation page. - Go buildpack: Additional Go versions have been added and default versions of Go have been updated. For more information and configuration options, see the buildpack’s documentation page.
- Add go1.20, go1.20.1, and go1.20.2
- Add go1.19.4, go1.19.5, go1.19.6, and go1.19.7
- Add go1.18.9, go1.18.10
- go1.20 defaults to 1.20.2
- go1.19 defaults to 1.19.7
- go1.18 defaults to go1.18.10
- PHP buildpack: Updates to the PHP v1 buildpack are listed below. If you have an existing PHP app that is on v0, please upgrade to v1.
- PHP buildpack v1:
- Add PHP/8.1.17
- Add PHP/8.0.28
- PHP buildpack v1:
- Python buildpack: A new Python v2 buildpack version has been released that removes support for Python 3.6. Updates to the Python v1 buildpack are listed below. If you have an existing Python app that is on v1 or v0, please upgrade to v2.
- Python buildpack v2:
- Drop support for Python 3.6
- Add Python 3.10.11, 3.10.10, 3.11.3, and 3.11.2
- Default Python version is now 3.11.3
- Python buildpack v1:
- Add Python 3.10.10 and 3.11.2
- Default Python version is now 3.11.2
- Python buildpack v2:
- Hugo buildpack: The default version of Hugo has been updated from v0.109.0 to v0.111.3. You can override the default version by setting a
March 2023
30 March
-
You can now remap and redirect URL paths in your apps on App Platform. For example, if you have the existing path
/your-app/api/functions/js/post
in your app, you can create a rewrite that masks that path with the simpler path,/your-app/api/post
. Or you can redirect traffic from a specified path to a different URL on the internet.Additionally, app routing information is now specified under the
ingress
stanza of app specs.
November 2022
17 November
-
We have updated the following buildpacks:
-
Hugo buildpack: The default version of Hugo has been updated from v0.101.0 to v0.104.3. You can override the default version by setting a
HUGO_VERSION
environment variable. For more information and configuration options, see the buildpack’s documentation page. -
Go buildpack: Additional Go versions have been added and default versions of Go have been updated. For more information and configuration options, see the buildpack’s documentation page.
- Add go1.19
- Add go1.19.1
- Add go1.18.6
- go1.18 defaults to 1.18.6
- go1.19 defaults to 1.19.1
-
Python buildpack: A new Python v1 buildpack has been released alongside the current v0 buildpack. Existing Python apps will remain on v0, while new apps will start using v1. If you have an existing Python app, see: How to Upgrade Buildpacks in App Platform.
- Python buildpack v1:
- Python 3.7.15, 3.8.15, 3.9.15 and 3.10.8 are now available
- The default Python version for new apps is now 3.10.8 (previously 3.10.7)
- Drop support for Python 2.7, 3.4 and 3.5
- Drop support for PyPy
- Python 3.7.14, 3.8.14 and 3.9.14 are now available
- Python buildpack v1:
-
PHP buildpack: A new PHP v1 buildpack has been released alongside the current v0 buildpack. Existing PHP apps will remain on v0, while new apps will start using v1. If you have an existing PHP app, see: How to Upgrade Buildpacks in App Platform.
- PHP buildpack v1:
- Add PHP/7.4.32
- Add PHP/8.0.24
- Add PHP/8.1.11
- Add Composer/2.4.2
- Drop support for Composer/1.x.x
- PHP buildpack v1:
-
Ruby buildpack: A new Ruby v1 buildpack has been released alongside the current v0 buildpack. Existing Ruby apps will remain on v0, while new apps will start using v1. If you have an existing Ruby app, see: How to Upgrade Buildpacks in App Platform.
- Ruby buildpack v1:
- Default Ruby version is now 3.1.2
- Ruby buildpack v1:
-
9 November
-
The DigitalOcean API now accepts the YAML
content-type
when submitting app specs for App Platform.
September 2022
22 September
-
App Platform now supports automatically re-deploying apps when updated container images are pushed to DigitalOcean Container Registry. See How to Deploy from Container Images for more information.
August 2022
26 August
-
In App Platform, you can now create bindable environment variables for your PostgreSQL database connection pools. For detailed instructions, see our reference page.
4 August
-
You can now upgrade your App Platform app’s and its components’ buildpacks to their latest version. For detailed steps, see our guide, How to Upgrade Buildpacks in App Platform.
July 2022
18 July
-
We have updated the following buildpacks:
-
Hugo buildpack: The default version of Hugo has been updated from 0.99.1 to 0.101.0. You can override the default version by setting a
HUGO_VERSION
environment variable. For more information and configuration options, see the buildpack’s documentation page. -
Go buildpack: Additional Go versions have been added and default versions of Go have been updated. For more information and configuration options, see the buildpack’s documentation page.
- Add go1.17.9
- Add go1.17.10
- Add go1.18.1
- Add go1.18.2
- Add go1.18.3
- go1.18 defaults to 1.18.3
- go1.17 defaults to 1.17.10
-
June 2022
27 June
-
To improve security, DigitalOcean no longer accepts TLS 1.0 and TLS 1.1 connections. This includes connections to
www.digitalocean.com
,cloud.digitalocean.com
, andapi.digitalocean.com
.
2 June
-
When creating an app, you can add the app to a project. If you do not specify a project, it gets assigned to the default project. You can also move an app between projects.
-
Starter tier apps now support rolling back to a previous deployment.
1 June
-
We have updated the following buildpacks:
-
Hugo buildpack: The default version of Hugo has been updated from 0.94.2 to 0.99.1. You can override the default version by setting a
HUGO_VERSION
environment variable. For more information and configuration options, see the buildpack’s documentation page. -
Python buildpack: We have updated the default versions of the following platform tooling:
- Updated
pip
from 21.3.1 to 22.0.4 for Python 3.7+ - Updated
setuptools
from 57.5.0 to 59.6.0 for Python 3.6 and 60.10.0 for Python 3.7+ - Updated
wheel
from 0.37.0 to 0.37.1 for Python 2.7 and Python 3.5+
Python 3.9.13 is now available. The default version remains set to 3.10.4. You can configure the Python version used at runtime by specifying a
runtime.txt
file at the root of your source code. For more information and configuration options, see the Python Dev Guide. - Updated
-
May 2022
23 May
-
A beta of build performance improvements has been added. This functionality leverages kata-containers technology for improved speed, efficiency, and compatibility.
-
DigitalOcean Functions and functions components in App Platform are now in general availability.
Functions are blocks of code that run on demand in response to requests. DigitalOcean Functions let developers execute their code on DigitalOcean without managing compute resources like Droplets or Kubernetes clusters.
April 2022
13 April
-
We have updated the default version of Python in the Python buildpack has been updated from 3.9.9 to 3.10.4. You can configure the Python version used at runtime by specifying a
runtime.txt
file at the root of your source code. For more information and configuration options, see the Python Dev Guide.
7 April
-
You can now add new resources and databases when you create a new App Platform app, instead of adding only to existing apps. The new app creation workflow can now detect multiple app resources.
1 April
-
We have updated the default version of Hugo in the Hugo buildpack has been updated from 0.82.0 to 0.94.2. You can override the default version by setting a
HUGO_VERSION
environment variable. For more information and configuration options, see the buildpack’s documentation page.
January 2022
27 January
-
We have updated the following buildpacks:
- Hugo buildpack: The default version of Hugo has been updated from v0.104.3 to v0.109.0. You can override the default version by setting a HUGO_VERSION environment variable. For more information and configuration options, see the buildpack’s documentation page.
- Go buildpack: Additional Go versions have been added and default versions of Go have been updated. For more information and configuration options, see the buildpack’s documentation page.
- Add go1.19.2, and go1.19.3
- Add go1.18.4, go1.18.5, go1.18.7, and go1.18.8
- Add go1.17.11, go1.17.12, and go1.17.13
- go1.19 defaults to go1.19.3
- go1.18 defaults to go1.18.8
- go1.17 defaults to go1.17.13
- Python buildpack: Updates to the Python v1 buildpack are below. If you have an existing Python app that is on v0, please upgrade to v1, see: How to Upgrade Buildpacks in App Platform.
- Python buildpack v1:
- Python 3.7.16, 3.8.16, 3.9.16, 3.10.9, and 3.11.1 are now available
- The default Python version for new apps is now 3.10.9 (previously 3.10.8)
- Add support for Python 3.11
- Python buildpack v1:
- PHP buildpack: Updates to the PHP v1 buildpack are below. If you have an existing PHP app that is on v0, please upgrade to v1, see: How to Upgrade Buildpacks in App Platform.
- PHP buildpack v1:
- Add PHP/7.4.33
- Add PHP/8.0.25
- Add PHP/8.1.12
- PHP buildpack v1:
6 January
-
All DigitalOcean databases now support App Platform apps as trusted sources, including MongoDB.
December 2021
3 December
-
App Platform now supports rolling back an app to a previous deployment for Basic and Professional tier apps.
October 2021
28 October
-
App Platform now supports forwarding application runtime logs to Logtail.
September 2021
30 September
-
App Platform now supports forwarding application runtime logs to external log management providers. Currently, we only support Papertrail and Datadog.
22 September
-
App Platform is now available in TOR1 and LON1.
20 September
-
The Go buildpack for App Platform received some updates:
We added support for GO v1.17.1 and v1.16.8
See our sample Go app for more information on how to implement Go applications on App Platform.
August 2021
20 August
-
Released v1.64.0 of doctl, the official DigitalOcean CLI. This release includes support for managing App Platform alerts.
18 August
-
You can monitor and set up alerts for events for your app and its components using App Platform.
5 August
-
App Platform now supports apps as trusted sources for databases. We support PostgreSQL, MySQL, and Redis clusters.
July 2021
9 July
-
Released v1.62.0 of doctl, the official DigitalOcean CLI. This release fixes a handful of bugs and introduces new flags on existing commands:
- The
apps logs
command now supports tailing live logs with the--tail
flag. This lets application owners select the most recent logs from their applications - The
--wait
flag was added toapps create
andapps update
to block these commands until an application is fully created or updated
- The
June 2021
25 June
-
App Platform can now deploy apps from a monorepo.
2 June
-
A new Python + NodeJS group buildpack was added. Python apps can now use NodeJS to render assets during build or as a dependency at runtime.
February 2021
25 February
-
The PHP buildpack received some updates:
- Support for PHP 8.x was added in addition to PHP 7.x. By default, App Platform will use PHP 7.x unless the app specifies a version requirement via Composer.
- Support for Composer 2.x was added in addition to Composer 1.x. App Platform will use the same version of Composer that generated the app’s
composer.lock
file.
For more information and configuration options, see the buildpack’s documentation page.
11 February
-
App Platform is now available in SGP1 and BLR1.
January 2021
21 January
-
App Platform now supports launching components from public DockerHub image sources.
5 January
-
You can now do the following on App Platform:
-
Deploy apps from a registry that has been uploaded to a DigitalOcean Container Registry.
-
Deploy apps from source code contained in a GitLab repository.
-
Edit CORS policies for your app.
-
November 2020
10 November
-
Improved build caching for all App Platform build environments. Dependencies and other data are now cached and reused between builds to improve performance. Dockerfile builds continue to make use of Docker layer caching.
The Hugo buildpack received some updates:
- The default version has been upgraded to
0.78.0
. - Added support for running Hugo as a Service component. The default and recommended behavior is to deploy it as a Static Site.
- Removed the implicit build command—a build command is now required. Existing apps have had their specs automatically updated.
- The default version has been upgraded to
6 November
-
We have released a “Deploy to DigitalOcean” button for App Platform. You can now embed a button into your GitHub repo or website that allows users to deploy your app directly to DigitalOcean.
We have also released a jobs feature for App Platform. The job feature allows you to run application code at a scheduled time.
October 2020
26 October
-
Added support to App Platform for configuring internal service ports, as well as internal-only services that are not internet-accessible.
-
Added support to App Platform for configuring a catch-all document that can be used by static sites to rewrite all requests to pages that are not found, to the configured document. The
catchall_document
field is similar toerror_document
in that they both rewrite all requests to the specified document, and so they are mutually exclusive, only 1 can be set. Usingcatchall_document
will result in 200 HTTP response codes for the rewritten requests, whileerror_document
will result in 404 HTTP response codes.
15 October
-
Added support to App Platform services and static sites for configuring an ingress CORS policy.
-
Added support to App Platform for configuring custom wildcard domains.
14 October
-
Added an App Platform environment variable binding with the CA certificate for managed databases in the users account.
12 October
-
Added an App Platform the environment variable binding prefix
_self
that can be used to reference the current component without directly referencing it by component name.
9 October
-
Launched the App Platform jobs component type, with support for running containerized operations before, after, and on failure of deploys.
6 October
-
App Platform, our new platform as a service (PaaS) offering, is now in General Availability. Hook a GitHub repo to DigitalOcean and let App Platform automatically build and deploy your commits live to the cloud. Read the quickstart or try it now.
-
Released v1.48.0 of doctl, the official DigitalOcean CLI. This release promotes
doctl apps
commands with support for DigitalOcean App Platform to General Availability.
July 2020
28 July
-
App Platform is now in beta.