Skip to content
This repository was archived by the owner on Dec 29, 2025. It is now read-only.

Commit b232dd3

Browse files
author
GitHub Actions
committed
Added release notes and version entries for 2025.54.0
1 parent 5090366 commit b232dd3

File tree

1 file changed

+117
-0
lines changed

1 file changed

+117
-0
lines changed

blog/2025-12-16-Release-0.md

Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
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

Comments
 (0)