[x] Ensure there is a draft doc/releases/release-notes-4.1.rst and doc/releases/migration-guide-4.1.rst with feature summary from the previous one and if not create one (previous #69418)
[x] Ensure MAINTAINERS.yml "Release Notes"'s maintainers to point at the current release owners (#81669)
[ ] Ping west project maintainers to remind them of the RC1/freeze deadline and to consider if their modules should be updated (you may want to extract all west projects' maintainers names from the MAINTAINERS files and create an issue like) (previous https://github.com/zephyrproject-rtos/zephyr/issues/73834)
[ ] Start giving heads ups on the TSC meeting about the incoming freeze.
Two weeks before RC1:
[ ] Send a heads ups about the incoming freeze to dev-mailing list and Discord General channel
Pre RC1
[ ] Create next release (v4.2.0) milestone so that features that don't make it to the release can be assigned a milestone
[ ] Verify that all security-critical external components and external dependencies are up to date
[ ] Ensure that the latest Zephyr SDK contains all the changes necessary to support the new features included in, or planned for this release; if not, ping the SDK maintainer (@stephanosio) to release a new SDK version.
[ ] Check if any toolchain-related enhancements and bug fixes are required for any of the pull requests targeting this release. If any of these enhancements and bug fixes are not part of the latest Zephyr SDK, a new SDK version must be released.
[ ] Check that the Picolibc version in the latest SDK matches the Picolibc module version in west.yml. If they do not match, a new SDK version must be released. (ping @stephanosio and @keith-packard )
[ ] Be sure to remind maintainers to update the release notes, at the very least in the rc1, rc2 and rc3 emails. But you may need to create a GH issue to follow up.
[ ] If you're a first time release manager, you may contact Tracey (or info@zephyrproject.org) to claim your Release Manager badge.
[ ] Create draft doc/releases/release-notes-4.1.rst and doc/releases/migration-guide-4.1.rst with feature summary from the previous one (if not there already) #76344
As soon as possible
doc/releases/release-notes-4.1.rst
anddoc/releases/migration-guide-4.1.rst
with feature summary from the previous one and if not create one (previous #69418)From day one but with extra focus as we approach RC1 and after:
One month before RC1:
Two weeks before RC1:
Pre RC1
west.yml
. If they do not match, a new SDK version must be released. (ping @stephanosio and @keith-packard )deprecation_tracker
label.See https://docs.zephyrproject.org/latest/project/release_process.html#tagging for tagging details, release specific filters under https://github.com/zephyrproject-rtos/zephyr/wiki/Filters to find pending PRs.
doc/releases/release-notes-4.1.rst
detailed sections (relative to 3.7.0 release) as important issues are addressed (subsystem owners). (previous: https://github.com/zephyrproject-rtos/zephyr/issues/54495)After RC3, before final release
doc/releases/release-notes-4.1.rst
overview summary and details sectionsdoc/conf.py
,doc/releases/index.rst
, anddoc/releases/eol_releases.rst
(previous #76047)doc/conf.py
,doc/releases/index.rst
, anddoc/releases/eol_releases.rst
: (previous: #69404) .doc/LICENSING.rst
for new components that do not have a license: (previous: #69392)After Release
v4.1.99
(https://github.com/zephyrproject-rtos/zephyr/pull/81474)v4.1-branch
branch for 4.1.x releases (from v4.1.0 tag, don't include the switch to patchlevel 99)backport v4.1-branch
labeldoc/releases/release-notes-4.1.rst
anddoc/releases/migration-guide-4.1.rst
with feature summary from the previous one (if not there already) #76344Previous checklist: #76338