Changelog

App Activity Feed + Environment Groups

Introducing the Activity Feed and Environment Groups for Porter Apps

Soham Dessai
July 5, 2023
2 min read

App Activity Feed

Today we’re announcing the release of a long-anticipated feature: the Activity Feed! The Activity Feed offers a streamlined and intuitive way to interact with an application's history, dramatically enhancing the debugging and observability experience. Our Activity Feed generates four distinct event types that provide critical insights into your application’s development workflow: Build, Pre-Deploy, Deploy, and App events.

Build Events

  • Persisted events are generated for both failed and successful application builds
  • Any modifications to build settings trigger a transitory event in the activity feed, enabling you to view Github Actions logs directly
  • In the case of a build failure, you can view build logs directly from Porter and re-trigger the build
  • You can view the duration of an ongoing build as well as the total build time of an old build without leaving Porter

Pre-Deploy Events

  • Pre-Deploy Events are generated in response to optional migration scripts and release jobs
  • A failed pre-deploy event will offer access to logs along with a re-triggering option
  • No application changes are deployed until the pre-deploy runs successfully

Deploy Events

  • Every Deploy Event is tagged with the new commit hash and an updated version number
  • You can view a changelog of the config alterations between the previous and updated versions of your app
  • For developers interested in the finer details, you can also access a raw YAML diff for all config changes
  • You can revert to a previous app version at any point and preview any changes before applying them.

App Events

  • App Events cater to the performance and status-related events of your application, such as out of memory (OOM) failures and application exits with a non-zero exit code
  • Each event provides an option to access logs, facilitating speedy debugging for your application

We are committed to further enhancing this feature and eagerly await your feedback on any additional functionality you would like us to incorporate.

App Environment Groups

Frustrated with the repetitive task of adding identical environment variables to each application? The solution is here with Environment Groups for Porter Apps! Now you can bundle environment variables into an env group and apply them to multiple applications with just a few clicks. To update a specific environment variable, you simply need to visit the 'Env groups' tab on the sidebar and modify the synced env group - the changes will automatically propagate to all applications using the env group.

Concerned that specific application values might get overridden? We've covered that too! Each application can now override an env group key by specifying the same key as an application-specific env var.

At Porter, we obsess over developer experience and the addition of App Environment Groups is one of the many steps we are taking to deliver the best platform for our users.

The new Activity Feed and App Environment Groups features are live and ready to try today! If you're new to Porter, get started here. For existing users, contact us if you’d like to use the new Porter App view.

Next Up

Audit Logs, Custom Autoscaling, Persistence for the Grafana Add-on, GPU Jobs, and Improved Deployments
Shankar Radhakrishnan
2 min read
Datastores Revamp, Aurora Fast Clones for Preview Environments, and Non-HA Aurora Clusters
Shankar Radhakrishnan
1 min read
Cost Explorer Tab (Beta), Aurora Fast Database Cloning, and Improved Docker Build Times
Shankar Radhakrishnan
1 min read
Compliance with Thoropass and Grafana Add-on
Shankar Radhakrishnan
1 min read
Langfuse Add-on, Spot Instances, Filtering Slack Notifications by App, and Improved Security
Shankar Radhakrishnan
1 min read
Usage Tab, ARM Instances, Multiple Node Groups, and Improved Slack Notifications
Shankar Radhakrishnan
1 min read
Updated Add-ons and Secrets Management Integrations
Shankar Radhakrishnan
1 min read
Introducing the Inference Tab and GPU metric-based Autoscaling
Shankar Radhakrishnan
1 min read
Compliance with Oneleet - One-click SOC 2 and HIPAA on AWS
Shankar Radhakrishnan
1 min read
AWS Datastores
Shankar Radhakrishnan
1 min read
Add-on Explorer, UI improvements, and minimum permissions for AWS
Justin Rhee
2 min read
Introducing Logs 2.0 and the App Diff View
Justin Rhee
1 min read
App Activity Feed + Environment Groups
Soham Dessai
2 min read
Announcing the Changelog, Porter Apps, and Provisioner Improvements
Feroze Mohideen
1 min read
Subscribe to our weekly newsletter
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.