v5.10.1
OpenC3 COSMOS 5.10.1 - Modern, Production Ready, Command and Control
Welcome to OpenC3 COSMOS 5.10.1!
Continued Python Development
Python development continues. We have added a lot of the packet processing code now to Python.
See the 5.10.0 Release notes for an overview of current Python support.
Note: Python support is still Beta. In particular there is a known issue in this release where running python scripts in ScriptRunner leaves zombie processes in the openc3-cosmos-script-runner-api container. This is fixed in the next release.
New option to not set bucket policy
A new environment variable named OPENC3_NO_BUCKET_POLICY is now available that prevents the default behavior of setting the tools bucket to public read at startup. (Note: The tools bucket still needs to be public read, but this allows for the bucket being setup manually and COSMOS not having permission to change bucket policy).
Added information for upgrading to Enterprise Edition
Several locations now have information on how to upgrade to Enterprise. Thank you for supporting OpenC3 by being an Enterprise customer! Additionally, Calendar is now limited to 1 Timeline, and Autonomic is limited to 10 triggers in open source edition.
All Pull Requests in this Release
- Bump pypa/gh-action-pypi-publish from 1.4.2 to 1.8.8 by @dependabot in #772
- Bump actions/setup-python from 3 to 4 by @dependabot in #771
- Bump certifi from 2023.5.7 to 2023.7.22 in /openc3/python by @dependabot in #768
- Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 by @dependabot in #780
- Python packets by @jmthomas in #770
- Add enterprise upgrade dialog by @jmthomas in #779
- Support not setting bucket policy by @ryanmelt in #781
- Dependencies by @jmthomas in #782
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 support@openc3.com.
Thanks!
Full Changelog: Changelog