v2022.11.0 BETA

Release date: 2022-11-01

Warning

2022.11.0 is a BETA version and it’s not recommended for production environment.

Fleio uses the continuous delivery model, read more at Fleio release model.

For a full index of Fleio releases see changelog.

We recommend you to follow the safe upgrade procedure:

Note

Some manual steps are required BEFORE upgrading to 2022.11 and other manual steps are required AFTER the upgrade. See Upgrading to 2022.11.

Added

  • [add] #5966 Estimated cost on DNS zone create

  • [add] #6009 Bind user sessions to IP address by default

  • [add] #6106 Backup before fleio nuke command

  • [add] #6108 FLEIO_DJANGO_SECRET_KEY variable to unattended install script

  • [add] #6127 fleio resetdb command

  • [add] #6154 Support for OpenStack Zed

Changed

  • [change] #5645 Switch to docker compose plugin

  • [change] #5881 Improve email log entry detail page format

  • [change] [staff] #5981 Allow selecting service in client/billing history tab

  • [change] #6007 Log out user from all devices on password reset

  • [change] #6008 Rename Old password field on user profile form

  • [change] #6037 Stopped activity and tasks should be in error state when periodic task is stopped by an upgrade

  • [change] #6038 Improve logs display in activity log

  • [change] #6057 Update third party libraries for 2022.11.0

  • [change] [staff] #6059 Add note that pricing plan currency is converted to OS service currency

  • [change] #6063 Add default 1 for cycle multiplier

  • [change] #6072 Show service related product cycle currency on service details

  • [change] [staff] #6075 Show warning that changing service currency overrides current cycle with it

  • [change] #6077 Handle errors when containers are down

  • [change] [staff] #6082 Improve client’s default currency tooltip

  • [change] [staff] #6088 Create OpenStack service in client default currency

  • [change] #6100 Stop containers on upgrade before migration to ensure data consistency

  • [change] [staff] #6147 Show department notifications checkboxes on staff user add

Fixed

  • [fix] #5932 Large amounts overlap on invoice

  • [fix] #5953 Limit billable seconds per month is wrongly applied on yearly cycles

  • [fix] #5999 OpenStack service cycles price set using client currency

  • [fix] #6001 Auto order service for client does not consider product having no cycle in client currency

  • [fix] #6004 Admin first and last name are not being asked at install

  • [fix] #6024 Process clients error NoneType object has no attribute active_service

  • [fix] #6040 Expanded activity log is being updated without related children

  • [fix] #6041 Neutron & Cinder availability zones missing DB relationship with regions

  • [fix] #6042 Updated collector error on “volume.attach.end” event

  • [fix] #6055 IPs may still be charged after port deletion due to event notifications order

  • [fix] #6060 Unfriendly message when requests are being throttled

  • [fix] [enduser] #6061 No client id in activity log when creating client

  • [fix] #6062 Gap between activity log details and tasks

  • [fix] #6064 If tasks exits with exception that exception is not logged in task log

  • [fix] [staff] #6070 No activity log for estimated instance revenue report

  • [fix] [staff] #6071 Assigned to tickets filter drop down shows end-users

  • [fix] #6073 Handle all database errors when disabling periodic tasks

  • [fix] #6074 Check for paths containing / on source and destination files for fleio backup commands

  • [fix] #6076 Usage is settled using client currency regardless of service currency

  • [fix] #6079 disable/enable-periodic_tasks in fleio –help text instead of disable/enable-periodic-tasks

  • [fix] #6096 User image is created even if no permission to do so

  • [fix] #6114 Error: Current cycle not found for service error for pending services

  • [fix] #6115 Error: Get suspended flags called with a service with no OpenStack project associated

  • [fix] #6116 Error on set license when cannot decrypt OpenStack credentials

  • [fix] #6120 Standardized fleio command question defaults to [Y/n]/[y/N]

  • [fix] [staff] #6125 Staff user edit fails with error Form cannot be validated, no <app-form-errors> component found

  • [fix] [staff] #6126 Terminate OpenStack service operation may take too long & fail

  • [fix] #6129 Error on order: Set invoiced called on cycle that is already marked as invoiced

  • [fix] [staff] #6131 Error logged when creating client & specifying configuration by name

  • [fix] [staff] #6132 Projects list refreshes & loses search value after cancelling delete project dialog

  • [fix] #6133 Django Admin instance search is broken

  • [fix] [staff] #6138 Service suspend button unusable after cancelling suspend dialog

  • [fix] #6139 Unhandled error on license refresh when cannot decrypt license key

  • [fix] [enduser] #6140 Email logs list shows messages not sent to user if related to his client

  • [fix] [enduser] #6141 Error: Unable to update router

  • [fix] #6142 Mysql DB password in operations container logs

  • [fix] [staff] #6149 Tooltip missing on Is active on edit user

  • [fix] #6152 AttributeError when enduser lists load balancers in a region without related endpoint

  • [fix] #6157 Unit price on invoice may not be correctly formatted

  • [fix] #6158 Stack trace shown in celery logs when Periodic tasks are disabled

  • [fix] #6171 “User None deleted project resources” activity log text

  • [fix] #6177 Text file attachment is rendered in ticket content

  • [fix] #6178 Text ticket email message with attachment loses new lines

  • [fix] #6179 Estimated cost on forms uses client currency instead of service currency

  • [fix] #6180 Rule may apply to clients regardless of filters

Unreleased

-

Deprecated

-

Removed

  • [remove] #5736 staffapi/openstack/clients & OpenstackClientsViewSet

  • [remove] #6025 Service archived status

  • [remove] #6101 Reseller frontend from docker images

Security

-

Notes

  • If you use docker-compose.override.yml some manual steps are required before upgrade. See Upgrading to 2022.11.

  • Some manual steps are required BEFORE upgrading to 2022.11 and other manual steps are required AFTER the upgrade. See Upgrading to 2022.11.