Release Notes

February 8, 2019

Portal

  • IAM User Management editor Role is now able to add VPN only user
  • Show suspend usage rates as hourly fees in order email
  • Replaces Bluemix URLs in email templates with IBM Cloud URLs
  • Fixed html being sent as plain text in notification emails.

API

  • Update SLDN doc for Customer::createObject

Backend

  • Restore ability to enable IPMI ports in select pods
  • Fix bug that would’ve prevented duplicate volume orders with an IOPS to space ratio of 0.3 IOPS per GB.
  • Fix bindVlan for LBaaS provisions
  • Fixed an issue preventing users with only IAM User Management that are not able to add an ACTIVE user on a linked account to Bluemix

Catalog

  • VMware vSAN ReadyNode is now GA (packageId = 1053)
  • Create a catalog line item for Caveonix in pkg 907
  • Added Micro VSI U1.4x8
  • 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). 1091 Cascade dual proc)
    • Conflict the redundant power in the following DC’s that cannot handle it for the most part: AMS01, AMS03, DAL01, DAL05, DAL06, DAL07, DAL08, DAL09, FRA02, HKG02, HOU02, LON02, MEX01, MEL01, MIL01, MON01, PAR01, SEA01, SJC01, SNG01, SYD01, TOK02, TOR01, WDC01, WDC03

January 31, 2019

Portal

  • Two translation keys are not shown correctly when an sub user with ES language places a Bare Metal Server order from Manage portal

API

  • SoftLayer_Account::getEvaultNetworkStorage will now properly allow objectFilters using billingItem ids. Previously any filters on this method using a billing item would return empty result.
  • SoftLayer_Virtual_Guest::removeTag will return False if a tag could not be found to remove, previously this would return True
  • Fixed a bug preventing users who have migrated to IBMid being only able to see tags of hardware that their user or sub users have created. Users with the HARDWARE_DETAILS permission should now be able to see all hardware tags.
  • Skip validation when setting an autoscale group to suspended.
  • Implemented SoftLayer_Virtual_PlacementGroup_Rule::getAllObjects and exposed to the SLDN and internal API

Backend

  • Added the ability to order Windows VSIs from an image template with more than 1 CPU/1GB
  • LBaaS - Patch for MZR subnet filtering
  • When a customer deletes an auto-scale group member which causes an insufficient capacity error, it doesn’t incorrectly inform them that the cancellation could not be processed.
  • Send the password expired notification to customer when the expired date is exactly 3 days or 7 days or 14 days.

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