added section for 2.5
git-svn-id: https://svn.apache.org/repos/asf/vcl/site/trunk@1802613 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/content/docs/changelog.mdtext b/content/docs/changelog.mdtext
index 8352d10..1a416dd 100644
--- a/content/docs/changelog.mdtext
+++ b/content/docs/changelog.mdtext
@@ -16,6 +16,188 @@
specific language governing permissions and limitations
under the License.
+## 2.5 Changes {#2.5}
+
+### New Feature
+
+* [<a href='https://issues.apache.org/jira/browse/VCL-253'>VCL-253</a>] - Allow users to specify RDP port
+* [<a href='https://issues.apache.org/jira/browse/VCL-277'>VCL-277</a>] - Add support for images to join Active Directory domains
+* [<a href='https://issues.apache.org/jira/browse/VCL-867'>VCL-867</a>] - Active Directory Authentication for Windows VM's
+* [<a href='https://issues.apache.org/jira/browse/VCL-889'>VCL-889</a>] - Add vcl_post_load script support for Windows images
+* [<a href='https://issues.apache.org/jira/browse/VCL-893'>VCL-893</a>] - Add support for Windows 10 images
+* [<a href='https://issues.apache.org/jira/browse/VCL-915'>VCL-915</a>] - Add ability to automatically mount NFS share when user logs in
+* [<a href='https://issues.apache.org/jira/browse/VCL-919'>VCL-919</a>] - Allow customization of notification messages sent to users
+* [<a href='https://issues.apache.org/jira/browse/VCL-971'>VCL-971</a>] - Add support for Ubuntu's ufw firewall
+* [<a href='https://issues.apache.org/jira/browse/VCL-972'>VCL-972</a>] - Add support for firewalld
+* [<a href='https://issues.apache.org/jira/browse/VCL-1000'>VCL-1000</a>] - Run custom scripts at various stages on the management node
+* [<a href='https://issues.apache.org/jira/browse/VCL-1010'>VCL-1010</a>] - Support for Windows 10 and Windows Server 2016 images
+
+### Improvement
+
+* [<a href='https://issues.apache.org/jira/browse/VCL-796'>VCL-796</a>] - Prohibit tomainteance reservations from being created at end of indefinite server reservations
+* [<a href='https://issues.apache.org/jira/browse/VCL-807'>VCL-807</a>] - indicate timezone on schedules / reservations
+* [<a href='https://issues.apache.org/jira/browse/VCL-808'>VCL-808</a>] - vcld allows user values that contain HTML which is not cleaned on web interface
+* [<a href='https://issues.apache.org/jira/browse/VCL-833'>VCL-833</a>] - Improve consistency and grammar of website
+* [<a href='https://issues.apache.org/jira/browse/VCL-843'>VCL-843</a>] - Remove "VM limit"
+* [<a href='https://issues.apache.org/jira/browse/VCL-851'>VCL-851</a>] - Prevent warning in vcld.log if vSphere SDK is not installed
+* [<a href='https://issues.apache.org/jira/browse/VCL-853'>VCL-853</a>] - Reservations fail if vSphere SDK is used, host contains a resource pool and resource path is not configured in VM profile
+* [<a href='https://issues.apache.org/jira/browse/VCL-860'>VCL-860</a>] - Linux.pm's create_user silently fails if vcl group does not exist
+* [<a href='https://issues.apache.org/jira/browse/VCL-862'>VCL-862</a>] - Tag loaded image when request is reserved, inuse, or modified in any way other than a normal reload
+* [<a href='https://issues.apache.org/jira/browse/VCL-865'>VCL-865</a>] - Remove all calls to defined(@array)
+* [<a href='https://issues.apache.org/jira/browse/VCL-879'>VCL-879</a>] - Add semaphore to iptables commands
+* [<a href='https://issues.apache.org/jira/browse/VCL-882'>VCL-882</a>] - Add Portuguese translation to web UI
+* [<a href='https://issues.apache.org/jira/browse/VCL-887'>VCL-887</a>] - Clean up backend code
+* [<a href='https://issues.apache.org/jira/browse/VCL-890'>VCL-890</a>] - Add button to reload table contents on Edit Computer Profile page
+* [<a href='https://issues.apache.org/jira/browse/VCL-894'>VCL-894</a>] - Add reservation history and current reservation information to Computer Profiles page
+* [<a href='https://issues.apache.org/jira/browse/VCL-896'>VCL-896</a>] - Improve method to set Linux hostname
+* [<a href='https://issues.apache.org/jira/browse/VCL-897'>VCL-897</a>] - Simplify arguments accepted by grant_root_access subroutines
+* [<a href='https://issues.apache.org/jira/browse/VCL-899'>VCL-899</a>] - Add request ID and management node to reservation history on User Lookup page
+* [<a href='https://issues.apache.org/jira/browse/VCL-905'>VCL-905</a>] - VMware code should ignore files under .snapshot directories
+* [<a href='https://issues.apache.org/jira/browse/VCL-906'>VCL-906</a>] - VMware code fails to delete dedicated virtual disk directory for server reservations
+* [<a href='https://issues.apache.org/jira/browse/VCL-907'>VCL-907</a>] - reload reservations page content soonish after Connect is clicked when reservation is in reserved state
+* [<a href='https://issues.apache.org/jira/browse/VCL-910'>VCL-910</a>] - Improvements to vcld -setup's VMware datastore cleanup functions
+* [<a href='https://issues.apache.org/jira/browse/VCL-911'>VCL-911</a>] - Ensure qcow2 images are saved in backwards compatible format
+* [<a href='https://issues.apache.org/jira/browse/VCL-920'>VCL-920</a>] - Increase timeout in KVM.pm's copy_virtual_disk subroutine
+* [<a href='https://issues.apache.org/jira/browse/VCL-923'>VCL-923</a>] - Rework monitor_vcld.pl script to allow it to work with newer init daemons
+* [<a href='https://issues.apache.org/jira/browse/VCL-930'>VCL-930</a>] - Update phpmyadmin.sql to use double-underscores in pma__table_info table
+* [<a href='https://issues.apache.org/jira/browse/VCL-934'>VCL-934</a>] - Warnings generated in vcld.log for server requests because frontend isn't inserting 'initialconnecttimeout' computerloadlog entry
+* [<a href='https://issues.apache.org/jira/browse/VCL-935'>VCL-935</a>] - modify layout of edit image dialog to distinguish what items are immediately changed
+* [<a href='https://issues.apache.org/jira/browse/VCL-937'>VCL-937</a>] - Increase max length of duration limited images from 45 days to 20 weeks
+* [<a href='https://issues.apache.org/jira/browse/VCL-938'>VCL-938</a>] - Add a count of computers listed in the table on the Edit Computer Profiles page
+* [<a href='https://issues.apache.org/jira/browse/VCL-946'>VCL-946</a>] - add image revision to manage computers page
+* [<a href='https://issues.apache.org/jira/browse/VCL-947'>VCL-947</a>] - for block allocation accept/reject emails change sender address from ENVELOPESENDER to HELPEMAIL
+* [<a href='https://issues.apache.org/jira/browse/VCL-948'>VCL-948</a>] - add admingroup and logingroup to reservation data displayed when looking up reservations on computers
+* [<a href='https://issues.apache.org/jira/browse/VCL-949'>VCL-949</a>] - userlookup page - add vmhost to reservation history; add list of reservations user has access to but doesn't own
+* [<a href='https://issues.apache.org/jira/browse/VCL-950'>VCL-950</a>] - use web notifications to alert when a reservation is ready
+* [<a href='https://issues.apache.org/jira/browse/VCL-952'>VCL-952</a>] - API modifications to allow interaction via "VCL go" iOS app
+* [<a href='https://issues.apache.org/jira/browse/VCL-956'>VCL-956</a>] - display reservation times in user's own timezone
+* [<a href='https://issues.apache.org/jira/browse/VCL-957'>VCL-957</a>] - Update Linux pre-capture tasks
+* [<a href='https://issues.apache.org/jira/browse/VCL-958'>VCL-958</a>] - Windows.pm sets currentimage.txt post_load status too early
+* [<a href='https://issues.apache.org/jira/browse/VCL-961'>VCL-961</a>] - VCL may clobber custom network configurations on Linux images
+* [<a href='https://issues.apache.org/jira/browse/VCL-963'>VCL-963</a>] - ManagementNode.pm::execute should be update to accept same hash reference argument as OS.pm::execute
+* [<a href='https://issues.apache.org/jira/browse/VCL-964'>VCL-964</a>] - Allow default "from" email address to be set if affiliation.helpaddress is NULL
+* [<a href='https://issues.apache.org/jira/browse/VCL-965'>VCL-965</a>] - util.pm::kill_child_processes is using outdated pgrep arguments
+* [<a href='https://issues.apache.org/jira/browse/VCL-966'>VCL-966</a>] - Ubuntu not detecting SysV-controlled services if chkconfig is not installed
+* [<a href='https://issues.apache.org/jira/browse/VCL-967'>VCL-967</a>] - Libvirt provisioning does not allow virtual network name to be specified in the VM host profile
+* [<a href='https://issues.apache.org/jira/browse/VCL-969'>VCL-969</a>] - Disable firstboot service for Linux images
+* [<a href='https://issues.apache.org/jira/browse/VCL-976'>VCL-976</a>] - user_password_length and user_password_spchar not in default schema
+* [<a href='https://issues.apache.org/jira/browse/VCL-977'>VCL-977</a>] - VMware may fail to register VM if existing invalid VM is registered
+* [<a href='https://issues.apache.org/jira/browse/VCL-979'>VCL-979</a>] - install script - prompt for timezine during installation
+* [<a href='https://issues.apache.org/jira/browse/VCL-980'>VCL-980</a>] - add KMS server configuration to Site Configuration page
+* [<a href='https://issues.apache.org/jira/browse/VCL-981'>VCL-981</a>] - Create a New Theme That Is More Responsive for Mobile Devices
+* [<a href='https://issues.apache.org/jira/browse/VCL-987'>VCL-987</a>] - Extend xCAT.pm to attempt to locate a suitable alternate Kickstart image repository directory
+* [<a href='https://issues.apache.org/jira/browse/VCL-999'>VCL-999</a>] - Rework UnixLab.pm
+* [<a href='https://issues.apache.org/jira/browse/VCL-1005'>VCL-1005</a>] - allow dashes in image names
+* [<a href='https://issues.apache.org/jira/browse/VCL-1006'>VCL-1006</a>] - Performance Improvements for 2.5
+* [<a href='https://issues.apache.org/jira/browse/VCL-1008'>VCL-1008</a>] - Extend libvirt/KVM modules to use device settings from captured VM
+* [<a href='https://issues.apache.org/jira/browse/VCL-1009'>VCL-1009</a>] - addition of es_CR translation
+* [<a href='https://issues.apache.org/jira/browse/VCL-1013'>VCL-1013</a>] - Modernize parts of Windows code
+* [<a href='https://issues.apache.org/jira/browse/VCL-1021'>VCL-1021</a>] - restrict deleting newimages and newvmimages computer groups
+* [<a href='https://issues.apache.org/jira/browse/VCL-1025'>VCL-1025</a>] - Update naming convention for VMware VMs
+* [<a href='https://issues.apache.org/jira/browse/VCL-1026'>VCL-1026</a>] - Improve VMware code's ability to select the proper guest OS
+* [<a href='https://issues.apache.org/jira/browse/VCL-1027'>VCL-1027</a>] - External SSH service under systemd fails to restart if several restarts are rapidly attempted
+* [<a href='https://issues.apache.org/jira/browse/VCL-1029'>VCL-1029</a>] - add a section for managing affiliations to Site Configuration
+* [<a href='https://issues.apache.org/jira/browse/VCL-1030'>VCL-1030</a>] - use sitewwwaddress from Global affiliation in user email messages if specific affiliation has a NULL value
+* [<a href='https://issues.apache.org/jira/browse/VCL-1031'>VCL-1031</a>] - Update iptables.pm to be used for all iptables configuration
+* [<a href='https://issues.apache.org/jira/browse/VCL-1032'>VCL-1032</a>] - VIM_SSH.pm::get_config_option_info very slow when using run_ssh_command
+* [<a href='https://issues.apache.org/jira/browse/VCL-1033'>VCL-1033</a>] - Add corrective attempts if Windows fails to respond or does not obtain a public IP address
+* [<a href='https://issues.apache.org/jira/browse/VCL-1036'>VCL-1036</a>] - Improve vcld.log output when transferring an image from another management node
+* [<a href='https://issues.apache.org/jira/browse/VCL-1042'>VCL-1042</a>] - add max reservation times to user lookup information
+* [<a href='https://issues.apache.org/jira/browse/VCL-1045'>VCL-1045</a>] - Method of encrypting sensitive database entries
+* [<a href='https://issues.apache.org/jira/browse/VCL-1052'>VCL-1052</a>] - Prevent captures from failing if VM disk mode is 'dedicated' and the repository is not configured
+* [<a href='https://issues.apache.org/jira/browse/VCL-1056'>VCL-1056</a>] - Add checks/workarounds in iptables.pm if command fails because another process holds an xtables lock
+* [<a href='https://issues.apache.org/jira/browse/VCL-1060'>VCL-1060</a>] - VMware.pm generates warnings and critical message when checking for multiextent support under ESXi 6.5
+* [<a href='https://issues.apache.org/jira/browse/VCL-1061'>VCL-1061</a>] - Unnecessary warnings in vcld.log for Ubuntu 16 images when checking services
+* [<a href='https://issues.apache.org/jira/browse/VCL-1062'>VCL-1062</a>] - stop using Administrator account for Windows imaging reservations
+
+### Task
+
+* [<a href='https://issues.apache.org/jira/browse/VCL-968'>VCL-968</a>] - Localization updates for 2.5
+* [<a href='https://issues.apache.org/jira/browse/VCL-1024'>VCL-1024</a>] - comment out Server Profile code
+
+### Sub-task
+
+* [<a href='https://issues.apache.org/jira/browse/VCL-898'>VCL-898</a>] - Update schema to allow NULL request.logid
+
+### Bug
+
+
+* [<a href='https://issues.apache.org/jira/browse/VCL-809'>VCL-809</a>] - Information disclosure when accessing page you don't have access to
+* [<a href='https://issues.apache.org/jira/browse/VCL-846'>VCL-846</a>] - Improve flow of handling nodes for deleted reservations assigned to new reservations
+* [<a href='https://issues.apache.org/jira/browse/VCL-861'>VCL-861</a>] - Web timetable endless loop
+* [<a href='https://issues.apache.org/jira/browse/VCL-864'>VCL-864</a>] - selecting the first image id from the user's set of images can give an error when the user has no access to images
+* [<a href='https://issues.apache.org/jira/browse/VCL-866'>VCL-866</a>] - makeproduction state isn't handled correctly if inuse process is running
+* [<a href='https://issues.apache.org/jira/browse/VCL-868'>VCL-868</a>] - OS.pm::wait_for_no_ping uses computer's hostname, change to use IP address
+* [<a href='https://issues.apache.org/jira/browse/VCL-870'>VCL-870</a>] - Synchronize foreign keys and other items between vcl.sql and update-vcl.sql
+* [<a href='https://issues.apache.org/jira/browse/VCL-871'>VCL-871</a>] - OS.pm::create_text_file fails if content is too long
+* [<a href='https://issues.apache.org/jira/browse/VCL-872'>VCL-872</a>] - Computer notes not saved when changing state from vmhostinuse to maintenance
+* [<a href='https://issues.apache.org/jira/browse/VCL-873'>VCL-873</a>] - Allow web UI "User Preferences" to handle multiple SSH identity keys
+* [<a href='https://issues.apache.org/jira/browse/VCL-874'>VCL-874</a>] - change reloading state sooner in load process
+* [<a href='https://issues.apache.org/jira/browse/VCL-875'>VCL-875</a>] - Management node loses SSH access if iptables multiport rule exists
+* [<a href='https://issues.apache.org/jira/browse/VCL-877'>VCL-877</a>] - libvirt provisioning module fails to process checkpoint state correctly
+* [<a href='https://issues.apache.org/jira/browse/VCL-878'>VCL-878</a>] - Delayed checkpoint attempts are not displayed on web UI Dashboard page
+* [<a href='https://issues.apache.org/jira/browse/VCL-880'>VCL-880</a>] - Issues with clean_iptables in Linux.pm
+* [<a href='https://issues.apache.org/jira/browse/VCL-881'>VCL-881</a>] - Schedules cannot be deleted from web UI
+* [<a href='https://issues.apache.org/jira/browse/VCL-883'>VCL-883</a>] - KVM provisioning module fails to capture Windows 8.x images
+* [<a href='https://issues.apache.org/jira/browse/VCL-884'>VCL-884</a>] - Windows.pm fails to set computer hostname
+* [<a href='https://issues.apache.org/jira/browse/VCL-885'>VCL-885</a>] - Windows.pm::sanitize_files doesn't remove password if default changed since capture
+* [<a href='https://issues.apache.org/jira/browse/VCL-886'>VCL-886</a>] - xCAT.pm generates "defined(@array) is deprecated" warnings
+* [<a href='https://issues.apache.org/jira/browse/VCL-888'>VCL-888</a>] - Web UI fails to handle translations containing single quotes
+* [<a href='https://issues.apache.org/jira/browse/VCL-892'>VCL-892</a>] - $authtype gets undefined when clearselection submitted to selectAuth
+* [<a href='https://issues.apache.org/jira/browse/VCL-900'>VCL-900</a>] - Empty error box displayed on computer page with private DHCP and invalid server IP
+* [<a href='https://issues.apache.org/jira/browse/VCL-901'>VCL-901</a>] - Cannot enter preferred name under user preferences if have reservation and custom RDP port set
+* [<a href='https://issues.apache.org/jira/browse/VCL-908'>VCL-908</a>] - Image owner string is not validated when creating a new image
+* [<a href='https://issues.apache.org/jira/browse/VCL-909'>VCL-909</a>] - get_random_mac_address in utils.pm may generate the same mac for VMs
+* [<a href='https://issues.apache.org/jira/browse/VCL-913'>VCL-913</a>] - VCL KVM Libvirt provisioning module does not check length of the image's name when create an new image
+* [<a href='https://issues.apache.org/jira/browse/VCL-914'>VCL-914</a>] - VCL web utils.pm may block NCCU access
+* [<a href='https://issues.apache.org/jira/browse/VCL-916'>VCL-916</a>] - Linux.pm get_total_space and get_available_space may generate undefined array reference warnings
+* [<a href='https://issues.apache.org/jira/browse/VCL-918'>VCL-918</a>] - Site Config page uses wrong variable key for nat port range
+* [<a href='https://issues.apache.org/jira/browse/VCL-921'>VCL-921</a>] - changing owner of an image can cause a duplicate key error on resourcegroupmembers
+* [<a href='https://issues.apache.org/jira/browse/VCL-922'>VCL-922</a>] - Windows.pm logoff_users may generate undefined array reference errors
+* [<a href='https://issues.apache.org/jira/browse/VCL-924'>VCL-924</a>] - Commands may hang on management node if it has an unavailable NFS share
+* [<a href='https://issues.apache.org/jira/browse/VCL-928'>VCL-928</a>] - Reference vmx file not saved during image capture if vmprofile.vmdisk = dedicated and repository is mounted on host
+* [<a href='https://issues.apache.org/jira/browse/VCL-929'>VCL-929</a>] - VMware.pm does not parse hardware version from .vmdk file correctly
+* [<a href='https://issues.apache.org/jira/browse/VCL-932'>VCL-932</a>] - delete reservation from View Time Table does not work
+* [<a href='https://issues.apache.org/jira/browse/VCL-936'>VCL-936</a>] - cannot update management node sysadmin or shadow email addresses
+* [<a href='https://issues.apache.org/jira/browse/VCL-939'>VCL-939</a>] - VMware VM may be unassigned from a host if it is still running
+* [<a href='https://issues.apache.org/jira/browse/VCL-940'>VCL-940</a>] - timing issue getting public IP
+* [<a href='https://issues.apache.org/jira/browse/VCL-941'>VCL-941</a>] - Reservation may fail and be reloaded if reboot fails
+* [<a href='https://issues.apache.org/jira/browse/VCL-943'>VCL-943</a>] - Deep recursion on subroutine VCL::utils::get_vmhost_info
+* [<a href='https://issues.apache.org/jira/browse/VCL-944'>VCL-944</a>] - typo in getUserResources prevents access to management nodes and groups
+* [<a href='https://issues.apache.org/jira/browse/VCL-951'>VCL-951</a>] - suggested times not displayed for parent image of clusters when making imaging reservation
+* [<a href='https://issues.apache.org/jira/browse/VCL-953'>VCL-953</a>] - Ubuntu.pm clobbers /etc/network/interfaces even if listed in vcl_exclude_list
+* [<a href='https://issues.apache.org/jira/browse/VCL-962'>VCL-962</a>] - Scheduled task password fails to get set for Windows 10
+* [<a href='https://issues.apache.org/jira/browse/VCL-970'>VCL-970</a>] - Linux images lose default gateway when rebooted if static public IP address is used
+* [<a href='https://issues.apache.org/jira/browse/VCL-974'>VCL-974</a>] - VMware VMs may fail to power on if host does not support nested VMs
+* [<a href='https://issues.apache.org/jira/browse/VCL-975'>VCL-975</a>] - End user notification intervals being ignored in inuse.pm
+* [<a href='https://issues.apache.org/jira/browse/VCL-982'>VCL-982</a>] - VIM_SSH.pm:_get_vm_virtual_disk_file_layout fails to parse output
+* [<a href='https://issues.apache.org/jira/browse/VCL-983'>VCL-983</a>] - Manage computers does not update "Computers in table" count after "Refresh Computer Data" is clicked
+* [<a href='https://issues.apache.org/jira/browse/VCL-985'>VCL-985</a>] - login page and change locale form use continuations when user is logged out
+* [<a href='https://issues.apache.org/jira/browse/VCL-988'>VCL-988</a>] - KVM libvirt provisioning module colon char in domain name Error starting domain: Invalid machine name
+* [<a href='https://issues.apache.org/jira/browse/VCL-989'>VCL-989</a>] - Adding ext_sshd service fails Ubuntu 16 images
+* [<a href='https://issues.apache.org/jira/browse/VCL-992'>VCL-992</a>] - ext_sshd service occasionally fails to restart under systemd
+* [<a href='https://issues.apache.org/jira/browse/VCL-993'>VCL-993</a>] - web code should handle user.IMtypeid being NULL
+* [<a href='https://issues.apache.org/jira/browse/VCL-995'>VCL-995</a>] - Unable to change server reservation name if schedule no longer available
+* [<a href='https://issues.apache.org/jira/browse/VCL-996'>VCL-996</a>] - Linux firewall subroutines do not sort rule numbers correctly
+* [<a href='https://issues.apache.org/jira/browse/VCL-1001'>VCL-1001</a>] - changing a future reservation to a now reservation doesn't properly update the reserved computer
+* [<a href='https://issues.apache.org/jira/browse/VCL-1004'>VCL-1004</a>] - Illegal division by zero VMware.pm::copy_vmdk
+* [<a href='https://issues.apache.org/jira/browse/VCL-1022'>VCL-1022</a>] - API function XMLRPCgetRequestConnectData shows Administrator account for all imaging reservations
+* [<a href='https://issues.apache.org/jira/browse/VCL-1023'>VCL-1023</a>] - Cluster reservations may fail to copy an image if assigned to multiple VM hosts sharing a datastore
+* [<a href='https://issues.apache.org/jira/browse/VCL-1034'>VCL-1034</a>] - Lab.pm does not handle preload reservations correctly
+* [<a href='https://issues.apache.org/jira/browse/VCL-1035'>VCL-1035</a>] - selecting Manage Images->Create/Update an Image doesn't work
+* [<a href='https://issues.apache.org/jira/browse/VCL-1038'>VCL-1038</a>] - Wrong OS module used if NAT host image is noimage
+* [<a href='https://issues.apache.org/jira/browse/VCL-1043'>VCL-1043</a>] - utils.pm::kill_child_processes generates warnings if ps line begins with a space
+* [<a href='https://issues.apache.org/jira/browse/VCL-1044'>VCL-1044</a>] - getVariable returns wrong value if $incparams == 1 and variable has been set in $_SESSION['variables']
+* [<a href='https://issues.apache.org/jira/browse/VCL-1048'>VCL-1048</a>] - NAT rules not always deleted when a reservation ends
+* [<a href='https://issues.apache.org/jira/browse/VCL-1050'>VCL-1050</a>] - Adding a new user group doesn't include the affiliation of the default owner
+* [<a href='https://issues.apache.org/jira/browse/VCL-1051'>VCL-1051</a>] - Backend is not checking for 'checkpoint' state everywhere it checks for 'image state
+* [<a href='https://issues.apache.org/jira/browse/VCL-1053'>VCL-1053</a>] - Prepare VCL 2.5 release
+* [<a href='https://issues.apache.org/jira/browse/VCL-1054'>VCL-1054</a>] - Windows.pm user_exists may return true when user doesn't exist
+* [<a href='https://issues.apache.org/jira/browse/VCL-1055'>VCL-1055</a>] - 'Use of uninitialized value in lc' warning may be generated from a few subroutines
+* [<a href='https://issues.apache.org/jira/browse/VCL-1057'>VCL-1057</a>] - allManagementNodes is assigned available at the initial admin node
+* [<a href='https://issues.apache.org/jira/browse/VCL-1058'>VCL-1058</a>] - User accounts not deleted on computer when removed from a server request admin or access group
+* [<a href='https://issues.apache.org/jira/browse/VCL-1059'>VCL-1059</a>] - AllowUsers lines getting removed due to sequencing issue
+
## 2.4.2 Changes {#2.4.2}
### Improvement