Skip to content

Prep for v15 release - #2341

Merged
Michael Flanakin (flanakin) merged 45 commits into
devfrom
flanakin/v15-prep
Oct 28, 2026
Merged

Michael Flanakin (flanakin) merged 45 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>
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>
@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Open Data CI task failed: https://github.com/microsoft/finops-toolkit/actions/runs/40468493755

Co-Authored-By: Claude Opus 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>

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.

One wording fix in the v15 changelog, from the end-to-end test of this branch (8 hub scenarios: public, private, NAT, managed exports, upgrade from v14, FOCUS 1.0 + 1.2). The #2332 fix itself checks out: a FOCUS 1.0 export now lands as x_SourceVersion = 1.0, with PricingCurrency still populated. Details inline.

Comment thread docs-mslearn/toolkit/changelog.md Outdated
Co-Authored-By: RolandKrummenacher <RolandKrummenacher@users.noreply.github.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Adds dev's #2377, #2378, and #2386 to the v15 changelog and notes that the Public sensitivity label is only needed when labels are enabled.

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>
@flanakin
Michael Flanakin (flanakin) merged commit 0eb9187 into dev Oct 28, 2026
15 checks passed
@flanakin
Michael Flanakin (flanakin) deleted the flanakin/v15-prep branch October 28, 2026 16:22

This branch was successfully deployed

1 active deployment
ftk-pr — a276dc3e Deployed Oct 28, 2026 by flanakin via Clean up PR resources #88
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