Here we capture details about uPortal releases.
We follow the Semantic Versioning as defined at https://semver.org for uPortal.
Major releases are created every 3 to 5 years. We have determined that deployers do not have capacity for major releases more often than every couple of years, so we target about 3 years between major releases and as major features warrant. Major releases are defined by breaking changes that are not backyards compatible, thus takes more care to roll out.
We would like to push minor releases out at least quarterly. As minor releases are backwards compatible, we expect a high frequency will not be an issue for adoption.
Patch releases should be cut based on the significance of the issues resolved since the last release. We place no limit on patch releases as the changes should require no changes by implementers.