Note: This changelog is generated as part of the packer-setup role. Please add
changelog entries to roles/packer-setup/vars/main.yml
to modify this file
This is the changelog of each image version uploaded to the Vagrant Cloud. It contains a list of changes that each incorporate.
- Bumped minimum Ansible version to
2.13
andansible.windows
to2.1.0
- Updated OpenSSH version to v9.4.0.0p1-Beta
- Updated VirtIO driver version to
0.1.240-1
for Server 2016 and newer - Install .NET Framework 4.8 (4.8.1 on Server 2022) to satisfy new Chocolatey requirements
- Configure default Vagrantfile to use Basic auth over TLS due to newer hosts not allowing MD4 hashes required by NTLM
- Configure QEMU templates to use USB3 as the USB controller
- Updated Pester from 3.4.0 to latest version
- This will be the last update for Server 2012 and 2012 R2 as they are now end of life
- Update the
PSReadLine
,PowerShellGet
, andPackageManagement
modules to the latest version - Set certificate used for CredSSP over WinRM to be the same one used for the HTTPS listener.
- Updated OpenSSH version to v8.9.1.0p1-Beta.
- Updated VirtIO driver version to
0.1.215-2
. - 2022
- Used new ISO with latest updates
- Removed Packer as part of the build process, this runs using Ansible only.
- Removed the Server 2008 and 2008 R2 builds as they are end of life.
- Disabled shutdown tracker UI by default.
- Added Server 2022 based on the latest preview ISO on the evaluation centre.
- Added
pwsh
to the image and configured PSRemoting ofpwsh
for both SSH and WinRM. - Recreate RDP certificate to use SHA256 as SHA1 is being deprecated.
- Enable a few Hyper-V features for the default QEMU/Libvirt Vagrantfile.
- Updated OpenSSH version to v8.6.0.0p1-Beta.
- Updated VirtIO driver version to
0.1.185
. - Raised minimum Ansible version to
2.9.0
. - 2022
- New build added in this version
- Added
qemu/libvirt
boxes and default template to use VirtIO drivers for better performance - Pin the VirtIO driver version to a specific version that can be manually updated across version. Currently at the latest stable version of
0.1.171
. - Updated OpenSSH version to v8.0.0.0p1-Beta
- Raised minimum Ansible version to
2.7.0
. - Swapped the connection plugin from
winrm
topsrp
for faster builds. The pypsrp Python library needs to be installed. - 2008-x86
- Enabled TLSv1.2 on the SChannel server now the patch is not faulty.
- 2008-x64
- Enabled TLSv1.2 on the SChannel server now the patch is not faulty.
- Fix logic when setting the
LocalAccountTokenFilterPolicy
value when setting up the WinRM listener - Added ability to override the base Chocolatey packages that are installed with the image, use the
opt_package_setup_packages
variable with-e
when generating the template to configure - Moved away from custom role to install the Win32-OpenSSH components, now using the jborean93.win_openssh role
- Updated OpenSSH version 7.9.0.0p1-Beta
- Installed the virtio-network driver on VirtualBox images
- 2016
- Changed the default Windows Explorer window to show
This PC
instead ofQuick access
- Changed the default Windows Explorer window to show
- Disabled automatic Windows Update to eliminate post-startup thrash on older images - #10
- Updated Win32-OpenSSH to the latest release v7.7.2.0p1-Beta
- Ensure WinRM HTTPS listener and firewall is configured before allowing Vagrant to detect the host is up - #11
- Run ngen before sysprep process to try and speed up the Vagrant init time
- Clean up
C:\Windows\SoftwareDistribution\Download
andC:\Recovery
as part of the cleanup process
- Create a PS Module called
PackerWindoze
that stores theReset-WinRMConfig
cmdlet that recreates the WinRM configuration and keep that post sysprep for downstream users to call at any time - Added support for the Server 1803 image
- Install the full sysinternals suite instead of just PsTools, ProcMon, and ProcExp
- Fixed issue where the WinRM HTTPS firewall rule was not created after sysprep
- Fixed issue where WinRM still allowed unencrypted data after sysprep
- Updated OpenSSH version to v7.6.1.0p1-Beta
- Set the builtin
vagrant
account password to never expire - Stop using the Ansible ConfigureRemotingForAnsible.ps1 script, swap over to custom script to support SHA256 and simplify steps
- Added Hyper-V builder support by specifying
-e opt_packer_setup_builder=hyperv
- This will only run on a Windows with WSL host and doesn't work for Server 2008 - 2008-x64
- Enabled TLSv1.2 client support, server is still disabled by default
- 2008-x86
- Enabled TLSv1.2 client support, server is still disabled by default
- Create a custom Vagrantfile template for the final image that includes the username and other required settings
- Moved sysprep process before the image is created
- Added
slmgr.vbs /rearm
to run just after Vagrant starts the image to get the full evaluation period possible - Removed SSL certificates that were created during the packer build process
- Installed Win32-OpenSSH v0.0.23.0 on all images eacept Server 2008
- Added .travis-ci file to run ansible-lint on the Ansible files for some testing sanity
- Decided to install the VirtualBox guest additions tools as part fo the build process
- Added vim to the list of chocolatey packages to help with Core OS installs or connecting via SSH
- 1709
- Added support for Windows Server 1709
- This won't be available in Vagrant Cloud as it is not avaible as a public evaluation ISO
- 2016
- Will not remove Features on Demand until this is resolved
- 2008r2
- Enabled TLSv1.2 cipher support for both the client and server components
- 2008-x64
- Disabled screensaver to stop auto logoff by default
- Ensure TLSv1.2 cipher support KB is installed but not enabled due to bug in the server implementation
- 2008-x86
- Disabled screensaver to stop auto logoff by default
- Ensure TLSv1.2 cipher support KB is installed but not enabled due to bug in the server implementation
- First images built by this process