ReadyRoll 1.15 release notes
Published 29 November 2017
1.15.18004 - January 4th, 2018
Fixes
- Selecting/unselecting filtered changes is no longer ignored after refresh
- Fix regression which stopped CLR dependencies from being inlined
- Prevent objects filtered by the
ExcludeObjectsFromImport
property from appearing in the Preview and Drift reports when using database snapshot for comparison - Fix an invalid link to the documentation
- Fix The path is not of a legal form error in the ReadyRoll tool-window after the Verification Failed dialog appears
- Prevent messages/errors from earlier deployments appearing when the Open log button is clicked within the Verification Failed dialog
Improvements
- New error dialog box for project validation errors
- Make links to the documentation more user-friendly
Changes
- Lower default logging level from
DEBUG
toINFO
1.15.17353 - December 19th, 2017
Fixes
- Prevent
__MigrationLog
table and related objects from appearing in Deployment preview and Drift reports - Fixed an issue where Visual Studio would crash if ReadyRoll failed to load a project
- Fixed an issue where an error might be thrown if sql command variables were missing a value or default value
- Fix issues with dropped connections to Redgate Licensing Service causing ReadyRoll Pro to switch to Core edition
Improvements
- Add support for "Active Directory Integrated Authentication" and "Active Directory Password Authentication" in the VS extension
- Use the latest version of sqlcmd.exe that's installed
- Use the 32-bit version of sqlcmd.exe in preference to the 64-bit version
- Update the bundled version of sqlcmd.exe from version 11.0.2100.60 to version 13.1.811.168
- Produce a more helpful error message if Visual Studio fails to open project settings
- Upgrade SQL Compare Engine
Changes
- BaselineAllMigrations MSBuild CLI property is now obsolete. See this article for alternate baselining methods
1.15.17340 - December 6th, 2017
Fixes
- Fix intermittent One or more migrations have changed error when attempting to import changes within the ReadyRoll tool-window
- Build-time T-SQL parser errors not displayed in build log or in the Visual Studio Error List
- Prevent accidental opening of the
ReadyRoll.Data.Schema.SSDT.targets
file upon logging of project-level build validation warnings/errors within Visual Studio
Improvements
Object Include/Exclude Filters
ReadyRoll now supports SQL Compare-compatible filter rules, which provide a new way to control the inclusion of objects within the script generation and reporting processes.
This represents a substantial enhancement over the legacy object exclusion settings, as the filter rules provide greater control and flexibility given that it allows both include and exclude rules to be specified. Additionally, designing the filter rules is simplified by allowing them to be authored using the SQL Compare UI.
As filter rules will eventually replace the legacy method, the <ExcludeObjectsFromImport/>
project property is now deprecated; a warning will be raised during build while the property is still in use. Read more
1.15.17333 - November 29th, 2017
Improvements
- Upgrade SQL Compare Engine
- Upgrade SQL parsing library
- Schema snapshot for report generation is written to database when
DBDeployOnBuild
isTrue
for builds outside Visual Studio - Schema snapshot for report generation is written to database during deployment inside Visual Studio (applies when the following option is unticked: Skip Shadow database deployment when building inside VS)
- Log file is no longer locked by a single instance of VS
Changes
- Change version number to date-based format - patch number is two-digit year and three-digit day of year
- Log file has moved from Temp directory to LocalAppData (%LocalAppData%\Red Gate\Logs\ReadyRoll\VS\ReadyRoll-VS.log)