Search release notes for all versions:
These release notes are for Abiquo v5.2.x versions.
Abiquo YUM repositories are no longer open, please contact Abiquo Support to obtain your credentials
Pages documenting changes to the product between versions
- Changes
- Changes to UI configuration
- Changes to Abiquo configuration properties
- Changes to privileges
- Changes to branding
- See Abiquo branding guide for details of how to brand the UI
- Changes to the user interface
- For UI label changes, compare current and past versions of these pages:
Changes to the Abiquo API: https://wiki.abiquo.com/api/latest/#changelog
- E.g. https://wiki.abiquo.com/api/changelog/5.0.2_to_5.1.0.html
- Note: you may need to clear your browser cache to display the latest versions in the changelog menu
- Upgrade instructions: Upgrade Abiquo
5.2.0
New features
We publish feature descriptions in the New in Abiquo 5.2 section.
- Abiquo and Azure Resource Groups
- Abiquo and Google Cloud Platform
- Add tenant metadata to your VMs
- Azure Standard SKUs for load balancers and public IPs
- Custom metrics for VApps and Scaling groups in the UI
- Custom VM icons
- Deploy OVA ready templates
- Disaster Recovery as a Service
- Extended billing dashboards
- Multicloud resource tagging
- Multiple IdPs for SAML from user email domain
- SSO for Abiquo Reporting
- Support for vSphere 7.0
Key | Summary | Notes |
---|---|---|
11209 | Multicloud TAG Management Phase 1 |
|
11403 | ARM - Refactor the AvailabilitySets behaviour and add new Standard SKUs for LoadBalancer |
|
11406 | ARM - Enable Standard SKUs for Load Balancers and PublicIPs |
|
12814 | Move billing scripts from Python & Ruby to the Abiquo platform - Amazon |
|
13147 | Google Cloud Billing |
|
13149 | Google Cloud phase 1 |
|
13313 | Implement basic resource groups in Abiquo |
|
13525 | Remove bzngine and refactor/clean all remaining persistence engine |
|
13648 | Move billing scripts from Python & Ruby to the Abiquo platform - Azure |
|
13745 | DRaaS integration proposal phase 1 |
|
Improvements
Key | Summary | Notes |
---|---|---|
9751 | Tomcat 8 end of life - Upgrade to Tomcat 9 |
|
9895 | Remove the ''bootable'' flag from disks in templates and virtual machines |
|
10297 | Allow users to edit the icon URL field of virtual machines |
|
11635 | Make add mail functionality in alerts and actions more intuitive |
|
12008 | Update Apache to 2.4.37, which is the latest version available for the operating system |
|
12009 | Update OpenSSL to the latest version available for the operating system |
|
12829 | Budgets - Use hypervisor types instead of providers of bills |
|
12936 | UI - Logical delete should be an option when an entity is deleted |
|
13005 | Amazon - Use SDK in order to export templates to many regions |
|
13131 | Install OpenJDK 11 |
|
13161 | Azure - Enable OS Type search for AzureARM templates |
|
13338 | UI - Could avoid dropdown for a single element e.g. in Edit VM network |
|
13509 | WebMKS proxy package overwrites the current NGINX config file |
|
13512 | Remove bzngine dependency |
|
13515 | UI - Do not load the list of hardware profiles if not needed |
|
13608 | Use daily cost usage data from provider for budgets instead of provider bills |
|
13616 | Fix small issues in generation of billing records from provider data |
|
13763 | Firewalls no longer existing in the provider must be removed from Abiquo |
|
13782 | Improve ARM daily billing code |
|
13805 | Add logicalDelete query parameter to availability sets and address ranges for delete in the platform only |
|
13900 | Make test classes independent from each other |
|
13936 | Backup - Veeam - Improve log message when virtual machine is already cached |
|
14145 | Dashboard - Hybrid tab - "Virtual machines count" widget shows VMs in a way that oversizes widget in tab |
|
14343 | Disable Availability set selector when editing a deployed VM in Powered OFF state |
|
14359 | Azure should return all provider IDs in lower case |
|
14451 | Allow disk instances when the VM is using snapshots. Create instance fails on vCenter => 6.7 'not assume -flat.vmdk', '-sesparse' is set | Ticket: 6876 |
14490 | vCenter - Improve datastore management | Ticket: 6907 |
14569 | Azure - VPN using SDK |
|
14673 | Review datastore management | 4.7.10, 5.1.3 |
14677 | User interface - vCenter - Improve datastore management | 4.7.10, 5.1.3 |
14713 | ARM Billing - Invoices can have discounts | Ticket: 6921 |
Resolved issues
Key | Summary | Notes |
---|---|---|
6113 | Copyright information out of date |
|
10347 | Used NAT IPs should not be selectable as default NAT IP when creating a new VDC |
|
11918 | Update to MariaDB 10.4.10 and later fails tests |
|
11955 | Azure - Virtual Machines imported from a VirtualNetwork not created due to deprecated subnet tags |
|
12727 | Unexpected error trying to change the name of a non-existent VPC in AWS |
|
12910 | Review errors reported by static analisis (SpotBugs) |
|
13097 | vCenter-tag tool - Missing TAG when 2 VApps have the same name but with different letter case | Ticket: 6472 |
13307 | Providers not displayed on enterprise Credentials tab (E1C) | Ticket: 6861 |
13465 | API calls to createMultipleIpsInAnExternalNetworkForAnEnterpriseInADatacenter and createMultipleIpsInAPublicNetwork return an empty collection of IPs (and no trace) |
|
13754 | Unexpected error deleting Datacenter with excluded network still created |
|
13787 | Volume events are using the description as the entity name |
|
13811 | In public cloud Apps library to add new templates, use Add button only without additional Import button |
|
13851 | Bug when loading VM icons | Ticket: 6706 |
13852 | Veeam cache fails to load when Veeam reports the same VM name more than once | Ticket: 6741 |
13853 | Veeam cache uses too much memory | Ticket: 6741 |
13919 | NSX NAT - Unexpected error releasing VM with NAT rule |
|
13927 | Add property to enable Create VM button to default UI configuration |
|
13929 | Backup VMware Snapshot - Restore requests appear on every backup result |
|
13970 | User can change VDC name even if not supported by plugin |
|
13974 | No event when setting a hard limit lower than the current VM storage |
|
13975 | When the storage hard limit is exceeded, the dashboard appears in yellow (soft limit) | Ticket: 6762 |
13976 | Chef - Not able to deploy VM in public cloud with Chef recipe / role added |
|
13980 | WebMKS session expired has wrong error message | Ticket: 6764 |
13995 | Azure Plans. Customer purchases should be filtered from bills for selected subscriptions |
|
14058 | Azure - Cannot create VPN |
|
14262 | User log displays error messages for tasks as HTML text |
|
14358 | Azure: cannot attach FW to VM in VDC created in Azure |
|
14420 | Azure - Create account User Account Administrator role not found | 5.0.6, 5.1.3 |
14424 | Dashboard - Metrics tab - "Last deployed VMs" displays wrong 'by' label in Spanish |
|
14425 | Can deploy VMs in datastores in maintenance mode enabled in vCenter | Ticket: 6872 |
14466 | Azure - VM reconfigure of IPs - improve error |
|
14586 | UI - List public IPs in a location should use query parameter "all=true" instead of "onlyAvailable=false" |
|
14588 | List all floating IPs doesn't work |
|
14604 | Duplicated VM link in floating IP entity |
|
14648 | When sync task fails it leaves a job with a 'FinishedSuccessfully' status that means a not Completed status for the task |
|
14716 | No pagination on "Enteprise associations" tab |
|
14747 | Modify provider name for usage data coming from accounting |
|
14765 | Edit storage button grayed out in Edit VM from VApp in list mode | Ticket: 6943 |
14789 | Set true as default value for enterprise property in change from "onlyAzureSubscriptionBill" in 5.0.6 to "azurecompute-arm_only_bill_subscription" in 5.2.0 |
|
5.2.1
New features
We publish feature descriptions in the New in Abiquo 5.2 section.
- Add multiple identity providers for SAML
- SSO for Abiquo Reporting
- Google VM monitoring and VM bootstrap scripts with cloud init. See Abiquo and Google Cloud Platform
- Deploy OVA ready templates
- Add tenant metadata to your VMs
Notes
There are no changes to the Abiquo API in Abiquo 5.2.1
Features and Improvements
Key | Description | Other version/s | Customer ticket | |
---|---|---|---|---|
15019 | SAML | Add multiple identity providers for SAML login based on Abiquo user email domain. |
|
|
14729 | DRaaS | DRaaS billing. See Abiquo Billing Integration User Guide |
|
|
14150 | Google VM monitoring |
|
| |
14149 | Google VM bootstrap scripts/cloud-init |
|
| |
15109 | Technical | Improve exception catching |
|
|
15105 | vCenter hosts/ clusters | Deploy OVA ready templates. Add ovfEnv variable to VM guestinfo extra config |
|
|
15095 | Amazon | AWS - Create account for reseller customer - Sometimes assumeRole doesn't work and triggers an accessDenied.
| 5.0.11, 5.1.4 |
|
15093 | User interface | Event filter doesn't display action and/or entity correctly |
|
|
15088 | Technical | Add more log info if VSM monitor cannot be correctly terminated |
|
|
15077 | Billing dashboard | Hybrid tab - provider list must show complete friendly names (including "Private" cloud). |
|
|
15051 | Configuration | Add wiki links for 5.2.0 and others. See Changes to Configuration view |
|
|
15043 | Add "MANAGE_GLOBAL_NETWORK" privilege to user interface. See Abiquo and Google Cloud Platform#Globalnetworks |
|
| |
15041 | Hyper-V | Fix issues found when using Hyper-V with 5.2.1 | ||
15039 | Technical | Azure - Minor improvements to Azure code |
|
|
15028 | Azure | Retrieve disk information from VM if Azure getDisks return empty list |
|
|
15009 | ESXi | Add a new Abiquo property to ignore datastores by name. See VMware#Hostdatastores |
| 6972 |
15001 | Azure | Rename Feign timeout configuration properties for Azure plugin | 5.0.10, 5.1.3 |
|
14986 | Public cloud | Remove credentials if CreateAccountResponseListener#done fails. | 5.0.10, 5.1.3 |
|
14957 | Public cloud | Remove jclouds module. Add new Azure module.
Note that you can still configure Azure publishers with jclouds.azurecompute.arm.publishers in abiquo.properties |
|
|
14953 | Add credentials should accept private key in the same format as Google's JSON file |
|
| |
14914 | Billing dashboard | Create a dedicated consumer for the Billing API queue |
| |
14749 | vCenter | Unlink an ISO from a mounted CD drive in vCenter, instead of removing the whole device. |
| 6991 |
14748 | Reporting | Jasper Reports - Add SSO login capabilities. Change to use token authentication. See SSO for Abiquo Reporting |
|
|
14709 | Azure | Customer tool - Check subscriptions and costs of the Abiquo environment |
| 6921 |
14696 | Technical | Check if some calls can be merged in DRaaS |
|
|
14693 | Technical | Complete traces for DRaaS ResponseListener failure methods: DR protect and DR unprotect VM error |
|
|
14692 | Technical | Try to find NARS in the list of available datacenters for DRaaS not just the first one |
|
|
14690 | Technical | Pass protection manager entity to trace when deleting a protection manager |
|
|
14631 | User interface | Disable checkbox for logical delete of resource group with resources |
|
|
14614 | Zerto | Add configurable timeout to Zerto task service. Added new zerto.task.timeout.seconds property. |
|
|
14577 | Technical | Improve functional tests - VM operation should track task result |
|
|
14464 | cloud-init | Inject Enterprise Properties via cloud-init. See Inject enterprise properties as VM variables |
| 6871 |
14365 | User interface | Invalid Address Range example for virtual datacenters and create subnet |
|
|
14177 | Veeam | Improve error message when trying to use Backup Now feature that is not supported by Veeam |
|
|
14156 | Veeam | Allow the same policy code when using more than one server with the same backup enterprise manager. |
|
|
14049 | Amazon | Billing dashboard - Allow usageType to be null or empty |
|
|
13957 | Veeam | The logs do not specify the error when the Veeam backup job does not match the Abiquo backup policy Code |
|
|
13431 | User interface | Improve grids on Recommended tab of Edit template |
|
|
Resolved issues
Key | Description | Other version/s | Customer ticket | |
---|---|---|---|---|
15121 | Billing | Abiquo billing (DBMS) - "checkColumns" fails when abiquo_billing_data table already exists. |
|
|
15120 | Technical | Virtual Infrastructure check forces a refresh of VMs in correct, known states (ON, OFF, PAUSED, or CONFIGURED) |
|
|
15113 | Azure | Azure template filter does not work for some regions |
|
|
15112 | Azure | Cannot export template to Azure |
|
|
15103 | User interface | Google - Incorrect Content-type when creating multiple ephemeral IPs for a VM |
|
|
15102 | Public cloud | When synchronizing tags, if an entity is not deployed, ensure its tags become "not materialized" |
|
|
15094 | Technical | Virtual Infrastructure Check - Handle LOCKED case and consider the state of a related task before unlocking |
|
|
15090 | Billing dashboard | Bills hibernate configuration does not match database configuration |
|
|
15087 | Technical | Error capturing VM from private cloud or synchronizing VM from public cloud after upgrade process |
|
|
15078 | Private cloud | Disk replace via API with 2FA fails with 502 Bad gateway. The process requires tokens for 2FA and authentication. |
| 6962 |
15076 | Hyper-V | Hyper-V - Deploy VM from a VHD image fails |
|
|
15075 | Technical | The free resources callback does not terminate a public VM correctly |
|
|
15069 | Azure | Cannot add Azure credentials with type prefix (#normal or #csp) |
|
|
15053 | Google plugin uses incorrect region sometimes |
|
| |
15050 | Onboarded volumes with autodelete flag are duplicated. |
|
| |
15049 | Sync IPs in subnet does not update ephemeral IPs after you change IPs from static to ephemeral directly in the provider |
|
| |
15048 | VM sync does not update IP's ephemeral/static field. |
|
| |
15044 | Hyper-V | Reset VM does not work |
|
|
15042 | Hyper-V | Cannot capture a virtual machine |
|
|
15040 | Technical | Sometimes free resources on undeploy VM could fail |
|
|
15030 | vCenter | Destroy event does not update the VM state to not_allocated |
|
|
15026 | vCenter | State polling of a VM moved to a host/cluster not managed by Abiquo but in the same vCenter | 4.7.12, 5.1.3 |
|
15018 | Technical | idResource fix not updating all tables. |
|
|
15017 | User interface | VDC provider filter looks for "undefined" if more than a single hypervisortype is used in the same private datacenter |
|
|
15016 | Azure | Sync VDC network, public IP could be duplicated because provider ID is returned in upper and/or lower case |
|
|
15012 | User interface | DemoEnv - When creating a VM in public/private cloud, the templates list window appears cropped |
|
|
14989 | Azure | Remove final space in GraphAPI#addMemberToDirectoryRole. Azure error in Create account using Azure reseller credential | 5.0.10, 5.1.3 |
|
14985 | Azure | List hardware profiles can cause OutOfMemoryError | 5.0.10, 5.1.3 |
|
14981 | vCenter | State polling of a VM with tasks causes it to be no longer in cache (so cannot publish destroy when VM is gone) | 4.7.11, 5.1.3 | 6966 |
14968 | vCenter | Sometimes free resources on destroy VM fails because of 'non empty disk/s not in repository' | 4.7.11, 5.1.3 | 6966 |
14967 | Azure | Billing - Azure - review estimated bills |
|
|
14955 | Private cloud | Unable to set a correct DNS suffix, which starts with a digit, for a network | 5.1.3 | 6967 |
14912 | SAML | SAML expiration: redirect from error.html to login page. Wrong default SAML error redirect value. |
| 6942 |
14756 | Pricing | Incorrect pricing estimate message when more than one VM has the same label |
|
|
14392 | Azure | Duplicate template path and enterprise |
|
|
14351 | Azure | Reconfigure using SDK |
|
|
14166 | Veeam | Backup policy: after you create a policy, its description cannot be empty but the description should not be mandatory |
|
|
14028 | Customer service | Abiquo Usage - wrong peakVM numbers |
|
|
13825 | Billing dashboard | Daily data is not deleted correctly |
|
|
13804 | Functional tests | Review dependsOnGroups in functional tests |
|
|
13501 | Networker | Validate backup manager connection. |
|
|
13500 | Veeam | Error creating backup manager using invalid data |
|
|
12954 | Azure | Sometimes reconfigure actions fail ("INCREASE_SIZE" error) due to delay in updating disk |
|
|
5.2.2
Improvements
Key | Category | Description | Version/s | Ticket |
---|---|---|---|---|
15228 | Private cloud | Add pagination and filter to get virtual machines of a physical machine | 5.1.4, 5.3, 5.0.12 | 7036 |
15131 | SAML | Add property to enable a new SAML login into enterprise pool concept | 5.0.11, 5.3 | 7043 |
15231 | Customer integration | Permissions and Ownership text boxes not needed for swap partitions | 5.3, 4.7.13, 5.0.13, 5.1.5 | 7070 |
15206 | Customer integration | Add onboarding information from B2B proxy as enterprise properties | 5.3, 5.0.12 |
|
Resolved issues
Key | Category | Description | Version/s | Ticket |
---|---|---|---|---|
13500 | Technical | Error when editing enterprise properties when properties have null values | 5.3, 5.0.12 |
|
5.2.3
Improvements
Key | Category | Description | Version/s | Ticket |
---|---|---|---|---|
15300 | Reporting | Adapt authentication to new Spring Security version in Jasper Server 7.8.0 | 5.3 |
|
Resolved issues
Key | Category | Description | Version/s | Ticket |
---|---|---|---|---|
15364 | vCenter | Configure operation doesn't end and retry on "Could not create the port group 'xxx' into dvSwitch with name 'xxx' " | 5.3 |
|
15301 | vCenter | Unexpected error retrieving VMs - VM recreated on hypervisor, error in tracer RESTBUILDER | 5.3 | 7092 |
14243 | vCenter | Cannot copy thin disk - file was not found[FileNotFound] - with DRS full automatic | 5.3 | 7093 |
5.2.4
Resolved issues
Key | Category | Description | Version/s |
---|---|---|---|
15614 | Integration | Custom portal integration - Add onboarding email as enterprise properties | 5.3.1, 5.4 |
15583 | vCloud | The provider_connection_id and provider_id not set for credentials of regions with same endpoint | 5.3.1, 5.4 |