|
| 1 | +--- |
| 2 | +author: meshcloud |
| 3 | +title: Release 2024.49.0 |
| 4 | +--- |
| 5 | + |
| 6 | +Release period: 2024-11-06 to 2024-11-14 |
| 7 | + |
| 8 | +This release includes the following issues: |
| 9 | +* Fix Deletion Mode Update in Pipeline Automation Definition |
| 10 | +* Fix Building Block Definition Update to Pipeline Automation |
| 11 | +* Removed Workspace Alias in Create Workspace Wizard |
| 12 | +* Fix Landing Zone Creation of Custom Platforms |
| 13 | +* meshObject API meshBuildingBlock status codes changed |
| 14 | +* API Key Admin Permissions for Building Blocks |
| 15 | +* Fix Azure Geo-Replication Cost |
| 16 | +* Clean up non-finalized Preview Chargebacks |
| 17 | +* Workspace Access Count Not Properly Updated |
| 18 | +* Allow login even if tenant replication fails |
| 19 | +* Reorder Building Block Inputs |
| 20 | +* Beta Move Tenants Between Projects |
| 21 | +* Restricted Landing Zone Permissions for Admin API |
| 22 | +* Improved Selection of API Key Permissions |
| 23 | +* GitHub tenants |
| 24 | +* API Key Admin Permissions for Tenants |
| 25 | +* meshObject API meshTenant status codes changes |
| 26 | +<!--truncate--> |
| 27 | + |
| 28 | +## Ticket Details |
| 29 | +### Fix Deletion Mode Update in Pipeline Automation Definition |
| 30 | +**Audience:** Customer<br> |
| 31 | + |
| 32 | +#### Description |
| 33 | +When updating the deletion mode from 'Purge' to 'Delete Resources' in a Building Block Definition of type 'Pipeline Automation,' an error persists, preventing the update even when a destroy file is present. |
| 34 | + |
| 35 | +### Fix Building Block Definition Update to Pipeline Automation |
| 36 | +**Audience:** Customer<br> |
| 37 | + |
| 38 | +#### Description |
| 39 | +We have resolved an issue where an error message, "Implementation Details missing," appeared when changing the implementation type of a Building Block Definition to "Pipeline Automation." This error no longer occurs, ensuring a smoother and more reliable experience when updating your Building Block Definitions. |
| 40 | + |
| 41 | +### Removed Workspace Alias in Create Workspace Wizard |
| 42 | +**Audience:** Partner<br> |
| 43 | + |
| 44 | +#### Description |
| 45 | +meshStack Enterprise included an option to set an alias for "Workspace" |
| 46 | +in the Create Workspace Wizard. This feature was removed in this release and |
| 47 | +the wizard now consistently refers to the workspace as "Workspace". |
| 48 | + |
| 49 | +#### How to use |
| 50 | +The original intent of the alias was to provide better guidance to application |
| 51 | +teams when setting up a workspace in accordance with the rules of their organization. |
| 52 | +However we found this feature was not widely used and the inconsistent terminology |
| 53 | +introduced by the alias is causing confusion with application teams. |
| 54 | + |
| 55 | +### Fix Landing Zone Creation of Custom Platforms |
| 56 | +**Audience:** Customer<br> |
| 57 | + |
| 58 | +#### Description |
| 59 | +Previously, after you created a new custom platform, the platform was not automatically pre-selected on the landing zone creation screen, preventing you from creating a landing zone immediately. The workaround was to refresh the page to make the platform selectable. This has been fixed. |
| 60 | + |
| 61 | +### meshObject API meshBuildingBlock status codes changed |
| 62 | +**Audience:** Partner<br> |
| 63 | + |
| 64 | +#### Description |
| 65 | +We have made minor changes to HTTP response status codes returned by the meshObject API |
| 66 | +endpoints for meshBuildingBlock to improve consistency with the behavior of other endpoints in the API. |
| 67 | +Please review the details of this release note for the specific changes. |
| 68 | + |
| 69 | +#### How to use |
| 70 | +The API operation POST /api/meshobjects/meshbuildingblocks now returns a 201 status code |
| 71 | +when creating a new meshBuildingBlock. Since meshStack v2024.29 this operation started |
| 72 | +returning a 200 status code. This release reverts this unannounced change. |
| 73 | + |
| 74 | +The API operation GET /api/meshobjects/meshbuildingblocks/{id} now returns a 403 status codes |
| 75 | +when the API key making the request does not have access to this building block. Previously, the operation |
| 76 | +returned a 404 status code. |
| 77 | + |
| 78 | +Please note that this change is introduced without an explicit change in the API version for this endpoint. |
| 79 | +API clients that strictly check the exact status code (e.g., 201 vs. 200) for these operations might observe |
| 80 | +this as a breaking change. In general we advise that API clients be as lenient when parsing API responses, |
| 81 | +for example, by checking for success (2xx status code) instead. |
| 82 | + |
| 83 | +We do consider making status codes part of our versioning policy going forward to avoid potential breaking changes |
| 84 | +for clients. |
| 85 | + |
| 86 | +### API Key Admin Permissions for Building Blocks |
| 87 | +**Audience:** Partner<br> |
| 88 | + |
| 89 | +#### Description |
| 90 | +Admins can now add new admin permissions to API Keys that grant access |
| 91 | +to list, save or delete Building Blocks in any workspace. |
| 92 | + |
| 93 | +### Fix Azure Geo-Replication Cost |
| 94 | +**Audience:** Customer, Partner<br> |
| 95 | + |
| 96 | +#### Description |
| 97 | +Previously, meshStack did not process Geo-Replication bandwidth costs for |
| 98 | +Azure correctly, which could result in the reported costs being lower than |
| 99 | +actual. Our initial findings indicate that the cost items that have not been |
| 100 | +processed correctly include only very small amounts. |
| 101 | +We will reach out to every customer impacted by this to elaborate on |
| 102 | +this issue. |
| 103 | +Please note that this fix requires a migration which will temporarily remove |
| 104 | +all Azure cost items from non-finalized Tenant Usage Reports of the current |
| 105 | +month. This is a transient issue that will resolve itself within less than 24 |
| 106 | +hours. |
| 107 | + |
| 108 | +### Clean up non-finalized Preview Chargebacks |
| 109 | +**Audience:** Customer, Partner<br> |
| 110 | + |
| 111 | +#### Description |
| 112 | +With this change, we introduce a mechanism that regularly removes Preview Chargeback Statements from past periods in case |
| 113 | +they have not been finalized. For example, not finalizing a Preview Chargeback Statement can happen if the underlying |
| 114 | +usage reports cannot be finalized due to some collection issues. In those cases the Preview Chargeback Statements |
| 115 | +should be deleted, as the usage reports will be part of an upcoming Chargeback Statement once the usage report is finalized. |
| 116 | + |
| 117 | +### Workspace Access Count Not Properly Updated |
| 118 | +**Audience:** User<br> |
| 119 | + |
| 120 | +#### Description |
| 121 | +This fixes a bug that prevented the workspace access user count |
| 122 | +display from updating properly when a new workspace was created. |
| 123 | + |
| 124 | +### Allow login even if tenant replication fails |
| 125 | +**Audience:** User<br> |
| 126 | + |
| 127 | +#### Description |
| 128 | +This improves the login behavior when a tenant replication signals a failure. As long as the user's login information |
| 129 | +on the project is present (e.g. from a previous successful replication) a login is now signaled as possible. |
| 130 | +This should more often allow the users to access a cloud tenant even if there is a replication failure |
| 131 | +at the moment. |
| 132 | + |
| 133 | +### Reorder Building Block Inputs |
| 134 | +**Audience:** User<br> |
| 135 | + |
| 136 | +#### Description |
| 137 | +As an owner of a building block definition you can now change the order of the |
| 138 | +inputs by dragging and dropping them in the Inputs section of the |
| 139 | +building block definition page. By doing so, you will influence the order in |
| 140 | +which the inputs are shown to end users when adding a new building block. |
| 141 | + |
| 142 | +### Beta Move Tenants Between Projects |
| 143 | +**Audience:** Partner<br> |
| 144 | + |
| 145 | +#### Description |
| 146 | +As an admin you can try a beta feature to move tenants between projects. You can move the tenants within |
| 147 | +the same or even to another workspace. Please read the limitations and movement info in meshStack carefully! |
| 148 | +You can also reach out to [email protected] for getting support when you want to move a tenant with support. |
| 149 | + |
| 150 | +#### How to use |
| 151 | +A tenant can be moved in the Admin Area when you open a tenant and go to Settings -> Move Tenant. This feature |
| 152 | +is only available for environments using the new chargeback process. Moving a tenant may disrupt IaC or API |
| 153 | +setups, as the old tenant identifier contains the assigned workspace and project. |
| 154 | +These identifiers will need manual adjustment until API and Terraform provider updates are released to use |
| 155 | +the new, workspace/project-independent identifiers. |
| 156 | + |
| 157 | +### Restricted Landing Zone Permissions for Admin API |
| 158 | +**Audience:** Partner<br> |
| 159 | + |
| 160 | +#### Description |
| 161 | +When creating an API user, admins could assign the permission "Allow using restricted meshLandingZone in meshTenant Import". |
| 162 | +This release removes this dedicated permission to simplify the permission model, as this is considered an admin operation anyway. |
| 163 | +All API users with the permission "Allow to import unmanaged existing tenants into meshStack" or "Import any supported meshObject" can now use restricted landing zones. |
| 164 | +API keys with the permission "Admin: Create and Update Tenant in any workspace" can also use restricted landing zones. |
| 165 | + |
| 166 | +### Improved Selection of API Key Permissions |
| 167 | +**Audience:** User<br> |
| 168 | + |
| 169 | +#### Description |
| 170 | +When creating or editing API Key permissions, meshPanel now groups and |
| 171 | +consistently sorts the available API Key permissions. This simplifies |
| 172 | +browsing the growing amount of available permissions and selecting the |
| 173 | +right ones for your API key. |
| 174 | + |
| 175 | +### GitHub tenants |
| 176 | +**Audience:** User, Partner, Operator<br> |
| 177 | + |
| 178 | +#### Description |
| 179 | +Tenants of GitHub platform type are now correctly listed |
| 180 | +in the admin section of the panel as well as on the tenant control plane. |
| 181 | +It is now also possible to provide a platform tenant id as output |
| 182 | +for building blocks on GitHub platforms. |
| 183 | + |
| 184 | +### API Key Admin Permissions for Tenants |
| 185 | +**Audience:** Partner<br> |
| 186 | + |
| 187 | +#### Description |
| 188 | +Admins can now add new admin permissions to API Keys that grant access |
| 189 | +to list, save or delete Tenants for any workspace. |
| 190 | + |
| 191 | +### meshObject API meshTenant status codes changes |
| 192 | +**Audience:** Partner<br> |
| 193 | + |
| 194 | +#### Description |
| 195 | +We have made minor changes to HTTP response status codes returned by the meshObject API |
| 196 | +endpoints for meshTenant to improve consistency with the behavior of other endpoints in the API. |
| 197 | +Please review the details of this release note for the specific changes. |
| 198 | + |
| 199 | +#### How to use |
| 200 | +The API operation POST /api/meshobjects/meshtenants now returns a 201 status code |
| 201 | +when creating a new meshTenant. Since meshStack v2024.29 this operation started |
| 202 | +returning a 200 status code. This release reverts this unannounced change. |
| 203 | + |
| 204 | +Please note that this change is introduced without an explicit change in the API version for this endpoint. |
| 205 | +API clients that strictly check the exact status code (e.g., 201 vs. 200) for these operations might observe |
| 206 | +this as a breaking change. In general we advise that API clients be as lenient when parsing API responses, |
| 207 | +for example, by checking for success (2xx status code) instead. |
| 208 | + |
| 209 | +We do consider making status codes part of our versioning policy going forward to avoid potential breaking changes |
| 210 | +for clients. |
| 211 | + |
0 commit comments