For safety reasons, please STOP scalr on ALL nodes with scalr-server-manage stop all command before upgrading to this version.


Starting with Scalr Enterprise Edition 7.5.3 a license file is required to be uploaded to /etc/scalr-server/license.json. Scalr will be distributing license files to all existing customers. For more information, please review our Licensing FAQ.  Please contact support with any questions.

7.6.0

Release Date: 25/May/17

New Feature

Improvement

Bug


1. BC change in APIv2

Azure FarmRole об'єкт

  • Поле FarmRole.cloudFeatures.storageAccount - тепер опціональне, якщо воно пусте ми його не виводимо
  • Неможливо використовувати стандартні HDD інстанс типи із преміум сторедж акаунтом.
  • Поле FarmRole.availabilityZones[0] (availabilitySets). Манаджед availabilitySets неможливо одночасно зберегти із полем FarmRole.cloudFeatures.storageAccount відповідно для якщо у фарм ролі засетано поле FarmRole.cloudFeatures.storageAccount їй можна засетати тільки не менеджед availabilitySets

Змінено http коди при помилках: 422 -> 409

  • AWS при спробі засетати поле EphemeralStorage.template
  • AWS при спробі засетати поле RootStorageConfiguration.tempalte.sourceSnapshot
  • AWS якщо розмір напшоту більший за значення у полі PersistentStorageTemplate.tempalte.size
  • AWS якщо у полі PersistentStorageTemplate.tempalte.sourceSnapshot не енкрипнутий снапшот і сетається поле PersistentStorageTemplate.template.cloudFeatures.isEncrypted=true

2. BC change in behavior

Before:
dateAdded - a date when the server was launched (created). It had been updated on every Server resume.
dateInitialized - a date when the server initially goes running. It had never been changed.

After:
dateAdded - a date when the server was launched (created). It won't be changed.
dateInitialized - a date when the server wen running for the last time (resume). It is updated after successful launch or resume.

3. BC change in behavior

Изменено поведения в API — попытка запуска скрипта на сервере, с не отвечающим агентом, завершится ошибкой.


  • updated apache-libcloud to 2.0

  • updated pbr to 3.0.1
  • added mitmproxy 0.18.2

7.5.3

Release Date: 27/Apr/17

For a summary see the Scalr Enterprise 7.5.3 Product Update blog post

New Feature

Improvement

Bug


  • updated cryptography to 1.8.1
  • updated apache-libcloud to 2.0.0rc2
  • removed m2crypto
  • removed pycrypto
  • added scalr/fatmouse

7.5.2

Release Date: 06/Apr/17

New Feature

Improvement

Bug


1. BC change in APIv2

FarmRole cloudFeatures.customSpecification field was renamed to cloudFeatures.customizationSpec.
Before:

"cloudFeatures": {
    "computeResource": "string", 
    "customSpecification": "string", 
    "dataStore": "string", 
    "folder": "string", 
    "hosts": [
      "string"
    ], 
    "resourcePool": "string", 
    "type": "VmwareCloudFeatures"
  }

After:

"cloudFeatures": {
    "computeResource": "string", 
    "сustomizationSpec": "string", 
    "dataStore": "string", 
    "folder": "string", 
    "hosts": [
      "string"
    ], 
    "resourcePool": "string", 
    "type": "VmwareCloudFeatures"
  }

7.5.1

Release Date: 21/Mar/17

New Feature

Improvement

Bug


  • docopt to 0.6.2
  • cherrypy to 10.1.1

7.5.0

Release Date: 02/Mar/17

New Feature

Improvement

Bug


BC сhanges in APIv2

FarmRole object was completely rediscovered

BeforeAfter
Renamed (with changes in structure in some cases)
FarmRole.platformFarmRole.cloudPlatform
FarmRole.instances.instanceType.idFarmRole.instanceType.id
FarmRole.placement.regionFarmRole.cloudLocation
FarmRole.placement.availabilityZonesFarmRole.availabilityZones
FarmRole.placement.vpcFarmRole.networking.network
FarmRole.placement.subnetsFarmRole.networking.subnets
Removed
FarmRole.instance
FarmRole.placement
FarmRole.placement.router
(object) PlacementConfiguration
(object) AwsVpcPlacementConfiguration
(object) AwsClassicPlacementConfiguration
Added
FarmRole.networking
FarmRole.bootstrapping
FarmRole.security
FarmRole.cloudFeatures
(object) NetworkConfiguration
(object) ChefServerBootstrapConfiguration
(object) ChefSoloBoostrapConfiguration
(object) SecurityConfiguration
(object) CloudFeatures


BC Changes in Farm's owner history

All history of the changes of owners and teams of the Farms are writing now to auditlog as farm.ownership_change event.



  • onelogin/php-saml to v2.10.4
  • adodb/adodb-php to v5.20.9


7.4.0

Release Date: 14/Feb/17

New Feature

Improvement

Bug


1. BC change in APIv2

ReadOnly properties must not be used in API requests. 
Before:
Request to create Farm


POST http://my.scalr.lo/api/v1beta0/user/5/farms/ HTTP/1.1 
Content-Type: application/json; charset=utf-8 
X-Scalr-Key-Id: APIEXAMPLEKEY 
X-Scalr-Date: 2017-02-08T12:15:07Z 
Content-Length: 215 

{
	"name":"api-example-before",
	"description":"",
	"status":"terminated",
	"teams":[{
		"id":4,
		"name":"Users"
	}],
	"project":{
		"id":"96082d7c-1b16-4f8e-abde-0db37848db73"
	},
	"timezone":"Europe\/Moscow",
	"launchOrder":"sequential"
}


Response created Farm


{
	"meta": {
		"requestId": "7f0c2c4c-8894-4e4d-9d8f-8ad064bf4ecb"
	},
	"data": {
		"id": 9800017,
		"name": "api-example-before",
		"description": "",
		"status": "terminated",
		"owner": {
			"id": 2,
			"email": "test@scalr.com"
		},
		"teams": [{
			"id": 4,
			"name": "Users"
		}],
		"project": {
			"id": "96082d7c-1b16-4f8e-abde-0db37848db73"
		},
		"timezone": "Europe\/Moscow",
		"launchOrder": "sequential"
	},
	"warnings": []
}


After:
the same request to create Farm


POST http://my.scalr.lo/api/v1beta0/user/5/farms/ HTTP/1.1 
Content-Type: application/json; charset=utf-8 
X-Scalr-Key-Id: APIEXAMPLEKEY 
X-Scalr-Date: 2017-02-08T12:23:11Z  
Content-Length: 214 

{
	"name":"api-example-after",
	"description":"",
	"status":"terminated",
	"teams":[{"id":4,"name":"Users"}],
	"project":{"id":"96082d7c-1b16-4f8e-abde-0db37848db73"},
	"timezone":"Europe\/Moscow",
	"launchOrder":"sequential"
}

You will get the next error message with http 400 code


 {
 	"meta": {
 		"requestId": "25d5852c-2676-4e3b-a683-17578003b336"
 	},
 	"errors": [{
 		"code": "InvalidStructure",
 		"message": "You are trying to set read-only property 'status'."
 	}]
 }


2. BC Change in APIv2

Before: The following property values of objects returned as an integer instead of boolean type:

  • Script
    • blockingDefault
  • Image
    • scalrAgentInstalled
    • cloudInitInstalled]
  • OpenstackCloudCredentials
    • sslVerification
  • GlobalVariable
    • hidden
    • locked

After: The following property values of objects return as boolean type:

  • Script
    • blockingDefault
  • Image
    • scalrAgentInstalled
    • cloudInitInstalled]
  • OpenstackCloudCredentials
    • sslVerification
  • GlobalVariable
    • hidden
    • locked


7.3.2

Release Date: 30/Jan/17


New Feature

Improvement

Bug


  • boto to 2.45.0


  • Apache to 2.4.25
  • OpenSSL to 1.0.2k
  • PHP to 5.6.30


7.3.1

Release Date: 23/Jan/17


Improvement

Bug


IMPORTANT UPDATE: VPC Configuration Moves from FARM to FARM ROLE - User action may be required


  • google/apiclient to v2.1.1
  • php-amqplib/php-amqplib to 2.6.3


7.3.0

Release Date: 10/Jan/17


New Feature

Improvement

Bug

openssl - 1.0.1u
php - 5.6.28


7.2.2

Release Date: 12/Dec/16

Improvement

Bug


7.2.1

Release Date: 05/Dec/16

Improvement

Bug


Roles with Scalr Agent v. <= 0.13.6 with XML type of messages are not supported anymore


7.2.0

Release Date: 01/Dec/16

New Feature

Improvement

Bug


  • pyvmomi to 6.5


7.1.1

Release Date: 14/Nov/16

Improvement

Bug

7.1.0

Release Date: 31/Oct/16

New Feature

Improvement

Bug


1. BC change in APIv2:

If object violates Scalr Policy, API will return 409 ApiErrorResponse with PolicyViolation code. Previously it returned different error codes.


  • onelogin/php-saml to 2.10.1


7.0.0

Release Date: 05/Oct/16

New Feature

Improvement

Bug

1. BC change in Policy Engine:

Lease Management setting has become one of the Policy Engine policy and can be configured with Policy Group of Reclamation type. Therefore users which did not have access to Governance but had access to Lease Configuration will loose access to Lease Management.


  • justinrainbow/json-schema to 3.0.1


Previous versions