Add support to deploy to Azure SQL Data Warehouse (GA).
sqlpackage .NET Core GA for macOS, Linux, and Windows.
Remove SHA1 code signing.
Add support for new Azure database editions: GeneralPurpose, BusinessCritical, Hyperscale
Add Managed Instance support for AAD user and groups.
Support the /AccessToken parameter for sqlpackage on .NET Core.
A ScriptDom parsing regression was introduced in 18.3.1 where 'RENAME' is incorrectly treated as a top-level token, cause parsing to fail. This will be fixed in the next sqlpackage release.
Known Issues for .NET Core
For .bacpac files with compressed files over 4GB in size, you might need to use the .NET Core version of sqlpackage to perform the import. This behavior is due to how .NET Core generates zip headers, which although valid, are not readable by the .NET Full Framework version of sqlpackage.
The parameter /p:Storage=File is not supported. Only Memory is supported on .NET Core.
sqlpackage .NET Core does not support Always Encrypted columns.
sqlpackage .NET Core does not support the /ua parameter for multi-factor authentication.
Older V2 .dacpac and .bacpac files that use json data serialization aren't supported.
Add support to deploy to Azure SQL Data Warehouse (preview).
Add /p:DatabaseLockTimeout=(INT32 '60') parameter to sqlpackage.
Add /p:LongRunningCommandTimeout=(INT32) parameter to sqlpackage.
Add /p:TempDirectoryForTableData=(STRING) parameter to sqlpackage.
Allow deployment contributors to be loaded from additional locations. Deployment contributors will be loaded from the same directory as the target .dacpac being deployed, the Extensions directory relative to the sqlpackage.exe binary, and the /p:AdditionalDeploymentContributorPaths=(STRING) parameter added to sqlpackage where additional directory locations can be specified.
Add support for OPTIMIZE_FOR_SEQUENTIAL_KEY.
Fix to ignore automatic indexes so that they are not dropped on deployment.
Fix for handling Always Encrypted varchar columns.
Fix to resolve the nodes() method for xml column sets.
Fix additional cases where the 'URL' string was interpreted as a top level token.
Fix generated TSQL for pseudo column references in constraints.
Generate random passwords that meet complexity requirements.
Fix to honor command timeouts when retrieving constraints.
.NET Core (preview)
Fix diagnostic logging to a file.
.NET Core (preview)
Use streaming to export table data to support large tables.