This document describes the relevant changes between releases of the API model.
New features:
-
Add new
S390
value to theArchitecture
type. -
Add new
DIAG288
value to theWatchdogModel
type.
New features:
-
Add new
HIGH_PERFORMANCE
value to theVmType
enum. -
Add new types and services for access to system configuration options.
Bug fixes:
-
Fix optional fields in storage domain add and update 1488929.
Bug fixes:
-
Storage domain identifier isn’t mandatory to create quota limit.
-
Don’t require deprecated affinity group attributes #1488729.
New features:
-
Add support for creating image transfers using disks and snapshots.
-
Add
size
andtype
properties to theImage
type. -
Add
total_size
attribute to theDisk
type. -
Add support for listing cluster level features, and enabling/disabing them for clusters.
New features:
-
Update
@since
tags to reflect backport of LLDP to oVirt 4.1.5. -
Add
firewalType
attribute to theCluster
type. -
Add
hasIllegalImages
attribute to theVm
type.
Bug fixes:
-
Fix live documentation for adding a new cluster.
New features:
-
Add Link Layer Discovery Protocol (LLDP).
-
Add a
refresh
parameter toFilesService.list
.
New features:
-
Add
volatile
parameter to the method that starts a virtual machine. -
Add
RefreshLun
method to the service that manages a disk. #1404389.
New features:
-
Fix the documentation of the method that lists events #1447622.
-
Fix the direction of the main parameter of the method that adds a CDROM to a virtual machine. It should be input and output.
New features:
-
Improve the documentation explaining that in general the order of the results of list methods isn’t guaranteed.
-
Add the
index
attribute to theEvent
type #1448511.
Bug fixes:
-
Add the
all_content
parameter toHost.Get
andHosts.List
#1444081. -
Update to metamodel 1.2.6 to handle correctly nested methods in the generated AsciiDoc documentation.
New features:
-
Add
readOnly
attribute to theDiskAttachment
type.
Bug fixes:
-
Fix the type of the
Host.nics
link. It should be of typeHostNic[]
, notNic[]
.
New features:
-
Replace generic assigned networks services with services specific to the type of object that they are assigned to, in particular data centers and clusters.
-
Add
driver
attribute toHostDevice
type. -
Add specification of input details.
-
Add common concepts document.
-
Add appendix containing changes from version 3 to version 4 of the API.
Bug fixes:
-
Update to metamodel 1.2.5 to handle correctly
or
andCOLLECTION
in the specification of input details.
Bug fixes:
-
Add
unregistered
parameter for the operations to list disks, virtual machines, and templates in storage domains #1428159. -
Rename
NetworkFilterParameter
service toNicNetworkFilterParameter
. -
Fix the direction of the
statistic
parameter of theStatistic
service, must be out only.
Bug fixes:
-
Replace the
Seal
operation of the service that manages a template with a newseal
parameter in the operation that adds a template #1335642.
New features:
-
Add
auto_storage_select
attribute to theVmPool
type.
Bug fixes:
-
Move
vnic_profile_mappings
andreassign_bad_macs
from theimport
operation to theregister
operation #1425731.
New features:
-
Add
all_content
parameter to snapshots services. -
Add
default_route
value to theNetworkUsage
enum. -
Add IPv6 details to the
NicConfiguration
type. -
Add NFS 4.2 support.
New features:
-
Add
StorageDomainDisks
andAttachedStorageDomainDisks
. -
Add operation to register storage domain disk.
New features:
-
Add new
NetworkFilterParameter
type and related services. -
Add
execution_host
link to theStep
type.
New features:
-
Add
succeeded
parameter to the operation that end an external job.
New features:
-
Deprecate the
xml
value of theHostProtocol
enum. -
Add the new
AffinityRule
type, together with thevms_rule
andhosts_rule
attributes of the existingAffinityGroup
type. This replaces the now deprecatedpositive
andenforcing
attributes of theAffinityGroup
type. -
Add new
reduceluns
operation to the service that manages a storage domain.
Bug fixes:
-
Revert the addition of the
progress
attribute to theDisk
type. -
Fix the main parameter of the operation to update disks so that it is both in and out.
New features:
-
Add
qcow_version
attribute to theDisk
type. -
Add
update
operation to the service that manages a specific disk, with support for updating the QCOW version of the disk. -
Add
discard_after_delete
attribute to theStorageDomain
type.
New features:
-
Add
seal
operation to the service that manages templates. -
Add
progress
attribute to theDisk
andStep
types. -
Add
allow_partial_import
parameter to the operations that import virtual machines and templates. -
Add
ticket
operation to the service that manages the graphics console of a virtual machine.
New features:
-
Deprecate the
legacy
USB type. -
Add
remoteviewerconnectionfile
action to theGraphicsConsole
service. -
Add
max
attribute to theMemoryPolicy
type.
Bug fixes:
-
Disable generation of Javadoc, as we already generate a documentation artifact containg the generated AsciiDoc and HTML.
New features:
-
Add
gluster_tuned_profile
to theCluster
type. -
Add
skip_if_gluster_bricks_up
andskip_if_gluster_quorum_not_met
attributes to theFencingPolicy
type. -
Add the
ImageTransferDirection
enumerated type and thedirection
attribute to theImageTransfer
type.
Bug fixes:
-
Replace the generic
GraphicsConsole
andGraphicsConsoles
with specific services for virtual machines, templates and instance types.
New features:
-
Added
urandom
to theRngSource
enumerated type. -
Added
migratable
flag to theVnicProfile
type.
New features:
-
Make
Ip.version
optional. -
Add the
active_slave
link to theBonding
type. -
Add DNS configuration support to
Network
andNetworkAttachment
. -
Add
remote_viewer_connection_file
attribute to theGraphicsConsole
type, and thepopulate_remote_viewer_connection_file
parameter to the operations that retrive the representation ov graphics consoles. -
Add the
uses_scsi_reservation
attribute to theDiskAttachment
type.
Bug fixes:
-
Add missing
template
andstorage_domain
parameters to the operation that imports an image. -
Add the
next_run
parameter to the operation that updates a virtual machine. -
Add the
all_content
parameters to the operations that list and retrieve virtual machines.
New features:
-
Add
gluster
value to theNetworkUsage
enum. -
Add
force
parameter to the operation that updates a storage server connection. -
Add
supportsDiscard
andsupportsDiscardZeroesData
attributes to theStorageDomain
type. -
Add
VnicProfileMapping
type. -
Add
vnicProfileMappings
andreassignBadMacs
parameters to the operation that imports a storage domain.
Bug fixes:
-
Move the
quota
link from theVm
type to theVmBase
type.
New features:
-
Add the
sparsify
method toDiskService
. -
Add the
discardMaxSize
anddiscardZeroesData
to theLogicalUnit
type.
Bug fixes:
-
Fix the type of the
ticket
parameter of theVmService.ticket
method. -
Fix the type of the
authentication_method
attribute of theSsh
type. -
Rename the
AuthenticationMethod
enum type toSshAuthenticationMethod
. -
Fix the name of the
exclusive
parameter o theTemplateService.export
method. -
Add the missing
cluster
parameter to theOpenstackImageService.import
method.
New features:
-
Add services to support disk attachments of virtual machines available for import from storage domains.
New features:
-
Add the
custom_scheduling_policy_properties
attribute to theCluster
type. -
Add services and types to support transfer of images.
Bug fixes:
-
Remove the
add
andremove
operations of virtual machine CDROMs. -
Fix the type of the
usages
attribute of theNetwork
type, it should be a list of values of theNetworkUsage
enum, not a list of strings.
Bug fixes:
-
Add the missing
@Out
annotation to the primary parameter of the service that imports virtual machines from external systems.
New features:
-
Add the
clone_permissions
parameter to the operations that add virtual machines and templates. -
Add the
clone
parameter to the operation that adds a new virtual machine. -
Add the
ad_partner_mac
attribute to the bonding type. -
Add the
ad_aggregator_id
attribute to the host NIC type. -
Add the
upgradecheck
action to the host service. -
Add the
ExternalVmImportsService
and related types.
Bug fixes:
-
Add the
active
property back to the disk type.
Bug fixes:
-
Add
logicalName
attribute to the disk attachment type. -
Fix the name of the parameter to get virtual machine from affinity label, should be
vm
instead ofhost
.
New features:
-
Add the
originalTemplate
link to the virtual machine type. -
Add
permits
to the cluster level type.
Bug fixes:
-
Add the
current
parameter to the virtual machine graphics consoles service. -
Fix the name of the output parameter of the method to list affinity groups, should be
groups
instead oflist
.
New features:
-
Add the
active
flag toDiskAttachment
type. -
Add the template disk attachments services and types, replacing the
disks
collection.
Bug fixes:
-
Add the
from
parameter of the events service.
New features:
-
Removed the
disks
locator from the virtual machine service, as it has been replaced bydiskAttachments
.
New features:
-
Add
collapseSnapshots
parameter to the operation that imports a virtual machine from an export storage domain. -
Add
passDiscard
attribute to theDiskAttachment
type. -
Add
reportedKernelCmdline
andcustomKernelCmdLine
attributes to theOperatingSystem
type. -
Add the
host
,destroy
andformat
parameters to the operation that removes a storage domain.
New features:
-
Add
Update
method to theDiskAttachment
service. -
Add types and services for cluster levels support.
New features:
-
Remove the
macPool
from theDataCenter
type. -
Add types and services for affinity labels.
-
Add parameters for deploy and undeploy of hosted engine during host installation.
-
Use the
@Area
annotation to assign areas to services.
Bug fixes:
-
Added
vm
link to theDiskAttachment
type.
Other changes:
-
Renamed the
Label
type and services toNetworkLabel
.
New features:
-
Add new
DiskAttachment
type and services, intended to manage the set of disks attached to a virtual machine. Eventually this will replace the existing/vms/{vm:id}/disks
sub-collection. -
Add locator for the networks filter service to the VNIC profile service.
New features:
-
Renamed
SELinuxMode
toSeLinuxMode
. -
Removed the
Status
type and replaced with the corresponding enum types. -
Add new
MigrationBandwidth
andMigrationBandwidthAssignmentMethod
types, as well as a newbandwidth
attribute to the existingMigrationOptions
type.
New features:
-
Add new
OVIRT_NODE
value for the Next Generation Node to theHostType
enum type.
New features:
-
Add new
MigrationPolicy
type, and newpolicy
attribute to the existingMigrationOptions
type. -
Add new
OpenStackNetworkProviderType
enum type, and newtype
attribute to the existingOpenStackNetworkProvider
type.
Bug fixes:
-
Fix the name of the parameter of the operation to list storage domains, should be
storageDomains
, in plural.
New features:
-
Add
reportStatus
parameter to the operations that list and get host storage details.
Removed features:
-
Removed the
liveSnapshotSupported
attribute of host.
New features:
-
Add
customCompatibilityVersion
toVmBase
. -
Add instance type to pool creation.
-
Add
HostType
enum.
New features:
-
Add operation to update OVF store to the storage domains service.
-
Add IPv6 fields to host NIC.
New features:
-
Use type safe enums for IP version and boot protocol.
-
Add
AUTOCONF
to the list of boot protocols.
Removed features:
-
Removed the 3.0 API for moving a VM between storage domains.
New features:
-
Add support for importing external network.
Bug fixes:
-
Fix use of wrong enums.
Removed features:
-
Removed the 3.0 API for managing host network interfaces and the old
SetupNetworks
operation.
Bug fixes:
-
Fix the name of the
watchdogs
parameter. -
Add the
max
parameter to theList
operation of the service that manages virtual machines.
New features:
-
Generate HTML documentation of the module during the build, using the
document
profile. -
Added support for network filters.
-
Added the
stop_gluster_service
parameter to the operation that deactivates a host.
New features:
-
Moved the documentation to AsciiDoc format.
-
Added a new
document
Maven profile that generates the AsciiDoc and HTML documentation.
Bug fixes:
-
Fix the name of the
IcsiDetails.diskId
attribute, it should bediskId
, notdiskIo
. -
Fix the type of the
Group.roles
attribute, it should be a list of roles instead of a single role. -
Fix the type of the
Host.hooks
attribute, it should be a list of hooks instead of a single hook.
Bug fixes:
-
Fix virtual NUMA node locator name, should be
numaNodes
instead ofvirtualNumaNodes
.
New features:
-
Renamed
SystemKatello
toEngineKatello
. -
Added the
filter
parameter to relevant services. -
Added the
caseSensitive
parameter to relevant services. -
Added the
search
parameter to relevant services.