-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added release notes and version entries for 2025.9.0
- Loading branch information
GitHub Actions
committed
Mar 5, 2025
1 parent
340ddf3
commit f411a15
Showing
1 changed file
with
113 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,113 @@ | ||
--- | ||
author: meshcloud | ||
title: Release 2025.9.0 | ||
--- | ||
|
||
Release period: 2025-02-26 to 2025-03-05 | ||
|
||
This release includes the following issues: | ||
* Event Logs Show Events from Past Month by Default | ||
* Remove option to turn off Chargeback 2.0 | ||
* Workspace Building Blocks | ||
* meshObject API Deprecation Documentation | ||
* meshObject API deprecation of meshCustomer | ||
* Audit Workspace User Group Membership Changes | ||
* Http backend for Terraform state | ||
* Simpler logout procedure | ||
* SCIM API support for application/scim+json | ||
<!--truncate--> | ||
|
||
## Ticket Details | ||
### Event Logs Show Events from Past Month by Default | ||
**Audience:** Partner, Customer<br> | ||
|
||
#### Description | ||
The Event Log that is available in the Compliance section now has a | ||
date filter pre-selected. By default, only events from the past month are | ||
shown. This change alleviates performance issues with the search | ||
functionality that can occur if the number of events grow large. | ||
|
||
### Remove option to turn off Chargeback 2.0 | ||
**Audience:** Partner<br> | ||
|
||
#### Description | ||
As announced, the setting in the admin area to turn off Chargeback 2.0 is now removed. It is no longer | ||
possible to switch back to the old chargeback mode. All envirnonments that were not switched to | ||
Chargeback 2.0 yet are switched automatically now. | ||
|
||
### Workspace Building Blocks | ||
**Audience:** User, Partner<br> | ||
|
||
#### Description | ||
We are excited to announce that building blocks are now allowed on a workspace level! Previously, building blocks were only | ||
available on a per-tenant level. This enhancement provides greater flexibility and control over your workspace configurations. | ||
|
||
#### How to use | ||
A workspace building block definition can be created in both the service management area and the admin area. | ||
To start using workspace building blocks, simply go to the marketplace and select a workspace type building block. The look | ||
and feel is consistent with tenant building blocks, making the transition seamless. These new building blocks are | ||
conveniently listed under a dedicated tab in the workspace control plane, ensuring easy access and management. | ||
|
||
### meshObject API Deprecation Documentation | ||
**Audience:** User<br> | ||
|
||
#### Description | ||
The meshObject API documentation now includes a new section listing deprecated API endpoints | ||
and deprecated meshObject versions. For every deprecation, the section includes the announced EoL date | ||
and upgrade instructions. Please review this documentation to ensure your API clients stay up to date with meshObject API. | ||
|
||
### meshObject API deprecation of meshCustomer | ||
**Audience:** User<br> | ||
|
||
#### Description | ||
This version of meshStack removes the meshCustomer object and its endpoints from the | ||
meshObject API. This object has been deprecated for a very long time since its rename | ||
to meshWorkspace. | ||
|
||
### Audit Workspace User Group Membership Changes | ||
**Audience:** Partner<br> | ||
|
||
#### Description | ||
Previously, when a user was added to or removed from a Workspace User Group, | ||
only the role changes resulting from this action were audited. For example, | ||
when a user was added to a group that granted "Workspace Member" role to a | ||
given workspace, only this role change was audited for that given user, but | ||
it was not audited that the user was added to that group. Now, the addition | ||
and removal of users from a workspace user group is also audited, allowing | ||
you to track which user was added to or removed from which group. | ||
|
||
### Http backend for Terraform state | ||
**Audience:** Partner, Operator<br> | ||
|
||
#### Description | ||
meshStack now supports a basic http backend for Terraform state | ||
that can be used for Terraform/OpenTofu building blocks. | ||
To enable it simply activate the respective toggle button within the | ||
implementation configuration of a building block definition. | ||
The http backend will then automatically be used in case no other backend | ||
is defined within the building block sources. API keys with matching permissions | ||
can read and/or manipulate the state via the API. | ||
For more details please refer to the building blocks section of the Administrator guide | ||
within our documentation. | ||
|
||
### Simpler logout procedure | ||
**Audience:** User<br> | ||
|
||
#### Description | ||
When a user logs out, they are redirected directly to the | ||
logged out screen instead of first seeing the additional | ||
logout screen from the identity provider. | ||
|
||
### SCIM API support for application/scim+json | ||
**Audience:** Partner<br> | ||
|
||
#### Description | ||
The SCIM API supported by meshStack now correctly supports HTTP content negotiation | ||
as defined by RFC 7644 using the "application/scim+json" media type. | ||
|
||
#### How to use | ||
meshStack's SCIM API responses will now always have a Content-Type header | ||
of value "application/scim+json". Previously meshStack did return another media type | ||
that was not defined in the RFC. API clients can now also explicitly request | ||
"application/scim+json" via the Accept header, though this remains optional. | ||
|