Release period: 2020-04-30 to 2020-05-11
This release includes the following issues:
- Invited users euid can be set to the users email
- Totals per replication status in tenant list
- Provide AWS and GCP access without meshPanel login
- GCP replicator removes initial project owner roles
- Add addtional columns to payment methods overview
- meshUser api import supports external UserId
- Fixes Azure reponse deserialization
Invited users euid can be set to the users email
meshStack can now be configured to setup the newly invited users E-Mail directly as the external user id. This allows direct cloud synchronization of this user for Azure and GCP without requiring him to login first.
Totals per replication status in tenant list
Tenant list now shows totals per replication status based on applied filters (if any filters are used).
Provide AWS and GCP access without meshPanel login
So far users always had to login at least once to meshPanel before they were able to access tenants in the cloud platforms. For Azure and GCP, access is now granted directly to users that are imported via meshObject import, if an euid is set for these users via the import.
GCP replicator removes initial project owner roles
Projects created by the GCP replicator contain a default “owner” role binding for the meshfed-service user. A change to IAM policy reconciliation behavior introduced in meshStack v7.15.0 caused these default role bindings to be no longer removed during reconciliation. This release fixes the behavior to remove default role bindings during reconciliation.
How to use
This issue only affects GCP projects created by meshStack versions >= v7.15.0 and before this release. GCP operators do not need to take manual action, meshStack will remove any default role bindings during the next project replication.
Add addtional columns to payment methods overview
The payment methods overview in the administration area shows now the creator and the amount value.
meshUser api import supports external UserId
We've extended the meshUser object api to provide an optional euid ("external user identifier").
Fixes Azure reponse deserialization
Fixed a deserialization error triggered by rare response data during the Blueprint assignment.