This update brings the below changes over the previous release:
- Adds editing of VECTOR column dimensions and base type in Table Designer
- Adds support for VECTOR column dimensions and base types in table-valued parameters and function return types
- Adds support for
LogDeployment(T/F) andEnableFastComparison(T/F) publish properties, which leverage an automatically managed tabledbo.__DacFxDeploymentHistoryin the target database to track "DacVersions". Fast comparison assumes no drift between last deployment and current state. New SQLCMD variableDacVersion_Previousis determined based on the contents ofdbo.__DacFxDeploymentHistorywhenLogDeploymentpublish property is set to true.
- Fixes generation of an incorrect drop statement for unnamed default constraints #807
- Fixes non-deterministic object ordering when creating and updating a SQL project #795
- Fixes a redundant
ALTER TABLE ... ADD CONSTRAINTemitted when publishing inline constraints from a project #792 - Fixes an
InvalidCastExceptionwhen extracting an object-level permission on a SECURITY POLICY #800 - Fixes a large BACPAC export failing with a "Stream was too long" overflow on
System.IO.Packaging - Fixes a
SQL72008build error when pre/post-deploy scripts reference$(DacVersion)/$(DacVersion_Previous) - Fixes BACPAC export of Always Encrypted large fixed-length columns
- Fixes
VECTOR_SEARCHtable alias and distance column resolution in SQL project build - Fixes reverse engineering of external languages failing on SQL Managed Instance due to an
is_system_languagebind failure - Fixes Schema Compare emitting redundant child-element scripts for inline-scriptable elements
- Fixes
sp_addextendedpropertywith@level1type=N'NULL'for an extended property on a SECURITY POLICY - Fixes Table Designer identity default validation
- Fixes stale Table Designer cache access token callbacks
- Fixes error message location format to use
(line,col)instead of(line,col,line,col)
- Updates Microsoft.SqlServer.TransactSql.ScriptDom to 180.59.2