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