Skip to content

Prep for v15 release - #2341

Open
Michael Flanakin (flanakin) wants to merge 36 commits into
devfrom
flanakin/v15-prep
Open

Michael Flanakin (flanakin) wants to merge 36 commits into
devfrom
flanakin/v15-prep

Conversation

@flanakin

Copy link
Copy Markdown
Collaborator

🤖 [AI] DRAFT — do not merge until release checklist is complete.

🛠️ Description

Prepares the toolkit for the v15 release:

  • Bump version to 15.0.0
  • Finalize v15 changelog, what's new blurbs, and hubs docs
  • Remaining: sync with dev, build/test/lint, milestone triage, final docs review

Fixes #

📋 Checklist

  • Lint tests
  • Unit tests
  • Integration tests

📑 Did you update docs/changelog.md?

  • ✅ Updated changelog (required for dev PRs)

🤖 Generated with Claude Code

- Fix stale changelog: correct release date, promote the fully-merged
  Unreleased content into the v15 section, add FinOps alerts and Open
  data tool sections.
- Update what's new blurbs across all marketing pages for v15.
- Add the missing InstanceSizeFlexibility table to the hubs data model.
- Set up docs for the new FinOps toolkit agent plugin: MS Learn overview
  page, TOC entry, toolkit overview listing, marketing page and gallery
  tile, and an advisory council seat.
- Standardize tool ordering (Hubs, Power BI, Workbooks, Alerts,
  Optimization Engine, Agent plugin, PowerShell, Bicep, Open data)
  consistently across the TOC, toolkit overview, and marketing gallery.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Documents the known retry and SecurityControl=Ignore mitigations for
deployment scripts stuck provisioning their Azure Container Instance,
per the diagnosis worked out on #2241.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
- Set release month to September 2026 across changelog and what's new blurbs
- Link the agent plugins changelog section to its docs page
- Add missing issue links (#2176, #2225) and fix past-tense verb usage
- Trim verbose and implementation-detail changelog entries
- Fold in dev entries merged after the prep branch was cut (#2301)
- Document the v15 commitment discount eligibility column swap in the
  upgrade guide, data model, and data processing docs

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
- Keep 3-level plugin version (15.0.0), matching Update-Version
- Set agent plugin overview author to MSBrett
- Revert eligibility notes in the data model tables
- Move new dev changelog entries into the v15 sections

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@flanakin

Copy link
Copy Markdown
Collaborator Author

🤖 [AI][Claude Code] ✅ Implemented (notes to self)

  • Plugin version stays 3-level (15.0.0): Update-Version.ps1 writes the full version to every marketplace entry and dev uses it. Restored in both marketplace files.
  • Agent plugin overview author set to MSBrett / brettwil.
  • Reverted the two x_CommitmentDiscount*Eligibility notes in the data model tables.
  • Merged dev (3 conflicts): moved its 4 new changelog entries into the v15 sections.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Add an opt-in -AsSemVer switch to Get-Version and use it for marketplace.json
so Update-Version stops rewriting 15.0.0 as 15.0.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

All good from the Azure Optimization Engine side.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Refs #2319

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I only reviewed release mechanics: versioning, changelog structure and links, build and packaging inputs, and CI and merge state. I didn't review feature content or wording.

Mechanics look good overall: no leftover dev versions, ftkver.txt, ftktag.txt, survey IDs, and the integration test version are on 15, the v15 changelog section and release links are correct, and the branch is in sync with dev. A few notes, none of them blocking:

  1. Both agent plugin manifests (src/templates/agent-plugin/plugin.json and src/templates/agent-plugin/.claude-plugin/plugin.json) are now "15.0", while both marketplace.json files say 15.0.0. Update-Version.ps1 still writes $ver to plugin.json and only uses $semVer for marketplace.json. Consider using $semVer for plugin.json too and setting both manifests to 15.0.0, so the plugin version stays valid semver and matches the marketplace.
  2. The #2247 fix (PathNotFound in "Get Existing Parquet Files") ships through this PR but has no v15 changelog entry.
  3. All deployment test jobs were skipped, even though this PR changes two hub Data Factory pipelines via #2247. Consider running the hubs deployment test before merging.
  4. #2248 and #2249 still target flanakin/v15-prep, and both are on the v16 milestone. They'll need to be retargeted to dev (or closed) once this merges, and merging them into the prep branch before that would ship them in v15.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Inline anchors for the points in my earlier review.

Comment thread src/scripts/Update-Version.ps1 Outdated
Comment thread src/templates/agent-plugin/plugin.json Outdated
Comment thread docs-mslearn/toolkit/changelog.md
Address PR #2341 feedback.

Co-Authored-By: RolandKrummenacher <RolandKrummenacher@users.noreply.github.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@flanakin

Copy link
Copy Markdown
Collaborator Author

🤖 [AI][Claude Code] ✅ Implemented (pushed f1cd3fb; threads resolved)

Comment thread .claude-plugin/marketplace.json Outdated
Comment thread docs-mslearn/toolkit/agent-plugin/finops-toolkit-agent-plugin-overview.md Outdated
Comment thread docs-mslearn/toolkit/hubs/data-model.md Outdated
Comment thread docs-mslearn/toolkit/hubs/data-model.md Outdated
Comment thread docs-mslearn/toolkit/hubs/data-processing.md Outdated
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Re-reviewed 417790e. All three points from my last round are addressed in f1cd3fb: both plugin.json files are 15.0.0, Update-Version.ps1 writes the semantic version for plugin.json and marketplace.json, and the #2247 fix has a changelog entry. I also checked 417790e (the percent() code block is removed and the eligibility note is simplified); both look good. Approving.

Comment thread src/scripts/Update-Version.ps1
Comment thread docs-mslearn/toolkit/changelog.md Outdated
Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Re-reviewed 4f7562a. The only change since my approval at 417790e is the v15 changelog gap fill from #2365, plus ms.date. The entries read well. One duplicate is inline. Still approved. Note: GitHub shows a new conflict with dev.

Comment thread docs-mslearn/toolkit/changelog.md Outdated
# Conflicts:
#	docs-mslearn/toolkit/changelog.md
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Changelog: one plain sentence per entry, issue links only, long detail in
sub-bullets. Roadmap: remove pre-2026 items, version labels, and PR links.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Comment thread docs-mslearn/toolkit/roadmap.md
Comment thread docs-mslearn/toolkit/roadmap.md Outdated
Comment thread docs-mslearn/toolkit/roadmap.md Outdated
Comment thread docs-mslearn/toolkit/roadmap.md Outdated
Comment thread docs-mslearn/toolkit/roadmap.md Outdated
Comment thread docs-mslearn/toolkit/roadmap.md Outdated
Comment thread docs-mslearn/toolkit/roadmap.md Outdated
Comment thread docs-mslearn/toolkit/roadmap.md Outdated
Comment thread docs-mslearn/toolkit/changelog.md
Comment thread docs-mslearn/toolkit/roadmap.md
Roadmap: restore spacing, FOCUS 1.5, remove items pushed to partners or
2027, curate to directional items. Changelog: restore detail as sub-bullets.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Comment thread docs-mslearn/toolkit/changelog.md Outdated
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
- Refresh commitment discount eligibility data (9 added, 6 changed) and
  regenerate the PowerShell data file so its unit test passes.
- Tighten v15 changelog wording and trim implementation detail.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

This branch has not been deployed

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

Labels

Needs: Review 👀 PR that is ready to be reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants