Changelog
Follow up on the latest improvements and updates.
RSS
Hello Port users! We’re excited to share our February 2025 release. Our latest updates give you the power to customize your portal, delegate management tasks across your team, and integrate a wider range of data sources. It’s all part of our mission to make your day-to-day work simpler and more productive.
Big
Feel more at home in Port with custom logo and branding
Transform your developer portal with full branding customization! Now you can upload your own logo and create a branded experience that truly resonates with your team. This self-service feature delivers responsive, accessible logos for both light and dark modes strengthening your team’s identity, and making everyone feel right at home.

Let anyone manage catalog & dashboard pages
Distribute the power and flexibility of page creation, and let your users customize their Port experience! Admins can now delegate dashboard and catalog page management to team members, allowing each department to craft specialized views that focus on what they care about most. Empower your teams to build the perfect visualization for their work.

Medium
Measure DevEx using surveys
Want to get feedback about your engineers’ top pains? Or check in with engineers after they’ve started on-boarding? Gather valuable feedback quickly with our new survey tool. Surveys are now available in Port and we’ve put together a comprehensive guide for building and running surveys in your portal, including 12 pre-built templates that are ready for immediate use.

500 new data sources for your portal - one integration
Our new S3 integrations feature lets you use Amazon S3 as a data source for Port with tools like Airbyte. By connecting to over 500 data sources that Port doesn’t natively support, you can overcome integration gaps with minimal development effort.
This feature is in early access. Reach out to our team to get started and share your feedback.
Manage key Port system blueprints with Terraform
We’re making it easier to manage key system configurations with our new
port_system_blueprint
resource (available from version 2.2.0). This update lets you extend system blueprints (blueprints created by Port with some fixed properties and relations) without disrupting their protected structure, ensuring stability and consistency as Port evolves. We recommend migrating to this resource to prevent drift when system blueprints evolve.
Small
Faster UI responsiveness
Enjoy a smoother experience with faster-loading dropdowns. We've implemented our top-search endpoint to fetch up to 1,000 entities when you need to make an entity selection, significantly reducing load times for organizations with large data sets.
Integration updates
Terraform & Pulumi:
- Create and organize folders
- Generate dependent entities with create_missing_related_entities
This month’s updates focus on giving you more control over your data, streamlining your workflows, and making it easier to integrate with the tools you rely on. From treating users and teams as first-class citizens in your catalog to improving API queries and making internal linking simpler, these enhancements are all about making Port work better for you. Check out what’s new and how you can take advantage of these updates!
Big
Users and Teams as blueprints
Users and teams are an essential part of your data model—so we’re giving them them the first-class treatment they deserve. Going forward, users and teams are now blueprints 🎉
Extend users and teams with custom properties and relations to make sense of the relationship between your people and your software catalog. Use the new "Owning Team" property to define ownership and use it with dynamic RBAC. Learn more in the docs.
Was your account created before January 14, 2025? To get all this goodness, you’ll need to migrate. Just follow this migration guide.
Note:
This change introduces some potential breaking updates, so we’re offering a three-month migration period before applying it to all organizations in May 2025.
Search the Entities API with pagination
Building queries just got more powerful. Our new entities search route now lets you search our Entities AP with built-in pagination, ensuring reliable performance as your data scales.
You can also refine your search results even further by applying filters for:
- Relations
- Scorecard rules
- Scorecard levels
Medium
Create and manage users before inviting them to port
With the new users and teams as blueprints, you can create users in Port without giving them access to the portal just yet. This is especially useful when designing experiences or structuring data before making them live. Learn more in the docs.

Re-order properties in the "Overview" tab
Customize how you see entity properties! For specific entities in Port, properties are now re-orderable—just drag and drop the properties into whatever order you choose. Choose to keep the new order for yourself or apply it for all users.

A new assistive bubble to chat with Port Docs
Need quick help? From the bottom right corner of any screen, you can now quickly open Kapa.ai to interact with Port docs and get the answers you need.

Share pre-filled action URLs
Save time and reduce errors with pre-filled action URLs. Instead of sending a plain action link, you can now send one that pre-fills that action’s inputs. This means less time filling out actions and more accurate inputs for commonly used actions.
We even created a handy action URL generator in our docs. Try it out now!
Small
Easier internal linking in markdown
Instead of writing full URLs in markdown widgets in Port, you can now link to other places in the portal with just “/”. For example,
<a href="/plan_my_day”
instead of <a href="https://demo.getport.io/plan_my_day"
(Beta) GitHub file kind - Support dry run to avoid errors on the main branch
Avoid errors on your main branch with the new dry-run mode for GitHub file kind. You can now Validate changes before applying them to production and ensure everything is correct before making updates. Read about how to do this here.

Terraform support for Scorecard filters
From version 2.1.6, you can now apply scorecard filters directly in your configurations.
New product guides
Integration updates
- Users & Teams support for Gitlab and Dynatrace.
- View SLOs for monitored entities from Dynatrace.
- Runbooks support in Octopus Deploy.
- Filter/query support in TableAPI integration.
- Ingest consumer group data from Kafka.
Driving efficiency and empowering your workflows
As we say goodbye to 2024, we’re excited to share updates that enhance how you connect, collaborate, and create within Port. This month’s improvements focus on simplifying workflows, strengthening integrations, and introducing smarter tools to help you achieve more with less effort.
From seamless OAuth authentication to robust integration enhancements, our goal is to ensure Port works harder for you, so you can focus on what matters most—delivering value and driving results. Let’s explore the latest updates and how they’re designed to empower your success.
Big
OAuth for Gitlab, Jira, PagerDuty, and Datadog
With OAuth authentication now available for Gitlab, Jira, PagerDuty, and Datadog, connecting these services to Port is as simple as a few clicks. Not only is it faster to set up, but it’s also significantly more secure.
Imagine you’re setting up your environment. Instead of hunting down API tokens and manually syncing data, OAuth lets you connect your services in seconds. Your data starts syncing immediately, giving you more time to focus on critical tasks while keeping your connections secure.
Looking ahead
: We’re working on expanding OAuth support to even more tools, so stay tuned for what’s next! 
Medium
Port-hosted integrations are now generally available
Ocean SaaS, or “Hosted by Port” integrations, has officially graduated from beta to general availability. This means a more reliable and stable experience for hosted integrations, allowing you to sync data confidently without interruptions.
For instance, as an administrator managing these integrations, you can now rely on Ocean SaaS to handle critical workflows with ease, knowing the platform is stable and production-ready.
Small
Mirror property titles are now linkable
Mirror properties now display titles as clickable links, making it easier to trace data back to the source blueprint.
For example, if you’re reviewing dependencies in your catalog, you can click on a mirror property title to instantly see its origin blueprint.
Improved troubleshooting experience for integrations
We’ve made integration troubleshooting simpler by handling dependencies better, surfacing mapping errors, and providing clearer log messages.
If an integration sync fails, you’ll now have the insights to fix it fast. Whether it’s a missing dependency or a mapping issue, the enhanced error logs guide you through resolution—so you can spend less time troubleshooting and more time building.

Easier custom Ocean integrations
Building custom Ocean integrations is now faster and more intuitive. With a new streamlined guide and updated CLI commands, you can deploy custom solutions with ease.
Integrations updates
- Users & Teams support for selected integrations, including Datadog, Sentry, Jira, PagerDuty and Opsgenie
- Support Labels in Gitlab projects integration
- Support filtering GCP projects by labels
- Support Labels field in Azure subscription
- Support Branches data in Projects for Sonar
- Support insights and issue priority for Jira
- Support expanded data for work items in Azure Devops
Port's AI assistant is now live in our documentation.
Quickly find answers, resolve challenges, and streamline your workflows with intelligent, real-time guidance.

We have some exciting updates for you this month!
Dark mode is here, giving you a sleek, eye-friendly option for working in low light. SCIM support is now available, making it easier to manage user access with Azure and Okta. We’ve also refreshed the Runs Panel so your recent activity is right at your fingertips.
You’ll also find new integrations, a step-by-step implementation guide, and helpful product guides to explore.
Check it out and share your feedback, it helps us improve.
🌙 Dark mode

Image caption: Screen capture of the Port homepage in dark mode.
Dark mode is finally here! This requested feature is available in beta and makes your screen easier on the eyes and gives Port a fresh, sleek look.
It’s perfect if you prefer darker themes or want a glare-free experience, especially in low light. Switching is simple: click on your profile and choose your theme.
🔒 SCIM support
SCIM integration is now in beta for Azure (Entra AD) and Okta. This means easier, automated management of who has access to Port. SCIM syncs user provisioning and de-provisioning directly with your identity provider. (Note: group management isn’t currently supported).
Ready to get started? Use the links below:
Azure/Entra AD - OIDC
Azure/Entra AD - SAML
Okta - OIDC
Okta - SAML
🏃 My latest runs view

Image caption: Screen capture of the Port homepage highlighting the latest runs option in the navigation bar.
We’ve made it easier to find and track your recent activity. Your latest runs now appear right in the navigation bar, so they’re always within reach.
To dig deeper, open the full runs history table, complete with advanced filters and sorting options.
🔗 New integrations
We’ve added two new ways to make Port work better for you:
- Gitlab members - Sync your GitLab group or project members directly into Port’s service catalog. Learn how.
- GCP projects filter - Filter GCP projects in our Terraform provider using GCP’s native filtering syntax, enabling more flexible and precise control over the integration. See how it works.
📘 New implementation guide
This step-by-step guide covers the entire implementation journey and provides a structured approach to planning and building your developer portal. Check out the Port implementation guide.
📚 New product guides
In October’s update, we’re rolling out improvements to make your workflows smoother and give your team better control over development.
Now, new entries in tables are hidden by default to help you focus on the data that matters most. We’ve also made it easier to edit and copy entries in tables, and the updated property dropdown makes finding and selecting custom properties simpler. Plus, we’ve added a new integration with Orca Security and enhanced other integrations.
New properties will now be hidden by default in tables
New properties are now hidden by default in all tables referencing a blueprint. Properties are only added to the specific table where they’re created or explicitly selected, giving you more control and ensuring you see only relevant information.

Improved Table UI
We're excited to share a small but impactful update to our tables! The edit and copy buttons now appear directly over the existing text on hover, removing unnecessary whitespace. This update keeps your data visible and accessible, so you can make adjustments quickly and intuitively.

Customizing your experience with in-house properties? Now, it is easier to discover your next custom property with the new properties dropdown and categories. This enhancement supports teams in tailoring Port to fit specific needs, making property management more intuitive and organized.

New Integrations
- Orca Security: Now you can pull security issues from Orca directly into your service catalog, giving your team a centralized view of vulnerabilities to monitor and address security concerns. Read the guide.
- Jenkins Pipeline Stages: Visualize Jenkins pipeline stages in your Port catalog to stay updated on your CI/CD workflows without needing to switch platforms. Read the guide.
- GitOps Support for Bitbucket: Sync port.yaml files to enrich service entities in Bitbucket, helping teams using GitOps workflows manage configurations directly in Port. Access the code.
- Azure DevOps Releases: Integrate your Azure DevOps releases into your service catalog to maintain a complete view of your deployment process from one source. Read the guide.
New product guides
As autumn settles in, we're excited to bring you fresh updates from Port. This month, we've made tracking
DORA metrics
simpler than ever, helping your teams measure performance and enhance delivery practices. We've also introduced Action Steps
to make your action forms easier to fill out, improving the user experience when completing forms. But that's not all—there's more to explore. Dive in to discover all the new features we've rolled out!Big
DORA metrics
📊
We made it simpler than ever to track DORA metrics in Port! DORA metrics help teams measure their performance and improve delivery practices. Our new guide walks you through setting up and tracking these metrics using your existing tools and processes.
Enhanced DevEx with Action Steps
🧑💻
We’ve streamlined the self-service developer experience by introducing
Action Steps
. Now, you can group complex forms into easily manageable steps, making action forms more intuitive and efficient for your team. Learn more in the docs.
Medium
Leverage Secrets in Actions and Automations
🔐
Build your custom automated workflows integrating with any API directly with
Secrets Management
in Port! Secrets are securely stored and can now be referenced in your custom actions and automations using {{ secrets.<SECRET_NAME> }}
. Use this feature with the Webhook invocation method to create
no-code, backend-free
automations, seamlessly integrating with any internal or external tools in your stack. For example, See how our own platform team implemented "Page the on-call" action via PagerDuty with no-code. For more details, check out [the docs](https://docs.getport.io/sso-rbac/port-secrets/
Create Service Accounts as users
🤖
Service Accounts
are non-human users (bots) that you can use to integrate external tools and automate daily tasks in Port. You can now leverage Port's robust RBAC system by using them. Associate Service Accounts with teams and roles, or mention them directly in permission settings, just like any other user. This means you can securely automate tasks and workflows while maintaining precise control over permissions.
See the docs to learn more.
Note:
Users and Teams as a blueprint
(currently in beta) is required to use this feature. Learn more on Users and Teams and how to enable it.Small
UX updates to the data source definition

- Expandable Sections in Mapping: We've introduced the ability to expand and collapse sections in the mapping editor, making it easier to manage mappings efficiently.

- Follow Logs in the Event Log: When reviewing event logs, performance has been improved to display the latest logs first, helping you quickly find and address issues.
Sync Port service catalog to Incident.io
You can now seamlessly integrate your Port service catalog with Incident.io, enabling better incident tracking and management. Sync your service entities effortlessly to enhance visibility and streamline your incident response process.
Happy end of summer with new release notes from Port. In this edition, we’re continuing to make automations more impactful, with workflows, making it easier to build in Port with guides and adding various capabilities in the creation of the data model and syncing data.
Big
Define advanced workflows
🔗You can now create and trigger multi-step workflows within your developer portal, resulting in advanced automations that chain actions together.
You can choose different automation triggers, such as the status of other actions, Port API, or chain external services.

Examples:
- Start a production incident with PagerDuty, which will then create a Slack channel and share a Zoom link.
- Send a Slack message when a deployment action fails.
- Create a cloud resource using Terraform directly from Port.
Check for examples in our Docs.
New Guides section in docs
📖Explore our updated Guides section for easier access to tutorials and documentation. You can filter guides by use cases, portal functionality, and technologies to find relevant content faster.

Medium
Ingest file contents from Gitlab
Parse specific GitLab metadata content and add it as metadata into the Port software catalog. For example, you can extract dependencies from
package.json
for better visibility or use CODEOWNERS
files to map services to their owners in the Portal. This capability already exists in GitHub. See Docs.Update entities based on a query
You can now update entities by looking up their properties and not just by their identifiers. For example, when enriching entities like
Service
with PagerDuty data, you can use a known property (e.g., PD identifier
) to update the relevant data. This feature is supported across all integrations and the Port API. This reduces the need for multiple blueprints and mirror properties and simplifies catalog ingestion. See Docs.
Data sync status reflection
Easily track the status of your data syncs and keep your catalog current. You can now see when a sync is in progress, when the last sync occurred, and when the next one is scheduled (for integrations with a defined resync schedule).
We've also added a "Resync Now" button on the integration card, allowing you to manually trigger a sync.

Entity card widget
We've introduced a new widget type that lets you display the details of a specific entity within your dashboards. For instance, you can showcase team entity details directly on a Team page or display environment details on a monitoring dashboard, providing users with a more focused and relevant view.
Check our Demo.

Entity sorting in action input forms
↕️You can now define sorting for entities in the action input form, making it easier for developers to find and select the relevant entities. See Docs.

Small
Octopus Deploy integration
You can now sync deployment data from Octopus Deploy into your Port catalog. This integration helps you keep track of deployments and environments, enhancing visibility and control over your deployment processes. See Docs.
Direct links to actions
You can now generate direct links to specific self-service actions in Port, allowing users to access them immediately without navigating through the portal. This is perfect for sharing in Slack channels or internal documents to streamline workflows and enhance accessibility.

UX Update to Actions Quick Menu
We've refined the quick menu to make actions more accessible outside of the menu itself. Now, you can access available actions directly from the table view without needing to open the quick menu, making it faster and easier to interact with entities.

Integration improvements
How are you spending your summer? We’re spending it on making Port better, notably by releasing Port-hosted integrations, which make it simpler to set up Port.
Big
Port-hosted integrations
🌊
We are extremely excited to announce the release of "Hosted by Port" Ocean integrations! 🔌 🌊 plug-and-play, installed within minutes, and doesn't require any maintenance on your side.
These integrations come with portal templates. Once you connect them, you will already have a basic internal developer portal, ensuring you’re ready to run and do not have to worry about data models in the initial phase.
To install, choose the "Hosted by Port" installation method when choosing a new data source in the "Data Sources" section of the Builder area.
Managed integrations will be displayed with a "Hosted by Port" tag. See docs.
Personal table view persistency
💾
Table views are now persistent so that any portal user can create their own views and filters. Views will be saved for future visits and can be shared as URLs to collaborate with colleagues. This makes using the portal simpler and more personal for your users. See docs
Medium
New action type - send a Slack message
💬
Leverage the new “Send Slack message” action type to easily define and drive automatic notifications in Slack, such as alerts or nudges on action items that are past their due date. See docs.
Multiple account support for Ocean cloud providers integration
You can now manage the Port integration with multiple AWS, Azure or GCP accounts in one place, saving you time on copy-pasting configurations and settings. See docs for AWS, Azure and GCP.
Small
Use Port API as a webhook action
You can now use the Port API natively as part of Actions and Automations, allowing you to execute any Port API route you wish with automatic authentication. This is helpful to automate actions that result in changes inside the portal. See docs.
The biggest theme for our first 2024 summer release notes is using the portal for engineering insights. Portals are a natural place to understand everything about the engineering organization: its productivity, agility and standards compliance. This is a result of the fact that the portal is a single source of truth about teams, developers, services and infrastructure and the relationships between them. This new software engineering intelligence capability makes Port more useful to engineering leaders, especially since Port doesn’t just provide insights, but also the power to change behavior, productivity and standards compliance.
Biggest
Historical data trends - engineering insights

Port now supports tracking and visualization of historical data. This is ideal for a variety of what’s called “software engineering intelligence” needs, such as DORA and other engineering productivity metrics, and also useful for any work on standards compliance. We’re thinking of calling this set of capabilities “insights” 💡. Practically you can use it as a line chart widget that displays the history of number properties as trends. Line charts can also visualize the history of aggregation and calculation properties to create a bird's-eye view of custom metrics, like:
- Tracking engineering metrics
- Following the scorecard passthrough rate
- Open critical vulnerabilities trends, and more
See docs to learn more.
Map GitHub file content to the catalog
Bring GitOps to life with json and yaml mapping, enriching your catalog with any data you already have in your repositories:
1. Use JQ to map specific fields to your catalog entities. For example, map the “package manager” from a package.json file to a service entity
2. Create and update multiple entities based on arrays in files. For example, map all dependencies from a package.json as an entity per dependency
See docs to learn how to map file content from GitHub
Medium
Multiple approvers to self-service actions

You can now require more than one approval for an action to be completed, for cases that require multiple approvals. All approvers will get notified for approval and can add a note explaining their decision. See docs to learn more.
Define relations based on any property
When defining relations as part of integration mapping, you can now define the relation using a comparison with any entity property instead of just the identifier. See docs
View permissions at the API level
You can new enforce view permission for entities according to roles, users, specific teams, or dynamic team ownership, which will take effect both on the Port app and when interacting with the API. See docs
Small
Live examples for JQ and Mapping playgrounds

We added a live examples capability when testing the mapping for K8s, GitHub and BitBucket exporters to make the mapping experience much easier
Mirror properties for many-to-many relationships
Mirror and view multiple related entities and their properties.
Use entity context when triggering automation with the timer expired trigger
You can now use entity details for context when defining automations based on their timer expiration trigger. Learn more on how to use trigger context in automations
Load More
→