This document describes the relevant changes between releases of the SDK.
Bug Fixes:
-
backup: use newly added "SUCCEEDED/FAILED" backup phases https://bugzilla.redhat.com/1849861
-
backup_vm.py: fix download backup disk command
-
Upgrade to Model 4.4.31
Bug Fixes:
-
Preserve /dev/null when running under root user https://bugzilla.redhat.com/1956750
-
Upgrade to Model 4.4.19
-
Upgrade to Metamodel 1.3.3
-
Upgrade to Java 11
-
Update build scripts and remove old ones
-
Use helper classes in example scripts
Update to model 4.4.11 move from fc27 to fc30
New features:
-
Make build.py script Python 3 compatible
-
automation: prepare for EL8 / python3 support
-
automation: add standard pipelines conf
Bug Fixes:
-
Sort input file list so that ovirtsdk4/xml.so builds in a reproducible way http://bugs.python.org/issue30461
-
packaging: adhere to fedora naming guidelines
Deprecations:
-
packaging: drop fc28 spec (EOL)
-
automation: drop fc29 (EOL)
Update to model 4.3.21.
New features:
-
Add
activate
input param to add/install/approve host 1561539. -
Added support for incremental backup.
-
Added block size Storage domain property 1592916.
-
Added V5 storage format 1592916.
-
Add driverSensitiveOptions to managed block storage type.
-
Add managed block storage type.
-
Setup networks commit on success.
-
Add vGPU placement to Host 1641125.
-
Specify cloud-init protocol in vm intialization 1611889.
-
Added SATA to DiskInterface enum.
-
Add disks link to Snapshot type.
Bug fixes:
-
Change HostNic statistics and labels to Link 1661207.
Update to model 4.2.36.
New features:
-
Add sync all networks in cluster 1558847.
-
Add note to upgrade host 1603020.
-
Indicate network operation in progress 1477599.
-
Poly dhcpv6 and autoconf iface config 1360839.
-
Add 'Multi Queues Enabled' to VmBase 1574771.
-
Added Reduce action to Disk services #1443963.
-
Add documentation to DiskService 1585572.
Update to model 4.2.31.
New features:
-
Add
cancel
action to transfer image session. -
Add
export
template as OVA to a given path on a host #1526033. -
Add service to list user groups 1545716.
-
Expose
syncAllNetworks
command forHostService
. -
Move
VmPlacementPolicy
attribute from Vm toVmBase
#1375678. -
Document
JobsService
as a searchable entity. -
Add
lease
parameter to preview snapshot #1532577.
Bug fixes:
-
Add reason message to failed request.
-
Deprecate
OsType
#1537679.
Update to model 4.2.28 and metamodel 1.2.16.
New features:
-
Deprecate the
discard_zeroes_data
attribute of theLogicalUnit
type and thesupports_discard_zeroes_data
of theStorageDomain
type, as they have been removed from the kernel. -
Add new
content_type
attribute to theDisk
type #1511420. -
Add support for setting external network providers by name when adding or updating a cluster #1511369.
-
Add new
unmanaged
attribute to theOpenStackNetworkProvider
type. -
Move virtual NIC profile mappings insde registration configuration #1522799.
Bug fixes:
-
Make CPU type optional when adding a cluster #1525912.
Update to model 4.2.26.
-
Added new
discovered_targets
output parameter to the operation that discovers host iSCSI storage #1510860. -
Add new
S390X
value to theArchitecture
type. -
Add new
DIAG288
value to theWatchdogModel
type. -
Add
OVA
value to theConfigurationType
enumerated type. -
Add search parameters to the operation that lists jobs.
-
Add
auto_sync
attribute to the OpenStack network provider type #1511823. -
Add operation to export a virtual machine as
OVA
file. -
Add
active
andtransferred
attributes to theImageTransfer
type. -
Add
external_provider
andexternal_provider_physical_network
attributes to theNetwork
type. -
Add
transfer_url
to theImageTransfer
type. -
Add the
follow
parameter to all theGet
andList
operations. -
Add the
force
parameter to the operation that puts a storage domain into maintenance mode #1321585. -
Deprecate the OpenStack network provider
pluginType
attribute, replacing it withexternalPluginType
. -
Add
quota
anddiskProfile
parameters to the operations that move and copy disks #1496704. -
Add
authenticatedUser
andeffectiveUser
links to theApi
type #1472418. -
Add
reboot
parameter to theupgrade
method of the service that manages a host. -
Add
registrationConfiguration
parameter to the operations that register virtual machines and templates. -
Add documentation explaining how to add snapshots with disk attachments.
-
Add new services and types to enable automatic provisioning of external network providers during host installation.
-
Add
storageErrorResumeBehaviour
to virtual machines, templates and instance types #1317450.
New features:
-
Add support for method extensions.
Bug fixes:
-
No exceptions when 'raise_exception=False'.
Update to model 4.2.19:
-
Add new
NicNetworkFilterParameter
type and related services. -
Add
StorageDomainDisks
andAttachedStorageDomainDisks
. -
Add operation to register storage domain disk.
-
Add
all_content
parameter to snapshots services. -
Add
default_route
value to theNetworkUsage
enum. -
Add the
all_content
parameter toHost.Get
andHosts.List
. -
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.
-
Add the
index
attribute to theEvent
type #1448511. -
Add
volatile
parameter to the method that starts a virtual machine. -
Add
RefreshLun
method to the service that manages a disk. #1404389. -
Add Link Layer Discovery Protocol (LLDP).
-
Add a
refresh
parameter toFilesService.list
. -
Add
firewal_type
attribute to theCluster
type. -
Add
has_illegal_images
attribute to theVm
type. -
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.
-
Storage domain identifier isn’t mandatory to create quota limit.
-
Don’t require deprecated affinity group attributes #1488729.
-
Fix optional fields in storage domain add and update 1488929.
-
Add new
HIGH_PERFORMANCE
value to theVmType
enum. -
Add new types and services for access to system configuration options.
Update to model 4.1.33 and metamodel 1.1.13:
-
Add
readOnly
attribute to theDiskAttachment
type.a -
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.
New features:
Improved examples.
Update to model 4.1.33 and metamodel 1.1.13:
-
Replace the
Seal
operation of the service that manages a template with a newseal
parameter in the operation that adds a template #1335642. -
Add
unregistered
parameter for the operations to list disks, virtual machines, and templates in storage domains #1428159. -
Fix the direction of the
statistic
parameter of theStatistic
service, must be out only. -
Revert the addition of the operation to update disks.
Bug fixes:
-
Read correctly attributes with enum values.
-
Don’t avoid reserved words in enum values text
Update to model 4.1.31 and metamodel 1.1.12:
New features:
-
Add
auto_storage_select
attribute to theVmPool
type. -
Add IPv6 details to the
NicConfiguration
type. -
Add NFS 4.2 support.
-
Add new
lease
attribute to virtual machines and templates. -
Add
execution_host
link to theStep
type. -
Add
initial_size
attribute to theDisk
type. -
Add
succeeded
parameter to the operation that end an external job. -
Add support for custom headers and query parameters.
-
Support strings as parameters to the
Reader.read
method.
Bug fixes:
-
Move
vnic_profile_mappings
andreassign_bad_macs
from theimport
operation to theregister
operation #1425731. -
Ignore unsupported Enum values.
-
Merge link with element if it has same name.
Update to model 4.1.29:
-
Documentation improvements.
-
Add new
lease
attribute to virtual machines and templates. -
Add
execution_host
link to theStep
type. -
Add
initial_size
attribute to theDisk
type. -
Add
succeeded
parameter to the operation that end an external job.
Update to metamodel 1.1.10:
-
Fix reading of XML attributes of enum types #1408839
Update to model 4.1.24:
-
Added new
v4
value to theStorageFormat
enum. -
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. -
Added
urandom
to theRngSource
enumerated type. -
Added
migratable
flag to theVnicProfile
type. -
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. -
Replace the generic
GraphicsConsole
andGraphicsConsoles
with specific services for virtual machines, templates and instance types. -
Deprecate the
legacy
USB type. -
Add
remoteviewerconnectionfile
action to theGraphicsConsole
service. -
Add
max
attribute to theMemoryPolicy
type. -
Make
Ip.version
optional. -
Add the
active_slave
link to theBonding
type. -
Add DNS configuration support to
Network
andNetworkAttachment
. -
Add the
uses_scsi_reservation
attribute to theDiskAttachment
type. -
Add the
sparsify
method toDiskService
. -
Add the
discard_max_size
anddiscard_zeroes_data
to theLogicalUnit
type. -
Add
logical_name
attribute to the disk attachment type. -
Add the
upgradecheck
action to the host service. -
Add the
original_template
link to the virtual machine type. -
Check return code of the HTTP reponses
New features:
-
Enable compression by default #1367826.
Bug fixes:
-
Use COPYPOSTFIELDS for HTTP POST data #1392878.
Update to model 4.0.37 and metamodel 1.0.21.
New features:
-
Add examples to the RPM packages.
-
Accept 200 code for 'Add' methods.
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. -
Fix building of SDK on Mac OS environment.
Update to model 4.0.35 and metamodel 1.0.20.
New features:
-
Add the
sparsify
method toDiskService
. -
Add the
discardMaxSize
anddiscardZeroesData
to theLogicalUnit
type. -
Add services to support disk attachments of virtual machines available for import from storage domains.
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. -
Empty list is not written to XML.
-
Fix generating of singular and plural tag names.
Update to model 4.0.33.
New features:
-
Add the
custom_scheduling_policy_properties
attribute to theCluster
type. -
Add services and types to support transfer of images.
-
Improve type checking.
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. -
Fix reading of lists of elements #1373431.
-
Accept
action
andfault
from actions. -
Fix reading of list of primitive and enum types.
-
Avoid of reading fault response in case response body is empty.