Skip to content

Commit 154747f

Browse files
committed
170.3 rel notes
1 parent 5a743e5 commit 154747f

2 files changed

Lines changed: 69 additions & 25 deletions

File tree

docs/tools/sqlpackage/release-notes-sqlpackage.md

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Release notes for Microsoft SqlPackage.
44
author: dzsquared
55
ms.author: drskwier
66
ms.reviewer: llali, randolphwest
7-
ms.date: 10/14/2025
7+
ms.date: 2/10/2026
88
ms.service: sql
99
ms.subservice: tools-other
1010
ms.topic: release-notes
@@ -19,6 +19,46 @@ ms.custom:
1919

2020
This article lists the features and fixes delivered by the released versions of SqlPackage.
2121

22+
## 170.3.xx SqlPackage
23+
24+
**Release date:** February 10, 2026
25+
26+
```bash
27+
dotnet tool install -g microsoft.sqlpackage --version 170.3.xx
28+
```
29+
30+
| Platform | Download |
31+
| --- | --- |
32+
| Windows .NET 10 | [.zip file](https://go.microsoft.com/fwlink/?linkid=) |
33+
| Windows | [.msi file](https://go.microsoft.com/fwlink/?linkid=) |
34+
| macOS .NET 10 | [.zip file](https://go.microsoft.com/fwlink/?linkid=) |
35+
| Linux .NET 10 | [.zip file](https://go.microsoft.com/fwlink/?linkid=) |
36+
37+
### Features
38+
39+
| Feature | Details |
40+
| --- | --- |
41+
| Deployment | Adds support for database options `ACCELERATED_DATABASE_RECOVERY` and `OPTIMIZED_LOCKING`. |
42+
| Permissions | Enhances permission publishing to include `EXECUTE ON EXTERNAL MODEL` permissions. |
43+
| Platform | Adds .NET 10 support to the DacFx library and the SqlPackage CLI. The SqlPackage `dotnet tool` is available for both .NET 8 and .NET 10. |
44+
| Platform | Adds .NET Standard 2.0 support to the DacFx library. |
45+
| Platform | References [Microsoft.Data.SqlClient](https://www.nuget.org/packages/Microsoft.Data.SqlClient/6.1.3) v6.1.3. |
46+
| ScriptDom | Updated ScriptDom to version 170.157.0. |
47+
| Vector | Extends vector column support to allow changing the base type. |
48+
49+
### Fixes
50+
51+
| Feature | Details |
52+
| --- | --- |
53+
| SQL projects | Fixed an issue where building a SQL project with an inline clustered columnstore index definition on a table would fail with a syntax error. [GitHub issue](https://github.com/microsoft/DacFx/issues/719) |
54+
| SQL projects | Fixed an issue where a clustered columnstore index on a table with `NVARCHAR(MAX)` or other LOB-type columns would incorrectly report an error that columnstore indexes aren't supported with vector columns. [GitHub issue](https://github.com/microsoft/DacFx/issues/713) |
55+
| Deployment | Fixed a bug with deploying to SQL database in Microsoft Fabric when the target database includes a security policy. |
56+
| Export | Fixed an issue where exported `.dacpac` files would fail XSD schema validation due to boolean attribute values using `True`/`False` instead of lowercase `true`/`false`. [GitHub issue](https://github.com/microsoft/DacFx/issues/604) |
57+
| Import | Fixed an issue where importing a table with special characters in the name (such as `/`, `"`, or `$`) would silently fail to import data without warning the user. [GitHub issue](https://github.com/microsoft/DacFx/issues/637) |
58+
| Ledger | Fixed an issue where a ledger table with a computed column would cause a `NullReferenceException` during model validation and build. [GitHub issue](https://github.com/microsoft/DacFx/issues/735) |
59+
| Vector | Fixed an issue where procedures using `VECTOR_SEARCH` would report a validation warning that the column reference could not be resolved. [GitHub issue](https://github.com/microsoft/DacFx/issues/706) |
60+
61+
2262
## 170.2.70 SqlPackage
2363

2464
**Release date:** October 14, 2025

docs/tools/sqlpackage/sqlpackage-download.md

Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Download and Install SqlPackage for Windows, macOS, or Linux
44
author: dzsquared
55
ms.author: drskwier
66
ms.reviewer: maghan
7-
ms.date: 10/14/2025
7+
ms.date: 2/10/2026
88
ms.service: sql
99
ms.subservice: tools-other
1010
ms.topic: install-set-up-deploy
@@ -20,18 +20,18 @@ ms.custom:
2020

2121
SqlPackage runs on Windows, macOS, and Linux, and is available to install through `dotnet tool` or as a standalone zip download. For details about the latest release, see the [release notes](release-notes-sqlpackage.md).
2222

23-
- **Version number:** 170.2.70
24-
- **Build number:** 170.2.70.1
25-
- **Release date:** October 14, 2025
23+
- **Version number:** 170.3.xx
24+
- **Build number:** 170.3.xx.x
25+
- **Release date:** February 10, 2026
2626

27-
SqlPackage is developed and released for both .NET 8 and .NET Framework. Installing the .NET 8 SqlPackage version is recommended via the [convenient `dotnet tool` method](#installation-cross-platform), which is cross-platform and easy to update, or via the [portable self-contained .zip download](#installation-file-download-alternative). The .NET 8 SqlPackage releases benefit from the continual advances to the performance and scalability of .NET as part of the [focus on for modern applications](/dotnet/core/introduction#net-ecosystem), which contrasts to the maintenance support of .NET Framework for Windows. The .NET Framework version is only available as a [.msi Windows installer](#windows-net-framework).
27+
SqlPackage is developed and released for both .NET and .NET Framework. Installing the .NET 10 SqlPackage version is recommended via the [convenient `dotnet tool` method](#installation-cross-platform), which is cross-platform and easy to update, or via the [portable self-contained .zip download](#installation-file-download-alternative). The .NET 10 SqlPackage releases benefit from the continual advances to the performance and scalability of .NET as part of the [focus on for modern applications](/dotnet/core/introduction#net-ecosystem), which contrasts to the maintenance support of .NET Framework for Windows. The .NET Framework version is only available as a [.msi Windows installer](#windows-net-framework).
2828

2929
> [!NOTE]
3030
> Previously, SqlPackage had a distinct version number (19) and build number (160.x). Beginning with version 161, the version number of SqlPackage matches the DacFx version number it's associated with (for example, 162.0.52).
3131
3232
## Installation, cross-platform
3333

34-
Installing SqlPackage as a [dotnet tool](/dotnet/core/tools/global-tools) requires the [.NET SDK](https://dotnet.microsoft.com/download/dotnet/8.0) to be installed on your machine. Installing SqlPackage as a global tool makes it available on your path as `sqlpackage` and is the recommended method to install SqlPackage for Windows, macOS, and Linux. SqlPackage is available as a dotnet tool for .NET 8 and later versions.
34+
Installing SqlPackage as a [dotnet tool](/dotnet/core/tools/global-tools) requires the [.NET SDK](https://dotnet.microsoft.com/download/dotnet/10.0) to be installed on your machine. Installing SqlPackage as a global tool makes it available on your path as `sqlpackage` and is the recommended method to install SqlPackage for Windows, macOS, and Linux. SqlPackage is available as a dotnet tool for .NET 8 and later versions.
3535

3636
To install SqlPackage as a global .NET tool, run the following command:
3737

@@ -53,15 +53,15 @@ To uninstall SqlPackage, run the following command:
5353
dotnet tool uninstall -g microsoft.sqlpackage
5454
```
5555

56-
### Install SqlPackage with .NET 9 or later
56+
### Install SqlPackage with future releases of .NET
5757

5858
To install SqlPackage with a newer version of the .NET SDK, add `--allow-roll-forward` to the install command:
5959

6060
```bash
6161
dotnet tool install -g microsoft.sqlpackage --allow-roll-forward
6262
```
6363

64-
This option allows SqlPackage to use a newer version of the .NET runtime if .NET 8 isn't installed.
64+
This option allows SqlPackage to use a newer version of the .NET runtime if .NET 8 or .NET 10 isn't installed.
6565

6666
### Troubleshoot installation
6767

@@ -73,7 +73,7 @@ If you encounter issues during installation, follow these steps:
7373
dotnet --list-sdks
7474
```
7575

76-
If the .NET SDK isn't listed, download and install it from the [.NET SDK download page](https://dotnet.microsoft.com/download/dotnet/8.0).
76+
If the .NET SDK isn't listed, download and install it from the [.NET SDK download page](https://dotnet.microsoft.com/download/dotnet/10.0).
7777

7878
1. **Verify NuGet source configuration**: SqlPackage is published to `nuget.org`, a public NuGet feed. You might encounter an error indicating that `microsoft.sqlpackage` can't be found:
7979

@@ -121,10 +121,10 @@ SqlPackage is also prepared as a self-contained download for Windows, macOS, and
121121

122122
| Platform | Download |
123123
| --- | --- |
124-
| Windows .NET 8 | [.zip file](https://go.microsoft.com/fwlink/?linkid=2338326) |
124+
| Windows .NET 10 | [.zip file](https://go.microsoft.com/fwlink/?linkid=2338326) |
125125
| Windows| [.msi file](https://go.microsoft.com/fwlink/?linkid=2338524) |
126-
| macOS .NET 8 | [.zip file](https://go.microsoft.com/fwlink/?linkid=2338443) |
127-
| Linux .NET 8 | [.zip file](https://go.microsoft.com/fwlink/?linkid=2338525) |
126+
| macOS .NET 10 | [.zip file](https://go.microsoft.com/fwlink/?linkid=2338443) |
127+
| Linux .NET 10 | [.zip file](https://go.microsoft.com/fwlink/?linkid=2338525) |
128128

129129
### Linux
130130

@@ -192,7 +192,7 @@ SqlPackage is also prepared as a self-contained download for Windows, macOS, and
192192
sudo spctl --master-enable
193193
```
194194

195-
### Windows (.NET 8)
195+
### Windows (.NET 10)
196196

197197
1. Download [SqlPackage for Windows](https://aka.ms/sqlpackage-windows)
198198
1. Extract the file by right-clicking on the file in Windows Explorer, and selecting 'Extract All...', and select the target directory
@@ -218,6 +218,13 @@ If you installed SqlPackage with a .zip or other archive, then delete the files.
218218

219219
### Automated environments
220220

221+
Installing the dotnet tool version of SqlPackage is recommended for automated environments, such as CI/CD pipelines, due to its ease of installation and update. However, the file download option can be used in automated environments as well.
222+
223+
```bash
224+
dotnet tool install -g microsoft.sqlpackage
225+
```
226+
227+
221228
Evergreen links are available for downloading the latest SqlPackage versions:
222229
223230
- Linux (<https://aka.ms/sqlpackage-linux>)
@@ -235,12 +242,9 @@ Adding the NuGet package to a .NET project is accomplished via the .NET CLI with
235242
dotnet add package Microsoft.SqlServer.DacFx
236243
```
237244

238-
> [!NOTE]
239-
> Other NuGet packages were published under the DacFx name, `Microsoft.SqlServer.DacFx.x64` and `Microsoft.SqlServer.DacFx.x86`. Support for both platforms is covered under the `Microsoft.SqlServer.DacFx` package. New references should be made to this package, not the x64 or x86 variants.
240-
241245
## Supported Operating Systems
242246

243-
SqlPackage runs on Windows, macOS, and Linux and is built using .NET 8. The [.NET 8 OS requirements](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md) are minimum requirements for SqlPackage, which has extra requirements due to its dependencies.
247+
SqlPackage runs on Windows, macOS, and Linux and is built using .NET 10. The [.NET 10 OS requirements](https://github.com/dotnet/core/blob/main/release-notes/10.0/supported-os.md) are minimum requirements for SqlPackage, which has extra requirements due to its dependencies.
244248

245249
### Windows (x64)
246250

@@ -251,29 +255,29 @@ SqlPackage runs on Windows, macOS, and Linux and is built using .NET 8. The [.NE
251255

252256
### macOS
253257

254-
- macOS 12 "Monterey"+
258+
- macOS 14 "Sonoma"+
255259

256260
### Linux (x64)
257261

258-
- Debian 11+
262+
- Debian 12+
259263
- Red Hat Enterprise Linux 8+
260-
- SUSE Linux Enterprise Server v12 SP2+
261-
- Ubuntu 20.04+
264+
- SUSE Linux Enterprise Server 15 SP6+
265+
- Ubuntu 22.04+
262266

263267
## Available Languages
264268

265269
This release of SqlPackage can be installed in the following languages:
266270

267-
SqlPackage .NET 8 Windows:
271+
SqlPackage .NET 10 Windows:
268272
[Chinese (Simplified)](https://go.microsoft.com/fwlink/?linkid=2338326&clcid=0x804) | [Chinese (Traditional)](https://go.microsoft.com/fwlink/?linkid=2338326&clcid=0x404) | [English (United States)](https://go.microsoft.com/fwlink/?linkid=2338326&clcid=0x409) | [French](https://go.microsoft.com/fwlink/?linkid=2338326&clcid=0x40c) | [German](https://go.microsoft.com/fwlink/?linkid=2338326&clcid=0x407) | [Italian](https://go.microsoft.com/fwlink/?linkid=2338326&clcid=0x410) | [Japanese](https://go.microsoft.com/fwlink/?linkid=2338326&clcid=0x411) | [Korean](https://go.microsoft.com/fwlink/?linkid=2338326&clcid=0x412) | [Portuguese (Brazil)](https://go.microsoft.com/fwlink/?linkid=2338326&clcid=0x416) | [Russian](https://go.microsoft.com/fwlink/?linkid=2338326&clcid=0x419) | [Spanish](https://go.microsoft.com/fwlink/?linkid=2338326&clcid=0x40a)
269273

270274
SqlPackage .NET Framework Windows:
271275
[Chinese (Simplified)](https://go.microsoft.com/fwlink/?linkid=2338524&clcid=0x804) | [Chinese (Traditional)](https://go.microsoft.com/fwlink/?linkid=2338524&clcid=0x404) | [English (United States)](https://go.microsoft.com/fwlink/?linkid=2338524&clcid=0x409) | [French](https://go.microsoft.com/fwlink/?linkid=2338524&clcid=0x40c) | [German](https://go.microsoft.com/fwlink/?linkid=2338524&clcid=0x407) | [Italian](https://go.microsoft.com/fwlink/?linkid=2338524&clcid=0x410) | [Japanese](https://go.microsoft.com/fwlink/?linkid=2338524&clcid=0x411) | [Korean](https://go.microsoft.com/fwlink/?linkid=2338524&clcid=0x412) | [Portuguese (Brazil)](https://go.microsoft.com/fwlink/?linkid=2338524&clcid=0x416) | [Russian](https://go.microsoft.com/fwlink/?linkid=2338524&clcid=0x419) | [Spanish](https://go.microsoft.com/fwlink/?linkid=2338524&clcid=0x40a)
272276

273-
SqlPackage .NET 8 macOS:
277+
SqlPackage .NET 10 macOS:
274278
[Chinese (Simplified)](https://go.microsoft.com/fwlink/?linkid=2338443&clcid=0x804) | [Chinese (Traditional)](https://go.microsoft.com/fwlink/?linkid=2338443&clcid=0x404) | [English (United States)](https://go.microsoft.com/fwlink/?linkid=2338443&clcid=0x409) | [French](https://go.microsoft.com/fwlink/?linkid=2338443&clcid=0x40c) | [German](https://go.microsoft.com/fwlink/?linkid=2338443&clcid=0x407) | [Italian](https://go.microsoft.com/fwlink/?linkid=2338443&clcid=0x410) | [Japanese](https://go.microsoft.com/fwlink/?linkid=2338443&clcid=0x411) | [Korean](https://go.microsoft.com/fwlink/?linkid=2338443&clcid=0x412) | [Portuguese (Brazil)](https://go.microsoft.com/fwlink/?linkid=2338443&clcid=0x416) | [Russian](https://go.microsoft.com/fwlink/?linkid=2338443&clcid=0x419) | [Spanish](https://go.microsoft.com/fwlink/?linkid=2338443&clcid=0x40a)
275279

276-
SqlPackage .NET 8 Linux:
280+
SqlPackage .NET 10 Linux:
277281
[Chinese (Simplified)](https://go.microsoft.com/fwlink/?linkid=2338525&clcid=0x804) | [Chinese (Traditional)](https://go.microsoft.com/fwlink/?linkid=2338525&clcid=0x404) | [English (United States)](https://go.microsoft.com/fwlink/?linkid=2338525&clcid=0x409) | [French](https://go.microsoft.com/fwlink/?linkid=2338525&clcid=0x40c) | [German](https://go.microsoft.com/fwlink/?linkid=2338525&clcid=0x407) | [Italian](https://go.microsoft.com/fwlink/?linkid=2338525&clcid=0x410) | [Japanese](https://go.microsoft.com/fwlink/?linkid=2338525&clcid=0x411) | [Korean](https://go.microsoft.com/fwlink/?linkid=2338525&clcid=0x412) | [Portuguese (Brazil)](https://go.microsoft.com/fwlink/?linkid=2338525&clcid=0x416) | [Russian](https://go.microsoft.com/fwlink/?linkid=2338525&clcid=0x419) | [Spanish](https://go.microsoft.com/fwlink/?linkid=2338525&clcid=0x40a)
278282

279283
## Related content

0 commit comments

Comments
 (0)