github OpenC3/cosmos v7.4.1

5 hours ago

OpenC3 COSMOS Core 7.4.1 - Bug fixes and package updates

Welcome to OpenC3 COSMOS Core 7.4.1! We've upgraded our Debian base containers to trixie 13.7 to close a number of CVEs. We've also added Trivy scanning to our UBI images and upgraded those to close CVEs. We now detect 0 unfixed vulnerabilities at the exact time of this release! Please note that CVE reporting and patching is an endless ongoing process which we are continually monitoring and addressing. All the more reason to go with COSMOS as your Test / Operations platform so you don't have to worry about CVEs!

This will probably be our last release before our Space Software Summit on Oct 5-7. The next release will be 7.5.0 as we add in more performance related enhancements. We're also already preparing ideas and issues for COSMOS 8. Finally if you haven't checked out the OpenC3 Store make sure to check out all the new additions!

Migration Notes

With the addition of the compose.override.yaml and .env.local (first in 7.3.0) you should move all of your compose.yaml and .env updates into these new files. Rename your existing compose.yaml to compose.override.yaml and .env to .env.local. Get the newly released compose.yaml and .env files from the release. Then diff with these files to determine your project specific modifications and remove any defaults or other settings that you're not explicitly overriding. This will make upgrading much easier going forward because you don't have to sync with our defaults.

🛑 Breaking Changes from 6.x

  • S3 Backend Migration: Migrated from MINIO to versitygw.

See the COSMOS 7.0.0 release notes for all the amazing new features in COSMOS 7!

🛠 Enhancements

  • Telemetry Viewer screens now immediately update instead of waiting for polling period to elapse
  • Podman docs have been updated
  • Restore StopScript and SkipScript exception names in Python
  • Telemetry Grapher now has scatter plot support
  • [Enterprise] View-only users have the Send button disabled in Command Sender

🪲 Bug Fixes

  • XtceParser now properly returns the command and telemetry ID lookup hashes for XTCE-defined packets
  • Fix AttributeError when using the Python http_client_interface.py
  • Pass an explicit read timeout to the underlying transport layer. This prevented read timeouts of greater than 60s from being honored.
  • Python had inverted logic for the allow_empty_data check in Protocol.read_data
  • Fixed Python get_tlm_values to pass limits to the CvtModel to remove errors
  • Increase max_message_size and ws_max_pending_size in script runner API
  • Fix Table Manager table_create_report to actually output report
  • [Enterprise] Autonomic now allows a reaction to use the same trigger name in two groups
  • [Enterprise] Instantiate router only after auth is ready to prevent redirect loop

What's Changed

New Contributors

Full Changelog: v7.4.0...v7.4.1

Don't miss a new cosmos release

NewReleases is sending notifications on new releases.