v2020.04.0

Release date: 2020-04-09

v2020.04.0 is a stable version.

For a full index of Fleio releases see changelog.

From the 2019.03.0 release we’re following the guidelines in https://keepachangelog.com/.

Added

  • Ensure that the billing starts for synced resources that are not created from notifications
  • Add permissions for editing/deleting/impersonating users
  • Add application_idle_timeout setting for frontend
  • Allow hourly billing for certain metrics that use mean, max and min aggregation
  • Add feature toggle to hide hypervisor information to end-users. By default hypervisors will be shown in end-user panel
  • Add setting to remove rebuild action for instances booted from volume
  • Add setting to allow end-users to resize instances only to the same flavor group
  • Show if client is on a billing agreement on client details page in staff
  • Add billing type on products
  • Add flag for marking a service as free

Changed

  • Billing functionality was reworked
  • Enhancements on instance create when user selects storage based on selected flavor
  • Implement show/hide to clients toggle for images created by staff in reseller frontend
  • Allow one time and recurring cycles on the same product
  • Allow process clients cron to process only certain clients passed as a parameter
  • Show owned images tab on instance create whenever owned images are available
  • Show hypervisor aggregates next to names on migration host selection
  • Make process clients cron more efficient
  • Allow multiple values to be specified in ROUTER_PORT_DEVICE_OWNER setting

Fixed

  • Fix #2368: On ssh keys dialog, make sure scrolling to copy keys is not required when generating keys on larger screens
  • Fix #2797: Make sure metric based pricing rules work with tiered pricing definitions
  • Fix #2800: Show detailed info about instance storage on instance details
  • Fix #2833: Make sure end-users terms of service agreement does not interfere with reseller users
  • Fix #2840: Do not collect usage for non billable services
  • Fix #2841: Allow end users/staff to add security group rules with protocol ‘any’
  • Fix #2842: Make ports not mandatory for security group rules with protocol set to ‘Other’
  • Fix #2852: Fix API error on billing summary
  • Fix #2859: Fix volume remaining in attaching state when creating instance from volume
  • Fix #2862: Make sure right to left support is activated for Dari language
  • Fix #2864: Fix buttons next to users on users tab in client details page in reseller not working
  • Fix #2882: Fix not being able to create pricing rule without start and end date in reseller frontend
  • Fix #2883: Fix billing history not working properly in reseller panel.
  • Fix #2855: Update fleio_info django command to display information about database (server info, database name, charset, collation, last migration)
  • Fix #2865: Fix tiered pricing display on openstack plans
  • Fix #2886: Fix ‘Unable to delete’ message when editing a flavor
  • Fix #2889: Mark invoiced periods as paid and subtract from client credit (settle invoiced periods) when paying invoices from external billing module
  • Fix #2892: Fix deletion of terminated reseller services
  • Fix #2893: Fix crash when accessing detailed invoices
  • Fix #2894: Fix automatic termination working even if related setting is deactivated. Show auto terminate date for services in frontend.
  • Fix #2895: Set error for all failed steps in operations
  • Fix #2910: Instance list page doesn’t work if you delete the image that was used for an instance launch
  • Fix #2920: Cannot add credit if resulted credit is negative.
  • Fix #2926: Some snapshots not being charged

Unreleased

-

Deprecated

-

Removed

  • Removed filter and modifier options (cell_name and os_version) in pricing rules for traits that are not used.

Security

-

Notes

-