Skip to content

Release v1.14.2#381

Merged
erikdarlingdata merged 4 commits into
mainfrom
dev
Jul 4, 2026
Merged

Release v1.14.2#381
erikdarlingdata merged 4 commits into
mainfrom
dev

Conversation

@erikdarlingdata

Copy link
Copy Markdown
Owner

Patch release v1.14.2.

Merging this PR triggers release.yml (creates the v1.14.2 GitHub release + tag, then builds / signs / publishes win-x64, linux-x64, osx-x64, osx-arm64 + the SSMS VSIX to the SSMS Gallery) and deploy-web.yml (web app redeploy).

What ships in 1.14.2

Version

  • App / Core / CLI / Web: 1.14.1 -> 1.14.2
  • SSMS extension: 1.13.0 -> 1.14.2 (re-synced; it had drifted behind across the 1.14.0 and 1.14.1 releases)

🤖 Generated with Claude Code

erikdarlingdata and others added 4 commits July 1, 2026 13:39
Query Store access was gated on sys.database_query_store_options.actual_state_desc
starting with "READ", so a readable secondary whose local state reports OFF was
rejected as "not enabled" even though the primary's captured data is replicated and
readable through sys.query_store_*. A Hyperscale named replica reports OFF; an Azure
SQL DB geo-replica reports READ_CAPTURE_SECONDARY (which already passed).

CheckEnabledAsync now also treats a read-only database that already holds Query Store
data as readable, and returns whether the target is a read-only replica so callers
stop advising ALTER DATABASE ... SET QUERY_STORE = ON on a database that can't be
written to. The decision is extracted into IsQueryStoreReadable and covered by a
truth-table test. Updated all five call sites (CLI, two MCP tools, two App controls).

Validated end to end against a live Azure geo-replica and, via the reporter, a
Hyperscale named replica (OFF / READ_ONLY / ~438k rows).

Closes #378

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Fix Query Store gate on read-only secondary replicas (#378)
Ships the Query Store read-only-secondary gate fix (#379), the only change on dev since v1.14.1.

Also sync the legacy SSMS extension version (source.extension.vsixmanifest + Properties/AssemblyInfo.cs) from 1.13.0 to 1.14.2; Directory.Build.props documents these must be bumped manually since the non-SDK project does not inherit it, and they were missed in the 1.14.0 and 1.14.1 releases.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit 1a7aeeb into main Jul 4, 2026
3 checks passed
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