Skip to content

Commit f6caf2e

Browse files
Benjincroblesm
andauthored
Changelog dialog and README updates (#21937) (#21949)
* Proposed updates * Loc updates * Update README: graduate features to GA, restructure GA table, fix stale references (#21938) * fixing branding --------- Co-authored-by: Carlos Robles <contact@croblesm.com>
1 parent d93a66b commit f6caf2e

9 files changed

Lines changed: 82 additions & 85 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99

1010
- Released Backup Database, Restore Database, Flat File Import, and Create/Rename/Drop Database dialogs as generally available (GA)
1111
- Added Active Directory Default authentication support in the Connection Dialog, enabling passwordless authentication using the currently signed-in Windows identity
12-
- Added the ability to use VS Code accounts for Entra MFA authentication (preview). Enable by setting either `mssql.enableExperimentalFeatures` or `mssql.preview.useVscodeAccountsForEntraMFA`. Users will need to re-sign into Entra ID accounts that existing connections use for authentication.
13-
- Optimized Microsoft Entra sign-in flows to reduce repeated authentication prompts.
12+
- Added the ability to use VS Code accounts for Microsoft Entra ID MFA authentication (preview). Enable by setting either `mssql.enableExperimentalFeatures` or `mssql.preview.useVscodeAccountsForEntraMFA`. Users will need to re-sign into Microsoft Entra ID accounts that existing connections use for authentication.
13+
- Optimized Microsoft Entra ID sign-in flows to reduce repeated authentication prompts.
1414
- Added a new background task panel in the SQL Server activity bar to display active and completed deployment tasks (SQL container provisioning, SQL database in Fabric deployments) with real-time progress
1515
- Improved SQL Notebooks to display SQL Server error messages inline in cell output, improved cell output formatting and spacing, and set the MSSQL kernel as the default when creating a new notebook
1616
- Fixed several Query Results Grid issues with VECTOR, JSON, and XML data types including incorrect rendering as hyperlinks and values

README.md

Lines changed: 34 additions & 29 deletions
Large diffs are not rendered by default.

extensions/mssql/CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99

1010
- Released Backup Database, Restore Database, Flat File Import, and Create/Rename/Drop Database dialogs as generally available (GA)
1111
- Added Active Directory Default authentication support in the Connection Dialog, enabling passwordless authentication using the currently signed-in Windows identity
12-
- Added the ability to use VS Code accounts for Entra MFA authentication (preview). Enable by setting either `mssql.enableExperimentalFeatures` or `mssql.preview.useVscodeAccountsForEntraMFA`. Users will need to re-sign into Entra ID accounts that existing connections use for authentication.
13-
- Optimized Microsoft Entra sign-in flows to reduce repeated authentication prompts.
12+
- Added the ability to use VS Code accounts for Microsoft Entra ID MFA authentication (preview). Enable by setting either `mssql.enableExperimentalFeatures` or `mssql.preview.useVscodeAccountsForEntraMFA`. Users will need to re-sign into Microsoft Entra ID accounts that existing connections use for authentication.
13+
- Optimized Microsoft Entra ID sign-in flows to reduce repeated authentication prompts.
1414
- Added a new background task panel in the SQL Server activity bar to display active and completed deployment tasks (SQL container provisioning, SQL database in Fabric deployments) with real-time progress
1515
- Improved SQL Notebooks to display SQL Server error messages inline in cell output, improved cell output formatting and spacing, and set the MSSQL kernel as the default when creating a new notebook
1616
- Fixed several Query Results Grid issues with VECTOR, JSON, and XML data types including incorrect rendering as hyperlinks and values

extensions/mssql/README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@ The MSSQL extension provides a rich set of capabilities for SQL development. Eac
4040
| [Data-tier Application (DACPAC)](https://learn.microsoft.com/sql/tools/visual-studio-code-extensions/mssql/mssql-data-tier-application) | Deploy, extract, import, and export DACPAC and BACPAC files |
4141
| [Fabric integration](https://learn.microsoft.com/sql/tools/visual-studio-code-extensions/mssql/mssql-fabric-integration) | Browse Fabric workspaces and provision SQL databases |
4242
| [SQL Database Projects](https://learn.microsoft.com/sql/tools/visual-studio-code-extensions/mssql/mssql-extension-visual-studio-code) | Build, publish with the visual Publish Dialog, and analyze SQL projects with Code Analysis |
43+
| [Query Profiler](https://learn.microsoft.com/sql/tools/visual-studio-code-extensions/mssql/mssql-query-profiler) | Real-time database activity monitoring with Extended Events |
44+
| [Backup and Restore](https://aka.ms/vscode-mssql-backup-and-restore) | Back up and restore SQL Server databases |
45+
| [Flat File Import](https://aka.ms/vscode-mssql-import-data) | Import flat files (CSV, TXT) as new database tables using a guided wizard |
46+
| [Object Search](https://aka.ms/vscode-mssql-object-search) | Search for database objects by name across a server or database |
47+
| [Database Management](https://aka.ms/vscode-mssql-database-management-ops) | Create, rename, and drop databases |
4348

4449
### Public Preview
4550

@@ -49,7 +54,6 @@ The MSSQL extension provides a rich set of capabilities for SQL development. Eac
4954
| [Data API builder](https://learn.microsoft.com/sql/tools/visual-studio-code-extensions/mssql/mssql-data-api-builder) | Create REST, GraphQL, and MCP endpoints for SQL databases |
5055
| [GitHub Copilot in Data API builder](https://learn.microsoft.com/sql/tools/visual-studio-code-extensions/mssql/mssql-data-api-builder) | Generate Data API builder configs using natural language |
5156
| [SQL Notebooks](https://learn.microsoft.com/sql/tools/visual-studio-code-extensions/mssql/mssql-sql-notebooks) | Jupyter-based SQL notebooks with rich results and multi-kernel support |
52-
| [Query Profiler](https://learn.microsoft.com/sql/tools/visual-studio-code-extensions/mssql/mssql-query-profiler) | Real-time database activity monitoring with Extended Events |
5357

5458
## Using the MSSQL Extension
5559

@@ -130,7 +134,6 @@ Configure the MSSQL extension in user preferences (`Cmd+,`) or workspace setting
130134
// General Settings
131135
{
132136
"mssql.enableExperimentalFeatures": false, // Enable experimental features for early testing
133-
"mssql.enableRichExperiences": true, // Enable rich UI experiences (tables, schema designer)
134137
"mssql.logDebugInfo": false, // Enable debug logging for troubleshooting
135138
"mssql.messagesDefaultOpen": true, // Show messages panel by default after query execution
136139
"mssql.autoRevealResultsPanel": false, // Auto-reveal results panel when queries execute

extensions/mssql/l10n/bundle.l10n.json

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1135,7 +1135,6 @@
11351135
"Show Confirm Password": "Show Confirm Password",
11361136
"Hide Confirm Password": "Hide Confirm Password",
11371137
"Passwords do not match": "Passwords do not match",
1138-
"Create Database (Preview)": "Create Database (Preview)",
11391138
"Create a new database on '{0}'./{0} is the name of the server": {
11401139
"message": "Create a new database on '{0}'.",
11411140
"comment": ["{0} is the name of the server"]
@@ -1152,7 +1151,7 @@
11521151
"Is Ledger Database": "Is Ledger Database",
11531152
"Help": "Help",
11541153
"Creating database": "Creating database",
1155-
"Drop Database (Preview)": "Drop Database (Preview)",
1154+
"Drop Database": "Drop Database",
11561155
"Drop '{0}' from '{1}'. This action cannot be undone./{0} is the database name{1} is the server name": {
11571156
"message": "Drop '{0}' from '{1}'. This action cannot be undone.",
11581157
"comment": ["{0} is the database name", "{1} is the server name"]
@@ -1243,7 +1242,7 @@
12431242
"Close Script Pane": "Close Script Pane",
12441243
"Modify Table": "Modify Table",
12451244
"View Table Diagram": "View Table Diagram",
1246-
"Search Database Objects (Preview)": "Search Database Objects (Preview)",
1245+
"Search Database Objects": "Search Database Objects",
12471246
"Loading database objects": "Loading database objects",
12481247
"Connecting to {0}.../{0} is the server name": {
12491248
"message": "Connecting to {0}...",
@@ -1530,8 +1529,8 @@
15301529
"Stopped": "Stopped",
15311530
"Not Started": "Not Started",
15321531
"Read-Only": "Read-Only",
1533-
"Query Profiler (Preview): No session": "Query Profiler (Preview): No session",
1534-
"Query Profiler (Preview) Session Status": "Query Profiler (Preview) Session Status",
1532+
"Query Profiler: No session": "Query Profiler: No session",
1533+
"Query Profiler Session Status": "Query Profiler Session Status",
15351534
"{0} events/{0} is the number of events": {
15361535
"message": "{0} events",
15371536
"comment": ["{0} is the number of events"]
@@ -1705,7 +1704,6 @@
17051704
"Public": "Public",
17061705
"Private": "Private",
17071706
"Remove": "Remove",
1708-
"Drop Database": "Drop Database",
17091707
"Rename Database": "Rename Database",
17101708
"Enter the new database name": "Enter the new database name",
17111709
"Please select a server node in Object Explorer to create a database.": "Please select a server node in Object Explorer to create a database.",
@@ -3143,8 +3141,8 @@
31433141
"message": "BACPAC exported successfully to '{0}'",
31443142
"comment": ["{0} is the file path"]
31453143
},
3146-
"Search Database Objects (Preview) - {0}/{0} is the server name": {
3147-
"message": "Search Database Objects (Preview) - {0}",
3144+
"Search Database Objects - {0}/{0} is the server name": {
3145+
"message": "Search Database Objects - {0}",
31483146
"comment": ["{0} is the server name"]
31493147
},
31503148
"Failed to establish connection": "Failed to establish connection",
@@ -3326,10 +3324,10 @@
33263324
},
33273325
"Session name can only contain letters, numbers, underscores, and hyphens": "Session name can only contain letters, numbers, underscores, and hyphens",
33283326
"Select a profiler template": "Select a profiler template",
3329-
"New Query Profiler (Preview) - Select Template": "New Query Profiler (Preview) - Select Template",
3327+
"New Query Profiler - Select Template": "New Query Profiler - Select Template",
33303328
"Enter a name for the new profiler session": "Enter a name for the new profiler session",
33313329
"MyProfilerSession": "MyProfilerSession",
3332-
"New Query Profiler (Preview) - Enter Name": "New Query Profiler (Preview) - Enter Name",
3330+
"New Query Profiler - Enter Name": "New Query Profiler - Enter Name",
33333331
"Engine: {0}/{0} is the engine type": {
33343332
"message": "Engine: {0}",
33353333
"comment": ["{0} is the engine type"]
@@ -3361,11 +3359,11 @@
33613359
"message": "Profiler is in read-only and disconnected mode for XEL file '{0}' and cannot start or create live sessions without a database connection",
33623360
"comment": ["{0} is the file name"]
33633361
},
3364-
"Query Profiler (Preview): {0}/{0} is the file name or session name": {
3365-
"message": "Query Profiler (Preview): {0}",
3362+
"Query Profiler: {0}/{0} is the file name or session name": {
3363+
"message": "Query Profiler: {0}",
33663364
"comment": ["{0} is the file name or session name"]
33673365
},
3368-
"Query Profiler (Preview)": "Query Profiler (Preview)",
3366+
"Query Profiler": "Query Profiler",
33693367
"{0}/{1} events/{0} is the filtered count, {1} is the total count": {
33703368
"message": "{0}/{1} events",
33713369
"comment": ["{0} is the filtered count, {1} is the total count"]

extensions/mssql/src/configurations/changelog.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ export const changelogConfig: ChangelogWebviewState = {
6767
},
6868
{
6969
title: locConstants.Changelog.fabricQueryProfilerTitle,
70-
isPreview: true,
7170
description: locConstants.Changelog.fabricQueryProfilerDescription,
7271
codeSnippets: ["TSQL_Azure"],
7372
actions: [

extensions/mssql/src/constants/locConstants.ts

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2877,7 +2877,7 @@ export class DacpacDialog {
28772877
export class SearchDatabase {
28782878
public static title = (serverName: string) =>
28792879
l10n.t({
2880-
message: "Search Database Objects (Preview) - {0}",
2880+
message: "Search Database Objects - {0}",
28812881
args: [serverName],
28822882
comment: ["{0} is the server name"],
28832883
});
@@ -3240,12 +3240,10 @@ export class Profiler {
32403240

32413241
// Quick pick and input prompts
32423242
public static selectTemplate = l10n.t("Select a profiler template");
3243-
public static newSessionSelectTemplate = l10n.t(
3244-
"New Query Profiler (Preview) - Select Template",
3245-
);
3243+
public static newSessionSelectTemplate = l10n.t("New Query Profiler - Select Template");
32463244
public static enterSessionName = l10n.t("Enter a name for the new profiler session");
32473245
public static sessionNamePlaceholder = l10n.t("MyProfilerSession");
3248-
public static newSessionEnterName = l10n.t("New Query Profiler (Preview) - Enter Name");
3246+
public static newSessionEnterName = l10n.t("New Query Profiler - Enter Name");
32493247
public static engineLabel = (engineType: string) =>
32503248
l10n.t({
32513249
message: "Engine: {0}",
@@ -3299,17 +3297,17 @@ export class Profiler {
32993297
});
33003298

33013299
// Status bar
3302-
public static statusBarNoSession = l10n.t("Query Profiler (Preview): No session");
3303-
public static statusBarTooltip = l10n.t("Query Profiler (Preview) Session Status");
3300+
public static statusBarNoSession = l10n.t("Query Profiler: No session");
3301+
public static statusBarTooltip = l10n.t("Query Profiler Session Status");
33043302

33053303
// Panel titles
33063304
public static panelTitleWithSession = (name: string) =>
33073305
l10n.t({
3308-
message: "Query Profiler (Preview): {0}",
3306+
message: "Query Profiler: {0}",
33093307
args: [name],
33103308
comment: ["{0} is the file name or session name"],
33113309
});
3312-
public static panelTitleDefault = l10n.t("Query Profiler (Preview)");
3310+
public static panelTitleDefault = l10n.t("Query Profiler");
33133311
public static stateRunning = l10n.t("Running");
33143312
public static statePaused = l10n.t("Paused");
33153313
public static stateStopped = l10n.t("Stopped");

extensions/mssql/src/webviews/common/locConstants.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1799,7 +1799,7 @@ export class LocConstants {
17991799

18001800
public get createDatabase() {
18011801
return {
1802-
title: l10n.t("Create Database (Preview)"),
1802+
title: l10n.t("Create Database"),
18031803
description: (serverName: string) =>
18041804
l10n.t({
18051805
message: "Create a new database on '{0}'.",
@@ -1829,7 +1829,7 @@ export class LocConstants {
18291829

18301830
public get dropDatabase() {
18311831
return {
1832-
title: l10n.t("Drop Database (Preview)"),
1832+
title: l10n.t("Drop Database"),
18331833
description: (databaseName: string, serverName: string) =>
18341834
l10n.t({
18351835
message: "Drop '{0}' from '{1}'. This action cannot be undone.",
@@ -1965,7 +1965,7 @@ export class LocConstants {
19651965
public get searchDatabase() {
19661966
return {
19671967
// Page titles and headers
1968-
title: l10n.t("Search Database Objects (Preview)"),
1968+
title: l10n.t("Search Database Objects"),
19691969
loading: l10n.t("Loading database objects"),
19701970
connectingTo: (serverName: string) =>
19711971
l10n.t({
@@ -2410,8 +2410,8 @@ export class LocConstants {
24102410
stateReadOnly: l10n.t("Read-Only"),
24112411

24122412
// Status bar
2413-
noSession: l10n.t("Query Profiler (Preview): No session"),
2414-
sessionStatusTooltip: l10n.t("Query Profiler (Preview) Session Status"),
2413+
noSession: l10n.t("Query Profiler: No session"),
2414+
sessionStatusTooltip: l10n.t("Query Profiler Session Status"),
24152415
eventsCount: (count: number) =>
24162416
l10n.t({
24172417
message: "{0} events",

0 commit comments

Comments
 (0)