Skip to content

v5.15.0

Compare
Choose a tag to compare
@ryanmelt ryanmelt released this 11 Mar 03:33
· 1033 commits to main since this release

OpenC3 COSMOS 5.15.0 - Interface Throughput Improvements

Welcome to OpenC3 COSMOS 5.15.0!

This release brings major improvements to interface throughput with a new strategy of batching writes to Redis and an additional option to interfaces to even further improvement throughput at the cost of slightly higher processing latency. If you have interfaces receiving data at greater than 10Hz, try adding OPTION OPTIMIZE_THROUGHPUT 0.1 to your interfaces.

Breaking Changes and Upgrade Notes - Please Read

  • The internal Traefik port was changed to 2900 to match our standard external port and to better support unprivileged runtime environments
  • The change requires updating .env, compose.yaml and the traefik configuration files.
  • Stop the previous release, update the files, and restart

Greatly Improved TlmViewer Code Completion in Screen Editor

The screen editor is now fully aware of the telemetry database, making it even easier to quickly build out telemetry screens!

Other Improvements

  • Item background colors now alternate in Admin lists
  • ScriptRunner Suite report filenames now indicate what was run
  • Grapher nows goes to using scientific notation for labels with very large and very small numbers
  • Grapher can now add user configured horizontal lines
  • Bucket Explorer can now create files in new folders

Bug Fixes

  • Fixed python target file loading APIs
  • The HIDDEN command keyword is now supported
  • Generating presigned urls now checks targets_modified as well as the targets folder
  • Fixed importing pandas in Python scripts
  • Renewed support for item names that include square brackets
  • Fixed cycle time support for low data rate targets
  • Fixed upgrading plugins when multiple of the same plugin are installed

All Pull Requests in this Release

Prerequisites:
Docker - Running OpenC3 requires a working Docker or Podman installation. Typically Docker Desktop on Windows / Mac. Plain Docker or Podman also works on linux. We actively develop and run with Docker Desktop on Mac/Windows, and Linux on Raspberry Pi, so if you have any issues on another platform, please let us know by submitting a ticket!

Minimum Resources allocated to Docker: 4GB RAM, 1 CPU, 80GB Disk
Recommended Resources allocated to Docker: 16GB RAM, 2+ CPUs, 100GB Disk
Also requires docker compose version 1.27+

To Run:

Please see our documentation at https://openc3.com

Try it out and let us know what you think! Please submit any issues as Github tickets, or any generic feedback to support@openc3.com.

Thanks!

Full Changelog: v5.14.2...v5.15.0