|
| 1 | +--- |
| 2 | +author: meshcloud |
| 3 | +title: Release 2025.54.0 |
| 4 | +--- |
| 5 | + |
| 6 | +Release period: 2025-12-10 to 2025-12-16 |
| 7 | + |
| 8 | +This release includes the following issues: |
| 9 | +* Improved Workspace Search in Tables |
| 10 | +* Configurable Enforcement of Azure Subscription Name Pattern |
| 11 | +* Improved User Display in Access Control Tables |
| 12 | +* Increased Size Limit for Building Block Inputs and Outputs |
| 13 | +* Removed Active Payment Methods Limit per Workspace |
| 14 | +* Fix Workspace Selection Limit in Communication Center |
| 15 | +* Large Input support for Building Blocks using GitHub Actions |
| 16 | +* Retrieve Individual Building Block Runs via meshObject API |
| 17 | +<!--truncate--> |
| 18 | + |
| 19 | +## Ticket Details |
| 20 | +### Improved Workspace Search in Tables |
| 21 | +**Audience:** User<br> |
| 22 | + |
| 23 | +#### Description |
| 24 | +When searching for workspaces in various tables throughout meshStack, you can now search with any part of a |
| 25 | +workspace identifier. Previously, the search only showed results that started with your search term, which made it |
| 26 | +difficult to find specific workspaces when the search term appeared later in the identifier. Now you can type any |
| 27 | +part of a workspace identifier to see all partial matches, or select a workspace from the dropdown for an exact |
| 28 | +match. |
| 29 | + |
| 30 | +#### How to use |
| 31 | +When using workspace search filters in tables, start typing any part of a workspace identifier, and the list will |
| 32 | +automatically show all matching workspaces. You can either select a workspace from the dropdown for an exact match, |
| 33 | +or continue typing to filter based on your search term. |
| 34 | + |
| 35 | +### Configurable Enforcement of Azure Subscription Name Pattern |
| 36 | +**Audience:** User<br> |
| 37 | + |
| 38 | +#### Description |
| 39 | +You can now control whether meshStack updates Azure subscription display names to match your configured naming pattern. |
| 40 | +Previously, meshStack only assigned subscription names during initial provisioning. |
| 41 | +To use this feature enable the "Update Subscription Name" option in an Azure platform configuration and |
| 42 | +assign the `Microsoft.Subscription/rename/action` permission to the meshStack service principal. |
| 43 | + |
| 44 | +#### How to use |
| 45 | +When enabled, meshStack ensures subscription names always match your configured naming pattern. |
| 46 | +When disabled, meshStack only sets subscription names during creation and leaves them unchanged during subsequent replications. |
| 47 | +This allows you to enforce strict naming conventions or allow external modifications to subscription names. |
| 48 | +Note: The capability to update subscription names was originally introduced in meshStack v2025.53 and was enabled by default. |
| 49 | +Unfortunately, this could result in replication failures when meshStack's service principal's were not given the required |
| 50 | +`Microsoft.Subscription/rename/action` permission in Azure. This release therefore introduces an explicit |
| 51 | +configuration option so that platform teams can control the rollout of this new capability to their meshStack. |
| 52 | + |
| 53 | +### Improved User Display in Access Control Tables |
| 54 | +**Audience:** User<br> |
| 55 | + |
| 56 | +#### Description |
| 57 | +User information in access control tables is now displayed with the user's full name |
| 58 | +on the first line and their email address on a separate line below. This makes it |
| 59 | +easier to identify users at a glance and improves readability, especially when |
| 60 | +managing access for multiple team members. |
| 61 | + |
| 62 | +Note: This change only affects customers who have access to the new access control v2 feature. If you are using the |
| 63 | +standard access control interface, this change does not apply to you. |
| 64 | + |
| 65 | +### Increased Size Limit for Building Block Inputs and Outputs |
| 66 | +**Audience:** User<br> |
| 67 | + |
| 68 | +#### Description |
| 69 | +We increased the maximum size limit for building block inputs and outputs from 64 KB to 16 MB. This allows you to |
| 70 | +work with larger data volumes in your building block definitions, runs, and configurations without hitting size |
| 71 | +constraints. |
| 72 | + |
| 73 | +### Removed Active Payment Methods Limit per Workspace |
| 74 | +**Audience:** User<br> |
| 75 | + |
| 76 | +#### Description |
| 77 | +Previously, workspaces were limited to 350 active payment methods. This limit has been completely removed, allowing |
| 78 | +you to create and manage an unlimited number of payment methods per workspace. |
| 79 | + |
| 80 | +### Fix Workspace Selection Limit in Communication Center |
| 81 | +**Audience:** User<br> |
| 82 | + |
| 83 | +#### Description |
| 84 | +We fixed a bug in the communication center that prevented sending communications to more than 100 workspaces. Previously, |
| 85 | +when targeting workspaces for a communication, only the first 100 workspaces were loaded and available for selection. |
| 86 | +This made it impossible to send communications to additional workspaces beyond this limit. Now, all workspaces are |
| 87 | +loaded correctly, allowing you to send communications to any number of workspaces in your organization. |
| 88 | + |
| 89 | +### Large Input support for Building Blocks using GitHub Actions |
| 90 | +**Audience:** User<br> |
| 91 | + |
| 92 | +#### Description |
| 93 | +Building blocks with many inputs or large user-provided values can now be configured to avoid GitHub's |
| 94 | +workflow input size limits. A new "Pass only API URL" option allows workflows to receive only the API |
| 95 | +URL instead of the full building block data, preventing failures when the total input size exceeds |
| 96 | +GitHub's limits (65,535 characters for GitHub Cloud, potentially lower for GitHub Enterprise). |
| 97 | + |
| 98 | +#### How to use |
| 99 | +In the building block definition, navigate to the GitHub workflow implementation settings and enable the |
| 100 | +"Pass only API URL (recommended for large payloads)" option. When enabled, your GitHub workflow will |
| 101 | +receive only the `buildingBlockRunUrl` input. You'll need to update your workflow to fetch the building |
| 102 | +block data from this URL using the meshStack API. When disabled (default), the workflow continues to |
| 103 | +receive the old `buildingBlockRun` (base64-encoded JSON) inputs for backward compatibility. |
| 104 | +See https://github.com/meshcloud/actions-register-source/releases/tag/v2.0.0 for upgrade instructions. |
| 105 | + |
| 106 | +### Retrieve Individual Building Block Runs via meshObject API |
| 107 | +**Audience:** User<br> |
| 108 | + |
| 109 | +#### Description |
| 110 | +The meshObject API now supports retrieving individual building block runs by their UUID. |
| 111 | +This allows platform engineers to access detailed status information about a specific building block run, including inputs, |
| 112 | +outputs, and error details if applicable. |
| 113 | + |
| 114 | +#### How to use |
| 115 | +Platform teams can add a new permission to their API keys to allow access to this endpoint |
| 116 | +for building block runs using building block definitions or runners that they own. |
| 117 | + |
0 commit comments