Changelog

Summary of API changes since version v25.04.2.

Methods Added

app

audit

auth

auth.twofactor

boot

certificate

cloudsync

core

directoryservices

disk

dns

docker

enclosure2

failover

failover.disabled

hardware.virtualization

idmap

interface

ipmi.chassis

ipmi.lan

ipmi.sel

jbof

kerberos

kerberos.keytab

kerberos.realm

kmip

mail

network.configuration

network.general

nfs

nvmet.global

nvmet.host

nvmet.host_subsys

nvmet.namespace

nvmet.port

nvmet.port_subsys

nvmet.subsys

pool

pool.dataset

pool.snapshot

replication

replication.config

reporting

route

rsynctask

service

sharing.smb

ssh

support

system

system.advanced

system.general

system.global

systemdataset

truecommand

tunable

update

ups

vm

vm.device

vmware

webui.crypto

zfs.resource

Methods with Schema Changes

acme.dns.authenticator

alertclasses

  • alertclasses.config
    • Return value:

      • classes[*] type changed (any → object)

  • alertclasses.update
    • Call parameters:

      • parameter data renamed to alert_class_update

      • alert_class_update.classes[*] type changed (any → object)

    • Return value:

      • classes[*] type changed (any → object)

alertservice

  • alertservice.create
    • Call parameters:

      • removed alert_service_create.type

      • alert_service_create.attributes type changed (object → AWSSNSServiceModel | InfluxDBServiceModel | MailServiceModel | MattermostServiceModel | OpsGenieServiceModel | PagerDutyServiceModel | SlackServiceModel | SNMPTrapServiceModel | TelegramServiceModel | VictorOpsServiceModel)

      • alert_service_create.level: added enum value “ALERT”

      • alert_service_create.level: added enum value “CRITICAL”

      • alert_service_create.level: added enum value “EMERGENCY”

      • alert_service_create.level: added enum value “ERROR”

      • alert_service_create.level: added enum value “INFO”

      • alert_service_create.level: added enum value “NOTICE”

      • alert_service_create.level: added enum value “WARNING”

    • Return value:

      • removed type

      • attributes type changed (object → AWSSNSServiceModel | InfluxDBServiceModel | MailServiceModel | MattermostServiceModel | OpsGenieServiceModel | PagerDutyServiceModel | SlackServiceModel | SNMPTrapServiceModel | TelegramServiceModel | VictorOpsServiceModel)

      • level: added enum value “ALERT”

      • level: added enum value “CRITICAL”

      • level: added enum value “EMERGENCY”

      • level: added enum value “ERROR”

      • level: added enum value “INFO”

      • level: added enum value “NOTICE”

      • level: added enum value “WARNING”

  • alertservice.get_instance
    • Return value:

      • removed type

      • attributes type changed (object → AWSSNSServiceModel | InfluxDBServiceModel | MailServiceModel | MattermostServiceModel | OpsGenieServiceModel | PagerDutyServiceModel | SlackServiceModel | SNMPTrapServiceModel | TelegramServiceModel | VictorOpsServiceModel)

      • level: added enum value “ALERT”

      • level: added enum value “CRITICAL”

      • level: added enum value “EMERGENCY”

      • level: added enum value “ERROR”

      • level: added enum value “INFO”

      • level: added enum value “NOTICE”

      • level: added enum value “WARNING”

  • alertservice.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

    • Return value:

      • removed AlertServiceEntry.type

      • AlertServiceEntry.attributes type changed (object → any)

      • AlertServiceEntry.level: added enum value “ALERT”

      • AlertServiceEntry.level: added enum value “CRITICAL”

      • AlertServiceEntry.level: added enum value “EMERGENCY”

      • AlertServiceEntry.level: added enum value “ERROR”

      • AlertServiceEntry.level: added enum value “INFO”

      • AlertServiceEntry.level: added enum value “NOTICE”

      • AlertServiceEntry.level: added enum value “WARNING”

      • removed [].type

      • [].attributes type changed (object → AWSSNSServiceModel | InfluxDBServiceModel | MailServiceModel | MattermostServiceModel | OpsGenieServiceModel | PagerDutyServiceModel | SlackServiceModel | SNMPTrapServiceModel | TelegramServiceModel | VictorOpsServiceModel)

      • [].level: added enum value “ALERT”

      • [].level: added enum value “CRITICAL”

      • [].level: added enum value “EMERGENCY”

      • [].level: added enum value “ERROR”

      • [].level: added enum value “INFO”

      • [].level: added enum value “NOTICE”

      • [].level: added enum value “WARNING”

  • alertservice.test
    • Call parameters:

      • removed alert_service_create.type

      • alert_service_create.attributes type changed (object → AWSSNSServiceModel | InfluxDBServiceModel | MailServiceModel | MattermostServiceModel | OpsGenieServiceModel | PagerDutyServiceModel | SlackServiceModel | SNMPTrapServiceModel | TelegramServiceModel | VictorOpsServiceModel)

      • alert_service_create.level: added enum value “ALERT”

      • alert_service_create.level: added enum value “CRITICAL”

      • alert_service_create.level: added enum value “EMERGENCY”

      • alert_service_create.level: added enum value “ERROR”

      • alert_service_create.level: added enum value “INFO”

      • alert_service_create.level: added enum value “NOTICE”

      • alert_service_create.level: added enum value “WARNING”

  • alertservice.update
    • Call parameters:

      • removed alert_service_update.type

      • alert_service_update.attributes type changed (object → AWSSNSServiceModel | InfluxDBServiceModel | MailServiceModel | MattermostServiceModel | OpsGenieServiceModel | PagerDutyServiceModel | SlackServiceModel | SNMPTrapServiceModel | TelegramServiceModel | VictorOpsServiceModel)

      • alert_service_update.level: added enum value “ALERT”

      • alert_service_update.level: added enum value “CRITICAL”

      • alert_service_update.level: added enum value “EMERGENCY”

      • alert_service_update.level: added enum value “ERROR”

      • alert_service_update.level: added enum value “INFO”

      • alert_service_update.level: added enum value “NOTICE”

      • alert_service_update.level: added enum value “WARNING”

    • Return value:

      • removed type

      • attributes type changed (object → AWSSNSServiceModel | InfluxDBServiceModel | MailServiceModel | MattermostServiceModel | OpsGenieServiceModel | PagerDutyServiceModel | SlackServiceModel | SNMPTrapServiceModel | TelegramServiceModel | VictorOpsServiceModel)

      • level: added enum value “ALERT”

      • level: added enum value “CRITICAL”

      • level: added enum value “EMERGENCY”

      • level: added enum value “ERROR”

      • level: added enum value “INFO”

      • level: added enum value “NOTICE”

      • level: added enum value “WARNING”

api_key

  • api_key.create
    • Return value:

      • added revoked_reason (required)

      • username type changed (string → string | null)

  • api_key.get_instance
    • Return value:

      • added revoked_reason (required)

      • username type changed (string → string | null)

  • api_key.my_keys
    • Return value:

      • added [].revoked_reason (required)

      • [].username type changed (string → string | null)

  • api_key.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

    • Return value:

      • added ApiKeyEntry.revoked_reason (required)

      • ApiKeyEntry.username type changed (string → string | null)

      • added [].revoked_reason (required)

      • [].username type changed (string → string | null)

  • api_key.update
    • Return value:

      • added ApiKeyEntry.revoked_reason (required)

      • ApiKeyEntry.username type changed (string → string | null)

      • added ApiKeyEntryWithKey.revoked_reason (required)

      • ApiKeyEntryWithKey.username type changed (string → string | null)

app

  • app.convert_to_custom
    • Return value:

      • added active_workloads.used_host_ips (required)

  • app.create
    • Return value:

      • added active_workloads.used_host_ips (required)

  • app.get_instance
    • Return value:

      • added active_workloads.used_host_ips (required)

  • app.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

    • Return value:

      • added [].active_workloads.used_host_ips (required)

  • app.redeploy
    • Return value:

      • added active_workloads.used_host_ips (required)

  • app.rollback
    • Return value:

      • added active_workloads.used_host_ips (required)

  • app.similar
    • Return value:

      • added [].popularity_rank (required)

  • app.update
    • Return value:

      • added active_workloads.used_host_ips (required)

  • app.upgrade
    • Return value:

      • added active_workloads.used_host_ips (required)

app.image

  • app.image.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

app.ix_volume

  • app.ix_volume.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

app.registry

  • app.registry.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

auth

  • auth.sessions
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

    • Return value:

      • added [].credentials_data.APIKeyCredentialData.login_id (required)

      • added [].credentials_data.TokenCredentialData.login_id (required)

      • added [].credentials_data.TokenCredentialData.parent.credentials_data.APIKeyCredentialData.login_id (required)

      • added [].credentials_data.TokenCredentialData.parent.credentials_data.TokenCredentialData.login_id (required)

      • added [].credentials_data.TokenCredentialData.parent.credentials_data.UserCredentialData.login_id (required)

      • added [].credentials_data.UserCredentialData.login_id (required)

boot.environment

  • boot.environment.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

cloud_backup

  • cloud_backup.create
    • Call parameters:

      • added cloud_backup.cache_path

      • added cloud_backup.rate_limit

      • added cloud_backup.attributes.acknowledge_abuse

      • added cloud_backup.attributes.bucket

      • added cloud_backup.attributes.bucket_policy_only

      • added cloud_backup.attributes.chunk_size

      • added cloud_backup.attributes.encryption

      • added cloud_backup.attributes.fast_list

      • added cloud_backup.attributes.folder

      • added cloud_backup.attributes.region

      • added cloud_backup.attributes.storage_class

      • cloud_backup.attributes: additional properties no longer allowed

      • cloud_backup.exclude default value removed

      • cloud_backup.include default value removed

      • cloud_backup.schedule default value removed

    • Return value:

      • added cache_path

      • added rate_limit

      • credentials.provider: added variant MegaCredentialsModel

      • exclude default value removed

      • include default value removed

      • schedule default value removed

  • cloud_backup.get_instance
    • Return value:

      • added cache_path

      • added rate_limit

      • credentials.provider: added variant MegaCredentialsModel

      • exclude default value removed

      • include default value removed

      • schedule default value removed

  • cloud_backup.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

    • Return value:

      • added CloudBackupEntry.cache_path

      • added CloudBackupEntry.rate_limit

      • CloudBackupEntry.attributes type changed (object → any)

      • CloudBackupEntry.exclude default value removed

      • CloudBackupEntry.include default value removed

      • CloudBackupEntry.schedule default value removed

      • added [].cache_path

      • added [].rate_limit

      • [].credentials.provider: added variant MegaCredentialsModel

      • [].exclude default value removed

      • [].include default value removed

      • [].schedule default value removed

  • cloud_backup.restore
    • Call parameters:

      • added options.rate_limit

      • parameter options default value changed ({“exclude”: [], “include”: []} → {“exclude”: [], “include”: [], “rate_limit”: null})

  • cloud_backup.sync
    • Call parameters:

      • added options.rate_limit

  • cloud_backup.update
    • Call parameters:

      • added data.cache_path

      • added data.rate_limit

      • added data.attributes.acknowledge_abuse

      • added data.attributes.bucket

      • added data.attributes.bucket_policy_only

      • added data.attributes.chunk_size

      • added data.attributes.encryption

      • added data.attributes.fast_list

      • added data.attributes.folder

      • added data.attributes.region

      • added data.attributes.storage_class

      • data.attributes: additional properties no longer allowed

    • Return value:

      • added cache_path

      • added rate_limit

      • credentials.provider: added variant MegaCredentialsModel

      • exclude default value removed

      • include default value removed

      • schedule default value removed

cloudsync.credentials

  • cloudsync.credentials.create
    • Call parameters:

      • cloud_sync_credentials_create.provider: added variant MegaCredentialsModel

    • Return value:

      • provider: added variant MegaCredentialsModel

  • cloudsync.credentials.get_instance
    • Return value:

      • provider: added variant MegaCredentialsModel

  • cloudsync.credentials.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

    • Return value:

      • [].provider: added variant MegaCredentialsModel

  • cloudsync.credentials.update
    • Call parameters:

      • cloud_sync_credentials_update.provider: added variant MegaCredentialsModel

    • Return value:

      • provider: added variant MegaCredentialsModel

  • cloudsync.credentials.verify
    • Call parameters:

      • parameter cloud_sync_credentials_create: added variant MegaCredentialsModel

core

  • core.set_options
    • Call parameters:

      • added options.legacy_jobs

      • added options.private_methods

    • Return value:

      • type changed (null → object)

cronjob

  • cronjob.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

docker

  • docker.config
    • Return value:

      • added insecure_registry_mirrors (required)

      • added secure_registry_mirrors (required)

  • docker.update
    • Call parameters:

      • added docker_update.insecure_registry_mirrors

      • added docker_update.migrate_applications

      • added docker_update.secure_registry_mirrors

    • Return value:

      • added insecure_registry_mirrors (required)

      • added secure_registry_mirrors (required)

docker.network

  • docker.network.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

failover.reboot

fc.fc_host

  • fc.fc_host.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

fcport

  • fcport.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

  • fcport.status
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

filesystem

  • filesystem.listdir
    • Call parameters:

      • removed query_options.extend

      • removed query_options.extend_context

      • removed query_options.prefix

      • removed query_options.relationships

      • parameter query_options default value changed

filesystem.acltemplate

  • filesystem.acltemplate.by_path
    • Call parameters:

      • removed filesystem_acl.query-options.extend

      • removed filesystem_acl.query-options.extend_context

      • removed filesystem_acl.query-options.prefix

      • removed filesystem_acl.query-options.relationships

      • filesystem_acl.query-options default value changed

  • filesystem.acltemplate.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

group

  • group.get_instance
    • Return value:

      • added immutable (required)

      • removed id_type_both

  • group.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

    • Return value:

      • added GroupEntry.immutable (required)

      • removed GroupEntry.id_type_both

      • added [].immutable (required)

      • removed [].id_type_both

initshutdownscript

  • initshutdownscript.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

iscsi.auth

  • iscsi.auth.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

iscsi.extent

  • iscsi.extent.create
    • Call parameters:

      • added iscsi_extent_create.product_id

    • Return value:

      • added product_id

  • iscsi.extent.get_instance
    • Return value:

      • added product_id

  • iscsi.extent.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

    • Return value:

      • added [].product_id

      • added iSCSITargetExtentEntry.product_id

  • iscsi.extent.update
    • Call parameters:

      • added iscsi_extent_update.product_id

    • Return value:

      • added product_id

iscsi.global

  • iscsi.global.sessions
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

    • Return value:

      • type changed (array | IscsiSession | object | integer → array)

iscsi.initiator

  • iscsi.initiator.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

iscsi.portal

  • iscsi.portal.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

iscsi.target

  • iscsi.target.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

iscsi.targetextent

  • iscsi.targetextent.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

keychaincredential

  • keychaincredential.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

pool.scrub

  • pool.scrub.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

pool.snapshottask

  • pool.snapshottask.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

privilege

  • privilege.create
    • Return value:

      • added ds_groups[].GroupEntry.immutable (required)

      • removed ds_groups[].GroupEntry.id_type_both

      • added local_groups[].GroupEntry.immutable (required)

      • removed local_groups[].GroupEntry.id_type_both

  • privilege.get_instance
    • Return value:

      • added ds_groups[].GroupEntry.immutable (required)

      • removed ds_groups[].GroupEntry.id_type_both

      • added local_groups[].GroupEntry.immutable (required)

      • removed local_groups[].GroupEntry.id_type_both

  • privilege.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

    • Return value:

      • added [].ds_groups[].GroupEntry.immutable (required)

      • removed [].ds_groups[].GroupEntry.id_type_both

      • added [].local_groups[].GroupEntry.immutable (required)

      • removed [].local_groups[].GroupEntry.id_type_both

  • privilege.roles
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

  • privilege.update
    • Return value:

      • added ds_groups[].GroupEntry.immutable (required)

      • removed ds_groups[].GroupEntry.id_type_both

      • added local_groups[].GroupEntry.immutable (required)

      • removed local_groups[].GroupEntry.id_type_both

rdma

reporting.exporters

  • reporting.exporters.exporter_schemas
    • Return value:

      • added [].schema[]._name_ (required)

      • added [].schema[]._required_ (required)

  • reporting.exporters.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

sharing.nfs

  • sharing.nfs.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

sharing.smb

  • sharing.smb.getacl
    • Return value:

      • share_acl[].ae_who_id.SMBShareAclEntryWhoId.id_type: removed enum value “BOTH”

  • sharing.smb.setacl
    • Call parameters:

      • smb_setacl.share_acl[].ae_who_id.SMBShareAclEntryWhoId.id_type: removed enum value “BOTH”

    • Return value:

      • share_acl[].ae_who_id.SMBShareAclEntryWhoId.id_type: removed enum value “BOTH”

staticroute

  • staticroute.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

system

system.ntpserver

  • system.ntpserver.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

tn_connect

  • tn_connect.config
    • Return value:

      • added interfaces (required)

      • added interfaces_ips (required)

      • added use_all_interfaces (required)

  • tn_connect.update
    • Call parameters:

      • added tn_connect_update.interfaces

      • added tn_connect_update.use_all_interfaces

      • removed tn_connect_update.account_service_base_url

      • removed tn_connect_update.heartbeat_url

      • removed tn_connect_update.leca_service_base_url

      • removed tn_connect_update.tnc_base_url

    • Return value:

      • added interfaces (required)

      • added interfaces_ips (required)

      • added use_all_interfaces (required)

user

  • user.create
    • Call parameters:

      • user_create.userns_idmap type changed (string | integer | null → enum | integer)

    • Return value:

      • removed id_type_both

      • userns_idmap type changed (string | integer | null → enum | integer)

  • user.delete
    • Call parameters:

      • parameter options became required

  • user.get_instance
    • Return value:

      • removed id_type_both

      • userns_idmap type changed (string | integer | null → enum | integer)

  • user.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

    • Return value:

      • removed UserEntry.id_type_both

      • UserEntry.userns_idmap type changed (string | integer | null → enum | integer)

      • removed [].id_type_both

      • [].userns_idmap type changed (string | integer | null → enum | integer)

  • user.renew_2fa_secret
    • Return value:

      • removed id_type_both

      • userns_idmap type changed (string | integer | null → enum | integer)

  • user.setup_local_administrator
    • Call parameters:

      • parameter options became required

  • user.update
    • Call parameters:

      • user_update.userns_idmap type changed (string | integer | null → enum | integer)

    • Return value:

      • removed id_type_both

      • userns_idmap type changed (string | integer | null → enum | integer)

vm

  • vm.create
    • Call parameters:

      • vm_create.bootloader_ovmf type changed (string → string | null)

    • Return value:

      • devices[].attributes.VMDisplayDevice.password became optional

      • devices[].attributes.VMDisplayDevice.password type changed (string → string | null)

      • devices[].attributes.VMDisplayDevice.type: added enum value “SPICE”

      • devices[].attributes.VMDisplayDevice.type: added enum value “VNC”

      • devices[].attributes.VMDisplayDevice.type: constant value restriction removed (was “SPICE”)

  • vm.get_display_devices
    • Return value:

      • [].attributes.password became optional

      • [].attributes.password type changed (string → string | null)

      • [].attributes.type: added enum value “SPICE”

      • [].attributes.type: added enum value “VNC”

      • [].attributes.type: constant value restriction removed (was “SPICE”)

  • vm.get_instance
    • Return value:

      • devices[].attributes.VMDisplayDevice.password became optional

      • devices[].attributes.VMDisplayDevice.password type changed (string → string | null)

      • devices[].attributes.VMDisplayDevice.type: added enum value “SPICE”

      • devices[].attributes.VMDisplayDevice.type: added enum value “VNC”

      • devices[].attributes.VMDisplayDevice.type: constant value restriction removed (was “SPICE”)

  • vm.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

    • Return value:

      • [].devices[].attributes.VMDisplayDevice.password became optional

      • [].devices[].attributes.VMDisplayDevice.password type changed (string → string | null)

      • [].devices[].attributes.VMDisplayDevice.type: added enum value “SPICE”

      • [].devices[].attributes.VMDisplayDevice.type: added enum value “VNC”

      • [].devices[].attributes.VMDisplayDevice.type: constant value restriction removed (was “SPICE”)

  • vm.update
    • Call parameters:

      • removed vm_update.bootloader_ovmf

      • removed vm_update.enable_secure_boot

    • Return value:

      • devices[].attributes.VMDisplayDevice.password became optional

      • devices[].attributes.VMDisplayDevice.password type changed (string → string | null)

      • devices[].attributes.VMDisplayDevice.type: added enum value “SPICE”

      • devices[].attributes.VMDisplayDevice.type: added enum value “VNC”

      • devices[].attributes.VMDisplayDevice.type: constant value restriction removed (was “SPICE”)

vm.device

  • vm.device.create
    • Call parameters:

      • vm_device_create.attributes.VMDisplayDevice.password became optional

      • vm_device_create.attributes.VMDisplayDevice.password type changed (string → string | null)

      • vm_device_create.attributes.VMDisplayDevice.type: added enum value “SPICE”

      • vm_device_create.attributes.VMDisplayDevice.type: added enum value “VNC”

      • vm_device_create.attributes.VMDisplayDevice.type: constant value restriction removed (was “SPICE”)

    • Return value:

      • attributes.VMDisplayDevice.password became optional

      • attributes.VMDisplayDevice.password type changed (string → string | null)

      • attributes.VMDisplayDevice.type: added enum value “SPICE”

      • attributes.VMDisplayDevice.type: added enum value “VNC”

      • attributes.VMDisplayDevice.type: constant value restriction removed (was “SPICE”)

  • vm.device.get_instance
    • Return value:

      • attributes.VMDisplayDevice.password became optional

      • attributes.VMDisplayDevice.password type changed (string → string | null)

      • attributes.VMDisplayDevice.type: added enum value “SPICE”

      • attributes.VMDisplayDevice.type: added enum value “VNC”

      • attributes.VMDisplayDevice.type: constant value restriction removed (was “SPICE”)

  • vm.device.query
    • Call parameters:

      • removed options.extend

      • removed options.extend_context

      • removed options.prefix

      • removed options.relationships

      • parameter options default value changed

    • Return value:

      • [].attributes.VMDisplayDevice.password became optional

      • [].attributes.VMDisplayDevice.password type changed (string → string | null)

      • [].attributes.VMDisplayDevice.type: added enum value “SPICE”

      • [].attributes.VMDisplayDevice.type: added enum value “VNC”

      • [].attributes.VMDisplayDevice.type: constant value restriction removed (was “SPICE”)

  • vm.device.update
    • Call parameters:

      • vm_device_update.attributes type changed (VMCDROMDevice | VMDisplayDevice | VMNICDevice | VMPCIDevice | VMRAWDevice | VMDiskDevice | VMUSBDevice → object)

    • Return value:

      • attributes.VMDisplayDevice.password became optional

      • attributes.VMDisplayDevice.password type changed (string → string | null)

      • attributes.VMDisplayDevice.type: added enum value “SPICE”

      • attributes.VMDisplayDevice.type: added enum value “VNC”

      • attributes.VMDisplayDevice.type: constant value restriction removed (was “SPICE”)

webui.main.dashboard