Skip to content

Releases: dsccommunity/NetworkingDsc

v2.6.0

29 Dec 22:26
Compare
Choose a tag to compare
  • Added the following resources:
    • MSFT_xDhcpClient resource to enable/disable DHCP on individual interfaces.
    • MSFT_xRoute resource to manage network routes.
    • MSFT_xNetBIOS resource to configure NetBIOS over TCP/IP settings on
      individual interfaces.
  • MSFT_*: Unit and Integration tests updated to use
    DSCResource.Tests\TestHelper.psm1 functions.
  • MSFT_*: Resource Name added to all unit test Desribes.
  • Templates update to use DSCResource.Tests\TestHelper.psm1 functions.
  • MSFT_xNetConnectionProfile: Integration tests fixed when more than one
    connection profile present.
  • Changed AppVeyor.yml to use WMF 5 build environment.
  • MSFT_xIPAddress: Removed test for DHCP Status.
  • MSFT_xFirewall: New parameters added:
    • DynamicTransport
    • EdgeTraversalPolicy
    • LocalOnlyMapping
    • LooseSourceMapping
    • OverrideBlockRules
    • Owner
  • All unit & integration tests updated to be able to be run from any folder under
    tests directory.
  • Unit & Integration test template headers updated to match DSCResource templates.

v2.5.0

29 Dec 22:26
Compare
Choose a tag to compare
  • Added the following resources:
    • MSFT_xDNSConnectionSuffix resource to manage connection-specific DNS suffixes.
    • MSFT_xNetConnectionProfile resource to manage Connection Profiles for interfaces.
  • MSFT_xDNSServerAddress: Corrected Verbose logging messages when multiple DNS
    adddressed specified.
  • MSFT_xDNSServerAddress: Change to ensure resource terminates if DNS Server
    validation fails.
  • MSFT_xDNSServerAddress: Added Validate parameter to enable DNS server validation
    when changing server addresses.
  • MSFT_xFirewall: ApplicationPath Parameter renamed to Program for consistency
    with Cmdlets.
  • MSFT_xFirewall: Fix to prevent error when DisplayName parameter is set on an
    existing rule.
  • MSFT_xFirewall: Setting a different DisplayName parameter on an existing rule
    now correctly reports as needs change.
  • MSFT_xFirewall: Changed DisplayGroup parameter to Group for consistency with
    Cmdlets and reduce confusion.
  • MSFT_xFirewall: Changing the Group of an existing Firewall rule will recreate
    the Firewall rule rather than change it.
  • MSFT_xFirewall: New parameters added:
    • Authentication
    • Encryption
    • InterfaceAlias
    • InterfaceType
    • LocalAddress
    • LocalUser
    • Package
    • Platform
    • RemoteAddress
    • RemoteMachine
    • RemoteUser
  • MSFT_xFirewall: Profile parameter now handled as an Array.

v2.4.0

29 Dec 22:23
Compare
Choose a tag to compare
  • Added following resources:
    • MSFT_xDefaultGatewayAddress
  • MSFT_xFirewall: Removed code using DisplayGroup to lookup Firewall Rule because
    it was redundant.
  • MSFT_xFirewall: Set-TargetResource now updates firewall rules instead of
    recreating them.
  • MSFT_xFirewall: Added message localization support.
  • MSFT_xFirewall: Removed unnecessary code for handling multiple rules with same
    name.
  • MSFT_xDefaultGatewayAddress: Removed unnecessary try/catch logic from around
    networking cmdlets.
  • MSFT_xIPAddress: Removed unnecessary try/catch logic from around networking cmdlets.
  • MSFT_xDNSServerAddress: Removed unnecessary try/catch logic from around
    networking cmdlets.
  • MSFT_xDefaultGatewayAddress: Refactored to add more unit tests and cleanup logic.
  • MSFT_xIPAddress: Network Connection Profile no longer forced to Private when
    IP address changed.
  • MSFT_xIPAddress: Refactored to add more unit tests and cleanup logic.
  • MSFT_xDNSServerAddress: Refactored to add more unit tests and cleanup logic.
  • MSFT_xFirewall: Refactored to add more unit tests and cleanup logic.
  • MSFT_xIPAddress: Removed default gateway parameter - use xDefaultGatewayAddress
    resource.
  • MSFT_xIPAddress: Added check for IP address format not matching address family.
  • MSFT_xDNSServerAddress: Corrected error message when address format doesn't
    match address family.

v2.3.0

29 Dec 22:25
Compare
Choose a tag to compare
  • MSFT_xDNSServerAddress: Added support for setting DNS for both IPv4 and IPv6
    on the same Interface

  • MSFT_xDNSServerAddress: AddressFamily parameter has been changed to mandatory.

  • Removed xDscResourceDesigner tests (moved to common tests)

  • Fixed Test-TargetResource to test against all provided parameters

  • Modified tests to not copy file to Program Files

  • Changes to xFirewall causes Get-DSCConfiguration to no longer crash

    • Modified Schema to reduce needed functions.
    • General re-factoring and clean up of xFirewall.
    • Added Unit and Integration tests to resource.

v2.2.0

29 Dec 22:24
Compare
Choose a tag to compare
  • Changes in xFirewall resources to meet Test-xDscResource criteria

v2.1.1

29 Dec 22:22
Compare
Choose a tag to compare
  • Updated to fix issue with Get-DscConfiguration and xFirewall