Release 2025.54.0
Release period: 2025-12-10 to 2025-12-16
This release includes the following issues:
- Improved Workspace Search in Tables
- Configurable Enforcement of Azure Subscription Name Pattern
- Improved User Display in Access Control Tables
- Increased Size Limit for Building Block Inputs and Outputs
- Removed Active Payment Methods Limit per Workspace
- Fix Workspace Selection Limit in Communication Center
- Large Input support for Building Blocks using GitHub Actions
- Retrieve Individual Building Block Runs via meshObject API
Ticket Details
Improved Workspace Search in Tables
Audience: User
Description
When searching for workspaces in various tables throughout meshStack, you can now search with any part of a workspace identifier. Previously, the search only showed results that started with your search term, which made it difficult to find specific workspaces when the search term appeared later in the identifier. Now you can type any part of a workspace identifier to see all partial matches, or select a workspace from the dropdown for an exact match.
How to use
When using workspace search filters in tables, start typing any part of a workspace identifier, and the list will automatically show all matching workspaces. You can either select a workspace from the dropdown for an exact match, or continue typing to filter based on your search term.
Configurable Enforcement of Azure Subscription Name Pattern
Audience: User
Description
You can now control whether meshStack updates Azure subscription display names to match your configured naming pattern.
Previously, meshStack only assigned subscription names during initial provisioning.
To use this feature enable the "Update Subscription Name" option in an Azure platform configuration and
assign the Microsoft.Subscription/rename/action permission to the meshStack service principal.
How to use
When enabled, meshStack ensures subscription names always match your configured naming pattern.
When disabled, meshStack only sets subscription names during creation and leaves them unchanged during subsequent replications.
This allows you to enforce strict naming conventions or allow external modifications to subscription names.
Note: The capability to update subscription names was originally introduced in meshStack v2025.53 and was enabled by default.
Unfortunately, this could result in replication failures when meshStack's service principal's were not given the required
Microsoft.Subscription/rename/action permission in Azure. This release therefore introduces an explicit
configuration option so that platform teams can control the rollout of this new capability to their meshStack.
Improved User Display in Access Control Tables
Audience: User
Description
User information in access control tables is now displayed with the user's full name on the first line and their email address on a separate line below. This makes it easier to identify users at a glance and improves readability, especially when managing access for multiple team members.
Note: This change only affects customers who have access to the new access control v2 feature. If you are using the standard access control interface, this change does not apply to you.
Increased Size Limit for Building Block Inputs and Outputs
Audience: User
Description
We increased the maximum size limit for building block inputs and outputs from 64 KB to 16 MB. This allows you to work with larger data volumes in your building block definitions, runs, and configurations without hitting size constraints.
Removed Active Payment Methods Limit per Workspace
Audience: User
Description
Previously, workspaces were limited to 350 active payment methods. This limit has been completely removed, allowing you to create and manage an unlimited number of payment methods per workspace.
Fix Workspace Selection Limit in Communication Center
Audience: User
Description
We fixed a bug in the communication center that prevented sending communications to more than 100 workspaces. Previously, when targeting workspaces for a communication, only the first 100 workspaces were loaded and available for selection. This made it impossible to send communications to additional workspaces beyond this limit. Now, all workspaces are loaded correctly, allowing you to send communications to any number of workspaces in your organization.
Large Input support for Building Blocks using GitHub Actions
Audience: User
Description
Building blocks with many inputs or large user-provided values can now be configured to avoid GitHub's workflow input size limits. A new "Pass only API URL" option allows workflows to receive only the API URL instead of the full building block data, preventing failures when the total input size exceeds GitHub's limits (65,535 characters for GitHub Cloud, potentially lower for GitHub Enterprise).
How to use
In the building block definition, navigate to the GitHub workflow implementation settings and enable the
"Pass only API URL (recommended for large payloads)" option. When enabled, your GitHub workflow will
receive only the buildingBlockRunUrl input. You'll need to update your workflow to fetch the building
block data from this URL using the meshStack API. When disabled (default), the workflow continues to
receive the old buildingBlockRun (base64-encoded JSON) inputs for backward compatibility.
See https://github.com/meshcloud/actions-register-source/releases/tag/v2.0.0 for upgrade instructions.
Retrieve Individual Building Block Runs via meshObject API
Audience: User
Description
The meshObject API now supports retrieving individual building block runs by their UUID. This allows platform engineers to access detailed status information about a specific building block run, including inputs, outputs, and error details if applicable.
How to use
Platform teams can add a new permission to their API keys to allow access to this endpoint for building block runs using building block definitions or runners that they own.