Release Process
GNU Health stable versions (those with even minor number, eg 1. 2.3) are released approximately every 12 months (on a Sunday).
Stages of the Release Process
For each version, around two months before the actual release, GNU Health enters in a feature freeze stage, and a month before, Health enters in code freeze stage. At this moment, a release candidate version is created; and the demo community server updated and the translator teams notified.
Upcoming Release Schedule
The next stable GNU Health HIS node version will be 5.0 based on Trytond 7.0. Estimate dates are the following, subject to changes.
Event |
Expected date |
---|---|
Feature freeze |
November 19th, 2024 |
Code freeze & release candidate |
December 19th, 2024 |
Release 5.0.0 |
January 19th, 2025 |
Security fixes
The security fixes are not back ported to old releases. We just provide security fixes for the current major release 4.4.
Checklist
As the project and its resources were growing very much over time we need a checklist to keep an overview what has to be uploaded and updated with any HIS release:
Uploads:
(Start with release candidates on TestPyPI)
PyPI packages for server, its modules, client and plugins
Tar ball + signature for the same as above
Demo database dump
Ansible
Virtual Machine image
RaspberryPi image
RPM/Zypper package
Docker image
Documentation:
Merge future branch with new functionalities
Versions in conf.py
Changelog
Roadmap
Release Schedule
Announcements:
Mailing List
Matrix
Mastodon