Page tree
Skip to end of metadata
Go to start of metadata



Released: 6 August 2015

ImprovementAdded option to enable/disable the removal of ssh keys from authorized_keys when building a Xen PV virtual server. Admin > Media > Template > Xen PV > Edit Template

Added option to limit the amount of assigned IPv6 addresses from an IPv6 subnet a client can use. Admin > Settings > Virtualization > Default IPv6 Subnet Addresses

ImprovementAdded option to set a default clock for KVM virtualization. Admin > Nodes > Selected Node > Settings > Default Clock XML
FixThe operating system logos were not showing correctly in the client area themes for reinstalls
FixTXT records were not adding correctly for client forward DNS
FixGeneric FORWARD chains were being created alongside the custom chains when an OpenVZ virtual server was built
FixLogical volumes were failing to remove when the logical volume group name contained an underscore
FixIf using custom ebtables rules the process would not fork into the background
ImprovementSerial console login times have been improved
ImprovementSeveral CSS fixes/changes to the admin area
FixKernel versions  >= 3.16 was causing issues with bandwidth aggregation

Added bandwidth counting debugging to /usr/local/solusvm/data/config.ini - log file: /var/log/solusvm/bandwidth_counting_debug.log


bandwidth_counting = true



Released: 11 June 2015

Security Notice

This release contains security updates as advised in an external audit conducted by Rack911Labs. We recommend that you update to this version as soon as possible.

SecuritySeveral potential security issues have been fixed. Thanks to the team at Rack911Labs

Added a more refined logrotate script for the SolusVM logs

FeatureOnApp operating system templates now work with SolusVM Xen PV. KVM to follow
FixLogin alerts are now disabled for client logins using key authentication
Fixpbzip threads were missing in ftp backups. They have been added back in
FixKVM system messages are now properly formatted


Released: 07 May 2015

ImprovementChanges to debian/ubuntu networking for KVM virtual servers

OpenVZ virtual servers are now force restarted


Several OpenVZ configuration defaults have been added on a per hypervisor basis. Changes can be made to /usr/local/solusvm/data/config.ini:


;;default_NUMPROC = "900:900"

;;default_NUMTCPSOCK = "1200:1200"

;;default_NUMOTHERSOCK = "1200:1200"

;;default_AVNUMPROC = "10000:10000"

ImprovementXvda/Sda can be selected on a per template basis for Xen PV. Default is to use the hypervisors setting
FixDestroy messages were not being shown in the system messages for Xen HVM and KVM
ImprovementKVM build process now verifies and re-formats /etc/shadow if the operating system in Linux
FixCustom backup snapshot sizes were not being read properly from /usr/local/solusvm/data/config.ini
ImprovementIPv6 addresses (subnet & singular) are now passed directly into the ebtables setters thus removing the need for external scripts. It needs to be enabled under the node settings
ImprovementAdded 'listpipefriendly' parameter to the listtemplates admin API call. It will return filename|friendlyname if set to true. List Templates
ImprovementAdded 'cpus' return variable to the vserver-info admin API call. Virtual Server Information
ImprovementSeveral changes to the way logical volumes are detected and deleted
FeatureAdded list-plans admin API call. List Plans Per VT
ImprovementUpdated tld list
ImprovementXen PV /etc/hosts will be set with correct formatting
FixChanged the way pbzip2 is invoked for backups
ImprovementAdded 'randomipv4' parameter to vserver-create admin API call. If set to true a random IPv4 address will be chosen. Create Virtual Server
FixKVM configuration files would still contain QoS setting after being disabled
FeatureAdded option to specify a burst/swap amount in the vserver-change-memory admin API call. Change Memory
ImprovementRRD graph generation through the admin API has been improved
FeatureAdded vserver-change-cpu admin API call. Change CPU
FixAdded missing icons from admin area
ImprovementAdded option to only specify the default gateway for RHEL based KVM virtual servers. Node > Settings > VM Default Gateway


Released: 06 March 2015

FeatureAbility to change the memory of a virtual server from the admin API. See Change Memory

Ability to change the hard disk size of a virtual server. See Change Hard Disk Size

FixLine breaks are now trimmed from Xen configuration files
ImprovementReinstall limits can now be set for individual virtual servers
FixSerial console will now use XL commands if XL is enabled on a Xen hypervisor
ImprovementThe admin API vserver-change function now supports hard disk  resizing. See Change Plan
ImprovementYou can now use qemu-xen-traditional on a Xen hypervisor. The file qemu-xen-traditional must exist in the /usr/local/solusvm/data folder


Released: 06 February 2015

SolusVM version 1.16.08 is a maintenance release primarily to improve the current feature set of the 1.x branch. Ongoing information on the 2.x branch can be found here.

ImprovementThe admin API vserver-rootpassword method is now compatible with KVM virtual servers

Date/Time settings were causing validity issues with client key authentication

ImprovementThe status retrieval of a KVM virtual server was too resourceful when a hypervisor had 100+ virtual servers. This has been changed to a less resourceful method
ImprovementWhen a client adds an IPv6 address from a subnet the methods used are more 'forgiving' if mistakes are made in the entry
FixUse --skip-remount if required when starting a ploop based OpenVZ container
FixPatch for broken OpenVZ debian-add_ip script in vzctl 4.8

Miscellaneous Updates

WHMCS ModuleThe WHMCS module has been updated to support the signed JcTerm Java applet and signed VNC Java applet. See Download#Version3.25Stable-Released2015/02/05
InstallerThe installer has been updated to make use of the new file mirrors and Xen configurations


Released: 05 February 2015

SolusVM version 1.16.07 is a maintenance release primarily to improve the current feature set of the 1.x branch. Ongoing information on the 2.x branch can be found here.

FixIPv6 addresses were not being added to OpenVZ virtual servers correctly

Url of key auth log client entry was incorrect

FixPermissions on libvirt XML config files are now set correctly
FixPloop will now install and be loaded if not found on a OpenVZ hypervisor and ploop is enabled
Fixchkdsk was being canceled when a Xen HVM virtual server was being rebooted
ImprovementAdmin area template cache is now fully removed on an update
ImprovementXen XL will use the force flag if it detects xend running on an XL enabled hypervisor
FixLogical volume mappings for libguestfs are now detected correctly
FixLibguestfs test tool will be run automatically if an error is detected



Released: 04 February 2015

SolusVM version 1.16.06 is a maintenance release primarily to improve the current feature set of the 1.x branch. Ongoing information on the 2.x branch can be found here.

FixFixed issues with license mismatch not being displayed correctly

Admin API listnodes call was returning invalid data

FixPlans were not updating in the database
UpdateAdded PostgreSQL migration wrappers (unused until v2.x migration)
UpdateAdded USA (Dallas) update mirror
UpdateAdded UK (London) update mirror
FixBandwidth count log is now rotated
FixLog timestamps now format correctly
FixSymlinks are now detected correctly when backing up an OpenVZ virtual server


Released: 02 February 2015

SolusVM version 1.16.05 is a maintenance release primarily to improve the current feature set of the 1.x branch. Ongoing information on the 2.x branch can be found here.

FeatureAdded full support for Xen XL. See Xen XL Setup
FixDigitally signed the Java VNC applet

Digitally signed the SSH console applet

FixDecimals were showing in the XML output of the admin API vserver-info call. They have now been removed
ImprovementHTML is now allowed in the description field of a operating system template
UpdateUpdated TLD list. (Automated from v2)
ImprovementAdded amount of free IPv6 subnets available to the hypervisor in the node-statistics admin API call. See Node Statistic
FixWeb font's would give errors when using SSL in the admin area
ImprovementRemoved all unused functions from the client area
ImprovementAdmin usernames can now contain the following letter, numbers and symbols A-Z a-z 0-9 @ _ - .
ImprovementOutgoing emails use a new cleaner formatting
FixPXE settings are now displayed correctly in the client area
FixPXE settings were being shown under the media group settings. They have now been removed
ImprovementAdded DD blocksize to Xen PV migrate input file string
FeatureAdded ability to change a clients username from the admin API. See Change Client Username
ImprovementAdded DD blocksize to Xen HVM migrate input file string
FeatureAdded ability to edit a client via the admin API. See Edit Client
FixXen HVM reinstall hook was not being execution
ImprovementAdded option to disable throttle for xen pv migrations
FeatureAdded option to exclude the 'vifvm' prefix from xen if names. See Xen XL Setup#InterfaceNaming
FixAdded DD blocksize to KVM migrate input file string
FixA '>' symbol was being display in the json rootpassword variable output on the admin API vserver-create call

Added option to set IPv4 connections only with curl . Settings in /usr/local/solusvm/data/config.ini on the master

;; Use IPv4 connections only (true|false)
;use_ipv4_only = false
ImprovementTemplate sync now runs an md5 check-sum on all files to be transferred
FixAdmin area would display blank when opened in Safari
ImprovementCheck for existing LVM snapshots when a backup is run
ChangeReplaced Soluslabs branding with OnApp branding
FixIP blocks were not updating the assigned nodes when selecting all
FixThe email log would sometimes should false positives on sent emails
FixWhen sessions are cancelled they are now deleted as-well
ImprovementThe admin area nodes list will now load faster
ImprovementSystem messages will give a more verbose output when a node select error is detected

Added option to set a default snapshot size for FTP backups. Settings in /usr/local/solusvm/data/config.ini on the hypervisor

; The amount in GB of snapshot space you want for ftp backups
;ftp_backup_default_snapshot_size = '5'
ImprovementIndexing added to the Ipv6 subnets MySQL table
ImprovementGeneral CSS changes to the admin area
ImprovementRelaxed the data size threshold for OpenVZ migrations
FixBandwidth was not being counted on IPv6 UDP packets
ImprovementXen & KVM logical volumes are scanned for errors on boot of the virtual server
ImprovementDuplicate entries will be removed from OpenVZ container configuration files
FixPHP session locking in admin/client areas
FixKVM power off would try to do a graceful shutdown first
FixNone numeric values would be passed to the RRD databases on bandwidth counting overloads
FixWhen adding a Xen/KVM hypervisor underscores in the volume group name would give a not found message
FixJson parsing on a hypervisor that uses PHP 5.1 would return random results if non UTF8 characters were returned
ImprovementThe libvirtd.log will be parsed to check for errors and reported back to the master



Released: 22 August 2014


  • Fixed issue when a ploop based OpenVZ container would show a lower disk size after a reinstall
  • Updated OpenSSL dependencies for root password creation
  • Updated ciphers for curl callbacks
  • Fixed issue in media sync where Xen PV templates where not showing the correct filesizes


Released: 21 August 2014


  • Fixed issues when /112 IPv6 subnets were being created
  • Fixed single session errors when admin logs in as a client
  • Added action hooks for master & slaves: Hooks
  • Added hook logging to /var/log/solusvm/hook.log
  • Added support for the latest Ubuntu versions in KVM/Xen
  • Fixed timezone settings in the daily cronjob functions
  • Updated the filtering of ip6tables offset rules


Released: 18 August 2014


  • Added option for a client to reconfigure the OpenVZ networking
  • Changed the way ips are added to OpenVZ virtual servers
  • Added option for client/admin to enable/disable PV-on-HVM driver support
  • Changed the way the custom DHCP configuration files are read/written
  • Added DHCP logging. /var/log/solusvm/dhcpd.log
  • Fixed networking for debian/ubuntu KVM IPv6 virtual servers
  • Added bandwidth tally logs. /var/log/solusvm/bandwidthtally.log
  • Callbacks now include IPv6 subnets
  • Added ability to migrate clients from IPv6 to IPv6 subnets: IPv6 to IPv6 Subnet Migration


Released: 11 August 2014


  • Added ability for admin/client to add/remove IPv6 addresses from assigned IPv6 subnets.
  • Added reverse dns options for IPv6 subnets.
  • An IPv6 address from the first subnet will be assigned to a vps automatically when a virtual server is created with an IPv6 subnet.
  • Added option to check IPv6 subnets against the singular ipv6 table for matches. Subnets matched will be marked as reserved.
  • IPv6 subnets are returned in the admin API vserver-infoall call: Virtual Server State
  • IPv6 subnet prefixes are now passed to ebtables.
  • Fixed issue where KVM virtual servers would sporadically show as offline in the client area.


Client area template updates (all): control.tpl, ipv6.tpl, prdns.tpl


Released: 04 August 2014


This release contains security updates as instructed in an external audit conducted by Rack911.

It is advised that you update to v1.16.00 as soon as possible to take advantage of the security changes made within the system. We will release further information about any issues found in due course.

If your version of SolusVM still displays v1.15.04 as the newest update (version numbers may be cached for a short while) you can navigate to Tools > Update from the Admin control panel and click the update button.


  • Added IPv6 subnets: Subnets
  • Added ipv6subnets output variable to the admin API vserver-create call
  • Fixed bug where ftp backups were not enabling correctly
  • Added column removal in node listings
  • Fixed a bug in the dhcpd functions
  • Added logrotate scripts
  • Fixed bug in admin API vserver-vnc call where it would return the socket host as a local address if using sockets on the master
  • No labels