Skip to content

Releases: dsccommunity/SqlServerDsc

v14.0.0-preview0003

03 May 17:29
aaa8153
Compare
Choose a tag to compare
v14.0.0-preview0003 Pre-release
Pre-release

[v14.0.0-preview0003]

Added

  • SqlSetup
    • A read only property IsClustered was added that can be used to determine
      if the instance is clustered.

Changed

  • SqlServerDsc
    • Changed all resource prefixes from MSFT_ to DSC_ (issue #1496).
    • All resources are now using the common module DscResource.Common.
  • SqlAlwaysOnService
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlDatabase
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlDatabaseDefaultLocation
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlDatabaseOwner
    • BREAKING CHANGE: Database changed to DatabaseName for consistency with
      other modules (issue #1484).
  • SqlDatabasePermission
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
    • BREAKING CHANGE: Database changed to DatabaseName for consistency with
      other modules (issue #1484).
  • SqlDatabaseRecoveryModel
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlDatabaseRole
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
    • BREAKING CHANGE: Database changed to DatabaseName for consistency with
      other modules (issue #1484).
  • SqlDatabaseUser
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlServerConfiguration
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlServerDatabaseMail
    • Normalize parameter descriptive text for default values.
  • SqlServerEndpoint
    • Normalize parameter descriptive text for default values.
  • SqlServerEndpointPermission
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlServerLogin
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlServerRole
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlServiceAccount
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.

Fixed

  • SqlServerDsc
    • The regular expression for minor-version-bump-message in the file
      GitVersion.yml was changed to only raise minor version when the
      commit message contain the word add, adds, minor, feature,
      or features.
    • Now code coverage is reported to Codecov.
    • Updated to support DscResource.Common v0.7.1.
  • SqlSetup
    • The property SqlTempdbLogFileGrowth and SqlTempdbFileGrowth now returns
      the correct values. Previously the value of the growth was wrongly
      divided by 1KB even if the value was in percent. Now the value for growth
      is the sum of the average of MB and average of the percentage.
    • The function Get-TargetResource was changed so that the property
      SQLTempDBDir will now return the database tempdb's property
      PrimaryFilePath.
    • BREAKING CHANGE: Logic that was under feature flag DetectionSharedFeatures
      was made the default and old logic that was used to detect shared features
      was removed (issue #1290).
      This was implemented because the previous implementation did not work
      fully with SQL Server 2017.
    • Much of the code was refactored into units (functions) to be easier to test.
      Due to the size of the code the unit tests ran for an abnormal long time,
      after this refactoring the unit tests runs much quicker.
  • README.md
    • Changed to point to CONTRIBUTING.md on master branch to avoid "404 Page not found"
      (issue #1508).
  • SqlAlias
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory to
      prevent ping-pong behavior (issue #1502).
      The ServerName is not returned as an empty string when the protocol is
      Named Pipes.
  • SqlRs
    • Fix typo in the schema parameter SuppressRestart description
      and in the parameter description in the README.md.
  • SqlSetup
    • Update integration tests to correctly detect sysadmins because of changes
      to the build worker.
  • SqlAgentAlert
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlAgentFailsafe
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlAgentOperator
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlServerDatabaseMail
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlServerEndpoint
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlServerEndpointState
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlServerPermission
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).

v14.0.0-preview0002

27 Apr 17:02
a235aa3
Compare
Choose a tag to compare
v14.0.0-preview0002 Pre-release
Pre-release

[v14.0.0-preview0002]

Added

  • SqlSetup
    • A read only property IsClustered was added that can be used to determine
      if the instance is clustered.

Changed

  • SqlServerDsc
    • Changed all resource prefixes from MSFT_ to DSC_ (issue #1496).
    • All resources are now using the common module DscResource.Common.
  • SqlAlwaysOnService
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlDatabase
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlDatabaseDefaultLocation
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlDatabaseOwner
    • BREAKING CHANGE: Database changed to DatabaseName for consistency with
      other modules (issue #1484).
  • SqlDatabasePermission
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
    • BREAKING CHANGE: Database changed to DatabaseName for consistency with
      other modules (issue #1484).
  • SqlDatabaseRecoveryModel
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlDatabaseRole
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
    • BREAKING CHANGE: Database changed to DatabaseName for consistency with
      other modules (issue #1484).
  • SqlDatabaseUser
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlServerConfiguration
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlServerDatabaseMail
    • Normalize parameter descriptive text for default values.
  • SqlServerEndpoint
    • Normalize parameter descriptive text for default values.
  • SqlServerEndpointPermission
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlServerLogin
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlServerRole
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlServiceAccount
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.

Fixed

  • SqlServerDsc
    • The regular expression for minor-version-bump-message in the file
      GitVersion.yml was changed to only raise minor version when the
      commit message contain the word add, adds, minor, feature,
      or features.
  • SqlSetup
    • The property SqlTempdbLogFileGrowth and SqlTempdbFileGrowth now returns
      the correct values. Previously the value of the growth was wrongly
      divided by 1KB even if the value was in percent. Now the value for growth
      is the sum of the average of MB and average of the percentage.
    • The function Get-TargetResource was changed so that the property
      SQLTempDBDir will now return the database tempdb's property
      PrimaryFilePath.
    • BREAKING CHANGE: Logic that was under feature flag DetectionSharedFeatures
      was made the default and old logic that was used to detect shared features
      was removed (issue #1290).
      This was implemented because the previous implementation did not work
      fully with SQL Server 2017.
    • Much of the code was refactored into units (functions) to be easier to test.
      Due to the size of the code the unit tests ran for an abnormal long time,
      after this refactoring the unit tests runs much quicker.
  • README.md
    • Changed to point to CONTRIBUTING.md on master branch to avoid "404 Page not found"
      (issue #1508).
  • SqlAlias
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory to
      prevent ping-pong behavior (issue #1502).
      The ServerName is not returned as an empty string when the protocol is
      Named Pipes.
  • SqlRs
    • Fix typo in the schema parameter SuppressRestart description
      and in the parameter description in the README.md.
  • SqlSetup
    • Update integration tests to correctly detect sysadmins because of changes
      to the build worker.
  • SqlAgentAlert
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlAgentFailsafe
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlAgentOperator
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlServerDatabaseMail
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlServerEndpoint
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlServerEndpointState
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlServerPermission
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).

v14.0.0-preview0001

26 Apr 12:52
8b8dd8f
Compare
Choose a tag to compare
v14.0.0-preview0001 Pre-release
Pre-release

[v14.0.0-preview0001]

Added

  • SqlSetup
    • A read only property IsClustered was added that can be used to determine
      if the instance is clustered.

Changed

  • SqlServerDsc
    • Changed all resource prefixes from MSFT_ to DSC_ (issue #1496).
  • SqlAlwaysOnService
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlDatabase
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlDatabaseDefaultLocation
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlDatabaseOwner
    • BREAKING CHANGE: Database changed to DatabaseName for consistency with
      other modules (issue #1484).
  • SqlDatabasePermission
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
    • BREAKING CHANGE: Database changed to DatabaseName for consistency with
      other modules (issue #1484).
  • SqlDatabaseRecoveryModel
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlDatabaseRole
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
    • BREAKING CHANGE: Database changed to DatabaseName for consistency with
      other modules (issue #1484).
  • SqlDatabaseUser
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlServerConfiguration
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlServerDatabaseMail
    • Normalize parameter descriptive text for default values.
  • SqlServerEndpoint
    • Normalize parameter descriptive text for default values.
  • SqlServerEndpointPermission
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlServerLogin
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlServerRole
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.
  • SqlServiceAccount
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory and
      defaults to $env:COMPUTERNAME (issue #319).
    • Normalize parameter descriptive text for default values.

Fixed

  • SqlServerDsc
    • The regular expression for minor-version-bump-message in the file
      GitVersion.yml was changed to only raise minor version when the
      commit message contain the word add, adds, minor, feature,
      or features.
  • SqlSetup
    • The property SqlTempdbLogFileGrowth and SqlTempdbFileGrowth now returns
      the correct values. Previously the value of the growth was wrongly
      divided by 1KB even if the value was in percent. Now the value for growth
      is the sum of the average of MB and average of the percentage.
    • The function Get-TargetResource was changed so that the property
      SQLTempDBDir will now return the database tempdb's property
      PrimaryFilePath.
    • BREAKING CHANGE: Logic that was under feature flag DetectionSharedFeatures
      was made the default and old logic that was used to detect shared features
      was removed (issue #1290).
      This was implemented because the previous implementation did not work
      fully with SQL Server 2017.
    • Much of the code was refactored into units (functions) to be easier to test.
      Due to the size of the code the unit tests ran for an abnormal long time,
      after this refactoring the unit tests runs much quicker.
  • README.md
    • Changed to point to CONTRIBUTING.md on master branch to avoid "404 Page not found"
      (issue #1508).
  • SqlAlias
    • BREAKING CHANGE: The parameter ServerName is now non-mandatory to
      prevent ping-pong behavior (issue #1502).
      The ServerName is not returned as an empty string when the protocol is
      Named Pipes.
  • SqlRs
    • Fix typo in the schema parameter SuppressRestart description
      and in the parameter description in the README.md.
  • SqlSetup
    • Update integration tests to correctly detect sysadmins because of changes
      to the build worker.
  • SqlAgentAlert
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlAgentFailsafe
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlAgentOperator
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlServerDatabaseMail
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlServerEndpoint
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlServerEndpointState
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).
  • SqlServerPermission
    • The parameter ServerName now throws when passing an empty string or
      null value (part of issue #319).

v13.5.0

12 Apr 12:04
2e76460
Compare
Choose a tag to compare

[v13.5.0]

Added

  • SqlServerLogin

Changed

  • SqlServerDsc
    • Update the CI pipeline files.
    • Only run CI pipeline on branch master when there are changes to files
      inside the source folder.
    • Replaced Microsoft-hosted agent (build image) win1803 with windows-2019
      (issue #1466).

Fixed

  • SqlSetup
    • Refresh PowerShell drive list before attempting to resolve setup.exe path
      (issue #1482).
  • SqlAG
    • Fix hashtables to align with style guideline (issue #1437).

v13.5.0-preview0002

11 Apr 15:00
2e76460
Compare
Choose a tag to compare
v13.5.0-preview0002 Pre-release
Pre-release

[v13.5.0-preview0002]

Added

  • SqlServerLogin

Changed

  • SqlServerDsc
    • Update the CI pipeline files.
    • Only run CI pipeline on branch master when there are changes to files
      inside the source folder.
    • Replaced Microsoft-hosted agent (build image) win1803 with windows-2019
      (issue #1466).

Fixed

  • SqlSetup
    • Refresh PowerShell drive list before attempting to resolve setup.exe path
      (issue #1482).
  • SqlAG
    • Fix hashtables to align with style guideline (issue #1437).

v13.5.0-preview0001

11 Apr 07:30
65d9a13
Compare
Choose a tag to compare
v13.5.0-preview0001 Pre-release
Pre-release

[v13.5.0-preview0001]

Added

  • SqlServerLogin

Changed

  • SqlServerDsc
    • Update the CI pipeline files.
    • Only run CI pipeline on branch master when there are changes to files
      inside the source folder.
    • Replaced Microsoft-hosted agent (build image) win1803 with windows-2019
      (issue #1466).

Fixed

  • SqlSetup
    • Refresh PowerShell drive list before attempting to resolve setup.exe path
      (issue #1482).

v13.4.1-preview0001

31 Mar 19:32
14d99e1
Compare
Choose a tag to compare
v13.4.1-preview0001 Pre-release
Pre-release

[v13.4.1-preview0001]

Changed

  • SqlServerDsc

    • Update the CI pipeline files.
    • Replaced Microsoft-hosted agent (build image) win1803 with windows-2019
      (issue #1466).
  • SqlSetup

    • Refresh PowerShell drive list before attempting to resolve setup.exe path
      (issue #1482).

v13.4.0

18 Mar 20:52
0227f75
Compare
Choose a tag to compare

[v13.4.0]

Added

  • SqlDatabase
    • Added ability to manage the Compatibility Level and Recovery Model of a database

Changed

  • SqlServerDsc
    • Azure Pipelines will no longer trigger on changes to just the CHANGELOG.md
      (when merging to master).
    • The deploy step is no longer run if the Azure DevOps organization URL
      does not contain 'dsccommunity'.
    • Changed the VS Code project settings to trim trailing whitespace for
      markdown files too.

v13.4.0-preview0001

18 Mar 17:34
0227f75
Compare
Choose a tag to compare
v13.4.0-preview0001 Pre-release
Pre-release

[v13.4.0-preview0001]

Added

  • SqlDatabase
    • Added ability to manage the Compatibility Level and Recovery Model of a database

Changed

  • SqlServerDsc
    • Azure Pipelines will no longer trigger on changes to just the CHANGELOG.md
      (when merging to master).
    • The deploy step is no longer run if the Azure DevOps organization URL
      does not contain 'dsccommunity'.
    • Changed the VS Code project settings to trim trailing whitespace for
      markdown files too.

v13.3.1-preview0001

18 Jan 13:36
Compare
Choose a tag to compare
v13.3.1-preview0001 Pre-release
Pre-release

[v13.3.1-preview0001]

Changed

  • SqlServerDsc
    • Azure Pipelines will no longer trigger on changes to just the CHANGELOG.md
      (when merging to master).
    • The deploy step is no longer run if the Azure DevOps organization URL
      does not contain 'dsccommunity'.
    • Changed the VS Code project settings to trim trailing whitespace for
      markdown files too.