CommonTasks.psd1

@{
    RootModule        = 'CommonTasks.psm1'
    ModuleVersion     = '0.13.0'
    GUID              = '63e8bf79-62d3-4249-8fe6-9a766fbe8481'
    Author            = 'DSC Community'
    CompanyName       = 'DSC Community'
    Copyright         = 'Copyright the DSC Community contributors. All rights reserved.'
    Description       = 'DSC composite resource for https://github.com/dsccommunity/DscWorkshop'
    PowerShellVersion = '5.1'
    FunctionsToExport = '*'
    CmdletsToExport   = '*'
    VariablesToExport = '*'
    AliasesToExport   = '*'

    PrivateData       = @{

        PSData = @{
            Prerelease   = 'preview0004'
            Tags         = @('DesiredStateConfiguration', 'DSC', 'DSCResource')
            LicenseUri   = 'https://github.com/dsccommunity/CommonTasks/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/dsccommunity/CommonTasks'
            IconUri      = 'https://dsccommunity.org/images/DSC_Logo_300p.png'
            ReleaseNotes = '## [0.13.0-preview0004] - 2026-07-09
 
### Changed
 
- OfficeOnlineServerSetup:
  - **BREAKING**: Renamed parameter `WindowsFeatureSourcePath` to `SourcePath`
    and made it mandatory.
  - Replaced `xWindowsFeatureSet` composite resource with individual
    `WindowsFeature` resources, each specifying the `Source` path for SxS
    feature installation and an explicit `DependsOn` on `NetFx35`.
- `xRemoteDesktopSessionHost`
  - Rename to `RemoteDesktopServicesDsc`.
  - Update to version 4.1.0.
  - Updated doc references.
- Tests
  - Re-enabled tests for:
    - ''PowerShellRepositories''
    - ''RemoteDesktopCollections''
    - ''RemoteDesktopDeployment''
- Module GUIDs:
  - Regenerated unique GUIDs for:
    - PowerShellRepositories
    - RemoteDesktopCertificates
    - RemoteDesktopCollections
    - RemoteDesktopDeployment
    - RemoteDesktopHAMode
    - RemoteDesktopLicensing
    - RenameNetworkAdapters
    - RestartSystem
 
### Fixed
 
- AddsOrgUnitsAndGroups:
  - Each `DomainLocal` group now depends only on its own parent OU instead of the
    entire OU list. Assigning every OU as `DependsOn` to every `DomainLocal` group
    produced an O(groups x OUs) dependency explosion that, once the composite is
    expanded into a root configuration, could push a large domain controller''s MOF
    past DSC''s hard 50 MB `ValidateInstanceText` limit (`serializedBufferLength must
    be in the range of 4 and 52428800`). The parent OU is sufficient for correct
    apply ordering; falls back to the full list when the parent OU is not managed by
    the composite.
- DfsNamespaces:
  - Added a `Service` resource to ensure the `Dfs` service is running before
    configuring DFS namespace settings. `DFSNamespaceServerConfiguration` now
    depends on the service resource to prevent configuration failures when the
    DFS service has not started yet.
- DscPullServerSql:
  - Removed the default values from the mandatory `SqlServer` and `DatabaseName`
    parameters. A mandatory parameter never uses its default value, and the
    combination triggered the required PS Script Analyzer rule
    `PSAvoidDefaultValueForMandatoryParameter`, which failed the HQRM tests on
    newer analyzer versions.
- README
  - Fixed PSGallery PreRelease badge.
 
'

        }
    }
}