v5.11.2
OpenC3 COSMOS 5.11.2 - Bringing Everything Together
Welcome to OpenC3 COSMOS 5.11.2!
This is our first patch release for the 5.11 series (5.11.1 is skipped, due to a regression)
Consolidated API Metrics
Our API metrics endpoints previously responded with data from a random worker thread. Metrics data is now consolidated across workers. (/openc3-api/metrics, /script-api/metrics)
Reducer Bug Fixes
We fixed a couple bugs with data reduction. One caused an EOFError when two threads were trying to process the same file at the same time. Another involved invalid out of order warnings. Note: You will still see out of order warnings if TLM_BUFFER_DEPTH is set too low, or if the system is overloaded.
Fixed yarn serve for debugging frontend tool code
Running yarn serve to develop and test tools was broken by the upgrade to prettier 3.0. This has be corrected.
More methods work in disconnect mode
More methods that read actual data now work in ScriptRunner disconnect mode such as stash and metadata related get methods.
Cleared all code flagged as Bug in Sonarqube
Sonarqube now reports our code free from bugs. :)
All Pull Requests in this Release
- Bump docker/setup-buildx-action from 2 to 3 by @dependabot in #837
- Bump docker/setup-qemu-action from 2 to 3 by @dependabot in #836
- Bump docker/login-action from 2 to 3 by @dependabot in #835
- Handle API metrics with multiple workers by @ryanmelt in #841
- cleanup credentials by @ryanmelt in #846
- Reducer improvements by @ryanmelt in #849
- Vue config for prettier 3 by @jmthomas in #848
- Expand allowed methods in disconnect mode by @jmthomas in #847
- address sonarqube bugs by @ryanmelt in #850
- fix value widget num parameters check by @ryanmelt in #853
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:
- git clone https://github.com/openc3/cosmos-project.git cosmos-myproject
- cd cosmos-myproject
- Run Linux/Mac: ./openc3.sh run
- Run Windows: openc3.bat run
- Connect a web browser to http://localhost:2900/
- Have fun running OpenC3 COSMOS!
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 [email protected].
Thanks!
Full Changelog: Changelog