Announcing Porter's $20M Series A!
Read more
Changelog
May 21, 2025

Multi-app porter.yaml, Improved CLI and Audit Logs, Faster Docker Build Times

Shankar Radhakrishnan
1 min read

Porter.yaml now supports multi-application deployments and the Porter CLI has been improved. We've also introduced a new GPU instance type available for Porter users, along with faster build times for dockerfiles.

OUTLINE

Multi-application porter.yaml

From one location and using Gitops best practices, users can now deploy and manage multiple, different docker images (multiple Porter apps) from a single file.

Users can also deploy development instances of Redis and Postgres in the same file, with support for Porter-managed production datastores and for deploying custom helm charts coming soon. More info here.

Faster Docker Build Times

We’ve added functionality for caching every stage of users' Docker builds, resulting in up to a >25x improvement in build times for builds using dockerfiles.

Please let us know if you’re using dockerfiles and would like this enabled or have any questions about converting from buildpacks to dockerfiles!

Cheapest AWS GPU

While Porter already supports most instance types available on AWS/GCP/Azure, a noteworthy recent addition is the g5g.xlarge instance type - the least expensive GPU instance available on AWS! This instance type is only supported in select AWS regions, however. 

If an instance type you’d like to use on AWS/GCP/Azure is currently unavailable for use via Porter, please let us know and we’ll add it.

Audit Logs Update

Users can now filter audit logs by date and export to CSV. Audit logs now show the specific Porter operator who performed an action as well.

CLI Updates

Revamped Logs

Users can now view historical logs, with more filters, rather than only having access to a live stream of logs. More info on the porter app logs command here.

Improved Job Support

Users can now run jobs via the porter app run command (docs here) and get visibility into historical job runs (docs here).

Equivalent functionality via the Porter API is in the works.