Release Notes

January 25, 2019

Portal

  • Fix ordering of dedicated hosts with GPUs from the control portal.
  • Replace SoftLayer home page URL in emails, and one automated ticket update, with IBM Cloud URL. Replace KnowledgeLayer URL in emails with IBM Cloud Docs URL.

API

  • getCurrentBillingTotal will now include any usage based items
  • Include the missig permission keyNames in change parent exception.

Backend

  • Removes the restriction on cloudinit RHEL to be BYOL.
  • Automatically adds subscriptions to newly created activation keys.

January 18, 2019

Portal

  • Auto close invoice ready and payment due tickets.

API

  • Fixes a bug that caused the brand/sub-brand creation to fail when IBMid feature is turned off.
  • User_Customer::getAllowedVirtualGuestIds() should no longer be returning RESERVED_CAPACITY guests.
  • Update the accountId on queries on the permission_log class.

Catalog

  • New Package - BI.S3.NW1500 (OS Options)
  • New Package - BI.S3.NW1500 (Vmware)
  • Remove Package 911 from Availability in Sao Paulo
  • Remove 800GB SSD
  • Added 7.68TB SATA SSD ( HARD_DRIVE_7_68TB_SSD_SED_1DWPD ) to the following package:
    • 1U 273, 253, 551, 837, 200, 737, 146, 261, 255, 257, 259, 126, 143
    • 2U 265, 251, 553, 797, 737, 200, 839, 142, 148, 144, 50
    • 4U 263, 248, 555, 267, 271, 234, 158, 56, 147, 833
  • Add SYD05 to 1075 Package
  • Add redundant power supply (50221 / 469) to the order form for the following packages (all 1U) - 837 (Skylake dual proc), 911 (Kabylake 1270), 551 (Broadwell dual proc), 253 (Haswell dual proc), 257 (Haswell 1270)
    • Except in AMS01, DAL01, DAL05, DAL06, DAL07, SEA01, SJC01, WDC01

Backend

  • Fixed an issue impacting Nessus scanners.
  • Fixed an issue with customer license keys being limited to a set number of hosts.
  • Allow for encryption of both primary and secondary VPC volumes.
  • Fixed issues in the initial Redhat per customer key release. Improves error messages and logging, while also fixing an error when deleting systems on newer satellites that was causing usage to not decrease and errors when trying to set max_hosts.

December 19, 2018

Portal

  • Change favicon for ordering page

API

  • None

Backend

  • Remove hostPciDeviceId unassignment from VSI Reservation during Migration before GPU Upgrade. This resolves the issue where the VSI reservation hostPciDeviceId is null when trying to assign it again.
  • Fixed an issue preventing where reloading a VSI from Redhat 7 to Redhat 6 when the boot mode is order specified causes the VM not to boot
  • Blocked accounts using SAML authentication from linking with IBMid.
  • LoadBalancer L7 Policy fix when action is edited.

Catalog

  • Add 4110 processor to package 1051 Qualified Node

December 14, 2018

Portal

  • More style tweaks to the manage order forms.

API

  • Fix failed verifyOrder for dedicated GPU orders

Backend

  • Fixed an issue preventing CCI_CANCEL Events from getting properly added to the Event_Log
  • Enable MZR support by deploying load balancer to multiple datacenters if they are MZR enabled and VLAN spanning is enabled
  • Fix issue where hourlyBillingFlag changed status after a guest was cancelled but before the guest was actually deleted.

Catalog

  • Make Package 200 Presets 533, 535, 783, 785, 787, 789 available in the following sites (this is in addition to the sites they are already in)
    • DAL12, FRA04, FRA05, LON04, LON05, LON06, PAR01, MIL01, SYD04, SYD05, TOK04, TOK05, WDC04, WDC06, WDC07
  • Remove Package 200 Presets 533, 535, 783, 785, 787, 789 from the following sites:
    • DAL01, DAL07, WDC01
  • Adding additional configurations to package 801 (VSI containers)
IaaS Flavor CPU RAM 1st Disk 2nd Disk
M1.8x64x25 8 x 2.0 GHz or higher Cores 64 GB
M1.16x128x25 16 x 2.0 GHz or higher Cores 128 GB
M1.30x240x25 30 x 2.0 GHz or higher Cores 240 GB
M1.48x384x25 48 x 2.0 GHz or higher Cores 384 GB
M1.56x448x25 56 x 2.0 GHz or higher Cores 448 GB
M1.64x512x25 64 x 2.0 GHz or higher Cores 512 GB

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