Changelog

Summary of API changes since version v26.0.0.

Methods Added

app

app.ix_volume

disk

nvmet.global

reporting

vm

Methods with Schema Changes

acme.dns.authenticator

alertservice

api_key

  • api_key.query
    • Call parameters:

      • parameter options default value changed

app

  • app.convert_to_custom
    • Return value:

      • added error_reason

      • human_version type changed (string → string | null)

      • state: added enum value “ERROR”

      • version type changed (string → string | null)

  • app.create
    • Return value:

      • added error_reason

      • human_version type changed (string → string | null)

      • state: added enum value “ERROR”

      • version type changed (string → string | null)

  • app.get_instance
    • Return value:

      • added error_reason

      • human_version type changed (string → string | null)

      • state: added enum value “ERROR”

      • version type changed (string → string | null)

  • app.query
    • Call parameters:

      • parameter options default value changed

    • Return value:

      • added AppEntry.error_reason

      • AppEntry.human_version type changed (string → string | null)

      • AppEntry.state: added enum value “ERROR”

      • AppEntry.version type changed (string → string | null)

      • added [].error_reason

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

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

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

  • app.redeploy
    • Return value:

      • added error_reason

      • human_version type changed (string → string | null)

      • state: added enum value “ERROR”

      • version type changed (string → string | null)

  • app.rollback
    • Return value:

      • added error_reason

      • human_version type changed (string → string | null)

      • state: added enum value “ERROR”

      • version type changed (string → string | null)

  • app.update
    • Call parameters:

      • parameter update default value changed

    • Return value:

      • added error_reason

      • human_version type changed (string → string | null)

      • state: added enum value “ERROR”

      • version type changed (string → string | null)

  • app.upgrade
    • Call parameters:

      • parameter options default value changed

    • Return value:

      • added error_reason

      • human_version type changed (string → string | null)

      • state: added enum value “ERROR”

      • version type changed (string → string | null)

  • app.upgrade_bulk
    • Call parameters:

      • apps[].options default value changed

    • Return value:

      • added [].result.AppEntry.error_reason

      • [].result.AppEntry.human_version type changed (string → string | null)

      • [].result.AppEntry.state: added enum value “ERROR”

      • [].result.AppEntry.version type changed (string → string | null)

app.image

app.ix_volume

app.registry

audit

  • audit.export
    • Call parameters:

      • data.query-options default value changed

      • parameter data default value changed

  • audit.query
    • Call parameters:

      • data.query-options default value changed

      • parameter data default value changed

auth

  • auth.sessions
    • Call parameters:

      • parameter options default value changed

boot.environment

certificate

cloud_backup

cloudsync

cloudsync.credentials

container

container.device

core

  • core.get_jobs
    • Call parameters:

      • parameter options default value changed

cronjob

  • cronjob.query
    • Call parameters:

      • parameter options default value changed

disk

  • disk.query
    • Call parameters:

      • parameter options default value changed

dns

  • dns.query
    • Call parameters:

      • parameter options default value changed

docker

  • docker.config
    • Return value:

      • added address_pools[].base (required)

      • added address_pools[].size (required)

      • address_pools[]: additional properties no longer allowed

  • docker.update
    • Return value:

      • added address_pools[].base (required)

      • added address_pools[].size (required)

      • address_pools[]: additional properties no longer allowed

docker.network

enclosure2

fc.fc_host

fcport

  • fcport.query
    • Call parameters:

      • parameter options default value changed

  • fcport.status
    • Call parameters:

      • parameter options default value changed

filesystem

  • filesystem.listdir
    • Call parameters:

      • parameter query_options default value changed

    • Return value:

      • FilesystemDirEntry.acl type changed (boolean → boolean | null)

      • FilesystemDirEntry.is_ctldir type changed (boolean → boolean | null)

      • FilesystemDirEntry.realpath type changed (string → string | null)

      • FilesystemDirEntry.xattrs type changed (array → array | null)

      • [].acl type changed (boolean → boolean | null)

      • [].is_ctldir type changed (boolean → boolean | null)

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

      • [].xattrs type changed (array → array | null)

  • filesystem.mkdir
    • Call parameters:

      • parameter filesystem_mkdir renamed to data

    • Return value:

      • acl type changed (boolean → boolean | null)

      • is_ctldir type changed (boolean → boolean | null)

      • realpath type changed (string → string | null)

      • xattrs type changed (array → array | null)

  • filesystem.set_zfs_attributes
    • Call parameters:

      • parameter set_zfs_file_attributes renamed to data

filesystem.acltemplate

ftp

  • ftp.update
    • Call parameters:

      • parameter ftp_update renamed to data

group

  • group.query
    • Call parameters:

      • parameter options default value changed

initshutdownscript

interface

ipmi.sel

  • ipmi.sel.elist
    • Call parameters:

      • parameter options default value changed

iscsi.auth

iscsi.extent

iscsi.global

iscsi.initiator

iscsi.portal

iscsi.target

iscsi.targetextent

jbof

  • jbof.query
    • Call parameters:

      • parameter options default value changed

kerberos.keytab

kerberos.realm

keychaincredential

lxc

  • lxc.update
    • Call parameters:

      • parameter lxc_config_update renamed to data

mail

  • mail.config
    • Return value:

      • oauth: removed variant EmptyDict

  • mail.send
    • Call parameters:

      • config.oauth: removed variant EmptyDict

      • removed message.channel

      • removed message.interval

  • mail.update
    • Call parameters:

      • data.oauth: removed variant EmptyDict

    • Return value:

      • oauth: removed variant EmptyDict

nfs

nvmet.host

nvmet.host_subsys

nvmet.namespace

nvmet.port

nvmet.port_subsys

nvmet.subsys

pool

  • pool.query
    • Call parameters:

      • parameter options default value changed

pool.dataset

pool.scrub

pool.snapshot

pool.snapshottask

privilege

replication

reporting

  • reporting.get_data
    • Return value:

      • [].aggregations.Aggregations.max[*] type changed (any → number)

      • [].aggregations.Aggregations.mean[*] type changed (any → number)

      • [].aggregations.Aggregations.min[*] type changed (any → number)

  • reporting.graph
    • Return value:

      • [].aggregations.Aggregations.max[*] type changed (any → number)

      • [].aggregations.Aggregations.mean[*] type changed (any → number)

      • [].aggregations.Aggregations.min[*] type changed (any → number)

  • reporting.netdata_get_data
    • Return value:

      • [].aggregations.Aggregations.max[*] type changed (any → number)

      • [].aggregations.Aggregations.mean[*] type changed (any → number)

      • [].aggregations.Aggregations.min[*] type changed (any → number)

  • reporting.netdata_graph
    • Return value:

      • [].aggregations.Aggregations.max[*] type changed (any → number)

      • [].aggregations.Aggregations.mean[*] type changed (any → number)

      • [].aggregations.Aggregations.min[*] type changed (any → number)

reporting.exporters

route

rsynctask

service

  • service.query
    • Call parameters:

      • parameter options default value changed

sharing.nfs

sharing.smb

sharing.webshare

smb

  • smb.status
    • Call parameters:

      • parameter options default value changed

snmp

  • snmp.config
    • Return value:

      • removed loglevel

  • snmp.update
    • Call parameters:

      • removed snmp_update.loglevel

    • Return value:

      • removed loglevel

staticroute

system.ntpserver

system.security

tunable

  • tunable.create
    • Return value:

      • removed update_initramfs

  • tunable.get_instance
    • Return value:

      • removed update_initramfs

  • tunable.query
    • Call parameters:

      • parameter options default value changed

    • Return value:

      • removed TunableEntry.update_initramfs

      • removed [].update_initramfs

  • tunable.update
    • Return value:

      • removed update_initramfs

user

  • user.query
    • Call parameters:

      • parameter options default value changed

vm

  • vm.bootloader_ovmf_choices
    • Return value:

      • [*] type changed (any → string)

  • vm.cpu_model_choices
    • Call parameters:

      • added parameter arch (optional)

    • Return value:

      • [*] type changed (any → string)

  • vm.create
    • Return value:

      • devices[].attributes: added variant VMISCSIDiskDevice

      • added devices[].attributes.VMNICDevice.pci_address

      • uuid became required

      • uuid type changed (string | null → string)

  • vm.get_instance
    • Return value:

      • devices[].attributes: added variant VMISCSIDiskDevice

      • added devices[].attributes.VMNICDevice.pci_address

      • uuid became required

      • uuid type changed (string | null → string)

  • vm.guest_architecture_and_machine_choices
    • Return value:

      • [*] type changed (any → array)

  • vm.query
    • Call parameters:

      • parameter options default value changed

    • Return value:

      • VMEntry.uuid became required

      • VMEntry.uuid type changed (string | null → string)

      • [].devices[].attributes: added variant VMISCSIDiskDevice

      • added [].devices[].attributes.VMNICDevice.pci_address

      • [].uuid became required

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

  • vm.update
    • Return value:

      • devices[].attributes: added variant VMISCSIDiskDevice

      • added devices[].attributes.VMNICDevice.pci_address

      • uuid became required

      • uuid type changed (string | null → string)

vm.device

  • vm.device.bind_choices
    • Return value:

      • [*] type changed (any → string)

  • vm.device.create
    • Call parameters:

      • vm_device_create.attributes: added variant VMISCSIDiskDevice

      • added vm_device_create.attributes.VMNICDevice.pci_address

    • Return value:

      • attributes: added variant VMISCSIDiskDevice

      • added attributes.VMNICDevice.pci_address

  • vm.device.disk_choices
    • Return value:

      • [*] type changed (any → string)

  • vm.device.get_instance
    • Return value:

      • attributes: added variant VMISCSIDiskDevice

      • added attributes.VMNICDevice.pci_address

  • vm.device.query
    • Call parameters:

      • parameter options default value changed

    • Return value:

      • [].attributes: added variant VMISCSIDiskDevice

      • added [].attributes.VMNICDevice.pci_address

  • vm.device.update
    • Return value:

      • attributes: added variant VMISCSIDiskDevice

      • added attributes.VMNICDevice.pci_address

vmware

  • vmware.query
    • Call parameters:

      • parameter options default value changed

zfs.tier