You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ro...@apache.org on 2021/03/02 06:21:35 UTC

[cloudstack-documentation] branch 4.14 updated: 4.14.1.0 release work/docs (#191)

This is an automated email from the ASF dual-hosted git repository.

rohit pushed a commit to branch 4.14
in repository https://gitbox.apache.org/repos/asf/cloudstack-documentation.git


The following commit(s) were added to refs/heads/4.14 by this push:
     new 1d3fcc6  4.14.1.0 release work/docs (#191)
1d3fcc6 is described below

commit 1d3fcc6099cb4d6e23ef92aa6b48dbfa2a605556
Author: Rohit Yadav <ro...@shapeblue.com>
AuthorDate: Tue Mar 2 11:51:29 2021 +0530

    4.14.1.0 release work/docs (#191)
    
    * 4.14.1.0 release work/docs
    
    Signed-off-by: Rohit Yadav <ro...@shapeblue.com>
    
    * fix link
    
    Signed-off-by: Rohit Yadav <ro...@shapeblue.com>
    
    * xenserver vbd manual fix doc
    
    Signed-off-by: Rohit Yadav <ro...@shapeblue.com>
---
 source/conf.py                            |   2 +-
 source/releasenotes/about.rst             |   9 +-
 source/releasenotes/changes.rst           | 407 +++++++++++++++++++++++++++++-
 source/upgrading/index.rst                |   1 +
 source/upgrading/upgrade/upgrade-4.14.rst | 312 +++++++++++++++++++++++
 5 files changed, 724 insertions(+), 7 deletions(-)

diff --git a/source/conf.py b/source/conf.py
index 9733e62..a7ecaf1 100644
--- a/source/conf.py
+++ b/source/conf.py
@@ -26,7 +26,7 @@ author = 'Apache CloudStack Project'
 # The short X.Y version
 version = '4.14'
 # The full version, including alpha/beta/rc tags
-release = '4.14.0.0'
+release = '4.14.1.0'
 
 rst_epilog = """
 .. include:: /_global.rst 
diff --git a/source/releasenotes/about.rst b/source/releasenotes/about.rst
index 45c88c2..f63636e 100644
--- a/source/releasenotes/about.rst
+++ b/source/releasenotes/about.rst
@@ -17,6 +17,12 @@
 What's New in |release|
 =======================
 
+Apache CloudStack |release| is a 4.14 LTS minor release with over 100 fixes and
+improvements since the 4.14.0.0 release.
+
+What's New in 4.14.0.0
+======================
+
 Apache CloudStack |release| is a |version| LTS release with over 15 major new features, and
 over 200 enhancements and fixes since 4.13.  Highlights include:
 
@@ -33,7 +39,6 @@ over 200 enhancements and fixes since 4.13.  Highlights include:
 •	Download logs and diagnostics data from SSVM/CPVM/VRs
 •	Enable additional configuration metadata to virtual machines
 
-
 The full list of new features can be found in the project release notes at
 http://docs.cloudstack.apache.org/en/4.14.0.0/releasenotes/changes.html
 
@@ -76,5 +81,3 @@ release of the new UI. It will also be the last version of CloudStack to ship wi
 release will also have the final deprecation notice for the old UI.
 
 In the following release (likely to be 4.16), the old UI will be deprecated.
-
-Please see `Primate install guide <../installguide/primate.html>`_
diff --git a/source/releasenotes/changes.rst b/source/releasenotes/changes.rst
index 7c4d097..4a183d3 100644
--- a/source/releasenotes/changes.rst
+++ b/source/releasenotes/changes.rst
@@ -13,12 +13,413 @@
    specific language governing permissions and limitations
    under the License.
 
+Changes in |release| since 4.14.0.0
+===================================
 
+Apache CloudStack uses GitHub `<https://github.com/apache/cloudstack/milestone/15?closed=1>`_
+to track its issues.
+
+.. cssclass:: table-striped table-bordered table-hover
+
+
++-------------------------+----------+------------------------------------------------------------+
+| Version                 | Github   | Description                                                |
++=========================+==========+============================================================+
+| 4.14.1.0                | `#4562`_ | Prevent KVM from performing volume migrations of running   |
+|                         |          | instances                                                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4651`_ | marvin: fix test failures when changing service offering   |
+|                         |          | of a VM                                                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4627`_ | VR: fix expunging vm will remove dhcp entries of another   |
+|                         |          | vm in VR                                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4650`_ | test: hardware required for changeserviceoffering          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4653`_ | Update cloud-setup-databases.in - help message fix         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4655`_ | test: fix checksums for test template                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4601`_ | server: Get vm network/disk statistics and update database |
+|                         |          | per host                                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4623`_ | server: Fix update capacity for hosts take long time if    |
+|                         |          | there are many service offerings                           |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4629`_ | server: prevent update vm read-only details                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4591`_ | server: select root disk based on user input during vm     |
+|                         |          | import                                                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4576`_ | Fix: Use Q35 chipset for UEFI x86_64                       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4624`_ | server: fix wrong error message when create isolated       |
+|                         |          | network without SourceNat                                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4622`_ | server: add possibility to scale vm to current custom      |
+|                         |          | offerings on UI                                            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4602`_ | server: keep networks order and ips while move a vm with   |
+|                         |          | multiple networks                                          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4625`_ | server: throw exception when update vm nic on L2 network   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4633`_ | doc: fix typo in install notes                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4600`_ | server: fix cannot create vm if another vm with same name  |
+|                         |          | has been added and removed on the network                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4491`_ | fix on changeServiceForVirtualMachine when updating        |
+|                         |          | read/write rate                                            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4621`_ | Fixed typo                                                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4580`_ | engine/schema: add upgrade path from 4.14.0.0 to 4.14.1.0  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4557`_ | Fixed instance creation failure on dvswitch when using     |
+|                         |          | vlan id 4095                                               |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4529`_ | vr: Ensuring dnsmasq.leases file is populated              |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4533`_ | db upgrade: use "create or replace view" instead of "alter |
+|                         |          | view"                                                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4532`_ | apidoc issue                                               |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4527`_ | kvm: set cpu topology only if cpucore per socket is set    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4497`_ | kvm: FIX cpucorespersocket is not working on KVM           |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4507`_ | Fix failure in validating IP address in case of multiple   |
+|                         |          | Management Servers                                         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4501`_ | Disallowing udp for lb rules for haproxy                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4499`_ | Adding cpuallocated percentage and value to host and       |
+|                         |          | hostsformigrationresponse                                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4496`_ | kvm: fix router.aggregation.command.each.timeout is reset  |
+|                         |          | to 600 when update other kvm configs                       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4495`_ | fix failures with test_multiple_nic_support.py             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4500`_ | Fix hosts for migration count                              |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4489`_ | vr: fix python exception when configure VRs                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4467`_ | vpc: fix ips on wrong interfaces after rebooting vpc vrs   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4478`_ | Adding memoryallocatedpercentage & memoryallocatedbytes to |
+|                         |          | HostsResponse & HostsForMigrationResponse                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4466`_ | VR: fix logging is not working and logs are not appended   |
+|                         |          | to /var/log/cloud.log                                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4458`_ | Fix k8s cluster upgrade in shared networks                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4487`_ | accountresponse: Fix domainpath description                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4459`_ | createkubertetesbinariesiso: Saving images in network and  |
+|                         |          | dashboard yaml                                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4485`_ | Fixing misleading HostMetricsResponse param description    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4461`_ | Fix destroying k8s cluster on shared networks              |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4464`_ | Fix IndexOutOfBoundsException when creating basic network  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4442`_ | Preventing port 53 being added as lb rule when dns service |
+|                         |          | is availab…                                                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4430`_ | FIX issue in VR if remote access vpn is enabled            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4388`_ | fix NPE in volumes statistics                              |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4435`_ | server: fix format error with memorywithoverprovisioning   |
+|                         |          | in list hosts response                                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4429`_ | FIX s2svpn connection stuck on Pending state               |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4359`_ | Failed to update host password if username/password is not |
+|                         |          | saved in db                                                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4432`_ | Unable to create snapshot from vm snapshot                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#3945`_ | server: update template to another template type           |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4367`_ | Remove cpu core from op_host_capacity when host is deleted |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4413`_ | systemvm: fix proc.find in CsProcess.py                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4193`_ | Fix usage record count                                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4412`_ | Validating type parameter and including all types          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4407`_ | packaging: enable Parallel Collector GC for management     |
+|                         |          | server                                                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4377`_ | server: fix issue that vm guest os type is reset after     |
+|                         |          | updatetemplate                                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4381`_ | kvm: fix wrong VM CPU usage                                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4404`_ | scalekubernetesclustercmd: Making id a required field [NPE |
+|                         |          | Fix]                                                       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4383`_ | Host is counted twice if it has multiple host tags in      |
+|                         |          | Prometheus exporter                                        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4373`_ | Handles creation /var/run/cloud folder for creation of     |
+|                         |          | lock file while modifyvxlan.sh script is run               |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4376`_ | server: Fix some cpuspeed issues while create service      |
+|                         |          | offering                                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4269`_ | cks: assorted fixes, test refactoring                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4338`_ | server: check guest os preference of last host when start  |
+|                         |          | a vm                                                       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4190`_ | Broadcast URI not set to vxlan, but vlan (Fix #3040)       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4328`_ | vmware: search unmanaged instances using hypervisor name   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4335`_ | agent: Compare indirect agent lb algorithm when cloudstack |
+|                         |          | agent conn…                                                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4319`_ | Fix "data-server" dns entry in /etc/hosts after a new      |
+|                         |          | deployment                                                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4297`_ | Incorrect md5sums for systemVM templates results in        |
+|                         |          | failure to download templates to other image stores        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4291`_ | Manage influxDB Batches avoiding OutOfMemory Exception     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#3996`_ | UI: Hide cpuspeed for custom constrained offering          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#3902`_ | vrouter: Save PlaceHolder nic for VR if network does not   |
+|                         |          | have source nat                                            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4288`_ | client: explicitly define SslContextFactory::Server for    |
+|                         |          | https                                                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4274`_ | engine: honour bypass VLAN id/range for L2 networks        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4219`_ | iscsi session cleanup now configurable, filters iscsi      |
+|                         |          | partitions                                                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4275`_ | Display hypervisor type for VM snapshot                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4213`_ | Search vm snapshots using tags                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4260`_ | cks: fix for null hypervisor type                          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4016`_ | Fixed private gateway can't be deleted                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4253`_ | Fix sed command failure in Mac OS.                         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4019`_ | server: Move restoreVM to vm work job queue                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4220`_ | Fix cpuallocated value in findHostsForMIgration api        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4225`_ | vmware: volume utilisation is always zero                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4000`_ | vm: Reset deviceId to fix missing nic with vm              |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4116`_ | cks: fix template, deployment issues                       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#3952`_ | vrouter: remove a POSTROUTING rule for port forwarding in  |
+|                         |          | VPC router                                                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4214`_ | Bug fixes for primate                                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4226`_ | Removed check on SSLEngine client mode                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4188`_ | Fix snapshots garbage collection                           |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4138`_ | Fixed incorrect error message on invalid template type     |
+|                         |          | download                                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4176`_ | server: Purge all cookies on logout, set /client path on   |
+|                         |          | login                                                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4202`_ | server: don't export B&R APIs if feature is not enabled    |
+|                         |          | globally                                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4186`_ | Adding pagination for quotaSummary and quotaTariffList     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4001`_ | server: Dedicated hosts should be 'Not Suitable' while     |
+|                         |          | find host for m migration                                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4148`_ | server: Do not resize volume of running vm on KVM host if  |
+|                         |          | host is not Up or not Enabled                              |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4171`_ | vr: fix backup router health check                         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4167`_ | Adding missing fields to API responses                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4164`_ | Adding listall to listLdapConfigurations                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4154`_ | server: fix for wrong affinity group count                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4004`_ | Fixed null pointer and deployment issue on Xenserver with  |
+|                         |          | L2 Guest network with configDrive                          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4132`_ | Fix delete network with no services                        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4145`_ | Fixing listVirtualMachinesMetrics to extend ListVMsCmd     |
+|                         |          | instead of ListVMsCmdByAdmin                               |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4140`_ | Adding showunique parameter to list templates and isos     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4007`_ | Restarting all networks that needs a restart in a VPC      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4121`_ | server: fix TransactionLegacy DB connection leaks due to   |
+|                         |          | DB switching by B&R thread                                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#3991`_ | Multiple dynamic VM Scaling APIs can create duplicate      |
+|                         |          | usage events for the same time                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4130`_ | Fixed null pointer after deleting snapshot, GC and cross   |
+|                         |          | cluster vm migration on XCP-NG                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#3949`_ | Fix: catch CloudRuntimeException in                        |
+|                         |          | LibvirtGetVolumeStatsCommandWrapper.java                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4142`_ | Invalid character encountered in file ui/l10n/pt_BR.js at  |
+|                         |          | line 1134 for encoding UTF-8.                              |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#3965`_ | server: Honor vm.destroy.forcestop when expunge a vm       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4079`_ | Fixed HA migrated storage error                            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4062`_ | [VMware] Cannot migrate VM on PVLAN shared network         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4123`_ | Improved kvmvmactivitycheck.sh output                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.14.1.0                | `#4124`_ | Missing python3 libvirt bindings                           |
++-------------------------+----------+------------------------------------------------------------+
+
+113 Issues listed
+
+.. _`#4562`: https://github.com/apache/cloudstack/pull/4562 
+.. _`#4651`: https://github.com/apache/cloudstack/pull/4651 
+.. _`#4627`: https://github.com/apache/cloudstack/pull/4627 
+.. _`#4650`: https://github.com/apache/cloudstack/pull/4650 
+.. _`#4653`: https://github.com/apache/cloudstack/pull/4653 
+.. _`#4655`: https://github.com/apache/cloudstack/pull/4655 
+.. _`#4601`: https://github.com/apache/cloudstack/pull/4601 
+.. _`#4623`: https://github.com/apache/cloudstack/pull/4623 
+.. _`#4629`: https://github.com/apache/cloudstack/pull/4629 
+.. _`#4591`: https://github.com/apache/cloudstack/pull/4591 
+.. _`#4576`: https://github.com/apache/cloudstack/pull/4576 
+.. _`#4624`: https://github.com/apache/cloudstack/pull/4624 
+.. _`#4622`: https://github.com/apache/cloudstack/pull/4622 
+.. _`#4602`: https://github.com/apache/cloudstack/pull/4602 
+.. _`#4625`: https://github.com/apache/cloudstack/pull/4625 
+.. _`#4633`: https://github.com/apache/cloudstack/pull/4633 
+.. _`#4600`: https://github.com/apache/cloudstack/pull/4600 
+.. _`#4491`: https://github.com/apache/cloudstack/pull/4491 
+.. _`#4621`: https://github.com/apache/cloudstack/pull/4621 
+.. _`#4580`: https://github.com/apache/cloudstack/pull/4580 
+.. _`#4557`: https://github.com/apache/cloudstack/pull/4557 
+.. _`#4529`: https://github.com/apache/cloudstack/pull/4529 
+.. _`#4533`: https://github.com/apache/cloudstack/pull/4533 
+.. _`#4532`: https://github.com/apache/cloudstack/pull/4532 
+.. _`#4527`: https://github.com/apache/cloudstack/pull/4527 
+.. _`#4497`: https://github.com/apache/cloudstack/pull/4497 
+.. _`#4507`: https://github.com/apache/cloudstack/pull/4507 
+.. _`#4501`: https://github.com/apache/cloudstack/pull/4501 
+.. _`#4499`: https://github.com/apache/cloudstack/pull/4499 
+.. _`#4496`: https://github.com/apache/cloudstack/pull/4496 
+.. _`#4495`: https://github.com/apache/cloudstack/pull/4495 
+.. _`#4500`: https://github.com/apache/cloudstack/pull/4500 
+.. _`#4489`: https://github.com/apache/cloudstack/pull/4489 
+.. _`#4467`: https://github.com/apache/cloudstack/pull/4467 
+.. _`#4478`: https://github.com/apache/cloudstack/pull/4478 
+.. _`#4466`: https://github.com/apache/cloudstack/pull/4466 
+.. _`#4458`: https://github.com/apache/cloudstack/pull/4458 
+.. _`#4487`: https://github.com/apache/cloudstack/pull/4487 
+.. _`#4459`: https://github.com/apache/cloudstack/pull/4459 
+.. _`#4485`: https://github.com/apache/cloudstack/pull/4485 
+.. _`#4461`: https://github.com/apache/cloudstack/pull/4461 
+.. _`#4464`: https://github.com/apache/cloudstack/pull/4464 
+.. _`#4442`: https://github.com/apache/cloudstack/pull/4442 
+.. _`#4430`: https://github.com/apache/cloudstack/pull/4430 
+.. _`#4388`: https://github.com/apache/cloudstack/pull/4388 
+.. _`#4435`: https://github.com/apache/cloudstack/pull/4435 
+.. _`#4429`: https://github.com/apache/cloudstack/pull/4429 
+.. _`#4359`: https://github.com/apache/cloudstack/pull/4359 
+.. _`#4432`: https://github.com/apache/cloudstack/pull/4432 
+.. _`#3945`: https://github.com/apache/cloudstack/pull/3945 
+.. _`#4367`: https://github.com/apache/cloudstack/pull/4367 
+.. _`#4413`: https://github.com/apache/cloudstack/pull/4413 
+.. _`#4193`: https://github.com/apache/cloudstack/pull/4193 
+.. _`#4412`: https://github.com/apache/cloudstack/pull/4412 
+.. _`#4407`: https://github.com/apache/cloudstack/pull/4407 
+.. _`#4377`: https://github.com/apache/cloudstack/pull/4377 
+.. _`#4381`: https://github.com/apache/cloudstack/pull/4381 
+.. _`#4404`: https://github.com/apache/cloudstack/pull/4404 
+.. _`#4383`: https://github.com/apache/cloudstack/pull/4383 
+.. _`#4373`: https://github.com/apache/cloudstack/pull/4373 
+.. _`#4376`: https://github.com/apache/cloudstack/pull/4376 
+.. _`#4269`: https://github.com/apache/cloudstack/pull/4269 
+.. _`#4338`: https://github.com/apache/cloudstack/pull/4338 
+.. _`#4190`: https://github.com/apache/cloudstack/pull/4190 
+.. _`#4328`: https://github.com/apache/cloudstack/pull/4328 
+.. _`#4335`: https://github.com/apache/cloudstack/pull/4335 
+.. _`#4319`: https://github.com/apache/cloudstack/pull/4319 
+.. _`#4297`: https://github.com/apache/cloudstack/pull/4297 
+.. _`#4291`: https://github.com/apache/cloudstack/pull/4291 
+.. _`#3996`: https://github.com/apache/cloudstack/pull/3996 
+.. _`#3902`: https://github.com/apache/cloudstack/pull/3902 
+.. _`#4288`: https://github.com/apache/cloudstack/pull/4288 
+.. _`#4274`: https://github.com/apache/cloudstack/pull/4274 
+.. _`#4219`: https://github.com/apache/cloudstack/pull/4219 
+.. _`#4275`: https://github.com/apache/cloudstack/pull/4275 
+.. _`#4213`: https://github.com/apache/cloudstack/pull/4213 
+.. _`#4260`: https://github.com/apache/cloudstack/pull/4260 
+.. _`#4016`: https://github.com/apache/cloudstack/pull/4016 
+.. _`#4253`: https://github.com/apache/cloudstack/pull/4253 
+.. _`#4019`: https://github.com/apache/cloudstack/pull/4019 
+.. _`#4220`: https://github.com/apache/cloudstack/pull/4220 
+.. _`#4225`: https://github.com/apache/cloudstack/pull/4225 
+.. _`#4000`: https://github.com/apache/cloudstack/pull/4000 
+.. _`#4116`: https://github.com/apache/cloudstack/pull/4116 
+.. _`#3952`: https://github.com/apache/cloudstack/pull/3952 
+.. _`#4214`: https://github.com/apache/cloudstack/pull/4214 
+.. _`#4226`: https://github.com/apache/cloudstack/pull/4226 
+.. _`#4188`: https://github.com/apache/cloudstack/pull/4188 
+.. _`#4138`: https://github.com/apache/cloudstack/pull/4138 
+.. _`#4176`: https://github.com/apache/cloudstack/pull/4176 
+.. _`#4202`: https://github.com/apache/cloudstack/pull/4202 
+.. _`#4186`: https://github.com/apache/cloudstack/pull/4186 
+.. _`#4001`: https://github.com/apache/cloudstack/pull/4001 
+.. _`#4148`: https://github.com/apache/cloudstack/pull/4148 
+.. _`#4171`: https://github.com/apache/cloudstack/pull/4171 
+.. _`#4167`: https://github.com/apache/cloudstack/pull/4167 
+.. _`#4164`: https://github.com/apache/cloudstack/pull/4164 
+.. _`#4154`: https://github.com/apache/cloudstack/pull/4154 
+.. _`#4004`: https://github.com/apache/cloudstack/pull/4004 
+.. _`#4132`: https://github.com/apache/cloudstack/pull/4132 
+.. _`#4145`: https://github.com/apache/cloudstack/pull/4145 
+.. _`#4140`: https://github.com/apache/cloudstack/pull/4140 
+.. _`#4007`: https://github.com/apache/cloudstack/pull/4007 
+.. _`#4121`: https://github.com/apache/cloudstack/pull/4121 
+.. _`#3991`: https://github.com/apache/cloudstack/pull/3991 
+.. _`#4130`: https://github.com/apache/cloudstack/pull/4130 
+.. _`#3949`: https://github.com/apache/cloudstack/pull/3949 
+.. _`#4142`: https://github.com/apache/cloudstack/pull/4142 
+.. _`#3965`: https://github.com/apache/cloudstack/pull/3965 
+.. _`#4079`: https://github.com/apache/cloudstack/pull/4079 
+.. _`#4062`: https://github.com/apache/cloudstack/pull/4062 
+.. _`#4123`: https://github.com/apache/cloudstack/pull/4123 
+.. _`#4124`: https://github.com/apache/cloudstack/pull/4124
 
-Changes in |release| since 4.13
-===============================
+Changes in 4.14.0.0 since 4.13
+==============================
 
-Apache CloudStack uses GitHub <https://github.com/apache/cloudstack/issues>`_ 
+Apache CloudStack uses GitHub `<https://github.com/apache/cloudstack/issues>`_
 to track its issues.
 
 
diff --git a/source/upgrading/index.rst b/source/upgrading/index.rst
index 7bb6c28..5186e1c 100644
--- a/source/upgrading/index.rst
+++ b/source/upgrading/index.rst
@@ -37,6 +37,7 @@ Contents:
 .. toctree::
    :maxdepth: 1
  
+   upgrade/upgrade-4.14
    upgrade/upgrade-4.13
    upgrade/upgrade-4.12
    upgrade/upgrade-4.11
diff --git a/source/upgrading/upgrade/upgrade-4.14.rst b/source/upgrading/upgrade/upgrade-4.14.rst
new file mode 100644
index 0000000..3e9bcf0
--- /dev/null
+++ b/source/upgrading/upgrade/upgrade-4.14.rst
@@ -0,0 +1,312 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information#
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+    http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+.. |version_to_upgrade| replace:: 4.14.0
+
+Upgrade Instruction from |version_to_upgrade|
+=============================================
+
+
+This section will show you how to upgrade from CloudStack |version_to_upgrade| to latest
+CloudStack |release|.
+
+Any steps that are hypervisor-specific will be called out with a note.
+
+We recommend reading through this section once or twice before beginning
+your upgrade procedure, and working through it on a test system before
+working on a production system.
+
+.. note::
+    The following upgrade instructions should be performed regardless of
+    hypervisor type.
+
+Overview of Upgrade Steps:
+----------------------------
+
+#. Check any customisations and integrations
+#. Confirm Java 11 is the default Java version
+#. Stop all running management servers
+#. Backup CloudStack database (MySQL)
+#. Add "serverTimezone=UTC" to your "db.properties"
+#. Upgrade 1st CloudStack management server
+#. Update hypervisors specific dependencies
+#. Restart 1st management server
+#. Check that your upgraded environment works as expected
+#. Upgrade and restart the remaining management servers
+#. Destroy old systemvms
+
+.. include:: _customisation_warnings.rst
+
+.. warning::
+    CloudStack 4.14.1.0 uses the same systemVM templates as 4.14.0, so there is
+    no need for a new systemVM template.
+
+.. include:: _java_version.rst
+
+Packages repository
+-------------------
+
+Most users of CloudStack manage the installation and upgrades of
+CloudStack with one of Linux's predominant package systems, RPM or
+APT. This guide assumes you'll be using RPM and Yum (for Red Hat
+Enterprise Linux or CentOS), or APT and Debian packages (for Ubuntu).
+
+Create RPM or Debian packages (as appropriate) and a repository from
+the |release| source, or check the Apache CloudStack downloads page at
+http://cloudstack.apache.org/downloads.html
+for package repositories supplied by community members. You will need
+them for :ref:`ubuntu414` or :ref:`kvm413` hosts upgrade.
+
+Instructions for creating packages from the CloudStack source are in the
+`CloudStack Installation Guide`_.
+
+Database Preparation
+--------------------
+
+Backup current database
+
+#. Stop your management server or servers. Run this on all management
+   server hosts:
+
+   .. parsed-literal::
+
+      $ sudo service cloudstack-management stop
+
+#. If you are running a usage server or usage servers, stop those as well:
+
+   .. parsed-literal::
+
+      $ sudo service cloudstack-usage stop
+
+#. Make a backup of your MySQL database. If you run into any issues or
+   need to roll back the upgrade, this will assist in debugging or
+   restoring your existing environment. You'll be prompted for your
+   password.
+
+   .. parsed-literal::
+
+      $ mysqldump -u root -p -R cloud > cloud-backup_`date '+%Y-%m-%d'`.sql
+      $ mysqldump -u root -p cloud_usage > cloud_usage-backup_`date '+%Y-%m-%d'`.sql
+
+
+.. _ubuntu414:
+.. _apt-repo414:
+
+Management Server
+-----------------
+
+.. include:: _timezone.rst
+
+Ubuntu
+######
+
+If you are using Ubuntu, follow this procedure to upgrade your packages. If
+not, skip to step :ref:`rhel414`.
+
+.. note::
+   **Community Packages:** This section assumes you're using the community
+   supplied packages for CloudStack. If you've created your own packages and
+   APT repository, substitute your own URL for the ones used in these examples.
+
+The first order of business will be to change the sources list for
+each system with CloudStack packages. This means all management
+servers, and any hosts that have the KVM agent (no changes should
+be necessary for hosts that are running VMware or Xen.)
+
+Edit your ``/etc/apt/sources.list.d/cloudstack.list`` file on
+any systems that have CloudStack packages installed to points to version |version|
+
+This file should have one line, which contains:
+
+.. parsed-literal::
+
+   deb http://download.cloudstack.org/ubuntu bionic |version|
+
+Setup the public key for the above repository:
+
+.. parsed-literal::
+
+   wget -qO - http://download.cloudstack.org/release.asc | sudo apt-key add -
+
+#. Now update your apt package list:
+
+   .. parsed-literal::
+
+      $ sudo apt-get update
+
+#. Now that you have the repository configured, it's time to upgrade
+   the ``cloudstack-management`` package.
+
+   .. parsed-literal::
+
+      $ sudo apt-get upgrade cloudstack-management
+
+#. If you use CloudStack usage server
+
+   .. parsed-literal::
+
+      $ sudo apt-get upgrade cloudstack-usage
+
+
+.. _rhel414:
+.. _rpm-repo414:
+
+CentOS/RHEL
+##############
+
+If you are using CentOS or RHEL, follow this procedure to upgrade your
+packages. If not, skip to hypervisors section :ref:`upg_hyp_414`.
+
+.. note::
+   **Community Packages:** This section assumes you're using the community
+   supplied packages for CloudStack. If you've created your own packages and
+   yum repository, substitute your own URL for the ones used in these examples.
+
+The first order of business will be to change the yum repository
+for each system with CloudStack packages. This means all
+management servers, and any hosts that have the KVM agent (no changes
+should be necessary for hosts that are running VMware or Xen.)
+
+Change your ``/etc/yum.repos.d/cloudstack.repo`` file on
+any systems that have CloudStack packages installed to points to version |version|.
+
+This file should have content similar to the following:
+
+.. parsed-literal::
+
+   [apache-cloudstack]
+   name=Apache CloudStack
+   baseurl=http://download.cloudstack.org/centos/$releasever/|version|/
+   enabled=1
+   gpgcheck=0
+
+Setup the GPG public key if you wish to enable ``gpgcheck=1``:
+
+.. parsed-literal::
+
+   rpm --import http://download.cloudstack.org/RPM-GPG-KEY
+
+#. Now that you have the repository configured, it's time to upgrade the
+   ``cloudstack-management``.
+
+   .. parsed-literal::
+
+      $ sudo yum upgrade cloudstack-management
+
+#. If you use CloudStack usage server
+
+   .. parsed-literal::
+
+      $ sudo yum upgrade cloudstack-usage
+
+.. _upg_hyp_414:
+
+Upgrade Hypervisors
+-------------------
+
+Hypervisor: XenServer
+#####################
+
+Some XenServer/XCP-ng environments may hit a `VBD eject issue with systemvm.iso
+<https://github.com/apache/cloudstack/pull/4525>`_ where the admin needs to
+destroy all systemvms (CPVM, SSVM) before restarting networks with cleanup.
+No additional steps are required for XenServer Hypervisor for this upgrade.
+
+
+Hypervisor: VMware
+###################
+
+.. warning::
+   For VMware hypervisor, CloudStack management server packages must be
+   built using "noredist". Refer to :ref:`building-noredist`.
+
+
+No additional steps are requried for the VMware Hypervisor for this upgrade.
+
+
+.. _kvm414:
+
+Hypervisor: KVM
+#################
+
+KVM on Ubuntu
+""""""""""""""
+
+(KVM only) Additional steps are required for each KVM host. These
+steps will not affect running guests in the cloud. These steps are
+required only for clouds using KVM as hosts and only on the KVM
+hosts.
+
+#. Configure the :ref:`APT repo <apt-repo414>` as detailed above.
+
+#. Stop the running agent.
+
+   .. parsed-literal::
+
+      $ sudo service cloudstack-agent stop
+
+#. Update the agent software.
+
+   .. parsed-literal::
+
+      $ sudo apt-get upgrade cloudstack-agent
+
+#. Start the agent.
+
+   .. parsed-literal::
+
+      $ sudo service cloudstack-agent start
+
+
+KVM on CentOS/RHEL
+"""""""""""""""""""
+
+For KVM hosts, upgrade the ``cloudstack-agent`` package
+
+#. Configure the :ref:`rpm-repo414` as detailed above.
+
+   .. parsed-literal::
+
+      $ sudo yum install -y epel-release
+      $ sudo yum install -y python36-libvirt
+      $ sudo yum upgrade cloudstack-agent
+
+#. Restart the agent:
+
+   .. parsed-literal::
+
+      $ sudo service cloudstack-agent stop
+      $ sudo service cloudstack-agent start
+
+
+Restart management services
+---------------------------
+
+#. Now it's time to start the management server
+
+   .. parsed-literal::
+
+      $ sudo service cloudstack-management start
+
+#. If you use it, start the usage server
+
+   .. parsed-literal::
+
+      $ sudo service cloudstack-usage start
+
+System-VMs and Virtual-Routers
+------------------------------
+
+.. include:: _sysvm_restart.rst