📖2025
This page has all the current & past feature, updates and changes to the p0 app for 2025.
July 14th 2025
New Features
Core Platform Capabilities
Service Account Support for P0 API Requests Service accounts (for example, those used by Terraform) can now authenticate and execute P0 API calls without needing static credentials, making infrastructure-as-code workflows smoother.
Access‑Type Selector in Routing Rules You can now pick specific access types when authoring routing rules just like the sample template so approvals can be tailored by, for example, “p0 request gcloud role.”
Query Search for User Listings in Directory Integrations When you’re browsing users in any directory integration (LDAP, Entra, etc.), there’s now a search box to filter by name, email, or ID.
User Experience
Disable Automatic Log-Out A new toggle in the UI lets you disable automatic session log-outs, so your P0 session stays active until you choose to end it.
Enhancements
Core Platform Capabilities
AWS Account Alias Support in SSH Requests SSH commands now accept AWS account aliases in the
parent
parameter (e.g../p0 request ssh parent:alias-name
), so you can reference accounts by friendly names instead of numeric IDs.
Security & Monitoring
Dangerous Routing Rule Detection Automatically detects and alerts on potentially dangerous routing rules, helping you catch misconfigurations before they impact your environment.
June 29th 2025
New Features
Core Platform Capabilities
Group & Parent Context in SSH Notifier SSH notifications now include both group and parent identifiers in their event payloads, giving you richer context for auditing and routing.
Access-Type Selector in Routing Rules A new UI control lets you pick specific access types (e.g., “p0 request gcloud role”) when authoring routing rules, so you can tailor approvals more precisely.
Email Notifier Enhancements
Evidence-Created Alerts The Email Notifier can now send you a notification immediately when new evidence is submitted—keeping stakeholders in the loop.
Expiration-Reminder Alerts Receive automated email reminders before any evidence item expires, so nothing slips through the cracks. Automatic Expiration Workflow
Pending-Request Auto-Expiration Access requests that linger past their expiration date are now closed out automatically by a scheduled job, reducing manual cleanup.
Enhancements
Reliability & Error Handling
Snowflake User Detection Fix Resolved an issue where email case mismatches prevented user lookups in Snowflake. Emails are now normalized to avoid false negatives.
Terraform-Backed GKE Updates Improved our Terraform module to ensure GKE clusters and node pools stay aligned with the desired configuration.
AWS Lambda Notifier Created-At Field Fixed a missing timestamp field on Lambda-based notification events so you can reliably track when alerts were generated.
ProxyCommand & Versioning CLI Fixes
p0 --version
now prints clean output without extra logging noise.The
p0 proxy
command gracefully handles token expiry and exits quietly when no targets match.
Developer Experience & Tooling
Kubernetes Configuration Updates Refined default configs for cluster access and context management to simplify developer onboarding.
Off-Boarding Automation Streamlined user off-boarding flows so that deactivated accounts are removed from all P0 services in one go.
June 15th 2025
New Features
Email Notifier Default Sender The email notification channel now sends from a dedicated
[email protected]
address to minimize bounce-backs.Installer Enhancements
Resource ID Injection The P0 installer can now automatically inject resource identifiers into its setup flow for more precise asset mapping.
~/.kube/config
Alias Generation Runningp0 ssh
will create friendly host aliases in your Kubernetes config file, so you can connect with a simple name.
Enhancements
Authentication & Proxy Fixes
Email addresses entered with uppercase letters (e.g.
[email protected]
) are normalized on sign-up so you never get blocked by case mismatches.The
p0 proxy
command now handles token expiry without crashing and suppresses output when no matching instances are found.
Resource Editor Robustness
Guardrails have been added to the resource-editor UI to prevent “cannot read properties of undefined” errors.
Retry & Timeout Improvements
AWS component installation checks now automatically retry on transient failures.
June 1st 2025
New Features
Cloud Installers & Integrations
Azure Application Installers
Improved UI/UX for Azure related features.
AWS Lambda Notifier Guide Comprehensive documentation for configuring AWS Lambda as a custom alert notifier in P0.
PagerDuty Auto-Approver Routing rules can include PagerDuty on-call schedules as automatic approvers for emergency workflows.
API & CLI Enhancements
Default SSH Shell Configuration Updated
p0 ssh
command to default to Bash, with an option to override for other shells.Resource Listing Endpoint & CLI New REST API and accompanying
p0 resources list
command to fetch all supported resource types and their definitions.OpenAPI Specification Publications Public OpenAPI docs released for:
Swisscom integration
Routing rules engine
AWS SDK installation workflow
Documentation Improvements
Azure Command References Added step-by-step guidance for:
Creating the P0 Management Role in Azure
Generating federated credentials via CLI
Custom Resource Types Detailed walkthroughs for defining and using custom resource categories in P0.
Enhancements
CLI & Developer Experience
SSH Performance & Errors Reduced latency in
p0 ssh
connections and improved “identifier resolution” error messages.AWS Policy Hyphen Support Enhanced attachment-rule parser to accept hyphens in AWS Function Caller policies.
Persistent Access Duration Fixed an issue where “persistent” access requests ignored the specified duration.
Enhanced Tracing Expanded internal tracing hooks for better diagnostics during CLI operations.
UI & UX Tweaks
Access-Key Lookback Correction Adjusted the default audit time window displayed for access-key evidence in the UI.
Microsoft Teams Resilience
Case-Insensitive Channels Channel name matching in Teams is now case-insensitive to avoid routing errors.
May 18th 2025
New Features
CLI Improvements
Seamless Login The
p0 login
command now detects existing sessions and skips redundant authentication steps, streamlining your workflow.Automatic SSH Config A new
p0 ssh-config
command generates ready-to-use SSH configuration snippets for effortless access to your servers.
Authentication & Notifications
Microsoft Entra Support New customers can create new accounts using Microsoft Entra, expanding your choice of identity providers.
Email Alerts An email notification channel has been introduced so you can receive P0 alerts directly in your inbox.
Multi-Channel Notifications Setup notifications and chat ops with Slack, Teams, or Email to stay informed where it’s most convenient.
Cloud Platform Integrations
AWS Just-In-Time Provisioning Fine-tune IAM policy attachment rules with the new “extends from” attribute for more granular access control.
Google Cloud Run Agent Deploy P0 agents seamlessly to Cloud Run environments using the new installation component.
Visualization & Installer
Asset Relationship Graph Explore a prototype graph layout for visualizing compute asset topologies and their interconnections.
Teams Store Installer The P0 installer now defaults to installing our Microsoft Teams app straight from the official Teams Store for a smoother setup.
Enhancements
CLI & UX Fixes
Corrected the default time shown in the
/p0 allow
modal’s DateTime picker.Permission-set dropdowns now display all options instead of truncating choices.
Email addresses entered with uppercase letters (e.g. [email protected]) are normalized automatically.
Improved public-channel notification formatting and expanded help text for Microsoft Teams.
Clarified installation guidance messages for setting up notification channels.
Reliability & Error Handling
Automatic retries during AWS component installation checks to mitigate transient errors.
Extended Semgrep scan time-outs in CI workflows to prevent premature cancellations.
Suppressed errors when AWS instances are already removed during evidence revocation.
Safeguarded against circular-reference issues by ensuring evidence records don’t match themselves.
ProxyCommand Enhancements
Gracefully handle token expiration without crashing.
Exit quietly when no instances match, reducing unnecessary output.
Display SSH-friendly host identifiers for easier server selection.
Provide clear error messages when required parameters (e.g., reason) are missing.
Ensure
p0 ls
consistently lists servers according to specified filters.
Web Request Submission Flow
Backend validation errors (including “Reason” and “Request duration” fields) now surface directly in the P0 web-request form for faster troubleshooting.
April 20th 2025
New Features
Slack & Notification Enhancements
Rich Slack Modals Interactive input blocks for the
/p0 allow
command—including date/time and duration pickers—plus optimistic pre-population of form data for faster approvals.Automated Expiration Alerts Email and in-app notifications to requestors and approvers before evidence items expire, so nothing slips through the cracks.
MS Teams Lifecycle Integrations Submit audit evidence and lifecycle events directly from Teams, complete with clear guidance and error messaging.
Security & Compliance Workflows
AWS Trust Policy Monitor Real-time checks on IAM roles to flag any trust policy granting unrestricted root access.
Custom Resource Routing Engine New API endpoints and routing rules for user-defined asset types, giving you total flexibility.
Okta Assessment Automation End-to-end Okta security reviews—from data collection through report generation—built into the P0 audit pipeline.
Reporting & Analytics
Cross-Project Findings Export One-click export of detailed findings across all your projects for off-platform analysis.
Enhanced Dashboard Charts Bucket-date overlays on findings charts for clearer trend analysis over time.
Cloud Platform Integrations
AWS Just-In-Time Provisioning “Extends from” support on attachment rules for more precise IAM policy scope.
Google Cloud Run Agent Installer Deploy P0 agents seamlessly into Cloud Run with a dedicated installation component.
Enhancements
Reliability & Performance
Datastore Indexing New index on evidence records to speed up complex queries.
User Experience
Posture & Monitor Pages Fixed infinite-render issues on “all” views and ensured data loads reliably.
Date Validation Both client and server now enforce valid future start/end times in all access-request flows.
Dropdown & Picker Fixes Permission-set selects now show every option, and the
/p0 allow
DateTime picker defaults correctly every time.
Notifications & Integrations
PagerDuty Resilience Standalone repro cases for token-expiry issues and automatic retries in notification flows.
Error Messaging Expanded help text and clarified error feedback across Slack, Teams, and email channels.
April 6th 2025
New Features
Unused IAM Roles Monitor View IAM roles that haven’t been used (including “never used”), complete with last-used timestamps and guided remediation suggestions.
AWS Identity Center Diagnostics Built-in troubleshooting for Identity Center errors, surfacing detailed traces so you can resolve issues faster.
Lifecycle SDK Enhancements Full support for multivalued objects in lifecycle workflows, enabling more complex automation scenarios.
Automated “Fix” Commands New one-click CLI commands to automatically remediate unused or overly-privileged IAM policies.
AWS Service Discovery Automatically enumerate which AWS services are enabled in your account to streamline compliance checks.
Custom Permission-Set Scopes Tailor exactly which resources, actions, and conditions are requested via both the UI and API.
Virtualized Permission Tables Replace full-render tables with virtualized lists so large graphs and tables load and scroll instantly.
Enhancements
Search & Navigation
No-op on empty searches to prevent errors
Resource links now always navigate correctly in monitor views
Form Validation & Error Feedback
Inline display of JSON parse errors in environment payloads
Date-pickers enforce future dates and default to the correct time
Backend validation errors (e.g. missing Reason or invalid duration) now surface directly in the form
Visual Consistency
Warning icons and status badges reflect real-time data states
Table columns render consistently across browsers, with proper truncation
Visibility Check Resilience Clear error message and retry option when visibility-check endpoints are unavailable
Performance & Responsiveness Virtualized lists and optimized rendering ensure snappy load times and smooth scrolling throughout the app.
Last updated