Release vNext
Release period: 2026-02-17 to 2026-02-24
This release includes the following issues:
- Improved Reliability of GitHub Actions building block runs
- Fix Incorrect Change Detection for Building Block Definition Selectable Values
- Fixed Cancel Button in Communication Creation Dialog
- Workspace Deletion No Longer Gets Stuck on Role Remove Errors
- Access Control V2 Is Now Available as a Feature Preview
- Building Block Runner Activity Tracking Fixed
- Error Handling of Config Parsing in OpenTofu Building Block Runner
- Run Tokens Can Now Fetch Building Block Runs
- Fetching Terminated Building Block Runs No Longer Fails
- Update Only Apply Once per Tenant Flag in Draft Building Block Definitions
- Fix Publication State Update When Releasing Building Block Draft Versions
- Improved Performance of Building Block Executions
Ticket Details
Improved Reliability of GitHub Actions building block runs
Audience: User
Description
GitHub recently added API support for returning the run ID directly when dispatching a workflow. We updated our GitHub Actions building block runner to take advantage of this. Previously, meshStack had to poll and guess which run was triggered based on timestamps, which could lead to incorrect run tracking in rare cases. meshStack now receives the run ID directly from GitHub, ensuring the correct run is always tracked and monitored.
Fix Incorrect Change Detection for Building Block Definition Selectable Values
Audience: User
Description
We fixed a bug where releasing a new version of a building block definition was incorrectly flagging the selectable values input field as changed when moving from a null to an empty list, or vice versa. To prevent that it is no longer allow to define an empty list of selectable values. The field must now be set to null if there are no selectable values.
Fixed Cancel Button in Communication Creation Dialog
Audience: User
Description
We fixed an issue where the cancel button in the communication creation dialog did not work correctly. Previously, clicking "Cancel" could fail to close the dialog. You can now reliably dismiss the dialog using the cancel button at any point during communication creation.
Workspace Deletion No Longer Gets Stuck on Role Remove Errors
Audience: User
Description
We fixed a bug where workspace and project deletion could get stuck when removing role bindings from a workspace or project failed with an internal error. If you experienced stuck workspace or project deletions, they will now proceed successfully.
Access Control V2 Is Now Available as a Feature Preview
Audience: User
Description
We introduced Access Control V2 as a feature preview. You can now try the new access control experience on workspace, project, and admin access pages by opting in via the "Try New Experience" toggle on those pages. Access Control V2 brings a redesigned interface for managing role mappings and permissions. The feature will gradually roll out and eventually replace the current access control experience.
If your meshStack previously had Access Control V2 enforced, it will remain enforced with no option to toggle back. For all other instances, users can try the new experience via the toggle and opt out if needed. The feature will gradually roll out and become mandatory for all instances.
Building Block Runner Activity Tracking Fixed
Audience: User
Description
We fixed an issue where building block runners would incorrectly show an error in their activity status, even though the runners were working correctly. The runner activity tracking now properly updates the last seen timestamp.
Error Handling of Config Parsing in OpenTofu Building Block Runner
Audience: User
Description
We improved the error handling when a OpenTofu runner fails to parse a incorrect backend.tf file during Terraform based building block execution.
Run Tokens Can Now Fetch Building Block Runs
Audience: User
Description
We fixed an issue where run tokens, which are provided to building block runners, lacked sufficient permissions to fetch their own building block runs. This previously prevented runners from checking the current state of their runs via the meshObject API. Run tokens now include the necessary permissions to retrieve building block run information.
Fetching Terminated Building Block Runs No Longer Fails
Audience: User
Description
We fixed an issue where fetching terminated building block runs (e.g., runs with status SUCCEEDED, FAILED, or ABORTED) via the meshObject API resulted in an HTTP 500 error. The API now gracefully handles these cases by returning a placeholder value for the run token field, allowing you to successfully retrieve information about terminated building block runs without errors.
Update Only Apply Once per Tenant Flag in Draft Building Block Definitions
Audience: User
Description
You can now update the "Only Apply Once per Tenant" setting for building block definitions that are still in their initial draft state. Previously, this setting could only be configured during initial creation and could not be changed afterward, even for drafts.
Fix Publication State Update When Releasing Building Block Draft Versions
Audience: User
Description
When releasing a building block definition draft version without requiring admin approval, the publication state is now correctly updated to "Published". Previously, the publication state remained unchanged even though the version was successfully released, which could caused an inconsistent view in the panel.
Improved Performance of Building Block Executions
Audience: User
Description
We improved the handling of building block executions by optimizing database queries. This increases stability for building block executions from workspaces and projects with a lot of building blocks attached.