Portal Release Notes - 4.6.0

This release features one major change, focusing on performance improvements and numerous enhancements to the stability of the ProTop Portal.

 

IMPROVEMENT

DESCRIPTION

Major Performance Upgrade

 Migration from socket comms to RabbitMQ. 

Significant Development Infrastructure Upgrades

Wide-ranging improvements to our use of Docker, Kubernetes, GitHub, our repository, deployment workflows, documentation, code quality, build scripts, and YAML files.

Bug Fixes

API and Error Handling fixes and improvements.

Bug Fix

Stopped using cache at the resource layer, eliminating related server errors.

Logging Enhancements

Implementing logging improvements, including the removal of excess logs and the addition of increased contextual information in the logs, for enhanced troubleshooting and removal of extraneous logging statements.

Reliability Enhancement

Automatic worker restart

Security Enhancement

Implemented Content Security Policy

Error Handling Enhancements

Converted scripts to TypeScript for better error handling; new error messages for Influx/Grafana Docker errors

Versioning Enhancements

Server now returns version; correct version tracking issues; added build info to console output;  show branch and build info in startup; added missing environment variables;

Environment and Configuration Enhancements

Numerous improvements to improve triage, development, and employment, which improve application stability and user experience of the ProTop Portal.