Repository navigation
馃殌 Release todo v12.4.7, v13.2.7 and v14.0.2聽#7864
Description
馃捄 Preparation
- Check there are no pending backports:
-
backport-request
Request to backport a change to supported stable branches
-
backport-request
- Check all milestones don't have priority issues still open
- Check there are no important PRs open against the branch
- Review this release-process document and apply any previously identified optimization that is safe for the current cycle
- List all PRs that will be added to the changelog
-
stable32: [stable32] fix: remove authoritative classmap from app autoload config聽#7777 [stable32] fix: crl appdata cache聽#7781 [stable32] refactor(deps): move phpseclib to 3rdparty scoped vendor聽#7803 [stable32] fix: enforce non-null user element node id聽#7809 [stable32] chore(deps): bump playwright from 1.59.1 to 1.61.0聽#7816 [stable32] Improve notification preference when try to send email notification聽#7833 [stable32] fix: avoid failing on transient CFSSL startup errors聽#7836 [stable32] feat: setup check implementation聽#7839 [stable32] chore: update 3rdparty for php-pdftk 0.14.3聽#7848 [stable32] fix: clarify wrong authenticated signing session聽#7859 -
stable33: [stable33] fix: remove authoritative classmap from app autoload config聽#7775 [stable33] fix: crl appdata cache聽#7782 [stable33] refactor(deps): move phpseclib to 3rdparty scoped vendor聽#7804 [stable33] fix: enforce non-null user element node id聽#7810 [stable33] chore(deps): bump playwright from 1.59.1 to 1.61.0聽#7817 [stable33] Improve notification preference when try to send email notification聽#7834 [stable33] fix: avoid failing on transient CFSSL startup errors聽#7837 [stable33] feat: setup check implementation聽#7840 [stable33] chore: update 3rdparty for php-pdftk 0.14.3聽#7849 [stable33] fix: clarify wrong authenticated signing session聽#7856 -
stable34: [stable34] fix: remove authoritative classmap from app autoload config聽#7776 [stable34] chore: bump nextcloud ocp聽#7780 [stable34] fix: crl appdata cache聽#7783 [stable34] refactor(deps): move phpseclib to 3rdparty scoped vendor聽#7805 [stable34] fix: enforce non-null user element node id聽#7811 [stable34] chore(deps): bump playwright from 1.59.1 to 1.61.0聽#7818 [stable34] Improve notification preference when try to send email notification聽#7835 [stable34] fix: avoid failing on transient CFSSL startup errors聽#7838 [stable34] feat: setup check implementation聽#7841 [stable34] chore: update 3rdparty for php-pdftk 0.14.3聽#7850 [stable34] fix: clarify wrong authenticated signing session聽#7857
-
- Go to the main branch, pull the latest changes and create a new branch called
chore/changelog - Add the changelog entries to the
CHANGELOG.mdfile, following the pattern used in the file - Make this to all releases that will be done in this process
- Assign the PR to the correct milestone
-
mainuses the currentNext Major (35)milestone fromappinfo/info.xml - each stable branch uses its matching
Next Patch (XX)milestone
-
- Create a PR against
mainbranch at theCHANGELOG.mdfile with the changelog of all milestones that are subject to the release - Merge the PR
- Version consistency check (before backporting):
- Verify
appinfo/info.xmlhas the correct version - Run:
npm version --no-git-tag-version $(xmllint --xpath '/info/version/text()' appinfo/info.xml) - Verify
package.jsonandpackage-lock.jsonwere updated correctly
- Verify
馃殌 v12.4.7
- Backport the changelog from main to
stable32- PR:
- Remove changelog entries in
CHANGELOG.mdof higher versions - Bump the version in
appinfo/info.xml - Bump the version in
package.jsonand inpackage-lock.json - Make sure the final commit of the PR uses
[skip ci] - Confirm the PR only changes release files:
CHANGELOG.md,appinfo/info.xml,package.json,package-lock.json - Assign the PR to
Next Patch (32) - Merge the backport
- Smoke test on supported browsers
- Create and publish GitHub release
v12.4.7 - Wait for the GitHub Action to finish successfully
- Verify
v12.4.7is visible on https://apps.nextcloud.com/apps/libresign/ - Post the changelog in Telegram
馃殌 v13.2.7
- Backport the changelog from main to
stable33- PR:
- Remove changelog entries in
CHANGELOG.mdof higher versions - Bump the version in
appinfo/info.xml - Bump the version in
package.jsonand inpackage-lock.json - Make sure the final commit of the PR uses
[skip ci] - Confirm the PR only changes release files:
CHANGELOG.md,appinfo/info.xml,package.json,package-lock.json - Assign the PR to
Next Patch (33) - Merge the backport
- Smoke test on supported browsers
- Create and publish GitHub release
v13.2.7 - Wait for the GitHub Action to finish successfully
- Verify
v13.2.7is visible on https://apps.nextcloud.com/apps/libresign/ - Post the changelog in Telegram
馃殌 v14.0.2
-
Backport the changelog from main to
stable34- PR:
-
Remove changelog entries in
CHANGELOG.mdof higher versions -
Bump the version in
appinfo/info.xml -
Bump the version in
package.jsonand inpackage-lock.json -
Make sure the final commit of the PR uses
[skip ci] -
Confirm the PR only changes release files:
CHANGELOG.md,appinfo/info.xml,package.json,package-lock.json -
Assign the PR to
Next Patch (34) -
Merge the backport
-
Smoke test on supported browsers
-
Create and publish GitHub release
v14.0.2 -
Wait for the GitHub Action to finish successfully
-
Verify
v14.0.2is visible on https://apps.nextcloud.com/apps/libresign/ -
Post the changelog in Telegram
-
Update
documentation/developer_manual/release-process.rstwith any confirmed optimization discovered in this release cycle -
Create a follow-up issue or PR for automation work that should happen after the release but must not be mixed into the release PRs
Metadata
Metadata
Assignees
Labels
Type
Fields
Priority
Projects
- StatusShow more project fieldsNo status
Activity