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

Commit 370f218

Browse files
author
GitHub Actions
committed
Added release notes and version entries for 2024.49.0
1 parent 9f9db41 commit 370f218

File tree

1 file changed

+211
-0
lines changed

1 file changed

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

Comments
 (0)