Fixed issues 41200 (#35)
* 4.12.0.0 issues fixed
* 4.12 API changes and upgrade from 4.11
* Issues fixed updated considering also commits in 4.12.0.0 & 4.11.3
* Update supported Ubuntu versions.
* Add |version| for 4.12 release
* Update changes list, adding 'Drop support for Ubuntu 14.04'
* Address issues raised by Wido's review
diff --git a/source/releasenotes/about.rst b/source/releasenotes/about.rst
index 549ade6..5f2334d 100644
--- a/source/releasenotes/about.rst
+++ b/source/releasenotes/about.rst
@@ -16,18 +16,65 @@
What's New in |release|
=======================
+Version |release| is a |version| non-LTS release adding multiple features for those who want to access a fresh CloudStack prior to our next LTS.
+|release| combines 12 months of work and adds +200 commits, with multiple new features and fixes.
+
+Some of the changes are presented in this quick summary (this is not a complete list):
+
+* Drop support for Ubuntu 14.04
+* Allow users of all types to create L2 networks
+* keystore: don't restart systemvm cloud.service post cert
+* Add back ability to disable backup of snapshot to secondary
+* API: add command to list management servers
+* UI: Fix "Migrate instance to another host" popup modal
+* UI: Fix issue with verification of ipv4/ipv6 address.
+* UI: Fix UI bug: Create Network Offering Popup has no fields
+* UI: Update jquery and related libraries
+* network: Offerings do not have to have Security Grouping enabled
+* Vmware offline migration
+* IP address acquired with associate ip address is marked as source nat
+* ipv6: allow Secondary IPv6 addresses to be EUI-64
+* ipv6: Send userdata to Virtual Router if IPv6 is enabled
+* ipv6: Calculate IPv6 address instead of fetching one from a pool
+* ipv6: Advanced Networking Security Groups are supported
+* ipv6: Allow specification of IPv6 details when creating Basic network
+* Enable remote debugging for the management server, usage server, and KVM agent
+* Security Group: add secondary ips to the correct ipset based on ip family (4.11)
+* Security Group: add secondary ips to the correct ipset
+* XenServer: fix Security Groups 'vmops' script
+* XenServer: Support online storage migration from non-managed to managed storage
+* KVM: Security Group enhancements and refactor old code
+* KVM: Properly report available memory to Management Server
+* KVM: Add influxdb to statscollector
+* KVM: add libvirt / qemu IO bursting
+* KVM: Refactory VXLAN script and add IPv6 support
+* KVM: Set amount of queues for Virtio SCSI driver to vCPU of Instance
+* KVM: Use 'ip route show default 0.0.0.0/0' to find the default gateway
+* KVM: Add KVM Guest OS mapping for Windows Server 2019
+* KVM: Enable DPDK support on KVM
+* KVM: Allow KVM VM live migration with ROOT volume on file storage type
+* Prevent corner case for infinite PrepareForMaintenance
+* Enhance bypass vlan overlap check
+* Improved support for Java 8 for building artifacts/modules, packaging, and in
+* Destroy VM also removes volumes
+* Users are able to change/edit the protocol of an ACL rule
+* allows to remove local primary storage
+* Support requesting a specific IPv4 address in Basic Networking during Instance creation
+* Adding zone disablement during deletion of the range
+* Display mac address in nic detail view
+* Cleanup methods, classes, and POMs
What's New in 4.11.2.0
----------------------
-The new |release| version is a |version| maintainance release containing over 70
+The new 4.11.2.0 version is a 4.11 maintainance release containing over 70
fixes and improvements on the 4.11.1.0 release.
What's New in 4.11.1.0
----------------------
-The new |release| version is a |version| maintainance release containing over 140
+The new 4.11.1.0 version is a 4.11 maintainance release containing over 140
fixes and improvements on the 4.11.0.0 release.
These include the speeding up of virtual router deployments and fixes for corner cases
diff --git a/source/releasenotes/api-changes.rst b/source/releasenotes/api-changes.rst
index e5b437c..c2cea13 100644
--- a/source/releasenotes/api-changes.rst
+++ b/source/releasenotes/api-changes.rst
@@ -13,9 +13,14 @@
specific language governing permissions and limitations
under the License.
-
API Changes Introduced in |release|
===================================
+For the complete list of API commands and params consult the `CloudStack Apidocs`_.
+
+The 4.12 API commands stayed as the 4.11.
+
+API Changes Introduced in 4.11
+===================================
For the complete list of API commands and params consult the `CloudStack Apidocs`_.
diff --git a/source/releasenotes/compat.rst b/source/releasenotes/compat.rst
index d134391..76e6243 100644
--- a/source/releasenotes/compat.rst
+++ b/source/releasenotes/compat.rst
@@ -26,7 +26,7 @@
- RHEL versions 6.3, 6.5, 6.6 and 7.0
- CentOS versions 6.8, 7
-- Ubuntu 14.04, 16.04, 17.04 LTS
+- Ubuntu 16.04 LTS, 18.04 LTS
Software Requirements
~~~~~~~~~~~~~~~~~~~~~
diff --git a/source/releasenotes/fixed_issues.rst b/source/releasenotes/fixed_issues.rst
index 562be2e..b0e6df7 100644
--- a/source/releasenotes/fixed_issues.rst
+++ b/source/releasenotes/fixed_issues.rst
@@ -28,6 +28,865 @@
Github pull requests. A subset of these changes are tracked in Jira, which have a
standard naming convention of "CLOUDSTACK-NNNN" where "NNNN" is the issue number.
+Issues fixed aiming milestones 4.11.3.0 and 4.12.0.0 (branches 4.11 and 4.12)
+
+.. cssclass:: table-striped table-bordered table-hover
+
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| Branches | Github | Type | Priority | Description |
++=========================+==========+===============+==========+============================================================+
+| 4.11, 4.12 | `#3210`_ | | | systemd: Fix -Dpid arg passing to systemd usage service |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3197`_ | | | Fix XenServer Security Groups 'vmops' script |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3171`_ | | | Keep iotune section in the VM's XML after live migration |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3154`_ | | | Copy template to target KVM host if needed when migrating |
+| | | | | local <> local storage |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3163`_ | | | systemd: fix services to allow TLS configurations via |
+| | | | | java.security.ciphers |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3133`_ | | | feature: add libvirt / qemu io bursting |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3122`_ | | | Add back ability to disable backup of snapshot to |
+| | | | | secondary |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3162`_ | | | Fix issue with verification of ipv4/ipv6 address. |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3150`_ | | | api: add command to list management servers |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3149`_ | | | Fix UI bug: Create Network Offering Popup has no fields |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3112`_ | | | network: Offerings do not have to have Security Grouping |
+| | | | | enabled |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3139`_ | | | packaging: management default file cleanup |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2848`_ | | | Vmware offline migration |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3058`_ | Bug | Major | marvin-nose plugin causes other nose plugins to fail when |
+| | | | | not enabled |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3143`_ | | | Fix some LGTM alerts |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2795`_ | | | kvm: Properly report available memory to Management Server |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3125`_ | | | IP address acquired with associate ip address is marked as |
+| | | | | source nat |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3136`_ | | | ipv6: Do not allow Secondary IPv6 addresses to be EUI-64 |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3132`_ | | | changed column fingerprint from varchar(62) to text #3123 |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3077`_ | | | ipv6: Calculate IPv6 address instead of fetching one from |
+| | | | | a pool |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3069`_ | | | Update jquery and related libraries |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3134`_ | | | keystore: don't restart systemvm cloud.service post cert |
+| | | | | import |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3113`_ | | | kvm: Security Group enhancements and refactor old code |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3099`_ | | | Add resource UUID instead of resource id in |
+| | | | | resourcedetails api (#2527) |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3129`_ | | | Fix “test_nic_secondaryip_add_remove” test |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3128`_ | | | Extend PR#2535 to enable remote debugging for CentOS63 |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3115`_ | | | Fix network GC error that's failing a smoketests on master |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3124`_ | | | Delete blank java file |
+| | | | | 'CopyTemplateToPrimaryStorageAnswer.java' |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#1730`_ | | | VMTemplateZone needs some love |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#1499`_ | | | Remove unused "umount" method in |
+| | | | | NfsSecondaryStorageResource |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3070`_ | | | kvm: Refactory VXLAN script and add IPv6 support |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3120`_ | | | Rework for destroy VM with volumes UI |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3078`_ | | | Add influxdb to statscollector |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3101`_ | | | kvm: Set amount of queues for Virtio SCSI driver to vCPU |
+| | | | | of Instance |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3105`_ | | | VmwareStorageLayoutHelper throws StackOverflowError fix |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3107`_ | | | Add api arg validator for create project api (#3097) |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3095`_ | | | Prevent corner case for infinite PrepareForMaintenance |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3108`_ | | | Throw InvalidParameterValueException for failing |
+| | | | | ApiArgValidator |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3106`_ | | | marvin: add missing test data for test_migration smoketest |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3100`_ | | | ipv6: Send userdata to Virtual Router if IPv6 is enabled |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3026`_ | | | Enhance bypass vlan overlap check |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3098`_ | | | Add support for keyword in listSSHKeyPairs command search |
+| | | | | (#2920) |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3102`_ | | | README: Ho ho ho! |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2997`_ | | | Allow KVM VM live migration with ROOT volume on file |
+| | | | | storage type |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#2894`_ | | | api: don't throttle api discovery for listApis command |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3024`_ | | | travis: fail fast if --with-marvin fails with nose |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3085`_ | | | server/test: Move test files to right location |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3000`_ | Bug | Major | UK: Exploring Testing - unexpected output occurred on |
+| | | | | Ctrl+Keypad, AltGR+Keypad and AltGR+ Numerics |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3080`_ | | | kvm: Use 'ip route show default 0.0.0.0/0' to find the |
+| | | | | default gateway |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3005`_ | | | Discover tags field on superclass of API responses |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3076`_ | | | security: increase keystore setup/import timeout |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3030`_ | | | correct permissions in spec file and fix class path |
+| | | | | specified variable |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2793`_ | | | Destroyvm also removes volumes |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2660`_ | | | Macaddresses |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3066`_ | | | API: move ostypeid from DB id to DB uuid, backports #2528 |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3037`_ | | | kvm: when untagged vxlan is used, use the default |
+| | | | | guest/public bridge |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#2990`_ | | | Security Group: add secondary ips to the correct ipset |
+| | | | | based on ip family (4.11) |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3062`_ | | | Fix null pointer exception when using |
+| | | | | ConfigKey.Scope.ManagementServer |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3061`_ | | | Adding a try catch for Xen licensing issue |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3020`_ | | | Add KVM Guest OS mapping for Windows Server 2019 |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3055`_ | | | marvin: add missing default test data |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3042`_ | | | Allow password enabled for iso (#2745) |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2595`_ | Improvement | Major | Support requesting a specific IPv4 address in Basic |
+| | | | | Networking during Instance creation |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3053`_ | | | ipv6: Advanced Networking Security Groups are supported |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3038`_ | | | surefire: ignore system classloader to make tests run |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3028`_ | | | Adding zone disablement during deletion of the range plus |
+| | | | | one more tr… |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3034`_ | | | Display mac address in nic detail view |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3014`_ | | | Remove unused StrategyPriority.PLUGIN |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.11, 4.12 | `#3021`_ | | | Skip network migration tests for not supported hypervisors |
+| | | | | instead of failing |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2985`_ | | | kvm/ceph: When create a new RBD image use modern |
+| | | | | flags/features for t… |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3016`_ | | | documented host.reserved.mem.mb parameter |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3013`_ | | | Print log on INFO if Host reached Max Guests Limit |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2919`_ | | | vmware: updateVmwareDc API for updating vmware datacenter |
+| | | | | details |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2905`_ | | | Fix delete domain button in the UI to update only after |
+| | | | | deleteDomain job finishes |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3019`_ | | | Adding three new settings into cloud.configuration. |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2896`_ | | | add exitcode / distribution detection and remove export |
+| | | | | CGROUP_DAEMON for RHEL7/CentOS7 |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2839`_ | | | Enable DPDK support on KVM |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#3003`_ | | | make sure no time skew can interfere with comparison |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2987`_ | | | Fix set affinity for user overlay problem (Fixes #2986) |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2893`_ | | | ApiServer: signature v3 to accept more formats |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2898`_ | | | docker: add compose file for database |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#1448`_ | Improvement | Trivial | Remove unused classes |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2925`_ | | | kvm: use libvirtd as service name for all distributions |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2185`_ | New Feature | Minor | Redirect saml2 failed login message to a configurable URL |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2870`_ | | | KVM HyperV Enlightment for Improved Windows Server 2008+ |
+| | | | | Performance |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2921`_ | | | template: Return requireshvm key in list template response |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2922`_ | | | template: create/updateTemplate should allow to set/change |
+| | | | | sshKeyEnabled |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2914`_ | | | tools: Added '-B' flag for mvn current version cmd (#2910) |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2912`_ | | | kvm: Use libvirtd as service name for libvirt for Debian |
+| | | | | (#2909) |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2897`_ | | | Allow enable the Java remote Debug for CloudStack Agent |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2883`_ | | | Uilanguages |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2849`_ | | | Remove deprecated buildw and wix plugin |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2847`_ | Improvement | Major | Inconsistent boolean-related method names |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2691`_ | | | remove replace properties from ignore list |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2828`_ | | | deb: Remove Ubuntu 14.04 LTS support and update DEB |
+| | | | | dependencies |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2833`_ | | | Run diagnostics API UI integration for system VMs and VR |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2817`_ | | | Remove 'iam' projects |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2773`_ | New Feature | Critical | Add Secondary IPv6 address through API |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2500`_ | | | Restrict the number of managed clustered file systems per |
+| | | | | compute cluster |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2835`_ | | | Fix Overlay issue in snapshot view |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2761`_ | | | Add managed storage pool constraints to MigrateWithVolume |
+| | | | | API method |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2826`_ | | | Add user information on the Event-View in the UI |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2803`_ | | | Fix "Migrate instance to another host" popup modal |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2585`_ | | | Add ability to archive snapshots on primary storage |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2813`_ | | | Remove class snapshot data factory test |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2798`_ | | | Fix Div overlay problem when PopUp modal with error |
+| | | | | message is closed |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2812`_ | | | Trivial typo s/pacakge/package |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2814`_ | | | display translation labels as html instead of plain text |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2808`_ | | | Fix the problem at #1740 when it loads all snapshots in |
+| | | | | the primary storage |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2755`_ | | | Fix migrate vol xen vmware test |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2807`_ | | | Remove UserVmDetailsDao duplicate field |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2796`_ | | | Fix some log messages that do not match with their |
+| | | | | function |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2502`_ | Improvement | Major | XenServer: Support online storage migration from |
+| | | | | non-managed to managed storage |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2800`_ | | | tests: add unit tests for console proxy url |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2399`_ | Bug | Minor | Snapshots are not getting deleted when domain is deleted |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2786`_ | | | Fix alert message in VM creation wizard |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2766`_ | | | kvm: Agent should not check if remaining memory on host is |
+| | | | | sufficient |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2762`_ | | | Make HTTP handler of embedded server to be configured |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2752`_ | | | Fix test_deploy_virtio_scsi_vm.py smoke test failures |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2764`_ | | | kvm: Fixes #2763 move post-renewal libvirt restart class |
+| | | | | suitably |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2613`_ | | | Cleanup POMs |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2739`_ | | | Async jobs add endtime |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2765`_ | | | cleanup: Remove unused variables |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2636`_ | | | Fix limitation on tag matching in 'migrateVolume' with |
+| | | | | disk offering replacement |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2751`_ | | | api: remove empty response parameters |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2732`_ | | | security_group: Use execute() function instead of |
+| | | | | non-existing bash() |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2756`_ | | | fix provisionCertificate api returns NPE when 'reconnect' |
+| | | | | parameter is true |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2703`_ | | | Fix concurrency problem when moving ACL rules with |
+| | | | | drag&drop |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2750`_ | | | Refactor userVmDetailsDao field and remove unusued fields |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2503`_ | | | Support multiple volume access groups per compute cluster |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2721`_ | | | api: Introducing a new diagnostics API command for system |
+| | | | | VMs for CloudStack admins |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2640`_ | | | Enhance Travis to do packaging job |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2649`_ | | | Catch error in Debian packaging script and fail the build |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2738`_ | | | Fix typo in VirtualMachineManagerImpl.java |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2718`_ | | | Update Apache DBCP version |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2723`_ | | | Add a PendingRelease notes file |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2659`_ | | | removed unused code in snapshotDao |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2670`_ | | | Removing an old, unused NetApp plug-in |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2646`_ | | | Don't skip tests while packaging Centos7 |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2584`_ | | | Enhance and cleanup DatabaseUpgradeChecker |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2600`_ | Improvement | Major | Inconsistent method names |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2627`_ | | | Catch error in packagin script and fail the build |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2619`_ | | | Remove "self-injection" of AccountManagerImpl |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2607`_ | | | Allow changing disk offering of VMs' root volume during |
+| | | | | volume migration |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2612`_ | | | [migrateVolume API method] Filter disk offerings based on |
+| | | | | target storage pool selected |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#1940`_ | Bug | Major | ACS records ID in events tables instead of UUID. |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2608`_ | | | API: move ostypeid from DB id to DB uuid |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2606`_ | | | When creating a new account (via domain admin) it is |
+| | | | | possible to select “root admin” as the role for the new |
+| | | | | user |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2601`_ | Improvement | Major | Inconsiste "setXXX" method names. |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2599`_ | Improvement | Major | Inconsistent "getXXX" and "listXXX" method names. |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2598`_ | Improvement | Major | Inconsistent method name |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2428`_ | Bug | Minor | JSON response returns boolean as string |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2486`_ | Improvement | Major | Change disk offering when volume is migrated to different |
+| | | | | type of storage pool. |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2422`_ | Improvement | Major | Require checkstyle to verify package names against |
+| | | | | directory structure |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2573`_ | Bug | Major | Fix Some Potential NPE |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2594`_ | | | Remove 'NetworkManagerTestComponentLibrary' empty class |
+| | | | | and related configurations |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2597`_ | | | UpdateUserCmd: apiSecretKey refers to itself |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2591`_ | Improvement | Major | Inconsistent method names |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2580`_ | Improvement | Minor | Log messages that do not match with their method function |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2587`_ | | | Remove empty VPN test class |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2511`_ | Bug | Major | Sometimes a bug happens when moving ACL rules (changing |
+| | | | | their order with drag and drop) |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2572`_ | | | Remove 'todb' in favor of 'encodeURIComponent'. |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2553`_ | | | Update inconsistent debugging info in catch block |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2499`_ | | | Updates to capacity management |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2570`_ | | | Improve README |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2568`_ | | | Log command output in CsHelper.execute command |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2559`_ | | | Upgrade path 4.11 through 4.11.1 to 4.12 |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2555`_ | | | Remove 'md5Hashed' variable from Javascript. |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2390`_ | Bug | Major | Unable to remove local primary storage |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2564`_ | | | [Docs] Fix URL error from installation instructions |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2404`_ | Bug | Critical | User is able to change to “Guest OS type” that has been |
+| | | | | removed |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2401`_ | Bug | Major | CloudStack is not importing Local storage properly |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2462`_ | Bug | Major | Allow updating the network ACL list name and Description |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2535`_ | | | Create an easy way to enable Java remote Debug for ACS |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2526`_ | | | add issue template for github issues |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2522`_ | | | indicate scope of tests in checklist |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2515`_ | | | Fix Successfully typo |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2414`_ | Bug | Major | Duplicated file SRs being created in XenServer pools |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2492`_ | | | Fix the name of the column used to hold IPv4 range in |
+| | | | | 'vlan' table. |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2496`_ | New Feature | Major | Users are not able to change/edit the protocol of an ACL |
+| | | | | rule |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2510`_ | Improvement | Major | Inadequate information for handling catch clauses |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2438`_ | Improvement | Minor | Remove unused things from HostDaoImpl |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2397`_ | Improvement | Major | Allow specification of IPv6 details when creating Basic |
+| | | | | Network |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2481`_ | Bug | Major | Invalid pair for response object breaking response parsing |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2497`_ | Bug | Minor | Error 404 for /client/scripts/vm_snapshots.js |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2494`_ | New Feature | Major | Button in ACL rules page to export all rules as a CSV file |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2495`_ | | | Fix typo in Packaging script |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2491`_ | | | Fix "agent-lb" project |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2433`_ | Improvement | Minor | Fix and enhance package script |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2387`_ | Bug | Major | Improve Error Message for Host Alert State |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2442`_ | Bug | Major | Disabled Xenserver cluster can still deploy VMs |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2484`_ | | | createNetworkACL: number has the wrong doc |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2475`_ | Improvement | Minor | Add Text-Field to each ACL Rule |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2470`_ | Bug | Major | XenServer 7.1: Cannot mount xentool iso from cloudstack |
+| | | | | on VMs |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2425`_ | Improvement | Major | ACS cannot migrate a volume from local to shared storage |
+| | | | | (for XenServer) |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2478`_ | Bug | Major | Bug on sorting ACL rules list in chrome |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2437`_ | Improvement | Minor | Create template/volume does not allow to specify HVM |
+| | | | | requirement |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2439`_ | Bug | Minor | Missing float part of secondary storage data when |
+| | | | | calculating secondary storage usage in listAccounts |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2392`_ | | | dateutil: constistency of tzdate input and output |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2463`_ | Task | Major | Create database path upgrade from 4.11.0.0 to 4.12.0.0 |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2244`_ | Bug | Major | Volume download times out in 3600 seconds |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2443`_ | Bug | Major | updateResourceCount not accounting resources of VMs with |
+| | | | | custom service offering |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2451`_ | Bug | Major | Creating a snapshot from VM Snapshot generates error if |
+| | | | | hypervisor is not KVM. |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2457`_ | Improvement | Major | Marvin: add support for password-enabled templates |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2456`_ | Bug | Major | Single view network ACL rules listing |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+| 4.12 | `#2432`_ | Improvement | Major | Updated code-styling and improvements to security_group.py |
++-------------------------+----------+---------------+----------+------------------------------------------------------------+
+
+.. _`#3210`: https://github.com/apache/cloudstack/pull/3210
+.. _`#3197`: https://github.com/apache/cloudstack/pull/3197
+.. _`#3171`: https://github.com/apache/cloudstack/pull/3171
+.. _`#3154`: https://github.com/apache/cloudstack/pull/3154
+.. _`#3163`: https://github.com/apache/cloudstack/pull/3163
+.. _`#3133`: https://github.com/apache/cloudstack/pull/3133
+.. _`#3122`: https://github.com/apache/cloudstack/pull/3122
+.. _`#3162`: https://github.com/apache/cloudstack/pull/3162
+.. _`#3150`: https://github.com/apache/cloudstack/pull/3150
+.. _`#3149`: https://github.com/apache/cloudstack/pull/3149
+.. _`#3112`: https://github.com/apache/cloudstack/pull/3112
+.. _`#3139`: https://github.com/apache/cloudstack/pull/3139
+.. _`#2848`: https://github.com/apache/cloudstack/pull/2848
+.. _`#3058`: https://github.com/apache/cloudstack/pull/3058
+.. _`#3143`: https://github.com/apache/cloudstack/pull/3143
+.. _`#2795`: https://github.com/apache/cloudstack/pull/2795
+.. _`#3125`: https://github.com/apache/cloudstack/pull/3125
+.. _`#3136`: https://github.com/apache/cloudstack/pull/3136
+.. _`#3132`: https://github.com/apache/cloudstack/pull/3132
+.. _`#3077`: https://github.com/apache/cloudstack/pull/3077
+.. _`#3069`: https://github.com/apache/cloudstack/pull/3069
+.. _`#3134`: https://github.com/apache/cloudstack/pull/3134
+.. _`#3113`: https://github.com/apache/cloudstack/pull/3113
+.. _`#3099`: https://github.com/apache/cloudstack/pull/3099
+.. _`#3129`: https://github.com/apache/cloudstack/pull/3129
+.. _`#3128`: https://github.com/apache/cloudstack/pull/3128
+.. _`#3115`: https://github.com/apache/cloudstack/pull/3115
+.. _`#3124`: https://github.com/apache/cloudstack/pull/3124
+.. _`#1730`: https://github.com/apache/cloudstack/pull/1730
+.. _`#1499`: https://github.com/apache/cloudstack/pull/1499
+.. _`#3070`: https://github.com/apache/cloudstack/pull/3070
+.. _`#3120`: https://github.com/apache/cloudstack/pull/3120
+.. _`#3078`: https://github.com/apache/cloudstack/pull/3078
+.. _`#3101`: https://github.com/apache/cloudstack/pull/3101
+.. _`#3105`: https://github.com/apache/cloudstack/pull/3105
+.. _`#3107`: https://github.com/apache/cloudstack/pull/3107
+.. _`#3095`: https://github.com/apache/cloudstack/pull/3095
+.. _`#3108`: https://github.com/apache/cloudstack/pull/3108
+.. _`#3106`: https://github.com/apache/cloudstack/pull/3106
+.. _`#3100`: https://github.com/apache/cloudstack/pull/3100
+.. _`#3026`: https://github.com/apache/cloudstack/pull/3026
+.. _`#3098`: https://github.com/apache/cloudstack/pull/3098
+.. _`#3102`: https://github.com/apache/cloudstack/pull/3102
+.. _`#2997`: https://github.com/apache/cloudstack/pull/2997
+.. _`#2894`: https://github.com/apache/cloudstack/pull/2894
+.. _`#3024`: https://github.com/apache/cloudstack/pull/3024
+.. _`#3085`: https://github.com/apache/cloudstack/pull/3085
+.. _`#3000`: https://github.com/apache/cloudstack/pull/3000
+.. _`#3080`: https://github.com/apache/cloudstack/pull/3080
+.. _`#3005`: https://github.com/apache/cloudstack/pull/3005
+.. _`#3076`: https://github.com/apache/cloudstack/pull/3076
+.. _`#3030`: https://github.com/apache/cloudstack/pull/3030
+.. _`#2793`: https://github.com/apache/cloudstack/pull/2793
+.. _`#2660`: https://github.com/apache/cloudstack/pull/2660
+.. _`#3066`: https://github.com/apache/cloudstack/pull/3066
+.. _`#3037`: https://github.com/apache/cloudstack/pull/3037
+.. _`#2990`: https://github.com/apache/cloudstack/pull/2990
+.. _`#3062`: https://github.com/apache/cloudstack/pull/3062
+.. _`#3061`: https://github.com/apache/cloudstack/pull/3061
+.. _`#3020`: https://github.com/apache/cloudstack/pull/3020
+.. _`#3055`: https://github.com/apache/cloudstack/pull/3055
+.. _`#3042`: https://github.com/apache/cloudstack/pull/3042
+.. _`#2595`: https://github.com/apache/cloudstack/pull/2595
+.. _`#3053`: https://github.com/apache/cloudstack/pull/3053
+.. _`#3038`: https://github.com/apache/cloudstack/pull/3038
+.. _`#3028`: https://github.com/apache/cloudstack/pull/3028
+.. _`#3034`: https://github.com/apache/cloudstack/pull/3034
+.. _`#3014`: https://github.com/apache/cloudstack/pull/3014
+.. _`#3021`: https://github.com/apache/cloudstack/pull/3021
+.. _`#3022`: https://github.com/apache/cloudstack/pull/3022
+.. _`#3012`: https://github.com/apache/cloudstack/pull/3012
+.. _`#3018`: https://github.com/apache/cloudstack/pull/3018
+.. _`#2985`: https://github.com/apache/cloudstack/pull/2985
+.. _`#3016`: https://github.com/apache/cloudstack/pull/3016
+.. _`#3013`: https://github.com/apache/cloudstack/pull/3013
+.. _`#2919`: https://github.com/apache/cloudstack/pull/2919
+.. _`#3007`: https://github.com/apache/cloudstack/pull/3007
+.. _`#2905`: https://github.com/apache/cloudstack/pull/2905
+.. _`#3019`: https://github.com/apache/cloudstack/pull/3019
+.. _`#2896`: https://github.com/apache/cloudstack/pull/2896
+.. _`#2980`: https://github.com/apache/cloudstack/pull/2980
+.. _`#2839`: https://github.com/apache/cloudstack/pull/2839
+.. _`#3003`: https://github.com/apache/cloudstack/pull/3003
+.. _`#3010`: https://github.com/apache/cloudstack/pull/3010
+.. _`#2987`: https://github.com/apache/cloudstack/pull/2987
+.. _`#2893`: https://github.com/apache/cloudstack/pull/2893
+.. _`#2984`: https://github.com/apache/cloudstack/pull/2984
+.. _`#2898`: https://github.com/apache/cloudstack/pull/2898
+.. _`#1448`: https://github.com/apache/cloudstack/pull/1448
+.. _`#2928`: https://github.com/apache/cloudstack/pull/2928
+.. _`#2979`: https://github.com/apache/cloudstack/pull/2979
+.. _`#2925`: https://github.com/apache/cloudstack/pull/2925
+.. _`#2927`: https://github.com/apache/cloudstack/pull/2927
+.. _`#2185`: https://github.com/apache/cloudstack/pull/2185
+.. _`#2923`: https://github.com/apache/cloudstack/pull/2923
+.. _`#2926`: https://github.com/apache/cloudstack/pull/2926
+.. _`#2870`: https://github.com/apache/cloudstack/pull/2870
+.. _`#2915`: https://github.com/apache/cloudstack/pull/2915
+.. _`#2921`: https://github.com/apache/cloudstack/pull/2921
+.. _`#2922`: https://github.com/apache/cloudstack/pull/2922
+.. _`#2916`: https://github.com/apache/cloudstack/pull/2916
+.. _`#2907`: https://github.com/apache/cloudstack/pull/2907
+.. _`#2914`: https://github.com/apache/cloudstack/pull/2914
+.. _`#2907`: https://github.com/apache/cloudstack/pull/2907
+.. _`#2912`: https://github.com/apache/cloudstack/pull/2912
+.. _`#2911`: https://github.com/apache/cloudstack/pull/2911
+.. _`#2900`: https://github.com/apache/cloudstack/pull/2900
+.. _`#2904`: https://github.com/apache/cloudstack/pull/2904
+.. _`#2897`: https://github.com/apache/cloudstack/pull/2897
+.. _`#2902`: https://github.com/apache/cloudstack/pull/2902
+.. _`#2903`: https://github.com/apache/cloudstack/pull/2903
+.. _`#2892`: https://github.com/apache/cloudstack/pull/2892
+.. _`#2876`: https://github.com/apache/cloudstack/pull/2876
+.. _`#2888`: https://github.com/apache/cloudstack/pull/2888
+.. _`#2889`: https://github.com/apache/cloudstack/pull/2889
+.. _`#2883`: https://github.com/apache/cloudstack/pull/2883
+.. _`#2884`: https://github.com/apache/cloudstack/pull/2884
+.. _`#2879`: https://github.com/apache/cloudstack/pull/2879
+.. _`#2878`: https://github.com/apache/cloudstack/pull/2878
+.. _`#2875`: https://github.com/apache/cloudstack/pull/2875
+.. _`#2849`: https://github.com/apache/cloudstack/pull/2849
+.. _`#2866`: https://github.com/apache/cloudstack/pull/2866
+.. _`#2743`: https://github.com/apache/cloudstack/pull/2743
+.. _`#2860`: https://github.com/apache/cloudstack/pull/2860
+.. _`#2847`: https://github.com/apache/cloudstack/pull/2847
+.. _`#2859`: https://github.com/apache/cloudstack/pull/2859
+.. _`#2855`: https://github.com/apache/cloudstack/pull/2855
+.. _`#2852`: https://github.com/apache/cloudstack/pull/2852
+.. _`#2691`: https://github.com/apache/cloudstack/pull/2691
+.. _`#2828`: https://github.com/apache/cloudstack/pull/2828
+.. _`#2833`: https://github.com/apache/cloudstack/pull/2833
+.. _`#2846`: https://github.com/apache/cloudstack/pull/2846
+.. _`#2840`: https://github.com/apache/cloudstack/pull/2840
+.. _`#2799`: https://github.com/apache/cloudstack/pull/2799
+.. _`#2817`: https://github.com/apache/cloudstack/pull/2817
+.. _`#2773`: https://github.com/apache/cloudstack/pull/2773
+.. _`#2500`: https://github.com/apache/cloudstack/pull/2500
+.. _`#2835`: https://github.com/apache/cloudstack/pull/2835
+.. _`#2761`: https://github.com/apache/cloudstack/pull/2761
+.. _`#2829`: https://github.com/apache/cloudstack/pull/2829
+.. _`#2824`: https://github.com/apache/cloudstack/pull/2824
+.. _`#2836`: https://github.com/apache/cloudstack/pull/2836
+.. _`#2825`: https://github.com/apache/cloudstack/pull/2825
+.. _`#2832`: https://github.com/apache/cloudstack/pull/2832
+.. _`#2826`: https://github.com/apache/cloudstack/pull/2826
+.. _`#2803`: https://github.com/apache/cloudstack/pull/2803
+.. _`#2806`: https://github.com/apache/cloudstack/pull/2806
+.. _`#2819`: https://github.com/apache/cloudstack/pull/2819
+.. _`#2585`: https://github.com/apache/cloudstack/pull/2585
+.. _`#2091`: https://github.com/apache/cloudstack/pull/2091
+.. _`#2815`: https://github.com/apache/cloudstack/pull/2815
+.. _`#2813`: https://github.com/apache/cloudstack/pull/2813
+.. _`#2798`: https://github.com/apache/cloudstack/pull/2798
+.. _`#2722`: https://github.com/apache/cloudstack/pull/2722
+.. _`#2812`: https://github.com/apache/cloudstack/pull/2812
+.. _`#2814`: https://github.com/apache/cloudstack/pull/2814
+.. _`#2810`: https://github.com/apache/cloudstack/pull/2810
+.. _`#2808`: https://github.com/apache/cloudstack/pull/2808
+.. _`#2755`: https://github.com/apache/cloudstack/pull/2755
+.. _`#2807`: https://github.com/apache/cloudstack/pull/2807
+.. _`#2809`: https://github.com/apache/cloudstack/pull/2809
+.. _`#2811`: https://github.com/apache/cloudstack/pull/2811
+.. _`#2796`: https://github.com/apache/cloudstack/pull/2796
+.. _`#2502`: https://github.com/apache/cloudstack/pull/2502
+.. _`#2800`: https://github.com/apache/cloudstack/pull/2800
+.. _`#2399`: https://github.com/apache/cloudstack/pull/2399
+.. _`#2776`: https://github.com/apache/cloudstack/pull/2776
+.. _`#2786`: https://github.com/apache/cloudstack/pull/2786
+.. _`#2794`: https://github.com/apache/cloudstack/pull/2794
+.. _`#2766`: https://github.com/apache/cloudstack/pull/2766
+.. _`#2790`: https://github.com/apache/cloudstack/pull/2790
+.. _`#2788`: https://github.com/apache/cloudstack/pull/2788
+.. _`#2785`: https://github.com/apache/cloudstack/pull/2785
+.. _`#2784`: https://github.com/apache/cloudstack/pull/2784
+.. _`#2782`: https://github.com/apache/cloudstack/pull/2782
+.. _`#2791`: https://github.com/apache/cloudstack/pull/2791
+.. _`#2792`: https://github.com/apache/cloudstack/pull/2792
+.. _`#2781`: https://github.com/apache/cloudstack/pull/2781
+.. _`#2775`: https://github.com/apache/cloudstack/pull/2775
+.. _`#2778`: https://github.com/apache/cloudstack/pull/2778
+.. _`#2769`: https://github.com/apache/cloudstack/pull/2769
+.. _`#2747`: https://github.com/apache/cloudstack/pull/2747
+.. _`#2734`: https://github.com/apache/cloudstack/pull/2734
+.. _`#2762`: https://github.com/apache/cloudstack/pull/2762
+.. _`#2752`: https://github.com/apache/cloudstack/pull/2752
+.. _`#2764`: https://github.com/apache/cloudstack/pull/2764
+.. _`#2613`: https://github.com/apache/cloudstack/pull/2613
+.. _`#2767`: https://github.com/apache/cloudstack/pull/2767
+.. _`#2739`: https://github.com/apache/cloudstack/pull/2739
+.. _`#2765`: https://github.com/apache/cloudstack/pull/2765
+.. _`#2636`: https://github.com/apache/cloudstack/pull/2636
+.. _`#2751`: https://github.com/apache/cloudstack/pull/2751
+.. _`#2757`: https://github.com/apache/cloudstack/pull/2757
+.. _`#2732`: https://github.com/apache/cloudstack/pull/2732
+.. _`#2756`: https://github.com/apache/cloudstack/pull/2756
+.. _`#2703`: https://github.com/apache/cloudstack/pull/2703
+.. _`#2750`: https://github.com/apache/cloudstack/pull/2750
+.. _`#2709`: https://github.com/apache/cloudstack/pull/2709
+.. _`#2503`: https://github.com/apache/cloudstack/pull/2503
+.. _`#2524`: https://github.com/apache/cloudstack/pull/2524
+.. _`#2721`: https://github.com/apache/cloudstack/pull/2721
+.. _`#2640`: https://github.com/apache/cloudstack/pull/2640
+.. _`#2649`: https://github.com/apache/cloudstack/pull/2649
+.. _`#2738`: https://github.com/apache/cloudstack/pull/2738
+.. _`#2718`: https://github.com/apache/cloudstack/pull/2718
+.. _`#2728`: https://github.com/apache/cloudstack/pull/2728
+.. _`#2727`: https://github.com/apache/cloudstack/pull/2727
+.. _`#2723`: https://github.com/apache/cloudstack/pull/2723
+.. _`#2659`: https://github.com/apache/cloudstack/pull/2659
+.. _`#2712`: https://github.com/apache/cloudstack/pull/2712
+.. _`#2714`: https://github.com/apache/cloudstack/pull/2714
+.. _`#2715`: https://github.com/apache/cloudstack/pull/2715
+.. _`#2493`: https://github.com/apache/cloudstack/pull/2493
+.. _`#2716`: https://github.com/apache/cloudstack/pull/2716
+.. _`#2681`: https://github.com/apache/cloudstack/pull/2681
+.. _`#2670`: https://github.com/apache/cloudstack/pull/2670
+.. _`#2710`: https://github.com/apache/cloudstack/pull/2710
+.. _`#2706`: https://github.com/apache/cloudstack/pull/2706
+.. _`#2699`: https://github.com/apache/cloudstack/pull/2699
+.. _`#2705`: https://github.com/apache/cloudstack/pull/2705
+.. _`#2704`: https://github.com/apache/cloudstack/pull/2704
+.. _`#2693`: https://github.com/apache/cloudstack/pull/2693
+.. _`#2697`: https://github.com/apache/cloudstack/pull/2697
+.. _`#2686`: https://github.com/apache/cloudstack/pull/2686
+.. _`#2696`: https://github.com/apache/cloudstack/pull/2696
+.. _`#2683`: https://github.com/apache/cloudstack/pull/2683
+.. _`#2694`: https://github.com/apache/cloudstack/pull/2694
+.. _`#2688`: https://github.com/apache/cloudstack/pull/2688
+.. _`#2672`: https://github.com/apache/cloudstack/pull/2672
+.. _`#2674`: https://github.com/apache/cloudstack/pull/2674
+.. _`#2673`: https://github.com/apache/cloudstack/pull/2673
+.. _`#2676`: https://github.com/apache/cloudstack/pull/2676
+.. _`#2669`: https://github.com/apache/cloudstack/pull/2669
+.. _`#2669`: https://github.com/apache/cloudstack/pull/2669
+.. _`#2664`: https://github.com/apache/cloudstack/pull/2664
+.. _`#2663`: https://github.com/apache/cloudstack/pull/2663
+.. _`#2667`: https://github.com/apache/cloudstack/pull/2667
+.. _`#2661`: https://github.com/apache/cloudstack/pull/2661
+.. _`#2639`: https://github.com/apache/cloudstack/pull/2639
+.. _`#2653`: https://github.com/apache/cloudstack/pull/2653
+.. _`#2656`: https://github.com/apache/cloudstack/pull/2656
+.. _`#2651`: https://github.com/apache/cloudstack/pull/2651
+.. _`#2651`: https://github.com/apache/cloudstack/pull/2651
+.. _`#2473`: https://github.com/apache/cloudstack/pull/2473
+.. _`#2473`: https://github.com/apache/cloudstack/pull/2473
+.. _`#2655`: https://github.com/apache/cloudstack/pull/2655
+.. _`#2630`: https://github.com/apache/cloudstack/pull/2630
+.. _`#2652`: https://github.com/apache/cloudstack/pull/2652
+.. _`#2629`: https://github.com/apache/cloudstack/pull/2629
+.. _`#2638`: https://github.com/apache/cloudstack/pull/2638
+.. _`#2638`: https://github.com/apache/cloudstack/pull/2638
+.. _`#2645`: https://github.com/apache/cloudstack/pull/2645
+.. _`#2645`: https://github.com/apache/cloudstack/pull/2645
+.. _`#2646`: https://github.com/apache/cloudstack/pull/2646
+.. _`#2635`: https://github.com/apache/cloudstack/pull/2635
+.. _`#2635`: https://github.com/apache/cloudstack/pull/2635
+.. _`#2634`: https://github.com/apache/cloudstack/pull/2634
+.. _`#2634`: https://github.com/apache/cloudstack/pull/2634
+.. _`#2508`: https://github.com/apache/cloudstack/pull/2508
+.. _`#2508`: https://github.com/apache/cloudstack/pull/2508
+.. _`#2584`: https://github.com/apache/cloudstack/pull/2584
+.. _`#2600`: https://github.com/apache/cloudstack/pull/2600
+.. _`#2627`: https://github.com/apache/cloudstack/pull/2627
+.. _`#2615`: https://github.com/apache/cloudstack/pull/2615
+.. _`#2632`: https://github.com/apache/cloudstack/pull/2632
+.. _`#2621`: https://github.com/apache/cloudstack/pull/2621
+.. _`#2619`: https://github.com/apache/cloudstack/pull/2619
+.. _`#2607`: https://github.com/apache/cloudstack/pull/2607
+.. _`#2626`: https://github.com/apache/cloudstack/pull/2626
+.. _`#2623`: https://github.com/apache/cloudstack/pull/2623
+.. _`#2628`: https://github.com/apache/cloudstack/pull/2628
+.. _`#2628`: https://github.com/apache/cloudstack/pull/2628
+.. _`#2612`: https://github.com/apache/cloudstack/pull/2612
+.. _`#1940`: https://github.com/apache/cloudstack/pull/1940
+.. _`#2608`: https://github.com/apache/cloudstack/pull/2608
+.. _`#2574`: https://github.com/apache/cloudstack/pull/2574
+.. _`#2471`: https://github.com/apache/cloudstack/pull/2471
+.. _`#2606`: https://github.com/apache/cloudstack/pull/2606
+.. _`#2601`: https://github.com/apache/cloudstack/pull/2601
+.. _`#2599`: https://github.com/apache/cloudstack/pull/2599
+.. _`#2598`: https://github.com/apache/cloudstack/pull/2598
+.. _`#2605`: https://github.com/apache/cloudstack/pull/2605
+.. _`#2428`: https://github.com/apache/cloudstack/pull/2428
+.. _`#2536`: https://github.com/apache/cloudstack/pull/2536
+.. _`#2486`: https://github.com/apache/cloudstack/pull/2486
+.. _`#2422`: https://github.com/apache/cloudstack/pull/2422
+.. _`#2566`: https://github.com/apache/cloudstack/pull/2566
+.. _`#2573`: https://github.com/apache/cloudstack/pull/2573
+.. _`#2412`: https://github.com/apache/cloudstack/pull/2412
+.. _`#2594`: https://github.com/apache/cloudstack/pull/2594
+.. _`#2597`: https://github.com/apache/cloudstack/pull/2597
+.. _`#2498`: https://github.com/apache/cloudstack/pull/2498
+.. _`#2591`: https://github.com/apache/cloudstack/pull/2591
+.. _`#2590`: https://github.com/apache/cloudstack/pull/2590
+.. _`#2582`: https://github.com/apache/cloudstack/pull/2582
+.. _`#2577`: https://github.com/apache/cloudstack/pull/2577
+.. _`#2579`: https://github.com/apache/cloudstack/pull/2579
+.. _`#2589`: https://github.com/apache/cloudstack/pull/2589
+.. _`#2588`: https://github.com/apache/cloudstack/pull/2588
+.. _`#2505`: https://github.com/apache/cloudstack/pull/2505
+.. _`#2580`: https://github.com/apache/cloudstack/pull/2580
+.. _`#2587`: https://github.com/apache/cloudstack/pull/2587
+.. _`#2586`: https://github.com/apache/cloudstack/pull/2586
+.. _`#2576`: https://github.com/apache/cloudstack/pull/2576
+.. _`#2562`: https://github.com/apache/cloudstack/pull/2562
+.. _`#2554`: https://github.com/apache/cloudstack/pull/2554
+.. _`#2511`: https://github.com/apache/cloudstack/pull/2511
+.. _`#2572`: https://github.com/apache/cloudstack/pull/2572
+.. _`#2553`: https://github.com/apache/cloudstack/pull/2553
+.. _`#2499`: https://github.com/apache/cloudstack/pull/2499
+.. _`#2570`: https://github.com/apache/cloudstack/pull/2570
+.. _`#2568`: https://github.com/apache/cloudstack/pull/2568
+.. _`#2559`: https://github.com/apache/cloudstack/pull/2559
+.. _`#2567`: https://github.com/apache/cloudstack/pull/2567
+.. _`#2563`: https://github.com/apache/cloudstack/pull/2563
+.. _`#2555`: https://github.com/apache/cloudstack/pull/2555
+.. _`#2390`: https://github.com/apache/cloudstack/pull/2390
+.. _`#2564`: https://github.com/apache/cloudstack/pull/2564
+.. _`#2557`: https://github.com/apache/cloudstack/pull/2557
+.. _`#2404`: https://github.com/apache/cloudstack/pull/2404
+.. _`#2550`: https://github.com/apache/cloudstack/pull/2550
+.. _`#2560`: https://github.com/apache/cloudstack/pull/2560
+.. _`#2401`: https://github.com/apache/cloudstack/pull/2401
+.. _`#2462`: https://github.com/apache/cloudstack/pull/2462
+.. _`#2490`: https://github.com/apache/cloudstack/pull/2490
+.. _`#2538`: https://github.com/apache/cloudstack/pull/2538
+.. _`#2517`: https://github.com/apache/cloudstack/pull/2517
+.. _`#2552`: https://github.com/apache/cloudstack/pull/2552
+.. _`#2535`: https://github.com/apache/cloudstack/pull/2535
+.. _`#2526`: https://github.com/apache/cloudstack/pull/2526
+.. _`#2522`: https://github.com/apache/cloudstack/pull/2522
+.. _`#2519`: https://github.com/apache/cloudstack/pull/2519
+.. _`#2520`: https://github.com/apache/cloudstack/pull/2520
+.. _`#2515`: https://github.com/apache/cloudstack/pull/2515
+.. _`#2414`: https://github.com/apache/cloudstack/pull/2414
+.. _`#2512`: https://github.com/apache/cloudstack/pull/2512
+.. _`#2492`: https://github.com/apache/cloudstack/pull/2492
+.. _`#2496`: https://github.com/apache/cloudstack/pull/2496
+.. _`#2449`: https://github.com/apache/cloudstack/pull/2449
+.. _`#2510`: https://github.com/apache/cloudstack/pull/2510
+.. _`#2506`: https://github.com/apache/cloudstack/pull/2506
+.. _`#2506`: https://github.com/apache/cloudstack/pull/2506
+.. _`#2513`: https://github.com/apache/cloudstack/pull/2513
+.. _`#2513`: https://github.com/apache/cloudstack/pull/2513
+.. _`#2465`: https://github.com/apache/cloudstack/pull/2465
+.. _`#2438`: https://github.com/apache/cloudstack/pull/2438
+.. _`#2465`: https://github.com/apache/cloudstack/pull/2465
+.. _`#2507`: https://github.com/apache/cloudstack/pull/2507
+.. _`#2507`: https://github.com/apache/cloudstack/pull/2507
+.. _`#2397`: https://github.com/apache/cloudstack/pull/2397
+.. _`#2481`: https://github.com/apache/cloudstack/pull/2481
+.. _`#2468`: https://github.com/apache/cloudstack/pull/2468
+.. _`#2504`: https://github.com/apache/cloudstack/pull/2504
+.. _`#2497`: https://github.com/apache/cloudstack/pull/2497
+.. _`#2494`: https://github.com/apache/cloudstack/pull/2494
+.. _`#2495`: https://github.com/apache/cloudstack/pull/2495
+.. _`#2491`: https://github.com/apache/cloudstack/pull/2491
+.. _`#2433`: https://github.com/apache/cloudstack/pull/2433
+.. _`#2387`: https://github.com/apache/cloudstack/pull/2387
+.. _`#2442`: https://github.com/apache/cloudstack/pull/2442
+.. _`#2484`: https://github.com/apache/cloudstack/pull/2484
+.. _`#2475`: https://github.com/apache/cloudstack/pull/2475
+.. _`#2470`: https://github.com/apache/cloudstack/pull/2470
+.. _`#2425`: https://github.com/apache/cloudstack/pull/2425
+.. _`#2478`: https://github.com/apache/cloudstack/pull/2478
+.. _`#2437`: https://github.com/apache/cloudstack/pull/2437
+.. _`#2439`: https://github.com/apache/cloudstack/pull/2439
+.. _`#2392`: https://github.com/apache/cloudstack/pull/2392
+.. _`#2463`: https://github.com/apache/cloudstack/pull/2463
+.. _`#2244`: https://github.com/apache/cloudstack/pull/2244
+.. _`#2443`: https://github.com/apache/cloudstack/pull/2443
+.. _`#2451`: https://github.com/apache/cloudstack/pull/2451
+.. _`#2457`: https://github.com/apache/cloudstack/pull/2457
+.. _`#2456`: https://github.com/apache/cloudstack/pull/2456
+.. _`#2432`: https://github.com/apache/cloudstack/pull/2432
+
Issues Fixed in 4.11.2.0
------------------------
diff --git a/source/upgrading/upgrade/upgrade-4.11.rst b/source/upgrading/upgrade/upgrade-4.11.rst
index 1c6af51..58f061e 100644
--- a/source/upgrading/upgrade/upgrade-4.11.rst
+++ b/source/upgrading/upgrade/upgrade-4.11.rst
@@ -14,7 +14,7 @@
under the License.
-.. |version_to_upgrade| replace:: 4.11.0.0 or 4.11.1
+.. |version_to_upgrade| replace:: 4.11.x
Upgrade Instruction from |version_to_upgrade|
=============================================