github OpenC3/cosmos v6.6.0

latest releases: v7.1.1, v6.10.6, v7.1.0...
10 months ago

OpenC3 COSMOS Core 6.6.0 - Command Obfuscation

Welcome to OpenC3 COSMOS Core 6.6.0!

We have added a new keyword OBFUSCATE that can be added to command items. When OBFUSCATE is applied the command item is zeroed in the raw log file. Text log files (CmdTlmServer, Script Runner) hide the value with *****. This is ideal for passwords, keys, and anything you want to prevent being stored in both the plain text as well as the raw logs.

Potentially Breaking Changes

The return from API calls to cmd has changed. This only affects those writing custom tools calling the API directly like this.api.cmd(targetName, commandName, paramList).

Configuration Changes

To fix an issue with broken documentation links (e.g. Telemetry Viewer right click on keyword) you need to update your traefik configuration file to add a $ to the end of the statictools-index-router rule. See diff.

Enhancements

  • Add autocomplete to Telemetry Viewer dropdowns
  • Include traceback in decom error messages

Bug Fixes

  • Fix script authorization for Command Authority
  • Fix static routes (documentation links)

All Pull Requests

New Contributors

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: v6.5.1...v6.6.0

Don't miss a new cosmos release

NewReleases is sending notifications on new releases.