chore: move master to v1.9 and shift release window to release/v1.8 - #4862
Open
Behzad Mirkhanzadeh (behzad-mir) wants to merge 1 commit into
Open
Behzad Mirkhanzadeh (behzad-mir) wants to merge 1 commit into
Behzad Mirkhanzadeh (behzad-mir) wants to merge 1 commit into
Conversation
v1.8.13 was released from master, so master now opens the v1.9 line and release/v1.8 becomes the maintained N-1 branch. - scheduled-release: next-version prefix v1.8 -> v1.9; cron, dispatch default, concurrency group and RELEASE_BRANCH now target release/v1.8. release/v1.7 stays selectable for manual dispatch. - dependabot: add release/v1.8 (docker, gomod /, gomod /azure-ipam), capping k8s.io/* at <0.37.0 to hold the branch on 0.36.x, which matches AKS 1.36 (newest GA, LTS) and mirrors how release/v1.7 is held at 0.34.x. azure-container-networking capped at <1.9.0 for azure-ipam. - go-version-check: backport target release/v1.7 -> release/v1.8. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 7ba8b8aa-5857-403f-8acd-bf416fd95079
Behzad Mirkhanzadeh (behzad-mir)
requested a review
from a team
as a code owner
September 14, 2026 17:35
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
Copilot started reviewing on behalf of
Behzad Mirkhanzadeh (behzad-mir)
September 14, 2026 17:35
View session
Contributor
There was a problem hiding this comment.
🟡 Changes recommended
The v1.9 release path lacks first-tag handling, and related dependency and backport configuration updates remain unresolved.
Get a fresh assessment by requesting another Copilot review.
Pull request overview
Updates release automation to open the v1.9 line on master and maintain release/v1.8.
Changes:
- Retargets scheduled releases to
release/v1.8with v1.9 versioning. - Retargets Go upgrade backports to
release/v1.8. - Adds Dependabot policies for
release/v1.8.
File summaries
| File | Summary |
|---|---|
.github/workflows/scheduled-release.yaml |
Updates release schedules and version prefixes. |
.github/workflows/go-version-check.yaml |
Retargets Go backport automation. |
.github/dependabot.yaml |
Adds v1.8 dependency update rules. |
Review details
Suppressed comments (1)
.github/workflows/scheduled-release.yaml:740
- The same no-seed-tag failure is duplicated in the actual tag-creation job: with no merged
v1.9.xtag, thisnext-version --version-prefix v1.9invocation errors before any tag is created (tools/release/internal/version/version.go:115-120,155-171). Please make the firstv1.9release resolvable before switching this job to the new prefix.
VERSION_PREFIX="--version-prefix v1.9"
- Files reviewed: 3/3 changed files
- Comments generated: 3
- Review effort level: Lite
💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| VERSION_PREFIX="" | ||
| if [[ "$RELEASE_BRANCH" == "master" ]]; then | ||
| VERSION_PREFIX="--version-prefix v1.8" | ||
| VERSION_PREFIX="--version-prefix v1.9" |
Comment on lines
+237
to
+238
| - dependency-name: "k8s.io/kubectl" | ||
| versions: [">=0.37.0"] |
| strategy: | ||
| matrix: | ||
| branch: [release/v1.7] | ||
| branch: [release/v1.8] |
Evan Baker (rbtr)
approved these changes
Sep 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Reason for Change:
v1.8.13was released frommasteron 2026-09-11, somasternow opens the v1.9 line andrelease/v1.8becomes the maintained N-1 branch.scheduled-release.yaml— next-version prefixv1.8→v1.9. The14:00cron,workflow_dispatchdefault, concurrency group andRELEASE_BRANCHnow targetrelease/v1.8.release/v1.7stays selectable for manual dispatch so it can still be patched on demand.dependabot.yaml— addsrelease/v1.8entries (docker, gomod/, gomod/azure-ipam), mirroring the existingrelease/v1.7blocks.go-version-check.yaml— Go upgrade backport targetrelease/v1.7→release/v1.8.Why
k8s.io/*is capped at<0.37.0onrelease/v1.8masteris currently onk8s.io v0.36.4, and AKS 1.36 is the newest GA version (GA'd 2026-06-19, also LTS). Holdingrelease/v1.8at0.36.xkeeps it aligned with that GA line, exactly asrelease/v1.7is held at0.34.xfor AKS 1.34. AKS 1.37 is public preview only (live in 2 of 77 regions as of 2026-09-14, GA planned Oct 2026), so it is not a supportable target for this branch yet.github.com/Azure/azure-container-networkingis capped at<1.9.0forazure-ipamon the same reasoning.Issue Fixed:
N/A — release process maintenance.
Requirements:
Notes:
Important
This PR should not merge until
release/v1.8exists, otherwise the14:00Friday cron will target a missing branch.Creating
release/v1.8currently requires an admin — it is blocked by a repository ruleset:1eb5a8038is a merge commit from 2021 (PR #1033). Rulesetrequire-pr(ID1422884) appliesrequired_linear_historytorefs/heads/release/*with no bypass actors, and creating a new ref makes the entire history "new" to it, so the rule trips.release/v1.7contains the same commit, so the rule postdates that branch. Bothgit pushand the REST refs API are rejected.Suggested sequence for an admin:
1422884enforcement toevaluate(or add a temporary bypass actor).v1.8.13commit — which is also currentmasterhead:1422884enforcement toactive.refs/heads/release/v1.8to ruleset1122967(require-merge-queue), which currently lists onlyrelease/v1.5,release/v1.6,release/v1.7.Because this will block every future release branch cut from
master(v1.9, v2.0, …), consider removingrequired_linear_historyfrom therelease/*condition permanently.Follow-up not included here:
release/v1.6is still independabot.yaml. Whether to drop it now that the window has shifted is a support-policy call, so this PR leaves v1.6 and v1.7 untouched.