Versions Compared

Key

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

Table of Contents
typeflat
separatorpipe
 

Warning
titleSafe upgrade warning

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

Info
titleLicense File Now Required

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.3

Release Date: 20/Jun/17

New Feature

Improvement

  • [SCALRCORE-5926] - AWS > EC2 > Add support for tagging resources upon creation
  • [SCALRCORE-6091] - VMWare > Resize instance when disabled cpuHotAddEnabled and memoryHotAddEnabled
  • [SCALRCORE-6327] - Update20170511122257 failed
  • [SCALRCORE-6333] - APIv2 > Open list environments API endpoint up to non-account level

Bug

  • [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”

...

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

7.6.2

Release Date: 9/Jun/17

New Feature

Improvement

  • [SCALRCORE-5909] - UI > Server dashboard > Increase mountpoint width
  • [SCALRCORE-5967] - UI > Improve global search > Add search by cloud resources

Bug

  • [SCALRCORE-5906] - APIv2 > AWS > FarmRole missing check TYPE_AWS_STORAGE_REQUIRE_ENCRYPTION policy
  • [SCALRCORE-6161] - APIv2 > Create Farm Role > Incorrect error message for policy aws.network.require_vpc
  • [SCALRCORE-6162] - APIv2 > Fix Action endpoints which create a new objects should respond w/ 201 HTTP status code (BC сhange in APIv2)
  • [SCALRCORE-5917] - Openstack > Force Scalr to use TLS 1.2 for SSL connections to keystone
  • [SCALRCORE-6058] - UI > Servers status > Icon position is wrong
  • [SCALRCORE-6258] - UI > Do not sync load balancers on save in Farm Designer
  • [SCALRCORE-6274] - UI > Role manager > Missing role with no images
  • [SCALRCORE-6278] - UI > Server import > Allow multiple networks for VMware instance
  • [SCALRCORE-6281] - Core > Farm templates > Templates longer 64Kb are truncated
  • [SCALRCORE-4790] - Cloudstack > Multiple fixes in the client library

...

titleClick to show BC changes

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.

7.6.1

Release Date: 1/Jun/17

Improvement

  • [SCALRCORE-5260] - Core > Suspended environments should be completely ignored by background jobs (BC сhange in behavior)
  • [SCALRCORE-5942] - VMware > Implement Remove Server Snapshot
  • [SCALRCORE-5908] - UI > Column Public IP not corresponds to it's content.
  • [SCALRCORE-5991] - UI > Forbid destructive actions on servers of locked Farm (BC сhange in behavoir)
  • [SCALRCORE-6026] - UI > Add sort by some columns on farms, servers page

Bug

  • [SCALRCORE-6072] - Core > Perfomance improvements > ExecuteScript fails with timeout
  • [SCALRCORE-6244] - Core > Do not use EC2 DescribeVolumes API call on BlockDeviceAttached event
  • [SCALRCORE-6197] - Core > Evenly distributed nodes to availability zones
  • [SCALRCORE-5859] - UI > GC > Farm Role name displaying inconsistency (BC сhange in APIv2)
  • [SCALRCORE-6110] - UI > Farm Template Global Variables save incorrectly
  • [SCALRCORE-6220] - UI > Hide CSG menu items if it's disabled in the config
  • [SCALRCORE-5387] - Policy Engine > Missing validation for 'Instance name format' input
  • [SCALRCORE-5514] - Openstack > Create new volume from a snapshot > Incorrect validation for Size
  • [SCALRCORE-5563] - AWS > Detailed Billing > Fix missing data in consolidated billing mode
  • [SCALRCORE-5768] - AWS > RDS Instances > Newly created Subnet Group is missing in the creating form
  • [SCALRCORE-5187] - AWS > RDS Instances > Extended search > Policy-icon overlaps with text
  • [SCALRCORE-6028] - AWS > Bundle task truncates role name to 50 characters
  • [SCALRCORE-6206] - Cost Analytics > Analytics Poller > Openstack > Fix v3 auth w/ domain
  • [SCALRCORE-6227] - Azure > Unmanaged disks > Re-use is ignored always On
  • [SCALRCORE-6228] - APIv2 > Сreate VMware FarmRole has been broken
  • [SCALRCORE-6233] - Azure > Proxy settings should be passed along with access_data
  • [SCALRCORE-6238] - Azure > Agent provisioning failed on azure in some cases
  • [SCALRCORE-6243] - VMware > Launching Server with configured DvPortgroup broken (Affected version 7.6.0)
  • [SCALRCORE-6245] - VMware > Farm Designer > xGetNetworksAction can't load Portgroups
  • [SCALRCORE-5777] - VMware > Create server snapshot > Duplicate 'No datastores' message

...

titleClick to show BC changes

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

Farm.alias size will be validated and should not be more than 100 characters.

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."
	}]
}

7.6.0

Release Date: 25/May/17

New Feature

...

Improvement

  • [SCALRCORE-5210] - Core > Server date(s) > Improve logic (BC сhange in behavior)
  • [SCALRCORE-4490] - Core > ZMQ Service > Avoid starting service while pending critical update
  • [SCALRCORE-5543] - Core > Scale RabbitMQ one by one
  • [SCALRCORE-6143] - Core > Reject user-triggered ScriptExecute messages to Server when agent is unavailable (BC сhange in behavior)
  • [SCALRCORE-5465] - VMWare > Configure template for VM names
  • [SCALRCORE-5970] - VMware > Refactoring > Add possibility to filter response by selecting custom fields
  • [SCALRCORE-5939] - UI > GV > Allow to make variable required on its own scope
  • [SCALRCORE-5999] - UI > FarmRole > Storage tab > Enable XFS/Ext4 for RedHat/CentOS/SL 7
  • [SCALRCORE-6041] - UI > Better Control Over Templates Folder
  • [SCALRCORE-6096] - UI > Linux hostname length validation
  • [SCALRCORE-6147] - APIv2 Doc > Add mixed-content warning for HTTP endpoints

Bug

  • [SCALRCORE-4853] - Core > Special char in scripts causes unexpected behavior
  • [SCALRCORE-6023] - Core > Fix > FarmRole storage settings are not supported by Farm Templates and Service Catalog
  • [SCALRCORE-6046] - Core > Load statistics doesn't work with some configurations
  • [SCALRCORE-6215] - Core > Global Variables > JSON Format issue
  • [SCALRCORE-6033] - UI > Servers terminate action Decrease 'Minimum servers' setting issue
  • [SCALRCORE-6121] - UI > Create EMR cluster popup > Incorrect ACL Resource check
  • [SCALRCORE-6052] - Server dashboard > Increase timeout for scalarizr status
  • [SCALRCORE-6082] - AWS > HVM servers with root device other than /dev/sda1 are failed to launch if root device settings were changed in Scalr
  • [SCALRCORE-6115] - AWS > Bug in validation for IO1 EBS volumes
  • [SCALRCORE-6119] - AWS > Filter by volumeID on EBS Volumes page returns no results
  • [SCALRCORE-6120] - UI > Fix server dashboard layout for zoom
  • [SCALRCORE-6133] - UI > Default timezone for new user should be set
  • [SCALRCORE-6141] - APIv1 > Forbid terminate / reboot / suspend actions for importing Servers
  • [SCALRCORE-6196] - Python Services > Analytics Poller > Helion platform missing
Expand
titleClick to show BC changes

1. BC change in APIv2

Azure FarmRole object:

  • Field FarmRole.cloudFeatures.storageAccount - is optional now
  • Field FarmRole.availabilityZones[0] (availabilitySets). Managed availabilitySets cannot be used together with FarmRole.cloudFeatures.storageAccount

Changed HTTP code for some error situations: 422 -> 409

  • When on AWS Farm Roles field EphemeralStorage.template is used
  • When on AWS Farm Roles field RootStorageConfiguration.tempalte.sourceSnapshot is used
  • When size of the snapshot is bigger than PersistentStorageTemplate.tempalte.size field
  • When on AWS PersistentStorageTemplate.tempalte.sourceSnapshot snapshot is not encrypted but PersistentStorageTemplate.template.cloudFeatures.isEncrypted=true is passed

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

In case if agent is not available API will return an error on attempt to execute Orchestration on the target server

Expand
titleClick to show information about changes in Python libraries
  • 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

  • [SCALRCORE-4595] - RDS DB Clusters > New DB Cluster > Unable to select custom Parameter Group
  • [SCALRCORE-6022] - UI > Global Variable won't update (Affected version 7.5.2)
  • [SCALRCORE-5946] - Query-Env > List GV is broken for farm-less servers (Affected version 7.5.2)
  • [SCALRCORE-5985] - APIv1 > Create Farm Role > Unable to launch instance if hostname source is not defined (Affected version 7.5.2)
  • [SCALRCORE-5956] - Core > ADODb > Missing error handler (Affected version 7.5.0)
  • [SCALRCORE-5262] - UI > Postgresql presets > onKeyUp event triggers scroll up
  • [SCALRCORE-5411] - Role Builder > Unable to build non-HVM AWS Ubuntu 12.04 image
  • [SCALRCORE-5457] - System Log > Search > 'By date' tag > 'Month/Year' selector opens not completely
  • [SCALRCORE-5764] - Farms > Rackspace > Force Power Off for Suspend
  • [SCALRCORE-5841] - VMWare Networks > Missing policy icon
  • [SCALRCORE-5874] - UI > Improve validation before unlinking Cloud Credentials
  • [SCALRCORE-5890] - Core > Race condition when calculating server index
  • [SCALRCORE-5913] - Cost Analytics > Processing > Unable to assign cost_dist_type
  • [SCALRCORE-5919] - Action on failed server: Changing "alert" to "terminate" ignored
  • [SCALRCORE-5938] - UI > Snapshots list > PHP Fatal error: Allowed memory size of 134217728 bytes exhausted
  • [SCALRCORE-5940] - UI > Too soft validation for hostname and DNS records in Farm Builder
  • [SCALRCORE-5953] - APIv2 > CoreOS support >Treat Os.family as string
  • [SCALRCORE-5966] - UI > Chef Servers > Hide Keys
  • [SCALRCORE-5968] - Python Services > Updater > Some servers stop updating while UpdateClient is okay
  • [SCALRCORE-5969] - Cost Analytics > Analytics Poller > VMWare > RuntimeInfo object has no attribute 'powerState'
  • [SCALRCORE-5982] - Farm role > Scaling > Buttons are located incorrectly
  • [SCALRCORE-6001] - Agent deploy script doesn't work on Windows
  • [SCALRCORE-6002] - UI > AWS > Incorrect disk info for some instance types
  • [SCALRCORE-6009] - APIv2 > It is possible to delete an empty running farm
  • [SCALRCORE-6035] - Upgrade fails if CA is turned off
Expand
titleClick to show information about changes in Python libraries
  • 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

  • [SCALRCORE-3768] - APIv2 > Manage Farm Roles storage
  • [SCALRCORE-5930] - Core > Global Variables > Add new system variables: SCALR_CLOUD_PLATFORM, SCALR_ACCOUNT_ID, SCALR_ACCOUNT_NAME

Improvement

Bug

  • [SCALRCORE-3913] - Garbage Collector > Lookup by Farm Role bad experience
  • [SCALRCORE-4730] - Cost Analytics > Quarter end estimate too large
  • [SCALRCORE-4927] - VMware > Cannot complete login due to an incorrect user name or password
  • [SCALRCORE-5361] - QueryEnv failed: 500 Server Error: Error for url: ...list-global-variables for Importing servers
  • [SCALRCORE-5645] - EBS Volumes > Unable to create snapshot if Volume attached to instance from different environment.
  • [SCALRCORE-5763] - VMware > Farm Designer > Datastore and network findIntersections issue
  • [SCALRCORE-5822] - Python Services > Cost Analytics > Invalid quarterly budget's "Exceed on"
  • [SCALRCORE-5829] - Azure > Public IP can't be deleted since it is still allocated to NIC
  • [SCALRCORE-5849] - Apache Virtual Hosts > Unable to create New virtual host if No access for All Farms (Affected version 7.0.0)
  • [SCALRCORE-5857] - APIv2 > CloudCredentials > OpenStack > Impossible to change 'domainName' property
  • [SCALRCORE-5860] - Trashy platformAccessData on OpenStack/Raxng
  • [SCALRCORE-5865] - Cost Analytics > Python Services > Cloud Objects w/ invalid meta-tag w/o serverId leads to error
  • [SCALRCORE-5899] - Service catalog > VMWare CustomSpec from the FarmTemplate is not applied to the farm
  • [SCALRCORE-5901] - PHP Fatal error: Uncaught exception 'LogicException' with message 'Trying to rollback while not in transaction.' in app/src/Scalr/Db/ConnectionPool.php:282
  • [SCALRCORE-5902] - APIv2 > VMware > FarmRole change property name cloudFeatures.customSpecification -> cloudFeatures.customizationSpec (BC сhange in APIv2)
  • [SCALRCORE-5904] - Core > LogicException > Trying to rollback while not in transaction
  • [SCALRCORE-5914] - Python Services > Cost Analytics > Analytics Processing > Decrease chunk size
  • [SCALRCORE-5916] - Openstack > Unable to load/add security groups (Affected version 7.5.1)
  • [SCALRCORE-5920] - APIv1 > Could not find method applyLdapGroups for class Scalr\Model\Collections\EntityIterator
  • [SCALRCORE-5928] - UI > Show time in lasterrors widget in user's timezone
  • [SCALRCORE-5932] - Scalarizr one-liner failed on RHEL 7
Expand
titleClick to show BC changes

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

  • [SCALRCORE-5134] - VMWare Resource pools > Extended search > Compute resource not reset after change Location
  • [SCALRCORE-5135] - VMWare > Folder name validation issue
  • [SCALRCORE-5142] - Discovery manager > VMWare > ID displayed on Compute Resource tag
  • [SCALRCORE-5393] - VMWare > Zombi servers when customization fails
  • [SCALRCORE-5410] - Event shows pending status when actually finished
  • [SCALRCORE-5473] - RDS DB Instance > Modify > Incorrect value for IOPS
  • [SCALRCORE-5593] - EBS snapshots > Copy to another region returns error when KMS encryption is required
  • [SCALRCORE-5595] - Core > Terminate and spin up server replacement at once > It should not reuse of non-reusing volumes
  • [SCALRCORE-5601] - EBS Volume > Auto-snapshot Settings > Inputs are not separated
  • [SCALRCORE-5663] - Discovery manager > Instance type is missed for imported server
  • [SCALRCORE-5664] - Discovery manager > "Change instance type" button disappears after change
  • [SCALRCORE-5719] - Openstack library issues
  • [SCALRCORE-5721] - Farm Designer > Farm Role Storage tab > EC2 snapshot lookup issue
  • [SCALRCORE-5737] - Server Dashboard > Unable to Resume server
  • [SCALRCORE-5744] - Farm Designer > ALB > Availability Zones and Subnets are the same for ALB in different Locations
  • [SCALRCORE-5751] - Python Services > MsgSender load_farm_role_settings issue
  • [SCALRCORE-5753] - Unable to create Azure storage account (affected version 7.5.0)
  • [SCALRCORE-5754] - Set ebsoptimized flag for r4 and x1 instance types
  • [SCALRCORE-5756] - UI > Plugin applyparams doesn't work properly on Farm Roles page
  • [SCALRCORE-5774] - Core > AWS i3 instance types > ebsoptimized flag missed
  • [SCALRCORE-5789] - UI > SAML > Only destroy UI session on logout when SLO endpoint is not defined
  • [SCALRCORE-5797] - EBS Volumes > Delete button is active in Read Only mode
  • [SCALRCORE-5823] - UI > Cost Analytics > Set budget > onKeyUp event triggers scroll up
Expand
titleClick to show information about updated Python libraries
  • docopt to 0.6.2
  • cherrypy to 10.1.1

7.5.0

Release Date: 02/Mar/17

New Feature

  • [SCALRCORE-4189] - Policy Engine > Container governance policies
  • [SCALRCORE-4372] - Integration with cloud services > Amazon ELB v2 (ALB)
  • [SCALRCORE-4385] - Farm Suspend functionality
  • [SCALRCORE-4518] - APIv2 > Farm Roles configuration, Bootstrap configuration (Chef), Security Groups (BC сhange in APIv2)

Improvement

Bug

  • [SCALRCORE-4434] - APIv2 > FarmRole validate instance type issue
  • [SCALRCORE-5620] - Azure > API Client Error > Class DiskEncryptionSettings not found (affected version 7.4.0)
  • [SCALRCORE-4900] - UI > Azure Cloud Credentials error leads to empty page
  • [SCALRCORE-5337] - IP Pools > Sorting by IP range and Subnet Mask does not work
  • [SCALRCORE-5447] - ELB > Unable to load data message after switching region for attached ELB
  • [SCALRCORE-5487] - VMware > Virtual Disks > Unable to extend disk for imported instance
  • [SCALRCORE-5519] - UI > Openstack Volumes > Grid is reloaded on each navigation
  • [SCALRCORE-5527] - UI > Search > Missing All Farm Roles label after Farm tag removal
  • [SCALRCORE-5535] - Race condition on resume server action
  • [SCALRCORE-5598] - UI > Wrong icon for Alerts column on Cloud Credentials tab on edit Environment page
  • [SCALRCORE-5599] - Empty service catalog style and message
  • [SCALRCORE-5600] - Core > ACL > Discovery manager > Add ACL resource to discover containers
  • [SCALRCORE-5604] - Global Variables > Missed Role ID for FarmRole scope
  • [SCALRCORE-5607] - UI > Farm Template > Timezone should be validated
  • [SCALRCORE-5617] - VMware > Hostname issue in Platform Module
  • [SCALRCORE-5631] - Timeout listing ELB's when linking to farms
  • [SCALRCORE-5652] - VMware > Unable to create 'cloud.networks' policy
  • [SCALRCORE-5674] - Farm designer > Advanced > Label for rotate time stripped
  • [SCALRCORE-5683] - APIv2 > Create Farm Role orchestration was broken
  • [SCALRCORE-5685] - Servers > Dashboard > Inconsistent status display on Failed
  • [SCALRCORE-5713] - Servers didn't get SCALR_ID in meta-tag v2

...

titleClick to show BC changes

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 farm.ownership_change event.

Expand
titleClick to show information about updated PHP libraries
  • onelogin/php-saml to v2.10.4
  • adodb/adodb-php to v5.20.9

...

Release Date: 14/Feb/17

New Feature

Improvement

Bug

  • [SCALRCORE-4393] - Azure > Implement Public IP's management
  • [SCALRCORE-4539] - Servers > Status is not updated for certain fields
  • [SCALRCORE-5106] - APIv2 > Post action request object validation (BC Change in APIv2)
  • [SCALRCORE-5107] - Navigation bar > Environments dropdown > Untidy dropdown if long-named environment is present in list
  • [SCALRCORE-5130] - Discovery manager > Servers > VMWare Server details > Wrong gradient placement
  • [SCALRCORE-5368] - VMWare > Snapshot creation failed for server with added storage
  • [SCALRCORE-5394] - VMWare > Disks resize issue on ESXi 5.1
  • [SCALRCORE-5395] - VMWare > Shows last storage on farm role storage editor
  • [SCALRCORE-5479] - VMWare > Discovery Manager > Fatal error: Call to a member function getValue() on boolean in app/src/Scalr/Modules/Platforms/VMWare/VMWarePlatformModule.php on line 1440
  • [SCALRCORE-5492] - APIv2 > Correct HTTP Status Code on InvalidCloudCredentialsException
  • [SCALRCORE-5494] - Farm Designer > Add Role > Cannot read property 'architecture' of undefined (Affected version 7.3.2)
  • [SCALRCORE-5500] - VMware > Get Deploy Agent feature back
  • [SCALRCORE-5502] - Farm Designer > Link cloud service > ELB > Missing Location dropdown
  • [SCALRCORE-5508] - PHP Fatal error: Call to a member function getCloudTags() on null in app/src/class.DBServer.php on line 1927
  • [SCALRCORE-5516] - Cost Analytics > AWS > Recalculate detailed billing is broken (Affected version 7.3.0)
  • [SCALRCORE-5520] - Environment Dashboard > AWS Health Status does not contain Canada (ca-central-1) region
  • [SCALRCORE-5531] - APIv2 > Servers List Command Filter Issues on Private and Public IPs
  • [SCALRCORE-5532] - APIv2 > LaunchOrder value is a bad english
  • [SCALRCORE-5533] - Update20170125133853 doesn't handle invalid credentials
  • [SCALRCORE-5542] - Broken handler for scalr.platform.action_on_failed_server
  • [SCALRCORE-5551] - Core > Error linking RDS instance to a Farm
  • [SCALRCORE-5554] - APIv2 > Servers > API should not return numbers as strings (BC Change in APIv2)
  • [SCALRCORE-5557] - UI > Import Role invalid region issue
  • [SCALRCORE-5571] - Network tab issues on AWS
  • [SCALRCORE-5582] - Cost Analytics > Wrong cloud_credentials_id
  • [SCALRCORE-5588] - Farm Designer > Role add error from cloud other than AWS

...

titleClick to show BC changes

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

  • [SCALRCORE-5188] - AWS > Support for new regions canada-central & europe-london

Improvement

Bug

  • [SCALRCORE-5253] - Images > GCE Image (Windows OS) > Removing image from cloud failed
  • [SCALRCORE-5291] - Persistent disks > Search > Able to search by farmRoleId prior to entering farmId
  • [SCALRCORE-5353] - VMware > Use default provisioning type of the disk according to template's configuration.
  • [SCALRCORE-5397] - VMWare > Register new image issue
  • [SCALRCORE-5435] - Account > Cost Analytics > All projects notifications are visible in other Accounts
  • [SCALRCORE-5468] - Farm Designer > Unable to attach ELB to Role running in VPC
Expand
titleClick to show information about updated Python libraries
  • boto to 2.45.0
Expand
titleClick to show information about server software updates
  • 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

  • [SCALRCORE-4441] - Database status > Fix confirm-message when launch a new server
  • [SCALRCORE-4752] - APIv2 > AWS Cloud Credenitals > billing > set payerAccount property issue
  • [SCALRCORE-5021] - AWS > ELB > Unable to add SSL certificate to Listener
  • [SCALRCORE-5050] - UI > Scrollable elements jump up on text type
  • [SCALRCORE-5112] - APIv2 > Roles with restricted access for all Environments should not be in list on "user" scope
  • [SCALRCORE-5136] - Roles > SCALR_UI_DEFAULT_AWS_LOCATION Ignored When Create Role From Non-Scalr Server
  • [SCALRCORE-5153] - Python Services > Cost Analytics > Azure data gap
  • [SCALRCORE-5225] - Python Services > Analytics Poller > Local variable 'body' referenced before assignment
  • [SCALRCORE-5242] - APIv2 > Import Server > Possible to empty scalr-meta Tag
  • [SCALRCORE-5272] - EBS Volumes > New Volume : failed to attach to suspended server
  • [SCALRCORE-5273] - UI > FarmRole > Storage tab > Ext4 & XFS not available for ubuntu1604
  • [SCALRCORE-5326] - MySQL 5.5 > Upgrade Update20161212163747 failed! mysql Ver 14.14 Distrib 5.5.53 (Affected version 7.3.0)
  • [SCALRCORE-5333] - Bootstrap via CloudInit is broken again
  • [SCALRCORE-5334] - VMWare > Unable to launch instance: Invalid IPv4/IPv6 address "" is allocated
  • [SCALRCORE-5335] - VMWare > Unable to launch instance error.
  • [SCALRCORE-5345] - Core > ssh2Client sendFile is broken in 7.3.0
  • [SCALRCORE-5356] - ScalrPy > MsgSender > KeyError('router.scalr.farm_role_id',)
  • [SCALRCORE-5372] - AWS > No key management service in China region
  • [SCALRCORE-5413] - VMWare > Unable to register existing image on big deployments
Expand
titleClick to show BC changes

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

Expand
titleClick to show information about updated PHP libraries
  • google/apiclient to v2.1.1
  • php-amqplib/php-amqplib to 2.6.3

7.3.0

Release Date: 10/Jan/17

New Feature

  • [SCALRCORE-4759] - VMWare > Implement IP pool functionality + support for static IPs.
  • [SCALRCORE-4827] - VMWare > Add support for Customization Specifications
  • [SCALRCORE-4875] - Add support for oAuth API authentication for Storefront project
  • [SCALRCORE-4993] - Copy RDS Snapshots from One Environment/VPC to Another
  • [SCALRCORE-5052] - VMware > Implement Create Server Snapshot
  • [SCALRCORE-5101] - Send storage configuration on Windows on OpenStack (RaxNG)
  • [SCALRCORE-5152] - AWS > Add support for new r4.*, t2.xlarge, t2.2xlarge instance types
  • [SCALRCORE-5190] - Send storage configuration on Windows on GCE

Improvement

...

Bug

...

Expand
titleClick to show updated libraries

openssl - 1.0.1u
php - 5.6.28

...

Release Date: 12/Dec/16

Improvement

Bug

  • [SCALRCORE-4784] - Scalr does not handle provisioning errors for Azure
  • [SCALRCORE-4798] - VMWare > Location > Scalr location cannot be selected
  • [SCALRCORE-5110] - Role > Restrict access > Allowed environment not present in list
  • [SCALRCORE-5115] - Cloud Credentials > AWS > Detailed billing fields are disabled
  • [SCALRCORE-5116] - Python Services > Cost Analytics Poller > VMWare error KeyError('region',)
  • [SCALRCORE-5118] - VMWare > Unable to change VMX file.
  • [SCALRCORE-5119] - VMWare > Discovery manager issues and improvements
  • [SCALRCORE-5120] - Fail to deploy agent on systemd-based OS having scalarizr already installed
  • [SCALRCORE-5121] - Disable mount settings for additional disks on VMWare
  • [SCALRCORE-5140] - Discovery manager > VMWare > Extended search > Empty line in Compute Resource dropdown

7.2.1

Release Date: 05/Dec/16

Improvement

Bug

  • [SCALRCORE-4804] - S3 Buckets > missing validation for Name input
  • [SCALRCORE-4907] - Core > Scalr Agent messaging > Abandon an XML message type support (BC change)
  • [SCALRCORE-5027] - Python services > Analytics Processing > Leap year correction
  • [SCALRCORE-5100] - Admin > CA > Pricing > IT name does not change after setting price
  • [SCALRCORE-5102] - Account Role > Role with restricted access to all envs appears in FD on all envs
  • [SCALRCORE-5114] - VMware > Fixes and improvements in managing Virtual Disks and Networks.
Expand
titleClick to show BC changes

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

  • [SCALRCORE-3261] - Python services > Analytics Poller > OpenStack identity v3 issue
  • [SCALRCORE-4489] - Issue with "next databundle"/"next backup" on database status page
  • [SCALRCORE-4683] - Policy Unicity Violation issue
  • [SCALRCORE-4698] - Farms > Servers > VMware image is marked as invalid
  • [SCALRCORE-4779] - Servers > Incorrect cloud location and image information for VMware instances
  • [SCALRCORE-4800] - EBS Snapshots > fix message after "Copy to another EC2 region"
  • [SCALRCORE-4832] - VMWare service should throw VMWareException instead SoapFault exception
  • [SCALRCORE-4834] - Navigation > Unable to open Account scope in new tab
  • [SCALRCORE-4879] - VMware > Session is not authenticated error
  • [SCALRCORE-4884] - Farm Designer > Cloud Service > Uncaught type error for env with unsupported clouds only
  • [SCALRCORE-4888] - VMWare cloudLocation issue
  • [SCALRCORE-4911] - UI > RDS > Move "Database Instance and Storage" fieldset
  • [SCALRCORE-4928] - UI > Farm Designer > Roles Library issues > Quick start Chef tab + Agentless roles
  • [SCALRCORE-4932] - VMWare credentials save doesn't work with custom SSL cert
  • [SCALRCORE-4939] - UI > No hint for download button
  • [SCALRCORE-4947] - UI > No hint for setting and refresh/restore button
  • [SCALRCORE-4967] - VMWare > Does not work pagination
  • [SCALRCORE-4978] - DB Backups > Farm name disappears if hover over Backup
  • [SCALRCORE-4988] - Discovery manager > Allow to import servers created from scalarized image
  • [SCALRCORE-4991] - SearchField > RDS Log > Type cannot be changed after deleting Name parameter
  • [SCALRCORE-5015] - Admin > Accounts > Delete: not remove account from grid
  • [SCALRCORE-5017] - Farm designer > Orchestration > Chef Runlist button is active when role not bootstrapped
  • [SCALRCORE-5029] - Farm designer > Orchestration > Chef reconverge > Incorrect title in grid
  • [SCALRCORE-5033] - RDS Instances > Uncaught TypeError after click on SG
  • [SCALRCORE-5040] - APIv2 > Create Object Request Validation issue
  • [SCALRCORE-5041] - Increase GV validation pattern character limit
  • [SCALRCORE-5047] - New RDS Instance > AWS Error on SQL Server WEB/EX engine if Multi-AZ is checked
  • [SCALRCORE-5053] - Account > Policy groups > JS exception
  • [SCALRCORE-5070] - APIv2 > PATCH to modify deprecated Farm Role ends up w/ "internal server error"
Expand
titleClick to show information about updated Python libraries
  • pyvmomi to 6.5

...

Release Date: 14/Nov/16

Improvement

Bug

  • [SCALRCORE-4176] - APIv2 > GovernancePolicy issues on Farm create + copy image actions
  • [SCALRCORE-4396] - Race condition > Terminate Farm issue
  • [SCALRCORE-4414] - Global Variables > Variable parameters are not displayed in read-only mode
  • [SCALRCORE-4512] - UI > SearchField > Minor issues
  • [SCALRCORE-4552] - UI > GCE > Static IPs & Persistent disks optimization
  • [SCALRCORE-4649] - UI > Farm Designer > Clipped icons for roles with 3+ clouds
  • [SCALRCORE-4650] - UI > Farm Designer > Missing roles categories when no acc/env scope roles present
  • [SCALRCORE-4655] - Manage Account > Cloud credentials > Used by has no Full view button
  • [SCALRCORE-4677] - Cost analytics > "Farm cost distribution" > "Other" section should be last on legend
  • [SCALRCORE-4680] - UI > Load statistics > "Compare Mode" > Restrict to uncheck all items
  • [SCALRCORE-4681] - Farm Designer > Database FarmRole > XFS Filesystem is active for RAID engine
  • [SCALRCORE-4682] - Database FarmRole > Storage > RAID settings > Number of volumes does not reset after change of RAID settings
  • [SCALRCORE-4709] - Policy engine > List is not scrolled to selected policy group after redirect
  • [SCALRCORE-4714] - Policy Groups Reclamation UI issue
  • [SCALRCORE-4724] - EBS Volumes > Unable to Attach New volume to the server
  • [SCALRCORE-4731] - PHP Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't load from 'resource' failed to load external entity app/src/Scalr/Service/VMWare/Client/Client.php on line 66
  • [SCALRCORE-4764] - UI > Farm Builder > Openstack > Raid option is available on Windows by mistake in the Storage tab
  • [SCALRCORE-4792] - UI > Farm Designer > Account Role chef environment is conflicting with policy
  • [SCALRCORE-4841] - UI > Farm Designer > Azure tab > problem with creating "Availability Set" for restricted Resource group
  • [SCALRCORE-4849] - UI > Servers import > Farm Designer > Incorrect Role is selected to add to the Farm if Role contain extra Image
  • [SCALRCORE-4858] - VMWare > Datastore's capacity is a zero value in farm role builder.
  • [SCALRCORE-4871] - UI > VMWare > Cloud credentials issue
  • [SCALRCORE-4882] - APIv2 > Cannot launch instance if missing SG settings in DB
  • [SCALRCORE-4883] - UI > Policy Groups > Cloud tags window scrolls up after removing tag
  • [SCALRCORE-4892] - UI > Cloud credentials > Cannot access billing bucket (7.1.0 affected)
  • [SCALRCORE-4897] - UI > Servers > Wrong launch reason for autoscaled server
  • [SCALRCORE-4906] - UI > AWS > Unable to add new Gov Cloud credentials (6.1.4 affected)
  • [SCALRCORE-4925] - VMWare > Invalid OS Type

7.1.0

Release Date: 31/Oct/16

New Feature

Improvement

Bug

  • [SCALRCORE-3747] - DB Backups > Create/Delete actions for backups apply only after calendar refresh
  • [SCALRCORE-3780] - EBS Volumes > unable to Detach Volume (RAID array Storage engine)
  • [SCALRCORE-3848] - Tasks Scheduler > Remove "Delete cloud objects" (EBS, ..)
  • [SCALRCORE-3991] - RDS DB Instance > DB Instances displayed in the wrong Location
  • [SCALRCORE-4346] - Forbid to replace image in non-scalarized role during server snapshotting
  • [SCALRCORE-4374] - Bundle Task > View Full Log shows black grid
  • [SCALRCORE-4423] - EBS Snapshots > Create volume > Extra cloud location selector
  • [SCALRCORE-4430] - Servers > Get Administrator password > text on popup is not aligned
  • [SCALRCORE-4439] - Tasks Scheduler > Uncaught TypeError after select Specified time
  • [SCALRCORE-4469] - RDS DB Instances > Prohibit to "Terminate" linked to a Farm Instance
  • [SCALRCORE-4479] - Orchestration log > Empty search results for Fire event and Launch/terminate farm events
  • [SCALRCORE-4494] - UI > FilterField issues
  • [SCALRCORE-4513] - EBS Snapshots > Copy to another region > Incorrect volume ID
  • [SCALRCORE-4560] - Farms > Will expire icon are hidden when Farm name is more than 15 symbols
  • [SCALRCORE-4573] - Normalize Scalarizr messages data types
  • [SCALRCORE-4581] - Cost Analytics > Slow price query in poller
  • [SCALRCORE-4593] - RDS DB Instances > Create New > "Parameter Group" does not reset after change Location
  • [SCALRCORE-4644] - Cost Analytics > Wrong overspend
  • [SCALRCORE-4659] - Account > Environments dropdown > incorrect Env. name afted "Add to Favorites"
  • [SCALRCORE-4671] - szradm list-virtualhosts crashes with Scalr (affected version 7.0.0)
  • [SCALRCORE-4672] - Unable to see complete list of SSL Certs when adding listener to ELB
  • [SCALRCORE-4678] - Load statistics > Uncaught TypeError after filtering
  • [SCALRCORE-4693] - Scalr terminates OpenStack servers at resize on cloud
  • [SCALRCORE-4695] - VMware > Unable to register Image at account or Scalr scope
  • [SCALRCORE-4696] - VMware > Deploy agent > Empty command fields
  • [SCALRCORE-4700] - APIv2 > Object definition specification corrections
  • [SCALRCORE-4704] - Openstack Keystone v3 credentials save doesn't work
  • [SCALRCORE-4707] - APIv1 sets incorrect Chef settings
  • [SCALRCORE-4722] - Account > Policy Groups > Unable to reset Credentials for Policy
  • [SCALRCORE-4725] - SearchField > comma deletes all parameters from the Search input
  • [SCALRCORE-4751] - ScalrPy > Docker cmd breaks container statistics
  • [SCALRCORE-4770] - ELBs Not Tagging Correctly w/ Global Variables
  • [SCALRCORE-4772] - UI > VMWare Farm Role network empty or required on adding
  • [SCALRCORE-4785] - UI > Farm Designer > Cannot read property 'isSynchronized' of undefined
  • [SCALRCORE-4794] - Farm builder > Uncaught TypeError if role doesn't contain images in current VPC
  • [SCALRCORE-4796] - UI > AWS health status widget is broken
  • [SCALRCORE-4813] - VMWare Farm Server has no Cloud server ID
Expand
titleClick to show BC changes

1. BC change in APIv2:

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

Expand
titleClick to show information about updated PHP libraries
  • onelogin/php-saml to 2.10.1

7.0.0

Release Date: 05/Oct/16

New Feature

Improvement

  • [SCALRCORE-4083] - Garbage Collector Enhancements
  • [SCALRCORE-4170] - Discovery Manager > Support for Openstack
  • [SCALRCORE-4386] - Easier navigation between scopes and accounts
  • [SCALRCORE-4537] - Add UpdateClient port (tcp 8008) to Agent healthcheck
  • [SCALRCORE-4554] - Update json-schema to version 3.0.1
  • Cost Analytics > Environment scope dashboard widget performance improvements

Bug

...

Expand
titleClick to show BC changes

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
Expand
titleClick to show information about updated PHP libraries
Note

Safe upgrade warning

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

Note

New requirement for external MySQL

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:

sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

Info

RSS Feed

RSS Feed available here: https://goo.gl/jDqP7u

Scalr server 7.17.32

Release Date: 28/Sep/2023

Improvement

SCALRCORE-28298 Option to enforce restriction on AWS RDS for only single AZ

Scalr server 7.17.31

Release Date: 15/Sep/2023

Improvement

SCALRCORE-27405 AWS RDS Support for GP3 storage

Bug

SCALRCORE-26323 Vmware > Server credentials is unavailable in the context menu on the server dashboard for windows roles

SCALRCORE-26403 Reclamation policy related email notifications broken

SCALRCORE-27025 Correct "delete" message warning for volumes that are used in the farm role configuration.

Scalr agent 7.17.35

Release Date: 18/May/2023

Feature

SCALRCORE-26757 Sign Scalarizr RPM packages with sha256 rather than sha1

Scalr server 7.17.30

Release Date: 27/Mar/2023

Bug

SCALRCORE-25929 Fix server list pagination issue and improve a reliability with the Azure Resource Graph API rate limits.

SCALRCORE-25989 Azure > Cloud poller did not retrieve private IP addresses on network interfaces which resource group was set in a different character case.

Scalr agent 7.17.34

Release Date: 16/Mar/2023

Improvement

SCALRCORE-25807 RHEL 9 and Amazon Linux 2023 support for the agent

Scalr server 7.17.29

Release Date: 03/Mar/2023

Note

Scalr servers with versions 7.16.0 - 7.17.28 must be upgraded up to 7.17.29 version before mid 2025 to avoid errors with creating new objects.

Improvement

SCALRCORE-25570 Add AWS r6a.*, r6idn.*, r6in.*, c6in.*, m6idn.*, m6in.*, m7g.*, r7g.*, trn1.*, c7g.metal, u-18tb1.112xlarge, u-24tb1.112xlarge, hpc6id.32xlarge instance types & populate existing instance types to all cloud locations where they were added

Bug

SCALRCORE-23519 Changing volume type to gp3 causes error

SCALRCORE-23589 Unable to remove an account if orchestration rules are configured

SCALRCORE-25489 Core > ID overflow issue. Scalr servers with versions 7.16.0 - 7.17.28 must be upgraded up to 7.17.29 version before mid 2025 to avoid errors when creating new objects.

Scalr agent 7.17.33

Release Date: 26/Oct/2022

Feature

SCALRCORE-23255 Improve storage volume attachment on OpenStack

Scalr server 7.17.28

Release Date: 05/Aug/2022

Bug

SCALRCORE-22860 UI > Server Dashboard > IP addresses disappear shortly from the server dashboard (since 7.17.23)

Scalr server 7.17.27

Release Date: 29/Jun/2022

Improvement

SCALRCORE-22329 AWS > Support for c6a.*, c6id.*, c7g.*, i4i.*, m6id.*, r6id.*, x2idn.*, x2iedn.*, x2iezn.*, u-3tb1.56xlarge, m6a.metal, hpc6a.48xlarge instance types

Bug

SCALRCORE-21081 VMware > Disk Migration to another Datastore

Scalr agent 7.17.32

Release Date: 28/Jun/2022

Improvement

Scalr agent 7.17.31

Release Date: 13/May/2022

Bug

  • SCALRCORE-21622 Cryptokey issue on VMware servers when customization task takes more than 60 seconds to complete.

Scalr agent 7.17.29

Release Date: 04/Apr/2022

Improvement

Scalr agent 7.17.28

Release Date: 18/Mar/2022

Bug

Scalr server 7.17.26

Release Date: 10/Mar/2022

Improvement

Bug

  • SCALRCORE-21463 Remove the AWS health widget from an environment dashboard. It failed with the error after sign in.

  • SCALRCORE-21473 VMware > Type error in the getComputeResourceNameById method blocked an execution of an orchestration script on the HostUp event

Scalr agent 7.17.27

Release Date: 10/Mar/2022

Bug

  • SCALRCORE-21512 Fixed: Scalr agent was determining a version of the Windows 2022 as Windows 2019

Scalr server 7.17.25

Release Date: 1/Mar/2022

Improvement

  • SCALRCORE-21194 Move to Azure Custom Script Extension Version 2 for Scalarizr Agent install. It will use Microsoft.Azure.Extensions.CustomScript instead of Microsoft.OSTCExtensions.CustomScriptForLinux

  • SCALRCORE-20983 AWS > Add g5, g5g, im4gn, is4gen, m6a and r6i instance types & populate existing instance types to all cloud locations where they were added

  • SCALRCORE-20982 AWS > Populate c6i and m6i instance types to all cloud locations where they were added

Bug

  • SCALRCORE-21414 Fixed GPG key repo issue for Debian operation system

  • SCALRCORE-21331 Fixed: Delete cloud resources only when EFS is removed

  • SCALRCORE-21116 UI > AWS > RDS > Vertical scaling issue for the RDS with the provisioned IOPS storage type

  • SCALRCORE-20560 Fixed error: Data too long for column 'kubelet_version' at row 1

Scalr agent 7.17.26

Release Date: 11/Feb/2022

Bug

Scalr agent 7.17.25

Release Date: 5/Feb/2022

Bug

  • Dropping rabbitmq automation artifact from szradm

Scalr agent 7.17.24

Release Date: 2/Feb/2022

Bug

  • SCALRCORE-21241 Boostrap from custom repo with bad SSL certificate doesn't work with ssl_verify_peer=False (since 7.17.19)

Task

Scalr agent 7.17.23

Release Date: 20/Dec/2021

Bug

  • SCALRCORE-20961 Auto-updater should enforce gpgcheck=1 for rpm channel starting from v7.17.20

  • SCALRCORE-20960 Wrong OpenStack user-data provider is being picked

  • SCALRCORE-20731 Creating filesystem on OpenStack sometimes failing

Scalr agent 7.17.22

Release Date: 7/Dec/2021

Improvement

  • SCALRCORE-20626 API > Add script version to orchestration log (server >= 7.17.24 required)

Bug

Scalr server 7.17.24

Release Date: 30/Nov/2021

Improvement

  • SCALRCORE-20626 API > Add script version to orchestration log (agent >= 7.17.22 required)

  • SCALRCORE-20556 AWS > Add new c6i.*, u-6tb1.*, u-9tb1.112xlarge, u-12tb1.112xlarge, dl1.24xlarge instance types and populate other instance types to all cloud locations where they were added

  • SCALRCORE-20478 UI > Show VM state in the Cloud for the failed server

  • SCALRCORE-20473 UI > Admin Scope > Provide a way to disable 2FA for the user

Bug

  • SCALRCORE-20726 AWS > EFS > API calls for delete operation on EFS resource in eu-central-1 region failed

  • SCALRCORE-20561 AWS > S3 lifecycle policy > Transition and expiration actions grid does not reflect changes

  • SCALRCORE-20244 UI > Farm role > Edit security group rule validation error

  • SCALRCORE-20226 Removing Images > Fatal error: 1406: Data too long for column 'status_error' at row 1

Scalr agent 7.17.21 (unreleased)

Release Date: 29/Nov/2021

Improvement

  • SCALRCORE-20626 API > Add script version to orchestration log (server >= 7.17.24 required)

Scalr agent 7.17.20

Release Date: 02/Nov/2021

Feature

Scalr server 7.17.23

Release Date: 02/Nov/2021

Bug

  • SCALRCORE-20512 Installer > Kickstart replication doesn't work

  • SCALRCORE-20503 Installer > "binlog-bootstrap" file is not generated

  • SCALRCORE-20386 Installer > Regression in service[:enable] configuration option (starting from 7.17.0)

  • SCALRCORE-20436 Cannot install Scalarizr to Amazon Linux 2 AMI as part of the AWS Image Builder process

  • SCALRCORE-17604 Azure > Cloud poller deployment error code not present in status

  • SCALRCORE-20530 UI > Correct order of accounts during 'login' and 'change account'

Scalr server 7.17.22

Release Date: 05/Oct/2021

Improvement

  • SCALRCORE-20268 AWS > Populate existing instance types to all regions where they were added recently

  • SCALRCORE-20243 AWS > Add support of the m6i.*, vt1.*, g4ad.xlarge, g4ad.2xlarge instance types

  • SCALRCORE-20147 Installer > Make Nginx / Apache status pages configurable.

  • SCALRCORE-18528 AWS > S3 > Add bucket ownership control

Bug

  • SCALRCORE-20210 VMware > Replacing role for a specific farm role lead to duplicated storage definitions

  • SCALRCORE-16122 Azure > Launch server poor exception text

Scalr server 7.17.21

Release Date: 31/Aug/2021

Improvement

  • SCALRCORE-19223 UI > AWS > RDS > Enable Windows Authentication for RDS instances

Bug

  • SCALRCORE-19925 Openstack / AWS cloud poller > Clean up system.launch.error when the machine is operating well in the cloud

  • SCALRCORE-14183 Agent > Invalid polling interval for the Ansible Job

  • SCALRCORE-16851 FIX Error E_NOTICE Trying to access array offset on the value of type null

Scalr server 7.17.20

Release Date: 10/Aug/2021

Improvement

  • SCALRCORE-11315  AWS > New ARM-based Instance Types: a1, c6g, c6gd, c6gn, r6g, r6gd, m6g, m6gd, t4g, x2gd

Bug

  • SCALRCORE-19833 VMware > Storage definitions are replaced in the farms from the other locations

  • SCALRCORE-19629  Openstack > Storage/Size field is read-only on some farmRoles

  • SCALRCORE-18919 AWS > Edit RDS Instance > Unable to disable "Allow major version upgrade" on the RDS instance

Scalr 7.17.19 (server & agent)

Release Date: 08/July/2021

Bug

  • SCALRCORE-19581 VMWare > IP addresses are not allocated due to race conditions

  • SCALRCORE-19501 VMware > vSphere 7 the session is not authenticated issues

  • SCALRCORE-19260 VMware > Replacing Image in a Role resets storage definition in farm role

  • SCALRCORE-19505 Openstack > Scalr-stopped showing public/floating IP to users and sometimes even it removing the IPs.

  • SCALRCORE-13437 UI > ERROR: t5 Uncaught TypeError: Cannot read property 'set' of undefined TypeError: Cannot read property 'set' of undefined

  • SCALRCORE-20409 Agent > Add retry logic to the package manager HTTP client

Scalr 7.17.18 (server & agent)

Release Date: 29/June/2021

Bug

  • SCALRCORE-19474 UI > Farm Designer > Infinite loop on orchestration settings

  • SCALRCORE-19452 UI > Farm Designer > Using 'Add to Farm' for Role always goes to a new farm

  • SCALRCORE-19461 UI > Service Catalog > Only the first 15 items are loaded

  • SCALRCORE-19395 Cost manager > AWS CUR processing crashes influxdb with OOM

  • SCALRCORE-18949 UI > Orchestration > Re-run only failed orchestration scripts instead of all

  • SCALRCORE-19499 UI > Orchestration > New Role creation gets error if orchestration added before saving

  • SCALRCORE-19403 Global Variables > Allow "", ":" characters in the global variables' values

  • SCALRCORE-19926 Agent > Cannot create server snapshots from the servers with non-HVM roles

Scalr 7.17.17 (server)

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)

Scalr 7.17.16 (server)

Release Date: 20/May/2021

Improvement

  • [SCALRCORE-19089] Setting private global variable via szradm 

  • [SCALRCORE-18611] AWS > EC2 > Volumes > Expose throughput settings in UI (agent >= 7.17.16 required)

  • [SCALRCORE-18362] Openstack > Use volume snapshot as Scalr image

Scalr 7.17.15 (server & agent)

Release Date: 06/Apr/2021

Bug

Scalr 7.17.14 (server & agent)

Release Date: 09/Mar/2021

Improvement

  • [SCALRCORE-18076] - Support for AWS GP3 EBS volumes (agent >= 7.17.13 required)

Bug

  • [SCALRCORE-18284] - VMWare > Servers stuck in pending

  • [SCALRCORE-17861] - VMWare > Change Image on Role resets Root Storage Size

  • [SCALRCORE-18301] - Azure > Server resumes automatically after suspend due to transition statuses

  • [SCALRCORE-18427] - Allow all volumes/snapshot sizes supported by the cloud provider

  • [SCALRCORE-18504] - Agent > Fixed: New Azure VM failed with the attached disk

Scalr 7.17.13 (server & agent)

Release Date: 09/Feb/2021

Bug

Scalr 7.17.12 (server & agent)

Release Date: 12/Jan/2021

Bug

Scalr 7.17.11 (server & agent)

Release Date: 15/Dec/2020

Feature

Improvement

  • [SCALRCORE-14468] - Location-specific Role vs all-location Role issues

  • [SCALRCORE-16905] - Error handler. Add request ID to logs and exception tracing

  • [SCALRCORE-17761] - AWS > Add m5zn.* instance types

  • [SCALRCORE-17801] - AWS > Add EC2 m5ad.8xlarge, m5ad.16xlarge, r5ad.8xlarge, r5ad.16xlarge, g4ad.*, (c5d, c5n, i3en, m5, r5, r5d, z1d, mac1).metal instances. Populate existing instance types to all regions where they were added recently

  • [SCALRCORE-17802] - AWS > Add c5a.*, c5ad.*, d3.*, d3en.*, p4d.*, r5b.* instance types

Bug

Scalr 7.17.10 (server & agent)

Release Date: 24/Nov/2020

Bug

Scalr 7.17.9 (server)

Release Date: 10/Nov/2020

Bug

  • [SCALRCORE-17331] - install_scalarizr.sh should gracefully handle yum update exit code 100

  • [SCALRCORE-17338] - Installer > scalr-server-ctl config-test doesn't work

  • [SCALRCORE-17415] - Agent > Regression in Azure Disk routines

Scalr 7.17.8 (server)

Release Date: 20/Oct/2020

Feature

  • [SCALRCORE-17095] - EC2 instances should use Instance Metadata Service Version 2 (IMDSv2) (requires agent >= 7.17.7)

  • [SCALRCORE-16798] - Azure > Create virtual machine with Encryption at-rest with a customer-managed key (requires agent >= 7.17.7)

Improvement

Bug

Scalr 7.17.7 (server & agent)

Release Date: 29/Sep/2020

Improvement

Bug

  • [SCALRCORE-16044] - Create RDS > Aurora MySQL 5.7 > TypeError: Cannot read property 'length' of null

  • [SCALRCORE-16871] - UI > GlobalEvents > Extra arguments in global event handlers

Expand
titleClick to show changes in behavior

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.

Scalr 7.17.6 (server & agent)

Release Date: 8/Sep/2020

Improvement

  • [SCALRCORE-16749] - API > Add suspended field to ServerSummaryDetailsResponse

Bug

  • [SCALRCORE-16795] - Cloud Platforms > Fire host finalization events for agentless role when retrieved 1 IP address at least

  • [SCALRCORE-16814] - OTC or other OpenStack based platform > Wrong server status after suspend

  • [SCALRCORE-16856] - Core > SQL debug broken (since 7.17.3)

  • [SCALRCORE-16861] - Core > Upgrade fails > Error. Stage 1 of update Update20180413133804 failed error on some upgrades

  • [SCALRCORE-16314] - Agent > AWS > Instance Store lookup on the nitro-based ubuntu instances is broken

Scalr 7.17.5 (server & agent)

Release Date: 25/Aug/2020

Improvement

  • [SCALRCORE-16356] - Chef > Set policy_name and policy_group optional

  • [SCALRCORE-16667] - Cloud Credentials > Azure > Suspend credentials on unauthorised client error

Bug

  • [SCALRCORE-16496] - UI > Policy Group > Several first letters stripped for subdirectory on Azure

  • [SCALRCORE-16664] - UI > AWS NLB > Enable stickiness Attribute changes for NLB's Target groups

  • [SCALRCORE-16601] - Agent > AttributeError: module 'agent.tasks.storage.utils' has no attribute 'ec2_get_persistent_device_path'

Scalr 7.17.4 (server & agent)

Release Date: 11/Aug/2020

Improvement

  • [SCALRCORE-10673] - APIv2 > Images > Add AWS AccountId to AwsImageCloudFeatures

  • [SCALRCORE-16169] - Core > ZMQ Service > Monitoring > Handle Azure error. The subscription 'x' could not be found

  • [SCALRCORE-16281] - GCP > Add second generation of instance types (n2, c2, e2, m1)

  • [SCALRCORE-16402] - Add system global variable for farm owner username (SCALR_FARM_OWNER_USERNAME)

Bug

  • [SCALRCORE-10894] - API > ListScript > ScriptAdapter should return linux type if os type is empty in database

  • [SCALRCORE-15093] - UI > Integrate ExtJS 7.0 > GET 404 ui/theme/images/form/field-loading-invalid.gif?1.0

  • [SCALRCORE-16474] - Core > Scalr upgrade should respect MySQL setting lower_case_table_names = 1

  • [SCALRCORE-16488] - Core > REPLACE scalr_hosts > Error: 1406: Data too long for column 'version' at row 1

  • [SCALRCORE-16531] - Agent > Unable to mount existing EBS mount in Windows machine

Scalr 7.17.3 (server & agent)

Release Date: 21/Jul/2020

Bug

  • [SCALRCORE-15949] - UI >  Searchfield doesn't hide form with filters

  • [SCALRCORE-16079] - UI >  Account > Users > Uncaught TypeError: Cannot set property 'ownerLayout' of undefined

  • [SCALRCORE-16434] - UI >  Farm team field is blank, and attempts to add teams disappear

  • [SCALRCORE-16226] - Python Services > multi-server build missing scalr_rabitmq user on non-worker instances

  • [SCALRCORE-16337] - MsgSender > RabbitMQ Tunnel does not work for "all environment" option

  • [SCALRCORE-16358] - UI > Openstack > Server resize option is unavailable when the server is suspended in cloud console.

  • [SCALRCORE-16454] - Agent > Ansible job doesn't fail job if Managed host name is required

Scalr 7.17.2 (server & agent)

Release Date: 07/Jul/2020

Bug

Scalr 7.17.1 (server & agent)

Release Date: 23/Jun/2020

Feature

  • [SCALRCORE-16130] - Agent > Storage > Openstack > Mount device by UUID

  • [SCALRCORE-15849] - Agent > Allow specifying scm_branch for ansible orchestration

Bug

  • [SCALRCORE-16131] - Core > Azure instance fails to deploy > Server name regex incompatible with php7.4 (since 7.17.0)

  • [SCALRCORE-16163] - SAML > Azure AD > Unable to login with SAML > Fatal error: Allowed memory size of N bytes exhausted

  • [SCALRCORE-15654] - Core > Teams ownership query issue (perf)

  • [SCALRCORE-16049] - Launch Azure > Error E_NOTICE Trying to access array offset on value of type null, in Scalr/Modules/Platforms/Azure/AzurePlatformModule

  • [SCALRCORE-16120] - UI > Tabs redirect to another environment

  • [SCALRCORE-16092] - UI > ExtJS 7 > Fix combobox autosetSingleValue

  • [SCALRCORE-16181] - UI > build:production > Disable z-index recalculation

  • [SCALRCORE-16157] - Core > Openstack > Launch agentless sever > Error: 1406: Data too long for column 'image_hash' at row 1

Scalr 7.17.0 (server & agent)

Release Date: 09/Jun/2020

Feature

Improvement

Bug

  • [SCALRCORE-15875] - UI > AWS > Unable to increase RDS size once it reaches 100% in Scalr

  • [SCALRCORE-15887] - AWS > RDS > AWS Aurora Engine versions list issue

  • [SCALRCORE-16052] - UI > Policy Groups > Cannot load all KMS keys (pagination)

  • [SCALRCORE-9439] - GCE > Could not retrieve the list of the instances: Invalid value for field 'zone': 'us-central1'. Unknown zone.

  • [SCALRCORE-13691] - Core > Mysql deadlock > Platform Usage

  • [SCALRCORE-13826] - UI > Highlight missing value in combobox issue

  • [SCALRCORE-15193] - Core > Guzzle\InvalidArgumentException does not have getRequest method

Expand
titleClick to show BC changes

1. BC change in API

Before: Azure availabilitySet was in FarmRole.availabilityZone property
After: Azure AvailabilitySet is in FarmRole.cloudFeatures.availabilitySet property

Expand
titleClick to show changes in system packages

New software:
libonig 6.9.4

Updated software:
curl 7.65.3 → 7.69.0
docker 18.09.5 → 19.03.7
erlang 20.3 → 22.1
git 2.21.0 → 2.25.1
apache httpd 2.4.39 → 2.4.41
libldap 2.4.47 → 2.4.50
mysql 5.7.26 → 2.7.29
nginx 1.17.3 → 1.17.9
openssl 1.1.1c → 1.1.1g
php 7.2.21 → 7.4.6
putty 0.69 → 0.73
python3 3.6.7 → 3.6.10
rabbitmq 3.7.7 → 3.8.2
ruby 2.4.5 → 2.6.6
supervisor 4.0.4 → 4.1.0

Removed software:
libgcrypt
libgmp
libgpg
libidn
libmnl
memcached
python2

Previous versions

Child pages (Children Display)
pagePrevious versions