You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Azure Synapse Analytics | Adds support for `PARSER_VERSION` in `FORMAT_OPTIONS` for Azure Synapse Analytics serverless SQL pools. [Documentation](/sql/t-sql/statements/create-external-file-format-transact-sql#format_options)|
41
+
| Azure Synapse Analytics | Adds support for mult-column distribution (MCD) in `CREATE VIEW` for Azure Synapse Analytics serverless SQL pools. [GitHub issue](https://github.com/microsoft/DacFx/issues/224)|
42
+
| Azure Synapse Analytics | Adds support for /p:TableData property on extract operations to Parquet files, enabling the ability to specify which tables to export data for. [GitHub issue](https://github.com/microsoft/DacFx/issues/16)|
43
+
| Fabric Data Warehouse | Adds support for extract and publish for Fabric Data Warehouse databases. Publish capabilities do not support changes that require existing tables to be altered. The target platform enum value is `SqlDwUnifiedDatabaseSchemaProvider` in SQL database projects. |
44
+
| Parquet | Adds preview support for extract and publish with data stored in Parquet files in Azure Blob Storage with Azure SQL Managed Instance and SQL Server 2022. Azure SQL Database and SQL Server 2019 and earlier are not supported. Data must be in supported data types for [CETAS](/azure/synapse-analytics/sql/develop-tables-cetas#supported-data-types). Extract and publish with Parquet files offers performance improvements over import/export to bacpac files in many scenarios.|
45
+
| Publish | Adds `/p:AllowTableRecreation` property to publish operation. The default (true) is consistent with previous behavior, where a table change may require that a table is recreated while the table data is preserved however the deployment may take a significant amount of time or change tracking data could be lost. Setting the property `/p:AllowTableRecreation` to false results in the deployment not starting if recreation is needed for any table. [GitHub issue](https://github.com/microsoft/DacFx/issues/28)|
46
+
47
+
### Fixes
48
+
| Feature | Details |
49
+
| :------ | :------ |
50
+
| Application | Fixes an issue where the SqlPackage CLI would throw an exception when the output was redirected. [GitHub issue](https://github.com/microsoft/DacFx/issues/261)|
51
+
| Azure Synapse Analytics | Fixes an issue where a publish operation fails to parse a statement containing the `filepath()` or `filename()`[functions](/azure/synapse-analytics/sql/query-specific-files). |
52
+
| Import | AUTO_DROP option is excluded from statistics when importing a bacpac to a version of SQL Server that does not support AUTO_DROP. |
53
+
| Import | Fixes an issue where imports of databases containing ALTER or CREATE of availability groups would fail to import. |
54
+
| Export | Fixes an issue where dropped ledger columns were inclued in a bacpac export, resulting in an error message during import. |
55
+
| Export | Fixes an issue where /p:CompressionOption was not honored when exporting to a bacpac file. |
56
+
| Extract | Fixes an issue where /p:ExtractTarget options for non-dacpac options still required the target file to have a .dacpac extension. [GitHub issue](https://github.com/microsoft/DacFx/issues/128)|
57
+
| Ledger | Fixes an issue where import or publish of a database containing a dropped ledger table fails due to attempting to create permissions for the dropped table. |
58
+
| Ledger | Fixes an issue where import of a database containing a dropped ledger table fails due to attempting to import data to the dropped table. |
59
+
| Polybase | Fixes an issue where Azure SQL Managed Instance databases with RDBMS external tables could not be exported or extracted. [GitHub issue](https://github.com/microsoft/DacFx/issues/199)|
60
+
| Publish | DropObjectsNotInSource does not drop objects that are permissions or role memberships. Use DropPermissionsNotInSource or DropRoleMembersNotInSource to enable dropping permissions or role memberships. [GitHub issue](https://github.com/microsoft/DacFx/issues/339)|
61
+
| Publish | Fixes an issue where the publish operation fails when the user connecting does not have access to `master` in Azure SQL Database. |
62
+
| Publish | Fixes an issue where deployments that include interactions with column encryption would experience intermittent execution timeout errors. |
63
+
| Publish | Fixes an issue where deploying a dacpac built with .NET/.NET Core would fail if RegisterDataTierApplication was set to true. [GitHub issue](https://github.com/microsoft/DacFx/issues/18)|
64
+
| Publish | Fixes an issue where system versioned table is modified and a new schema is created results in the deployment failing. [GitHub issue](https://github.com/microsoft/DacFx/issues/309)|
65
+
66
+
67
+
### Known Issues
68
+
| Feature | Details | Workaround |
69
+
| :------ | :------ |:------ |
70
+
| Deployment | The Azure Synapse Analytics Workload Management feature (Workload Groups and Workload Classifiers) isn't yet supported. | N/A |
71
+
| ScriptDOM | Parsing a very large file can result in a stack overflow. | None |
@@ -168,7 +168,7 @@ Evergreen links are available for downloading the latest Sqlpackage versions:
168
168
169
169
## DacFx
170
170
171
-
SqlPackage is a command-line interface for the DacFx framework, exposing some of the public DacFx APIs. DacServices ([Microsoft.SqlServer.Dac](/dotnet/api/microsoft.sqlserver.dac.dacservices)) is a related mechanism for integrating database deployment into your application pipeline. The DacServices API is available in a package through NuGet, [Microsoft.SqlServer.DacFx](https://www.NuGet.org/packages/Microsoft.SqlServer.DacFx). The current DacFx version is 162.0.52.
171
+
SqlPackage is a command-line interface for the DacFx framework, exposing some of the public DacFx APIs. DacServices ([Microsoft.SqlServer.Dac](/dotnet/api/microsoft.sqlserver.dac.dacservices)) is a related mechanism for integrating database deployment into your application pipeline. The DacServices API is available in a package through NuGet, [Microsoft.SqlServer.DacFx](https://www.NuGet.org/packages/Microsoft.SqlServer.DacFx). The current DacFx version is 162.1.167.1.
172
172
173
173
Adding the NuGet package to a .NET project is accomplished via the .NET CLI with this command:
174
174
@@ -198,10 +198,10 @@ SqlPackage runs on Windows, macOS, and Linux and is built using .NET 6. The [.N
198
198
199
199
### macOS
200
200
201
+
- macOS 14 "Sonoma"
201
202
- macOS 13 "Ventura"
202
203
- macOS 12 "Monterey"
203
204
- macOS 11 "Big Sur"
204
-
- macOS 10.15 "Catalina"
205
205
206
206
### Linux (x64)
207
207
@@ -215,16 +215,16 @@ SqlPackage runs on Windows, macOS, and Linux and is built using .NET 6. The [.N
215
215
This release of SqlPackage can be installed in the following languages:
0 commit comments