v16.3.0-preview0006
Pre-release
Pre-release
[v16.3.0-preview0006]
Remove
- SqlServerDsc.Common
- Removed the function
Invoke-Query
. It is replaced by the command
Invoke-SqlDscQuery
(issue #1902).
- Removed the function
Added
- New public commands:
Disconnect-SqlDscDatabaseEngine
- Disconnects from a SQL Server instance
that was previously connected to usingConnect-SqlDscDatabaseEngine
.Test-SqlDscIsSupportedFeature
- Evaluates if a feature is supported by a specific
Microsoft SQL Server major version. This command must be extended with
a full list of when features were added and removed in each major
version to fully work.
- New private commands:
ConvertTo-RedactedText
- Used to redact sensitive information from
text that then can be used in console output like verbose messages.Get-FileVersionInformation
- Returns the version information
for a file.Assert-Feature
- Throws an exception if a feature is not supported
for a specific Microsoft SQL Server major version.
- SqlServerDsc.Common
Connect-SQL
.- Add new parameter
Encrypt
.
- Add new parameter
Connect-SqlDscDatabaseEngine
- Add new parameter
Encrypt
.
- Add new parameter
Invoke-SqlDscQuery
- Add new parameter
Encrypt
.
- Add new parameter
Changed
- Now able to use DbaTools as a preferred module
(with some restrictions). - Gitversion no longer evaluates bumping major version using the word "major".
- Update private commands:
Assert-SetupActionProperties
was changed to throw
an exception when a feature is not supported (callsAssert-Feature
).
The private command is indirectly used by the setup action commands.Invoke-SetupAction
was changed to expand environment variables that
is passed as the media path.
- SqlSetup
- Update to support checking non-supported features using the command
SqlDscIsSupportedFeature
(issue #1872).
- Update to support checking non-supported features using the command
- Update SqlServerDsc.Common Module:
Connect-SQL
- Function will now wait for the SMO Status property to be
'Online' or throw an exception if time exceeds the statement timeout.
- SqlRS
- Now uses the command
Invoke-SqlDscQuery
instead ofInvoke-SqlCmd
(issue #1917). - The parameter
Encrypt
has changed so thatMandatory
orStrict
will turn on encryption when connecting to the database instance.
- Now uses the command
- SqlDatabaseMail
- Update integration tests to verify multiple instances of SqlDatabaseMail
in the same configuration (issue #1871). - Changed comparison logic to use
Compare-DscParameterState
(issue #1871). - Return the correct profile name and mail server name from the current
state (issue #1871).
- Update integration tests to verify multiple instances of SqlDatabaseMail
Invoke-SqlDscQuery
- Now shows the correct instance name when called using a server object
(issue #1918). - Correctly outputs query in verbose message when parameter
RedactText
is not passed.
- Now shows the correct instance name when called using a server object