Release Notes

October 22, 2018

Upcoming Changes

On January 14, 2019 the following API methods will have their behavior changed. Please check each method’s documentation for details.

The same methods in Hardware_SecurityModule will also be effected. However Virtual_Guest will NOT be effected

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.