This is an automated email from the ASF dual-hosted git repository.
rohit pushed a commit to branch 4.17
in repository https://gitbox.apache.org/repos/asf/cloudstack-documentation.git
The following commit(s) were added to refs/heads/4.17 by this push:
new 2170493 4.17.1.0: release notes updates (#287)
2170493 is described below
commit 2170493f4f6c6cc930c8635033fdc6ca504e707f
Author: Abhishek Kumar <[email protected]>
AuthorDate: Thu Sep 22 13:30:31 2022 +0530
4.17.1.0: release notes updates (#287)
* 4.17.1.0: release notes updates
Signed-off-by: Abhishek Kumar <[email protected]>
* fix
Signed-off-by: Abhishek Kumar <[email protected]>
* typo fix
Signed-off-by: Abhishek Kumar <[email protected]>
* minor formatting
Signed-off-by: Abhishek Kumar <[email protected]>
* ubuntu 22.04 support
Signed-off-by: Abhishek Kumar <[email protected]>
* remove type and priority
Signed-off-by: Abhishek Kumar <[email protected]>
Signed-off-by: Abhishek Kumar <[email protected]>
---
source/conf.py | 2 +-
source/releasenotes/about.rst | 17 ++
source/releasenotes/changes.rst | 331 +++++++++++++++++++++++++++++-
source/upgrading/index.rst | 1 +
source/upgrading/upgrade/upgrade-4.17.rst | 299 +++++++++++++++++++++++++++
5 files changed, 648 insertions(+), 2 deletions(-)
diff --git a/source/conf.py b/source/conf.py
index 74fb3c7..fcfea76 100644
--- a/source/conf.py
+++ b/source/conf.py
@@ -26,7 +26,7 @@ author = 'Apache CloudStack Project'
# The short X.Y version
version = '4.17'
# The full version, including alpha/beta/rc tags
-release = '4.17.0.0'
+release = '4.17.1.0'
rst_epilog = """
.. include:: /_global.rst
diff --git a/source/releasenotes/about.rst b/source/releasenotes/about.rst
index d5b0f28..b82f2f7 100644
--- a/source/releasenotes/about.rst
+++ b/source/releasenotes/about.rst
@@ -17,6 +17,23 @@
What's New in |release|
=======================
+Apache CloudStack |release| is a 4.17 LTS minor release with over 150 fixes and
+improvements since the 4.17.0.0 release. Highlights include:
+
+• Support for Ubuntu 22.04 LTS as management server and KVM host
+• Improvements for System VM storage migration on KVM
+• CKS cluster upgrade enhancements
+• Several network and VPC related fixes especially related IPv6 and
perimissions
+• KVM libvirt Java library upgrade
+• KVM Shared Mount Point fix
+• VMware local storage volume migration improvements
+
+The full list of fixes and improvements can be found in the project release
notes at
+https://docs.cloudstack.apache.org/en/4.17.1.0/releasenotes/changes.html
+
+What's New in 4.17.0.0
+======================
+
Apache CloudStack 4.17.0.0 is a 4.17 LTS release with 383 new
features, improvements and bug fixes since 4.16, including 16 major
new features. Some of the highlights include:
diff --git a/source/releasenotes/changes.rst b/source/releasenotes/changes.rst
index 22d9c67..b4bc018 100644
--- a/source/releasenotes/changes.rst
+++ b/source/releasenotes/changes.rst
@@ -13,6 +13,336 @@
specific language governing permissions and limitations
under the License.
+Changes in |release| since 4.17.0.0
+===================================
+
+Apache CloudStack uses GitHub
https://github.com/apache/cloudstack/milestone/25?closed=1
+to track its issues.
+
+.. cssclass:: table-striped table-bordered table-hover
+
+
++-------------------------+----------+------------------------------------------------------------+
+| Version | Github | Description
|
++=========================+==========+============================================================+
+| 4.17.1.0 | `#6721`_ | UI fix Theme text color not bind
navTextColorPick and |
+| | | reset button
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6725`_ | Reset unusable db connections
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6729`_ | server: fix network upgrade for IPv6
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6728`_ | upgrade a backported patch
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6730`_ | Jacoco: fix no coverage result in
server and some other |
+| | | modules
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6706`_ | systemvm,vr: disable radvd for
non-applicable VRs |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6711`_ | ui: Fix netowrkid not passed in
deployvm |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6708`_ | UI: fix bulk delete project with
cleanup |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6696`_ | kvm: add libvirt host capabilities
method for cpu speed |
+| | | retrieval
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6705`_ | server: fix check for ipv6 range
overlap |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6707`_ | ui: fix set reservation toggle in add
public ip range |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6693`_ | Ignore opensaml's slf4j dependencies
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6688`_ | server: fix scale vm with compute
offering having same |
+| | | disk offering
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6643`_ | vmware: fix vm snapshot with datastore
cluster, drs |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6687`_ | UI: Remove incorrect API calls when
initializing the |
+| | | deploy VM page
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6675`_ | ui: fix update network updateinsequence
param |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6655`_ | server: fix error when
dedicatingguestvlanrange for |
+| | | physical nw without vlan range
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6671`_ | UI: Fixes suffix icon on project
selector not work |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6664`_ | vpc: prevent sourcenat ip
disassociation for an active vpc |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6658`_ | cks: fix k8s cluster deployment with
host tagged offering |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6276`_ | api, vmware: Allow VM setting/detail
for disk controller |
+| | | (root/data) to override template
details |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6642`_ | server: remove resource tags for
disassociated public ip |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6654`_ | Fix SQL query for uuid wrong format
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6588`_ | server: fix ipv6 network deployment
with separate guest nw |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6650`_ | ui: fix resource tags visibility in
infocard |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6634`_ | server: fix delete resource tag
permission |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6646`_ | ui: fix gputype in add compute offering
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6645`_ | UI - Fixes the warning in detail tab
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6625`_ | vmware,cks: fix attachiso failure with
vmware drs |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6636`_ | ui: reset disksize param on offering
change in scale vm |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6080`_ | Increase size of column 'value' at
table 'account_details' |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6622`_ | Fixes #6621 - Update host memory stats
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6552`_ | removed the use of SharedMountPoint
storage type for the |
+| | | StorPool plugin
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6591`_ | vpc,network: fix createLoadBalancer
access on user network |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6616`_ | ui: use ssh keypair uuid for listing
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6549`_ | test,xcp-ng: fix tests for VM PV driver
issue |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6341`_ | Enable system VM volume migration for
KVM |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6612`_ | ui: fix hypervisortrafficlabel for phy
nw traffic |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6598`_ | UI: Fix delete ISO navigation after job
is finished |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6605`_ | Shows quotaSummary in API documentation
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6607`_ | UI: Fixes notification error can't
close when exit config |
+| | | limit tab
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6600`_ | ui: fix icon for vr migrate storage
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6592`_ | ui: fix vpc loadbalancer listing for
admins |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6579`_ | api: fix ipv6 firewall apis default
role permissions |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6546`_ | Fixed list networks in projects after
setting network |
+| | | permissions
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6586`_ | ui: fix deploy vm override custom disk
offering |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6583`_ | UI: Fix new network service provider
dialog |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6578`_ | UI: Fix account limits values reset
after focus is lost on |
+| | | fields
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6564`_ | Remove psudo jobs from listAsyncJobs
API |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6562`_ | utils: use safer parsing utility across
codebase |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6527`_ | [KVM] Fix for Revert volume snapshot
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6547`_ | UI: Fix can't select schedule interval
type |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6462`_ | UI: Fixes UI break with SAML
authentication |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6338`_ | test: add, refactor ipv6 network, vpc
tests |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6430`_ | Filter removed nics while listing LB vm
instances |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6542`_ | Updated log message and throw error
when unable to update |
+| | | the secret in key file
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6543`_ | ui: fix zone icon in vm deploy zone
selection |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6480`_ | UI: Fixes some issues from zone wizard
with VMWare |
+| | | hypervisor
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6536`_ | kvm: add support nicAdapter detail for
vm and template |
+| | | settings for KVM
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6537`_ | kvm: skip test that can't run and pass
on M1 mac |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6513`_ | cks: fix k8s version upgrade
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6525`_ | UI: Add authmethod field allowing to
choose password or |
+| | | ssh key when adding host
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6457`_ | Fix SAML SSO plugin redirect URL
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6495`_ | ui: allow instances to be filtered by
group |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6530`_ | Excluded fe80 or link local address in
keystore setup |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6529`_ | refactor: new line, lint error fix
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6272`_ | Fix spelling
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6503`_ | UI: Clear all filter values after the
reset button clicked |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6414`_ | Fix VMware memory retrieval
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6483`_ | Fix for VMware VM migration with volume
in local storage |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6518`_ | Added information about device id 0 for
root volume while |
+| | | attaching to VM
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6142`_ | UI: Remove unused dependencies and fix
travis build |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6446`_ | CKS: add created to k8s cluster and k8s
version |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6476`_ | server: update lb rule with new
protocol |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6496`_ | Fix global setting reference for max
secondary storage |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6493`_ | UI fix
message.add.vpn.customer.gateway.failed when |
+| | | catched error
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6502`_ | UI: Change notification title when
resizing volume |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6475`_ | UI: fix create tags for LB rules
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6367`_ | Updated PowerFlex/ScaleIO storage
plugin to support |
+| | | separate (storage) network for
Hosts(KVM)/Storage |
+| | | connection.
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6477`_ | Fix rpfilter config values from integer
to boolean on |
+| | | upgrade path
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6484`_ | ui: fix ui hang on offering creation
with no zone |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6481`_ | UI primarystorage linstor fixes
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6472`_ | kvm: upgrade libvirt-java to v0.5.3
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6468`_ | UI: Fixes ui error when upgrade virtual
routers from |
+| | | virtual router list
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6462`_ | UI: Fixes UI break with SAML
authentication |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6461`_ | api: Add vpc name and uuid to VMs list
response (nics) and |
+| | | nics response
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#5442`_ | some component tests fixes
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6307`_ | fix pseudo random behaviour in pool
selection |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6449`_ | Specify vm snapshot uuid in response
over db id in the |
+| | | async job response
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6449`_ | Specify vm snapshot uuid in response
over db id in the |
+| | | async job response
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6436`_ | UI: Fix hypervisor not selected by
default when deploying |
+| | | VM from ISO
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6445`_ | UI: fix create vpc private gw by
regular users |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6439`_ | UI: Hide project delete button while in
this project view |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6438`_ | UI: Fixes the added storage tags issues
on adding primary |
+| | | storage
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6443`_ | UI: Fixes error when creating volume
from the snapshot |
++-------------------------+----------+------------------------------------------------------------+
+| 4.17.1.0 | `#6441`_ | Fix deploy from ISO with custom disk
offering |
++-------------------------+----------+------------------------------------------------------------+
+
+96 Issues listed
+
+.. _`#6721`: https://github.com/apache/cloudstack/pull/6721
+.. _`#6725`: https://github.com/apache/cloudstack/pull/6725
+.. _`#6729`: https://github.com/apache/cloudstack/pull/6729
+.. _`#6728`: https://github.com/apache/cloudstack/pull/6728
+.. _`#6730`: https://github.com/apache/cloudstack/pull/6730
+.. _`#6706`: https://github.com/apache/cloudstack/pull/6706
+.. _`#6711`: https://github.com/apache/cloudstack/pull/6711
+.. _`#6708`: https://github.com/apache/cloudstack/pull/6708
+.. _`#6696`: https://github.com/apache/cloudstack/pull/6696
+.. _`#6705`: https://github.com/apache/cloudstack/pull/6705
+.. _`#6707`: https://github.com/apache/cloudstack/pull/6707
+.. _`#6693`: https://github.com/apache/cloudstack/pull/6693
+.. _`#6688`: https://github.com/apache/cloudstack/pull/6688
+.. _`#6643`: https://github.com/apache/cloudstack/pull/6643
+.. _`#6687`: https://github.com/apache/cloudstack/pull/6687
+.. _`#6675`: https://github.com/apache/cloudstack/pull/6675
+.. _`#6655`: https://github.com/apache/cloudstack/pull/6655
+.. _`#6671`: https://github.com/apache/cloudstack/pull/6671
+.. _`#6664`: https://github.com/apache/cloudstack/pull/6664
+.. _`#6658`: https://github.com/apache/cloudstack/pull/6658
+.. _`#6276`: https://github.com/apache/cloudstack/pull/6276
+.. _`#6642`: https://github.com/apache/cloudstack/pull/6642
+.. _`#6654`: https://github.com/apache/cloudstack/pull/6654
+.. _`#6588`: https://github.com/apache/cloudstack/pull/6588
+.. _`#6650`: https://github.com/apache/cloudstack/pull/6650
+.. _`#6634`: https://github.com/apache/cloudstack/pull/6634
+.. _`#6646`: https://github.com/apache/cloudstack/pull/6646
+.. _`#6645`: https://github.com/apache/cloudstack/pull/6645
+.. _`#6625`: https://github.com/apache/cloudstack/pull/6625
+.. _`#6636`: https://github.com/apache/cloudstack/pull/6636
+.. _`#6080`: https://github.com/apache/cloudstack/pull/6080
+.. _`#6622`: https://github.com/apache/cloudstack/pull/6622
+.. _`#6552`: https://github.com/apache/cloudstack/pull/6552
+.. _`#6591`: https://github.com/apache/cloudstack/pull/6591
+.. _`#6616`: https://github.com/apache/cloudstack/pull/6616
+.. _`#6549`: https://github.com/apache/cloudstack/pull/6549
+.. _`#6341`: https://github.com/apache/cloudstack/pull/6341
+.. _`#6612`: https://github.com/apache/cloudstack/pull/6612
+.. _`#6598`: https://github.com/apache/cloudstack/pull/6598
+.. _`#6605`: https://github.com/apache/cloudstack/pull/6605
+.. _`#6607`: https://github.com/apache/cloudstack/pull/6607
+.. _`#6600`: https://github.com/apache/cloudstack/pull/6600
+.. _`#6592`: https://github.com/apache/cloudstack/pull/6592
+.. _`#6579`: https://github.com/apache/cloudstack/pull/6579
+.. _`#6546`: https://github.com/apache/cloudstack/pull/6546
+.. _`#6586`: https://github.com/apache/cloudstack/pull/6586
+.. _`#6583`: https://github.com/apache/cloudstack/pull/6583
+.. _`#6578`: https://github.com/apache/cloudstack/pull/6578
+.. _`#6564`: https://github.com/apache/cloudstack/pull/6564
+.. _`#6562`: https://github.com/apache/cloudstack/pull/6562
+.. _`#6527`: https://github.com/apache/cloudstack/pull/6527
+.. _`#6547`: https://github.com/apache/cloudstack/pull/6547
+.. _`#6462`: https://github.com/apache/cloudstack/pull/6462
+.. _`#6338`: https://github.com/apache/cloudstack/pull/6338
+.. _`#6430`: https://github.com/apache/cloudstack/pull/6430
+.. _`#6542`: https://github.com/apache/cloudstack/pull/6542
+.. _`#6543`: https://github.com/apache/cloudstack/pull/6543
+.. _`#6480`: https://github.com/apache/cloudstack/pull/6480
+.. _`#6536`: https://github.com/apache/cloudstack/pull/6536
+.. _`#6537`: https://github.com/apache/cloudstack/pull/6537
+.. _`#6513`: https://github.com/apache/cloudstack/pull/6513
+.. _`#6525`: https://github.com/apache/cloudstack/pull/6525
+.. _`#6457`: https://github.com/apache/cloudstack/pull/6457
+.. _`#6495`: https://github.com/apache/cloudstack/pull/6495
+.. _`#6530`: https://github.com/apache/cloudstack/pull/6530
+.. _`#6529`: https://github.com/apache/cloudstack/pull/6529
+.. _`#6272`: https://github.com/apache/cloudstack/pull/6272
+.. _`#6503`: https://github.com/apache/cloudstack/pull/6503
+.. _`#6414`: https://github.com/apache/cloudstack/pull/6414
+.. _`#6483`: https://github.com/apache/cloudstack/pull/6483
+.. _`#6518`: https://github.com/apache/cloudstack/pull/6518
+.. _`#6142`: https://github.com/apache/cloudstack/pull/6142
+.. _`#6446`: https://github.com/apache/cloudstack/pull/6446
+.. _`#6476`: https://github.com/apache/cloudstack/pull/6476
+.. _`#6496`: https://github.com/apache/cloudstack/pull/6496
+.. _`#6493`: https://github.com/apache/cloudstack/pull/6493
+.. _`#6502`: https://github.com/apache/cloudstack/pull/6502
+.. _`#6475`: https://github.com/apache/cloudstack/pull/6475
+.. _`#6367`: https://github.com/apache/cloudstack/pull/6367
+.. _`#6477`: https://github.com/apache/cloudstack/pull/6477
+.. _`#6484`: https://github.com/apache/cloudstack/pull/6484
+.. _`#6481`: https://github.com/apache/cloudstack/pull/6481
+.. _`#6472`: https://github.com/apache/cloudstack/pull/6472
+.. _`#6468`: https://github.com/apache/cloudstack/pull/6468
+.. _`#6462`: https://github.com/apache/cloudstack/pull/6462
+.. _`#6461`: https://github.com/apache/cloudstack/pull/6461
+.. _`#5442`: https://github.com/apache/cloudstack/pull/5442
+.. _`#6307`: https://github.com/apache/cloudstack/pull/6307
+.. _`#6449`: https://github.com/apache/cloudstack/pull/6449
+.. _`#6449`: https://github.com/apache/cloudstack/pull/6449
+.. _`#6436`: https://github.com/apache/cloudstack/pull/6436
+.. _`#6445`: https://github.com/apache/cloudstack/pull/6445
+.. _`#6439`: https://github.com/apache/cloudstack/pull/6439
+.. _`#6438`: https://github.com/apache/cloudstack/pull/6438
+.. _`#6443`: https://github.com/apache/cloudstack/pull/6443
+.. _`#6441`: https://github.com/apache/cloudstack/pull/6441
+
Changes in |release| since 4.16
===============================
@@ -834,4 +1164,3 @@ to track its issues.
.. _`#6041`: https://github.com/apache/cloudstack/pull/6041
.. _`#6019`: https://github.com/apache/cloudstack/pull/6019
.. _`#5965`: https://github.com/apache/cloudstack/pull/5965
-
diff --git a/source/upgrading/index.rst b/source/upgrading/index.rst
index d7972bf..8bb26ec 100644
--- a/source/upgrading/index.rst
+++ b/source/upgrading/index.rst
@@ -44,6 +44,7 @@ Contents:
upgrade/mysql
upgrade/valid_source
+ upgrade/upgrade-4.17
upgrade/upgrade-4.16
upgrade/upgrade-4.15
upgrade/upgrade-4.14
diff --git a/source/upgrading/upgrade/upgrade-4.17.rst
b/source/upgrading/upgrade/upgrade-4.17.rst
new file mode 100644
index 0000000..ff6e379
--- /dev/null
+++ b/source/upgrading/upgrade/upgrade-4.17.rst
@@ -0,0 +1,299 @@
+.. 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.17.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
+#. Stop all running management servers
+#. Backup CloudStack database (MySQL)
+#. 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
+
+
+.. include:: _customisation_warnings.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:`kvm414` 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-%H%M%S)
+ $ mysqldump -u root -p cloud_usage > cloud_usage-backup_$(date
+%Y-%m-%d-%H%M%S)
+
+
+.. _ubuntu414:
+.. _apt-repo414:
+
+Management Server
+-----------------
+
+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
+#####################
+
+
+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
+
+
+.. include:: _sysvm_restart.rst