github OpenC3/cosmos v6.1.0

latest releases: v7.1.0, v6.10.5, v7.0.1...
15 months ago

OpenC3 COSMOS 6.1.0 - AnyCable and News

Welcome to OpenC3 COSMOS 6.1.0!

Potentially Breaking Changes

The change from ActionCable to AnyCable requires you to update your Docker compose.yaml file to add ANYCABLE_REDIS_URL, the openc3-redis/users.acl to add &__anycable__ and the openc3-traefik/traefik.yaml to add 2 new services: service-api-cable and service-script-cable. Please update your compose.yaml, users.acl, and traefik.yaml config files with the latest changes from cosmos-project.

Improvements

  • Switched from Rails ActiveCable to AnyCable. AnyCable has much better performance and reliability than ActionCable and should help improve performance for all our websockets including the Streaming API.
  • New News Feed in the User Menu which will primarily include information about releases
  • Blur LED widget when telemetry goes stale
  • Python instrumentation now supports try/except, can import future, and supports globals() and locals() in check_expression
  • Created new Table APIs for creating binaries and reports
  • Fully documented the Script APIs
  • Created new ARRAYPLOT widget for graphing large static blocks of data (o-scope values) rather than individual telemetry points

Bug Fixes

  • Fix graph layout grid in TlmGrapher
  • FIx pip uninstall in the Admin packages
  • Fix python UDP interface
  • You can now create a WRITE_CONVERSION which converts a STRING to a UNIT. Read more at WRITE_CONVERSION.

Security

  • Disallow parent dir path in sanitize_params
  • Check file path prefixes
  • Updated MinIO
  • Patches for the following CVEs:

All Pull Requests

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.0.2...v6.1.0

Don't miss a new cosmos release

NewReleases is sending notifications on new releases.