Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# Change Log

## Version 1.45.0

- Release date: August 19, 2026
- Release status: GA

### What's new in 1.45.0

- Released Azure SQL Database provisioning as generally available (GA) for easily creating new free tier Azure SQL databases, with post-deployment actions to connect to the database, download deployment scripts (ARM template, Bicep, and Terraform), and discover next steps.
- Released Shortcuts Configuration as generally available (GA), allowing you to create and manage keyboard shortcuts for Quick Queries, the Query Editor, and the Results Grid.
- Introduced a new SQL formatter (Preview), enabled by default with `mssql.format.enablePreviewFormatter`, that produces more consistent T-SQL formatting with options for keyword casing, clause and column alignment, indentation, and comment preservation.
- Added a new execution plan viewer (Preview) with improved performance. Enable it with `mssql.preview.betaExecutionPlan` in settings.
- Fixed an issue that could cause Object Explorer filtering to hang.
- Fixed an issue that could cancel queries unexpectedly.
- Improved streaming performance in the Query Results Grid preview.
- Added a Restore command and custom NuGet analyzer support to SQL Database Projects, and improved schema operations for new and moved objects.
- Added selection aggregates (Average, Count, and Sum) to the SQL Notebooks results status bar.
- Improved Table Designer validation for default values and vector columns.

Thank you to @cjohnsto-nz for contributing Microsoft Entra account and token resolution performance improvements!

## Version 1.44.1

- Release date: July 29, 2026
Expand Down
70 changes: 37 additions & 33 deletions README.md

Large diffs are not rendered by default.

20 changes: 20 additions & 0 deletions extensions/mssql/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# Change Log

## Version 1.45.0

- Release date: August 19, 2026
- Release status: GA

### What's new in 1.45.0

- Released Azure SQL Database provisioning as generally available (GA) for easily creating new free tier Azure SQL databases, with post-deployment actions to connect to the database, download deployment scripts (ARM template, Bicep, and Terraform), and discover next steps.
- Released Shortcuts Configuration as generally available (GA), allowing you to create and manage keyboard shortcuts for Quick Queries, the Query Editor, and the Results Grid.
- Introduced a new SQL formatter (Preview), enabled by default with `mssql.format.enablePreviewFormatter`, that produces more consistent T-SQL formatting with options for keyword casing, clause and column alignment, indentation, and comment preservation.
- Added a new execution plan viewer (Preview) with improved performance. Enable it with `mssql.preview.betaExecutionPlan` in settings.
- Fixed an issue that could cause Object Explorer filtering to hang.
- Fixed an issue that could cancel queries unexpectedly.
- Improved streaming performance in the Query Results Grid preview.
- Added a Restore command and custom NuGet analyzer support to SQL Database Projects, and improved schema operations for new and moved objects.
- Added selection aggregates (Average, Count, and Sum) to the SQL Notebooks results status bar.
- Improved Table Designer validation for default values and vector columns.

Thank you to @cjohnsto-nz for contributing Microsoft Entra account and token resolution performance improvements!

## Version 1.44.1

- Release date: July 29, 2026
Expand Down
70 changes: 37 additions & 33 deletions extensions/mssql/README.md

Large diffs are not rendered by default.

5 changes: 2 additions & 3 deletions extensions/mssql/l10n/bundle.l10n.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
"Create Database": "Create Database",
"Drop Database": "Drop Database",
"Rename Database": "Rename Database",
"Shortcuts Configuration (Preview)": "Shortcuts Configuration (Preview)",
"Shortcuts Configuration": "Shortcuts Configuration",
"Configuration saved.": "Configuration saved.",
"Quick Query slot must be between 1 and {0}./{0} is the maximum Quick Query slot number": {
"message": "Quick Query slot must be between 1 and {0}.",
Expand Down Expand Up @@ -1867,7 +1867,6 @@
"Highlights": "Highlights",
"Schema Designer with GitHub Copilot": "Schema Designer with GitHub Copilot",
"Use natural language to design database schemas directly within the visual Schema Designer. Create schemas from scratch, evolve existing designs, review changes through a diff view, and import external artifacts - all reflected live in the visual diagram and T-SQL script.": "Use natural language to design database schemas directly within the visual Schema Designer. Create schemas from scratch, evolve existing designs, review changes through a diff view, and import external artifacts - all reflected live in the visual diagram and T-SQL script.",
"Shortcuts Configuration": "Shortcuts Configuration",
"Create and manage keyboard shortcuts for frequently used queries, as well as query editor and results grid actions, to discover available commands and execute them more efficiently.": "Create and manage keyboard shortcuts for frequently used queries, as well as query editor and results grid actions, to discover available commands and execute them more efficiently.",
"Azure SQL databases provisioning": "Azure SQL databases provisioning",
"Easily start with the Azure SQL database free tier to create and connect to a database directly from your editor at no cost.": "Easily start with the Azure SQL database free tier to create and connect to a database directly from your editor at no cost.",
Expand Down Expand Up @@ -3709,7 +3708,7 @@
"Smart performance": "Smart performance",
"Automatic tuning features like automatic index creation enabled by default.": "Automatic tuning features like automatic index creation enabled by default.",
"Loading Azure SQL Database...": "Loading Azure SQL Database...",
"Create an Azure SQL Database (Preview)": "Create an Azure SQL Database (Preview)",
"Create an Azure SQL Database": "Create an Azure SQL Database",
"Try Azure SQL Database at no cost with our free tier offer! Provision a fully managed cloud database directly from VS Code.": "Try Azure SQL Database at no cost with our free tier offer! Provision a fully managed cloud database directly from VS Code.",
"Developer-friendly transactional database using the Azure SQL Database Engine — at no cost for prototyping and learning.": "Developer-friendly transactional database using the Azure SQL Database Engine — at no cost for prototyping and learning.",
"Free compute & storage": "Free compute & storage",
Expand Down
2 changes: 0 additions & 2 deletions extensions/mssql/src/configurations/changelog.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ export const changelogConfig: ChangelogWebviewState = {
{
title: locConstants.Changelog.shortcutsConfigurationTitle,
description: locConstants.Changelog.shortcutsConfigurationDescription,
isPreview: true,
actions: [
{
label: locConstants.Changelog.tryIt,
Expand All @@ -32,7 +31,6 @@ export const changelogConfig: ChangelogWebviewState = {
{
title: locConstants.Changelog.azureSqlProvisioningTitle,
description: locConstants.Changelog.azureSqlProvisioningDescription,
isPreview: true,
actions: [
{
label: locConstants.Changelog.tryIt,
Expand Down
2 changes: 1 addition & 1 deletion extensions/mssql/src/constants/locConstants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ export let renameDatabaseDialogTitle = l10n.t("Rename Database");
export let createDatabaseWebviewTitle = l10n.t("Create Database");
export let dropDatabaseWebviewTitle = l10n.t("Drop Database");
export let renameDatabaseWebviewTitle = l10n.t("Rename Database");
export let shortcutsConfigurationTitle = l10n.t("Shortcuts Configuration (Preview)");
export let shortcutsConfigurationTitle = l10n.t("Shortcuts Configuration");
export let shortcutsConfigurationSaved = l10n.t("Configuration saved.");
export let quickQuerySlotOutOfRange = (maxSlot: number) =>
l10n.t({
Expand Down
4 changes: 2 additions & 2 deletions extensions/mssql/src/webviews/common/locConstants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -443,7 +443,7 @@ export class LocConstants {

public get shortcutsConfiguration() {
return {
title: l10n.t("Shortcuts Configuration (Preview)"),
title: l10n.t("Shortcuts Configuration"),
pageAriaLabel: l10n.t("Shortcuts configuration page"),
configurationSections: l10n.t("Configuration sections"),
subtitle: l10n.t("Configure Quick Query and Extension shortcuts."),
Expand Down Expand Up @@ -2550,7 +2550,7 @@ export class LocConstants {
public get azureSqlDatabase() {
return {
loadingAzureSqlDatabase: l10n.t("Loading Azure SQL Database..."),
azureSqlDatabaseHeader: l10n.t("Create an Azure SQL Database (Preview)"),
azureSqlDatabaseHeader: l10n.t("Create an Azure SQL Database"),
azureSqlDatabaseDescription: l10n.t(
"Try Azure SQL Database at no cost with our free tier offer! Provision a fully managed cloud database directly from VS Code.",
),
Expand Down
116 changes: 95 additions & 21 deletions extensions/sql-database-projects/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
# Changelog
# Change Log

All notable changes to the SQL Database Projects extension will be documented in this file.
## Version 1.7.0

_The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html)._
- Release date: August 19, 2026
- Release status: GA

## [Unreleased]

## [1.7.0] - 2026-08-19
### What's new in 1.7.0

- Added support for using **Move to Schema** on sequences and DML triggers
- Added a **Restore Packages** command to the SQL project context menu for restoring the project's NuGet packages.
Expand All @@ -15,19 +14,34 @@ _The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- Added support for custom code analysis rules. Rules contributed by referenced NuGet analyzer packages now appear in the **Code Analysis Settings** dialog alongside the built-in rules.
- Fixed an issue where the **Rename Symbol** feature was incorrectly enabled on SQL alias identifiers (column aliases, table aliases, subquery aliases, and CTE names), which could generate an invalid `.refactorlog` entry.

## [1.6.2] - 2026-07-15
## Version 1.6.2

- Release date: July 15, 2026
- Release status: GA

### What's new in 1.6.2

- Added **Rename Symbol** refactoring support for SQL project files.
- Added **Move to Schema** refactoring support for SQL project files.
- Adds support for Microsoft.Build.Sql version to 2.2.0.
- Removed the preview feature **"Generate SQL Projects from OpenAPI/Swagger spec"**.
- Fixed an issue where database projects created objects with wrong path delimiter on Linux/macOS.

## [1.6.1] - 2026-06-03
## Version 1.6.1

- Release date: June 3, 2026
- Release status: GA

### What's new in 1.6.1

- Fixed an issue where SQL Database projects would fail when being built into a dacpac

## [1.6.0] - 2026-06-02
## Version 1.6.0

- Release date: June 2, 2026
- Release status: GA

### What's new in 1.6.0

- Improved Publish Project dialog performance for faster initial loading, and improved port number validation in Publish Project dialog to correctly show available port.
- Improved SQL project loading performance.
Expand All @@ -38,20 +52,35 @@ _The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- Diagnostics (red squiggles) for SQL errors and warnings
- Cross-file duplicate naming detection

## [1.5.9] - 2026-04-22
## Version 1.5.9

- Release date: April 22, 2026
- Release status: GA

### What's new in 1.5.9

- Added automatic folder creation (e.g. `dbo/Tables/`) when adding SQL objects to a project. Can be disabled via the `sqlDatabaseProjects.autoCreateFolders` setting.
- Added quick access to the [SQL Database Projects documentation](https://aka.ms/sqlprojects) from the project context menu and panel toolbar.
- Fixed an issue where SQL object templates (table, view, stored procedure) did not reflect the schema specified in the object name.
- Fixed an issue where SQL projects with a missing `ProjectGuid` were silently modified on load with an invalid all-zeros GUID, causing unexpected git dirty state. The extension now prompts the user and generates a valid unique GUID only upon acceptance.

## [1.5.8] - 2026-03-18
## Version 1.5.8

- Release date: March 18, 2026
- Release status: GA

### What's new in 1.5.8

- Adds support for Microsoft.Build.Sql 2.1.0
- Code Analysis settings dialog is now generally available (GA).
- Added HTTP(S) proxy support for downloading build DLLs, enabling the extension to work in environments behind a corporate proxy

## [1.5.7] - 2026-02-27
## Version 1.5.7

- Release date: February 27, 2026
- Release status: GA

### What's new in 1.5.7

- Publish dialog is now generally available (GA).
- Added five new SQL object templates: Schema, Table-Valued Function, Trigger, Database Trigger, and Sequence.
Expand All @@ -60,7 +89,12 @@ _The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- Fixed an issue where adding a DbFabric/FabricDw NuGet package reference through the database reference incorrectly displayed the master system database as msdb.
- Fixed an issue where deleting DbFabric/FabricDw master NuGet package references from the SQL project database references failed.

## [1.5.6] - 2026-01-28
## Version 1.5.6

- Release date: January 28, 2026
- Release status: GA

### What's new in 1.5.6

- Added a new 'Target platform' selector when creating an Azure SQL database project.
- Added an icon and 'Publish Project' header to the Publish (preview) dialog.
Expand All @@ -70,31 +104,61 @@ _The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- Fixed a problem where selecting 'View changes in schema compare' from 'Update project from database' did not automatically launch Schema Compare.
- Resolved a build failure that occurred when the Windows terminal default profile was set to Git Bash.

## [1.5.5] - 2025-11-18
## Version 1.5.5

- Release date: November 18, 2025
- Release status: GA

### What's new in 1.5.5

- Adds support for targeting SQL Server 2025 in SQL projects.
- Adds support for Microsoft.Build.Sql 2.0.0
- Adds preview support for publishing SQL projects in VS Code with an enhanced publish dialog.
- Fixed excessive build output by removing the verbosity parameter from the dotnet build command, preventing output from exceeding terminal scroll limits.

## [1.5.4] - 2025-09-11
## Version 1.5.4

- Release date: September 11, 2025
- Release status: GA

### What's new in 1.5.4

- Adds support for updating a SQL project from an existing database with 'Update project from database' option.

## [1.5.3] - 2025-06-18
## Version 1.5.3

- Release date: June 18, 2025
- Release status: GA

### What's new in 1.5.3

- Adds support for SQL project build as a VS Code task.

## [1.5.2] - 2025-05-19
## Version 1.5.2

- Release date: May 19, 2025
- Release status: GA

### What's new in 1.5.2

- Fixed an issue where the menu item for creating a project from an OpenAPI definition was appearing in multiple places.

## [1.5.1] - 2025-04-30
## Version 1.5.1

- Release date: April 30, 2025
- Release status: GA

### What's new in 1.5.1

- Fixed an issue where the license for the extension was not being displayed correctly in the marketplace.
- Fixed an issue where projects created from SQL database in Fabric had the target platform incorrectly configured.

## [1.5.0] - 2025-03-31
## Version 1.5.0

- Release date: March 31, 2025
- Release status: GA

### What's new in 1.5.0

- Bumped the minimum required version of the .NET SDK to 8.0.0.
- Bumped the axios and @babel/runtime dependencies.
Expand All @@ -104,11 +168,21 @@ _The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- Updated the label on the `SqlDbFabric` target platform to match the product name "SQL database in Fabric".
- Updated the default Microsoft.Build.Sql version to 1.0.0 for new projects and building original-style projects.

## [1.4.6] - 2025-02-21
## Version 1.4.6

- Release date: February 21, 2025
- Release status: GA

### What's new in 1.4.6

- Fixed an issue where the SQL Database Projects extension was not correctly uninstalling in VS Code. [#26215](https://github.com/microsoft/vscode-mssql/issues/18822)

## [1.4.5] - 2024-12-18
## Version 1.4.5

- Release date: December 18, 2024
- Release status: GA

### What's new in 1.4.5

- Fixed an issue where the extension in VS Code was not correctly setting the target platform for SQL projects created from existing databases and defaulted to SQL Server 2022 for all projects.
- Updated the default Microsoft.Build.Sql version to 0.2.5-preview for new projects and building original-style projects.
7 changes: 2 additions & 5 deletions localization/xliff/vscode-mssql.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -1983,8 +1983,8 @@
<trans-unit id="++CODE++80faaf9291799236b19a2c456248f32cf3aa3c5d9760093871da70c540cd9240">
<source xml:lang="en">Create a new profiling session</source>
</trans-unit>
<trans-unit id="++CODE++ba9ae98bcb402b5a736ffd9e5da622d3bf7e67b5a7da246d9238029b9d1449ed">
<source xml:lang="en">Create an Azure SQL Database (Preview)</source>
<trans-unit id="++CODE++2dda2d5e705c870b4711000d9e6e1a1552a6426ff2835af34a45eb0ea5f3182b">
<source xml:lang="en">Create an Azure SQL Database</source>
</trans-unit>
<trans-unit id="++CODE++dfc42cab83fbac4fe6fa1922367034eb24905e5540deef714d06396fb60dbe31">
<source xml:lang="en">Create and manage keyboard shortcuts for frequently used queries, as well as query editor and results grid actions, to discover available commands and execute them more efficiently.</source>
Expand Down Expand Up @@ -7073,9 +7073,6 @@
<trans-unit id="++CODE++222422dd74a5bec73da386f3e436f2ab2f949669b387d61a3a442868c3c908fc">
<source xml:lang="en">Shortcuts Configuration</source>
</trans-unit>
<trans-unit id="++CODE++0f1b94abd66e64f81ea87f920176dbbbd52464f63ca0c67e770a12a2dfb4d4ba">
<source xml:lang="en">Shortcuts Configuration (Preview)</source>
</trans-unit>
<trans-unit id="++CODE++bf913efbcc381cf124165f3786831debf4e1caf3e8b775f07ba3b65e58534ac6">
<source xml:lang="en">Shortcuts configuration page</source>
</trans-unit>
Expand Down