{"id":1350,"date":"2022-07-19T10:14:19","date_gmt":"2022-07-19T07:14:19","guid":{"rendered":"https:\/\/fleio.com\/blog\/?p=1350"},"modified":"2022-07-19T10:14:37","modified_gmt":"2022-07-19T07:14:37","slug":"fleio-2022-07-1-stable-api-versions-per-region-possibility-to-change-saved-cc-details-support-for-openstack-yoga-username-removal-preparation","status":"publish","type":"post","link":"https:\/\/fleio.com\/blog\/2022\/07\/19\/fleio-2022-07-1-stable-api-versions-per-region-possibility-to-change-saved-cc-details-support-for-openstack-yoga-username-removal-preparation\/","title":{"rendered":"Fleio 2022.07.1 stable: API versions per region, possibility to change saved CC details, support for OpenStack Yoga, username removal preparation"},"content":{"rendered":"\n<p>Fleio 2022.07.1 stable was released today, 19th of July, 2022.<\/p>\n\n\n\n<p>The latest version is marked as stable and can be used in production environment. You can read more about our release model <a href=\"https:\/\/fleio.com\/docs\/operating\/release-model.html\">here<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"760\" src=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-1024x760.png\" alt=\"\" class=\"wp-image-1338\" srcset=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-1024x760.png 1024w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-300x223.png 300w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-768x570.png 768w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-788x585.png 788w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image.png 1187w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">API versions per region<\/h2>\n\n\n\n<p>With the 2022.07 release, we have changed the way how the API versions for OpenStack services is retrieved, and instead of retrieving the API versions only for the default region, we are now pulling the API versions for all regions. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"760\" src=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-1024x760.png\" alt=\"\" class=\"wp-image-1338\" srcset=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-1024x760.png 1024w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-300x223.png 300w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-768x570.png 768w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-788x585.png 788w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image.png 1187w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p> We changed this because in most cases, different regions may have different API versions, for the same services. In some cases, some OpenStack services might not exist at all on certain regions. <\/p>\n\n\n\n<p>Note that after upgrading to 2022.07.0, you might need to run <code>fleio sync --region<\/code> to sync the OpenStack API versions with Fleio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Possibility to change saved CC details<\/h2>\n\n\n\n<p>In the 2022.06 release blog post, we have added the possibility to save the CC details, and use those credit cards to pay your invoices.<\/p>\n\n\n\n<p>With the latest release, we continued working on this feature, and we also added the possibility to edit the expiration date of a saved credit card, or to delete a saved credit card. <\/p>\n\n\n\n<p>Prior to this, you could only deactivate the credit card, and for deletion, staff intervention was needed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-3.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"313\" src=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-3-1024x313.png\" alt=\"\" class=\"wp-image-1341\" srcset=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-3-1024x313.png 1024w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-3-300x92.png 300w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-3-768x235.png 768w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-3-788x241.png 788w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/07\/image-3.png 1462w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Support for OpenStack Yoga<\/h2>\n\n\n\n<p>With 2022.07 release, we also added the latest OpenStack release (Yoga), on the <a rel=\"noreferrer noopener\" href=\"https:\/\/fleio.com\/docs\/2022.06.1\/installing\/requirements.html#openstack-supported-versions\" data-type=\"URL\" data-id=\"https:\/\/fleio.com\/docs\/2022.06.1\/installing\/requirements.html#openstack-supported-versions\" target=\"_blank\">OpenStack Supported Versions<\/a>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Username removal preparation<\/h2>\n\n\n\n<p>In the 2022.07 release we started preparing for removing the username, which was used in the login forms. <\/p>\n\n\n\n<p>In the following releases, the <code><strong>username<\/strong><\/code> will be replaced with the <code><strong>email address<\/strong><\/code>, and with the latest release, we have added the following changes:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>username field label was replaced on all login panels (enduser, staff, reseller) with email address (functionality currently remains unchanged)<\/li><li>the login API will now accept an <code><strong>email<\/strong><\/code> parameter, besides the <strong><code>username<\/code><\/strong><\/li><li>all users will now be able to login using either username or email address<\/li><\/ul>\n\n\n\n<p>We took this decision because the mix of <strong>username<\/strong> and <strong>username as email address<\/strong> was constantly causing confusion, and was potentially leading to inconsistent username\/email state. <\/p>\n\n\n\n<p>Besides this, the end user was not able to change his username, and this could lead to having an old email address as username and a new email address as email. <\/p>\n\n\n\n<p>Email address as username is widely used in the industry (Google, Microsoft, etc.), and this can be a security risk (an attacker will only have to brute force the password). However, we are mitigating this risk by having a <a href=\"https:\/\/fleio.com\/docs\/2022.07.0\/configuring\/settings-file.html?highlight=password#adjusting-throttle-rates\" target=\"_blank\" rel=\"noreferrer noopener\">default login attempts throttle settings<\/a> in Fleio (60 logins per hour, adjustable), and by having a <a href=\"https:\/\/fleio.com\/docs\/2022.07.0\/configuring\/settings-file.html?highlight=password#configurable-password-strength\" target=\"_blank\" rel=\"noreferrer noopener\">required password complexity setting<\/a>. You can also enable <a href=\"https:\/\/fleio.com\/docs\/2022.07.0\/configuring\/second-factor-authentication.html#second-factor-authentication\" target=\"_blank\" rel=\"noreferrer noopener\">two factor authentication<\/a>, to make the process even more secure.<\/p>\n\n\n\n<p>After upgrading to 2022.07 release, we recommend to inform your users to start using the email address for authentication, and also inform them that only email will be accepted as username in the following releases. <\/p>\n\n\n\n<p>Keep in mind that in order to upgrade Fleio to the latest version you need to follow&nbsp;<a href=\"https:\/\/fleio.com\/docs\/2022.06.0\/upgrading.html#how-to-upgrade-docker-installation\">this guide<\/a>.<\/p>\n\n\n\n<p>Fleio 2022.07.1 includes many more improvements and bug fixes. For a full list, see the full <a href=\"https:\/\/fleio.com\/docs\/2022.07.1\/changelog\/v2022.07.1.html\">2022.07.1 changelog<\/a>.<\/p>\n\n\n\n<p>See the latest version of Fleio in the <a href=\"https:\/\/fleio.com\/demo\">online demo<\/a> and <a href=\"https:\/\/fleio.com\/contact\">contact us<\/a> to discuss how we can implement Fleio in your OpenStack cloud.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fleio 2022.07.1 stable was released today, 19th of July, 2022. The latest version is marked as stable and can be used in production environment. You can read more about our release model here.<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[32,2,10,61],"class_list":["post-1350","post","type-post","status-publish","format-standard","hentry","category-openstack","tag-fleio-release","tag-openstack","tag-openstack-billing","tag-stable"],"_links":{"self":[{"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/posts\/1350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/comments?post=1350"}],"version-history":[{"count":2,"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/posts\/1350\/revisions"}],"predecessor-version":[{"id":1352,"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/posts\/1350\/revisions\/1352"}],"wp:attachment":[{"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/media?parent=1350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/categories?post=1350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/tags?post=1350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}