Keeping it short and sweet for a bug release!
Please log in to Keel and approve the latest deployment. Please approve the “…/management-portal.:2.15.200” image first and wait a minute or two before approving the rest – see below:
A client (thank you!) identified an issue where the very last row of a file download was incomplete. We’ve rectified that issue in this release.
As always, thanks to our clients for their contributions!
Welcome
to our first release of 2024 – a release that sees a major upgrade to Microsoft .Net 8
(performance, bug ,and security improvements), solution performance, and remediation of
bugs.
Please find here the latest third-party scan results associated with this
release.
Please log in to Keel and approve the latest deployment. Please approve the “…/management-portal.:2.15.196” image first and wait a minute or two before approving the rest – see below:
ID | TITLE | COMMENTS |
---|---|---|
570 | Map missing travellers | Abridged Dashboard wasn’t displaying travellers. |
902 | Abridged Print | Tables were blank when printing the Abridged Dashboard. |
903 | Font Size / Rendering | Larger numbers weren’t fitting in to the cards on the Abridged Dashboard. |
904 | Font Size Graph | When showing 000k numbers on the Abridged dashboard, the Y axis values didn’t render properly. |
912 | Vendor Code in Supplier Table | Rail VendorCode (rather than VendorName) was being displayed in the Supplier table in the abridged dashboard. |
915 | Hierarchy # bookings disappears when selecting a supplier in the connected tables. | When selecting a supplier on the Abridged dashboard, the hierarchy tables mis-reported. |
916 | Months missing from graphs | When there is no data for a given month, the month was removed from graphs. |
922 | Lowest Fare Incorrect | The lowest fare rail KPI donut was calculating incorrectly. |
As always, thanks to our clients for their contributions!
We’re continually ensuring that our solution works on the latest version of Kubernetes.
We have completed the testing of Kubernetes 1.28.3 within our environments and can confirm
that clients can upgrade.
Please engage with your appropriate teams to upgrade your existing version to
1.28.3.
Additionally, please ask that following completion of the upgrade, that all Client PODs
are restarted – this enables them to reconnect to the Management Portal.
If you have any questions, please get in touch in the usual manner.
Our security monitoring has identified the requirement to patch some of our Microsoft components. Please refer to Microsoft Security Advisory CVE-2023-36558 for detailed information.
Please log in to Keel and approve the latest deployment. Please approve the
“…/management-portal:2.14.76” image, wait two minutes, and then approve the upgrade to
your remaining resources.
If you have any questions, please get in touch in the usual manner.
Please refer to the release instructions below, showing the changes required within Azure Kubernetes. You will need to align with IT to get the full benefits of this deployment.
Release instructions Link
When IT have done their thing, you can upgrade normally, approve the Management Portal, wait for 2 minutes, and then approve everything else.
PBI 782: Additional Management Portal Roles have been introduced in this sprint:
A quick upgrade to improve the Meetings dashboard.
We can confirm that clients can now upgrade to Kubernetes 1.26.3. We’ve tested internally and deployed to production successfully.
Please log in to Keel and approve the latest
deployment.
Please approve the “…/management-portal” image and wait a minute
or two before approving the rest.
• In the meeting dashboard we introduced a new Toggle on the tables so that clients can switch between Transaction view and Event view.
As always, many thanks to our clients for the continued feedback!
As we aim to keep the solution simple to manager, we’ve introduced a mechanism that enables multiple SSO providers within a single solution.
Please log in to Keel and approve the latest
deployment.
Please approve the “…/management-portal” image and wait a minute
or two before approving the rest.
• By adding in a specific JSON file into a client share, you can determine that client’s SSO provider. The new file overrides the global SSO provider settings and brings added flexibility. Please get in touch with the team to find out more.
We’re continually looking to improve our Meetings dashboard and this release includes an improvement to the drill down section.
Please log in to Keel and approve the latest
deployment.
Please approve the “…/management-portal” image and wait a minute
or two before approving the rest.
• When hovering over the bar graphs within “Drill Down” the values are now displayed in a user friendly format.
An exciting and significant release waiting for clients to deploy – a release we really like, and hopefully, you will too.
We have tested Kubernetes version 1.24.6 and can confirm everything continues to work – let your IT guys know that they can upgrade to this version.
Please log in to Keel and approve the latest
deployment.
Please approve the “…/management-portal:2.12.33” image and wait a
minute or two before approving the rest.
A huge thank you to our clients for their great feedback – we’re always looking to make the tool the best it can be and couldn’t do it without input. Thank you.
A small - but great – deployment here! The dashboards can load data as frequently as you want anyway, but we’ve enhanced the Management Portal so that the reporting period reflects daily data – if you want it to.
Please log in to Keel and approve the latest deployment – 2.11.19.
The developers are on fire! We have a release that’s improved the look and feel of the dashboards, as well as applying some fixes.
Please log in to Keel and approve the latest deployment.
A quick and low-risk upgrade that can be completed via Keel.
Thank you to the client who raised the concern relating to the vulnerable JS library – we
were aware of it and indeed had it marked as a ‘Medium’. However, a third-party scanning
company positioned the issue to a ‘High’, so we’ve addressed it. Clients will receive the
ZAP results in their release notes.
We are working on some big projects this summer, this release is preparing for a larger upcoming release:
We’ve been testing Kubernetes 1.24.3 and can confirm
we’ve encountered no issues – our production environment is running 1.24.3.
Additionally, it’s recommended (bug fixes, stability, and new features) that all clients
upgrade to version 1.3.0 of the Nginx controller within their
environments.
The Nginx controller is the service that is responsible for routing external traffic
correctly.
Azure clients please refer to the points below – all other clients please log a ticket if
you need assistance for your platforms.
The software upgrade can be completed via Keel, and you’ll be good to go with the changes within a couple minutes!
A couple of minor improvements in release 2.7.34.
Welcome to release 2.7.31! This release includes some good new enhancements and useful bug fixes. The upgrade is available via Keel and can be applied in alignment with your change control processes and procedures.
We like to stay on top of new infrastructure releases and solution components. Two
updates included:
Firstly, we’ve successfully tested Kubernetes 1.23.5 and we haven’t
seen any issues; we successfully completed testing across multiple environments and
we’re running 1.23.5 in our Production environment. We suggest that our clients look
at
upgrading their Kubernetes environments too.
Secondly, we’ve successfully tested version 1.2.0 of the Nginx
Ingress.
This version is live across all Unlocked Data environments, and we can confirm that
we’ve encountered no issues. Azure clients please refer to the points below – all
other
clients please log a ticket if you need assistance for your platforms.
1. Go to Azure and click to go to your AKS Cluster
2. Click on Workloads and then select the “Deployments” tab
3. Click on the deployment
“external-access-ingress-nginx-controller-unlockeddata”
4. Click YAML on the left-hand menu
5. Scroll through the YAML until you reach the image tag, as per below (the line
should
be on, or around, 223)
6. Replace all the text starting “k8s.gcr.io…” (as image below) and replace with the
following text:
k8s.gcr.io/ingress-nginx/controller:v1.2.0@sha256:d8196e3bc1e72547c5dec66d6556c0ff92a23f6d0919b206be170bc90d5f9185
The code should look like this:
7. Click “Review and Save”
8. Tick to “Confirm manifest changes” and click
“Save”
9. This will automatically upgrade the Nginx controller (the virtual appliance that
controls access to the solution) to the latest version (v1.1.1).
Thank you to the client who identified and reported a new bug to the team. We created Bug 707 to remediate.
Welcome to version 2.6.32. This is an upgrade that can be completed via Keel. The latest images will be waiting to be approved.
We’ve been testing Kubernetes 1.22.6 and can confirm we’ve encountered no issues – our production environment is running 1.22.6 and we can confirm our clients can do the same.
Additionally, it recommended (bug fixes, stability, and new features) that all clients upgrade to version 1.1.2 of the Nginx controller within their environments. The Nginx controller is the service that is responsible for routing external traffic correctly.
Azure clients please refer to the points below – all other clients please log a ticket if you need assistance for your platforms.
This upgrade can be completed via Keel. Please get in touch if you have any questions
There are two keys that need to be added to the config map – it is aprocess that will take around 5 minutes. We’ll be contacting clients and providing instructions on how to introduce client-specific-keys that enable the new currency service.
This upgrade can be completed via Keel. As there are multiple images in this release select all images and approve. The upgrade process is smart enough to ensure that your solution is running the very latest image, so click to approve all images. The Keel dashboard, Pending card, will confirm when all images have been applied.
ID | Title | Type | Tags | Comment |
---|---|---|---|---|
689 | Add PolicyApprover & TripApprover | Product Backlog Item | Widget (ALL) | Add PolicyApprover and TripApprover for widget filtering |
688 | Client config after Keel upgrade | Bug | Engineering | Testing of latest release identified an issue with client set up in the Management Portal – portal defaulted to ‘client-side’ config incorrectly. |
687 | Geocoding on Map | Bug | Exec Summary | Testing of latest release identified a geo-coding issue on the Executive Summary. |
679 | Upgrade Nginx Product | Backlog Item | Engineering | The NGINX controllers were tested and upgraded as an enabler to upgrade to Kubernetes 1.22.4. |
659 | Meetings card x 4 calculation | Bug | Exec Summary; Meetings Dashboard | We had a bug where Meetings calculations where incorrectly being multiplied by four. |
658 | Remove sustainability card | Product Backlog Item | Meetings Dashboard | Clients stated that sustainability data in meetings could be erroneous – so we’ve removed the card for the time-being. |
657 | PosCountryCode Filter | Product Backlog Item | Exec Summary; Widget | The introduction of filtering by POSCountryCode in the widget. |
667 | Remove car | Product Backlog Item | Car Dashboard | We’ve temporarily removed the Car cards from the solution as clients aren’t using that feature at this time. Will be re-introduced in the future. |
656 | top level hierarchy table | Bug | Hotel Dashboard | The top level hierarchy table on the Hotel dashboard wasn’t aligned to the other tables – that’s been fixed. |
664 | Click cards to navigate between dashboards | Product Backlog Item | Abridged Dashboard | The Abridged Summary dashboard navigation between cards has been improved – no need to click the arrows, just click the cards! |
564 | Wellbeing calculations | Product Backlog Item | Exec Summary | Well-being calculations were ambiguous, so we’ve attempted to simplify – we’re looking forward to feedback. |
644 | Reporting different currencies | Product Backlog Item | Currencies; Dashboards; Engineering | A big deal! Our improved currency reporting service – select between multiple reporting currencies. |
238 | 2021.04 - Print Dashboards (Presentation) / PDF Booklet | Product Backlog Item | Dashboards | The other big deal – from the Abridged Summary, click to print the dashboard to see a ready-to-go PDF / Print presentation. |
662 | Update Static Umbrella image to 2.3.33 | Product Backlog Item | Engineering | Some necessary internal stuff that’s actually pretty boring. |
562 | Savings Dashboard | Product Backlog Item | Savings Dashboard | We’ve refined the savings dashboard so that it’s more intuitive and provides better insights. |
613 | Savings overview - drill down | Product Backlog Item | Savings Dashboard | As above. |
603 | Currency Service | Product Backlog Item | Currencies; Engineering | This is the engineering side of the currency work – we had to put a lot of work in behind the scenes. |
605 | Minimum spend slider | Bug Exec | Summary | The minimum slide spender on the Executive Summary was calculating ‘on-the-fly’ and looked rubbish. We’ve fixed that. |
It is recommended (bug fixes, stability, and new features) that all clients
upgrade
to the latest release of the Nginx controller within their environments.
The
Nginx controller is the service that is responsible for routing external traffic
correctly.
Please note that this upgrade is a pre-requisite to upgrading to Kubernetes
1.22.4
Azure clients please refer to the points below – all other clients please log a ticket
if you need assistance for your platforms.
In response to the bug notification on Monday 17th January (related to Executive Summary dashboard) wee have resolved the issue and version 2.3.34 is now available in Keel. As always, the process ensures that your solution is running the very latest image, so click to approve all images. The process should take less than two minutes.
Please got in to Keel and upgrade images to version 2.3.33. As always, the process ensures that your solution is running the very latest image, so click to approve all images. The process should take less than two minutes.
In response to CVE-2021-45105 [ncsc link], we recommend upgrading to OpenSeach 1.2.3 which upgrades Log4j to 2.17.0. While there has been no observed reproduction of the issue described in CVE-2021-45105 in OpenSearch, version 1.2.3 does remove the risk.
Unlocked Data has successfully upgraded and tested multiple environments – previous data, indexes and saved searches all remain.
One update in Keel as OpenSearch moves from 1.2.1 to 1.2.3.
More information available - here.
Please proceed with the upgrade in alignment with your change control procedures and let us know if you have any questions or problems.
In response to CVE-2021-44228 www.ncsc.gov.uk/news/apache-log4j-vulnerability, clients will have two upgrades awaiting approval in Keel (as per PBI 653).
Unlocked Data has successfully upgraded and tested multiple environments – previous data, indexes and saved searches all remain.
Two updates – the dashboards move to 1.2.0 (from 1.0.0) and OpenSearch moves to 1.2.1 (from 1.0.0).
More information available here - https://opensearch.org/blog/releases/2021/12/update-to-1-2-1/.
Please proceed with the upgrade in alignment with your change control procedures and let us know if you have any questions or problems.
This upgrade can be completed via Keel. As there are multiple images in this release (details below), select all images and Approve. The upgrade process is smart enough to ensure that your solution is running the very latest image, so click to approve all images.
Helm Chart Upgrade
This release will require a Helm upgrade:
We think that the changes are self-explanatory, but please get in touch prior to the upgrade if you have any questions. We will support before, during and after the implementation.
Software will be automatically deployed in Engineering step above. No Keel upgrade needed
Features:
Bugs:
Helm Chart Upgrade
This release will require a Helm upgrade:
Features:
Bugs:
Keel upgrade (includes previous releases)
The first half of Sprint 15 has been heavy on bug fixing.
Bugs:
Features:
Features:
Added in a new deployment and associated service to assist in improving the enrichment of latitude and longitude data for improved map visualisations. Upon data acquisition the service determines whether latitude and longitude data needs enriching for each row of data, and if so, looks up city against a table of cities and geocodes and enriches.
This release will require a Helm upgrade:
Keel upgrade (includes previous releases)
We’ve made some engineering improvements to the Helm chart in release 1.2.1 Updates include:
Additionally, confirmation the solution is supported on Kubernetes version 1.20.7 – you can upgrade your cluster and nodes to this latest version.
Keel upgrade (includes previous releases)
Dashboards & Data Load
How
Dashboards:
How
Dashboards:
How
Dashboards:
Helm Chart
This release focuses on HELM chart maintenance and improvements to simplify deployments and the solution within AKS:
Deployment of the Keel upgrade tool. Advantages of Keel include:
Instructions to enable online authentication (JWT) testing within CTE environment.
Updated Executive Summary and Meetings Dashboards.
‘Tear down’ previous solution by copying and pasting the following commands.
Note: In testing we have identified that an uninstall doesn’t always remove all resources. The above commands ensure resources not uninstalled automatically are removed. This process can take a few minutes as IP addresses are unallocated by Azure. Additionally, these releases will be infrequent as we move to upgrades.
Create the new name space by running kubectl create namespace unlockeddata.
Create new folder: c:\unlockedrelease1.1.4 and within Visual Studio Code navigate to c:\unlockedrelease1.1.4
Connect to Unlocked Data Azure Container Registry as per “…Helm Instructions.pdf”
Acquire latest Helm chart: helm chart pull unlockeddata.azurecr.io/helm/unlock8s:v1.1.4
Export chart: helm chart export unlockeddata.azurecr.io/helm/unlock8s:v1.1.4
Open cte-values.yaml file and enter the PingFed issuer(line 21) and appid (line 22)
Save cte-values.yaml.
Installthe solution: helm install -f ./unlock8s/cte-values.yaml unlock8s./unlock8s
Keel....
When the installation has completed type in Kubectl get svc keel or go to the Azure portal to obtain the Keel ‘external’ IP address
From a web browser navigate to the IP address above on port 9300. For example http://10.240.0.7:9300 and enter admin for both username and password.
Note: this activity can be completed by anyone who has access to the above URL – product implementation team, product owner, etc..
Click on Approvals on Keel Dashboard
Note: Keel has correctly identified a Delta upgrade. Version 1.0.0 was installed and Keel has identified a newer version in Unlocked Data’s Container Registry
Click on the thumb below “Action” and then click OK to upgrade the Management Portal from 1.0.0 to 1.0.2.
Note: the Management Portal - and any other images in the future - will automatically be upgraded. You can review the Keel dashboard to see updated information.