The release notes in the PowerShell Module manifest cannot exceed 10000 characters. Due to a bug in the CI deploy pipeline this is not handled. This file is to temporary move the older change log history to keep the change log short.
- MSFT_xVMNetworkAdapter:
- Added NetworkSettings to be able to statically set IPAddress.
- Added option for VLAN tagging. You can now setup a Network Adapter as an access switch on a specific VLAN.
- MSFT_xVMHyperV:
- Moved localization string data to own file.
- Fixed code styling issues.
- Fixed bug where StartupMemory was not evaluated in Test-TargetResource.
- Redo of abandoned PRs:
- PR #148, Fixes Issue #149.
- PR #67, Fixes Issue #145.
- Fixed Get throws error when NetworkAdapters are not attached or missing properties.
- Explicitly removed extra hidden files from release package.
- MSFT_xVMHost:
- Added support to Enable / Disable VM Live Migration. Fixes Issue #155.
- MSFT_xVMSwitch:
- Changed 'Id' parameter form read only to optional so the VMSwitch ID can be set on Windows Server 2016. This is important for SDN setups where the VMSwitch ID must remain the same when a Hyper-V host is re-installed.
- Update appveyor.yml to use the default template.
- Added default template files .codecov.yml, .gitattributes, and .gitignore, and .vscode folder.
- Changes to xHyper-V
- Removed alignPropertyValuePairs from the Visual Studio Code default style formatting settings (issue #110).
- Added the following resources:
- MSFT_xVMHardDiskDrive to manage additional attached VHD/Xs.
- MSFT_xVMScsiController to manage virtual machine SCSI controllers.
- MSFT_xVMSwitch:
- Added parameter to specify the Load Balancing Algorithm of a vSwitch with Switch Embedded Teaming (SET).
- MSFT_xVMHyperV:
- Added support for configuring automatic snapshots.
- MSFT_xVMHyperV:
- Enable / disable dynamic memory for client and server SKUs in identical way.
- Increased xVMHyperV StartupMemory and MinimumMemory limits from 17GB to 64GB.
- EnableGuestService works on localized OS (language independent).
- Adds missing Hyper-V-PowerShell feature in examples.
- Added the following resources:
- MSFT_xVMProcessor to manage virtual machine processor options.
- MSFT_xVMHost to managing Hyper-V host settings.
- MSFT_xVMSwitch:
- Added support for Switch Embedded Teaming (SET) in Server 2016.
- Fixed a bug where Get-TargetResource threw an error if a non External switch is used.
- Updated unit tests to use template version 1.2.0.
- Style fixes.
- Added support for Localization.
- xHyper-V module:
- Added vs code formatting rule settings.
- Fix Markdown rule violations in Readme.md.
- Added .MetaTestOptIn.json for Markdown common test to be included.
- Added Appveyor badge for Dev branch in Readme.md and moved to Branches section.
- Added missing properties for all resources in Readme.md.
- Added and corrected missing / wrong DataTypes and Dsc attributes in Readme.md.
- Updated Readme to match DscResources style.
- Created change log and linked to it from Readme.
- Removed version info from Readme.
- Updated appveyor.yml to use Appveyor module.
- Examples:
- Removed code from Readme and linked to example files instead.
- Moved code to new example files where there was only code in Readme.
- Codecov:
- Updated appveyor.yml to include codecov.
- Added .codecov.yml.
- Added codecov badges to Readme.
- MSFT_xVHD:
- Support setting the disk type.
- Added unit tests.
- Added example Sample_xVHD_FixedVHD.ps1
- Style fixes
- Fix bug in xVMDvdDrive with hardcoded VM Name.
- Corrected Markdown rule violations in Readme.md.
- Adding a new resource
- MSFT_xVMNetworkAdapter: Attaches a new VM network adapter to the management OS or VM.
- xVHD: Updated incorrect property name MaximumSize in error message
- Fix Markdown rule violations in Readme.md identified by markdownlint.
- Created standard Unit/Integration test folder structure.
- Moved unit tests into Unit test folder.
- Renamed the unit tests to meet standards.
- Added the following resources:
- xVMDvdDrive to manage DVD drives attached to a Hyper-V virtual machine.
- Converted appveyor.yml to install Pester from PSGallery instead of from Chocolatey.
- MSFT_xVMHyperV: Fixed bug in Test-TargetResource throwing when a Vhd's ParentPath property was null.
- MSFT_xVMHyperV: Fixed bug causing Test-TargetResource to fail when VM had snapshots.
- MSFT_xVMHyperV: Adds localization support.
- MSFT_xVMSwitch: Fixes bug where virtual switches are duplicated when BandwidthReservationMode is not specified.
- xHyperV: Added SecureBoot parameter to enable control of the secure boot BIOS
setting on generation 2 VMs.
- Fixed drive letter when mounting VHD when calling resource xVhdFile. Fixes #20.
- MSFT_xVMHyperV: Changed the SwitchName parameter to string[] to support assigning multiple NICs to virtual machines.
- MSFT_xVMHyperV: Changed the MACAddress parameter to string[] to support assigning multiple MAC addresses to virtual machines.
- MSFT_xVMHyperV: Added enabling of Guest Service Interface.
- MSFT_xVMSwitch: Added the BandwidthReservationMode parameter which specifies how minimum bandwidth is to be configured on a virtual switch
- Added data type System.String to CheckSum parameter of Get/Set/Test-TargetResource functions and aligned indentation.
- Minor fixes
- xVMHyperV: Fixed bug in mof schema (Generation property had two types)
- xVhdFileDirectory: Fixed typo in type comparison
- Readme updates
- Decoupled VM generation from underlying VHD format in xVMHyperV resource.
- BREAKING CHANGE: xVMHyperV resource: Generation property type changed from a String to an Integer.
- The initial generation property was tied to the virtual disk format which was incorrect and has been rectified.
- This change will only impact configurations that have previously explicitly specified the VM generation is either "vhd" or "vhdx".
- Fixed VM power state issue in xVMHyperV resource
- Fixed check for presence of param AllowManagementOS.
- Added logic to automatically adjust VM's startup memory when only minimum and maximum memory is specified in configuration
- Fixed the issue that a manually stopped VM cannot be brought back to running state with DSC
- Added xVhdFileDirectory Resource
- Allowed name to be specified with the extension in xVhd (e.g. the Vhd name could either be "sample" or "sample.vhd")
- When a VHD cannot be removed because it is already being used by another process, an error will be thrown.
- Initial release with the following resources
- xVhd
- xVMHyperV
- xVMSwitch