Release Notes

January 22, 2018

Portal

  • Fixes bug when checking for available vGPU resources.
  • Update favicon on IBM cloud template
  • Fixed an informative popup to properly display entire username when deleting or disabling a user with a long username

API

  • SoftLayer_Network_Storage::getAllowableDatacenters() performance improvements
  • Added a SUPPORTED_BOOT_MODE attribute to the SoftLayer_Virtual_Disk_Image_Attribute_Type class to hold what boot modes the image can support.
  • Update SLDN doc for Virtual_Guest.createObject to add Security Group parameters
  • Replace checking for parentId with isMasterUser flag for add/remove device access
  • Added quantity validation on StaaS orders. SoftLayer_Container_Product_Order_Network_Storage_AsAService can only be ordered one at a time. If quantity is greater than 1, an exception will now be thrown. Before the order was just placed as quantity 1.
  • Remove the default SEV4 setting on all tickets created and require employees to set the ticket severity on the first update
  • Parent user who doesn’t have the VPN_MANAGE permission should be able to disable or delete the child user.
  • Generic message is displayed when sub-user is trying to add External Binding for a child user. This has been changed to a message to indicate only the Master User can add external bindings

Backend

  • Improve sanity checks and error messages when a user’s email field is changed after sending an IBMid invitation
  • Remove weak SSL ciphers from LBaaS supported cipher list. Specifically
    1. DHE-RSA-AES256-GCM-SHA384
    2. DHE-RSA-AES256-SHA256
    3. DHE-RSA-AES128-GCM-SHA256
    4. DHE-RSA-AES128-SHA256
  • Fixes an issue where extraneous SoftLayer_Network_Storage::activeTransactions could be present on a volume which actually has no active transactions running.
  • Block Live Migrations for GPU Guests
  • Enable Order Support for External Resources
  • “Insufficient Resources” error has been changed to “Insufficient Capacity”.

January 15, 2018

SLCLI

https://github.com/softlayer/softlayer-python/releases/tag/v5.4.0

  • Changes: https://github.com/softlayer/softlayer-python/compare/v5.3.2...v5.4.0

  • Upgraded Requests and Urllib3 library to latest. This allows the library to make use of connection retries, and connection pools. This should prevent the client from crashing if the API gives a connection reset / connection timeout error

  • reworked wait_for_ready function for virtual, and added to hardware managers.

  • fixed block/file iops in the slcli block|file detail view

  • Added sub items to hw detail --price, removed reverse PTR entries

Added to CLI
$ ./slcli order
Usage: slcli order [OPTIONS] COMMAND [ARGS]...

Options:
  -h, --help  Show this message and exit.

Commands:
  category-list      List the categories of a package.
  item-list          List package items used for ordering.
  package-list       List packages that can be ordered via the...
  package-locations  List Datacenters a package can be ordered in.
  place              Place or verify an order.
  preset-list        List package presets.

January 3, 2018

Portal

  • Replace “formerly IBM Cloud” with “formerly SoftLayer” in all affected templates.

API

Backend

  • This fixes a problem where volumes could be end up with lesser than assigned quota size.
  • Removed deprecated abuse field from RIPE registration person details.

December 11, 2017

Portal

  • Adds warning messages to that will pop to alert EU only processing users that they are selecting a data center or package that it not EU compliant.
  • This change will add a checkbox on the WWW order from checkout page that allows customers to opt-in to EU localized support. For a customer that opts-in, any servers they have in an EU datacenter will only be serviced by technicians also in the EU.
  • Removes the VSI section from the Server Listings page (of the Control Portal).

API

  • Update the “refreshAuthentication” method to accept the POST request with the basic authentication.
  • Added EU compliant field to datacenters, ORM flag and enable/disable methods for EU Support on the account. Currently in the EU AMS01, AMS03, FRA02, LON02, MIL01, OSL01, PAR01
  • An exception will be thrown if a customer tries to place a BYOL order for Windows on that is not for a dedicated host instance.
  • Fixed a bug with removeHardwareAccess not properly removing a user if their premission had been grandted with grantHardwareAccess(id=0)

Backend

  • Adding EU compliance support to Ticket system
  • Removed all code referencing NETWORK_MESSAGE_QUEUE. The Message Queue product is now EOL.
  • Made changes so that the order indexes and names/slots of the hard-drives being swapped in get the same order indexes and names of the swapped-out hard drives.
  • Prevent accounts with BAP tier 1 support from enrolling in EU support.
  • Remove the use of PPTP VPN from EU flagged accounts
  • Prevent setting EU security level for accounts with PPTP usage
  • Enable Security Groups in the AMS01, SEO01, SJC01 and SJC03 data centers.

December 4, 2017

Portal

  • Fix issue where LVM was set on storage groups erroneously when editing a configuration on the order form.
  • Add a new order approval e-mail notification template for SAP Certified servers.

API

  • Added account validation support for combining unicode characters, such as diacritical arabic characters.
  • Added new check to prevent multiple partitions being set with grow flag.
  • Allow the customers who does not have USER_MANAGE permission to see their own login attempts.
  • Only master user, parent user or user itself can add API key.
  • Increase the permission action description column size to 256
  • Adds support for upgrading existing File and Block storage volumes. Volumes’ size can now be increased, and volumes’ IOPS can now be increased and decreased. Certain limits do apply, see Sales and Support for details. SLCLI version 3.0.1 supports this action.
  • Do not require customers to explicitly state the billing type (hourly/monthly) when upgrading a volume, as that can be inferred from the volume billing records

Backend

  • Fixed generic internal error message during an OS reload where the image template is missing to throw correct message.
  • Removed “account.companyName” mask from the hardware search, specifically only for the scenario where the user is attempting to export a CSV / excel.
  • Scrub Security answers for users based on security level of employee and account.
  • Fixed the issue that getLoadBalancerStatistics API not collecting stats from Retired appliances
  • Cancel image store action jobs when a provision is cancelled

November 27, 2017

Portal

  • Fixed an issue where editing virtual dedicated instance orders would display an error message.
  • Reworded the error message when trying to un-suspend an autoscaling group.

Backend

  • Added more validation around partition sizeing
  • Changed the wording on raid alert tickets
  • Fixed an issue reclaiming Virtual Servers
  • Fixes bug when trying to find reverse DNS records.
  • Fixed an issue with account link invitations not getting a proper activation url
  • Fixed a bug preventing some provisioning transactions from completing automatically

November 20, 2017

Portal

  • Fixed an issue where editing virtual dedicated instance orders would display an error message.
  • Reworded the error message when trying to un-suspend an autoscaling group.

API

  • Added more validation to ordering Direct Link products through the SLAPI to mirror validation done by the portal
  • Adds functionality to allow upgrade for Fortigate firewall appliances

Backend

  • Fixed an issue where disk groups would be improperly partitioned when a HOT_SPARE volume was present
  • Allowed various unicode hyphens through account validation.

November 20, 2017

Portal

  • Fixed an issue where a dedicated VSI would get marked as public if the order was edited.
  • Fixed an issue where editing a Bare Metal Server order would make the order invalid.

API

Backend

  • Fixed an issue with cloud-init provisioning not configuring the gateway properly
  • Fixed an issue preventing local disk -> San disk migration from upgrading properly.
  • Fixed a bug that allowed both a CIDR and IP address to be specified together in the remoteIp field of a security group rule.

November 13, 2017

Portal

  • Fixed an issue where a dedicated VSI would get marked as public if the order was edited.
  • Fixed an issue where editing a Bare Metal Server order would make the order invalid.

API

Backend

  • Fixed an issue with cloud-init provisioning not configuring the gateway properly
  • Fixed an issue preventing local disk -> San disk migration from upgrading properly.
  • Fixed a bug that allowed both a CIDR and IP address to be specified together in the remoteIp field of a security group rule.

October 25, 2017

Portal

  • Added 2 links to the order approval email when ordering MDMS. The links will guide the customers to the User Guide and device Checklist.
  • Removed the warning on the order forms that 2nd disk is required for Balanced local flavor VSIs.

API

  • When a user is created with double quotes in email address from API, Error message pointed to a problem with username. This has been fixed to show the correct error message.

Backend

  • Added Saudi Arabia, United Arab Emirates to the list of countries that accept VAT ID.