For safety reasons, please STOP scalr on ALL nodes with |
With 7.17.0 release, if you use an external database (not from the Scalr package), make sure that sql_mode setting is set to:
|
RSS Feed available here: https://goo.gl/jDqP7u |
Release Date: 02/Nov/2021
Bug
Release Date: 05/Oct/2021
Improvement
SCALRCORE-20147 Installer > Make Nginx / Apache status pages configurable.
SCALRCORE-18528 AWS > S3 > Add bucket ownership control
Bug
Release Date: 31/Aug/2021
Improvement
Bug
Release Date: 10/Aug/2021
Improvement
Bug
Release Date: 08/July/2021
Bug
SCALRCORE-20409 Agent > Add retry logic to the package manager HTTP client
Release Date: 29/June/2021
Bug
SCALRCORE-19926 Agent > Cannot create server snapshots from the servers with non-HVM roles
Release Date: 22/May/2021
Bug
[SCALRCORE-19202] AWS > Images > Unable to register an image due to "Invalid image volumes configuration" (affects 7.17.16 version)
Release Date: 20/May/2021
Improvement
Release Date: 06/Apr/2021
Bug
[SCALRCORE-18592] - Agent > Fix udevadm path
Release Date: 09/Mar/2021
Improvement
Bug
[SCALRCORE-18504] - Agent > Fixed: New Azure VM failed with the attached disk
Release Date: 09/Feb/2021
Bug
Release Date: 12/Jan/2021
Bug
[SCALRCORE-18007] - Agent > Windows > StorageError: 'NoneType' object has no attribute 'splitlines'
Release Date: 15/Dec/2020
Feature
Improvement
Bug
[SCALRCORE-18092] - Agent > Windows > Race condition during the upgrade
[SCALRCORE-17689] - Agent > Windows > Manual update is broken
Release Date: 24/Nov/2020
Bug
[SCALRCORE-17448] - Agent > Error occurred while querying the fact stat.net: [WinError 6] The handle is invalid
Release Date: 10/Nov/2020
Bug
[SCALRCORE-17415] - Agent > Regression in Azure Disk routines
Release Date: 20/Oct/2020
Feature
Improvement
Bug
Release Date: 29/Sep/2020
Improvement
Bug
Changes related only to GCE roles with XPN feature enabled. Before GCE cloud credentials supports XPN feature which allows service projects to access shared VPCs from the host one. If host project is not specified, Scalr searched for shared VPCs across all host projects (Scalr used alpha API that has been dropped recently by GCE). After Now user must specify host project to access shared VPCs. To fix cloud credentials users should manually specify the host projects for issued cloud credentials because now farm role management is broken. |
Release Date: 8/Sep/2020
Improvement
Bug
[SCALRCORE-16314] - Agent > AWS > Instance Store lookup on the nitro-based ubuntu instances is broken
Release Date: 25/Aug/2020
Improvement
Bug
[SCALRCORE-16601] - Agent > AttributeError: module 'agent.tasks.storage.utils' has no attribute 'ec2_get_persistent_device_path'
Release Date: 11/Aug/2020
Improvement
Bug
[SCALRCORE-16531] - Agent > Unable to mount existing EBS mount in Windows machine
Release Date: 21/Jul/2020
Bug
[SCALRCORE-16454] - Agent > Ansible job doesn't fail job if Managed host name is required
Release Date: 07/Jul/2020
Bug
[SCALRCORE-12874] - Agent > Storage > AWS > Mount device by UUID
Release Date: 23/Jun/2020
Feature
Bug
Release Date: 09/Jun/2020
Feature
Improvement
Bug
1. BC change in API Before: Azure availabilitySet was in FarmRole.availabilityZone property |
New software: Updated software: Removed software: |
Release Date: 28/May/2020
Improvement
Release Date: 15/May/2020
Improvement
Bug
Release Date: 27/Apr/2020
Improvement
Bug
Release Date: 21/Apr/2020
The cloud service gateway has been deprecated. Prior to upgrading, please ensure that you disable the CSG service in the scalr-server.rb and/or the scalr-server-local.rb file. For enhanced cloud service functionality, please see the Scalr Infrastructure as Code Platform here: https://iacp.docs.scalr.com |
Bug
Release Date: 31/Mar/2020
Bug
Release Date: 17/Mar/2020
Bug
[SCALRCORE-15723] - Agent > The scalr-upd-client service was unexpectedly stopped due to GeneralizationState
Release Date: 18/Feb/2020
Bug
[SCALRCORE-15740] - Agent > Regression in volume mapping on Linux (affected versions: scalr 7.16.12, agent 7.16.7) requires agent >= 7.16.8
[SCALRCORE-14964] - Agent > Optimize post-install Get-Service instructions for low resources VM
Release Date: 04/Feb/2020
Bug
[SCALRCORE-15649] - Agent > Drive Mapping Incorrect - Changes after Reboot (Requires >= 7.16.7 version of Scalr Agent)
[SCALRCORE-14526] - Agent > Log formatting-related exceptions in scalarizr logs on EC2 instances created in a farm
[SCALRCORE-14350] - Azure > Error provisioning server
Release Date: 21/Jan/2020
Bug
Release Date: 08/Jan/2020
Improvement
Bug
[SCALRCORE-14329] - Agent > Patch libcloud with correct URLs for Azure GovCloud
Release Date: 10/Dec/2019
Improvement
Bug
[SCALRCORE-13988] - Agent > Azure > AZ issue with storage
Release Date: 26/Nov/2019
Feature
Improvement
Bug
[SCALRCORE-13915] - Agent > SLES 15 - Cannot retrieve repo metadata
Release Date: 30/Oct/2019
Feature
Improvement
Bug
1. BC change in API Before: Azure availabilitySet was in FarmRole.availabilityZone property |
Release Date: 17/Oct/2019
Bug
[SCALRCORE-13707] - Agent > Azure > Launch failed > Try Waiting StorageVolume state change to "attached" Failed!: got error: 'diskState'
Release Date: 01/Oct/2019
Feature
aws.storage.require_encryption
Improvement
Bug
New software: Updated software: Removed software: |
Release Date: 17/Sep/2019
Bug
Release Date: 27/Aug/2019
Bug
Release Date: 13/Aug/2019
Bug
Release Date: 30/Jul/2019
Bug
Release Date: 16/Jul/2019
Bug
1. Change in behavior Before: IPs were requested from remote IPPool after VM launch on VMware |
Release Date: 04/Jul/2019
Bug
Release Date: 20/Jun/2019
Bug
Release Date: 13/Jun/2019
Bug
Release Date: 04/Jun/2019
Feature
Improvement
Bug
1. BC change in API Type of version filed changed from int to string for objects ScriptVersionForeignKey and ScriptVersionIdentity 2. BC change in API Before: The minimum length for farm 3. BC change in behavior Before: Default action for failed servers was |
Software upgrades:
|
Release Date: 04/Jun/2019
Bug
Release Date: 28/May/2019
Bug
Release Date: 14/May/2019
Bug
Release Date: 24/Apr/2019
Bug
Release Date: 17/Apr/2019
Bug
Release Date: 5/Apr/2019
Bug
Release Date: 2/Apr/2019
Bug
Release Date: 28/Mar/2019
Bug
Release Date: 21/Mar/2019
Feature
Improvement
Bug
1. BC Change in behavior Before: Users who didn't have ACL permission Allow to execute Scripts were able to create Orchestration Rules to execute scripts as well as add scheduled script executions in Scheduler Tasks. |
Software upgrades:
|
Release Date: 19/Mar/2019
Bug
Release Date: 21/Feb/2019
Bug
Release Date: 31/Jan/2019
Bug
Release Date: 16/Jan/2019
Feature
Improvement
Bug
1. BC Change in API related to Global Variables (GV)
|
Software upgrades:
|
Release Date: 03/Jan/2019
Bug
Release Date: 21/Dec/2018
Bug
Release Date: 07/Dec/2018
Bug
Release Date: 23/Nov/2018
Bug
Release Date: 21/Nov/2018
Feature
Improvement
Bug
1. BC Change in API Before: { "type": "PersistentStorageConfiguration", "template": { "cloudFeatures": { "type": "VmwareStorageTemplateCloudFeatures", "isSharedDisk": true }, "size": 20, "type": "provisioning-thick-eager" }, "mounting": { "enabled": true, "fileSystem": "ext3", "mountPoint": "\\D" }, "reUse": 1, "fromTemplateIfMissing": 0 } After: "code": "ConfigurationMismatch" "responseCode": 422 This request should be used: { "type": "PersistentStorageConfiguration", "template": { "cloudFeatures": { "type": "VmwareStorageTemplateCloudFeatures", "isSharedDisk": true }, "size": 20, "type": "provisioning-thick-eager" }, "reUse": 1, "fromTemplateIfMissing": 0 } Note: Disk sharing available only for "type":"provisioning-thick-eager" 2. BC Change in GV Before: Previously server_type Global Variable has been an identifier of the Instance Type |
system software InfluxDB 1.5 → 1.6.4 curl 7.60.0 → 7.61.1 apache 2.4.33 → 2.4.35 nginx 1.13.12 → 1.15.5 openssl 1.0.2o → 1.0.2p php-yaml 2.0.0 → 2.0.2 php 7.1.18 → 7.1.22 New software: boost 1.66.0 Removed software: libmcrypt php-mcrypt |
Release Date: 13/Nov/18
Bug
Release Date: 31/Oct/18
Bug
Release Date: 23/Oct/18
Bug
Release Date: 09/Oct/18
Bug
Release Date: 25/Sep/18
Bug
Release Date: 17/Sep/18
|
New Feature
Improvement
Bug
1. BC Change in Webhooks Before: webhook request sent X-Scalr-Webhook-Enpoint-Id header |
New platforms (for Scalr deployments):
Added software:
Updated software:
Removed software:
|
Release Date: 06/Sep/18
Bug
Release Date: 24/Aug/18
Bug
Release Date: 01/Aug/18
Bug
Release Date: 23/Jul/18
Bug
Release Date: 09/Jul/18
New Feature
Improvement
Bug
1. BC Change in APIv2 Before: |
php: 7.1.14 -> 7.1.18 |
Release Date: 26/Jun/18
Bug
Release Date: 22/Jun/18
Bug
Release Date: 08/Jun/18
Bug
Release Date: 05/Jun/18
Bug
Release Date: 23/May/18
Bug
Release Date: 14/May/18
Bug
Release Date: 03/May/18
IMPORTANT:
|
New Feature
Improvement
Bug
Release Date: 15/Mar/18
IMPORTANT: There are two changes in Scalr 7.8.0 that all customers must be aware of prior to upgrading, please click on the links below: |
New Feature
Improvement
Bug
1. BC Change Before: SCALR_CLOUD_LOCATION variable had datacenter ID as a value (example: datacenter-27) After: SCALR_CLOUD_LOCATION variable has datacenter Name as a value (example: DC1) |
influxdb 1.3.5 -> 1.4.3 |
Release Date: 15/Feb/18
New Feature
Improvement
Bug
1. BC Change in APIv2
|
Release Date: 06/Feb/18
New Feature
Improvement
Bug
Release Date: 19/Jan/18
New Feature
Improvement
Bug
1. BC Change in behavior Before: The following restrictions applied to tags: Tag name should contain only lowercase letters, numbers and dashes. Length from 3 to 10 chars |
libssh2: 1.4.3 -> 1.8.0 |
Release Date: 20/Dec/17
New Feature
Improvement
Bug
1. BC Change which required an user action on deploy When a Server is launched: After: Scalr is trying to fetch a Security Groups from the corresponding Application's Resource Group 2. BC Change in behavior Before: When a Farm is terminated, all Farm's Servers are terminated immediately ignoring a configurable timeout. After: After a Farm is terminated, all corresponding Servers stay in pending terminate state for the time which is specified in the scalr.system.server_terminate_timeout scalr configuration file. |
Release Date: 13/Dec/17
Bug
Release Date: 07/Dec/17
New Feature
Improvement
Bug
1. BC Change in APIv2 Before: A field FarmRole.networking.networks was optional for CREATE / UPDATE Farm Roles or Farm Templates. After: A field FarmRole.networking.networks is mandatory for the Openstack platform for CREATE / UPDATE Farm Roles or Farm Templates. 2. BC Change in APIv2 Role Object.
{ "deprecated": true } After: { "deprecated": { "deprecated": "2017-12-07T09:52:37Z", "replacement": { "id": 41402 } } } It is impossible to deprecate a Role through the A new Before: PATCH http://SCALR/api/v1beta0/user/5/roles/38775/ HTTP/1.1 Content-Type: application/json; charset=utf-8 X-Scalr-Key-Id: APIK4IZNYS0UXAJDIENJ X-Scalr-Date: 2017-12-07T10:12:13Z X-Scalr-Signature: .... Content-Length: 19 {"deprecated":true} HTTP/1.1 200 OK Server: nginx/1.12.2 Date: Thu, 07 Dec 2017 10:12:13 GMT Content-Type: application/json; utf-8 Content-Length: 428 { "meta": { "requestId": "86ebe675-655b-4686-a977-6e080c458fb9" }, "data": { "id": 38775, "name": "base-centos6-devel", "description": "Development role", "quickStart": false, "deprecated": true, "useScalrAgent": true, "scope": "environment", "os": { "id": "centos-6-x" }, "category": { "id": 9 }, "builtinAutomation": ["base", "chef"] }, "warnings": [] } After: POST http://SCALR/api/v1beta0/user/5/roles/38775/actions/deprecate HTTP/1.1 Content-Type: application/json; charset=utf-8 X-Scalr-Key-Id: APIK12345 X-Scalr-Date: 2017-12-07T10:04:12Z X-Scalr-Signature: ..... Content-Length: 40 { "deprecate": true, "replacement": { "id": 41402 } } HTTP/1.1 200 OK Server: nginx/1.12.2 Date: Thu, 07 Dec 2017 10:04:13 GMT Content-Type: application/json; utf-8 Content-Length: 530 Connection: keep-alive { "meta": { "requestId": "c5ca9c46-c7c7-415f-bbe6-b9e9699ef208", }, "data": { "id": 38775, "name": "base-centos6-devel", "description": "Development role", "quickStart": false, "deprecated": { "deprecated": "2017-12-07T10:04:13Z", "replacement": { "id": 41402 } }, "useScalrAgent": true, "scope": "environment", "os": { "id": "centos-6-x" }, "category": { "id": 9 }, "builtinAutomation": ["base", "chef"] }, "warnings": [] } Endpoint |
Release Date: 30/Nov/17
New Feature
Improvement
Bug
php-memcached: 2.2.0 -> 3.0.3 |
1. BC Change in APIv2 Previously on Account Scope was not possible to set up Payer Account which Cloud Credentials was defined on Admin Scope. AwsDetailedBilling object:
{ "bucket": "string", "cloudLocation": "string", "payerAccount": "string" } After: { "bucket": "string", "cloudCredentials": { "id": "string" }, "cloudLocation": "string", "enabled": true, }
2. BC Change in APIv2 Changed warning format for deprecated endpoints: Before: GET http://SCALR/api/v1beta0/account/roles/25052 HTTP/1.1 Content-Type: application/json; charset=utf-8 X-Scalr-Key-Id: APIK12345 X-Scalr-Date: 2017-11-10T15:41:51Z X-Scalr-Signature: ... HTTP/1.1 200 OK Server: nginx/1.12.2 Date: Fri, 10 Nov 2017 15:41:52 GMT Content-Type: application/json; utf-8 Content-Length: 409 { "meta": { "requestId": "d1fb4b05-4ac7-4355-b931-9b65f93b5d4f" }, "data": { "id": 25052, "name": "base64-windows2008", "description": "", "quickStart": true, "deprecated": false, "useScalrAgent": true, "quickStartGroup": "Base", "scope": "scalr", "os": { "id": "windows-2008" }, "category": { "id": 1 }, "builtinAutomation": ["base"] }, "warnings": [{ "code": "301 Moved Permanently", "message": "Location \/api\/v1beta0\/account\/1\/roles\/25052" }] } After: GET http://SCALR/api/v1beta0/account/roles/25052 HTTP/1.1 Content-Type: application/json; charset=utf-8 X-Scalr-Key-Id: APIK12345 X-Scalr-Date: 2017-11-10T15:37:58Z X-Scalr-Signature: ... HTTP/1.1 200 OK Server: nginx/1.12.2 Date: Fri, 10 Nov 2017 15:37:58 GMT Content-Type: application/json; utf-8 Content-Length: 404 { "meta": { "requestId": "5682eb1d-8bc9-4827-a0d6-0229b3c792a9" }, "data": { "id": 25052, "name": "base64-windows2008", "description": "", "quickStart": true, "deprecated": false, "useScalrAgent": true, "quickStartGroup": "Base", "scope": "scalr", "os": { "id": "windows-2008" }, "category": { "id": 1 }, "builtinAutomation": ["base"] }, "warnings": [{ "code": "MovedPermanently", "message": "Location \/api\/v1beta0\/account\/1\/roles\/25052" }] } |
Release Date: 06/Nov/17
New Feature
Improvement
Bug
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.
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": [] } |
memcached: 1.4.22 -> 1.4.39 |
Release Date: 23/Oct/17
This release is dedicated to beautiful Demyan, son of Oleksandr and Roksolana Timoshyn. On behalf of the entire Scalr team, we wish you the very best. |
New Feature
Improvement
Bug
1. BC change. VMware storage policies was changed. Before: vmware.datastores, vmware.storage_pods After: vmware.storage.placements |
Release Date: 12/Oct/17
New Feature
Improvement
Bug
Python libraries:
PHP libraries:
Service changes:
Updated software:
New software:
|
1. BC change in behavior. Suspending servers. Openstack & VMWare:
After:
2. BC change in Audit Log Changes in Before "user.auth.login.teams": {10: "foo", 12: "bar"} After "user.auth.login.teams": [{"id": 10, "name": "foo"}, {"id": 12, "name": "bar"}] |
Release Date: 20/Sep/17
This release is dedicated to beautiful Polina, daughter of Andrey and Yuliya Penchuk. On behalf of the entire Scalr team, we wish you the very best. |
New Feature
Improvement
Bug
Python updated requests to 2.17.3 PHP updated pecl_http to 2.6.0 System updated curl to 7.54.1 |
1. BC change in APIv2. ScalingConfiguration object Before
Before: UnacceptableObjectConfiguration After: ConfigurationMismatch
2. BC change in APIv2 { "cloudCredentialsType": "AzureCloudCredentials", "description": "string", "id": "string", "name": "string", "provider": "string", "scope": "scalr", "status": "disabled", "subscription": "string", "tenantName": "string" } After: { "cloudCredentialsType": "AzureCloudCredentials", "description": "string", "id": "string", "name": "string", "provider": "string", "scope": "scalr", "status": "disabled", "subscription": "string", "tenantId": "string" } 3. BC change in System Global Variables SCALR_IS_SUSPEND on HostDown event was NULL in case if server was terminated. Starting from Scalr 7.7.2 it will be "0" if server was terminated and "1" if it was suspended. |
Release Date: 11/Aug/17
New Feature
Improvement
Bug
1. BC change in behavour. Before: Cloud resources that are created automatically by scalr inherit owbershop from the farm and any further changes in ownership are not affecting this cloud resources After: Cloud resources that are created automatically by scalr and will follow all changes in Farm ownership. 2. BC change in APIv2 Security groups in API response will reflect policies. Changes in secruity groups output for SGs that are not yet created on the cloud: Before: "security": { "securityGroups": [{ "id": "sg-3b45eb40" }, { "id": "not-existed.group" }] } After: "security": { "securityGroups": [{ "id": "sg-3b45eb40" }, { "name": "not-existed.group" }] } |
Release Date: 24/Jul/17
New Feature
Improvement
Bug
1. BC change in APIv2. All account scope APIv2 endpoints have been changed. Now URL must contain identifier of the account. Before: After: For example: 2. BC changes in behavior Before: Azure Security Group management was restricted by policies. 3. BC change in APIv2 Field Before { "meta": { "requestId": "9e175505-4f52-4a66-bcb9-cc15fcc1dfce" }, "data": { "id": "f6bd249c-68a2-4069-924d-60858771f8f0", "cloudServerId": "6b65d5a2-2ce5-4e98-a031-6ab5212a877e", "cloudLocation": "Region-One", "type": "1GB Standard Instance", ... "hostname": "f6bd249c-68a2-4069-924d-60858771f8f0", "launchReason": "Farm launched" }, "warnings": [] } After: { "meta":{ "requestId":"9e175505-4f52-4a66-bcb9-cc15fcc1dfce" }, "data":{ "id":"f6bd249c-68a2-4069-924d-60858771f8f0", "cloudServerId":"6b65d5a2-2ce5-4e98-a031-6ab5212a877e", "cloudLocation":"Region-One", "instanceType":{ "id":"2" }, ... "hostname":"f6bd249c-68a2-4069-924d-60858771f8f0", "launchReason":"Farm launched" }, "warnings":[ ] } 4. BC Change in behavior Due to changes in GCE tag concept (now it's called as 'network tag' and mostly using for the networking purposes) all tags will be eliminated for the newly created instances (with the exception of 'scalr' tag as base security group attribute) 5. BC Change in APIv2 The type of the field A list of allowed values of
6. BC Change in behavior Before: The MAX number of Servers in the Farm Role's scaling setting was limited by 400. After: The MAX number of Servers is not limited anymore in the Farm Role's scaling setting. New Quotas feature is designed to limit this option for the specified scope (account or environment). |
apr: 1.5.1 -> 1.5.2 php-yaml 1.1.1 -> 1.3.0 |
|
Release Date: 20/Jun/17
New Feature
Improvement
Bug
Added headers Header add strict-transport-security “max-age=31536000; includeSubDomains” |
1. BC change in APIv2. Network identifier for GCE cloud was changed. Before: POST /api/v1beta0/user/5/farms/9800016/farm-roles/ HTTP/1.1 Content-Type: application/json; charset=utf-8 X-Scalr-Key-Id: APIK4I12345 X-Scalr-Date: 2017-06-19T16:18:49Z X-Scalr-Signature: PROVIDED Content-Length: 264 {"alias":"gce-farm-role-test","cloudPlatform":"gce","role":{"id":"64080"},"cloudLocation":"us-central1","availabilityZones":["us-central1-a"],"instanceType":{"id":"n1-standard-1"},"networking":{"networks":[{"id":"network-test"}],"subnets":[{"id":"network-test"}]}} HTTP/1.1 201 Created Server: nginx/1.12.0 Date: Mon, 19 Jun 2017 16:18:50 GMT Content-Type: application/json; utf-8 Content-Length: 573 Connection: keep-alive Vary: Accept-Encoding X-Powered-By: Scalr API/1beta0 X-Original-Content-Length: 573 {"meta":{"requestId":"46ba2685-91dc-4910-bc32-86664115e669"},"data":{"id":77,"alias":"gce-farm-role-test","farm":{"id":9800016},"role":{"id":64080},"cloudPlatform":"gce","cloudLocation":"us-central1","availabilityZones":["us-central1-a"],"instanceType":{"id":"n1-standard-1"},"scaling":{"enabled":true,"minInstances":1,"maxInstances":2,"scalingBehavior":"launch-terminate","considerSuspendedServers":"running","rules":[]},"networking":{"networks":[{"id":"network-test"}],"subnets":[{"id":"network-test"}],"hostname":{"type":"TemplateHostnameConfiguration"}}},"warnings":[]} After: POST /api/v1beta0/user/5/farms/9800016/farm-roles/ HTTP/1.1 Content-Type: application/json; charset=utf-8 X-Scalr-Key-Id: APIK412345 X-Scalr-Date: 2017-06-19T16:27:55Z X-Scalr-Signature: PROVIDED Content-Length: 324 {"alias":"gce-farm-role-test","cloudPlatform":"gce","role":{"id":"64080"},"cloudLocation":"us-central1","availabilityZones":["us-central1-a"],"instanceType":{"id":"n1-standard-1"},"networking":{"networks":[{"id":"scalr-labs\/global\/networks\/network-test"}],"subnets":[{"id":"network-test"}]}} HTTP/1.1 201 Created Server: nginx/1.12.0 Date: Mon, 19 Jun 2017 16:27:57 GMT Content-Type: application/json; utf-8 Content-Length: 633 Connection: keep-alive Vary: Accept-Encoding X-Powered-By: Scalr API/1beta0 X-Original-Content-Length: 633 {"meta":{"requestId":"e145a35e-c175-44ac-a69e-237eb584394d"},"data":{"id":98,"alias":"gce-farm-role-test","farm":{"id":9800016},"role":{"id":64080},"cloudPlatform":"gce","cloudLocation":"us-central1","availabilityZones":["us-central1-a"],"instanceType":{"id":"n1-standard-1"},"scaling":{"enabled":true,"minInstances":1,"maxInstances":2,"scalingBehavior":"launch-terminate","considerSuspendedServers":"running","rules":[]},"networking":{"networks":[{"id":"scalr-labs\/global\/networks\/network-test"}],"subnets":[{"id":"network-test"}],"hostname":{"type":"TemplateHostnameConfiguration"}}},"warnings":[]} |
Release Date: 9/Jun/17
New Feature
Improvement
Bug
1. BC change in APIv2 After: Clone Farm responds with 201 HTTP Status code. Before: It responded with 200. After: Copy Image responds with 201 HTTP Status Code. Before: It responded with 200. |
Release Date: 1/Jun/17
Improvement
Bug
1. BC change in behavior Almost all services will not handle objects from the suspended Environments. 2. BC change in APIv1 and APIv2 Forbid terminating, suspending and resuming operations for all Servers from locked Farms. 3. BC change in APIv2
Requests like: PATCH http://84a25f59c550.test-env.scalr.com/api/v1beta0/user/5/farm-roles/46/ HTTP/1.1 Content-Type: application/json; charset=utf-8 X-Scalr-Key-Id: APIK12345678 X-Scalr-Date: 2017-06-01T17:53:23Z X-Scalr-Signature: V1-HMAC-SHA256 12345678= Content-Length: 251 {"alias":"new-very-looooong-alias-value-new-very-looooong-alias-value-new-very-looooong-alias-value-new-very-looooong-alias-value-new-very-looooong-alias-value-new-very-looooong-alias-value-new-very-looooong-alias-value-new-very-looooong-alias-value"} Responds with: { "meta": { "requestId": "f1e990ce-2241-45d3-bd4a-77bc469ddc8c" }, "errors": [{ "code": "InvalidValue", "message": "The maximum length for property 'alias' is 100." }] } |
Release Date: 25/May/17
New Feature
Improvement
Bug
1. BC change in Azure FarmRole object:
Changed HTTP code for some error situations: 422 -> 409
2. BC change in behavior Before: After: 3. BC change in behavior In case if agent is not available API will return an error on attempt to execute Orchestration on the target server |
|
Release Date: 27/Apr/17
For a summary see the Scalr Enterprise 7.5.3 Product Update blog post
New Feature
Improvement
Bug
|
Release Date: 06/Apr/17
New Feature
Improvement
Bug
1. BC change in FarmRole cloudFeatures.customSpecification field was renamed to cloudFeatures.customizationSpec. "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" } |
Release Date: 21/Mar/17
New Feature
Improvement
Bug
|
Release Date: 02/Mar/17
New Feature
Improvement
Bug
BC сhanges in APIv2 FarmRole object was completely rediscovered
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 |
|
Release Date: 14/Feb/17
New Feature
Improvement
Bug
1. BC change in ReadOnly properties must not be used in API requests. 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: 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:
After: The following property values of objects return as boolean type:
|
Release Date: 30/Jan/17
New Feature
Improvement
Bug
|
|
Release Date: 23/Jan/17
Improvement
Bug
IMPORTANT UPDATE: VPC Configuration Moves from FARM to FARM ROLE - User action may be required |
|
Release Date: 10/Jan/17
New Feature
Improvement
Bug
openssl - 1.0.1u |
Release Date: 12/Dec/16
Improvement
Bug
Release Date: 05/Dec/16
Improvement
Bug
Roles with Scalr Agent v. <= 0.13.6 with XML type of messages are not supported anymore |
Release Date: 01/Dec/16
New Feature
Improvement
Bug
|
Release Date: 14/Nov/16
Improvement
Bug
Release Date: 31/Oct/16
New Feature
Improvement
Bug
1. BC change in If object violates Scalr Policy, API will return |
|
Release Date: 05/Oct/16
New Feature
Improvement
Bug
1. BC change in
|
|