blob: 714340f9402fe8ff2bc5bdde02f92e6b7e5e0668 [file] [log] [blame]
.. 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.
What's New in |version|
=======================
Version |release| includes more than 240 bug fixes from previous release, the
following new features and improvements.
Redundant Routers for VPC
-------------------------
Create VPC using an High Available pair of Virtual Routers in active-pasive mode.
The main goal behind its implementation is to increase critical application's
uptime, offering a better Disaster Recovery strategy by quickly switching
network traffic to a backup virtual router, hence increasing business continuity.
====================== ============================================================================
Supported hypervisors: Any
Link `Redundant VR spec`_
====================== ============================================================================
UI: SSH keys and User-Data
--------------------------
It is now possible to import, delete and get instances inventory for SSH keys
from the webui at the account level. Instance can now be created with ssh key
and user-data defined from the webui wizard.
====================== ============================================================================
Supported hypervisors: N/A
Link `CLOUDSTACK-7882`_
====================== ============================================================================
Send statistics collected by StatsCollector to Graphite
-------------------------------------------------------
Send StatsCollector from the management server to a Graphite server in addition
to the usage database. This allows ease of graphing for CPU, Network and
Disk I/O for instances and hosts.
====================== ============================================================================
Supported hypervisors: Any
Link `CLOUDSTACK-7583`_
====================== ============================================================================
Browser-based Template/Volume upload
------------------------------------
This feature enables the users to directly upload template or volume to
Cloudstack and eliminates the dependency on an external http server. This is a
complementary functionality and users can continue to register template/volume
with URL.
====================== ============================================================================
Supported hypervisors: N/A
Link `Browser Upload spec`_
====================== ============================================================================
Run CloudStack inside Docker
----------------------------
Provide Docker images collection of Apache CloudStack modules thru automated
build on docker hub. These containers are usable for Continous Integration
tests, demo, rapid deployment of CloudStack for test purposes.
====================== ============================================================================
Supported hypervisors: N/A
Link https://hub.docker.com/u/cloudstack/
====================== ============================================================================
Deprecation of awsapi
---------------------
The module awsapi has been removed from the source code and replaced by ec2stack
(https://github.com/apache/cloudstack-ec2stack). Removal of awsapi change the
upgrade process to 4.6 from previous release as the RPM cloudstack-awsapi must
be removed. This deprecation removed close to 1 million lines of code from the
source base.
====================== ============================================================================
Supported hypervisors: N/A
Link `CLOUDSTACK-8433`_
====================== ============================================================================
Improvements
------------
Here is the list of `new features and improvements <https://issues.apache.org/jira/issues/?filter=12332938>`_:
.. cssclass:: table-striped table-bordered table-hover
================== ===================================================================================
Jira ID Description
================== ===================================================================================
`CLOUDSTACK-8301`_ Enable configuring local storage use for system VMs at zone level...
`CLOUDSTACK-7924`_ Browser-based Template / Volume upload...
`CLOUDSTACK-7583`_ Send statistics collected by StatsCollector to optional Graphite host...
`CLOUDSTACK-5863`_ Restore volume snapshot...
`CLOUDSTACK-8489`_ Provide smbios vendor information via KVM/Libvirt to Guest...
`CLOUDSTACK-8324`_ DHCP/DNS offload and config drive support for adv shared network...
`CLOUDSTACK-8313`_ Local Storage overprovisioning should be possible...
`CLOUDSTACK-8744`_ Add missing localization (l10n) for several parts in the UI...
`CLOUDSTACK-8740`_ make UI style customisation easier...
`CLOUDSTACK-8840`_ Update systemd profile for usage server...
`CLOUDSTACK-8252`_ KVM vlan passthrough 4095...
`CLOUDSTACK-8016`_ return code of the call to cloudstack-setup-agent is not checked...
`CLOUDSTACK-8036`_ SAML plugin provides no way to save IDP metadata in DB or file...
`CLOUDSTACK-7983`_ Create Disk/Service Offering for Domain Admin...
`CLOUDSTACK-7882`_ SSH Keypair Creation/Selection in UI...
`CLOUDSTACK-7908`_ Addition of userid field to vm_instance table to identify user that created the ...
`CLOUDSTACK-7847`_ API: listDomains should display the domain resources, similar to listAccounts...
`CLOUDSTACK-7698`_ Don't (acquire IP/create NAT) by default while deploying VM if not necessary...
`CLOUDSTACK-6139`_ System.vm.use.local.storage global setting to zone setting...
`CLOUDSTACK-8486`_ Refactoring LibVirt (KVM) Hypervisor Plugin...
`CLOUDSTACK-8477`_ Refactoring XenServer Hypervisor Plugin...
`CLOUDSTACK-8506`_ Make ACS compliant with the RFC 3021...
`CLOUDSTACK-8502`_ Implement Annotions for XenServer and Libvirt resources...
`CLOUDSTACK-8647`_ LDAP Trust AD and Autoimport...
`CLOUDSTACK-8635`_ Ubuntu packages should depend on OpenJDK headless JRE...
`CLOUDSTACK-8625`_ Systemd profile for KVM Agent...
`CLOUDSTACK-8624`_ cloud-install-sys-tmplt: add support for mysql port and optimise the disk capaci...
`CLOUDSTACK-8607`_ As an Operator I want to be able to change the host password on the host itself ...
`CLOUDSTACK-8596`_ [LDAP] Nested groups, ability of recursively querying nested groups...
`CLOUDSTACK-8590`_ Refactoring NiciraNVP resource...
`CLOUDSTACK-8589`_ As an operator I want to be able to change the KVM hypervisor credentials...
`CLOUDSTACK-8580`_ Users should be able to expunge VMs...
`CLOUDSTACK-8581`_ Make S3 TCP KeepAlive and ConnectionTtl configureable...
`CLOUDSTACK-8426`_ Use a separate thread pool for VR reboot in case of out-of-band movement...
`CLOUDSTACK-8424`_ KVM: allow a way to add CPU flags/features specific to a host...
`CLOUDSTACK-8457`_ Make SAML plugin production grade...
`CLOUDSTACK-9034`_ Cloudstack-docs-admin has rst files bullet list incorrectly terminated...
`CLOUDSTACK-8272`_ Improve password serving script by making it non-blocking non-locking concurrent...
`CLOUDSTACK-8197`_ make minimal sysvm version configuratble...
`CLOUDSTACK-8151`_ An API to cleanup cloud_usage table...
`CLOUDSTACK-8133`_ Add instance count to listSecurityGroups API call....
`CLOUDSTACK-8169`_ Dynamic storage adaptor detection for KVM agent...
`CLOUDSTACK-8063`_ list secondary Ips information in VM response...
`CLOUDSTACK-4719`_ Document details parameter of registerTemplate...
`CLOUDSTACK-1667`_ improve explanation of extractable ISO...
`CLOUDSTACK-8989`_ component/test_ps_limits.py can also be run on a "basic" setup...
`CLOUDSTACK-8992`_ Allow more then 6 disks to be connected to a KVM VM....
`CLOUDSTACK-9044`_ RBD Primary Storage isn't shown in the Zone Wizard...
================== ===================================================================================
.. _Redundant VR spec : https://cwiki.apache.org/confluence/display/CLOUDSTACK/Redundant+Virtual+Routers+for+Virtual+Private+Clouds
.. _Browser Upload spec : https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=39620237
.. _CLOUDSTACK-7583 : https://issues.apache.org/jira/browse/CLOUDSTACK-7583
.. _CLOUDSTACK-7882 : https://issues.apache.org/jira/browse/CLOUDSTACK-7882
.. _Community supported CoreOS templates for CloudStack : https://coreos.com/os/docs/latest/booting-on-cloudstack.html
.. _CLOUDSTACK-8301 : https://issues.apache.org/jira/browse/CLOUDSTACK-8301
.. _CLOUDSTACK-7924 : https://issues.apache.org/jira/browse/CLOUDSTACK-7924
.. _CLOUDSTACK-7583 : https://issues.apache.org/jira/browse/CLOUDSTACK-7583
.. _CLOUDSTACK-5863 : https://issues.apache.org/jira/browse/CLOUDSTACK-5863
.. _CLOUDSTACK-8489 : https://issues.apache.org/jira/browse/CLOUDSTACK-8489
.. _CLOUDSTACK-8324 : https://issues.apache.org/jira/browse/CLOUDSTACK-8324
.. _CLOUDSTACK-8313 : https://issues.apache.org/jira/browse/CLOUDSTACK-8313
.. _CLOUDSTACK-8744 : https://issues.apache.org/jira/browse/CLOUDSTACK-8744
.. _CLOUDSTACK-8740 : https://issues.apache.org/jira/browse/CLOUDSTACK-8740
.. _CLOUDSTACK-8840 : https://issues.apache.org/jira/browse/CLOUDSTACK-8840
.. _CLOUDSTACK-8252 : https://issues.apache.org/jira/browse/CLOUDSTACK-8252
.. _CLOUDSTACK-8016 : https://issues.apache.org/jira/browse/CLOUDSTACK-8016
.. _CLOUDSTACK-8036 : https://issues.apache.org/jira/browse/CLOUDSTACK-8036
.. _CLOUDSTACK-7983 : https://issues.apache.org/jira/browse/CLOUDSTACK-7983
.. _CLOUDSTACK-7882 : https://issues.apache.org/jira/browse/CLOUDSTACK-7882
.. _CLOUDSTACK-7908 : https://issues.apache.org/jira/browse/CLOUDSTACK-7908
.. _CLOUDSTACK-7847 : https://issues.apache.org/jira/browse/CLOUDSTACK-7847
.. _CLOUDSTACK-7698 : https://issues.apache.org/jira/browse/CLOUDSTACK-7698
.. _CLOUDSTACK-6139 : https://issues.apache.org/jira/browse/CLOUDSTACK-6139
.. _CLOUDSTACK-8486 : https://issues.apache.org/jira/browse/CLOUDSTACK-8486
.. _CLOUDSTACK-8477 : https://issues.apache.org/jira/browse/CLOUDSTACK-8477
.. _CLOUDSTACK-8506 : https://issues.apache.org/jira/browse/CLOUDSTACK-8506
.. _CLOUDSTACK-8502 : https://issues.apache.org/jira/browse/CLOUDSTACK-8502
.. _CLOUDSTACK-8647 : https://issues.apache.org/jira/browse/CLOUDSTACK-8647
.. _CLOUDSTACK-8635 : https://issues.apache.org/jira/browse/CLOUDSTACK-8635
.. _CLOUDSTACK-8625 : https://issues.apache.org/jira/browse/CLOUDSTACK-8625
.. _CLOUDSTACK-8624 : https://issues.apache.org/jira/browse/CLOUDSTACK-8624
.. _CLOUDSTACK-8607 : https://issues.apache.org/jira/browse/CLOUDSTACK-8607
.. _CLOUDSTACK-8596 : https://issues.apache.org/jira/browse/CLOUDSTACK-8596
.. _CLOUDSTACK-8590 : https://issues.apache.org/jira/browse/CLOUDSTACK-8590
.. _CLOUDSTACK-8589 : https://issues.apache.org/jira/browse/CLOUDSTACK-8589
.. _CLOUDSTACK-8580 : https://issues.apache.org/jira/browse/CLOUDSTACK-8580
.. _CLOUDSTACK-8581 : https://issues.apache.org/jira/browse/CLOUDSTACK-8581
.. _CLOUDSTACK-8426 : https://issues.apache.org/jira/browse/CLOUDSTACK-8426
.. _CLOUDSTACK-8424 : https://issues.apache.org/jira/browse/CLOUDSTACK-8424
.. _CLOUDSTACK-8457 : https://issues.apache.org/jira/browse/CLOUDSTACK-8457
.. _CLOUDSTACK-9034 : https://issues.apache.org/jira/browse/CLOUDSTACK-9034
.. _CLOUDSTACK-8272 : https://issues.apache.org/jira/browse/CLOUDSTACK-8272
.. _CLOUDSTACK-8197 : https://issues.apache.org/jira/browse/CLOUDSTACK-8197
.. _CLOUDSTACK-8151 : https://issues.apache.org/jira/browse/CLOUDSTACK-8151
.. _CLOUDSTACK-8133 : https://issues.apache.org/jira/browse/CLOUDSTACK-8133
.. _CLOUDSTACK-8169 : https://issues.apache.org/jira/browse/CLOUDSTACK-8169
.. _CLOUDSTACK-8063 : https://issues.apache.org/jira/browse/CLOUDSTACK-8063
.. _CLOUDSTACK-4719 : https://issues.apache.org/jira/browse/CLOUDSTACK-4719
.. _CLOUDSTACK-1667 : https://issues.apache.org/jira/browse/CLOUDSTACK-1667
.. _CLOUDSTACK-8989 : https://issues.apache.org/jira/browse/CLOUDSTACK-8989
.. _CLOUDSTACK-8992 : https://issues.apache.org/jira/browse/CLOUDSTACK-8992
.. _CLOUDSTACK-9044 : https://issues.apache.org/jira/browse/CLOUDSTACK-9044
.. _CLOUDSTACK-8433 : https://issues.apache.org/jira/browse/CLOUDSTACK-8433