v0.8.12 (2022-09-18)
This release contains a critical fix! The fix resolved an issue where the Linux NetworkManager and Kubernetes were getting in each others way, resulting in unstable workloads. The rest of the changes are mainly minor enhancements and fixes. See full release note below.
Implemented enhancements:
- Upgrade OpenLens to v6.1.13 #369
- Enable NoMachine for ARM64 CPU architecture #368
- Widen global variables tab table spacing #352
- Enhance experience meter in Jenkins based launcher #351
- Update Documentation #350
Fixed bugs:
- External access directory not created for cloud instance #370
- Fix new user initialisation #367
- Remove repetitive warning when using sudo #366
- Deployed services in Kubernetes are not stable #365
- Remembering Orchestrator and Start-Mode not working on Mac and Linux #348
- KX-Portal backend server crashing with TypeError: Cannot read properties of null (reading 'message') #336
History is the past, the future is here
v0.8.11 (2022-09-18)
v0.8.11 is a bumper release with quite a few new features and bug fixes. A major new feature is the ability to execute "tasks" against a "component" once it has been installed (for example, "purge deleted images" in the "docker-registry" component). Tasks are defined in the component's metadata,json. The client KX-Portal also received a number of updates, including the ability to launch the new tasks. Read the full list below for more details.
Implemented enhancements:
- Remember startup-mode and orchestrator settings in Jenkins launcher #337
- Replace Typora with OpenSource alternative #335
- Add more dev tools, such as IntelliJ and Azure Data Studio #331
- Make it visible on application cards when an app has available tasks #329
- Allow variable substitutions for metadata.json environment variables #328
- Get version number dynamically from versions.json #326
- Add logLevel option to profile settings #322
- Add individually executable "tasks" after solution deployed #320
- Allow custom variables to be passed to VM via profile #318
- Add authentication option to downloadFile function #315
- Improve security for transferring credentials into VM #314
- Jenkins launcher to accept repo names other than kx.as.code #312
- Allow override of central functions with custom ones #302
- Add ability to customize background & logo #301
- Add basic UI frontend to core Docker-Registry component #300
- Application components not consistent when description text not all of same length #279
- Hide core components in GUI unless selected #278
Fixed bugs:
- Messages not ending up on notification_queue #323
- Cannot delete docker images from registry via UI #321
- Git checkout not working if user is email address #311
- KX.AS.CODE auto-update source on first start not working #306
- Blank screen in KX-Portal from page 4 onwards #280
v0.8.10 (2022-08-16)
This is a fairly minor release and has been mainly about stabilization and finalizing the documentation.
Implemented enhancements:
- Update client combined metadata file #277
- Add description data to all metadata.json files #276
- Clean up old kx-external-access directory when redploying KX.AS.CODE #273
Fixed bugs:
- Launcher shows "null" on review page when 0 templates selected #286
- Jenkins launcher shows 0.8.9 newer than 0.8.10 #283
- Use localhost for external hosts file entries #274
- getGlobalVariables.sh: line 4: functionStart: command not found #272
v0.8.9 (2022-08-12)
The major focus for this release has been the upgrade of Kubernetes to v1.24, and adding the option to use K3s instead of K8s. See below for other enhancements and bug fixes.
Implemented enhancements:
- Improve logging and debugging #260
- Add mechanism to automatically pull latest KX.AS.CODE on first boot #258
- Upgrade MinIO and migrate from Helm chart to Operator #257
- Add K3s and startup mode options to Jenkins based launcher #256
- Migrate helper scripts to central callable functions #255
- Upgrade OpenLens to 6.0.0 #254
- Add NeuVector to application library #253
- Allow option to continue processing queue after a component installation fails #252
- Add option to use K3s instead of K8s #248
- Upgrade Kubernetes from v1.2.1 to v1.2.4 #247
Fixed bugs:
- CoreDNS not updating correctly with custom server after upgrade to 1.24 #259
- Block-device auto selection detected wrong drive #251
- SDDM greeter takes up 20% CPU when idle #250
- Polling script exits when child script returns RC != 0 #249
- Jenkins unable to start using launchLocalBuildEnvironment.ps1 script #225