Scalr CMP :: Release notes

 

Safe upgrade warning

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

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'

RSS Feed

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

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 Scalarizr > Invalid polling interval for the Ansible Job
  • SCALRCORE-16851 FIX Error E_NOTICE Trying to access array offset on the value of type null

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

7.17.19

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 some times 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

7.17.18

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 new farm
  • SCALRCORE-19461 UI > Service Catalog > Only first 15 items are loaded
  • SCALRCORE-19395 Cost manager > AWS CUR processing crahes influxdb with OOM
  • SCALRCORE-18949 UI > Orhestration > Re-run only failed orchestration scripts instead of all
  • SCALRCORE-19499 UI > Orhestration > New Role creation gets error if orchestration added before saving
  • SCALRCORE-19403 Global Variables > Allow "", ":" characters in the global variables' values

7.17.17

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)

7.17.16

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

7.17.15

Release Date: 06/Apr/2021

Bug

  • [SCALRCORE-16455] - UI > GCE > Custom instance type doesn't work
  • [SCALRCORE-17861] - Change Image on Role resets Root Storage Size
  • [SCALRCORE-18423] - Create Security Group > Can not create "Security group" with outbound "Any-Any"
  • [SCALRCORE-18522] - AWS > Issues with servers automatically resuming after shutdown

7.17.14

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

7.17.13

Release Date: 09/Feb/2021

Bug

7.17.12

Release Date: 12/Jan/2021

Bug

7.17.11

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

  • [SCALRCORE-17507] - VMware > Missing IP addresses in BeforeHostUp payload
  • [SCALRCORE-17719] - Azure > diskSizeGB field is missing in Microsoft.Compute/images > properties.storageProfile.osDisk response payload
  • [SCALRCORE-17738] - VMware > Logging issues
  • [SCALRCORE-17743] - DNS Record checkbox disappears

7.17.10

Release Date: 24/Nov/2020

Bug

7.17.9

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

7.17.8

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

7.17.7

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


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

7.17.6

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

7.17.5

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

7.17.4

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


7.17.3

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.

7.17.2

Release Date: 07/Jul/2020

Bug

  • [SCALRCORE-16203] - UI > Openstack > novnc console shows false
  • [SCALRCORE-16282] - Openstack > Don't turn @ character into %40 in server name
  • [SCALRCORE-16283] - UI > ExtJS 7 > SAML login issue for users with Global Admin (since 7.17.0)

7.17.1

Release Date: 23/Jun/2020

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

7.17.0

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


 Click 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

 Click 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

7.16.14

Release Date: 28/May/2020

Improvement

  • [SCALRCORE-10801] - Azure > Servers > Implement Reboot functionality
  • [SCALRCORE-15878] - LDAP > Better error logging > Diagnostic message on can't contact LDAP server

7.16.13

Release Date: 15/May/2020

Improvement

  • [SCALRCORE-15513] - UI > Attach volume > Recommended device names tooltip
  • [SCALRCORE-14842] - UI > Security Groups Comments show only on the same environment
  • [SCALRCORE-15839] - AWS > EC2 r5(d)n, m5(d)n, m6g, g3s.xlarge, x1e.32xlarge Instances should be populated to all regions where they were added recently

Bug

  • [SCALRCORE-11114] - Openstack > Farm Role network assignment problem
  • [SCALRCORE-14907] - AWS S3 > GovCloud > AWS Error. Request GetBucketSubresource failed. The AWS Access Key Id you provided does not exist in our records.
  • [SCALRCORE-15626] - Cost Analytics > AWS > Missing data (large S3 billing bucket and slow proxy)
  • [SCALRCORE-15740] - Regression in volume mapping on Linux (since 7.16.12) requires agent >= 7.16.8
  • [SCALRCORE-15795] - Azure > Unable to register marketplace image of specific version
  • [SCALRCORE-15670] - VMware > Issue with agent communication when selected multiple networks

7.16.12

Release Date: 27/Apr/2020

Improvement

Bug

  • [SCALRCORE-15634] - UI > GCE > Cloud SQL > Support for PostgreSQL 10-12
  • [SCALRCORE-15649] - Agent > Drive Mapping Incorrect - Changes after Reboot (Requires >= 7.16.7 version of Scalr Agent)

7.16.11

Release Date: 21/Apr/2020

Cloud Service Gateway Deprecation

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

  • [SCALRCORE-14922] - Core > Python services disregard character_set_client when database server charset is non utf8 > Error_message: Illegal character '?'
  • [SCALRCORE-15302] - Core > Cannot remove image that is not being used in any server
  • [SCALRCORE-15444] - AWS > RDS Parameter Groups Not Available in Scalr dropdown
  • [SCALRCORE-15456] - Core > SAML > Azure AD > Error when SAML group name is more than 255 characters
  • [SCALRCORE-14138] - Core > VMWare > TerminationData isn't logged in history (since 7.10.0)

7.16.10

Release Date: 31/Mar/2020

Bug

  • [SCALRCORE-15156] - UI > Servers searchfield > Invalid missing record highlighting
  • [SCALRCORE-15041] - UI > VMware > External IP Pools Usage logging improvement
  • [SCALRCORE-15213] - UI > Show list of cloud resources from DB (AWS RDS Snapshots not visible for SQL Server Edition)

7.16.9

Release Date: 17/Mar/2020

Bug

  • [SCALRCORE-14907] - AWS S3 > Acceleration API is not accessible in GOV cloud
  • [SCALRCORE-15096] - UI > Service catalog > Incorrect application status
  • [SCALRCORE-15139] - UI > Service Catalog > Vmware custom spec error
  • [SCALRCORE-15034] - AWS > EC2 i3en, x1e, m5ad, r5ad Instances should be populated to all regions where they were added recently
  • [SCALRCORE-14924] - Core > Error mb_strpos(): Empty delimiter

7.16.8

Release Date: 18/Feb/2020

Bug

  • [SCALRCORE-14645] - VMware > Scalr interrupts guest OS customization during provisioning
  • [SCALRCORE-14816] - Farm Builder > VMware > No hosts meet hardware version

7.16.7

Release Date: 04/Feb/2020

Bug

7.16.6

Release Date: 21/Jan/2020

Bug

  • [SCALRCORE-13498] - UI > Azure SQL Server > Can't delete Server SrvName: Resource "Array" is linked to a farm and cannot be removed
  • [SCALRCORE-14301] - UI > Farm > Security groups > ID and description are not displayed
  • [SCALRCORE-14436] - CloudStack > Worker undefined index
  • [SCALRCORE-14471] - Cost Analytics > Azure Billing interval is wrong when the current month is January
  • [SCALRCORE-14497] - UI > SAML > Welcome page confuses with Email field name while displaying Username

7.16.5

Release Date: 08/Jan/2020

Improvement

  • [SCALRCORE-14215] - UI > Implement vmware.require_custom_spec policy and add os condition to vmware.custom_spec policy
  • [SCALRCORE-14303] - AWS > New Instance Types inf1.*, m6g.*

Bug

  • [SCALRCORE-10198] - OpenStack > Fixed IP address is already in use on instance
  • [SCALRCORE-14195] - VMware > All resources are returned when described related list is empty
  • [SCALRCORE-14297] - UI > Error on target group page when it's deleted in AWS
  • [SCALRCORE-14465] - UI > Missing GV values in post payload after replacing Role on a FarmRole
  • [SCALRCORE-14390] - UI > SAML > Cannot parse groups with newline character
  • [SCALRCORE-14328] - TF > Offering > Add custom icon size validation
  • [SCALRCORE-14411] - Unsuccessful basic authorization to Azure devops repo
  • [SCALRCORE-14423] - API > Internal Server Error when name is longer than 255 characters

7.16.4

Release Date: 10/Dec/2019

Improvement

  • [SCALRCORE-14033] - Policy Engine > VMware > Add Compute Resource/Host/Portgroup fields into storage placement policy
  • [SCALRCORE-14035] - AWS > New Instance Types M5n, M5dn, R5n, R5dn, c5d.12xlarge, c5d.24xlarge

Bug

  • [SCALRCORE-14120] - Cleanup hosts on AT Server for long-running jobs
  • [SCALRCORE-14152] - Core > CloudResourcePoller > Not found attempts out of range (MySQL 5.7)
  • [SCALRCORE-14220] - AWS > RDS > Oracle EE | SE 2 > Invalid major version for versions 18 and higher
  • [SCALRCORE-14223] - UI > AWS > Listing EBS Snapshots times out
  • [SCALRCORE-14298] - UI > SAML Login > Unclear error when user is without access to any account

7.16.3

Release Date: 26/Nov/2019

Feature

  • [SCALRCORE-13901] - API > Farm Role > Azure > Add Application Security Group

Bug

  • [SCALRCORE-13988] - Azure > AZ issue with storage
  • [SCALRCORE-13941] - Cost > AWS cost pipeline is broken (since 7.16.0)
  • [SCALRCORE-13942] - Cost > Markups break cost pipeline
  • [SCALRCORE-13914] - UI > Environment > Access > Grant Access > Add Team issue (since 7.16.0)
  • [SCALRCORE-13969] - UI > Image creation for non-scalr server not working (since 7.16.0)
  • [SCALRCORE-13968] - UI > Add / Modify Security Rule - Limited Number of Groups Available in Drop Down List
  • [SCALRCORE-11062] - UI > Server Dashboard > Attached Block Storage > Scroll bar always jump up after several seconds
  • [SCALRCORE-13832] - UI > Multi-account login issues
  • [SCALRCORE-13542] - GCE > Show error if quota is exceeded
  • [SCALRCORE-13868] - OpenStack > Increase maximum size of attached volume
  • [SCALRCORE-13907] - OpenStack vs VMware > Race condition while generating instance name
  • [SCALRCORE-14007] - API > Server Incorrect launchedBy.email property value
  • [SCALRCORE-14036] - AWS > EC2 z1d.*, c5(d).*, m5(a)(d).*, r5(a)(d).*, g4dn.*, f1.*, t3a.*, x1e.* Instances should be populated to all regions where they were added recently
  • [SCALRCORE-14104] - UI > Server Dashboard > Fatal error: Uncaught Error: Call to a member function getResourceName() on null (Azure)
  • [SCALRCORE-14028] - Typo on New VPC Screen

7.16.2

Release Date: 30/Oct/2019

Feature

Improvement

  • [SCALRCORE-13540] - Azure > Add Availability Zone support (BC change in API)

Bug

  • [SCALRCORE-13019] - VMWare > Disable resizing of bundled disk if template has snapshots
  • [SCALRCORE-13740] - UI > Service Catalog User should be able to create offering with root Scripts
  • [SCALRCORE-13825] - Core > Ansible Tower > Not adding hosts to Ansible group
  • [SCALRCORE-13872] - Cost Manager > Reporting in not working > TypeError: ("can't compare offset-naive and offset-aware datetimes", 'occurred at index 14') (since 7.16.0)
  • [SCALRCORE-13876] - GCP > Make scalr-system firewall rule more strict


 Click to show BC changes

1. BC change in API

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


7.16.1

Release Date: 17/Oct/2019

Bug

  • [SCALRCORE-6829] - AWS > EFS > Add mount target > new subnet not selected
  • [SCALRCORE-12754] - Farm Designer > Orchestration rule > Error icon is missing in Script variables field
  • [SCALRCORE-13038] - UI > EC2 > GetServerConsoleOutput
  • [SCALRCORE-13743] - UI > Expand button style issue
  • [SCALRCORE-13168] - New Environment is not shown in Account Dashboard after it's been created
  • [SCALRCORE-13709] - Azure > UI > Availability zone feature not consistent with all cloudlocations
  • [SCALRCORE-13739] - Azure > Network Service v2019-07-01 is not available in GOV cloud
  • [SCALRCORE-13772] - GV > PHP Fatal Error occurs if 'null' is set as GV value
  • [SCALRCORE-13802] - Core > SAML Azure AD Integration > Pagination broken (since 7.16.0)

7.16.0

Release Date: 01/Oct/2019

Feature

Improvement

  • [SCALRCORE-6127] - Orchestration > Add Script URL tab into manual script execution dialog
  • [SCALRCORE-6466] - UI > Refactoring pages with old pagination and button-filters
  • [SCALRCORE-8257] - UI > Fix issues with Role replace after create Server snapshot
  • [SCALRCORE-9811] - UI > Highlight missing values in combobox
  • [SCALRCORE-11884] - UI > Enhance session handler for multi node install
  • [SCALRCORE-10937] - UI > Farm Designer > Add cache for cloud requests in validation
  • [SCALRCORE-11140] - UI > Global Variables Remote List > Add cache cleaner for GV
  • [SCALRCORE-13534] - UI > Azure > Add multiple CIDR details in NSG rule
  • [SCALRCORE-13596] - AWS > New Accelerated Computing Instance Types: g4dn.*
  • [SCALRCORE-13597] - AWS > EC2 I3en.*, p3dn.24xlarge, c5n.* Instances should be populated to all regions where they were added recently
  • [SCALRCORE-10025] - Core > Improve Monitoring service for AWS cloud
  • [SCALRCORE-13456] - Core > ZMQ Service > Monitoring > Add OpenStack
  • [SCALRCORE-13526] - Core > SAML Azure AD improvement
  • [SCALRCORE-13164] - Core > Package side concern: SUSE rpms duplicate RHEL
  • [SCALRCORE-10088] - Core > Migrate all python scripts on python3
  • [SCALRCORE-10969] - Improve names cache handling
  • [SCALRCORE-11535] - GV > Allow to make full text search in remote list values
  • [SCALRCORE-11719] - Azure > ARM Deploy > Remove toggle that allows to disable azure.arm_deploy feature
  • [SCALRCORE-12534] - Azure > Terminate server when arm deployment in progress
  • [SCALRCORE-13482] - Azure > Availability Sets management page
  • [SCALRCORE-13087] - Py > Remove PID file locking in "beat" service

Bug

  • [SCALRCORE-13328] - VMware > Servers stuck in pending state
  • [SCALRCORE-13432] - UI > Logout does not work under some circumstances
  • [SCALRCORE-13507] - Core > server.monitor.handlers: Fail when handle event
  • [SCALRCORE-13554] - Core > Ansible Tower > Adding new host should remove previous one
  • [SCALRCORE-13620] - AWS > EBS > Create Volume From Snapshot (minimum size logic issue)
  • [SCALRCORE-13197] - UI > Ansible Tower > Machine credentials "Unavailable"
  • [SCALRCORE-13468] - UI > Global Variables > TypeError: Cannot read property 'isCollapsed' of undefined


 Click to show changes in system packages

New software:
docker 18.09.5
git 2.21.0
iptables 1.8.2
libmnl 1.0.4
xzutils 5.2.4
mysqlrouter 8.0.17

Updated software:
cacerts 2019-01-23 → 2019-05-15
curl 7.64.1 → 7.65.3
mysql 5.7.25 → 5.7.26
nginx 1.15.10 → 1.17.3
openssl 1.1.1b → 1.1.1c
php 7.2.17 → 7.2.21
supervisor 3.3.1 → 4.0.4
composer 1.7.2 → 1.9.0
pcre 8.40 → 8.43

Removed software:
boost

7.15.9

Release Date: 17/Sep/2019

Bug

  • [SCALRCORE-12637] - Windows > Can't set hostname because reboot does not work
  • [SCALRCORE-13133] - UI > Git Repo > URL size validation
  • [SCALRCORE-13336] - Azure > Server stuck at pending terminate
  • [SCALRCORE-13381] - UI > Wrong modals position
  • [SCALRCORE-13403] - UI > Service Catalog > Farms, Templates, Applications > ACL permission issue
  • [SCALRCORE-13477] - UI > Farm > Server Action Menus Not Visible when zoom level not multiple of 25 (Chrome)
  • [SCALRCORE-13127] - Azure > Windows VM > Set Default License Type to "Windows Server"

7.15.8

Release Date: 27/Aug/2019

Bug

  • [SCALRCORE-12772] - UI > Azure Managed Disks > Create Snapshot > TypeError: Cannot read property 'name' of undefined
  • [SCALRCORE-12889] - UI > Security groups > Cannot add ICMP protocol with -1 port
  • [SCALRCORE-13109] - UI > Policy Groups > Configuration > Cloud Credentials condition is missing for chef.environments policy
  • [SCALRCORE-13252] - UI > Azure > Unable to Attach Azure Storage to Running VM
  • [SCALRCORE-13296] - UI > Incorrect calculation of Image usage
  • [SCALRCORE-13321] - UI > AWS > NLB > It is not possible to create NLB without a Security Group
  • [SCALRCORE-13279] - UI > Improve Server import workflow
  • [SCALRCORE-13131] - VMware > Instance does not resume after suspending in cloud
  • [SCALRCORE-13304] - VMware > Guest customization never completes if primary device isn't connected
  • [SCALRCORE-13218] - Core > SAML Azure AD integration > Error: got a packet bigger than 'max_allowed_packet' bytes
  • [SCALRCORE-13222] - Core > Server IPs are missing in WebHooks payload on HostDown event

7.15.7

Release Date: 13/Aug/2019

Bug

  • [SCALRCORE-12045] - Openstack > FloatingIP Network Policies Not Appearing
  • [SCALRCORE-12461] - Azure > Instance flips to "Pending terminate" a few seconds after launch
  • [SCALRCORE-12775] - UI > Farm Designer > Orchestration > Auto clear of script variable value field
  • [SCALRCORE-12779] - UI > AWS Lambda Execution Profile should respect pagination
  • [SCALRCORE-12782] - UI > Ansible Tower > Machine credentials "Unavailable"
  • [SCALRCORE-13200] - UI > Ansible Tower > Add AT to Role and it fails w/ policy
  • [SCALRCORE-13099] - UI > FarmTemplates > Locked GV validation fails
  • [SCALRCORE-13116] - UI > Service Catalog > Meta configuration flag "visible" issue
  • [SCALRCORE-13122] - UI > Policy Engine > Fix VMware provisioning policy validator type
  • [SCALRCORE-12861] - Core > Unable to save platform usage
  • [SCALRCORE-13042] - Cost Manager > Increase costmgr.query timeout
  • [SCALRCORE-13030] - AWS > Error on creating AMI snapshot
  • [SCALRCORE-13135] - AWS > EC2 g3s.xlarge is missing
  • [SCALRCORE-13170] - AWS > EC2 I3en.*, c5.12xlarge, c5.24xlarge Instances should be populated to all regions where they were added recently
  • Azure AD SAML integration should use proxy when configured

7.15.6

Release Date: 30/Jul/2019

Bug

  • [SCALRCORE-12670] - VMware > Additional storage hot resize on Windows (requires Scalr Agent ≥ v7.15.3)
  • [SCALRCORE-12967] - VMware > Customization task never completes when it failed with error
  • [SCALRCORE-13077] - Azure > Servers provisioning stuck when added and linked identical credentials more than once
  • [SCALRCORE-12930] - UI > Farm designer > Save issue in not allowed LightsOut frame
  • [SCALRCORE-12945] - UI > Account > Users > Invalid Farm Ownership check
  • [SCALRCORE-12960] - UI > Accounts > Wrong redirect after account creation (since 7.14.7)
  • [SCALRCORE-13064] - UI > Azure & AWS > Remove Disk Size Default value
  • [SCALRCORE-13093] - UI > Service Catalog offering ACL issue
  • [SCALRCORE-13040] - Installer > scalr-server-ctl reconfigure > changes to scalr-server.rb are not being set correctly in config.yml
  • [SCALRCORE-13047] - Openstack > OTC > Selected Server Group is not applied for created instances
  • [SCALRCORE-13053] - Core > Azure Resource group name is not available as system GV in orchestration and webhooks
  • [SCALRCORE-13054] - Core > Fatmouse > If agent's rabbitmq user permissions somehow get lost, agent.reconfigure doesn't restore them
  • [SCALRCORE-12998] - Core > Upgrade to 7.15.4 failing (NO_ZERO_IN_DATE issue for some platforms)
  • [SCALRCORE-13086] - Cost > Imported servers not reporting correctly in cost analytics
  • [SCALRCORE-13068] - Core > Sanitize non-utf8 characters in `css` and `projects` database tables
  • [SCALRCORE-13074] - AWS > Add support for m5a.* instance types
  • [SCALRCORE-13080] - AWS > Add support for m5ad.* instance types
  • [SCALRCORE-13083] - AWS > Add support for m5d.* instance types
  • [SCALRCORE-13084] - AWS > Add support for r5a.*, r5ad.* instance types
  • [SCALRCORE-13029] - AWS > Add support for m5.8xlarge, m5.16xlarge, r5(d).8xlarge, r5(d).16xlarge instance types in canada central
  • Sync AWS t3a.*, c5n.*, i3en.* instance types which became available recently in new cloud locations


7.15.5

Release Date: 16/Jul/2019

Bug

  • [SCALRCORE-12896] - UI > Service Catalog > Auto-fetch VMware storage diskObjectId
  • [SCALRCORE-12394] - UI > Farm designer > Policy cloud.networks issue when select VPC Router
  • [SCALRCORE-12916] - UI > Policy with role tag > vmware.storage.provisioning_type policy not being enforced
  • [SCALRCORE-12910] - Azure > Snapshot creation errors: source disk is not displayed and dialog box does not disappear
  • [SCALRCORE-12914] - VMware > Servers fail to build under some circumstances (since 7.15.0)
  • [SCALRCORE-12952] - VMware > Unable to provision virtual machine against datastore cluster (since 7.15.4)
  • [SCALRCORE-11306] - VMware > Long delay between hostname webhook and registerip webhook (Change in behavior)
  • [SCALRCORE-12801] - Add proxy support for Service Catalog -> farm template fetch


 Click to show Changes in behavior

1. Change in behavior

Before: IPs were requested from remote IPPool after VM launch on VMware 
After: IPs is requested from remote IPPool before VM launch on VMware after hostname request


7.15.3/7.15.4

Release Date: 04/Jul/2019

Bug

  • [SCALRCORE-12730] - OTC > Issue w/ Availability zone determining in Distribute Equally mode
  • [SCALRCORE-12865] - VMware > some farms stuck in pending when deploying server (Affected version 7.14.0)
  • [SCALRCORE-12895] - VMware > Servers Don't Move Out of "Provision Server in Cloud Platform" (since 7.15.0)
  • [SCALRCORE-12822] - AWS > New instance types c5.12xlarge, c5.24xlarge, c5.metal
  • [SCALRCORE-12867] - AWS > Spot instance pricing is incorrect
  • [SCALRCORE-12841] - AWS > EMR Support for the latest version (5.24)
  • [SCALRCORE-12764] - Core > ZMQ Services > Cloud Resource Poller > mysqli error: 1062: Duplicate entry 'i3-s-FXP' for key 'PRIMARY'
  • [SCALRCORE-12742] - Core > Enhancement to environment cloning script
  • [SCALRCORE-12817] - Core > Hostname webhook sends to requests, second always fails with "hostname is already set"
  • [SCALRCORE-12771] - UI > Image replace > Not all used images listed for autoreplace
  • [SCALRCORE-12806] - UI > AWS > RDS > Add GovCloud support for Aurora
  • [SCALRCORE-12780] - Cost Analytics > AWS Gov Cloud account billing corrections
  • [SCALRCORE-12843] - Kubernetes > Field Bearer token issue

7.15.2

Release Date: 20/Jun/2019

Bug

  • [SCALRCORE-12807] - Openstack > SQL Error on Server launch when "Distribute Equally" mode enabled (since 7.15.1)
  • [SCALRCORE-12733] - API > Farms > Incorrect owner email
  • [SCALRCORE-12741] - UI > Create Farm from offering > Uncaught TypeError: errors.join is not a function (since 7.15.0)
  • [SCALRCORE-12766] - Remote List Gloabal Variables > The Value is not in Allowed Values error (since 7.15.0)
  • [SCALRCORE-12792] - UI > Farm Designer > Error: preg_match(): Compilation failed: missing opening brace after \o at offset 4
  • [SCALRCORE-12794] - Azure > Windows Server > Attach managed disks > errorMessage":"The server understood the request, but is refusing to fulfill it
  • [SCALRCORE-12808] - AWS > RDS Snapshot listing timed out

7.15.1

Release Date: 13/Jun/2019

Bug

  • [SCALRCORE-12073] - UI > Role Edit > Toggle "Use AT Bootstrap this role" cannot be switched off
  • [SCALRCORE-12234] - UI > Global Variables > After editing categories the list of categories from drop-down menu disappears
  • [SCALRCORE-12366] - UI > Farms Designer > Warning message is ignored while saving Farm
  • [SCALRCORE-12653] - UI > Farms Designer > Do not allow mounting storage in /opt and /opt/scalarizr
  • [SCALRCORE-12736] - UI > Script Variables > Locked Script Variable is not disabled on lower scope
  • [SCALRCORE-12758] - UI > Script Variables > Get rid of empty script variables with the same name as global variables
  • [SCALRCORE-12740] - UI > Orchestration Rule > Autofill Script Variables
  • [SCALRCORE-12726] - Logs > cost-manager.log > ERROR: celery.app.trace: Task costmgr.analyze_rightsizing
  • [SCALRCORE-12727] - API > Fix execute script with script variables
  • [SCALRCORE-12735] - Azure > Scalr does not respect policies on adding new managed disk (Affected Version 7.13.0)
  • [SCALRCORE-12760] - Core > Error: Invalid @Table definition for Scalr\Model\Entity\ReadOnlyCloudCredentialsProperty
  • [SCALRCORE-12778] - VMware > Datastores are not returned when DRS Cluster is chosen
  • [SCALRCORE-12560] - Monitor > Improve Container stat ingest performance and avoid locking

7.15.0

Release Date: 04/Jun/2019

Feature

  • [SCALRCORE-11336] - Service Catalog > Allow to Store Templates in Git
  • [SCALRCORE-12049] - Allow specifying required variables for a script (Interactive scripts)
  • [SCALRCORE-12036] - Git Script Version in Service Offering (BC change in API)
  • [SCALRCORE-11954] - UI > PolicyEngine > Add option to specify forbidden networks
  • [SCALRCORE-10386] - Improve Server launch operation details with platform specific states for AWS
  • [SCALRCORE-10387] - Improve Server launch operation details with platform specific states (basic flow for all clouds)
  • [SCALRCORE-10388] - Add Support for Windows Server 2019
  • [SCALRCORE-11922] - Scalr built-in automation deprecation: Phase 1 (Roles with built-in automation were marked as deprecated: cannot be added to new farms or existing farms)

Improvement

Bug

  • [SCALRCORE-7836] - API > Farm Roles > Inconsistent Alias (BC change in API)
  • [SCALRCORE-9904] - Core > ZMQ service RuntimeReconciler > Too many sleeping connections to DB
  • [SCALRCORE-8724] - Fatmouse Client > After rabbitmq restart first message is undelivered to 'server' queue
  • [SCALRCORE-10240] - Service Catalog > 'Storage size' not affected by cloud.storage.maximum_size policy
  • [SCALRCORE-10412] - Scalr-ctl > Add support for "warnings" property in API response
  • [SCALRCORE-10413] - Scalr-ctl > UPDATE commands fail in non-interactive mode
  • [SCALRCORE-12249] - Scalr-ctl > Improve scalr-ctl configure when API URL is behind a proxy.
  • [SCALRCORE-10502] - API > BaseAdapter::convertInputValue works incorrectly
  • [SCALRCORE-10841] - Scalarizr UpdateClient > distutils.LooseVersion fails to compare scalarizr versions
  • [SCALRCORE-11477] - UI > Roles > GV related issue on Role save
  • [SCALRCORE-11727] - UI > Cost Manager > Report > Tags Name is not displayed
  • [SCALRCORE-11833] - UI > Cost Manager > Kubernetes > Utilization does not display on a chart
  • [SCALRCORE-11990] - UI > Logs > php-error.logs > Error E_WARNING Invalid argument supplied for foreach()
  • [SCALRCORE-12029] - Error E_NOTICE Trying to get property 'pciSlotNumber' of non-object, in /opt/scalr-server/embedded/scalr/app/src/Scalr/Modules/Platforms/VMWare/Helpers/VMwareDeviceHelper.php
  • [SCALRCORE-12236] - Workflow Engine > repo.sync blocks event loop
  • [SCALRCORE-12357] - Agent > Failed to load pygit2 module on windows 2012
  • [SCALRCORE-12378] - Agent > Agent broken because of repo.py changes


 Click to show BC changes

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 FarmRole.alias was one symbol.
After: The minimum length for farm FarmRole.alias are two symbols.

3. BC change in behavior

Before: Default action for failed servers was termination
AfterDefault action for failed servers is alert

 Click to show changes in system packages

Software upgrades:

  • openssl 1.0.2q → 1.1.1b
  • libevent 2.0.22 → 2.1.8
  • libsasl 2.1.26 → 2.1.27
  • apr 1.5.2 → 1.6.5
  • apr-util 1.5.4 → 1.6.1
  • libldap 2.4.44 → 2.4.47
  • ruby 2.1.6 → 2.4.5
  • rubygems 2.1.11 → 3.0.2
  • ssh-keygen 6.8p1 → 7.9p1
  • nginx 7.15.7 → 7.15.10
  • mysql 5.7.24 → 5.7.25
  • curl 7.62.0 → 7.64.1
  • php 7.2.12 → 7.2.17
  • apache 2.4.38 → 2.4.39

7.14.8

Release Date: 04/Jun/2019

Bug

  • [SCALRCORE-8423] - Farm Designer > Storage size > Validate for "0" does not work
  • [SCALRCORE-12435] - Cost Analytics > Azure > Issues with billing in westeurope
  • [SCALRCORE-12652] - VMware > Provisioning VM on vSphere never completes, stuck in Pending Terminate > Exception: Scalr\Exception\InvalidMetaTagException Invalid Scalr Meta Tag value
  • [SCALRCORE-12656] - VMware > Server Launch > Provisioning fails if root disk size is changed in Farm Role (Affected version 7.12.4)
  • [SCALRCORE-12691] - UI > Farm designer > Error when modifying VMware Farm Role Storage configuration
  • [SCALRCORE-12668] - AWS > RDS Parameters Groups pagination issue
  • [SCALRCORE-12527] - AWS > Sync previously added instance types for cloud locations where they are missing

7.14.7

Release Date: 28/May/2019

Bug

  • [SCALRCORE-4767] - UI > Farm save > Navigation issue
  • [SCALRCORE-12223] - Unable to Cleanup Old AT Server
  • [SCALRCORE-12233] - VMWare folders > Delete parent of a folder used by server > False success message
  • [SCALRCORE-12269] - API > Create Farm from Template > Problem with policy "scalr.server.hostname.domain_name"
  • [SCALRCORE-12373] - UI > Approval > Built-in approval notifications is saved with empty email field
  • [SCALRCORE-12511] - UI > Environments > Missing team (Safari)
  • [SCALRCORE-12570] - UI > Service Catalog > Owner Required > User w/o email is unable to deploy a Farm from the Service catalog Offering
  • [SCALRCORE-12395] - Ansible Tower > Machine Credential Not Creating When LDAP Creds Used with AT
  • [SCALRCORE-12416] - Php-scalarizr_messaging > Error in role message handler: mysqli error: [1048: Column 'cloud_resource_id' cannot be null]
  • [SCALRCORE-12442] - GCE > Create farm from template > Missing validation "availabilityZones"
  • [SCALRCORE-12548] - Core > Event log reports suspended server as being terminated
  • [SCALRCORE-12567] - Azure > Unable to add additional disks on VMs
  • [SCALRCORE-12568] - Azure > Pricing > Prices missing for Standard_B* instances
  • [SCALRCORE-12586] - ServerStatusManager > Call to a member function valid() on null
  • [SCALRCORE-12615] - Orchestration > New rule > Validation error " eventName: This field is required"
  • [SCALRCORE-12625] - Ansible > Error during Ansible orchestration task does not fail server
  • [SCALRCORE-12526] - AWS > New Instance Type: i3en
  • [SCALRCORE-12528] - AWS > New Instance Type: t3a

7.14.6

Release Date: 14/May/2019

Bug

  • [SCALRCORE-7548] - UI > Policy gce.service_accounts > Inconsistency in highlighting required SERVICE ACCOUNTS fields
  • [SCALRCORE-10445] - UI > GridSelectionModel > Cannot set property 'tdCls' of null
  • [SCALRCORE-12295] - UI > Scheduler Task > Launch locked Farm > Waiting for launch approval
  • [SCALRCORE-12372] - UI > VMware > Extend error message on insufficient permissions exception
  • [SCALRCORE-11387] - Cost Manager > Too many open connections to clouds
  • [SCALRCORE-12520] - Cost Analytics > GCE > Cloud pricing missing for europe-north-1
  • [SCALRCORE-11750] - Azure > Os Disk, Public Ip and Network Interface do not delete when VM is terminated
  • [SCALRCORE-12368] - Azure > Create and attach storage > "Azure error. Disk 'name' is attached to VM ... "
  • [SCALRCORE-12170] - Azure > Handling rate limits
  • [SCALRCORE-12492] - Azure > Improve handling for failed provisioning status
  • [SCALRCORE-12266] - VMware > Create Farm from Template > Error "Property 'FarmTemplate.roles.networking.network.ipPool.id' is missing."
  • [SCALRCORE-12406] - Cost Analytics > Analytics Processor fails when database name is not default
  • [SCALRCORE-12407] - Cost Analytics > Analytics processor > Error in reraise
  • [SCALRCORE-12410] - Core > Occasional Error Message on first Farm start
  • [SCALRCORE-12457] - Monitor > Not all Containers showing in Scalr
  • [SCALRCORE-12412] - OpenStack > Wrong OS type set for windows servers (since 7.14.3)
  • [SCALRCORE-12460] - OpenStack > Volume creation generates attachment error message while operation is successful
  • [SCALRCORE-12515] - AWS > New EBS Volume from Snapshot error

7.14.5

Release Date: 24/Apr/2019

Bug

  • [SCALRCORE-12196] - Cost Analytics > AWS detailed billing > Missing cost data
  • [SCALRCORE-6338] - Policy groups > Configuration > scalr.server.hostname.webhook_endpoint > Missing message when no webhooks present
  • [SCALRCORE-8853] - UI > Farms > Scalr Update Setting > Warning message is not removed
  • [SCALRCORE-10134] - UI > Policy > AWS > Problem with network.subnet_type
  • [SCALRCORE-7573] - UI > Azure > Virtual Networks > Button "Save" is active for the network that is in DELETING status
  • [SCALRCORE-12229] - UI > Azure > Change confusing error message on Failed Server
  • [SCALRCORE-12300] - UI > Azure > Tools > Public IPs do not show
  • [SCALRCORE-12327] - UI > Cloud Credentials > Fix handling aborted requests (since 7.14.0)
  • [SCALRCORE-12299] - Сancel launch approval request > Error "The number of arguments passed does not match the primary key fields (historyId)"
  • [SCALRCORE-12336] - Api > Create farms > Missing error message if the "securityGroups" is an empty
  • [SCALRCORE-8108] - Cost Analytics > Issue with data on Azure GovCloud
  • [SCALRCORE-12293] - AWS > Script for repairing tags (to recover gov-cloud related issue)
  • [SCALRCORE-12333] - Openstack > Broken pagination in images > PHP Fatal error: Uncaught TypeError: Argument 1 passed to Scalr\Service\OpenStack\AbstractJsonListDataType::setPaginationLinks() must be of the type array or null, string given (since 7.13.0)

7.14.4

Release Date: 17/Apr/2019

Bug

  • [SCALRCORE-12110] - Azure > Request hostname race condition
  • [SCALRCORE-12207] - Core > Implicit mutex release > Scalr errors when attempting to ALB target groups to connect to farm role
  • [SCALRCORE-11566] - Farm termination does not respect LOCK flag in some cases (since 7.13.0)
  • [SCALRCORE-12150] - Cannot use AWX Job Templates unless ALL "Prompt on Launch" options are set on Job Template
  • [SCALRCORE-11646] - VMware > xGetDatastoresAction: incorrect datastore clusters list
  • [SCALRCORE-11979] - Openstack > cloud.storage.volume_types policy should not allow empty volume type
  • [SCALRCORE-11998] - Cost Analytics > TypeError: float() argument must be a string or a number, not 'NoneType'
  • [SCALRCORE-12092] - Vmware > Server Failed > Could not complete command. (1115, 'OpenSCManager', 'A system shutdown is in progress.')
  • [SCALRCORE-12219] - UI > Load balancers > Target groups are displayed with the same name
  • [SCALRCORE-12323] - UI > Cannot add new cloud credentials under some circumstances

7.14.3

Release Date: 5/Apr/2019

Bug

  • [SCALRCORE-9340] - Core > Request timeout exceeded error on launch Instances leads to orphaned servers problem (AWS / Openstack)
  • [SCALRCORE-12110] - Azure > Request hostname race condition
  • [SCALRCORE-12209] - UI > Scheduler Tasks > Edit task issue > DateTime::__construct() expects parameter 1 to be string, object given in app/src/Scalr/UI/Controller/Schedulertasks.php (since 7.14.2)
  • [SCALRCORE-12176] - UI > Farm Designer > Static public IP in OpenStack - used IPs shown as free
  • [SCALRCORE-11717] - UI > Script > Add new > Button Add new does not work
  • [SCALRCORE-11931] - UI > Farm > Cost Metering > Price should be in one string
  • [SCALRCORE-12055] - UI > Chef Settings > Show policy icons if policy is enabled
  • [SCALRCORE-12080] - UI > GV > When Category window is inactive a list of categories drops down
  • [SCALRCORE-12157] - UI > Login form > scalr.ui.login_warning in config.yml cause errors
  • [SCALRCORE-12180] - Core > ZMQ Service > Deadlock in ServerTerminate service related to Cloud Resources
  • [SCALRCORE-8467] - VMware folders > New folder is displayed incorrectly before page refresh
  • [SCALRCORE-11145] - Monitor > TypeError: unsupported operand type(s) for -: 'datetime.datetime' and 'NoneType'
  • [SCALRCORE-12221] - Ansible Tower > Job Templates Not Loading
  • [SCALRCORE-12052] - Webhook history > Relaunch event stuck in 'Pending' state
  • [SCALRCORE-12216] - Event scheduled for farm w/o servers causes exception

7.14.2

Release Date: 2/Apr/2019

Bug

  • [SCALRCORE-12140] - UI >  SCALR_UI_DEFAULT_AWS_EC2_PUBLIC_IP_USAGE to control defaults
  • [SCALRCORE-12152] - Global Variables > Performance issues > Optimize listVariables
  • [SCALRCORE-12089] - AMQP Agent Setup not working properly
  • [SCALRCORE-10887] - Scheduler tasks > Click on “Create” button > “Edit Task” doesn’t show up
  • [SCALRCORE-10982] - UI > SQL Instance > Unable to open edit window after Cancel
  • [SCALRCORE-11968] - UI > AWS > AWS VPC > TypeError: Cannot read property 'down' of undefined
  • [SCALRCORE-12169] - UI > Service Catalog > GV List Type Not Working in Farm Role
  • [SCALRCORE-12095] - UI > Edit ALB Listener > Limited Target Group List
  • [SCALRCORE-12197] - UI > Edit NLB Listener > Limited Target Group List
  • [SCALRCORE-11796] - Cost Manager > Inventory > Traceback with libcloud errors
  • [SCALRCORE-12107] - Cannot edit Azure NSG rules, errors in console
  • [SCALRCORE-12113] - Cost Manager > Unable to fetch AWS pricing data: Invalid cloud credentials for 'ec2' cloud
  • [SCALRCORE-11979] - Openstack > Create volume from snapshot error

7.14.1

Release Date: 28/Mar/2019

Bug

  • [SCALRCORE-12156] - Azure > Pagination broken since 7.14.0 (Critical)
  • [SCALRCORE-12108] - VMware > Pagination broken since 7.14.0 (Critical)
  • [SCALRCORE-12151] - AWS > Servers not getting names or tags in Gov and China regions
  • [SCALRCORE-11279] - VMWare > Remove extra root disks from FarmRole, after replacing images in Role
  • [SCALRCORE-11356] - UI > Instance Type doesn't autoload in the Service Catalog
  • [SCALRCORE-11936] - Python Services > Celery: task.get() does not return result (ex. Monitor: Expand info in the log)
  • [SCALRCORE-12065] - Azure > Detach Unmanaged disks > Value is not allowed by Policy azure.resource_groups
  • [SCALRCORE-12086] - Integration Hub > Duplicating operations
  • [SCALRCORE-12133] - UI > Service Catalog > Order required GV by name
  • [SCALRCORE-12135] - UI > Dashboard > js warning "isPinned is not defined"
  • [SCALRCORE-12136] - Update20190124105301 > Doesn't respect unique constraints
  • [SCALRCORE-11944] - API > Implement logger of API usage
  • [SCALRCORE-12117] - UI > Remote Global Variable issues

7.14.0

Release Date: 21/Mar/2019

Feature

Improvement

  • [SCALRCORE-7827] - VMware > IP Pool > Handle webhook requests asynchronously
  • [SCALRCORE-11882] - VMware > Determine Server IPS > Primary network is not being detected in case when cloud server has custom name
  • [SCALRCORE-12035] - VMware > Improve scalr-auto placement strategy
  • [SCALRCORE-8247] - Service Catalog Offering > Validate for numbers does not work
  • [SCALRCORE-8732] - API > VMware > Storage > Add support of thinProvisioning when placement strategy = auto
  • [SCALRCORE-9110] - GCE > Compute > Add support of listUsable method for Subnetworks
  • [SCALRCORE-9256] - UI > Add possibility to copy text from tooltip
  • [SCALRCORE-9460] - UI > Global Variables needs to be grouped by Category in Server Dashboard
  • [SCALRCORE-9746] - UI > Cloudwatch > Charts improvement
  • [SCALRCORE-10607] - UI > ExtJS > Enable USE_NATIVE_JSON
  • [SCALRCORE-11119] - UI > Security Groups > Improvements
  • [SCALRCORE-11409] - UI > Servers List > Highlight static public IP for all clouds consistently
  • [SCALRCORE-11414] - UI > SCALR_UI DEFAULTS with label
  • [SCALRCORE-11439] - UI > Allow to add Image to Role based on VMWare ComputeResource
  • [SCALRCORE-10826] - UI > Role Images > Show additional information about hostname
  • [SCALRCORE-11951] - UI > Discovery Manager > Add import button into right form
  • [SCALRCORE-11971] - UI > Allow to stick announcements
  • [SCALRCORE-12010] - UI > Add support for defining style in scalr.ui.login_warning
  • [SCALRCORE-11843] - Agent > Worker pool on threads
  • [SCALRCORE-9837] - Core > Shorter launch attempts intervals for spot instances
  • [SCALRCORE-10819] - Kubernetes > Processing of clusters metrics in parallel
  • [SCALRCORE-11105] - Policy Engine > Create domain name policy scalr.server.hostname.domain_name
  • [SCALRCORE-12028] - ACL > Add All Applications ACL

Bug


 Click to show BC changes

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.
After: Users who don't have both ACL permissions Allow to execute Scripts as root and Allow to execute Scripts as non-root are not able to create Orchestration Rules to execute scripts as well as add scheduled script executions in Scheduler Tasks.

 Click to show changes in system packages

Software upgrades:

  • apache 2.4.35 → 2.4.38
  • cacerts 2018.06.20 → 2019-01-23
  • php 7.2.12 → 7.2.14

7.13.3

Release Date: 19/Mar/2019

Bug

  • [SCALRCORE-10785] - AWS > EBS Volume > Issues when attaching EBS Volume to running windows instance
  • [SCALRCORE-12002] - AWS > GovCloud > Error with creating new EBS
  • [SCALRCORE-12005] - AWS volume tagging adds automatically adding underscore
  • [SCALRCORE-11083] - UI > Cloud Credentials > AWS > "Uncaught TypeError: Cannot read property 'getUnfiltered' of null"
  • [SCALRCORE-11149] - UI > Duplicates in bookmarks bar
  • [SCALRCORE-11948] - UI > Search Servers > issue
  • [SCALRCORE-11915] - UI > Servers > Scalr Agent status is not being updated
  • [SCALRCORE-11469] - UI > Farms designer > VMware Scalr-auto > Unable add network
  • [SCALRCORE-11660] - UI > Openstack Volumes > Allow to create Volume w/o type
  • [SCALRCORE-11779] - UI > Farm Designer > Orchestration: irrelevant orchestration rules from global scope
  • [SCALRCORE-11155] - Policy Groups > VMware > Some problems with the Location
  • [SCALRCORE-11175] - Generate template > Missing value "maxInstances": 0 "minInstances": 0
  • [SCALRCORE-11241] - Garbage Collector > 'Used by' farmrole > 'Unable to load data' after navigation to farmrole list
  • [SCALRCORE-11276] - Core > Invalid user-data from getAgentBootstrapConfig
  • [SCALRCORE-11969] - Core > Server delete issues
  • [SCALRCORE-11337] - IP Pool deregisterIpAddress сalled even if the IP address is missing
  • [SCALRCORE-11711] - Cost Manager > Inventory > Incorrect cost calculation for private clouds
  • [SCALRCORE-12030] - Cost manager > Price books > Custom instance types changing has no effect to related product in price book
  • [SCALRCORE-11919] - Cost Manager > Azure > subscriptionGuid uppercase issue
  • [SCALRCORE-11811] - VMware > Scalr does not retry to allocate IP address again if allocation fails
  • [SCALRCORE-11996] - VMWare Servers wont Suspend - Stuck Pending Suspend
  • [SCALRCORE-11952] - API > Error trying to create Farm Template with AWS EFS storage configuration

7.13.2

Release Date: 21/Feb/2019

Bug

  • [SCALRCORE-10896] - Core > Sanitize non-utf8 characters for tables with string columns
  • [SCALRCORE-11831] - API > GlobalVariable List pagination has been broken
  • [SCALRCORE-11626] - API > Cannot set Environment Scope List Variables in Farm Templates
  • [SCALRCORE-11744] - API > Uncaught exception 'UnderflowException' with message 'farmId property has not been initialized
  • [SCALRCORE-10973] - UI > Cost Manager > FilterField&ToolTip > zIndex problem
  • [SCALRCORE-11229] - UI > Login Form > Login warning isn't wrapping properly (IE & FF)
  • [SCALRCORE-11385] - UI > Search Servers > Timeout
  • [SCALRCORE-11466] - UI > Farms designer > Openstack > Missing validate Network duplicates
  • [SCALRCORE-11597] - UI > Clone Role with GlobalVariables issue
  • [SCALRCORE-11609] - UI > AWS Lambda > VPC field should be required
  • [SCALRCORE-11673] - UI > Cost Manager wrong URL
  • [SCALRCORE-11776] - UI > Discovery manager > Error When Importing Servers
  • [SCALRCORE-11826] - UI > Farm Builder > Uncaught Error on DB Farm Role view
  • [SCALRCORE-11461] - AWS > Unable to provision spot instances
  • [SCALRCORE-11524] - Azure > Linux VM imported has os_type as 'windows' (Affected version 7.13.0)
  • [SCALRCORE-11529] - APIv1 > AWS servers fail to deploy due to EBS optimization error
  • [SCALRCORE-11585] - Core > AnsibleTower Jobs list pagination is broken
  • [SCALRCORE-11587] - Openstack > Instances stuck in Pending state if FloatingIP is used
  • [SCALRCORE-11595] - Openstack > Security groups creation fails
  • [SCALRCORE-11638] - Azure AAD SAML pagination issue (Affected version 7.13.0)
  • [SCALRCORE-11659] - VMware > Get Servers List > Improve getting of server tasks from DB
  • [SCALRCORE-11827] - VMware > Server Launch > 'No available compute resource for scalr-auto placement'
  • [SCALRCORE-11679] - Reclamation Policy gets applied retroactively to locked Farms
  • [SCALRCORE-11691] - Uncaught TypeError: Argument 1 passed to Scalr\Modules\Platforms\VMWare\Helpers\VMwareDeviceHelper::getDisks() must be of the type string, null given
  • [SCALRCORE-11736] - SAML > No option to log in with AO user
  • [SCALRCORE-11459] - Cost Manager > Clear tag data issue

7.13.1

Release Date: 31/Jan/2019

Bug

  • [SCALRCORE-11390] - AWS Accelerated Computing: P* instances are missing in ca-central-1. Added f1.4xlarge support. 
  • [SCALRCORE-11073] - Core > Unable to use Google CloudSQL as Scalr DB
  • [SCALRCORE-11256] - UI > Farm/FarmRole > Global Variables > No option to save GV and delete all GV
  • [SCALRCORE-11423] - UI > Service Catalog > Global Variables entries not shown in drop-down List of Farm Template
  • [SCALRCORE-11376] - UI > Global Variables > Minor issues
  • [SCALRCORE-11438] - Global Variables > support for special characters in GV lables (List type)
  • [SCALRCORE-11379] - Global Variables > SCALR_UI_DEFAULT converting issues
  • [SCALRCORE-11394] - UI > Text in scaling cropped
  • [SCALRCORE-9646] - UI > EventDefinition > Forbid to set "0" name
  • [SCALRCORE-11465] - UI > Import Server > VMware > Fatal error on import server.
  • [SCALRCORE-11563] - UI > Service Catalog > Service Offering FarmRole/Server variables have stopped working (Affected version 7.13.0)
  • [SCALRCORE-11420] - UI > Farm Role > Delete network > Uncaught TypeError: Cannot read property 'get' of undefined
  • [SCALRCORE-10974] - AWS > New Lambda > Invoke > 500 Internal Server Error (Affected version 7.11.0)
  • [SCALRCORE-10993] - VMware > Change instance type > Task not found (Affected version 7.12.0)
  • [SCALRCORE-11398] - VMware > Can't start servers > IP source associated with primary network was not found (Affected version 7.13.0)
  • [SCALRCORE-11364] - VMware > Mismatch in reporting of Datastore usage
  • [SCALRCORE-11095] - Azure > Non-persistent block device naming
  • [SCALRCORE-11114] - Openstack > Farm Role network assignment problem
  • [SCALRCORE-11196] - Openstack > Scalr is unable to allocate/associate floating IP with server:Acquire timeout: lock '...' is busy (affected version 7.12.0)
  • [SCALRCORE-11388] - Openstack > Compute > VNC Console is no longer available after adding support of 2.36 microversion
  • [SCALRCORE-11401] - Openstack > Fix determining of IP addresses for server
  • [SCALRCORE-11460] - Openstack > Block Storage is not listing
  • [SCALRCORE-11523] - Openstack > Remove deprecated checks for nova extensions
  • [SCALRCORE-11354] - ServerEvents > Duplicating event creating through EventDispatcher::dispatch()
  • [SCALRCORE-11455] - Workflow Engine > Deadlock in Kubernetes stat collector
  • [SCALRCORE-11513] - Uncaught Error: Call to a member function getValue() on null when trying to create a FarmRole with StoragePOS without any Datastores

7.13.0

Release Date: 16/Jan/2019

Feature

  • [SCALRCORE-10510] - Cost Manager > AWS Advanced Cost Tagging
  • [SCALRCORE-10032] - Cost Manager > Unmanaged > OpenStack
  • [SCALRCORE-10237] - Cost Manager > Limit Kubernetes Cost Labels Cardinality
  • [SCALRCORE-10452] - Cost Manager > Unmanaged > OTC
  • [SCALRCORE-10492] - Cost Manager > Kubernetes Dashboard > EKS
  • [SCALRCORE-10646] - Cost Manager > Cloud Cost Reports (phase 1: Basic Querying)
  • [SCALRCORE-11096] - Azure > Add SQL Service support
  • [SCALRCORE-8903] - Azure > Managed Disks > Support Add/Remove Managed Disks from VM's
  • [SCALRCORE-10123] - Azure > Ability to specify "bring your own license" for images
  • [SCALRCORE-10253] - Azure > Support for static public and private IP addresses
  • [SCALRCORE-8869] - UI > Improve server timing report
  • [SCALRCORE-10468] - UI > Scripts > Add "Run as" option on manual execute page
  • [SCALRCORE-9546] - Core > Extend filesystem in OS after expanding FarmRole volume in Scalr (all except Azure)
  • [SCALRCORE-10296] - Core > Wait for influxdb to be up before setting it up
  • [SCALRCORE-10595] - Core > Allow to promote Roles from Account to Global scope
  • [SCALRCORE-10596] - Core > Allow to promote Images from Account scope to Global scope
  • [SCALRCORE-10597] - Core > Allow to promote Scripts from Account scope to Global scope
  • [SCALRCORE-8663] - Core > Global Variables refactoring (New UI, New types, better UX) (BC Change in API related to GV)
  • [SCALRCORE-8311] - Core > Unify Hostname Management Across All Clouds (AWS/Azure/VMware)
  • [SCALRCORE-9789] - Agent > Cryptographic improvements (Everywhere) and new authorization option (AWS)
  • [SCALRCORE-10746] - Agent > Windows > Raise GV value max length from ~3000 to 32767 characters
  • [SCALRCORE-10385] - VMWare > Add support for custom instance type
  • [SCALRCORE-9589] - VMware > Support for storage re-use
  • [SCALRCORE-10557] - AWS > Improve public/elastic IPs management
  • [SCALRCORE-11225] - AWS > New Instance Types: C5n, P3dn
  • [SCALRCORE-8088] - AWS > EFS > Add support for Security Groups
  • [SCALRCORE-9405] - AWS > Create server snapshot > Include all additional EBS volumes upon request
  • [SCALRCORE-10947] - GCE > Scalr proxy support (in scalr only mode)

Improvement

  • [SCALRCORE-7800] - Security groups > Rules improvements
  • [SCALRCORE-9012] - Azure > Improve and optimize Launch Server logic
  • [SCALRCORE-9383] - Image builder > Image Creation progress is unavailable due to the incorrect ACL restriction
  • [SCALRCORE-9543] - Core > Ignore exhausted subnets at server launch
  • [SCALRCORE-10194] - Core > Lights-Out > Improve errors highlighting
  • [SCALRCORE-10339] - Core > Libcloud > Improve VMWare url scheme parsing
  • [SCALRCORE-9559] - UI > Search field > Use searchParams in locationfield
  • [SCALRCORE-10186] - UI > Delete ssh keys on Farm delete upon request
  • [SCALRCORE-10202] - UI > Kubernetes Pods filter > Incorrect cluster data after unlink
  • [SCALRCORE-9664] - VMware > Farm Designer > Storage > Handle Replace Role/Image with deleting extra root volumes
  • [SCALRCORE-10262] - VMware > Do not allow importing servers with the same cloud_server_id in servers table
  • [SCALRCORE-10343] - Azure > Add support of Standard SSD disks
  • [SCALRCORE-10362] - Cost Manager > AWS > Improve Cost Manager perfromance and stability for AWS
  • [SCALRCORE-10364] - Cloud Credentials > VMware > Linked vCenter field converting option
  • [SCALRCORE-10870] - Global scope > Register images > Add information about Account the Cloud Credentials corresponds to

Bug

  • [SCALRCORE-8719] - Python Services > Fatal Python error: PyImport_GetModuleDict: no module dictionary!
  • [SCALRCORE-9851] - UI > Cloud Credentials > Cost Manager Tags loads once on full page reload
  • [SCALRCORE-10124] - EBS Rebundle > Message BlockDeviceAttached not delivered
  • [SCALRCORE-10277] - AWS > S3 > Missing validation in field name
  • [SCALRCORE-10281] - VMware > Fatal error: Uncaught Error: Call to a member function getOs() on null
  • [SCALRCORE-10542] - Repository > save() and delete() don't check entity classname
  • [SCALRCORE-10599] - Roles > Clone > Ansible Tower > Missing Bootstrap Configuration
  • [SCALRCORE-10815] - Agent > Windows > Environment variables are duplicated in uppercase on script execution
  • [SCALRCORE-10909] - SamlClientTest::testGetEmail fails
  • [SCALRCORE-10944] - AWS > Subnets > Create new VPC doesn't work
  • [SCALRCORE-10977] - UI > Openstack Subnets > Error on create subnet for deleted network
  • [SCALRCORE-10988] - K8s > Data truncated warnings
  • [SCALRCORE-11031] - UI > Farm Designer > Reliability improvement when one cloud platform is unresponsive
  • [SCALRCORE-11049] - Cost Manager > Cloud Cost Reports > Reduce queries count
  • [SCALRCORE-11121] - Dashboard > Inventory > CSS fix
  • [SCALRCORE-11144] - Openstack > Attach interface to a server when new port is created
  • [SCALRCORE-11160] - UI > GCE Networks > Issue with description
  • [SCALRCORE-11177] - UI > Firefox (Windows) > Can no logner click on buttons (Affected version 7.12.3)
  • [SCALRCORE-11184] - Scalarizr > Broken requirements for novaclient
  • [SCALRCORE-11196] - Openstack > Scalr is unable to allocate/associate floating IP with server:Acquire timeout: lock '' is busy (affected version 7.12.0)
  • [SCALRCORE-11198] - Core > Unable to remove account
  • [SCALRCORE-11208] - VMWare > Error E_NOTICE Trying to get property 'pciSlotNumber' of non-object
  • [SCALRCORE-11223] - Agent > Openstack > Unexpected status transition "available" -> "reserved" for Cinder volume
  • [SCALRCORE-11229] - UI > Login form > Login warning isn't wrapping properly
  • [SCALRCORE-11247] - UI > Service Catalog > Azure storage resource group is being pulled from catalog entry rather than from policy
  • [SCALRCORE-11264] - VMware > Server Launch > Not enough free space on datastore error incorrectly reporting size (affected version 7.12.0)
  • [SCALRCORE-11285] - VMWare > HostInit Event > Missing owner on register volume
  • [SCALRCORE-11287] - Tables `cloud_request_rate` AND `cloud_request_rate_openstack` declared with DEFAULT NULL in PK fields
  • [SCALRCORE-11308] - Python Services > Task agent.reconfigure is broken with KeyError 'rabbitmq_tunneled'



 Click to show BC changes

1. BC Change in API related to Global Variables (GV)

  • A new type field that matches the type of a variable was added. GlobalVariableString|GlobalVariableJson|GlobalVariableList|GlobalVariableRemoteList
    BEFORE: 
    • GlobalVariableString
       POST /api/v1beta0/user/5/global-variables HTTP/1.1
      {
      	"name": "exampleStringGlobalVariable",
      	"value": "value"
      }
      ...
      {
      	"meta": {
      		"requestId": "6ca0f418-7b09-4c69-8810-bf4c087d70b3"
      	},
      	"data": {
      		"declaredIn": "environment",
      		"definedIn": "environment",
      		"name": "exampleStringGlobalVariable",
      		"value": "value",
      		"computedValue": "value"
      	},
      	"warnings": []
      }
      
    • GlobalVariableJson
      POST /api/v1beta0/user/5/global-variables HTTP/1.1
      {
      	"name": "exampleJsonGlobalVariable",
      	"value": "{\"example\":\"exampleJsonValue\"}"
      }
      ...
      {
      	"meta": {
      		"requestId": "ec395750-fa29-4e3e-942f-a42bd6b98ff6"
      	},
      	"data": {
      		"declaredIn": "environment",
      		"definedIn": "environment",
      		"name": "exampleJsonGlobalVariable",
      		"value": "{\"example\":\"exampleJsonValue\"}",
      		"outputFormat": "json",
      		"computedValue": "{\"example\":\"exampleJsonValue\"}"
      	},
      	"warnings": []
      }
      
    • GlobalVariableList
      POST /api/v1beta0/user/5/global-variables HTTP/1.1
      {
      	"name": "exampleListGlobalVariable",
      	"value": "test1",
      	"validationPattern": "\/^(test1|test2|test3|test4)$\/"
      }
      ...
       {
       	"meta": {
       		"requestId": "193f0459-f81f-4fea-ac15-459c65872860"
       	},
       	"data": {
       		"declaredIn": "environment",
       		"definedIn": "environment",
       		"name": "exampleListGlobalVariable",
       		"value": "test1",
       		"validationPattern": "\/^(test1|test2|test3|test4)$\/",
       		"computedValue": "test1"
       	},
       	"warnings": []
       }

      AFTER:

    • GlobalVariableString
       POST /api/v1beta0/user/5/global-variables HTTP/1.1
       {
       	"name": "exampleStringGlobalVariable",
       	"type": "GlobalVariableString",
       	"value": "value"
       }
      ...
      {
      	"meta": {
      		"requestId": "ef6beeff-2b4f-4eff-9273-dd766eb2570c"
      	},
      	"data": {
      		"name": "exampleStringGlobalVariable",
      		"type": "GlobalVariableString",
      		"hidden": false,
      		"locked": false,
      		"declaredIn": "environment",
      		"definedIn": "environment",
      		"value": "value",
      		"computedValue": "value"
      	},
      	"warnings": []
      }
      
    • GlobalVariableJson
      POST /api/v1beta0/user/5/global-variables HTTP/1.1
      {
      	"name": "exampleJsonGlobalVariable",
      	"type": "GlobalVariableJson",
      	"value": "{\"example\":\"exampleJsonValue\"}"
      }
      ...
      {
       	"meta": {
       		"requestId": "099d5036-9e7b-4ea2-8987-00a025386ba3"
       	},
       	"data": {
       		"name": "exampleJsonGlobalVariable",
       		"type": "GlobalVariableJson",
       		"hidden": false,
       		"locked": false,
       		"declaredIn": "environment",
       		"definedIn": "environment",
       		"value": "{\"example\":\"exampleJsonValue\"}",
       		"computedValue": "{\"example\":\"exampleJsonValue\"}"
       	},
       	"warnings": []
       }
      
    • GlobalVariableList
      POST /api/v1beta0/user/5/global-variables HTTP/1.1
      {
      	"name": "exampleListGlobalVariable",
      	"type": "GlobalVariableList",
      	"value": "test1",
      	"allowedValues": [{
      		"value": "test1"
      	}, {
      		"value": "test2"
      	}, {
      		"value": "test3"
      	}, {
      		"value": "test4"
      	}]
      }
      ...
      {
      	"meta": {
      		"requestId": "302ddc48-15c9-4715-af31-6693aae67467"
      	},
      	"data": {
      		"name": "exampleListGlobalVariable",
      		"type": "GlobalVariableList",
      		"hidden": false,
      		"locked": false,
      		"declaredIn": "environment",
      		"definedIn": "environment",
      		"value": "test1",
      		"computedValue": "test1",
      		"allowedValues": [{
      			"value": "test1"
      		}, {
      			"value": "test2"
      		}, {
      			"value": "test3"
      		}, {
      			"value": "test4"
      		}]
      	},
      	"warnings": []
      }
      
  • Fields hidden and locked are always included in the response. Before and after examples can be seen in the responses above.
  • The property computedCategory was deleted. Category of Global Variable will be always shown in the category field
  • The computedValue field won’t be included in the response if the GlobalVariable is declared on the higher scopes and the flag hidden is set to ‘true’
    BEFORE:
     GET /api/v1beta0/user/5/global-variables/exampleHidden
    {
    	"meta": {
    		"requestId": "9277ce50-7573-4e10-87e8-f09a40e6c3de"
    	},
    	"data": {
    		"declaredIn": "account",
    		"definedIn": "account",
    		"hidden": true,
    		"name": "exampleHidden",
    		"computedValue": "******",
    		"computedCategory": "testcategory"
    	},
    	"warnings": []
    }
    

    AFTER:

    GET /api/v1beta0/user/5/global-variables/exampleHidden
    {
    	"meta": {
    		"requestId": "a51922f5-f20d-4da1-abc1-2061461379ce"
    	},
    	"data": {
    		"name": "exampleHidden",
    		"type": "GlobalVariableString",
    		"category": "testcategory",
    		"hidden": true,
    		"locked": false,
    		"declaredIn": "account",
    		"definedIn": "account"
    	},
    	"warnings": []
    }
    
  • The Scalr API supports an inverted request compatibility according to the request specification before release 7.13, but the request object will be converted according to the current specification. Please, see the table of conversion below.
    request before 7.13converted request
    {
    	"name": "GlobalVariableString",
    	"value": "test"
    }
    
    {
    	"name": "GlobalVariableString",
            "type": "GlobalVariableString",
    	"value": "test"
    }
    
    {
    	"name": "GlobalVariableRegExp",
    	"value": "test_pattern",
    	"validationPattern": "/test_pattern/"
    }
    {
    	"name": "GlobalVariableRegExp",
    	"value": "test_pattern",
            "type": "GlobalVariableString",
    	"validationPattern": "/test_pattern/"
    }
    {
    	"name": "GlobalVariableJson",
    	"value": "{\"test\":\"value\"}",
    	"outputFormat": "json"
    }
    {
    	"name": "GlobalVariableJson",
    	"value": "{\"test\":\"value\"}",
    	"type": "GlobalVariableJson",
    }
    {
    	"name": "GlobalVariableList",
    	"value": "test1",
    	"validationPattern": "/(test1|test2|test3|test4)\\$/"
    }
    {
    	"name": "GlobalVariableList",
    	"value": "test1",
    	"allowedValues": [{
    			"value": "test1"
    		},
    		{
    			"value": "test2"
    		},
    		{
    			"value": "test3"
    		},
    		{
    			"value": "test4"
    		}
    	]
    }
 Click to show changes in system packages

Software upgrades:

  • OpenSSL 1.0.2p → 1.0.2q
  • CURL 7.61.1 → 7.62.0
  • nginx 1.15.5 → 1.15.7
  • Apache 2.4.35 → 2.4.37
  • MySQL 5.6.40 → 5.7.24
  • PHP 7.1.22 → 7.2.12
  • Python3 3.5.5 → 3.6.7


7.12.4

Release Date: 03/Jan/2019

Bug

7.12.3

Release Date: 21/Dec/2018

Bug

  • [SCALRCORE-10114] - UI > VMWare > Create Server Snapshot > "Create Snapshot" link does not work
  • [SCALRCORE-10128] - UI > Issues on a windows laptop with touchscreen (no scrollbars)
  • [SCALRCORE-10671] - UI > Collect VMware location names by credentials of all scopes
  • [SCALRCORE-10926] - UI > An error message is returned twice if the session is invalid.
  • [SCALRCORE-10932] - UI > Images > Problem with register images (Affected version 7.12.0)
  • [SCALRCORE-10692] - UI > Openstack Network > ACL restriction can be applied to Subnet only
  • [SCALRCORE-10963] - UI > Terminate servers should decrease minimum servers to zero
  • [SCALRCORE-10972] - UI > Dashboard > Inventory > Incorrect containers count
  • [SCALRCORE-10945] - UI > Service catalog > Multi Cloud Service Catalogue breaks UI when Cloud is switched
  • [SCALRCORE-10990] - Cost Manager > Rightsizing spams logs
  • [SCALRCORE-10299] - Cost Manager > DNS error has no details about host it can't resolve
  • [SCALRCORE-10907] - Cost Manager > costmgr.query fails with ModelValidationError
  • [SCALRCORE-10783] - Cost Manager > Price books > Uncaught TypeError: Cannot read property 'public' of undefined
  • [SCALRCORE-10948] - Cost Analytics > TypeError: memoryview: a bytes-like object is required, not 'str'
  • [SCALRCORE-10384] - API > VmwareCloudFeaturesAdapter > StoragePod won't be found by it's name.
  • [SCALRCORE-10524] - Create farm from template > Lights-Out > Missing default Notification
  • [SCALRCORE-10573] - Ansible > Windows machine_credentials are sent to the Linux server
  • [SCALRCORE-10615] - Azure > Server terminate > Empty resource group
  • [SCALRCORE-10810] - VMware > Server stuck in Rebooting status
  • [SCALRCORE-10808] - Scalarizr run command not valid for windows in "import non scalr server" form
  • [SCALRCORE-10811] - Proxy settings support in Kubernetes > Workflow engine > Fix error message
  • [SCALRCORE-10884] - System allows saving Plain cluster with wrong creds (proxy checkbox)
  • [SCALRCORE-10914] - SAML > Email mapping issues
  • [SCALRCORE-10923] - Garbage Collector > Unable to remove EC2 volumes "Insufficient permissions (vol-XXXX)"
  • [SCALRCORE-10939] - OpenStack > Can't attach volume to instance
  • [SCALRCORE-11039] - Approval workflow > Wrong type for event details
  • [SCALRCORE-10957] - Сore > ZMQ Services > Cloud Resources Poller > 'CloudServiceBridge class is not defined for the resource type '35' and platform 'ec2'.'.
  • [SCALRCORE-10835] - Core > Admin Dashboard > Cloud Poller2 still exists
  • [SCALRCORE-10896] - Core > Sanitize non-utf8 characters for all latin1 tables with string columns

7.12.2

Release Date: 07/Dec/2018

Bug

  • [SCALRCORE-9560] - API > Farm > Audit Log > farm.ownership_change event consistency
  • [SCALRCORE-8400] - UI > Tag "Press tab to select %tagname%" prompt gets stuck sometimes
  • [SCALRCORE-10792] - UI > Service Catalog > Add availability zone defaultValue support to meta configuration
  • [SCALRCORE-10672] - UI > Computed property names are not supported by current javascript version error
  • [SCALRCORE-10745] - UI > Account Environments > Approvals > Team user is unable to save approvals (Affected version 7.12.0)
  • [SCALRCORE-10777] - UI > Farm Designer > Hide reuse option on vmware storage
  • [SCALRCORE-10439] - Kubernetes > InvalidCredentialsError when linking cluster, created in non default location
  • [SCALRCORE-10743] - Kubernetes > Proxy settings for GKE/EKS doesn't work
  • [SCALRCORE-10554] - Kubernetes > Edit Vanilla Cluster - Validation Doesn't Work
  • [SCALRCORE-10795] - Cost Manager > Custom tags > Incorrect active tags list initializing
  • [SCALRCORE-10768] - Cost Manager > Memory leak caused by lru_cache in libcloud
  • [SCALRCORE-10676] - Dashboard > VMware vSphere usage monitor > DatastoreService Fatal error
  • [SCALRCORE-10755] - Dashboard > Inventory widget > Incorrect CPU/RAM (Affected version 7.12.0)
  • [SCALRCORE-10766] - VMware > Server launch > Windows > Server stuck in pending launch due to network customization failed (VirtualMachine.Provisioning.Customize privilege required)
  • [SCALRCORE-10794] - VMware > Server launch > Cannot add second storage disk to VMWare servers (Affected version 7.12.0)
  • [SCALRCORE-10496] - VMware > Windows Custom Spec > Computer name is not valid for the hostname
  • [SCALRCORE-10627] - VMware > Server stuck in Pending Terminate if it is Missing in vcenter
  • [SCALRCORE-10762] - VMware > Server launch > Unable to launch server with provisioning type policies and selected StoragePod as storage
  • [SCALRCORE-10145] - VMWare > Storage > Not all items presents in storage list when user attaching volume to server
  • [SCALRCORE-10744] - OpenStack  > Unable to register Images after selecting from Search (Affected version 7.12.0)
  • [SCALRCORE-10789] - Integration Hub > Approval workflow > Make 202 as status for pending approval state (Affected version 7.12.0)
  • [SCALRCORE-10836] - Core > Azure AD > Account switching not working (Affected version 7.12.0)
  • [SCALRCORE-10765] - Core > Extend supported regions for r5/r5d instances
  • [SCALRCORE-10764] - Core > Fatal error: Uncaught TypeError: Argument 1 passed to Scalr\Db\ConnectionPool::RollbackTrans() must be an instance of Exception or null (Affected version 7.12.0)
  • [SCALRCORE-10847] - SAML > Process response attribute values as arrays
  • [SCALRCORE-10667] - Python Services > Message delivery failure via RabbitMQ tunnel for server without any IPs.

7.12.1

Release Date: 23/Nov/2018

Bug

  • [SCALRCORE-10674] - Integration Hub > Approval workflow > Implicit mutex  when farm has team ownership (Affected version 7.12.0)
  • [SCALRCORE-10695] - Core > Upgrade could not be applied because of invalid environment (when any Openstack related cloud are not allowed) (Affected version 7.12.0)
  • [SCALRCORE-10699] - Core > Upgrade > cast non-utf characters in scripts, script_versions, scheduler tables (Affected version 7.12.0)
  • [SCALRCORE-10696] - VMware > Fatal errors in server_status_manager.log (Affected version 7.12.0)

7.12.0

Release Date: 21/Nov/2018

Feature

Improvement

  • [SCALRCORE-9946] - API > VMware > Shared Disks > Improvements and Fixes (BC Change in API)
  • [SCALRCORE-8330] - API > Spot Instance support
  • [SCALRCORE-8828] - API > Farms Create > Inconsistent parameter "Farm.team"
  • [SCALRCORE-10255] - API > Farm and Farm Template has no Option for 'Abort Server initialization when a Blocking Failed'
  • [SCALRCORE-9552] - Core > Set instance type name to GV instead of instance type ID (BC change in GV)
  • [SCALRCORE-10075] - Core > Better logging for scalr-server-manage agent-repo
  • [SCALRCORE-10031] - Core > Rollback InfluxDB to inmem index
  • [SCALRCORE-9881] - Cost Manager > Azure > Improve Performance
  • [SCALRCORE-9978] - Cost Manager > Add by Cloud ID filter for private clouds
  • [SCALRCORE-10286] - Cost Manager > Harmonize Azure Resource Group Names
  • [SCALRCORE-10354] - Cost manager > Azure > Rewrite extract part to download month data in parallel by weeks (2x performance boost)
  • [SCALRCORE-10461] - CostManager > Inventory Billing > Reduce MySQL connections usage
  • [SCALRCORE-9531] - Cost Analytics > Backport Cost Manager RAM/CPU Pricebooks on VMware
  • [SCALRCORE-9119] - VMware > Servers > Suspend action should shutdown guest, not power off
  • [SCALRCORE-9662] - VMware > Shared Disks > Improvements and Fixes
  • [SCALRCORE-9884] - VMware > Windows password should not be replaced if Custom Spec is applied
  • [SCALRCORE-9918] - VMware > Task poller > Reliability improvements
  • [SCALRCORE-10254] - UI > Add new default GV SCALR_UI_DEFAULT_OS_USERNAME
  • [SCALRCORE-5883] - UI > Validate image on cloud before adding on account, scalr scope
  • [SCALRCORE-7813] - UI > Server Dashboard > Update Scalarizr action issues
  • [SCALRCORE-9234] - UI > Kubernetes > Support X509 Client Certs Auth
  • [SCALRCORE-9747] - UI > Show objects names instead of IDs
  • [SCALRCORE-9481] - UI > Teams > Teams grid refactoring
  • [SCALRCORE-9549] - UI > Change ownership as standalone permission
  • [SCALRCORE-9550] - UI > Separate Launch/Terminate Farm permissions
  • [SCALRCORE-9826] - UI > Farms > Farms Designer > Launch indices update optimization
  • [SCALRCORE-9944] - UI > VMware > Shared Disks > Improvements and Fixes
  • [SCALRCORE-9871] - UI > Vmware > Sort instance types by CPU / RAM
  • [SCALRCORE-10132] - UI > AWS > Lambda > Add Invoke functionality
  • [SCALRCORE-10155] - UI > Teams > Show Team ID
  • [SCALRCORE-10190] - UI > Assign teams to a service catalog offering at the Account level
  • [SCALRCORE-10196] - UI > Service Catalog > Allow to define storage mountpoint during deploy
  • [SCALRCORE-10479] - UI > Openstack Ports > Add filter by IP address
  • [SCALRCORE-10484] - UI > Service Catalog > Applications > Allow to change ownership
  • [SCALRCORE-10575] - UI > Openstack > Networks ACL improvements
  • [SCALRCORE-10131] - Openstack > Server dashboard improvements
  • [SCALRCORE-8843] - Azure > Instance Name Template setting
  • [SCALRCORE-9824] - Python Services > Beat > Gracefully disable tasks
  • [SCALRCORE-8499] - Python Services > Libcloud > Improve proxy connection error reporting
  • [SCALRCORE-10110] - Core > Extend VMWare Platform Module cache context with resource ID
  • [SCALRCORE-10117] - Core > Improve support for Azure AD SAML integration
  • [SCALRCORE-10234] - VMWare > Policy Groups > cloud.locations policy contains not all locations in list

Bug

  • [SCALRCORE-8352] - API > Farm Templates 500 error
  • [SCALRCORE-10174] - API > FarmRole Template > Network property should not contain "staticIpMap"
  • [SCALRCORE-10353] - Cost Manager > UnBlendedCost expected but not found
  • [SCALRCORE-10361] - Cost Manager > Influx > Timeout
  • [SCALRCORE-10450] - Cost Manager > Incorrect filtering in AWS cost pipeline
  • [SCALRCORE-10464] - Cost Manager > Issues around map_throttled
  • [SCALRCORE-8742] - Python Services > Task id is missing in logs from sub greenlets.
  • [SCALRCORE-9835] - Python Services > szrupdater > Syncing docker repository failed.
  • [SCALRCORE-10182] - Python Services > Monitor > Validate stat.mounts data
  • [SCALRCORE-10371] - Python Services > Wrong caching of master version (first one is cached for 24 hours)
  • [SCALRCORE-10209] - Python Services > Remove pyOpenSSL references and workarounds
  • [SCALRCORE-10217] - Python Services > Add timeout to InfluxDBClient
  • [SCALRCORE-9739] - Cloud Resources > Invalid OS condition for policy - cloud tags (BC change in Policy Engine)
  • [SCALRCORE-10015] - Core > RabbitMQ needs a UTF-8 locale to run
  • [SCALRCORE-10564] - Core > DatetimeZone_construct:unknown
  • [SCALRCORE-10072] - Kubernetes > AttributeError on 'upgrade master'
  • [SCALRCORE-10084] - Core > Role Builder > internal error (Role ID#0 not found in database)
  • [SCALRCORE-10087] - Openstack > Volume not mounted
  • [SCALRCORE-10089] - AWS > Remove obsolete unused API handlers
  • [SCALRCORE-10141] - VMWare > Policy > Storage provisioning validation
  • [SCALRCORE-9296] - UI > Refresh grid information, after binding/unbinding cloud service to farm
  • [SCALRCORE-10246] - UI > Kubernetes Pods > Incorrect data when use Vanilla and GKE Clusters
  • [SCALRCORE-10588] - UI > Roles > Edit Role > Role loses AT bootstrap configuration
  • [SCALRCORE-10591] - UI > Openstack Volumes > Detach issue
  • [SCALRCORE-10512] - UI > Openstack > Attach new volume issue (Affected version 7.10.0)
  • [SCALRCORE-10558] - UI > OSes list performance issues
  • [SCALRCORE-10136] - UI > Quota/policy is linked to env after remove Cloud credentials
  • [SCALRCORE-10260] - VMware > Don't send non-existing volume config
  • [SCALRCORE-10370] - OTC > determineServerIps refactor
  • [SCALRCORE-10449] - Vmware > Storage Pods > Uncaught TypeError: array.map is not a function
  • [SCALRCORE-10489] - Suse Linux > Remove this OS from Role Builder
  • [SCALRCORE-10553] - Cost Analytics > Python 3 map built-in function issue
  • [SCALRCORE-10581] - Invalid argument supplied for foreach(), in app/src/Scalr/UI/Controller/Discoverymanager/Orphanedservers.php:107
  • [SCALRCORE-10582] - APIv2 > Suspended farm > launch by 'launch" action
  • [SCALRCORE-10586] - Kubernetes Workloads > Failed Clusters timeout error
  • [SCALRCORE-10587] - Sever Launch > VMware > Scalr-auto > Unable to launch instance: 'DRS config data should be fetched' (Affected version 7.11.3)
  • [SCALRCORE-10604] - VMware > Farm designer > Shared Disks bugs
  • [SCALRCORE-10650] - Cost Manager > Missing data in AWS Cost summary


 Click to show BC changes

1. BC Change in API

Before: 
You're allowed to set mounting options for shared disks.
Example:

{
	"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: 
Previous request will cause error, as you're not allowed to set mounting options for shared disks.

"code": "ConfigurationMismatch"
"responseCode": 422

This request should be used:
Example:

{
	"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
After: Now server_type Global Variable is the Name of the Instance Type

 Click to show changes in system packages

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


7.11.5 (7.11.6)

Release Date: 13/Nov/18

Bug

  • [SCALRCORE-9856] - UI> AWS > EBS Volume > Provisioned Type > Problems with validation messages in Size field
  • [SCALRCORE-9972] - UI > VMware instances cannot be resized
  • [SCALRCORE-10127] - UI > VMware > Migration > Reboot agentless server > Server stayed in status "Rebooting" (Affected Version 7.3.1)
  • [SCALRCORE-10369] - UI > Servers > Alert message with empty reason
  • [SCALRCORE-10485] - UI > Farm Designer > Chef tab issue
  • [SCALRCORE-10481] - UI > Import server > Create farm popup issue
  • [SCALRCORE-10373] - API > CloudCredentials > CloudStack >Get 500 error when add cloudstack creds with incorrect url
  • [SCALRCORE-10462] - AnsibleTower > Register host on HostInit
  • [SCALRCORE-10476] - Cost Manager > VMWare inventory optimization
  • [SCALRCORE-10493] - Cost Manager > Azure > Missing data fix

7.11.4

Release Date: 31/Oct/18

Bug

  • [SCALRCORE-9538] - Openstack > Allow Scalr attach additional storage to agentless VMs
  • [SCALRCORE-10244] - VMware > Virtualdisks > Unable to load data (Virtual machine id is required) error on virtualdisks list page (Affected version 7.10.0)
  • [SCALRCORE-10290] - VMware > Server Launch > Unable to launch server using some farm templates (Affected version 7.7.11)
  • [SCALRCORE-10261] - VMware > Launch servers where Instance name contains "/" > Failed
  • SCALRCORE-10332] - VMware > Add setting up user data while fixing missing server
  • [SCALRCORE-10349] - VMware > Launch Server > Unable to launch server: No available compute resources for scalr-auto (Affected version 7.11.1)
  • [SCALRCORE-10383] - Azure > Fix error of launching server with new StandardSSD_LRS type of storage
  • [SCALRCORE-10347] - CloudStack + AMQP > Tunnel combo bug
  • [SCALRCORE-10270] - RabbitMQ Tunnel > OTC > Agent remote IP is not provided for <server_id>
  • [SCALRCORE-10280] - UI > VMware > Networking tab > Unable to delete additional network
  • [SCALRCORE-10284] - UI > Farm Designer > Error select cloud location first when creating new farm
  • [SCALRCORE-10292] - UI >Service Catalog > Deploy > Ignore empty networks in template
  • [SCALRCORE-10294] - UI > Farm Designer > Openstack IP pools do not respect network ownership settings
  • [SCALRCORE-10303] - UI > Policy Engine> Reclamation> Field email is not highlighted in red
  • [SCALRCORE-10309] - Cost Manager > Azure > Data inconsistency
  • [SCALRCORE-10199] - Cost Manager > error - costmgr.query result is not available
  • [SCALRCORE-10355] - Cost Manager > Two same letters but different case tags are merged into one.

7.11.3

Release Date: 23/Oct/18

Bug

  • [SCALRCORE-9645] - Rightsizing > Unable to find URI error
  • [SCALRCORE-10059] - VMware > Windows - Unable to launch instance: Cannot deploy virtual machines on guest customization
  • [SCALRCORE-10078] - VMware > Scalr-Auto > Fix resources selection strategy
  • [SCALRCORE-10118] - VMware > Discovery manager showing all VMs as orphaned, even if they are already imported
  • [SCALRCORE-10140] - VMware > Unable to launch/terminate servers with custom name (Affected version 7.10.1)
  • [SCALRCORE-10178] - VMware > Server stuck in pending launch (Affected version 7.11.2)
  • [SCALRCORE-10272] - VMware > Fatal error: Uncaught TypeError: Argument 1 passed to Scalr\Modules\Platforms\Networking\Network::setPrimary() must be of the type boolean, null given
  • [SCALRCORE-10066] - Cost Manager > Celery > Subtasks have None expires
  • [SCALRCORE-10071] - UI > VMWare > Folders replication
  • [SCALRCORE-10097] - UI > Create Account > Support URL does not work (scalr.ui.support_url config option to override)
  • [SCALRCORE-10129] - UI > Openstack > Subnet / Port Cloud Resources stay in DB after removing the network
  • [SCALRCORE-10138] - UI > Clone Resource Quota > Uncaught TypeError: Cannot read property 'scrollIntoView' of null
  • [SCALRCORE-10201] - UI > Guest::getPoliciesData > Undefined variable in query
  • [SCALRCORE-10222] - UI > Openstack Subnets&Ports > Network SearchField has limit 20 items
  • [SCALRCORE-10151] - API > Cloud-services > Edit 'cloudLocation' > Server Error
  • [SCALRCORE-10179] - API > Azure > Farm Templates > PHP Fatal error: Uncaught Error: Call to undefined method AzurePersistentVhdTemplateAdapter::messagePropertyPrefix()
  • [SCALRCORE-10185] - API > RoleCategory and Role > incorrect error message for empty name
  • [SCALRCORE-10233] - API > Create Farm or Deploy template > doesn't set default value for properties from configuration for setting that unsupported in api
  • [SCALRCORE-10239] - GCE > Replace non-compliant label characters with '-'
  • [SCALRCORE-10082] - OS > Role > Custom OS appears in Role os list only after manual page refresh
  • [SCALRCORE-10161] - Core > Upgrade failed when mysql has empty timezone table

7.11.2

Release Date: 09/Oct/18

Bug

  • [SCALRCORE-9322] - AWS VPC > Subnets > "New Subnet" button is disabled
  • [SCALRCORE-10125] - AWS > Policy "cloud.tags" > Missing default scalr-meta tag
  • [SCALRCORE-10061] - AWS > RDS Cluster > AWS error for resource group on Aurora PostgreSQL
  • [SCALRCORE-9810] - GCE > Remove forbidden symbols before setLabels
  • [SCALRCORE-9921] - UI > Openstack > Manual scaling > Missing button Add Server Index
  • [SCALRCORE-9985] - UI > Cost Manager > Price books - expand price decimals
  • [SCALRCORE-10018] - UI > OS Management > Multiple issues
  • [SCALRCORE-10030] - UI > RDS > Problem with STORAGE.REQUIRE_ENCRYPTION policy
  • [SCALRCORE-10044] - UI > Farm Designer > Security improvement
  • [SCALRCORE-10068] - UI > Farm's owner can't change owner of the Farm
  • [SCALRCORE-10101] - UI > Farm Designer > Ansible Tower issue
  • [SCALRCORE-10103] - UI > Policy Groups > Issue with vmware objects friendly names
  • [SCALRCORE-10111] - UI > Quota link to Environments > Fields should be read only
  • [SCALRCORE-9954] - Core > Cloud Service Bridge > Volume and Snapshot bridges on Openstack based platforms not fully functional
  • [SCALRCORE-9901] - Core > Lights-out > Multiple bugfixes and improvements
  • [SCALRCORE-10120] - Core > Farm Terminate > Servers w/ active bundle tasks are still running
  • [SCALRCORE-9963] - VMware > Apply vmware.storage.provisioning_type Policy before launching server
  • [SCALRCORE-10077] - VMware > Improve Servers selection logic to determine IP Address for multi Network configuration
  • [SCALRCORE-10010] - Rabbit Tunnel > Duplicate Messages
  • [SCALRCORE-9927] - Rabbit Tunnel > Delays in Message Handle
  • [SCALRCORE-10041] - Core  > Uncaught exception Scalr\Service\Aws\Client\QueryClientExcept
  • [SCALRCORE-10034] - Cost Manager > Azure > Split Context error
  • [SCALRCORE-9981] - Cost Manager > Inventory > Scalr ignores GCE custom instance types
  • [SCALRCORE-9933] - Cost Manager > Inventory Billing > Major fixes and improvements
  • [SCALRCORE-9672] - Cost Manager > Inventory Pipelines Leak Memory
  • [SCALRCORE-9858] - Cost Manager > Custom tags > Ambiguous cloud credentials custom tags settings (Affected version 7.11.0)
  • [SCALRCORE-10055] - Python Services > TypeError('reraise() argument after * must be an iterable, not NoneType',))
  • [SCALRCORE-10057] - Core > ZMQ Service > Cloud pricing > Race condition when saving price_history entry
  • [SCALRCORE-10080] - Kubernetes > Cluster's Memory has too many numbers
  • [SCALRCORE-10086] - Scalarizr > Hard drives are unmounted after reboot on Windows
  • [SCALRCORE-10122] - API v2 > Farms > Clone > It is possible to clone a Farm with a name that contains spaces.
  • [SCALRCORE-10029] - Rackspace > Volume auto snapshot doesn't work (Affected version 7.7.6)

7.11.1

Release Date: 25/Sep/18

Bug

  • [SCALRCORE-8035] - API > Scaling > Rule > No validation for Days in DateAndTime metric
  • [SCALRCORE-9930] - API > Endpoint Environments / Clouds Replace is broken
  • [SCALRCORE-9974] - API > VMware > Storage > 500 Server Error on create storage
  • [SCALRCORE-9983] - API > Roles > RestrictedAccess filter causes InternalServerError
  • [SCALRCORE-9961] - AD/LDAP Authentication issue with default domain
  • [SCALRCORE-9894] - Azure > Availability set creation fails in UK Azure regions
  • [SCALRCORE-9962] - Azure > Unable to provision servers with encrypted disks
  • [SCALRCORE-9960] - Agent > Can't rebundle - FstabLikeDict object has no attribute 'add'
  • [SCALRCORE-9963] - VMware > Apply vmware.storage.provisioning_type Policy before launching server
  • [SCALRCORE-9998] - VMware > Farm-Role Builder > Wrong clusters appear in storage list (Affected Version 7.10.3)
  • [SCALRCORE-9964] - Scalr creates multiple HostInitFailed events under some circumstances
  • [SCALRCORE-9971] - Incorrect rightsizing recommendation order in the instance type drop-down
  • [SCALRCORE-9973] - Servers fail to register on Ansible Tower by default if there is no public IP
  • [SCALRCORE-9995] - Integration > OpenStack error auto snapshot
  • [SCALRCORE-10022] - OTC > Cannot handle message 'HostInit' > Unknown property network_id (Affected version 7.11.0)
  • [SCALRCORE-10028] - Server > Dashboard > Server Resize on any platform not honoring Policy tags
  • [SCALRCORE-10040] - UI > Show OpenStack networks in all environments
  • [SCALRCORE-9980] - UI > VMware > Widgets > Data is not populated
  • [SCALRCORE-6081] - Core > Improve Monitoring service

7.11.0

Release Date: 17/Sep/18

  • As part of our 7.11.0 release, we are excited to announce a preview of the new Scalr documentation site found here: http://docs.scalr.com/

  • Starting with 7.11.0, we will be matching the Scalarizr version numbers with each Scalr server major release version. Please check the release notes for Scalarizr 7.11.0 to determine if you need to upgrade: http://update.scalr.net/ . It is not necessary to upgrade the Scalarizr version with each release unless it contains a bug fix or feature that you require.

New Feature

  • [SCALRCORE-8439] - Cost Manager > Support for VMware (CPU/RAM/Storage)
  • [SCALRCORE-9265] - Cost manager > Azure > Enterprise Agreement subscriptions support
  • [SCALRCORE-7280] - Cost Manager > Price books (Vmware)
  • [SCALRCORE-8660] - AWS > Spot instances support
  • [SCALRCORE-7787] - AWS > Add support for eu-west-3 (Paris) region
  • [SCALRCORE-9307] - AWS > Lambda service support
  • [SCALRCORE-8981] - Azure > Add support for new regions
  • [SCALRCORE-8971] - Openstack > Networks management interface
  • [SCALRCORE-9588] - Openstack > Allow to configure ROOT volume
  • [SCALRCORE-9490] - Openstack > Allow to disable key pair management on the FarmRole scope
  • [SCALRCORE-9030] - Dashboard > VMWare usage (Resource pools and Datastores) widgets
  • [SCALRCORE-9604] - Dashboard > Environment active policies widget
  • [SCALRCORE-9456] - Dashboard > Resource quotas usage widget
  • [SCALRCORE-9070] - Kubernetes > Assign and manage clusters on Environment scope
  • [SCALRCORE-9210] - Kubernetes > Amazon EKS support
  • [SCALRCORE-9534] - Policy engine > Farm Name Policy
  • [SCALRCORE-9874] - Policy Engine > Maximum servers count policy (tag based to limit auto-scaling for roles that don't support it)
  • [SCALRCORE-7676] - Beta: Policy Engine > Lights-out functionality - Phase 1 (Allowed hours reclamation policy)
  • [SCALRCORE-9580] - Core > Allow users to disable hostname management by the agent
  • [SCALRCORE-7272] - API > Add clone action FarmRole within a Farm
  • [SCALRCORE-9054] - API > FarmRole > NetworkConfiguration > Implement static IP
  • [SCALRCORE-9121] - API > Add CRUD actions for Projects on global and account scopes
  • [SCALRCORE-8998] - VMware > Allow user to configure CPU Hot Add and Memory Hot Plug settings on Farm Role scope
  • [SCALRCORE-9161] - Scalr-Labs (Experimental feature): RabbitMQ Tunnel to Agent API Interfaces (Linux agent only)
  • [SCALRCORE-8470] - Scalr-Labs (Experimental feature): Cost Manager > AWS > Support for Cost & Usage reports

Improvement

  • [SCALRCORE-9230] - Cost Manager > Minor fixes and improvements in performance
  • [SCALRCORE-9271] - Cost Manager > By Custom Tag > add cardinality limit
  • [SCALRCORE-9542] - AWS > Support for c5d, r5(d) instance types
  • [SCALRCORE-9655] - AWS > Add support for z1d and t3 instance types
  • [SCALRCORE-9630] - GCE Cloud SQL > Improve instance modification, display master and replica
  • [SCALRCORE-7966] - VMware > Farm Designer > Allow multi-networking for Farm Roles with placement strategy = auto
  • [SCALRCORE-8009] - VMware > Farm Designer > Storage > Add support of thinProvisioning when placement strategy = auto
  • [SCALRCORE-8817] - VMware > Improved performance for tasks poller
  • [SCALRCORE-8477] - VMware > Improved logging for edge cases
  • [SCALRCORE-9034] - VMware > Add Resource Pools to auto-strategy placement strategy
  • [SCALRCORE-9036] - VMware > Add option to keep newly provision disks on same lun as VM
  • [SCALRCORE-9086] - VMware > Farm Role > Change Compute Resource
  • [SCALRCORE-9096] - VMware > Add option to choose Disk Controller while attaching disk to VM
  • [SCALRCORE-9178] - VMware > Allow to decrease VCPU count and Memory of the Suspended Server
  • [SCALRCORE-8314] - UI > Farm Templates > VMware > Reference Cloud Resource by Name
  • [SCALRCORE-9098] - UI > Make Farm ownership setting visible during creation
  • [SCALRCORE-9112] - UI > Ability to require Users to enter a Team when they provision a Farm
  • [SCALRCORE-9249] - UI > Deploy offering form > Add AWS IAM instance profile selector
  • [SCALRCORE-9339] - UI > Kubernetes > Minor improvements in GUI
  • [SCALRCORE-9449] - UI > Service catalog > Component code simplification
  • [SCALRCORE-9470] - UI > Popup's markup improvements
  • [SCALRCORE-9489] - UI > Add ability to show currency in Euros from the Service Catalog
  • [SCALRCORE-9533] - UI > Service catalog > GV validation improvement
  • [SCALRCORE-9174] - API > Improve the validation of the alterable fields
  • [SCALRCORE-9411] - API > FarmRole templates
  • [SCALRCORE-9551] - API > Create Farm > scalr.system.ownership_model option must be taken into account
  • [SCALRCORE-9610] - API > Storage > Openstack > Allow to configure ROOT volume
  • [SCALRCORE-9666] - Core > Dependencies update (GCE API Client, SAML)
  • [SCALRCORE-9812] - Improve influxdb authentication error message

Bug

  • [SCALRCORE-5016] - Search > Field container labels are not highlighted on validation error
  • [SCALRCORE-7986] - AWS > Target Group > Create > Missing Target type parameter
  • [SCALRCORE-8359] - UI > Farm Designer > Bootstrap with Chef > Slider is misplaced
  • [SCALRCORE-9225] - UI > Farms > MySQL Status > Statistics > Clipped text
  • [SCALRCORE-9561] - UI > Farm > AuditLog farm.ownership_change incorrect field name
  • [SCALRCORE-9574] - UI > Farm > Clone > farm_role_config_presets missing
  • [SCALRCORE-9661] - UI > Global Variables > Fix validator rule for SCALR_UI_DEFAULT_AWS_SUBNETS
  • [SCALRCORE-9807] - UI > Farm Designer > Fix ACL check
  • [SCALRCORE-9885] - UI > Service Catalog > IP pool selection not correct when switching network choices
  • [SCALRCORE-9260] - Core > Entity > Save updated duplicating row
  • [SCALRCORE-9291] - Core > Wrong cache key for getServerRealStatus
  • [SCALRCORE-9677] - Core > ZMQ Service > Cloud Poller VMware > Migrated Servers ignored (Affected version 7.10.0)
  • [SCALRCORE-9482] - VMware > Wrong IP address on the Server dashboard
  • [SCALRCORE-9756] - VMware > Support for linked vCenters broken in 7.10 (Affected version 7.10.3)
  • [SCALRCORE-9849] - VMware > Create new disk > Invalid configuration for device '0' (Affected Version 7.10.4)
  • [SCALRCORE-9899] - VMware > Virtual Disks > Unable to attach shared disk
  • [SCALRCORE-9915] - VMware > Server & scalarizr status shows missing
  • [SCALRCORE-9496] - Fatmouse Client > RetriableChannel doesn't have consumer set
  • [SCALRCORE-9541] - Python-szrupdater > Syncing repository failed. Metadata: AttributeError
  • [SCALRCORE-9558] - Webhooks > Send request > Typo in header X-Scalr-Webhook-Enpoint-Id (BC Change)
  • [SCALRCORE-9597] - Import/Deploy > Scalarizr install command needs sudo
  • [SCALRCORE-9599] - LDAP/SAML > Sync group issues
  • [SCALRCORE-9676] - Server > agent.reconfigure issue
  • [SCALRCORE-9696] - Kubernetes > collect_clusters_metrics > SQL syntax error
  • [SCALRCORE-9721] - Cost Manager > TypeError: float() argument must be a string or a number, not 'NoneType'
  • [SCALRCORE-9859] - Cost Manager > Ignore inactive cloud credentials
  • [SCALRCORE-9741] - API > Orchestration Rules > Unable to create orchestration rule with AnsibleTower action on Role scope
  • [SCALRCORE-9761] - Python Services > Azure Cost Analytics (Old) doesn't work
  • [SCALRCORE-9892] - GCE > SQL Instances > toggle "Storage Auto Increase" automatically turn on


 Click to show BC changes

1. BC Change in Webhooks

Before: webhook request sent X-Scalr-Webhook-Enpoint-Id header
After: webhook request sends X-Scalr-Webhook-Endpoint-Id header

 Click to show changes in system packages

New platforms (for Scalr deployments):

  • Ubuntu 18.04

Added software:

  • heptio-authenticator-aws == 0.3.0 (Apache 2.0)

Updated software:

  • erlang 20.0 → 20.3
  • curl 7.54.1 → 7.60.0
  • cacerts 2017-01-18 → 2018-06-20
  • rabbitmq 3.6.4 → 3.7.7
  • php_memcached 3.0.3 → 3.0.4
  • zlib 1.2.8 → 1.2.11
  • libedit 20150325-3.1 → 20170329-3.1

Removed software:

  • libgcrypt
  • libgpg_error

7.10.4

Release Date: 06/Sep/18

Bug

  • [SCALRCORE-8945] - Core > Server Snapshot > Replace Role option doesn't work
  • [SCALRCORE-9702] - UI > Scalr-auto placement strategy on VMware ignores policy
  • [SCALRCORE-9724] - UI > AWS > Invalid Image volumes configuration with io1 AWS AMI (Affected version 7.9.0)
  • [SCALRCORE-9379] - UI > RDS Instance/Cluster > No warning pop-up window if name contains spaces
  • [SCALRCORE-9530] - UI > Account > Resource Quotas > New Resource Quota > "Clone" button should be hidden
  • [SCALRCORE-9584] - UI > Policy Engine > Add Policy > AWS > cloud.security_groups > ESF > Error: cloud.security_groups: Does not have a value in the enumeration ["ec2","rds","elb","alb"]
  • [SCALRCORE-9633] - UI > AWS > Classic Load Balancers > TypeError: Cannot read property 'getData' of undefined
  • [SCALRCORE-9760] - UI > Farm Designer > Farm Roles panel scroll issue
  • [SCALRCORE-9661] - UI > Global Variables > Fix validator rule for SCALR_UI_DEFAULT_AWS_SUBNETS
  • [SCALRCORE-9685] - UI > Farm Designer > Replace Role shows empty list (Affected version 7.10.0)
  • [SCALRCORE-9690] - UI > Sort UI drop down for Team selection
  • [SCALRCORE-9467] - Core > ZMQ Service > MDP Broker > Task queue growth issue
  • [SCALRCORE-9638] - API > Offering > VMware > Deleted storages appear in JSON Offering
  • [SCALRCORE-9663] - VMware > Shared Disks > Fix validation issues
  • [SCALRCORE-9675] - Python Services > Analytics Poller > Inactive Cloud Credentials issue
  • [SCALRCORE-9692] - Monitor > Server Alerts > Error message is not updating on subsequent errors
  • [SCALRCORE-9755] - Server stuck in Pending terminate if Script attached to "All Events" (Affected version 7.9.0)
  • Fix SFTP is broken in php-ssh2

7.10.3

Release Date: 24/Aug/18

Bug

  • [SCALRCORE-9058] - AWS > EBS Volume > AWS Error when attaching EBS Volume to a running instance
  • [SCALRCORE-9375] - Temporary Role Builder server > Download SCALR-ROLEBUILDER key instead of FARM-X one
  • [SCALRCORE-9412] - UI > Operating System > Image > Create Image > Error: The server understood the request, but is refusing to fulfill it.
  • [SCALRCORE-9466] - UI > AWS > VPC > Add Subnet > Subnet disappears after saving (Affected version 7.9.0)
  • [SCALRCORE-9527] - UI > VMware > Farm > Add FarmRole > Incorrect validation for datastore with thin provisioning
  • [SCALRCORE-9529] - UI > Cloud credentials > Azure > No client side validation of the APP CLIENT ID field
  • [SCALRCORE-9545] - UI > Server dashboard > GVs display issue (Affected Version 7.7.10)
  • [SCALRCORE-9143] - UI > RDS Instance > Launch window > Clipped Icon
  • [SCALRCORE-9168] - UI > Webhooks > History > Incorrect error format
  • [SCALRCORE-9492] - UI > RDS Instance > VPC > Missing empty option
  • [SCALRCORE-9493] - UI > Farms > Add AWS Load Balancer > Error: Missing required argument : type
  • [SCALRCORE-9500] - UI > RDS Instance > No VPC > Change location > Missing default SG
  • [SCALRCORE-9581] - UI > Vmware Server dashboard > Attach disk > Provisioning type ignores policy (Affected version 7.10.0)
  • [SCALRCORE-9582] - UI > Service catalog > Deploy > Apply provisioning type Policy > "Thick" provisioning Policy setting should override "Thin" setting in Farm Template
  • [SCALRCORE-9609] - UI > VMware Datastore from another Compute resource allowed in UI but VM doesn't start
  • [SCALRCORE-9510] - Ui > Admin > New User > Email field is highlighted before any action
  • [SCALRCORE-9553] - UI > Account > Cost analytics > Uncaught TypeError: Cannot read property 'mode' of null
  • [SCALRCORE-9611] - UI > Discovery manager > Servers > VMware > Server import with Manual strategy > Missing required argument: cloudLocation
  • [SCALRCORE-9629] - UI > RDS > Add Support for 16TB RDS Maximum
  • [SCALRCORE-9641] - UI > Openstack > Volumes> Add New volume > Filed "Size" not highlighted in red
  • [SCALRCORE-9556] - UI > Farm designer > Sort networks and folders by name
  • [SCALRCORE-9491] - VMware > Launch server > DiskCreate::configure() must be of the type integer, null given (Affected version 7.10.1)
  • [SCALRCORE-9525] - VMware > Server Launch > Error while SDRS returns only one recommendation (Affected version 7.10.2)
  • [SCALRCORE-9566] - VMware > Server Launch > Parameter was not correct: unitNumber (Affected version 7.10.0)
  • [SCALRCORE-9618] - VMware > Server Launch > Scalr-auto > Servers get stuck in pending status with applied policies
  • [SCALRCORE-9135] - VMware > Reboot Server > Failed to deliver IpAddressChanged message
  • [SCALRCORE-9637] - VMware > Shared storages lose sharing settings after deploy from Template
  • [SCALRCORE-9503] - Scalarizr Installer > Don't fetch GPG keys if they already exist
  • [SCALRCORE-9516] - Python Services > Fix server alerts handling
  • [SCALRCORE-9567] - Core > ZMQ Service > Add server_alerts table to rotate
  • [SCALRCORE-9570] - GCE > Instances immediately fail in pending launch due to lables configuration
  • [SCALRCORE-9571] - Python Services > szrupdater should not update agentless servers
  • [SCALRCORE-9577] - Cost Manager > Instance rightsizing > KeyError('Standard_DS2',)
  • [SCALRCORE-9585] - Core > Fix user available accounts fetch during login if SAML/LDAP is enabled
  • [SCALRCORE-9606] - Core > AWS VPC > Farm launch does not respect SEQUENTIAL ORDER setting
  • [SCALRCORE-9620] - Core > ZMQ Service > Scaling > Suspend/Resume scaling behavior is broken (Affected version 7.10.0)
  • [SCALRCORE-9623] - API > Orchestration > Target Tags condition > Tags property must be required and Policy tags should be restricted
  • [SCALRCORE-9626] - API > Orchestration > Target Os condition > OsType must be required

7.10.2

Release Date: 01/Aug/18

Bug

  • [SCALRCORE-9504] - API > List Farms > Team field information is incorrect when use API query Scalr Farm (Affected version 7.7.1)
  • [SCALRCORE-9100] - Core > AT bootstrap configuration > It is possible to remove machine credentials from "In use" configuration (Affected version 7.9.0)
  • [SCALRCORE-8867] - VMWare > Bulk deployment against vmware storage cluster causes some volumes to fill up (Affected version 7.7.3)
  • [SCALRCORE-9319] - VMware > vCenter Custom fields being changed lots of times during provisioning (Affected version 7.10.0)
  • [SCALRCORE-9446] - VMware > Server > Dashbord > Error will appear sometimes for servers in Pending state (Affected version 7.10.0)
  • [SCALRCORE-9447] - VMware > ZMQ Service > VMware Cloud Poller > SyncServerPlacement implementation lead to regression in performance (Affected version 7.10.0)
  • [SCALRCORE-9501] - VMware > Servers not powering on during provisioning
  • [SCALRCORE-9321] - UI > AWS > Subnets > Add Tag > "Save/Create" button is disabled (Affected version 7.9.0)
  • [SCALRCORE-9372] - UI > Validator > Incorrect validation for URL
  • [SCALRCORE-9421] - Ui > Create ALB > Security groups are missing when policy is active (Affected version 7.9.0)
  • [SCALRCORE-9422] - UI > Plugin ClearCacheTrigger not found setExpired function, if proxy type object
  • [SCALRCORE-9387] - UI > User > Change password > Email notifications missing (Affected version 7.10.0)
  • [SCALRCORE-9201] - UI > Azure > Delete Image > Untidy confirmation pop-up window
  • [SCALRCORE-9438] - UI > Admin > Create new account > Missing button New User
  • [SCALRCORE-9464] - UI > Cost Analytics > Pricing List > Fatal error: Uncaught TypeError: Argument 1 passed to Scalr (Affected version 7.10.0)
  • [SCALRCORE-9488] - UI > Global variable final+required issue (Affected version 7.7.10)
  • [SCALRCORE-9440] - Core > Cannot reapply Policy to Environment
  • [SCALRCORE-9448] - GCE > Allow underscores and dashes for labels
  • [SCALRCORE-9420] - Cost Manager > Azure > Skipping 3rd party marketplace record

7.10.1

Release Date: 23/Jul/18

Bug

  • [SCALRCORE-9046] - Azure > Policy Engine > VM instance size 'L8' is not available for VM provisioning
  • [SCALRCORE-9115] - UI > Farm Designer > Role list is not updated when the Role Name is deleted
  • [SCALRCORE-9299] - UI > Farms > Farms Designer > Add VM Role > No Storage disks present
  • [SCALRCORE-9310] - UI > Users > AccountOwner (AO) Flag turned off in case User has more than one Account
  • [SCALRCORE-9423] - UI > Wrong info is shown as username on Account scope for auth_mode=LDAP
  • [SCALRCORE-9424] - UI > Service catalog > Storage configuration issues
  • [SCALRCORE-9400] - UI > Service catalog > Switching between locations causes info to not be available (Affected version 7.8.0)
  • [SCALRCORE-9355] - UI > AWS > Security Group > Edit Security Rule > User can add "0" port value
  • [SCALRCORE-9367] - UI > Operating System > New OS > Error: The server understood the request, but is refusing to fulfill it
  • [SCALRCORE-9286] - UI > Rackspace/Openstack volumes navigation issue
  • [SCALRCORE-9401] - UI > Farm Designer > VMWare > Scalr-auto > Not a full list for networks presents when user switch location
  • [SCALRCORE-9407] - UI > AWS ALB security group issue
  • [SCALRCORE-9336] - UI > Admin > New user > Extra button "Change password"
  • [SCALRCORE-9236] - VMWare > Missing servers are not terminated (Affected version 7.7.12)
  • [SCALRCORE-9305] - VMware > IP Pool > RequestHostname firing off twice for each new VM
  • [SCALRCORE-9318] - VMware > Virtual Disks > unable to attach storage to non-scalarized VMs
  • [SCALRCORE-9358] - VMware > Servers stall during provisioning
  • [SCALRCORE-9394] - VMware > Empty "termination data" table after server terminate
  • [SCALRCORE-9410] - VMware > Launch server (agentless) > DiskCreate::configure() must be of the type integer, null given
  • [SCALRCORE-9418] - VMware > Fix volumes size validation and message
  • [SCALRCORE-9243] - AWS > Classic Load balancers > TypeError: Cannot read property 'getData' of undefined
  • [SCALRCORE-9288] - Cost Manager > Custom Tags > AttributeError: 'NoneType' object has no attribute 'write'
  • [SCALRCORE-9333] - Cost Manager > Azure > Offer ID should be in a right format
  • [SCALRCORE-9434] - Openstack > Unable to see External Networks
  • [SCALRCORE-9366] - Core > LDAP > Make email validation case insensitive
  • [SCALRCORE-9396] - Core > LDAP > Can't create new user with username not matching to email
  • [SCALRCORE-9320] - Core > ZMQ Services > Cloud Poller > Region must be provided with the GetServersList call
  • [SCALRCORE-9332] - Core > Table `labs_toggles` declared with DEFAULT NULL on PK fields
  • [SCALRCORE-9386] - APIv2 > Error when user Create Farm from Template for VMware (Affected version 7.10.0)

7.10.0

Release Date: 09/Jul/18

New Feature

Improvement

  • [SCALRCORE-8613] - Users & Teams v2
  • [SCALRCORE-7822] - API > Farm Templates - Reference Cloud Resource by Name
  • [SCALRCORE-8610] - API > FarmRole > Apply Scalr UI default GV for for fields that are not supported in APIv2
  • [SCALRCORE-8969] - API > Openstack > Allow to set Floating IP pool (BC change in APIv2)
  • [SCALRCORE-8572] - Core > LDAP Client library refactoring and optimization
  • [SCALRCORE-9023] - Core > ZMQ Service > Instance Types Manager > Improve polling
  • [SCALRCORE-9117] - Core > Do not launch new instances if agent failed to initialize
  • [SCALRCORE-9172] - Core > Audit Log > Add Server Reboot event
  • [SCALRCORE-9194] - Core > Add option to update all tags when moving servers between Farm Roles
  • [SCALRCORE-7824] - UI > Improvements > Grid editable fields
  • [SCALRCORE-8121] - UI > RDS > Display parameter group status
  • [SCALRCORE-8181] - UI > Load Cloud Locations on init page
  • [SCALRCORE-8291] - UI > GV > Allow to use escaped characters in type list
  • [SCALRCORE-8513] - UI > Roles > Minor UX improvements
  • [SCALRCORE-8566] - UI > Farm Designer > UX improvements
  • [SCALRCORE-8567] - UI > Images > UX improvements
  • [SCALRCORE-8621] - UI > Server dashboard | Volumes > Combobox to clear cache
  • [SCALRCORE-8776] - UI > Cost manager > Improve charts colors for By Service
  • [SCALRCORE-8937] - UI > AWS > EMR should accept M5 and C5 instance types
  • [SCALRCORE-9071] - UI > Farm Role > Allow to enable Ansible Tower bootstrap by default
  • [SCALRCORE-9131] - UI > Remove old RRD based statistics and migrate to new Health dashboards
  • [SCALRCORE-8559] - AWS > S3 properties, permissions and Management settings
  • [SCALRCORE-8584] - Agent > Installer should check that it has super user privileges
  • [SCALRCORE-8687] - Azure > Fix pagination issues
  • [SCALRCORE-8759] - Azure > Multiple improvements (Show disks on Server Dashboard, Remove ROOT volume on machine termination)
  • [SCALRCORE-8747] - Azure > Cloud Poller performance optimization

Bug

  • [SCALRCORE-4763] - SearchField > incorrect message after search by "?"
  • [SCALRCORE-8496] - Update server hostname after agent deploy on agentless server
  • [SCALRCORE-8668] - VMWare > Virtual Disks > Search > Unnecessary tags are added
  • [SCALRCORE-9148] - VMware > Unable to create and attach storage into VM w/o Scalr Agent
  • [SCALRCORE-9209] - VMware > xGetDatastores: error "Object Datacenter with managed object reference: was not found."
  • [SCALRCORE-8886] - UI > Notify when environment was suspended
  • [SCALRCORE-8906] - UI > Task Scheduler > Run every > SQL Error
  • [SCALRCORE-9009] - UI > Farm Role > Link Target group issue
  • [SCALRCORE-8746] - UI > Environments > Link Policy Reclamation > Error in JS console > Layout run failed
  • [SCALRCORE-9300] - UI > RDS > Empty DB Cluster Parameter Group Name (Affected version 7.9.5)
  • [SCALRCORE-9128] - UI > AT > Bootstrap configs improvements
  • [SCALRCORE-9177] - UI > Servers > Hard reboot doesn't work properly (Affected version 7.9.0)
  • [SCALRCORE-9221] - UI > Farms > MySQL Status > Launch New Slave > Error appeared "Missing required argument: farmRoleId"
  • [SCALRCORE-8938] - Agent > Invalid crypto key length
  • [SCALRCORE-8992] - GCE > Resource Quotas doesn't work with GCE Custom Instance type (Affected version 7.7.9)
  • [SCALRCORE-9015] - Missing 'client_id' field in GceCloudCredentials
  • [SCALRCORE-9045] - OpenStack > OTC > Hostname of Servers is not showing in Server List
  • [SCALRCORE-9062] - Openstack > Library issues if cinder API has multiple versions available
  • [SCALRCORE-9176] - Openstack > Discovery Manager > strtolower() expects parameter 1 to be string, array given
  • [SCALRCORE-9118] - Cost Manager > OSError: [Errno 12] Cannot allocate memory (Affected version 7.9.0)
  • [SCALRCORE-9122] - OpenStack > Can't attach volume based on snapshot
  • [SCALRCORE-9147] - Failed statistics on health dashboard for cpu usage on windows role
  • [SCALRCORE-9154] - Core > ZMQ Services > Cloud Resource Poller > S3Bridge error (Affected version 7.7.4)
  • [SCALRCORE-9159] - AWS > VPC & Subnets > Missing assigned Name (Affected version 7.9.0)
  • [SCALRCORE-9166] - Monitor > Duplicate alerts
  • [SCALRCORE-8704] - Agent > Installation one-liner > Install latest version of vcredist
  • [SCALRCORE-8856] - Libraries > InfluxDB unclear connection error message


 Click to show BC changes

1. BC Change in APIv2

Before:
UI > Openstack FarmRole > NETWORK SETTINGS - users were able to set any active network 
API > Openstak FarmRole > The field networking.networks.* accepted any active network
After:
UI > Openstack FarmRole > NETWORK SETTINGS - only networks that flagged with router:external = false are accepted
API > Openstak FarmRole > The field networking.networks.* accepts only identifiers of the networks that have router:external = false.

 Click to show changes in system packages

php: 7.1.14 -> 7.1.18
nginx: 1.13.9 -> 1.13.12
openssl: 1.0.2n -> 1.0.2o
apache: 2.4.29 -> 2.4.33
influxdb: 1.4.3 -> 1.5.3

7.9.6

Release Date: 26/Jun/18

Bug

  • [SCALRCORE-9184] - UI > AWS > Cache key issue (Affected version 7.9.0)

7.9.5

Release Date: 22/Jun/18

Bug

  • [SCALRCORE-7091] - UI > Problem with searchfield's pickers
  • [SCALRCORE-8822] - UI > Add refresh plugin for cached AWS VPC lists
  • [SCALRCORE-8861] - UI > AT > Bootstrap configs list isn't available if Ansible Tower server is down
  • [SCALRCORE-8944] - UI > IE 11 > TypeError: Object doesn't support property or method getField
  • [SCALRCORE-9105] - UI > Clear accountId in browser storage before login with SAML
  • [SCALRCORE-9152] - UI > Cost Analytics > Projects > Hide all archived projects
  • [SCALRCORE-8912] - Core > AT > Orchestration Jobs > ResumeComplete Event > Server's Hostname doesn't change
  • [SCALRCORE-9032] - Core > Unchecking Bootstrap with Ansible doesn't remove the link to the configuration.
  • [SCALRCORE-9013] - Kubernetes > /stats/summary endpoint is unavailable in 1.9.8-gke.0 + version of kubelet
  • [SCALRCORE-9060] - AWS > RDS > dbInstance and dbCluster port option modification not available
  • [SCALRCORE-9097] - AWS > RDS > Error when accessing RDS Instances
  • [SCALRCORE-8925] - AWS > RDS > Clusters > Animated statuses
  • [SCALRCORE-9108] - AWS > RDS > Load Cluster Parameter Groups with additional parameters
  • [SCALRCORE-9136] - AWS > EC2 > M5/C5 instance types are not available in some regions
  • [SCALRCORE-9068] - OpenStack > Keystone client ignored proxy settings
  • [SCALRCORE-9140] - Openstack > RestClient > curl redirects setting was ignored
  • [SCALRCORE-9106] - GCE > Networks > Add pagination for getNetworks
  • [SCALRCORE-9127] - VMware > Servers > Not able to change instance type on an existing VM
  • [SCALRCORE-9150] - Monitor > Upgrade for removing duplicate alerts
  • [SCALRCORE-9125] - Monitor > increase resample period for cpu utilization
  • [SCALRCORE-9104] - Monitor > Successful checks sometimes don't deactivate server alerts
  • [SCALRCORE-8995] - RDS cluster > Create > New Cluster appears only after page refresh
  • [SCALRCORE-8986] - Rackspace > Servers dashboard > storages are remove after refresh

7.9.4

Release Date: 08/Jun/18

Bug

  • [SCALRCORE-9018] - User v2 migration failed (for LDAP auth type, when there is more than 1 record with the same email address under the same account)
  • [SCALRCORE-9022] - Core > MySQL-5.7 w/ NO_ZERO_IN_DATE strict mode leads error during upgarde (Affected version 7.9.3)
  • [SCALRCORE-9026] - Сost Manager > Proxy > Remove 'required' flag from proxy's user and password field
  • [SCALRCORE-9038] - Cost Manager > Load credentials > Not enough arguments for format string (Affected version 7.9.3)
  • [SCALRCORE-8879] - AWS > Servers dashboard > Attach storage > Availability Zone field is empty

7.9.3

Release Date: 05/Jun/18

Bug

  • [SCALRCORE-8599] - Cost Analytics > Analytics Processor > Memory leak issue
  • [SCALRCORE-8761] - Farm Designer > Role list is not updated when the Role Id tag is deleted
  • [SCALRCORE-8804] - UI > AT > Add refresh plugin for cached DD lists
  • [SCALRCORE-8885] - UI > Farms > Scale > Clipped text
  • [SCALRCORE-8890] - UI > Operating System > Deactivate operating system > SQL Error
  • [SCALRCORE-8962] - UI > Role edit > Cannot save cloud-init settings
  • [SCALRCORE-8966] - UI > Server Health Error when no storage
  • [SCALRCORE-8949] - Cost Manager > API Client should use proxy settings (Affected version 7.9.0)
  • [SCALRCORE-8950] - Cost Manager > Intervals > Invalid custom preset first day detection with (1M, 3M, 6M) arguments (Affected version 7.9.0)
  • [SCALRCORE-9000] - Cost Manager > Payer credentials may be not linked to any environment (Affected version 7.9.0)
  • [SCALRCORE-8910] - GCE > Availability zone calculation race condition
  • [SCALRCORE-8991] - GCE > Custom Instance type change affects different Farm Role from the same Farm
  • [SCALRCORE-8928] - VMWare > Windows instances stuck on waiting for OS to finish booting (Affected version 7.9.0)
  • [SCALRCORE-8977] - AWS > Error on Server Dashboard page
  • [SCALRCORE-8999] - Kubernetes > Adding GKE cluster failing when BasicAuth is disabled
  • [SCALRCORE-9016] - Openstack > Cannot save Openstack cloud credentials if proxy is used (Affected version 7.8.0)
  • [SCALRCORE-8952] - Openstack > Launch Error is empty in some cases

7.9.2

Release Date: 23/May/18

Bug

  • [SCALRCORE-8197] - UI > Farms > Add Chef Farm role > TypeError: Cannot read property 'down' of undefined (Affected version 7.9.0)
  • [SCALRCORE-8458] - UI > RDS Imported in Scalr but no Scalr-meta tags attached
  • [SCALRCORE-8796] - UI > Kubernetes > Credentials is displayed as not used (Affected version 7.9.0)
  • [SCALRCORE-8814] - UI > GCE > Persistent disk > Incorrect Error Mesage format
  • [SCALRCORE-8839] - UI > Vmware Virtual Disks > Create new disk > Datastore field is empty (Affected version 7.9.0)
  • [SCALRCORE-8848] - UI > Kubernetes > Minor fixes
  • [SCALRCORE-8854] - UI > Account > Users > Uncaught TypeError: Cannot read property 'isVisible' of undefined
  • [SCALRCORE-8857] - UI > Orchestration log > Row expander issue (Affected version 7.9.0)
  • [SCALRCORE-8905] - UI > InstanceTypeManager request does not contain field "cloudCredentialsIds"
  • [SCALRCORE-8920] - UI > Type Error when logging
  • [SCALRCORE-8819] - UI > Timestamp wrong in Initialization Progress window
  • [SCALRCORE-8767] - AWS > RDS > Problem with Instance Types for MariaDB
  • [SCALRCORE-8837] - AWS > RDS > Add support for Aurora PostgreSQL
  • [SCALRCORE-8877] - AWS > Fixed cloud credentials check
  • [SCALRCORE-8881] - AWS credentials for detailed billing only can cause issues in InstanceTypeManager and CloudResourcesPoller processes
  • [SCALRCORE-8780] - Cost Manager > This bucket is located in a different region. Please use the correct driver.
  • [SCALRCORE-8823] - Core > Wrong value for server_alerts status on HostDown (Affected version 7.9.0)
  • [SCALRCORE-8878] - Core > ServerAlertsManager should use only credentials with running servers
  • [SCALRCORE-8883] - Core > CloudPoller2 > Add Platform check for VMWARE
  • [SCALRCORE-8921] - Core > ZMQ Service > ServerTerminate stuck in processing as BeforeHostTerminate failed
  • [SCALRCORE-8852] - Upgrade > UTF8 > Comments are lost after converting table columns to UTF8
  • [SCALRCORE-8855] - Monitor > Incorrect query for selecting active servers
  • [SCALRCORE-8874] - Ansible Tower > bootstrap immediately show error log
  • [SCALRCORE-8908] - Ansible Tower > AWX > host is not being assigned a group correctly (Affected version 7.9.0)

7.9.1

Release Date: 14/May/18

Bug

  • [SCALRCORE-8600] - Agent > Control which statistics Scalr collects from Scalarizr
  • [SCALRCORE-6296] - Openstack > Check hypervisor status in addition to server status
  • [SCALRCORE-6883] - Farm Designer > Bug with error messages inside Storage Size field
  • [SCALRCORE-8472] - Cloud Service Gateway > Naming Policies > No way to delete policy group once applied
  • [SCALRCORE-8790] - UI > Scalr Admin > HVM image registration issue (Affected version 7.9.0)
  • [SCALRCORE-8792] - Cost Manager > Unmanaged > Sum cost mismatch and gap
  • [SCALRCORE-8810] - Cost Manager > Util > first day of next month issue
  • [SCALRCORE-8794] - VMWare > Unable to launch instance with `scalr-auto` placement strategy (Affected version 7.7.11)
  • [SCALRCORE-8798] - VMware > getDatacenterNameById > Return value must be of the type string
  • [SCALRCORE-8800] - UI > Discovery manager > Import server > Incorrect server OS type (Affected version 7.7.11)
  • [SCALRCORE-8803] - APIv2 > Create Farm > Internal Server Error when nonexistent team passed (Affected version 7.8.0)
  • [SCALRCORE-8807] - Kubernetes > Can't add self-managed clusters
  • [SCALRCORE-8808] - Monitor > Some health checks are not processed correctly
  • [SCALRCORE-8821] - AWS > EC2 > VPC list's cache can not be refreshed
  • [SCALRCORE-8826] - RDS > xGetSubnetGroupAction returns wrong data

7.9.0

Release Date: 03/May/18

IMPORTANT: 

New Feature

  • [SCALRCORE-5977] - Feature preview: Kubernetes (GKE and self-managed clusters) integration
  • [SCALRCORE-7282] - Feature preview: Cost Manager > Visibility over entire cloud bill
  • [SCALRCORE-7104] - Beta: Ansible Tower integration: Support for multiple inventories and playbooks execution on orchestration events 
  • [SCALRCORE-4482] - AWS > Interface to manage VPCs and Subnets
  • [SCALRCORE-7788] - AWS > Add support for Elastic IPs tags and Scalr ownership model
  • [SCALRCORE-7869] - AWS > Allow to manage tags for Cloud Services
  • [SCALRCORE-8310] - AWS > Storage > Support for additional storage configured on the AMI
  • [SCALRCORE-7416] - UI > New Farm Role Dashboard
  • [SCALRCORE-7108] - VMware > IP Pools > Create multiple IP ranges
  • [SCALRCORE-8003] - VMware > Attach additional storage to running servers
  • [SCALRCORE-8265] - VMware > Support for vMotion
  • [SCALRCORE-8177] - Core > Allow to move imported (and agentless) servers between Farms and Farm Roles within the same Environment
  • [SCALRCORE-6361] - Core > Server alerts: Unified view for different alerts (servers retirement, status checks, agent connectivity status, etc.)
  • [SCALRCORE-8345] - Core > Allow BeforeHostTerminate scripts to finish before making terminate API call
  • [SCALRCORE-8316] - Policy Engine > VMWare > Disk Provisioning Type policy

Improvement

  • User Management v2 related architecture changes (backend and database schema changes)
  • [SCALRCORE-5891] - Ubuntu 12.04 is deprecated and won't get agent updates anymore
  • [SCALRCORE-6733] - UI > AWS > RDS > Improve pages performance by minimizing number of API calls and using cache
  • [SCALRCORE-1778] - UI > Auto-remove notifications after small period of time
  • [SCALRCORE-8047] - UI > Increase scrollbar width
  • [SCALRCORE-8468] - UI > Make 'Select Account To Log In To' more clear
  • [SCALRCORE-8640] - UI > AWS Menu refactoring
  • [SCALRCORE-8445] - UI > Allow searching Farm Roles by name
  • [SCALRCORE-6099] - Farm Templates > Implement attach dynamic public IP (GCE, Azure)
  • [SCALRCORE-7290] - Farm Templates > Allow to lock farms after deployment
  • [SCALRCORE-8228] - VMware > Incapsulate working with session inside library
  • [SCALRCORE-8242] - Integration Hub > Endpoint improvements: Allow to temporarily disable endpoints, requests statistics
  • [SCALRCORE-8369] - Core > ZMQ service > Openstack Cloud Poller > Reduced number of API calls
  • [SCALRCORE-8554] - Core > ZMQ service > Better logging
  • [SCALRCORE-8093] - Core > Performance improvements in auto-scaling job

Bug

  • [SCALRCORE-8338] - ACL > Service Catalog User ACL is added each time account is edited on Scalr scope (Affected version 7.4.0)
  • [SCALRCORE-7969] - ACL > Farms > Statistics > No influences for this option in new Health tab
  • [SCALRCORE-8024] - ACL > Servers > Incorrect information pop up for server rebooting in case Servers option disabled in ACL
  • [SCALRCORE-8299] - VMware > Deploy error of the sysprep (Affected version 7.7.12)
  • [SCALRCORE-8592] - VMware > Discovery Manager > Unable to import Windows 2012 R2 VMs (Affected version 7.7.12)
  • [SCALRCORE-8455] - VMware > Farm Role > Storage > Disks are no longer showed (Affected version 7.8.0)
  • [SCALRCORE-8476] - VMware > NicSettingMismatch error when launching 2008/2016 machines (Affected version 7.8.0)
  • [SCALRCORE-7256] - VMWare > UI > "Copy to another EC2 region" when try to copy vmware image to another location
  • [SCALRCORE-8049] - VMWare > ServerTerminate > Error while terminating server
  • [SCALRCORE-8295] - VMWare > Discovery Manager > Invalid image id on sever import
  • [SCALRCORE-8549] - VMWare > Networks > Improve DVPortgroup identifier setting
  • [SCALRCORE-8680] - VMWare > New instances should not be launched if previous one in Pending terminate state
  • [SCALRCORE-8718] - VMWare > Scalr is taking the IP of the virtual interface IP
  • [SCALRCORE-8755] - UI > Promote role doesn't work (Affected Version 7.7.12)
  • [SCALRCORE-8437] - UI > Service catalog > Vmware > Autoselect single network is not working (Affected version 7.8.0)
  • [SCALRCORE-7773] - UI > RDS > Issue with Policy
  • [SCALRCORE-7929] - UI > Log In > compatibility with UsersV2
  • [SCALRCORE-7952] - UI > No server validation for cloud.networks and cloud.subnets policies
  • [SCALRCORE-8277] - UI > Azure > Managed Disks (appears to have a table limit)
  • [SCALRCORE-8289] - UI > Enable AWS health dashboard widget only on EC2 environment
  • [SCALRCORE-8334] - UI > User w/o TZ set > Error while creating Farm thru Discovery Manager
  • [SCALRCORE-8417] - UI > Search > Additional empty tag is added to the search
  • [SCALRCORE-8440] - UI > Service catalog > Adjust label width for GV
  • [SCALRCORE-8462] - UI > Service catalog > Applications > Minor issues
  • [SCALRCORE-8474] - UI > Edit Role > Permissions tab issue
  • [SCALRCORE-8551] - UI > Service catalog > Chef bootstrap > SSL VERIFY MODE is not populated
  • [SCALRCORE-8591] - UI > JSON validation on role chef attributes
  • [SCALRCORE-8699] - UI > Service catalog > Deploy form > Network policy issue
  • [SCALRCORE-8705] - UI > GCE Service Account Policy only returns first 20 service accounts
  • [SCALRCORE-8627] - UI > Scalr scope > Images > Register image issue
  • [SCALRCORE-8766] - UI > User v2 > Error while trying to save script
  • [SCALRCORE-8403] - UI > Farm Designer > Uncaught TypeError: Cannot read property 'offsetHeight' of undefined
  • [SCALRCORE-8425] - UI > Farm Designer > Network > "Uncaught TypeError: Cannot read property 'deactivateTab' of undefined"
  • [SCALRCORE-8741] - Core > ZMQ Services > Azure Cloud Poller > Wrong grouping in queries (Affected version 7.8.0)
  • [SCALRCORE-7604] - Azure > Discovery Manager > Image ID of the restored server is empty
  • [SCALRCORE-8530] - Azure > Scalr can not update or save Security rules to Azure NSG
  • [SCALRCORE-8686] - Azure > Required plan property is missing
  • [SCALRCORE-8297] - AWS > Import > Wrong tag appears after server import
  • [SCALRCORE-8415] - AWS > RDS > Option Group Bug
  • [SCALRCORE-8457] - AWS > Tags > Value scalr-meta is duplicated
  • [SCALRCORE-8535] - AWS > RDS > API call DescribeOptionGroups for Postgres 10.x causes AWS Error
  • [SCALRCORE-8482] - Monitor > Device Mapper disks are skipped
  • [SCALRCORE-8490] - DB Backups > Calendar isn't rendered
  • [SCALRCORE-8569] - API > FarmRole > Implement instance name
  • [SCALRCORE-8731] - Cannot delete accounts/environments with farm template categories
  • [SCALRCORE-8740] - Core > ZMQ Services > Azure Cloud poller > Performance issues
  • [SCALRCORE-8750] - Core > ZMQ Services > Openstack Cloud Poller > Uniqueness interface should be taken into account

7.8.0

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

  • [SCALRCORE-7692] - Feature preview (beta): Ansible Tower Integration V2: Servers, Groups and Bootstrap Configurations
  • [SCALRCORE-8260] - AWS > Support for x1e instance type
  • [SCALRCORE-8040] - Service Catalog: New applications deploy experience

Improvement

  • [SCALRCORE-7720] - Integration Hub > Phase 1: Better UX for managing Webhooks. Show Webhooks on Farm Orchestration tab
  • [SCALRCORE-8168] - Openstack > New CloudPoller (faster and less API calls)
  • [SCALRCORE-8169] - Azure > New CloudPoller (faster and less API calls)
  • [SCALRCORE-8206] - VMware > Allow to switch an IP Pool from Scalr-managed to externally-managed
  • [SCALRCORE-8237] - UI > RabbitMQ > Add re-create storage if one or more volumes missing
  • [SCALRCORE-8263] - VMware > Set cloud_location to Datacenter name and cloud_location_zone to Compute Resource name (BC Change)
  • [SCALRCORE-8269] - UI > Policy engine > add condition cloud.credentials to hostname-related policies
  • [SCALRCORE-8320] - AWS > Enable C5 & M5 instances Canada Central region.
  • [SCALRCORE-8339] - Core > szradm queryenv set-global-variable needs capability to set Category

Bug

  • [SCALRCORE-8356] - Cost Analytics > Analytics Processing > RDS duplicate records issue
  • [SCALRCORE-7955] - UI > Farm > Add VmWare role. Networks not available with DRS-chosen option (Affected version 7.7.9)
  • [SCALRCORE-8239] - Users with certain ACL getting error in one environment (Affected Version 7.7.11)
  • [SCALRCORE-8323] - VMware > DNS information (resolv.conf) is not populated from IP pool (Affected version 7.7.11)
  • [SCALRCORE-8262] - VMware > Networks > Issues with port groups definitions in Farm Templates (Affected 7.7.12)
  • [SCALRCORE-8245] - Service Catalog > Unknown permission (update) for resource 'Service Catalog Management' (0x10b) (Affected version: 7.7.6)
  • [SCALRCORE-8272] - Azure > Error when adding cloud credentials (Affected version 7.7.12)
  • [SCALRCORE-8299] - VMware > sysprep error during deploy (Affected version 7.7.12)
  • [SCALRCORE-8344] - UI > Servers list > Utilization display broken (Affected 7.7.12)
  • [SCALRCORE-5614] - UI > FarmRole > Chef tab > Hide private key
  • [SCALRCORE-6899] - Azure > A retryable error occurred
  • [SCALRCORE-7694] - Farm Designer > Missing required tag Category
  • [SCALRCORE-7907] - Farm Templates > Orchestration > Rule with Tags condition is deployed as All servers
  • [SCALRCORE-8152] - No possibility to create new user with email existing in another account
  • [SCALRCORE-8231] - APIv2 > Azure > Register image without cloudLocation error
  • [SCALRCORE-8249] - SAML > No option to log in with user if same email used by Admin
  • [SCALRCORE-8273] - Core > Azure > False-positive check for imported servers
  • [SCALRCORE-8283] - Windows Cloudbase-init not installing Scalrarizr
  • [SCALRCORE-8292] - OTC > Cache images list in Discovery manager
  • [SCALRCORE-8357] - APIv2 > Farm Templates > VmWare FarmRole 500 error
  • [SCALRCORE-8358] - APIv2 > Storage > Message is not correct
  • [SCALRCORE-8230] - APIv2 > Create Image server error


 Click to show BC changes

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)


 Click to show changes in system packages

influxdb 1.3.5 -> 1.4.3
nginx 1.13.7 -> 1.13.9
PHP 7.1.13 -> 7.1.14
python 2.7.11 -> 2.7.14
python3 3.5.2 -> 3.5.5

7.7.12

Release Date: 15/Feb/18

New Feature

Improvement

  • [SCALRCORE-1331] - VMware > Allow to add multiple images to the Role (one per vCenter host) (BC Change in APIv2)
  • [SCALRCORE-6476] - Cost Analytics > Recalculate mode reliability improvements
  • [SCALRCORE-7736] - VMware > Implement Rest Client and Tag Service
  • [SCALRCORE-7957] - UI > AWS > Frontend > NVMe storage restrictions
  • [SCALRCORE-8215] - VMware > Fix throwing exceptions for invalid credentials
  • [SCALRCORE-8108] - Cost Analytics > Azure > Add support for GovCloud

Bug

  • [SCALRCORE-8150] - Cost Analytics > Analytics Processing > AssertionError('usage_item_name is undefined')
  • [SCALRCORE-8178] - VMware > IPAM > Unable to launch instance due to error (Affected version 7.7.11)
  • [SCALRCORE-8193] - APIv2 > Azure > FarmRoles test failed
  • [SCALRCORE-8201] - Cost Analytics > UI > Cannot redeclare method "printGrowth" in report template
  • [SCALRCORE-8204] - VMware > Farm Role > Folder list is incomplete
  • [SCALRCORE-8224] - Fix agent-recovery.py


 Click to show BC changes

1. BC Change in APIv2

  • Added field cloudFeatures.vCenterHost that is required for VMware images on Global and Account scopes.

    Before:
    POST http://SCALR/api/v1beta0/account/1/images HTTP/1.1
    Content-Type: application/json; charset=utf-8
    X-Scalr-Key-Id: APIK412345
    X-Scalr-Date: 2018-02-14T14:07:25Z
    X-Scalr-Signature: V1-HMAC-SHA256 ....
    X-Scalr-Debug: 1
    Content-Length: 176
    { "name": "mbeh1-ubuntu1604-devel-17102017-vmware", "cloudImageId": "vm-12345", "cloudLocation": "datacenter-21", "cloudPlatform": "vmware", "architecture": "x86_64", "os": "ubuntu-16-04" } HTTP/1.1 201 Created Server: nginx/1.12.2 Date: Wed, 14 Feb 2018 14:07:25 GMT Content-Type: application/json; utf-8 Content-Length: 811 Connection: keep-alive Vary: Accept-Encoding { "meta": { "requestId": "1c750047-60ee-493a-a1e0-993f76994588", "stringToSign": "POST\n2018-02-14T14:07:25Z\n\/api\/v1beta0\/account\/1\/images\n\n{\"name\":\"mbeh1-ubuntu1604-devel-17102017-vmware\",\"cloudImageId\":\"vm-12345\",\"cloudLocation\":\"datacenter-21\",\"cloudPlatform\":\"vmware\",\"architecture\":\"x86_64\",\"os\":\"ubuntu-16-04\"}" }, "data": { "id": "093ecc5e-1079-45d8-9969-6627f396d7c7", "name": "mbeh1-ubuntu1604-devel-17102017-vmware", "cloudImageId": "vm-12345", "cloudLocation": "datacenter-21", "cloudPlatform": "vmware", "added": "2018-02-14T14:07:25Z", "lastUsed": null, "scalrAgentInstalled": true, "cloudInitInstalled": false, "architecture": "x86_64", "size": null, "deprecated": false, "source": "Manual", "status": "active", "type": null, "statusError": null, "scope": "account", "os": { "id": "ubuntu-16-04" } }, "warnings": [] }

    After:

    POST http://SCALR/api/v1beta0/account/1/images HTTP/1.1
    Content-Type: application/json; charset=utf-8
    X-Scalr-Key-Id: APIK412345
    X-Scalr-Date: 2018-02-14T14:11:07Z
    X-Scalr-Signature: V1-HMAC-SHA256 ....
        X-Scalr-Debug: 1
    Content-Length: 176
    { "name": "mbeh1-ubuntu1604-devel-17102017-vmware", "cloudImageId": "vm-12345", "cloudLocation": "datacenter-21", "cloudPlatform": "vmware", "architecture": "x86_64", "os": "ubuntu-16-04" } HTTP/1.1 400 Bad Request Server: nginx/1.12.2 Date: Wed, 14 Feb 2018 14:11:07 GMT Content-Type: application/json; utf-8 Content-Length: 462 Connection: keep-alive Vary: Accept-Encoding { "meta": { "requestId": "b810d5c2-09ce-4910-9639-5efbd24a4b0a", "stringToSign": "POST\n2018-02-14T14:11:07Z\n\/api\/v1beta0\/account\/1\/images\n\n{\"name\":\"mbeh1-ubuntu1604-devel-17102017-vmware\",\"cloudImageId\":\"vm-12345\",\"cloudLocation\":\"datacenter-21\",\"cloudPlatform\":\"vmware\",\"architecture\":\"x86_64\",\"os\":\"ubuntu-16-04\"}" }, "errors": [{ "code": "InvalidStructure", "message": "'Image.cloudFeatures.vCenterHost' is required on 'account' scope." }] }
    POST http://SCALR/api/v1beta0/account/1/images HTTP/1.1
    Content-Type: application/json; charset=utf-8
    X-Scalr-Key-Id: APIK412345
    X-Scalr-Date: 2018-02-14T14:15:54Z
    X-Scalr-Signature: V1-HMAC-SHA256 ....
        X-Scalr-Debug: 1
    Content-Length: 275
    
    {
            "name": "mbeh1-ubuntu1604-devel-17102017-vmware",
    	"cloudImageId": "vm-12345",
    	"cloudLocation": "datacenter-21",
    	"cloudPlatform": "vmware",
    	"architecture": "x86_64",
    	"os": "ubuntu-16-04",
    	"cloudFeatures": {
                "type": "VmwareImageCloudFeatures",
                 "vCenterHost": "vcenter.dev.vmware.scalr.cloud"
    	}
    }
    
    
    HTTP/1.1 201 Created
    Server: nginx/1.12.2
    Date: Wed, 14 Feb 2018 14:15:54 GMT
    Content-Type: application/json; utf-8
    Content-Length: 1007
    Connection: keep-alive
    Vary: Accept-Encoding
    
    {
        "meta": {
        "requestId": "21efcb27-d0f3-4a39-867c-1cc745b0359f",
    		"stringToSign": "POST\n2018-02-14T14:15:54Z\n\/api\/v1beta0\/account\/1\/images\n\n{\"name\":\"mbeh1-ubuntu1604-devel-17102017-vmware\",\"cloudImageId\":\"vm-12345\",\"cloudLocation\":\"datacenter-21\",\"cloudPlatform\":\"vmware\",\"architecture\":\"x86_64\",\"os\":\"ubuntu-16-04\",\"cloudFeatures\":{\"type\":\"VmwareImageCloudFeatures\",\"vCenterHost\":\"vcenter.dev.vmware.scalr.cloud\"}}"
    	},
    	"data": {
        "id": "d4145027-297d-4f80-93e1-534c5ee0cb24",
    		"name": "mbeh1-ubuntu1604-devel-17102017-vmware",
    		"cloudImageId": "vm-12345",
    		"cloudLocation": "datacenter-21",
    		"cloudPlatform": "vmware",
    		"added": "2018-02-14T14:15:54Z",
    		"lastUsed": null,
    		"scalrAgentInstalled": true,
    		"cloudInitInstalled": false,
    		"architecture": "x86_64",
    		"size": null,
    		"deprecated": false,
    		"source": "Manual",
    		"status": "active",
    		"statusError": null,
    		"scope": "account",
    		"os": {
            "id": "ubuntu-16-04"
    		},
    		"cloudFeatures": {
                            "type": "VmwareImageCloudFeatures",
    			"vCenterHost": "vcenter.dev.vmware.scalr.cloud"
    		}
    	},
    	"warnings": []
    }
  • Field image.type for AWS images was replaced with cloudFeatures.virtualization=hvm|paravirtual

    After:

    POST http://SCALR/api/v1beta0/account/1/images HTTP/1.1
    Content-Type: application/json; charset=utf-8
    X-Scalr-Key-Id: APIK12345
    X-Scalr-Date: 2018-02-14T14:29:55Z
    X-Scalr-Signature: ....
    X-Scalr-Debug: 1
    Content-Length: 183
    
    {
             "name": "mbeh1-ubuntu1604-devel-17102017-vmware",
    	"cloudImageId": "ec-image2",
    	"cloudLocation": "us-east-1",
    	"cloudPlatform": "ec2",
    	"architecture": "x86_64",
    	"os": "ubuntu-16-04",
    	"type": "ebs"
    }
    
    HTTP/1.1 201 Created
    Server: nginx/1.12.2
    Date: Wed, 14 Feb 2018 14:29:55 GMT
    Content-Type: application/json; utf-8
    Content-Length: 1008
    Connection: keep-alive
    Vary: Accept-Encoding
    
    {
        "meta": {
        "requestId": "706c1886-58aa-4337-9f6f-9f06feef5baf",
    		"stringToSign": "POST\n2018-02-14T14:29:55Z\n\/api\/v1beta0\/account\/1\/images\n\n{\"name\":\"mbeh1-ubuntu1604-devel-17102017-vmware\",\"cloudImageId\":\"ec-image2\",\"cloudLocation\":\"us-east-1\",\"cloudPlatform\":\"ec2\",\"architecture\":\"x86_64\",\"os\":\"ubuntu-16-04\",\"type\":\"ebs\"}"
    	},
    	"data": {
                    "id": "140b0d86-8dc3-4e9f-8f99-f86372845b18",
    		"name": "mbeh1-ubuntu1604-devel-17102017-vmware",
    		"cloudImageId": "ec-image2",
    		"cloudLocation": "us-east-1",
    		"cloudPlatform": "ec2",
    		"added": "2018-02-14T14:29:55Z",
    		"lastUsed": null,
    		"scalrAgentInstalled": true,
    		"cloudInitInstalled": false,
    		"architecture": "x86_64",
    		"size": null,
    		"deprecated": false,
    		"source": "Manual",
    		"status": "active",
    		"statusError": null,
    		"scope": "account",
    		"os": {
                       "id": "ubuntu-16-04"
    		},
    		"cloudFeatures": {
                            "type": "AwsImageCloudFeatures",
    			"virtualization": "paravirtual"
    		}
    	},
    	"warnings": [{
                    "code": "Deprecated",
    		"message": "Property 'Image.type' is deprecated and will be removed soon. Use 'cloudFeatures' instead."
    	}]
    }
    
    POST http://SCALR/api/v1beta0/account/1/images HTTP/1.1
    Content-Type: application/json; charset=utf-8
    X-Scalr-Key-Id: APIK1234
    X-Scalr-Date: 2018-02-14T14:26:38Z
    X-Scalr-Signature: V1-HMAC-SHA256 ....
    X-Scalr-Debug: 1
    Content-Length: 249
    
    {
            "name": "mbeh1-ubuntu1604-devel-17102017-vmware",
    	"cloudImageId": "ec-image",
    	"cloudLocation": "us-east-1",
    	"cloudPlatform": "ec2",
    	"architecture": "x86_64",
    	"os": "ubuntu-16-04",
    	"cloudFeatures": {
                    "type": "AwsImageCloudFeatures",
    		"virtualization": "paravirtual"
    	}
    }
    
    
    HTTP/1.1 201 Created
    Server: nginx/1.12.2
    Date: Wed, 14 Feb 2018 14:26:38 GMT
    Content-Type: application/json; utf-8
    Content-Length: 955
    Connection: keep-alive
    Vary: Accept-Encoding
          
    {
        "meta": {
        "requestId": "a80a9488-d18c-4b19-8822-d05742947f89",
    		"stringToSign": "POST\n2018-02-14T14:26:38Z\n\/api\/v1beta0\/account\/1\/images\n\n{\"name\":\"mbeh1-ubuntu1604-devel-17102017-vmware\",\"cloudImageId\":\"ec-image\",\"cloudLocation\":\"us-east-1\",\"cloudPlatform\":\"ec2\",\"architecture\":\"x86_64\",\"os\":\"ubuntu-16-04\",\"cloudFeatures\":{\"type\":\"AwsImageCloudFeatures\",\"virtualization\":\"paravirtual\"}}"
    	},
    	"data": {
                    "id": "e1359b29-5757-4a2a-aa9e-7d6a796eab40",
    		"name": "mbeh1-ubuntu1604-devel-17102017-vmware",
    		"cloudImageId": "ec-image",
    		"cloudLocation": "us-east-1",
    		"cloudPlatform": "ec2",
    		"added": "2018-02-14T14:26:38Z",
    		"lastUsed": null,
    		"scalrAgentInstalled": true,
    		"cloudInitInstalled": false,
    		"architecture": "x86_64",
    		"size": null,
    		"deprecated": false,
    		"source": "Manual",
    		"status": "active",
    		"statusError": null,
    		"scope": "account",
    		"os": {
                         "id": "ubuntu-16-04"
    		},
    		"cloudFeatures": {
                           "type": "AwsImageCloudFeatures",
    			"virtualization": "paravirtual"
    		}
    	},
    	"warnings": []
    }

7.7.11

Release Date: 06/Feb/18

New Feature

  • [SCALRCORE-4876] - Azure > Add support for GovCloud
  • [SCALRCORE-7192] - VMWare > Compute resource "auto" selection
  • [SCALRCORE-7856] - VMware > Implement low level Log Collector using API (New required privilege for Vsphere user: Global.Diagnostics)
  • [SCALRCORE-5404] - VMWare > Support for multiple networks
  • [SCALRCORE-7620] - AWS > EMR Version 5.10 support

Improvement

  • [SCALRCORE-8090] - Python Services > Monitor > Distribute healthcheck across processes
  • [SCALRCORE-7454] - UI > Improve Insufficient Permissions error message
  • [SCALRCORE-7489] - Improvements in Discovery manager (simplification)
  • [SCALRCORE-7661] - UI > Platforms and OS icons fixes
  • [SCALRCORE-7846] - APIv2 > Return system variables with GV on Servers scope
  • [SCALRCORE-7922] - Use Azure Batch to minimize number of API queries
  • [SCALRCORE-7973] - Optimize Queries > Reduce number of temporary disk tables
  • [SCALRCORE-7996] - UI > New webhook icon
  • [SCALRCORE-8006] - UI > Farm Designer > Add a warning when deleting the Farm Role
  • [SCALRCORE-8018] - Core > Allow system user to be in the different tree when using OPENLDAP bind type
  • [SCALRCORE-8030] - Azure > Allow to configure API client timeout
  • [SCALRCORE-8053] - Python Services > MsgSender > Reduce number of messages stored in the database
  • [SCALRCORE-8068] - APIv2 > implement deploy agent action for agentless Server

Bug

  • [SCALRCORE-8051] - Can't launch instance in GovCloud and China - "unlimited mode" error (Affected version 7.7.10)
  • [SCALRCORE-8127] - UI > Able to delete a Server before terminating in cloud (Affected version 7.7.4)
  • [SCALRCORE-6404] - AWS > ELB > Problem with duplicate stickiness policies
  • [SCALRCORE-7971] - Cost Analytics > AnalyticsPoller > Reliability issue
  • [SCALRCORE-7563] - Cost Analytics > Notifications > Negative value in email
  • [SCALRCORE-7602] - Server Health Dashboard > Move legend down
  • [SCALRCORE-7697] - Policy Engine > Consistency > Rename policy aws.iam.instance_profile to aws.iam.instance_profiles
  • [SCALRCORE-7738] - Role > New Role > Validate Chef Settings
  • [SCALRCORE-7766] - Farm Designer > Add Farm Role > Error on switching from Azure to GCE
  • [SCALRCORE-7803] - UI > Farms > Tooltip hovers action buttons
  • [SCALRCORE-7852] - UI > IP WhiteList > No option to set IP
  • [SCALRCORE-7855] - VMware > Improve working with Property Collector
  • [SCALRCORE-7865] - APIv1 > GCE > Incorrect value for Policy::CONDITION_CLOUD_LOCATION
  • [SCALRCORE-7872] - Model > FarmRoleScalingMetric > incorrect handle setupScalingTimes
  • [SCALRCORE-7997] - Discovery manager > Import > Can't set vpc router
  • [SCALRCORE-7998] - UI > Unable to select Storage Account
  • [SCALRCORE-7999] - APIv2 > FarmRole > Boostrapping > Validate Chef Settings
  • [SCALRCORE-8001] - APIv2 > 7.7.10 not returning ServerSummaryDetailsResponse
  • [SCALRCORE-8005] - Cost Analytics > Division by zero
  • [SCALRCORE-8012] - VMware server dashboard > Properties tab > task Object Object
  • [SCALRCORE-8021] - VMWare > Unable to launch instance with misleading error
  • [SCALRCORE-8033] - UI > Available RDS parameters only lists first 100
  • [SCALRCORE-8077] - UI > Cost Analytics > Fin Admin > Cost centers/Projects > No permissions for xGetTopSpenders
  • [SCALRCORE-8089] - Python Services > Workflow-engine > Make agent restarts after agent.reconfigure less intrusive
  • [SCALRCORE-8092] - Python Services > Monitor > Loop should be inside execution context
  • [SCALRCORE-8103] - RDS > Parameter Groups > Problems with save
  • [SCALRCORE-8106] - VMWare > Primary IpAddress is not being set when IpPool is attached to primary network

7.7.10

Release Date: 19/Jan/18

New Feature

  • [SCALRCORE-6990] - GCE > Add list firewalls for google cloud, similar to how we can view security groups for AWS.
  • [SCALRCORE-7482] - Openstack > Server groups management
  • [SCALRCORE-7580] - CSG > Azure > Add Event Hubs, Stream Analytics, Machine Leaning services
  • [SCALRCORE-7645] - AWS > Support for T2 Unlimited instances
  • [SCALRCORE-7075] - AWS > Add support for NLB
  • [SCALRCORE-7053] - Global Variables set at higher scope can be changed only at allowed lower scope

Improvement

  • [SCALRCORE-7223] - UI > GV > Allow to change a name of a new variables
  • [SCALRCORE-7418] - UI > Farm Designer UX improvements
  • [SCALRCORE-7553] - UI > Consistent server access page
  • [SCALRCORE-7875] - UI > Show object names instead of IDs for VMware policy conditions
  • [SCALRCORE-7244] - VMware > Better launch error messages
  • [SCALRCORE-7284] - VMware > Improve logic with handling API Client exceptions
  • [SCALRCORE-7510] - VMware > Datastore/Storage Pod disk space needs to be checked before deploying/launching a VM
  • [SCALRCORE-7830] - VMWare > Scalr launches a replacement instance too fast
  • [SCALRCORE-7339] - VMware > Implement Failed state for VMware servers
  • [SCALRCORE-7427] - Core > Use UTC in servers and server_history tables
  • [SCALRCORE-7859] - Core > Orchestration Rules > Performance optimization
  • [SCALRCORE-7455] - Azure > Security groups management improvements
  • [SCALRCORE-7775] - Azure > Scalr Expanded Resource Group Support - Phase 2
  • [SCALRCORE-7715] - APIv2 > check adapter rules with ApiSpecification
  • [SCALRCORE-7749] - Policy engine > policy cloud.intance.types > Add GCE support
  • [SCALRCORE-7757] - Monitor > Performance improvements
  • [SCALRCORE-7761] - Cost Analytics > Change farm usage on date info from cloud distribution to distribution types
  • [SCALRCORE-7748] - Add condition ostype to the ansibletower.inventories policy
  • Switch http clients to Guzzle in the most of the parts of Scalr

Bug

  • [SCALRCORE-7023] - Cost Analytics > UX Project creation > Hide locked Cost Centers
  • [SCALRCORE-7838] - VMware > PHP7 > RHEL distributions > soapclient causes FD leak (Affected version 7.7.6)
  • [SCALRCORE-7163] - EBS Volumes > Search by FarmRole ID doesn't work
  • [SCALRCORE-7335] - My applications > Tiles view > Invalid tooltip for suspended apps
  • [SCALRCORE-7448] - VMware > Discovery Manager > Duplicated response when filter is applied
  • [SCALRCORE-7505] - VMware > Datastore dropdown is not populated correctly
  • [SCALRCORE-7618] - Vmware > Windows > HostInitResponse delivery failed (Affected version 7.7.6)
  • [SCALRCORE-7741] - VMware > Error message is not removed after launch
  • [SCALRCORE-7776] - VMware > IP Pool > Improved performance under certain edge cases
  • [SCALRCORE-7433] - Openstack > Read Flavors by Domain/Project
  • [SCALRCORE-7480] - Core > Scheduler > Crons stopped running (DST timezone issue)
  • [SCALRCORE-7758] - UI > Farm Designer > Azure settings > Bug with Storage Account field
  • [SCALRCORE-7585] - Validation for Tags doesn't work (BC change in behavior)
  • [SCALRCORE-7593] - UI > callActionMethod > Parse phpdoc issue
  • [SCALRCORE-7594] - Role Categories > search does not work correctly if use a space
  • [SCALRCORE-7643] - Azure > Boot Scalarizr doesn't work when Scalr enforces TLSv1.2
  • [SCALRCORE-7443] - ApiV1 > add-role-to-farm > Instance type should be mandatory
  • [SCALRCORE-7649] - APIv2 > Openstack networks > Duplicate networks should be prohibited
  • [SCALRCORE-7511] - APIv2 > Controlling sequential launch order via API
  • [SCALRCORE-7768] - APIv2 > CreateFromTemplate > Azure > No option to create from template if JSON have SG (Affected version 7.7.9)
  • [SCALRCORE-7769] - APIv2 > Bootstrapping > Ansible Tower broken (Affected version 7.7.7)
  • [SCALRCORE-7698] - APIv2 > GCE > Support for custom instance sizes
  • [SCALRCORE-7931] - API > FarmRoles > Generate template returns 0 if Orchestration with Tags condition present
  • [SCALRCORE-7681] - IP Pools > IP Range intersection validation error
  • [SCALRCORE-7695] - Cloning a Farm that created from the Template creates a new Service Catalog Application
  • [SCALRCORE-7700] - Policy ansibletower.groups > broken field search ANSIBLE TOWER GROUPS
  • [SCALRCORE-7708] - UI > Policy Engine > vmware.network.ip_pools issue for create from Template
  • [SCALRCORE-7777] - AWS > ALB > Describing Tags issue
  • [SCALRCORE-7795] - AWS > EC2 > Farm Role > Network > wrong redirect for ALB ELB links
  • [SCALRCORE-7805] - Offerings > VMWare > DRS-chosen host not saved
  • [SCALRCORE-7806] - UI > No server validation for AWS cloud.networks policy
  • [SCALRCORE-7814] - Python Services > Monitor > Queue overflow in RabbitMQ
  • [SCALRCORE-7818] - Cost Manager > Analytics Processing > usage_d cost mismatch
  • [SCALRCORE-7848] - Cost Manager > Analytics Processor > RDS Costs are not showing up in Cost Analytics Page
  • [SCALRCORE-7862] - Azure > CostAnalytics > CloudPricing > Can not pull prices from Azure automatically
  • [SCALRCORE-7900] - Python Services > Monitor > Healthcheck performance issues
  • [SCALRCORE-7903] - Cost Analytics > Analytics Poller > Sort nodes issue
  • [SCALRCORE-7905] - Core > AnsibleTower > Creating AT host with server hostname as a name does not work
  • [SCALRCORE-7906] - Server dashboard > repeatabletask plugin issue
  • [SCALRCORE-7909] - UI > Continuous scroll > issue on high resolution
  • [SCALRCORE-7911] - Unable to save Azure credentials on some subscriptions
  • [SCALRCORE-7921] - UI > Cannot see all IAM instance profiles in Farm Role
  • [SCALRCORE-7925] - UI > Server dashboard > ACL issue
  • [SCALRCORE-7937] - UI > Service catalog > Issue with multi cloud Role deployment
  • [SCALRCORE-7941] - UI > RabbitMq status doesn't work
  • [SCALRCORE-7960] - Uncaught Error: Call to a member function getOs() on null in app/src/Scalr/UI/Controller/Servers.php:124


 Click to show BC changes

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
After: The following restrictions apply to tags: Tag name should contain only lowercase letters, numbers and dashes, started and finished with letter or numeral. Length from 3 to 10 chars

 Click to show changes in system packages

libssh2: 1.4.3 -> 1.8.0
php-ssh2: 1.0 -> 1.1.2
php: 7.7.11 -> 7.7.13
openssl: 1.0.2k -> 1.0.2m
nginx: 1.13.5 -> 1.13.7
mysql: 5.6.33 -> 5.6.38

7.7.9

Release Date: 20/Dec/17

New Feature

Improvement

  • [SCALRCORE-6452] - OpenStack > Add support Volume V3
  • [SCALRCORE-7747] - Azure > Scalr Expanded Resource Group Support (BC change in behavior)
  • [SCALRCORE-7554] - CSG > AWS > Add Mobile Hub, Cognito, Device Farm, Pinpoint services

Bug

  • [SCALRCORE-7567] - Create role with Ansible Tower > Incorrect validation of variables field
  • [SCALRCORE-7719] - Server timeout not honored when the Farm is terminated (BC change in behavior)
  • [SCALRCORE-7742] - Apiv2 > Adding Farm Roles where Account level Permissions Exists
  • [SCALRCORE-7745] - Monitor > Queue overflow in RabbitMQ
  • [SCALRCORE-7756] - Monitor > Poll server health connection issue


 Click to show BC changes

1. BC Change which required an user action on deploy

When a Server is launched:
Before: Scalr has tried to fetch a Security Groups from the corresponding Network's Resource Group

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.

7.7.8

Release Date: 13/Dec/17

Bug

7.7.7

Release Date: 07/Dec/17


New Feature

Improvement

  • [SCALRCORE-7581] - VMware > Add better logging for background jobs and platform module
  • [SCALRCORE-7657] - VMware > External IPAM > Add Advanced Configuration for Scalr Ip Allocation mode
  • [SCALRCORE-7597] - UI > Add new GV default SCALR_UI_DEFAULT_ABORT_INITIALIZATION_ON_ORCHESTRATION_FAILURE
  • [SCALRCORE-7620] - AWS > EMR Version 5.10 support.

Bug

  • [SCALRCORE-4855] - APIv2 > Event endpoints should return system events
  • [SCALRCORE-7495] - All Scopes > Role > Grid > no option to scroll Role grid after Clone
  • [SCALRCORE-7501] - BeforeHostTerminate event (Server removed from AT)
  • [SCALRCORE-7504] - VMware > Server fails to build with task error message
  • [SCALRCORE-7547] - Cost Analytics > Markups > No effect on CA data
  • [SCALRCORE-7607] - Python Services > Monitor > inet_ntop(): Invalid in_addr value
  • [SCALRCORE-7613] - Monitor > SQL error in pull statistics
  • [SCALRCORE-7615] - Core > logger.level must be shared service in DI
  • [SCALRCORE-7619] - Azure > Impossible to retrieve Linux root password
  • [SCALRCORE-7621] - UI > RDS Page Issues
  • [SCALRCORE-7627] - Incomplete transaction in Scalr_Role_DbMsrBehavior::removeSlaveVolumes
  • [SCALRCORE-7628] - Account > Environments > Adding AWS Cloud causes error (Affected version 7.7.6)
  • [SCALRCORE-7647] - UI > Service catalog > Bootstrap with AT is not checked after deploy
  • [SCALRCORE-7648] - VMware > External IPAM ip_pool_id is null
  • [SCALRCORE-7655] - Service Catalog is empty with all categories
  • [SCALRCORE-7656] - Show IP address when launching from Service Catalog
  • [SCALRCORE-7662] - Python Services > Analytics Processor > Missing account_id for usage_d (Affected version 7.7.6)
  • [SCALRCORE-7674] - UI > Service catalog > Add support for GV list value
  • [SCALRCORE-7683] - Core > Crontab > MDP Broker leads to multiplication of workers
  • [SCALRCORE-7687] - Core > Error E_USER_WARNING SCU has not been defined for instance type: for all newly added m5, h1, i3.metal instance types


 Click to show BC changes

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.  Role.deprecated has been replaced with inherited object with the information about deprecation. The field Role.deprecated became read only.


Before:

     {
	    "deprecated": true
     }
    

After:

    {
	    "deprecated": {
		  "deprecated": "2017-12-07T09:52:37Z",
		  "replacement": {
			"id": 41402
		  }
	    }      
    }
   

It is impossible to deprecate a Role through the PATCH /api/v1beta0/user/envId/roles/roleId/ action.

A new POST /api/v1beta0/user/envId/roles/roleId/actions/deprecate action must be used instead.

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 GET /api/v1beta0/user/envId/roles/ (all scopes) does not support a filter by a deprecated field (?deprecated=true|false)

7.7.6

Release Date: 30/Nov/17


New Feature

  • [SCALRCORE-6314] - AWS EFS > Support for Encryption
  • [SCALRCORE-7500] - AWS > Add support for C5 instance types
  • [SCALRCORE-7599] - AWS > Add support for M5, H1 and i3.metal instance types
  • [SCALRCORE-5327] - VMware > IP Pools > External IPAM support
  • [SCALRCORE-7129] - VMware > Add support for sockets and cores per socket configuration
  • [SCALRCORE-6300] - Core > Garbage Collector > Cloud Resources Poller
  • [SCALRCORE-7056] - Core > Storage > Windows > Mount Volume to a directory
  • [SCALRCORE-7181] - Cost Manager > Azure > Add support for Germany region
  • [SCALRCORE-7369] - Cost Manager > Farm Role Analytics
  • [SCALRCORE-7060] - Cost Manager > Add support for Amazon EFS
  • [SCALRCORE-7487] - GCE > Set service account at instance creation
  • [SCALRCORE-6144] - Openstack > Volume auto-snapshot feature and snapshot rotation
  • [SCALRCORE-6704] - Control over objects nesting (Scripts, Images, WebHook Endpoints)
  • [SCALRCORE-7220] - UI > Service Catalog > Phase 4 (Advanced ACLs, Servers list on Application view page, support for HTML tags in app and offering descriptions)
  • [SCALRCORE-5605] - APIv2 > FarmRole > VMware > Add IP Pool Configuration

Improvement

  • [SCALRCORE-5897] - Better information details about Openstack credentials
  • [SCALRCORE-6718] - UI > Search field global refactoring
  • [SCALRCORE-6834] - UI > Minor fixes and consistency improvements
  • [SCALRCORE-6800] - AWS > Better UX for Detailed billing configuration (BC Change in APIv2)
  • [SCALRCORE-7394] - Hide AT configuration if there is no AT servers configured.
  • [SCALRCORE-7478] - VMware > Add ability to create Instance Type with more than 8 vCPUs

Bug

  • [SCALRCORE-4854] - UI shows wrong phase on initialization progress
  • [SCALRCORE-5782] - Cost Manager > VMWare metadata traceback
  • [SCALRCORE-5910] - APIv2 > implement rules for usage warning property in api Envelope (BC Change in APIv2)
  • [SCALRCORE-7205] - VMware > Windows server is started with the network card disabled
  • [SCALRCORE-7285] - VMware > Error while launching server
  • [SCALRCORE-7324] - AWS > EFS > Filtering grid causes an error
  • [SCALRCORE-7332] - Cost Analytics > Issue with performance on some pages
  • [SCALRCORE-7350] - APIv2 > Сloudstack > create from template > added Security Groups
  • [SCALRCORE-7353] - APiV1 > FarmCreate action do not set createdByUserEmail property
  • [SCALRCORE-7355] - Azure > Add better error reporting and validation on CC page
  • [SCALRCORE-7356] - ApiV2 > Farms > Invalid error message
  • [SCALRCORE-7372] - Cost Manager > Round everything to dollar (remove cents).
  • [SCALRCORE-7403] - VMware > Password is overriden after cloning VM from Windows template
  • [SCALRCORE-7407] - VMware > Error when import image into Vmware environment
  • [SCALRCORE-7410] - Apiv2 > UI client > Filter does not work if more than 3 parameters are selected
  • [SCALRCORE-7421] - APIv2 > Farm Role Create > Server error when setting Role by Name
  • [SCALRCORE-7430] - ApiV2 > Invalid error: InternalServerError: Server Error when creating Farm Role without CloudLocation
  • [SCALRCORE-7442] - OTC > Suspended servers terminated from the outside remain Suspended in Scalr
  • [SCALRCORE-7447] - UI > Policy > AWS > kmsKeys with null identifiers
  • [SCALRCORE-7450] - Azure > Increase timeouts in Query Client
  • [SCALRCORE-7452] - Azure > Logic with unmanaged disks is broken
  • [SCALRCORE-7459] - UI > Farm designer > Storage account issue
  • [SCALRCORE-7461] - Python Services > Monitor fail to start
  • [SCALRCORE-7465] - Azure > Invalid argument for the field
  • [SCALRCORE-7476] - Python Services > Use update client port from server_properties table
  • [SCALRCORE-7477] - No Suitable Instance Type for System Images in AP-NorthEast-2
  • [SCALRCORE-7485] - APIv1 > Wrong uptime for just started servers
  • [SCALRCORE-7493] - Cost Analytics > Analytics Poller > VMWare not all Environments are processed
  • [SCALRCORE-7502] - Cost Analytics > Analytics Notifications > Invalid method visibility (Affected version 7.7.5)
  • [SCALRCORE-7503] - VMWare > Instances hang in Pending terminate if failed by configSpec.numCPUs
  • [SCALRCORE-7508] - Cost Analytics > Analytics Processing > local variable 'hour' referenced before assignment
  • [SCALRCORE-7525] - Core > Blocker update multinode issue
  • [SCALRCORE-7528] - Python Services > Analytics Poller > KeyError: 'json_key'
  • [SCALRCORE-7541] - ACL > Policy Engine > Link groups to Environment is allowed when unchecked
  • [SCALRCORE-7546] - Discovery Manager > Import using System image > Unable to register role
  • [SCALRCORE-7550] - Analytics processor > VMWare: Unable to get cost - KeyError
  • [SCALRCORE-7552] - Core > CloudPoller2 > Clean IS_MISSING flag
  • [SCALRCORE-7570] - Roles > Search > Missing category label after re-navigation
  • [SCALRCORE-7601] - UI > Error when disabling/enabling orchestration tasks
  • [SCALRCORE-7608] - Issue with server termination data for removed farm-roles
  • [SCALRCORE-7536] - Python Services > Cost Manager > Analytics Poller > 'unicode' object has no attribute 'findall'


 Click to show changes in system packages

php-memcached: 2.2.0 -> 3.0.3
php-pecl_http: 2.6.0 -> 3.1.0
php-propro: 1.0.0 -> 2.0.1
php-raphf: 1.1.0 -> 2.0.0
php-ssh2: 0.12 -> 1.0
php-yaml: 1.3.0 -> 2.0.0
php-zmq: 1.1.2 -> 1.1.3
php: 5.6.30 -> 7.1.11
apache: 2.4.25 -> 2.4.29

 Click to show BC changes

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.
Now it is possible to set up Payer Account with credentials that defined on either Scopes (Account, Admin).

AwsDetailedBilling object:


Before:

{
  "bucket": "string", 
  "cloudLocation": "string", 
  "payerAccount": "string"
}

After:

{
  "bucket": "string", 
  "cloudCredentials": {
    "id": "string"
  }, 
  "cloudLocation": "string", 
  "enabled": true,
}
  • Added property enabled (default is false)
  • Removed property payerAccount
  • Added property cloudCredentials . This property should countain identifier of the Billing creadentials. Empty 'cloudCredentials' available - means current billing credentials to use.

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

7.7.5

Release Date: 06/Nov/17

New Feature

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

Improvement

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

Bug

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

1. BC change in APIv2.

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


Farms / Farm Roles: Create 


Before:

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

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

After:

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

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

 Click to show changes in system packages

memcached: 1.4.22 -> 1.4.39 


7.7.4

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

  • [SCALRCORE-6787] - UI > Major refactoring for grid actions menu
  • [SCALRCORE-6923] - UI > Azure > Managed Disks > Detailed information
  • [SCALRCORE-7084] - VMware > Policy Engine > Combine Datastores и Storage Pods policies into one (BC change)
  • [SCALRCORE-7273] - Python Services > MsgSender > Logging improvement
  • [SCALRCORE-7312] - Openstack Farm Role Configuration - Allow more than 1024 GB Storage

Bug


 Click to show BC changes

1. BC change.

VMware storage policies was changed.

Before: vmware.datastores, vmware.storage_pods

After: vmware.storage.placements


7.7.3

Release Date: 12/Oct/17

New Feature

  • Switched backend from Apache to Nginx
  • [SCALRCORE-6313] - UI > Add ACL clone feature
  • [SCALRCORE-6651] - APIv2 > Farm Templates (Create Farm from the template and Create template from existing farm)

Improvement

  • [SCALRCORE-6275] - UI > Global search > Add support for AWS EBS Volumes
  • [SCALRCORE-6458] - APIv2 > Suspend instances on VMware and Openstack (BC change in behavior)
  • [SCALRCORE-6550] - UI > Cost analytics > UI refactoring, removed unused use cased, fixed consistency issues
  • [SCALRCORE-6696] - UI > Quotas management UX improvements
  • [SCALRCORE-6853] - UI > Block resize button for suspended server status that was not powered off
  • [SCALRCORE-7065] - Open Telekom Cloud UI/UX improvements
  • [SCALRCORE-7196] - Cost Analytics > Performance Improvements

Bug

  • [SCALRCORE-6419] - UI > Restore previously used environment after login in new tab
  • [SCALRCORE-6728] - UI > Webhooks > Save button doesn't always work on first go
  • [SCALRCORE-6826] - RDS instance > Edit parameter group > Missing parameters
  • [SCALRCORE-6865] - GCE > Network tags > Duplicate tags are allowed
  • [SCALRCORE-6913] - AuditLog > Inconsistent format user.auth.login (BC change)
  • [SCALRCORE-6924] - VMWare > Server information is not updated after changing instance type
  • [SCALRCORE-6951] - VMWare > Resize > Shows ID instead of the name
  • [SCALRCORE-7025] - OpenStack > Unable to connect to compute endpoint error
  • [SCALRCORE-7035] - Openstack > Flavor Drop Down Missing
  • [SCALRCORE-7062] - Launch VMWare instance in StoragePOD with SDRS fails on some configuration
  • [SCALRCORE-7063] - Cost Analytics > CloudPricing failing if AWS not used and proxy is not configured.
  • [SCALRCORE-7070] - UI > Farms > Search by Team does not work
  • [SCALRCORE-7076] - Service catalog > Deploy > auto select single cloud location
  • [SCALRCORE-7089] - Ansible > Credentials Linking issues
  • [SCALRCORE-7101] - VMware > Instance does not resume after resize
  • [SCALRCORE-7126] - UI > Service catalog > Insufficient permission error after deploying Farm Offering
  • [SCALRCORE-7136] - UI > RDS > t2.* instances are not available for RDS clusters
  • [SCALRCORE-7137] - UI > Service Catalog GV Bug
  • [SCALRCORE-7142] - UI > Cost Analytics > Fix access to some methods on Account scope
  • [SCALRCORE-7169] - Global Variables > GCE > SCALR_CLOUD_LOCATION is set to `x-scalr-custom`
  • [SCALRCORE-7174] - Cost analytics does not report costs accurately for previous periods
  • [SCALRCORE-7190] - Cost Analytics > Fix invalid first week period in tooltip on chart
  • [SCALRCORE-7201] - Farm Templates > Scope is present for Orchestration and Bootstrapping
  • [SCALRCORE-7237] - Python Services > Load Statistics > system.healthcheck.timestamp bug
  • [SCALRCORE-7238] - APIv1 > GCE action FarmAddRole has incorrect default for network
  • [SCALRCORE-7064] - VMWare > SSL issues with self-signed certificates


 Click to show information about changes in system libraries

Python libraries:

  • Added influxdb 4.1.1
  • Added python-dateutil 2.6.1

PHP libraries:

  • Added symphony/cache 3.3.9


Service changes:

  • The proxy component is now using nginx by default.

Updated software:

  • chef-gem: 12.3.0 → 12.5.1

New software:

  • erlang 20.0
  • influxdb 1.3.5
  • nginx 1.13.5
  • rabbitmq 3.6.12
  • influxdb-gem 0.3.17
 Click to show BC changes

1. BC change in behavior.

Suspending servers.

Openstack & VMWare:
Before:

  • API : Action `suspend` suspends the Virtual machine.
  • UI : Action `suspend` allows to select a method `power off`

After:

  • API : Action `suspend` powers off the Virtual machine by default.
  • UI : Action `suspend` powers off the virtual machine by default (method selection is not available)


2. BC change in Audit Log

Changes in user.auth.login event:

Before

"user.auth.login.teams": {10: "foo", 12: "bar"}

After

"user.auth.login.teams": [{"id": 10, "name": "foo"}, {"id": 12, "name": "bar"}]

7.7.2

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

  • [SCALRCORE-6263] - GCE > Add support for meta-tags using labels API
  • [SCALRCORE-6500] - Service catalog & Farm Templates > Phase 3 (Categories, Grid view, more controls over ACL, improved UX)
  • [SCALRCORE-6745] - AWS > Allow us to choose "back-up" instance types to avoid capacity issues during scaling
  • [SCALRCORE-6802] - AWS > Allow to discover & import VMs when AMI no longer exists
  • [SCALRCORE-6610] - Ansible Tower - Windows VMs Support
  • [SCALRCORE-6131] - Policy Engine > New policies: cloud.storage.maximum_size & cloud.storage.volume_types

Improvement

  • [SCALRCORE-4452] - APIv2 > Refactoring scaling configuration in FarmRoleAdapter (BC change in APIv2)
  • [SCALRCORE-5828] - Openstack > Add support of microversions
  • [SCALRCORE-6931] - Allow users to Disable NTP management
  • [SCALRCORE-6690] - Stream orchestration results into external systems (Logstash, ElasticSearch, etc)
  • [SCALRCORE-6743] - Support TLS 1.2 in webhooks
  • [SCALRCORE-6954] - Allow to configure Azure admin username (default: scalr)
  • [SCALRCORE-4456] - Cost Analytics > Performance optimization
  • [SCALRCORE-6193] - Azure > Simplify cloud credentials configuration flow (BC change in APIv2)
  • [SCALRCORE-5720] - UI > Improve user settings form
  • [SCALRCORE-5923] - UI > Replace button titles with icons
  • [SCALRCORE-5925] - VMware > Handle Templates and VMs without tools installed
  • [SCALRCORE-6241] - Python Services > Stop services when pending critical updates
  • [SCALRCORE-6309] - Frontend > EFS > weird polling in save / delete method
  • [SCALRCORE-6345] - UI > Cost analytics > New view for Farms cost information
  • [SCALRCORE-6369] - UI > Farm designer > Reduce time for saving Farm
  • [SCALRCORE-6372] - UI > Add search by owner/team on servers page
  • [SCALRCORE-6412] - Python Services > CA > Poller > Use apache-libcloud
  • [SCALRCORE-6443] - UI > Farm Designer > Async load for timezones
  • [SCALRCORE-6540] - Core > PostUpgrade functionality
  • [SCALRCORE-6562] - Cost Analytics > Remove custom quarters
  • [SCALRCORE-6568] - VMware > Add new page for Storage Pods management
  • [SCALRCORE-6617] - VMWare > Apply user-data through vSphere API
  • [SCALRCORE-6624] - UI > Service catalog > Farm Offering > Add configuration metadata
  • [SCALRCORE-6630] - UI > Service catalog > Farm Offering > Use Names instead of IDs for Scalr objects
  • [SCALRCORE-6641] - Python Service > Load Statistics > Query agent.version
  • [SCALRCORE-6644] - UI > Openstack > Security groups > unify rule direction option
  • [SCALRCORE-6684] - Python Services > MsgSender > Reduce HostInitResponse retry interval
  • [SCALRCORE-6692] - UI > Add Role to Farm > Prefill required settings from Policy
  • [SCALRCORE-6713] - RDS > Multiple UI/UX improvements
  • [SCALRCORE-6736] - Python Services > MsgSender > switch to dtscheduled < UTC_TIMESTAMP() algorithm
  • [SCALRCORE-6801] - Python services > AWS Detailed billing > Add ability to resolve payer account from global scope
  • [SCALRCORE-6925] - UI > Improve scrollbar width
  • [SCALRCORE-6944] - UI > Service catalog > Replace the button names with icons

Bug

  • [SCALRCORE-4024] - UI > No server validation for Orchestration
  • [SCALRCORE-6702] - Proxy (with auth) doesn't work with curl 7.36.0
  • [SCALRCORE-6881] - Python Services > Cost Analytics > Do not process not allowed platforms
  • [SCALRCORE-5446] - Farm Designer > Added Farm Role is not visible after clearing filter
  • [SCALRCORE-5450] - Farm Role > Required GV > info-icon is invisible on red background on tooltip
  • [SCALRCORE-5453] - Farm > GV > Tooltip with validation error for not required variables
  • [SCALRCORE-5455] - Farm not saved after setting value for GV 'Required on Farm Role scope' on Farm scope
  • [SCALRCORE-5472] - RDS > Unable to modify storage IOPS to SSD
  • [SCALRCORE-5735] - Scaling > Scaling cron does not support suspend/resume scaling behavior for VMWare and Cloudstack-based platforms
  • [SCALRCORE-6164] - IE11 > Server Dashboard > Properties > Tags concatenation
  • [SCALRCORE-6167] - Python Services > Cost Analytics > ERROR Unable to insert records
  • [SCALRCORE-6240] - Images > Register existing > VMware > List is not refreshed on each navigation
  • [SCALRCORE-6261] - Global Search > No action on resource URL click if browser already on it
  • [SCALRCORE-6330] - Admin scope > Cost Analytics Dashboard > Remaining column is empty
  • [SCALRCORE-6335] - Server Dashboard > Change instance type > Default value disappears on click
  • [SCALRCORE-6395] - Servers > Extended search > Search by 'Status' doesn't work if 'Hostname' configured as search parameter
  • [SCALRCORE-6432] - Azure > No name validation for same networks
  • [SCALRCORE-6445] - Azure > Disks > Unable to load data on active Networking policy
  • [SCALRCORE-6556] - UI > Quotas > Spinner's misplaced
  • [SCALRCORE-6560] - Orchestration > Script name is not trimmed
  • [SCALRCORE-6570] - APIv2 > VMware > Storage > Add Datastore Cluster validation flag perFileThinProvisioningSupported
  • [SCALRCORE-6587] - GCE > Network tags > Bugs in validation
  • [SCALRCORE-6597] - Bug with load spinner in right form's grid
  • [SCALRCORE-6658] - ACL > Farms "No Access" > No permission to "Team" and "Origin" components on several pages
  • [SCALRCORE-6678] - Openstack > Security Groups > Incorrect detection of rule direction support
  • [SCALRCORE-6689] - Memory limit issue with AnsibleTower xListEnvironments method
  • [SCALRCORE-6707] - Farm is saved with restriction locations
  • [SCALRCORE-6717] - UI > Server dashboard > Storage loader misplaced
  • [SCALRCORE-6727] - UI > Resource quota > Validation issue
  • [SCALRCORE-6752] - Win10 Chrome > Farm designer > Roles grid scroll-bar doesn't work
  • [SCALRCORE-6754] - APIv2 > Farm designer > Inconsistency with size validation for 'Cold HDD' and 'Throughput Optimized HDD' storage types
  • [SCALRCORE-6775] - AWS > Database Roles > "Recreate if missing option" doesn't work
  • [SCALRCORE-6777] - Azure > Security groups > List of SG is affected by policy 'cloud.security_groups'
  • [SCALRCORE-6786] - Cost Analytics > Error on a Farm with an Azure Role and Azure costs are not captured
  • [SCALRCORE-6788] - AMQPProtocolChannelException: NOT_FOUND - no queue
  • [SCALRCORE-6797] - VMX settings - can't Create windows role from Non-scalr server
  • [SCALRCORE-6805] - GCE > Image Builder Broken (Affected version 7.7.1)
  • [SCALRCORE-6809] - UI > RDS > Launch instance > Security group validation bug
  • [SCALRCORE-6813] - Extended server info > Openstack Security Groups > Uncaught TypeError: Cannot read property 'data' of null
  • [SCALRCORE-6817] - Cost Analytics > Analytics Poller does not work through HTTP Proxy on AWS (Affected version 7.2.0)
  • [SCALRCORE-6831] - GCE > Get administrator password not work in new windows images
  • [SCALRCORE-6845] - UI > Farm builder > Add role > Issue with HVM filter
  • [SCALRCORE-6849] - UI > Roles > Create Role from non-Scalr server > Empty Farm after Role creation
  • [SCALRCORE-6857] - Farms > Unable to create Offering
  • [SCALRCORE-6858] - Python Services > AWS Detailed Billing > record_id duplication
  • [SCALRCORE-6861] - Python Services > Load Statistics > Deadlocks on server_properties table
  • [SCALRCORE-6863] - UI > Farm Designer > GCE settings > Unable to save Farm > Invalid GCE service account permission (Affected version 7.7.1)
  • [SCALRCORE-6895] - Core > Could not find method "findPK" for the class "Scalr\Model\Entity\Message"
  • [SCALRCORE-6896] - Azure > Import with Discovery Manager > Could not read userdata while latest scalarizr deploy
  • [SCALRCORE-6911] - Core > Openstack > Bug with second suspend
  • [SCALRCORE-6919] - SCALR_IS_SUSPEND should be 0 instead of NULL in the system GVs list (BC change)
  • [SCALRCORE-6939] - RDS > Options Group is changing value to default on Modify
  • [SCALRCORE-6980] - Cost Analytics > Analytics Processor > AWS Detailed Billing > Generic account not works if Payer Account defined (Affected version 7.3.0)


 Click to show information about changes in Python / PHP / System libraries

Python

updated requests to 2.17.3
updated urllib3 to 1.21.1
removed google-api-python-client 
removed oauth2client

PHP

updated pecl_http to 2.6.0

System

updated curl to 7.54.1

 Click to show BC changes

1. BC change in APIv2.

ScalingConfiguration object
Added default value to ScalingConfiguration.minInstances field equals 1
Added default value to ScalingConfiguration.maxInstances field equals 2
Endpoint /:envId/farm-roles/:farmRoleId/scaling/* Now it will validate an object stucture. 

Before

PATCH http://6fb20e698068.test-env.scalr.com/api/v1beta0/user/5/farm-roles/68/scaling HTTP/1.1 
Content-Type: application/json; charset=utf-8 
X-Scalr-Key-Id: APIK12345 
X-Scalr-Date: 2017-06-14T13:57:35Z 
X-Scalr-Signature: .... 
Content-Length: 20 
{"fakeField":"test"}

HTTP/1.1 200 OK 
Server: nginx/1.12.0 
Date: Wed, 14 Jun 2017 13:59:22 GMT 
Content-Type: application/json; utf-8 
Content-Length: 218 
{
	"meta": {
		"requestId": "af683f73-c2f1-467c-a2e5-572777ebbf94"
	},
	"data": {
		"enabled": true,
		"minInstances": 1,
		"maxInstances": 1,
		"scalingBehavior": "launch-terminate",
		"considerSuspendedServers": "running",
		"rules": []
	},
	"warnings": []
}


After

PATCH http://54022340b9f7.test-env.scalr.com/api/v1beta0/user/5/farm-roles/68/scaling HTTP/1.1 
Content-Type: application/json; charset=utf-8 
X-Scalr-Key-Id: APIK12345 
X-Scalr-Date: 2017-06-14T13:59:14Z 
X-Scalr-Signature: provided
Content-Length: 20 
{"fakeField":"test"}

HTTP/1.1 400 Bad Request 
Server: nginx/1.12.0 
Date: Wed, 14 Jun 2017 14:01:01 GMT 
Content-Type: application/json; utf-8 
Content-Length: 177 

{
	"meta": {
		"requestId": "8ef9cced-8621-4296-a628-0ae270d30fe8"
	},
	"errors": [
		{
			"code": "InvalidStructure",
			"message": "You are trying to set property 'fakeField' which does not exist."
		}
	]
}


Error code has been changed when ScalingConfiguration.minInstances more than ScalingConfiguration.maxInstances

Before: UnacceptableObjectConfiguration

After: ConfigurationMismatch


If Farm Role's Scaling has enabled: false, then Scaling subset will not be presented as the part of the response and you cannot modify it.

HTTP/1.1 422
"errors":[{"code":"ConfigurationMismatch","message":"Can not modify disabled scaling configuration. Expected 'scaling.enabled' property value."}]


To change any Scaling related property it should be enabled  (scaling.enabled must be true)

2. BC change in APIv2
AzureCloudCredentials object: property : tenantName renamed to tenantId
Before:

{
  "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. 

7.7.1

Release Date: 11/Aug/17

New Feature

Improvement

  • [SCALRCORE-3971] - GC > Ownership model improvements (BC Change in behavior)
  • [SCALRCORE-5667] - GCE, Openstack > Add support for resizing volumes
  • [SCALRCORE-5154] - Improve integration with ELB. Make instance registration on ELB part of initialization workflow.
  • [SCALRCORE-5708] - APIv2 > Security Group issue (BC Change in APIv2)
  • [SCALRCORE-5807] - Allow to modify ELB listeners
  • [SCALRCORE-6564] - UI > Farm designer > VPC router should be hidden for non-scalarized role
  • [SCALRCORE-6585] - Check resource quotas on instance resize
  • [SCALRCORE-6588] - VMware > Add button on Cloud Credentials page to clear cache
  • [SCALRCORE-6609] - AWS > Increase limit for tags number to 50

Bug

  • [SCALRCORE-5458] - Roles > Search parameter is present in URL after redirect from Images
  • [SCALRCORE-5958] - Python services > Cost Analytics > AWS Detailed Billing > record_id duplication
  • [SCALRCORE-6269] - UI > Database Status > Change storage page accepts invalid data
  • [SCALRCORE-6290] - Postgre DB Backups > Size value shown as "unknown"
  • [SCALRCORE-6400] - APIv2 > Azure Storage > Incorrect Limit
  • [SCALRCORE-6415] - Cloud Service Gateway > Text filter field does not affect results
  • [SCALRCORE-6462] - Farm Templates > Bootstrap > Chef server Role config is not saved
  • [SCALRCORE-6555] - FarmDesigner > Generating unique alias for role
  • [SCALRCORE-6613] - UI > ACL > S3 Full Access usability issue
  • [SCALRCORE-6618] - UI > Do redirect after creating farm from template
  • [SCALRCORE-6620] - Cloud Pricing > Azure > Region usgov-arizona does not exist in the mapping for platform
  • [SCALRCORE-6629] - Azure > Improve user experience for Create Server Snapshot
  • [SCALRCORE-6647] - UI > Farm should be removed from the list when removed action performed at Farms page (Affected version 7.7.0)
  • [SCALRCORE-6648] - Azure > Windows Image Creation Error - Snapshot creation failed
  • [SCALRCORE-6668] - RDS > DB Clusters > New cluster doesn't shown in grid till refresh
  • [SCALRCORE-6669] - Policy > Azure > Error in case select azure.storage_accounts and azure.resource_groups
  • [SCALRCORE-6677] - Python Services > Refactoring MySQL execute retry mechanism
  • [SCALRCORE-6679] - Ansible Tower servers > grid issues
  • [SCALRCORE-6686] - Policy > transform method incorrect behavior
  • [SCALRCORE-6687] - GCE > Environments w/ XPN are broken (Affected version 7.7.0)
  • [SCALRCORE-6688] - Issue with cloud resources with the same name in different regions
  • [SCALRCORE-6689] - Memory limit issue with AnsibleTower xListEnvironments method
  • [SCALRCORE-6701] - Cost Analytics > Unable to set prices for VMware for exact DC url
  • [SCALRCORE-6703] - Core > Scaling > Issue with custom scaling metric
  • [SCALRCORE-6744] - Webhook history scope issue
  • [SCALRCORE-6767] - CloudStack QueryClient missing some connection settings (proxy, verifypeer, etc.)
  • [SCALRCORE-6768] - GCE > Farm Role w/ more than one availability zones don't start (Affected version 7.7.0)
  • [SCALRCORE-6776] - Orchestration Rules > Update > scriptVersion content is missing from JSON
  • [SCALRCORE-6783] - Fatal error when trying to enable detailed billing for some credentials


 Click to show BC changes

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

7.7.0

Release Date: 24/Jul/17

New Feature

  • [SCALRCORE-5122] - Core > Ansible Tower integration - Phase 1 - Inventory management
  • [SCALRCORE-5884] - Core > Resource quotas (CPU, RAM, Servers count)
  • [SCALRCORE-6011] - Core > Security Groups ownership + CRUD ACLs (BC change in behavior)
  • [SCALRCORE-5427] - GCE > Add support for labels & network tags (BC change in behavior)
  • [SCALRCORE-6093] - Cloud Service Gateway > Azure

Improvement

  • [SCALRCORE-2939] - Core > Orchestration UI/UX refactoring (BC change in APIv2)
  • [SCALRCORE-6285] - APIv2 > Add account ID to endpoints and controllers (BC change in APIv2)
  • [SCALRCORE-5430] - VMWare > Implement caching for most resources
  • [SCALRCORE-5549] - Service catalog > My applications page, Service catalog Management page, Improved ACLs
  • [SCALRCORE-5826] - Cost Analytics > Performance optimization
  • [SCALRCORE-6442] - Cost Analytics > Archived Cost Center's billing code uniqueness
  • [SCALRCORE-5870] - VMWare > Add page to see vSphere alerts
  • [SCALRCORE-5949] - VMware > Add support of Datastore Clusters
  • [SCALRCORE-6132] - UI > autofit column width in grid on doubleclick
  • [SCALRCORE-6157] - UI > use only name for SCALR_UI_DEFAULTS_AZURE_RESOURCE_GROUP
  • [SCALRCORE-6401] - UI > Reload grid with data if it's on the first page
  • [SCALRCORE-6159] - Core > Add RDS and S3 to the list of services for cloud.resource.name.* policies
  • [SCALRCORE-6303] - APIv2 > GCE > FarmRole > Add support for labels & network tags
  • [SCALRCORE-6328] - UI > Script execute performance improvements
  • [SCALRCORE-6339] - Core > Performance & Reliability > Limit the number of pending servers for the Farm
  • [SCALRCORE-6437] - Improve Image registration on AWS (Remove old use cases)

Bug

  • [SCALRCORE-4644] - Cost Analytics > Notification sent with negative overspend
  • [SCALRCORE-6076] - Instance size info not update in Scalr If resize instance on Cloud
  • [SCALRCORE-6317] - Azure > Issue with creating Azure VM using scalr Snapshoted Image
  • [SCALRCORE-5185] - RDS Event log > Search field > Extra All logs menu item for TYPE tag
  • [SCALRCORE-5498] - UI > Location field in search picker not open on first click
  • [SCALRCORE-5540] - Servers > Certain fields don't update automatically
  • [SCALRCORE-6242] - UI > Form focus on adding new storage
  • [SCALRCORE-6255] - AWS instance hangs in resuming state when instance type is not supported by Policy
  • [SCALRCORE-6279] - S3 buckets > It is possible to change ownership of S3 bucket by user affected with "No Access" ACL
  • [SCALRCORE-6283] - Azure Storage > Letter D is taken on Windows
  • [SCALRCORE-6318] - Azure > Image Creation Failed due to storage account encryption
  • [SCALRCORE-6342] - Python Services > Unable to handle exception
  • [SCALRCORE-6358] - Core > VMWare > InstanceLaunchFailedEvent Not Fired
  • [SCALRCORE-6360] - Core > PHP Services > MySQL Exceptions do not come to php-error.log
  • [SCALRCORE-6375] - Python Services > MsgSender > Incorrect average rate calculation
  • [SCALRCORE-6382] - Policy Engine > AWS > RDS instance types policy cannot be saved with engine condition
  • [SCALRCORE-6399] - VMware > Pagination skips the first token
  • [SCALRCORE-6402] - APIv2 > preflightRequestHandlerMiddleware not working with not found endpoint
  • [SCALRCORE-6403] - APIv2 > User > Scaling metrics > Delete does not delete last metric
  • [SCALRCORE-6405] - Grid > Check-box unchecked in case scroll list
  • [SCALRCORE-6417] - AWS > Fix ALB LoadBalancerData::describe invalid arguments order
  • [SCALRCORE-6420] - Python Services > Periodic update > Problems on Scalr 7.5.2
  • [SCALRCORE-6423] - UI > Openstack Global Variable for Default Instance Type not working
  • [SCALRCORE-6438] - Orchestration Log is extremely slow (Solution inside)
  • [SCALRCORE-6439] - VMware > fault.NicSettingMismatch.summary when deploying in vmware
  • [SCALRCORE-6464] - Roles > Filter > No filtering by cloud - All locations parameter
  • [SCALRCORE-6478] - Core > Pecl HTTP > AWS RDS API client > Override a code that leads to SEGFAULT
  • [SCALRCORE-6483] - VMware > Issue with polling servers with failed tasks.
  • [SCALRCORE-6485] - Discovery manager > Servers > Azure > Required field 'Resource groups' is missed in search
  • [SCALRCORE-6508] - Cost Analytics > End Estimate value equals Spent
  • [SCALRCORE-6528] - Content-Type header for HostnameRequest webhook calls
  • [SCALRCORE-6554] - AWS server dashboard > Uncaught TypeError: Ext.map is not a function
  • [SCALRCORE-6571] - GCE -> Network Tag Policy: rules applied incorrectly to field
  • [SCALRCORE-6598] - Python Services > Periodic update > IndexError('list index out of range',)
  • [SCALRCORE-6600] - Core > Get rid of use surrogate ID in Server entity > Invalid Policy Context
  • [SCALRCORE-6494] - Core > ZMQ services > Race condition between scalarizr_messaging & cloud_poller2 leads to resuming suspended servers


 Click to show BC changes

1. BC change in APIv2.

All account scope APIv2 endpoints have been changed. Now URL must contain identifier of the account.

Before: /api/v1beta0/account/roles/

After: /api/v1beta0/account/:accountId/roles/

For example: /api/v1beta0/account/2/roles/, where 2 is identifier of the account.

2. BC changes in behavior

Before: Azure Security Group management was restricted by policies.
After: Azure Security Group management is restricted by Access Control List (ACL).

3. BC change in APIv2

Field type of the Server object has been renamed to instanceType and it referes to InstanceTypeForeignKey object

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 OrchestrationRule.id has been changed to string (uuid).

A list of allowed values of OrchestrationRule.target field have been changed. NullTarget isn't allowed anymore. To disable specified orchestration you should set a false value for the OrchestrationRule.enabled field.

SelectedFarmRolesTarget was removed. As an alternative solution SelectedFarmRolesCondition object should be set to the field FarmTarget.conditions.

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

 Click to show information about changes in system packages

apr: 1.5.1 -> 1.5.2
cairo: 1.12.18 -> 1.14.8
freetype: 2.5.5 -> 2.7.1
gettext: 0.18.3.1 -> 0.19.8
glib: 2.42.1 -> 2.52.2
harfbuzz: 0.9.37 -> 1.4.6
libedit: 3.0 -> 3.1
libffi: 3.0.13 -> 3.2.1
libiconv: 1.14 -> 1.15
libldap: 2.4.40 -> 2.4.44
liblzma: removed
libpng: 1.5.17 -> 1.6.29
logrotate: 3.9.1 -> 3.12.2
m4: removed
pango: 1.36.8 -> 1.40.5
pcre: 8.31 -> 8.40
php-rrd: removed
putty: 0.64 -> 0.69
python-m2crypto: removed
rrdtool: 1.4.9 -> 1.6.0
sqlite: 3.8.9.0 -> 3.18.0.0
curl 7.34.0

php-yaml 1.1.1 -> 1.3.0

 Click to show information about changes in PHP libraries
  • updated google-api-php-client to v2.2.0

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


 Click 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”

 Click 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


 Click 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


 Click 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

  • [SCALRCORE-4670] - Feature preview (beta): Cloud Service Gateway
  • [SCALRCORE-4126] - Azure > Add support for managed and unmanaged disks
  • [SCALRCORE-5269] - Azure > Cost Analytics > Support for price books
  • [SCALRCORE-5772] - Azure > Add support of Custom Images and Snapshots (BC сhange in APIv2)
  • [SCALRCORE-6084] - Azure > Security groups "source=Tag" rule support
  • [SCALRCORE-5123] - Openstack > Add support for server resize (change instance type)
  • [SCALRCORE-5359] - Openstack > Tagging (via meta-data) for Volumes & Snapshots. More granular ACL based on ownership
  • [SCALRCORE-5124] - Openstack > Windows Password retrieval
  • [SCALRCORE-6038] - AWS > Support for f1.* instance types
  • [SCALRCORE-5954] - Google > Add support for beta feature XPN (Cross-project networks)
  • [SCALRCORE-6129] - Google > Allow to configure default SSH user on GCE
  • [SCALRCORE-5759] - APIv2 > Endpoint with instance type info
  • [SCALRCORE-5552] - APIv2 > Role cloning and promote endpoints
  • [SCALRCORE-5881] - Policy Engine > New policy aws.rds.instance.types
  • [SCALRCORE-5892] - Policy Engine > New policy cloud.resource.name
  • [SCALRCORE-5550] - Core > Expose server launched by Email and ID as system GVs
  • [SCALRCORE-6113] - Core > Expose cloud-init config field in Role configuration for agent-less servers

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


 Click 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


 Click 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


 Click 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


 Click 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


 Click 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


 Click to show BC changes

BC сhanges in APIv2

FarmRole object was completely rediscovered

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


BC Changes in Farm's owner history

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


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


7.4.0

Release Date: 14/Feb/17

New Feature

Improvement

Bug

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


 Click 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


 Click to show information about updated Python libraries
  • boto to 2.45.0
 Click 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


 Click 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

  • [SCALRCORE-4606] - Python Services > Analytics processing > AWS Detailed Billing > Read CVS zip file on the fly
  • [SCALRCORE-5268] - Turn Off SSL verify for Scalarizr one-liner on Azure.
  • [SCALRCORE-4768] - Server Suspend > performance optimization
  • [SCALRCORE-4933] - Limit Access to RDS Snapshots based on Ownership using ACL policies
  • [SCALRCORE-4942] - VMWare > Add control over tagging
  • [SCALRCORE-5014] - RDS > Snapshots improvements
  • [SCALRCORE-5111] - VMware > Add DSwitch management in farm designer.
  • [SCALRCORE-5161] - VMware > Show errors of failed tasks while launching VM in UI on Servers page.
  • [SCALRCORE-5193] - Allow to create server snapshot for non-scalarized servers
  • [SCALRCORE-5198] - One user cannot be added to different accounts issue (affected version 7.2.0)
  • [SCALRCORE-5207] - Allow to control Scalr behavior when instances are in ERROR state on Openstack
  • [SCALRCORE-5211] - VMware > Issue with template having many Virtual Disks that should not be deleted on cloned VM.
  • [SCALRCORE-5238] - UI > Refactor GCE persistent disks to new layout

Bug

  • [SCALRCORE-3172] - Update failed - E_RECOVERABLE_ERROR
  • [SCALRCORE-4697] - VMware > Unable to Download SSH Private key
  • [SCALRCORE-5018] - Admin > Accounts > Add warning when removing an Account with running Farms
  • [SCALRCORE-5027] - Python services > Analytics Processing > Leap year correction
  • [SCALRCORE-5039] - RDS > Unable to launch MS SQL EE multi-az instance
  • [SCALRCORE-5104] - Python Services > Cost Analytics > VMWare error. The object has already been deleted or has not been completely created
  • [SCALRCORE-5105] - Environment > Cost Analytics > Role view > Id displayed in instances field for VMware
  • [SCALRCORE-5108] - RDS Instances/Clusters > Security groups field > Policy icon is cut
  • [SCALRCORE-5113] - VMWare > API Client memory consumption optimization
  • [SCALRCORE-5126] - Python Services > Cost Analytics > Analytics Poller memory consumption optimization
  • [SCALRCORE-5158] - Servers > Search by Status > Empty menuitem for All statuses
  • [SCALRCORE-5172] - RDS Event log > Search > Parameter Name display incorrect value after redirect from RDS Snapshots
  • [SCALRCORE-5182] - Python Services > Analytics Processing > env-id argument is not used for Azure
  • [SCALRCORE-5186] - RDS Instances > New > Availability Zone > Extra 'No preference' menu items after Cancel
  • [SCALRCORE-5197] - VMware > Prevent zombie servers from happening.
  • [SCALRCORE-5215] - Cloudstack > Remove 'expunge' param from API call for instance termination.
  • [SCALRCORE-5221] - Farm Designer > ELB > Security Group > Uncaught ReferenceError after Save
  • [SCALRCORE-5222] - Farm Designer > Add farm role > Quick start > Uncaught TypeError after navigate from HA PROXY to different icon
  • [SCALRCORE-5224] - Role Builder is broken (affected version 7.2.1)
  • [SCALRCORE-5226] - Python Services > Cost Analytics > vmware vmodl.fault.ManagedObjectNotFound
  • [SCALRCORE-5227] - Role Builder > OS buttons > Icon disappears on disabling button
  • [SCALRCORE-5231] - Farm Designer > Tags > missing validation for Name and Value inputs
  • [SCALRCORE-5261] - Farm Designer > AWS > Make p2.* instance types available for ap-northeast-2 region
  • [SCALRCORE-5267] - RDS DB Instances > Create New > Version list does not reset after change Location
  • [SCALRCORE-5271] - AWS > Support automatic selection of subnet when static private IP used
  • [SCALRCORE-5278] - Farm Builder > VM Ware settings > Folder > Uncaught SyntaxError: Invalid regular expression errors
  • [SCALRCORE-5280] - Python Services > Analytics Poller > CloudStack > Greenlet was not killed after timeout
  • [SCALRCORE-5281] - Vmware > Discovery manager > Incorrect datastore
  • [SCALRCORE-5290] - Cloud resources no longer exist in the cloud
  • [SCALRCORE-5299] - APIv2 > Auth Error when Authorization header is set with the request (affected version 7.2.2)
  • [SCALRCORE-5308] - UI > Openstack > Attach Volumes > Search Server by IP

 Click to show updated libraries

openssl - 1.0.1u
php - 5.6.28


7.2.2

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.


 Click 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"


 Click to show information about updated Python libraries
  • pyvmomi to 6.5


7.1.1

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


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

 Click 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

  • [SCALRCORE-2500] - Apache Virtual Hosts Error: [1062: Duplicate entry 'host' for key 'ix_name']
  • [SCALRCORE-4218] - EBS Volumes > Auto snapshots > Setting is not saved
  • [SCALRCORE-4227] - UI > Forbid AWS account / GCE project replacement while updating Cloud Credentials which are in use
  • [SCALRCORE-4273] - UI > Account Scope Role Permissions issue
  • [SCALRCORE-4422] - UI > Scaling configuration > Forbid suspend / resume scaling behavior for DB Roles
  • [SCALRCORE-4464] - CloudStack > Destroyed state treats as Suspend
  • [SCALRCORE-4557] - Cost Analytics > Linked cloud resources > Unassigned resources message
  • [SCALRCORE-4568] - SearchField > Servers view > Bug with Farm ID tag
  • [SCALRCORE-4570] - Cost Analytics > Unable to assign cost distribution type for RDS records
  • [SCALRCORE-4572] - Cost analytics > Uncaught TypeError after clicking on the chart
  • [SCALRCORE-4579] - Deny to launch a DB Cluster through RDS DB Instances/create page
  • [SCALRCORE-4629] - CloudStack > Storage > Pre-configured Disk offerings are missing
  • [SCALRCORE-4630] - Bootstrap via CloudInit does not work on CloudStack
  • [SCALRCORE-4647] - Build role with ubuntu on EC2 > Issue with login


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

 Click to show information about updated PHP libraries
  • justinrainbow/json-schema to 3.0.1


Previous versions