Release Notes

October 18, 2018

Portal

  • “Manage Reserved Capacity Groups” permissions is now visible from viewUser account page.

API

  • Include each price’s item attributes in the response from verifyOrder and placeOrder API calls
  • Add EventLog Types for Security Question Answers
  • Add Event Logs for Security Question and Answers
  • Add Event Logs for External Binding Edit
  • Fixed an issue where more VSIs than the maximum were able to be provisioned inside a placement group.
  • API Authentication Edit EventLog metaData is now an array
  • Fix SoftLayer_Virtual_ReservedCapacityGroup::occupiedInstances bug
  • Added SoftLayer_Network:connectPrivateEndpointService()
  • Added SoftLayer_Network:disconnectPrivateEndpointService()
  • Added an order_by to the networkDevice key so that the A side of the router would show on querries rather than B side
  • Add UEFI Supported attribute to Hardware_Component_Model.

Backend

  • Add “VIEW_CUSTOMER_SOFTWARE_PASSWORD” as a brand agent permission
  • Removing All Device Access no longer requires the VPN_MANAGE permission
  • Remove setting of os software data from physical license register when it is a reload with no new software. This prevents the OS from being updated on a reload.
  • Autogenerated IBMID creation no longer puts spaces in usernames
  • Direct Link: Create, Edit and Delete Optimization
  • Changes the word “ticket” to “case” in all emails and automated ticket updates

October 4, 2018

API

  • Prevents $0 reserved capacity instance prices from showing up as available upgrade prices.
  • Remove the SoftLayer_Billing_Order_Note data type.
  • Fix date filter for permission logs https://api.softlayer.com/v3.1/sldn/rest/SoftLayer_Event_Log/getAllObjects.json?objectFilter={ "eventName":{"operation":"Permission/Resource change"}, "eventCreateDate":{ "operation":"betweenDate", "options":[ {"name":"startDate","value":["10/02/2018"]}, {"name":"endDate","value":["10/03/2018"]} ] } }

Backend

  • Fixed bug with dedicated host evacuations.
  • Improved speed for transferring images between locations

September 28, 2018

API

  • Fix additional issues with the hourlyBillingFlag API property on SoftLayer_Hardware and SoftLayer_Virtual_Guest.
  • add a permissionCascadeFlag to SoftLayer_User_Customer::removeBulkPortalPermissions and SoftLayer_User_Customer::removePortalPermission, which if set to true will remove the permissions for the user and children users. Refactor customer editObject.
  • Allows customers to submit a placementGroupId on a virtual guest object when ordering a VSI.
  • Expose SLDN on placementGroupId and the placementGroup key in SoftLayer_Virtual_Guest
  • Add the view event log permission check to SoftLayer_Event_Log::getAllObjects
  • Deliver new function to import VSI image from IBM Cloud Object Storage (IBM COS).
  • SLDN expose redirect pool id in l7 policy.

Backend

  • Add Event Logs for API Key Allowed IPs

September 20, 2018

Portal

  • Remove SSH keys and provision scripts from the checkout page in www.softlayer.com
  • Fix an issue preventing the ordering of Multi-VLAN Firewalls.

API

  • Prevent ticket generation for order placed through Direct Link API service and sort the vlan list before assigning the next vlan for a provider.
  • Direct Link: Allow Deletion of connection only of Connection is deleted from Equinix side
  • Deprecate the SoftLayer_Ticket_Survey class
  • Added SoftLayer_Network:isConnectedToPrivateEndpointService() with a return of a bool.
  • Provides a new order container that provides users with the ability to order reserved capacities.
  • Added Reserved_Capacity features

Backend

  • Enable http2 support for LBaaS front-end protocol
  • Added support for custom IBMid usernames on Service and Solutions Provider enrollments.

September 14, 2018

Portal

API

  • Created GT_GC_CAPABLE Disk Image Attribute.
  • Added image transfer region group type
  • Added method getValidCountriesForRegion to return countries assigned to the region if it has pricing info set.
  • Added SoftLayer_Virtual_PlacementGroup
  • Added SoftLayer_Virtual_PlacementGroup_Rule
  • Fix issues where hourlyBillingFlag properties were returning an invalid value.

Backend

  • Ability to provision encrypted images on Public VSIs

September 7, 2018

Portal

  • Update tax display for ‘new’ customers and avoid showing stale information regarding the taxes for their order.

API

  • Added SoftLayer_Tag::deleteTag()
  • Added SoftLayer_Virtual_Guest::removeTags() and SoftLayer_Hardware_Server::removeTags()
  • Added SoftLayer_Virtual_Guest::sentTestReclaimScheduledAlert() to allow for testing of the transient webhook service
  • Added SoftLayer_Network_Storage_MassDataMigration_Request::getDeviceModel()

Backend

  • Zero dollar invoices will now use the closed_complete state
  • Added cleanup logic for ipmi connectivity issues during reclaims.
  • The Lenovo SR630 motherboard should be purchasable with a TPM module

August 31, 2018

Portal

  • Performance improvements at order checkout.
  • Correct the tab for the private network only dedicated host instance options in the order forms.
  • Clarified the error message presented when a disabled account attempts to create a user.
  • Support for dedicated GPU hosts
  • Changed GPU column on order form for GPU flavor to show description instead of capacity.

API

  • A resultLimit of 1 was returning empty array using v3.1 in the endpoint.
  • Ensure the firewallType returns the appropriate value for SoftLayer_Network_Vlan_Firewall
  • API to support rebuilding a vSRX HA cluster
  • Implementing creating/updating Gateway Member Attribute records for gateway member(s).
  • Fix the specification of a subnet price during VLAN ordering against package zero not being considered optional.

Backend

  • Refactored assign server transaction

August 24, 2018

API

  • Fix bug that allows SL customer to change password via direct soap request without providing appropriate security question parameters.
  • API orders from quote now properly validate the quote status
  • Refactors and updates the getWebCcAuthenticationDetails
  • Disabled auto registration of a subnet during subnet assignment. SoftLayer_Network_Subnet_Registration::createObject will validate the detailReferences(SoftLayer_Network_Subnet_Registration_Details), and network properties to better detect and error on conflicts. SoftLayer_Network_Subnet_Registration::createObjects was added to enable creation of multiple registrations for the provided detailReferences(SoftLayer_Network_Subnet_Registration_Details). Updated documentation for both endpoints.
  • add a SUSPENDED_BILLING attribute on SoftLayer_Virtual_Guest_Attribute_Type so that customers can identify a suspendable VSI

Backend

  • Enable upgrades / downgrades for Dedicated Host Instances w/ GPUs
  • Add new updated software description vendor product codes for Veeam via migration.

August 15, 2018

Portal

  • Pre-select the first host in the Dedicated Hosts table when ordering a DH.

API

  • Correct validation when creating a quote
  • Event logs for 2FA status change
  • Adding the ability for customers to delete tags.
  • Add check for SOAP request call to prevent commit in customer’s removeSecurityAnswers method.
  • Added ability to filter Event_Logs based on username https://api.softlayer.com/rest/v3.1/SoftLayer_Event_Log/getAllObjects.json? resultLimit=0,100& objectFilter={"eventName":{"operation":"Permission/Resource change"}, "label":{"operation":"sl205-mb-test02"}}
  • Fix bug to not allow editing of ‘name’ and ‘category’ in SoftLayer_Network_Gateway.
  • Removed FORUM_PASSWORD from SoftLayer_User_Customer

Backend

  • Fix issue where disk controller limits were incorrectly enforced on bare metal orders.
  • Performance improvement when fetching tax calculations.
  • Firewall names longer than 255 characters will be truncated to 255 characters.

August 8, 2018

Portal

  • Fixed an issue in the Bluemix control portal rendering the wrong template when an order failed.

API

  • Fix incorrect totals calculation when using the getCurrentBillingTotal service methods on guests, hardware, and dedicated hosts.
  • Exposing Device model through SLDN for a device that is assigned to a mass data migration request.
  • Added SoftLayer_Network_Gateway::getCapacity()
  • Added CUSTOMER_EXTERNAL_BINDING_ACTIVATE and CUSTOMER_EXTERNAL_BINDING_DEACTIVATE SoftLayer_Event_Log_Type
  • Added validation around name field when creating brands through the API
  • Added API/Class called SoftLayer_Network_Gateway_Member_Attribute

Backend

  • Restore ability to cancel global IP addresses
  • Fixed an issue where users were unable to create federated user by SAML authentication if the “sn” and “givenName” are long
  • Added more verbose metadata information on some eventlog entries