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.
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.
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.
App Platform now supports rolling back an app to a previous deployment for Basic and Professional tier apps.
App Platform is now available in TOR1 and LON1.
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.
Released v1.64.0 of doctl, the official DigitalOcean CLI. This release includes support for managing App Platform alerts.
Released v1.63.0 of doctl, the official DigitalOcean CLI. This release includes a number of new features:
database firewallsub-commands now support apps as trusted sources
monitoring alertsub-commands for creating and managing alert policies
--droplet-agentflag was added to the
compute droplet createsub-command to optionally disable installing the agent for the Droplet web console
Released v1.62.0 of doctl, the official DigitalOcean CLI. This release fixes a handful of bugs and introduces new flags on existing commands:
apps logscommand now supports tailing live logs with the
--tailflag. This lets application owners select the most recent logs from their applications
--waitflag was added to
apps updateto block these commands until an application is fully created or updated
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.
The PHP buildpack received some updates:
For more information and configuration options, see the buildpack’s documentation page.
App Platform is now available in SGP1 and BLR1.
Due to capacity limits in the region, we have disabled the creation of new resources in SFO2 for new customers. Existing customers with resources in SFO2 are unaffected and can still create and destroy resources in SFO2.
App Platform now supports launching components from public DockerHub image sources.
You can now do the following on App Platform:
Deploy apps from source code contained in a GitLab repository.
Edit CORS policies for your app.
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:
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.
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 to
error_document in that they both rewrite all requests to the specified document, and so they are mutually exclusive, only 1 can be set. Using
catchall_document will result in 200 HTTP response codes for the rewritten requests, while
error_document will result in 404 HTTP response codes.
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.
Added an App Platform environment variable binding with the CA certificate for managed databases in the users account.
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.
Launched the App Platform jobs component type, with support for running containerized operations before, after, and on failure of deploys.
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.
App Platform is now in beta.