Release Notes

November 16, 2018

Portal

  • For capacity restricted pricing that is billed with usage, return the correct usage pricing when verifying and placing orders.
  • Control Portal Login Redirects in cloud.ibm.com domains
  • Fix redirect error for ordering.cloud.ibm.com

API

  • Fix edge case for rule validation that would mistakenly determine an item was conflicting when the given item was NOT being upgraded.
  • IBM Cloud CDN - Hotlink protection configurable through API to prevent unauthorized use of a CDN’s content
  • Remove the PPTP_VPN_ALLOWED trait from all customer accounts
  • Fixed an issue causing SoftLayer_User_Customer::addBulkPortalPermission to timeout
  • Added methods to allow Brand Agents and Brand Managers the ability to disable accounts
  • Premium VLANs are now available to order, or upgrade to. See the ‘Network’ category for ordering. Upgrading is currently only available via the API, see SoftLayer_Network_Vlan.upgrade for usage information.

Backend

  • Add new micro guest type
  • Block storage volumes will no longer restrict between Windows versions, now “Windows 2003”, “Windows 2008+”, “Windows GPT”, and “Hyper-V” are all compatible.

November 9, 2018

API

  • Added IAM authorization flag to user objects.
  • Small fixes to PERMISSION classes; methods that perform bulk actions
  • Add BDS_WAIT Transaction Status for chassis transfers
  • Improve authenticating an API client with IAM API key or IAM token.
  • Enforce IP address restrictions during IAM API key authentication
  • Add the createDate and modifyDate parameters to the security group rules.

Backend

  • Add Event Logs for SAML Add and Edit

November 2, 2018

API

  • Add SoftLayer_Hardware_Server::isVirtualPrivateCloudNode
  • Defaulting simple ordering ( SoftLayer_Virtual_Guest::createObject()) to suspend for hourly SAN based VSIs
  • Added SoftLayer_Hardware_Server::getBootModeOptions(). The boot mode options are dependent on the firmware installed on the server. It will always return at least [“BIOS”] or [“BIOS”, “UEFI”] for web servers. If the server is not a web server (e.g. HSM), return an empty list.

Backend

  • Fixed an issue where some reserved instance guests were not showing up in SoftLayer_Account::getVirtualGuests()
  • Adds a requirement for customers to have the same level of permissions to order a reserved capacity as is currently required to order virtual and hardware servers.

October 30, 2018

Portal

  • Fixes bug where MDMS validation wasn’t getting the correct countries when checking COS Bucket.

API

Backend

  • Fix bug affecting SAN image template orders
  • Duplicate placement group with same name are not be allowed
  • Fixed a host scheduling bug that occurred when ordering GPU enabled VSIs.
  • Fixed an issue where it was possible to over-allocate a placement group.
  • Add Event Logs for Additional Emails Create, Remove and Edit

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