0.39.0
Release date: September 01, 2022
The configuration of the Ingress within the Helm chart has been changed.
Prior to this version the annotations and paths of the Ingress where hard-coded which prevented the chart to be deployed on other platforms then AWS.
From this version onwards, the AWS specific annotations and paths have been removed. Using the Helm values it is now possible to defined annotations and paths as needed.
With this change, the value envConfig.routing.ingressScheme
has also been removed
which was used to customize the alb.ingress.kubernetes.io/scheme
annotation.
To use the annotations and paths defined prior to this change, set the following into the custom values file:
envConfig:
routing:
annotations:
# see: https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.2/guide/ingress/annotations/
kubernetes.io/ingress.class: alb
alb.ingress.kubernetes.io/scheme: "internet-facing"
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]'
alb.ingress.kubernetes.io/ssl-policy: 'ELBSecurityPolicy-TLS-1-2-2017-01'
alb.ingress.kubernetes.io/actions.ssl-redirect: '{"Type": "redirect", "RedirectConfig":
{ "Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}}'
extraPaths:
- path: /
pathType: Prefix
backend:
service:
name: ssl-redirect
port:
name: use-annotation
The configuration of the external database and its credentials within the Helm chart has been changed.
Prior to this version, the password which was used to authenticate against the database was directly specified as a Helm value. This is bad design and has some security implications like saving the password in plaintext within the value files.
It has been changed so that the password is provided by a K8s secret which needs to be created by an administrator prior to the deployment.
To migrate, follow these steps and edit your custom Helm values file:
- Copy the value of
envConfig.database.password
which is the current database password - Create the K8s secret object, replacing the
<namespace>
and<postgres-password>
placeholders:kubectl -n <namespace> create secret generic w3syse-postgresql-password \ --from-literal=postgresql-password="<postgres-password>"
- Adjust the Helm values to reflect the changes:
envConfig: database password: secret: "w3syse-postgresql-password" key: "postgresql-password"
New feature | Add contact columns (name and email) to Add ons page [#181] |
New feature | Add GraphQL schema for user notifications [#1003] |
New feature | Add overview for tests to test detail page [CAVIT-3655] |
New feature | Add private state information of requirement values to GraphQL request for Project Requirement Lists [#4014] |
New feature | Disciplines can now be assigned to users in the user edit form [#412] |
New feature | Group MDM units by dimension on MDM attribute add/edit page [#263] |
New feature | Support private registries to pull images from by setting up custom pull-secrets [#4053] |
Improvement | Add more filtering options for Project and Test queries
[#4070]
|
Improvement | Do not scale web-workers based on CPU cores to improve estimate about memory consumption [#466] |
Improvement | Import tests via project context instead of test grid [#151] |
Improvement | Improve the loading time of the collection list and respect the user's permissions for the test count [#331] |
Improvement | Ingress can now be customized through Helm values on deployment [#150] |
Feature change | Database credentials are provided by K8s secrets [#1272] |
Feature change | Provide Redis as a scalable sub-chart using bitnami/redis instead of a single container [#4026] |
Feature change | Refactoring settings keys for oidc user to prevent confusion [#288] |
Bug fix | Fetch correct results after filtering by date [#4059] |
Bug fix | Fix deletion of Project Requirements via context menu [#1902] |
Bug fix | Fix export of Test Attributes to CSV, Excel on the Test details page [#4006] |
Bug fix | Fix message format when user deletion fails [#34] |
Bug fix | In certain cases, upcoming errors while editing RdTests were wrongly interpreted as successful [#4112] |
Bug fix | Permissions have been relaxed to require only view-permissions to star/unstar a RdTest [#4116] |
Bug fix | The field Test result identifier on MDM requirement add page could not show error messages for invalid values [#141] |