Skip to content

Bump version to 1.18.0 - #404

Merged
erikdarlingdata merged 1 commit into
devfrom
release/v1.18.0
Jul 25, 2026
Merged

Bump version to 1.18.0#404
erikdarlingdata merged 1 commit into
devfrom
release/v1.18.0

Conversation

@erikdarlingdata

Copy link
Copy Markdown
Owner

Bumps the version to 1.18.0 ahead of the dev -> main release merge.

All four sources, since PlanViewer.Ssms is a legacy non-SDK project not covered by Directory.Build.props:

  • src/Directory.Build.props -> 1.18.0
  • src/PlanViewer.Ssms/source.extension.vsixmanifest -> 1.18.0
  • src/PlanViewer.Ssms/Properties/AssemblyInfo.cs -> 1.18.0.0
  • CITATION.cff -> 1.18.0

What 1.18.0 contains

Everything here is currently inert on dev - each piece only takes effect from the default branch, which is what this release accomplishes.

Tooling that switches on with this release

Security fixes

  • Consent before executing a plan file's query (Confirm before executing a plan file's query against a server #402) - "Get Actual Plan" on a loaded plan prompted for a connection and then just ran the query. The query-session path already confirmed; this one did not, and it is the riskier of the two since the SQL comes from a .sqlplan the user opened. The dialog names the target server and database
  • SSMS launcher hardening (Harden SSMS launcher: PATH search order and temp file cleanup #403) - PATH was searched before known install locations, so any writable PATH directory could hijack the launch; and every analysis left a .sqlplan containing query text in %TEMP% permanently

Verification

  • Clean Release build of the merged result: 0 warnings
  • 202/202 tests pass
  • All four version strings at 1.18.0, no stale 1.17.0 anywhere
  • vsixmanifest matches, so the VSIX version-mismatch warning in release.yml will not fire
  • SSMS VSIX built locally with MSBuild (CI never compiles it; release.yml builds it under continue-on-error)

Note for the release run

SignPath only offers manual approval, so this release will pause at the signing step and needs approving in the SignPath dashboard. The window is now 30 minutes rather than 10.

🤖 Generated with Claude Code

All four version sources, kept in sync:
- src/Directory.Build.props (single source for SDK-style projects)
- src/PlanViewer.Ssms/source.extension.vsixmanifest
- src/PlanViewer.Ssms/Properties/AssemblyInfo.cs
- CITATION.cff

The two SSMS files are not covered by Directory.Build.props because
PlanViewer.Ssms is a legacy non-SDK project, so they are bumped by hand.
date-released in CITATION.cff is already today.

Verified: clean Release build 0 warnings, 202/202 tests, no stale
1.17.0 strings remaining.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@erikdarlingdata
erikdarlingdata merged commit 379c182 into dev Jul 25, 2026
3 checks passed
@erikdarlingdata
erikdarlingdata deleted the release/v1.18.0 branch July 25, 2026 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant