Skip to content

chore: start v15 dev cycle#2147

Open
flanakin wants to merge 6 commits into
devfrom
flanakin/v15-start
Open

chore: start v15 dev cycle#2147
flanakin wants to merge 6 commits into
devfrom
flanakin/v15-start

Conversation

@flanakin
Copy link
Copy Markdown
Collaborator

🛠️ Description

Starts the v15 dev cycle:

  • Bumps version to 15.0.0-dev
  • Updates integration test to expect v14 release files and plan for v15
  • Adds v15 changelog placeholder targeting Jun 2026

Fixes #

📷 Screenshots

N/A

📋 Checklist

🔬 How did you test this change?

  • 🙌 Integration tests

📦 Deploy to test?

  • Hubs + ADX (managed)
  • Hubs + Fabric (manual) — URI:
  • Hubs (manual)
  • Hubs (no data)
  • Workbooks
  • Alerts

🙋‍♀️ Do any of the following that apply?

  • 🤏 The change is less than 20 lines of code.

📑 Did you update `docs/changelog.md`?

  • ✅ Updated changelog (required for `dev` PRs)

📖 Did you update documentation?

  • ✅ Public docs in `docs-mslearn` (required for `dev`)
  • ❎ Docs not needed (small/internal change)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 15, 2026 12:44
@microsoft-github-policy-service microsoft-github-policy-service Bot added Micro PR 🔬 Very small PR that should be especially easy for newcomers Needs: Review 👀 PR that is ready to be reviewed labels May 15, 2026
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Starts the v15 dev cycle: bumps the toolkit version from 14.0 to 15.0-dev across all version marker files, refactors the post-release manual checklist into a new /update-version Claude Code command, and updates the integration test plus the changelog to add a v15 placeholder targeted for June 2026.

Changes:

  • Bumps version markers (package.json, package-lock.json, all ftkver.txt/ftktag.txt, Get-VersionNumber.ps1, plugin/marketplace JSON) to v15-dev and adds a v15 section to docs-mslearn/toolkit/changelog.md.
  • Refactors Update-Version.ps1 label handling and Merge-DevBranch.ps1 recursive invocation, and adds new .claude/commands/update-version.md automating the post-release cycle.
  • Updates the integration test to expect v14 files (finops-hub-copilot-studio.zip, CommitmentDiscountEligibility.csv) and bumps the planned release to 15, and trims the manual post-release checklist.

Reviewed changes

Copilot reviewed 22 out of 23 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
package.json, package-lock.json Bumps npm version to 15.0.0-dev.0.
src//ftkver.txt, src//ftktag.txt, docs/_includes/ftkver.txt, docs/_includes/ftktag.txt Bumps version/tag markers to 15.0-dev / v15.
src/powershell/Private/Get-VersionNumber.ps1 Returns '15.0-dev'.
src/templates/claude-plugin/.claude-plugin/plugin.json Bumps plugin version (set to 15.0.0, inconsistent with rest).
.claude-plugin/marketplace.json Bumps marketplace plugin version to 15.0-dev (skips v14).
src/scripts/Update-Version.ps1 Reworks label handling to set <base>-<label>.0 from current package.json version.
src/scripts/Merge-DevBranch.ps1 Recursive call switched to & $PSCommandPath for portability.
src/powershell/Tests/Integration/Toolkit.Tests.ps1 Adds v14 to expected versions, bumps planned release to 15, adds two file checks.
docs-mslearn/toolkit/changelog.md Adds v15 release section; moves Bicep pending updates into Unreleased comment block.
docs-mslearn/framework/manage/*.md Updates survey IDs from FTK14.0 → FTK15.0 and cleans trailing whitespace.
.github/ISSUE_TEMPLATE/-internal-only--release-checklist.md Collapses post-release steps into a single /update-version task; drops the features/alerts deletion line and explicit feature-branch list.
.claude/commands/update-version.md New Claude Code command automating the v-next dev-cycle setup.

Comment thread src/templates/claude-plugin/.claude-plugin/plugin.json
Comment thread .claude-plugin/marketplace.json
Comment thread docs-mslearn/toolkit/changelog.md Outdated
Comment thread src/scripts/Update-Version.ps1
Comment thread src/scripts/Merge-DevBranch.ps1 Outdated
Comment thread .claude/commands/update-version.md Outdated
Comment thread .claude/commands/update-version.md Outdated
Comment thread .github/ISSUE_TEMPLATE/-internal-only--release-checklist.md
- Remove redundant Test-PowerShell.ps1 allowed-tools entry in update-version.md
- Defer branch push from Phase 1 to Phase 3 in update-version.md
- Remove Bicep Registry pending entry from changelog Unreleased block
- Add $PSCommandPath fallback to Merge-DevBranch.ps1 for dot-source resilience
- Add comment to Update-Version.ps1 explaining the direct package.json read

🤖 Generated with [Claude Code](https://claude.ai/claude-code)

Co-Authored-By: copilot-pull-request-reviewer <copilot-pull-request-reviewer@users.noreply.github.com>
Co-Authored-By: Claude <noreply@anthropic.com>
@flanakin
Copy link
Copy Markdown
Collaborator Author

🤖 [AI][Claude Sonnet 4.6] PR Update Summary

Addressed: 8 threads

  • ✅ Implemented: 4 (changelog Bicep removal, Merge-DevBranch fallback, update-version.md allowed-tools simplification, deferred push to Phase 3)
  • 🤔 Needs discussion: 4 (plugin.json semver normalization, marketplace version history, Update-Version.ps1 label flow, features/alerts)

Key changes: Removed redundant allowed-tools entry, deferred branch push to after commit, added $PSCommandPath fallback in Merge-DevBranch.ps1, added clarifying comment in Update-Version.ps1, and removed the Bicep Registry pending entry from the commented-out Unreleased block.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Micro PR 🔬 Very small PR that should be especially easy for newcomers Needs: Review 👀 PR that is ready to be reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants