|
| 1 | +--- |
| 2 | +author: meshcloud |
| 3 | +title: Release 2025.30.0 |
| 4 | +--- |
| 5 | + |
| 6 | +Release period: 2025-07-16 to 2025-07-23 |
| 7 | + |
| 8 | +This release includes the following issues: |
| 9 | +* Improve Move Tenant Workspace Selection |
| 10 | +* Current User Building Block Input |
| 11 | +* New Tenant Usage Reports now Link to Projects Correctly |
| 12 | +* Use PUT instead of PATCH for updating meshCommDefs |
| 13 | +* Admin API rights for project user and group bindings |
| 14 | +* Project binding endpoints return HTTP 201 for POST requests |
| 15 | +* Allow Project Deletion State Filtering |
| 16 | +* Resource and CLI buttons for workspace resources |
| 17 | +* Show status of resources in workspace overview |
| 18 | +* Remove Summary Field from Building Block Run API (preview) |
| 19 | +* Fix Known Host Showing up When Using Basic Auth HTTPS |
| 20 | +* Fix Payment Method Consumption Status Filtering |
| 21 | +<!--truncate--> |
| 22 | + |
| 23 | +## Ticket Details |
| 24 | +### Improve Move Tenant Workspace Selection |
| 25 | +**Audience:** User<br> |
| 26 | + |
| 27 | +#### Description |
| 28 | +We have enhanced moving tenants to make workspace and project context more obvious. The current workspace and |
| 29 | +project name is now more prominently displayed with its identifier and tags for quick recognition. |
| 30 | + |
| 31 | +### Current User Building Block Input |
| 32 | +**Audience:** User<br> |
| 33 | + |
| 34 | +#### Description |
| 35 | +You can now use a new "Current User" assignment type for Building Block inputs that automatically provides information |
| 36 | +about the user or API key executing the Building Block. This includes user details like name, email, euid, username, and |
| 37 | +type (user, API key, or API user) in JSON format. |
| 38 | + |
| 39 | +#### How to use |
| 40 | +When creating or editing Building Block Definition inputs, select "Current User" as the assignment type. The input will |
| 41 | +automatically receive a JSON object containing details about the current user context. This is useful for auditing, |
| 42 | +personalization, or conditional logic based on who is executing the Building Block. |
| 43 | + |
| 44 | +### New Tenant Usage Reports now Link to Projects Correctly |
| 45 | +**Audience:** Partner, Customer<br> |
| 46 | + |
| 47 | +#### Description |
| 48 | +Previously, Tenant Usage Reports of recently created tenants were sometimes |
| 49 | +not correctly associated to their project. This also resulted in the Tenant |
| 50 | +Usage Reports not appearing in the Chargeback Statement of that project. This |
| 51 | +has been fixed. |
| 52 | + |
| 53 | +### Use PUT instead of PATCH for updating meshCommDefs |
| 54 | +**Audience:** Customer, Partner<br> |
| 55 | + |
| 56 | +#### Description |
| 57 | +The meshObject API now uses a PUT endpoint to update existing meshCommunicationDefinitions, replacing the previous PATCH endpoint. This aligns with our general API conventions. Note that the new PUT endpoint only supports updates - attempting to update a non-existent resource will return a 404. |
| 58 | + |
| 59 | +### Admin API rights for project user and group bindings |
| 60 | +**Audience:** User<br> |
| 61 | + |
| 62 | +#### Description |
| 63 | +We have added new admin-level API permissions that allow API Keys to manage project user and group bindings |
| 64 | +across any workspace through the meshObject API. Previously, these operations were limited to workspace members |
| 65 | +or required broader import permissions. |
| 66 | + |
| 67 | +### Project binding endpoints return HTTP 201 for POST requests |
| 68 | +**Audience:** User<br> |
| 69 | + |
| 70 | +#### Description |
| 71 | +We have updated the project user and group binding API endpoints to return HTTP status code 201 (Created) instead |
| 72 | +of 200 (OK) when successfully creating new bindings via POST requests. This change aligns the API with standard |
| 73 | +HTTP conventions for resource creation. |
| 74 | + |
| 75 | +#### How to use |
| 76 | +We don't expect you to apply any change to your integration of the API as long as you don't specifically |
| 77 | +verify that the response returns exactly a 200. If you just validate for any success status, your integration |
| 78 | +still works. Additionally we noticed, that it was possible to send multiple POST requests to the POST endpoint |
| 79 | +for the same binding (same name). But the API docs already stated before, that this is not possible. The implementation |
| 80 | +is now adapted accordingly to fail with a 409 (Conflict) if the same binding is already present. |
| 81 | + |
| 82 | +### Allow Project Deletion State Filtering |
| 83 | +**Audience:** User<br> |
| 84 | + |
| 85 | +#### Description |
| 86 | +A new parameter is available in the meshObject Project API to allow filtering for the |
| 87 | +deletion states of projects, similar to how it works for meshTenants. |
| 88 | +Please check the API docs for more information. |
| 89 | + |
| 90 | +### Resource and CLI buttons for workspace resources |
| 91 | +**Audience:** User<br> |
| 92 | + |
| 93 | +#### Description |
| 94 | +We added new resource and CLI buttons to workspace resources in meshPanel. These buttons appear on tenant cards and building |
| 95 | +blocks, providing quick access to external resources and command-line interfaces. The buttons are generated from sign-in URLs |
| 96 | +and resource URLs configured in your platform configurations and building block outputs. |
| 97 | + |
| 98 | +### Show status of resources in workspace overview |
| 99 | +**Audience:** User<br> |
| 100 | + |
| 101 | +#### Description |
| 102 | +We now display the status of workspace resources (projects, tenants, and building blocks) directly in the workspace |
| 103 | +overview. This provides you with immediate visibility into the current state of your resources without having to |
| 104 | +navigate to individual resource details. |
| 105 | + |
| 106 | +### Remove Summary Field from Building Block Run API (preview) |
| 107 | +**Audience:** User<br> |
| 108 | + |
| 109 | +#### Description |
| 110 | +We removed the summary field from the building block run API. Since the building block |
| 111 | +run API is still in preview mode and the summary field was never displayed to users, this change should not impact |
| 112 | +your existing workflows. |
| 113 | +As a replacement for the summary field, you can now use the new "Summary" assignment type for building block outputs |
| 114 | +to capture and display summary information from your building block runs. |
| 115 | + |
| 116 | +### Fix Known Host Showing up When Using Basic Auth HTTPS |
| 117 | +**Audience:** User<br> |
| 118 | + |
| 119 | +#### Description |
| 120 | +When using basic authentication with HTTPS for Terraform Building Block Definition, the known host prompt would |
| 121 | +pop up, which is not needed in this case. This fix ensures that the known host prompt does not appear in this scenario. |
| 122 | + |
| 123 | +### Fix Payment Method Consumption Status Filtering |
| 124 | +**Audience:** Partner<br> |
| 125 | + |
| 126 | +#### Description |
| 127 | +Previously, filtering payment methods by consumption status displayed inconsistent results, including payment methods |
| 128 | +with incorrect consumption status. In this release, the filtering logic has been corrected to ensure that only payment |
| 129 | +methods with the specified consumption status are displayed. |
| 130 | + |
0 commit comments