Scalr Enterprise - 7.7.5 Release notes

Release Date: 06/Nov/17

New Feature

  • [SCALRCORE-6067] - Openstack > Add support for host groups, scheduler hints (affinity and anti-affinity)
  • [SCALRCORE-7177] - GCE > Create instances without public IP addresses (Configuration + Policy)
  • [SCALRCORE-7366] - APIv2 > Implement Read action for Event Logs
  • [SCALRCORE-5833] - APIv2 > FarmRole support for СloudStack platform
  • [SCALRCORE-7206] - GCE > Policy to set labels

Improvement

  • [SCALRCORE-6824] - UI > Better UX for Azure settings in Farm Designer
  • [SCALRCORE-7057] - Global Resource Searching (Search for Volumes, Snapshots, etc.)
  • [SCALRCORE-7211] - APIv2 > FarmRole > Implement advanced (settings) configuration
  • [SCALRCORE-7219] - OpenStack > Better error messages
  • [SCALRCORE-7263] - APIv2 > Documentation improovement for BasicScalingRule object's inheritants
  • [SCALRCORE-7266] - APIv2 > Documentation fix CloudSnapshotForeignKey object description
  • [SCALRCORE-7322] - Allow to "hot" resize 64-bit windows machines
  • [SCALRCORE-7323] - VMware > Add ability to increase the size of existing storage disk attached to a Running Windows machines
  • [SCALRCORE-7333] - Cost Analytics > Bugfixes and improvements for Notifications page
  • [SCALRCORE-7336] - UI > Account > Environments > Add hover highlight to grids
  • [SCALRCORE-7374] - APIv2 > LDAP > Better error messages

Bug

  • [SCALRCORE-5641] - DB Backups > Database status > Increase storage size failed with error
  • [SCALRCORE-7208] - UI > GCE network tag covering last item in list
  • [SCALRCORE-6520] - Resize instance type > Infinite loading after confirm resize on cloud
  • [SCALRCORE-6835] - Script content > Missing alert '!' sign in red validation frame
  • [SCALRCORE-7082] - UI > RDS clusters grid issues
  • [SCALRCORE-7118] - RDS > Policies cloud.resource.name.prefix and validation_pattern do not work on restore from snapshot
  • [SCALRCORE-7138] - Policy unlinks when hitting save when creating a new Environment
  • [SCALRCORE-7158] - VMware > OS is trying to boot from non-root disk
  • [SCALRCORE-7274] - Incorrect data in volume section of QueryEnv.list-farm-role-params-json
  • [SCALRCORE-7289] - VMWare > Error when attaching disk to a vm
  • [SCALRCORE-7331] - APIv2 > Farm Role > Scaling is not enabled by default and should be enabled explicitly (BC change in APIv2)
  • [SCALRCORE-7342] - Cost Manager > Analytics poller > unexpected server_id in scalr-meta
  • [SCALRCORE-7352] - UI > Service catalog > Issue with cloud selector (Affected version 7.7.4)
  • [SCALRCORE-7362] - APIv1 > GCE > Wrong value for FarmRoleSetting 'gce.region'
  • [SCALRCORE-7363] - Openstack > Scalarizr receives Keystone URL with slash at the end
  • [SCALRCORE-7367] - UI > Service Catalog > Vmware network is not auto populated even when policy is defined
  • [SCALRCORE-7373] - VMWare > Improve IPs handling (private vs public)
  • [SCALRCORE-7385] - UI > Annoying scalrPaging parameter
  • [SCALRCORE-7402] - Farm Role > RS Farm Role shows Openstack networks


 Click to show BC changes

1. BC change in APIv2.

Farm role creation without explicitly specified FarmRole.scaling.enabled = true won't have auto-scaling enabled by default. If you want Scalr to launch instances automatically, you need to explicetly pass FarmRole.scaling.enabled = true to the API call or specify it in Farm Template.


Farms / Farm Roles: Create 


Before:

POST http://my.scalr.com/api/v1beta0/user/5/farms/9800014/farm-roles HTTP/1.1
Content-Type: application/json; charset=utf-8
X-Scalr-Key-Id: APIK12345
X-Scalr-Date: 2017-10-30T15:19:47Z
X-Scalr-Signature: ....
Content-Length: 185
{
	"alias": "farm-role-example",
	"cloudPlatform": "ec2",
	"cloudLocation": "us-east-1",
	"role": {
		"id": 64080
	},
	"security": {
		"securityGroups": [{
			"id": "sg-4faa5424"
		}]
	},
	"instanceType": {
		"id": "m1.small"
	}
}

HTTP/1.1 201 Created
Server: nginx/1.12.1
Date: Mon, 30 Oct 2017 15:19:49 GMT
Content-Type: application/json; utf-8
Content-Length: 957
{
	"meta": {
		"requestId": "d9c691e5-8182-4faf-a5f6-dae148057088"
	},
	"data": {
		"id": 74,
		"alias": "farm-role-example",
		"farm": {
			"id": 9800014
		},
		"role": {
			"id": 64080
		},
		"cloudPlatform": "ec2",
		"cloudLocation": "us-east-1",
		"availabilityZones": [],
		"instanceType": {
			"id": "m1.small"
		},
		"scaling": {
			"considerSuspendedServers": "running",
			"enabled": true,
			"maxInstances": 2,
			"minInstances": 1,
			"rules": [],
			"scalingBehavior": "launch-terminate"
		},
		"networking": {
			"hostname": {
				"type": "TemplateHostnameConfiguration"
			}
		},
		"security": {
			"securityGroups": [{
				"id": "sg-4faa5424"
			}, {
				"id": "sg-307ea059"
			}, {
				"id": "sg-4c19c224"
			}]
		},
		"cloudFeatures": {
			"type": "AwsCloudFeatures",
			"ebsOptimized": false
		}
	},
	"warnings": []
}

After:

POST http://my.scalr.com/api/v1beta0/user/5/farms/9800014/farm-roles HTTP/1.1
Content-Type: application/json; charset=utf-8
X-Scalr-Key-Id: APIK12345
X-Scalr-Date: 2017-10-30T15:26:18Z
X-Scalr-Signature: ....
Content-Length: 185
{
	"alias": "farm-role-example",
	"cloudPlatform": "ec2",
	"cloudLocation": "us-east-1",
	"role": {
		"id": 64080
	},
	"security": {
		"securityGroups": [{
			"id": "sg-4faa5424"
		}]
	},
	"instanceType": {
		"id": "m1.small"
	}
}

HTTP/1.1 201 Created
Server: nginx/1.12.1
Date: Mon, 30 Oct 2017 15:26:20 GMT
Content-Type: application/json; utf-8
Content-Length: 811
Connection: keep-alive
{
	"meta": {
		"requestId": "945ce4ef-34e4-4f02-b410-fe238367c7e6"
	},
	"data": {
		"id": 74,
		"alias": "farm-role-example",
		"farm": {
			"id": 9800014
		},
		"role": {
			"id": 64080
		},
		"cloudPlatform": "ec2",
		"cloudLocation": "us-east-1",
		"availabilityZones": [],
		"instanceType": {
			"id": "m1.small"
		},
		"networking": {
			"hostname": {
				"type": "TemplateHostnameConfiguration"
			}
		},
		"security": {
			"securityGroups": [{
				"id": "sg-4faa5424"
			}, {
				"id": "sg-307ea059"
			}, {
				"id": "sg-4c19c224"
			}]
		},
		"cloudFeatures": {
			"type": "AwsCloudFeatures",
			"ebsOptimized": false
		}
	},
	"warnings": []
}

 Click to show changes in system packages

memcached: 1.4.22 -> 1.4.39