Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • [SCALRCORE-3192] - Fix SSH Keys duplicates
  • [SCALRCORE-5822] - Python Services > Cost Analytics > Invalid quarterly budget's "Exceed on"
  • [SCALRCORE-5864] - VMware > Removing folder with running server
  • [SCALRCORE-6247] - Farm Templates > SelectedFarmRolesTarget issue
  • [SCALRCORE-6272] - APIv1 > GetServerExtendedInformation need extra permissions
  • [SCALRCORE-6293] - GCE > Fix issue with Cross-Projects Networking (BC Change in APIv2)
  • [SCALRCORE-6311] - Installer > Service Logs Directory is Missing
  • [SCALRCORE-6315] - Cost Analytics > PHP Services > Cloud Pricing > Proxy doesn't work for AWS (affected version 7.6.0)
  • [SCALRCORE-6320] - APIv2 > FarmRole when applied scalr.server.hostname.source policy with context get 500 http response
  • [SCALRCORE-6323] - GCE > Role builder broken (Affected version 7.6.0)
  • [SCALRCORE-6334] - UI > Farm Designer > Issue with getting instance types for GCE
  • [SCALRCORE-6343] - Cost Analytics > Analytics Poller > Openstack > Could not find specified endpoint


Expand
titleClick to show Security Improvements

Added headers

Header add strict-transport-security “max-age=31536000; includeSubDomains”
Header add x-frame-options “SAMEORIGIN”
Header add X-Content-Type-Options “nosniff”
Header add X-XSS-Protection “1; mode=block”
Header add Referrer-Policy “no-referrer”


Expand
titleClick to show BC changes

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":[]}


...