Greenwave 2.0.0 released

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi All,

Greenwave 2.0.0 has been finally released. 🎉

There have been some big changes this time around. I'm listing a few highlights first (see full list of changes at the end).

Greenwave and other gating services have migrated to GitHub (from Pagure) this enabled us to set up full tests, linting, safety checks and image builds on pull requests and code merges.
See: https://github.com/release-engineering/greenwave

Container image is now based on ubi-8.5 and uses much more up-to-date dependencies from PyPI. GitHub helps us monitor and update dependencies which enables us to fix any vulnerabilities fast.

Metrics endpoint has been replaced by using a separate statsd instance. This allows us to retrieve stats from all OpenShift pods in a single place.

Changes

  • Prometheus metrics endpoint /api/v1.0/metrics has been removed because it did not work correctly with multiple Gunicorn web workers and threads. Use separate statsd service and set GREENWAVE_STATSD_HOST environment variable (format is <STATSD_SERVER>:<STATSD_PORT>). If the variable is empty or unset, metrics will not be sent. Statsd data are sent using non-blocking UDP so any connection issues are nonfatal.

  • Multi-threaded workers in Gunicorn can be now enabled (smaller memory footprint).

  • Added new STOMP message consumers. This deprecates the old fedmsg consumers.

  • Application container image is much smaller (based on Red Hat Universal Base Image 8.5) containing more up-to-date dependencies from PyPI. Virtual environment under /venv has to be activated before running the application. This is handled automatically by the entrypoint script (/src/docker/docker-entrypoint.sh).

  • Poetry now manages the dependencies.

  • Project has been moved to GitHub.

  • GitHub Actions now run all tests including functional, linters, security scans and build/push container images.

  • CA bundle file override support through CA_URL environment variable has been dropped due to potential security issues. OpenShift supports mounting the file to replace the system CA bundle.

Please report bugs at https://pagure.io/greenwave/issues.

Enjoy,
Lukas
_______________________________________________
infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to infrastructure-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure

[Index of Archives]     [Fedora Development]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux