Base Command Manager / Bright Cluster Manager Release Notes

Release notes for Bright 9.0-12

== General ==

- Improvements

* Updated Singularity to v3.6.3
* Updated cm-etcd to 3.4.4, which fixes a bug regarding promoting non-voting Etcd members on a single-instance cluster

- Fixed Issues

* cm-openssl: added hmac files for crypto and ssl libraries to prevent errors in FIPS mode.

== cmdaemon ==

- New Features

* Support for PBSPro2020
* Support for OpenPBS
* Enriched job update for LSF
* Enriched job update for UGE

- Improvements

* In some cases, litenodes can be reported as DOWN when they are UP
* Added extra Prometheus series queries for: hostname, category, wlm, job_id
* Added Prometheus /api/v1/series support for hostname
* In some cases, an upgrade of 8.2 to 9.x can leave duplicate aggregate node PDU, preventing commit of data samplers
* Fixed a potential issue with updating kubelet.service file on overloaded nodes

- Fixed Issues

* Added /var/lib/shorewall to the exclude list to prevent shorewall from breaking after image update
* An issue with LSF configuration of Linux Cgroup Accounting and Process Tracking
* An issue with power operations being executed more than once when the device is passed multiple times
* An issue with curl reporting error 65 stream rewind in cmsh
* An issue with long host or network names, which can cause the head node cmdaemon certificate to go over the SSL CSR limits and crash cmd
* An issue with setting Burning status
* Improved /tftpboot rsync after images are cloned, to prevent missing symlinks when the images are used too soon
* An issue with the node-to-queue mapping that is shown in cmsh
* An issue with updating DeviceStatus metric when a device is added
* In some cases, HeadNode IP fallback doesn't take active/passive into account
* An issue with cluster.pem becoming out of date in the head node images if an HA take over takes place shortly after requesting a new license
* default-environment module output confusing for the ssh2node healthcheck
* Support EBS volume tags
* Report invalid password in sample_ipmi
* An issue with settings Slurm job queue GPU parameters (DefCpuPerGPU and DefMemPerGPU) via Options parameter
* An issue with offloaded PBSPro drain operations
* Write the internal network gateway on the head node for clusters without any external network

== Bright View ==

- Fixed Issues

* Hide unused field totalNodes and TotalCPUs in Jobqueue
* Empty provisioning nodes & requests lists

== cm-docker-setup ==

- New Features

* Multiple docker registry mirrors can be configured during setup

== cm-kubernetes-setup ==

- New Features

* Multiple docker registry mirrors can be configured during setup

== cm-scale ==

- Fixed Issues

* An issue with power operations being executed more than once when the device is passed multiple times

== cmburn ==

- Improvements

* An issue with cmburn on rhel8 and centos8

== cmsh ==

- Fixed Issues

* An issue with "list -a" not showing deleted items in cmsh sub modes
* An issue with instant and range PromQL --delimiter in cmsh

== ml ==

- New Features

* Updated cm-cudnn8.0-* packages to v8.0.5.39
* Updated cm-cmake-* packages to v3.18.4
* Updated cm-opencv3-* packages to v3.4.12
* Updated cm-gpytorch-* packages to v1.2.1
* Updated cm-xgboost-* packages to v1.2.1

== pythoncm ==

- New Features

* Allow pythoncm to be used with a user/pass cookie

- Improvements

* When using pythoncm, the dhcp IP of a node is now cleared on cloning of the node (which is more consistent with cmsh)
* Added raw Prometheus query support in pyhthoncm
* Allow cluster.get_by_type to be used using string types

- Fixed Issues

* Do a name based unique check for generic roles in pythoncm
* An issue with pythoncm power history
* An issue with python module expand brackets for a single digit range

== slurm ==

- New Features

* Support for jobqueue ordering with the following jobqueue attribute: set revision "ordering=N"

- Improvements

* Update to 20.02.6 and 19.05.8

== user portal ==

- Fixed Issues

* An issue with parsing the job array IDs from Slurm's sacct