Release Notes

December 7, 2018

Portal

  • Fix SoftLayer IBMid invitation emails to have the correct portal URLs for accounts that are or will be linked
  • The link cloud.ibm.com/devices should be cloud.ibm.com/resources
  • Fixed a bug where a cookie is used to display the users preference in Ticket Status pane was not being created by default.
  • Improve caching of customer SSH keys on the public portal to display recently added keys.

API

  • Fix Customer::parentCheck not to skip the check for a user without a childUser
  • Updated pciDevices relationship to has_many for DedicatedHost.
  • Prevent duplicate tag references during simultaneous REST calls

Backend

  • Address problems with the nessus scanner getting stuck during scans.
  • Set allowedPptpVpnQuantity to 0 as a default for new accounts
  • Ensure server transfers respect boot mode selection.

November 30, 2018

Portal

  • Fix incorrect URL generation when reconfiguring certain shopping cart items, from checkout.
  • Add billing agreements link in manage billing items page

API

  • Fixes a bug retrieving a list of child users for one parent user through the API.
  • Don’t allow creating a user in PENDING state on input to API, PENDING is a system state

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