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.
All DigitalOcean databases now support App Platform apps as trusted sources, including MongoDB.
App Platform now supports rolling back an app to a previous deployment for Basic and Professional tier apps.
App Platform now supports forwarding application runtime logs to Logtail.
App Platform now supports forwarding application runtime logs to external log management providers. Currently, we only support Papertrail and Datadog.
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.
You can monitor and set up alerts for events for your app and its components using App Platform.
Released v1.63.0 of doctl, the official DigitalOcean CLI. This release includes a number of new features:
database firewall
sub-commands now support apps as trusted sourcesmonitoring alert
sub-commands for creating and managing alert policies--droplet-agent
flag was added to the compute droplet create
sub-command to optionally disable installing the agent for the Droplet web consoleApp Platform now supports apps as trusted sources for databases. We support PostgreSQL, MySQL, and Redis clusters.
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 logs
command now supports tailing live logs with the --tail
flag. This lets application owners select the most recent logs from their applications--wait
flag was added to apps create
and apps update
to block these commands until an application is fully created or updatedApp Platform can now deploy apps from a monorepo.
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:
composer.lock
file.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 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.
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:
0.78.0
.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.
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.
App Platform is now in beta.