Base Command Manager / Bright Cluster Manager Release Notes

Release notes for Bright 8.2-18

== General ==

- Improvements

* mlnx-ofed47: Updated to version 4.7.3.2.9.0
* New packages for Intel Parallel Studio XE Cluster Edition for Linux version 2020

- Fixed Issues

* intel-mpi-2018: fixed LD_LIBRARY_PATH in module file.
* mlnx-ofed47: install upstream-libs packages instead of mlnx-libs packages, to prevent dependency issues.

== cmdaemon ==

- New Features

* New generic additional node information script RPC
* New global configuration option to whitelist users and commands that can be executed with cmdaemon program runner
* New https://head-node:8081/prometheus/metrics endpoint to get all latest monitoring data as a prometheus exporter
* Allow monitoring data to be posted to a named pipe
* New http endpoint to push monitoring data
* New RPC to get BMC logs produced by a script
* New generic /proc and /sys sampler script that can be used to sample values as desired

- Improvements

* wait_cmd script now also checks cmd.conf include files for the port number
* New options to disable automatic update of profiles
* Improved responsiveness of /var/spool/cmd/eventbucket
* Allow events to be logged to a named pipe
* New option to audit to a named pipe
* Fixed possible memory leak in DNS generator
* New option to log events to json or post to a url
* Added wekafs to the list of recognized external filesystems
* In some cases, an issue with default gateway for the edge compute nodes
* Added more examples for custom switch controller scripts
* Added check to remove duplicate monitoring entities created by doing cmd -x + cmd -i

- Fixed Issues

* An issue with OpenStack API entities being partially removed and readded to the DB
* In some cases, an issue with determining the head node IP if it has multiple interfaces on the same network
* Crash when edge director has bond interfaces
* An issue with writing reverse dns zone for edge external networks on the head node
* An issue with building the Kubernetes overview for cmsh / Bright View.
* Improved check for too large http requests
* Uplink ports for switch control scripts may be ignored
* An issue with health check scripts for Kubernetes and etcd
* Speedup shutdown / reboot commands issued from cmsh / bright-view / pythoncm

== Bright View ==

- New Features

* New toggle to block HTTP(S) access to Bright View/User Portal from compute nodes

== cm-lite-daemon ==

- Fixed Issues

* An issue with passing environment to cm-lite-daemon scripts

== cm-scale ==

- Improvements

* In some cases, an issue with cm-scale starting a node for a job array task

== cmsh ==

- Fixed Issues

* Install boot record not shown as inherited value in cmsh
* An issue with handling latesthealthdata -v argument for non device entities
* An issue with the hostname in cmsh installer interactions

== ml ==

- New Features

* Updated cm-tensorflow-* packages to v1.15.2 to address vulnerability issues
* Updated cm-pytorch-* packages to v1.4.0
* Updated cm-horovod-* packages to v0.19.0

- Improvements

* Introduced cm-gpytorch-* packages to support efficient gaussian processes
* Split openmpi-geib-cuda-64 package into cm-openmpi-geib-cuda10.1-gcc and cm-openmpi-geib-cuda10.2-gcc

- Fixed Issues

* Fixed cm-tensorflow2-*cuda* packages to use SSE4.1 SSE4.2 AVX AVX2 FMA instructions
* Fixed cm-tensorflow-*cuda* packages to use SSE4.1 SSE4.2 AVX AVX2 FMA instructions

== monitoring ==

- Improvements

* Added a check to prevent a monitoring producer from adding too many (random) measurables

- Fixed Issues

* Program runner manager failures can lead to action scripts no longer running

== pythoncm ==

- New Features

* New /cm/local/apps/cmd/scripts/convert-py2-to-py3.sh to create a python3 version of pythoncm

- Improvements

* New pythoncm member to get all nodes using an image

== user portal ==

- New Features

* New toggle to block HTTP(S) access to Bright View/User Portal from compute nodes