Kindly note that our release process is changing. In future, we will release updates once per month (in the last week of each month). This change increases efficiency for the development teams and should not significantly influence delivery times for feature requests. In the current process, feature requests are groomed in 1 sprint, then implemented in the following sprint. In the new process, the grooming and implementation can be executed within a single sprint.
Note: Additional releases are possible in case of any critical changes or urgent feature updates.
See compared diagram below
We added the Step Name column next to the Flow Name on the Logs page. This makes it easier to isolate relevant logs during trouble shooting.
Note: While hovering on
Mappericon the tooltip will display information with steps interaction.
We applied a new design to the History tab on the Flow-Designer page and transfer it from ember to react
Special Release Procedure (if haproxy is exposed)
Firstly deploy haproxy, and only then the platform. Otherwise, some services will crash.
Helm config changes:
.Values.global.variables.SECONDARY_PLATFORM_CLUSTERS to admiral chart in the next format SECONDARY_PLATFORM_CLUSTERS: - name: 'secondary-cluster' # required credentials: name: 'my-user' # required password: 'some-password' # required disabled: false disabledRealtimeFlows: false .Values.global.services..enabled (default: true)service.beta.kubernetes.io/azure-load-balancer-ipv4 to all internal load balancers if cloud provider is AZUREvalues-secondary.yaml file to admiral and platform charts for disabling services that do NOT run on secondary clustersdeploy.sh to deploy the platform to secondary cluster (i.e. using values-secondary.yaml). The command example:KUBE_CONTEXT=great-moraq-stannis USE_SECONDARY=true ./deploy.sh deploy great-moraq Changes required in configurations in k8s clusters (e.g. stage-clusters unmerged PR):
haproxy.yaml add expose: true and loadBalancerIp: ""In platoform.yaml:
2.1. In global.services.api add expose: true and loadBalancerIp: ""
2.2. In global.services.maester add expose: true and loadBalancerIp: ""
2.3. In global.services.steward add expose: true and loadBalancerIp: ""
KUBE_CONTEXT=great-moraq-stannis USE_SECONDARY=true ./deploy.sh deploy great-moraq Changes required in configurations in k8s clusters (e.g. stage-clusters unmerged PR):
haproxy.yaml add expose: true and loadBalancerIp: ""In platoform.yaml:
2.1. In global.services.api add expose: true and loadBalancerIp: ""
2.2. In global.services.maester add expose: true and loadBalancerIp: ""
2.3. In global.services.steward add expose: true and loadBalancerIp: ""
2.4. In global.services.pssLoadBalancer add expose: true
secrets.yaml change all occurrences of haproxy-service.platform.svc.cluster.local to an actual haproxy loadbalancer IP address500 TimeoutError on GET v2/logs in case of applying together multi-filtering and search1.4.2Don't encrypt payload and Content-Type configuration fields to Publish actionDon't decrypt payload configuration field to Consume triggerSailor library version to 2.7.1amqplib library version to 0.10.3Publish actionConsume trigger1.4.4Re-assemble Messages mode1.1.0Lookup Object (at most one) ActionUpsert Object Action