Release Notes

August 2, 2019

API

  • Create new Software_Description HSM_OS attribute type

Backend

  • Do not require postal code for ARIN addresses outside US & Canada
  • Fix accepting Master User invitation on account linked at create time
  • Fixed an issue upgrade GPU enabled VSIs
  • Prevents ordering GPU’s when provisioning from an image template set to boot in PV.

Catalog

  • Adding a category code for dynamic CDN bandwidth.
    • cdn_service_dynamic_bandwidth
    • cdn_service_dynamic_bandwidth_usage
  • Add 500GB Bandwidth option to package 1111
  • Update Single Node Preset 1051 in package 1075 with updated pricing
  • Create rule to conflict Windows 2019 and vCenter 6.7
  • Add the CXL 4210 server to package 1111
  • Add ESXi 6.5u2 to package 1065
  • Expand Global Availability of vGPU (FRA, TOK, SYD)
  • Update catalog package 1113 for Cascade Lake 2U 4 socket server

July 26, 2019

Portal

  • Changes to order currency selection logic. Existing customers will have orders default to the currency selected on their billing information, or US Dollars if unavailable.
  • Surfaces helpful validation messages to customers upgrading to PAYGO

API

  • Allow customers to query read-only information about the keyName of their assigned Catalog
    • SoftLayer_Account->brand->catalog->keyName

Backend

  • Improve the process of provisioning IBM Backup Storages.
  • Allow customer cancellation of VLANs with other canceled resources on the VLAN
  • IBM Cloud CDN - Update the IBM CNAME to use new domain ‘cdn.appdomain.cloud’.

July 12, 2019

Portal

API

  • Fix issue where some order receipts did not have consistent data provided in API responses.
  • Adding exception message if interconnect tenant has no billing item when trying to upgrade.
  • Remove depreciated Network Core Account Defined Networks code from User_Cusomer
  • All customer users pptpVpnAllowedFlag is set to 0

Backend

  • Prevent attempts to attach a portable disk to multiple VSIs at the same time.
  • Restrict performing an OS reload of a guest with GPUs into PV boot mode.

July 12, 2019

Portal

  • Choosing a secondary IP Address brought on requirement questions. These are now translated for other languages.
  • Prevents Bare Metal Reserved servers from appearing on the server list page.
  • Fixed an issue where cases created from the support center are not coming through as BAP escalated

API

  • Allow user to set default IBMid link, correct permissions required
    • SoftLayer_User_Customer_OpenIdConnect::setDefaultAccount()
  • IBM Cloud CDN - Support “/” at the end of purge url path.

Backend

  • Fix a bug where Customer users cannot delete linked-to-IBMid user
  • Allow SAML authenticated accounts to link to platform

July 1, 2019

Portal

  • Email can be removed from watchlist by control portal

API

  • Fix a bug that could’ve resulted in additional conflict rules from being retrieved when querying via the package.
  • Add SoftLayer_Virtual_Guest::nextGenFlag field to indicate that image is a next gen image
  • New API getIscsiIsolationDisabled, added to SoftLayer_Account to display the iSCSI isolation status of an account.

Backend

  • Users with the user-management Editor or Admin role should now be properly allowed to delete users.
  • Fix issues upgrading a V100 GPU VSI to a P100 GPU VSI.

Catalog

  • New Item/Price IDs needed for Software - SUSE for SAP
    • SUSE Linux Enterprise Server 12 SP3 for SAP Applications
    • SUSE Linux Enterprise Server 12 SP3 for SAP HANA
    • Packages: 1041; 1043; 913; 985; 987; 989; 1045; 885; 861
  • Add vSphere 6.7 update 2 to the identified packages below
    • Qualified Node packages 1051, SAP packages for VMware, Qualified Node Quads1065 and VMware Presets 1075 and CXL QN package 1111.
  • Add Mirrored M.2 price into package 1111
  • Add Micron 7.68TB SSD to Qualified Node Packages
  • Add IMS Premium Support Flag
  • Add 500GB Bandwidth option to package 1111
  • Update Single Node Preset 1051 in package 1075 with updated pricing

June 21, 2019

API

  • Fixed lookup of getAllowableSubnets call for Network_Storage
  • Immediately completes accounts during the creation process
  • Load balancer lookup by name should be case insensitive

June 14, 2019

Portal

  • Adding option to suppress user ticket emails

API

  • Add the ‘name’ field for the ram usage category.
  • Reduce ancillary relations from being returned by Account.publicIpAddresses, Account.publicIpAddresses, Account.ipAddresses, Account.subnets, Account.publicSubnets, and Account.privateSubnets. This may require additional masks be provided to receive information previously available in API responses.
  • Enforces non-duplicate rule for createCustomerAccount during as well as after account creation

Backend

  • Cloud LbaaS : public-to-public loadbalancer feature

June 7, 2019

Portal

  • Added some missing translations from the order forms.
  • Changed the mobile app URL scheme to “ibmcloud”.
  • Stop cc’ing master users when orders are approved.

API

  • isEncrypted is not a required data type when the createFromIcos method is called by API.
  • Fixed users being unable to change user status for a child with user with user-management Editor/Admin role and USER_MANAGE permission

Backend

  • Correctly prorate storage upgrade orders.
  • Cloud LBaaS will now use new domain clb.appdomain.cloud
  • Prevent hosts with associated dedicated hosts from getting removed from a pool

May 31, 2019

API

  • Prevent VLAN trunking API from operating on Gateway inside VLANs for Gateway member ports. Prevent the Gateway API from allowing VLAN association if a Gateway member port has the VLAN trunked already.

Backend

  • Cancel storage upgrades early if the storage volume is deleted while the upgrade is being processed.

May 24, 2019

Portal

  • Requires company name on new account orders
  • Fixed issue with certain Korean addresses failing account validation.
  • Changed IBM Cloud Docs URLs in emails and automated tickets to new format.

API

  • Added SoftLayer_Hardware_Component_Locator::getPackageItemsAvailability($packageId)
  • User_Permission_Group::addResourceObject verifies that the resource object exists in the source table.
  • Prevents non-anonymous users from using the IOT service and adds SLDN docs stating as much. https://sldn.softlayer.com/reference/services/IntegratedOfferingTeam_Region/getAllObjects/
  • Rename the Customer variable iamUserPermission to iamUserRetrievePermission in the Customer and Ticket classes