Changelog

Summary of API changes since version v27.0.0.

Methods Added

app.ix_volume

disk

vm

zfs.resource

Methods with Schema Changes

acme.dns.authenticator

alertservice

api_key

  • api_key.query
    • Call parameters:

      • parameter options default value changed

app

  • app.available
    • Call parameters:

      • parameter options default value changed

  • 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.latest
    • Call parameters:

      • parameter options default value changed

  • 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 AppQueryResultItem.error_reason

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

      • AppQueryResultItem.state: added enum value “ERROR”

      • AppQueryResultItem.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)

      • 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.config
    • Return value:

      • added enabled_services.S3 (required)

  • audit.export
    • Call parameters:

      • data.query-options default value changed

      • data.services[]: added enum value “S3”

      • parameter data default value changed

  • audit.query
    • Call parameters:

      • data.query-options default value changed

      • data.services[]: added enum value “S3”

      • parameter data default value changed

    • Return value:

      • AuditQueryResultItem.service: added enum value “S3”

      • AuditQueryResultItemQueryResultItem.service: added enum value “S3”

      • [].service: added enum value “S3”

      • [].service: added enum value “S3”

  • audit.update
    • Return value:

      • added enabled_services.S3 (required)

auth

  • auth.sessions
    • Call parameters:

      • parameter options default value changed

boot.environment

certificate

cloud_backup

cloudsync

cloudsync.credentials

config

  • config.save
    • Call parameters:

      • options.secretseed default value changed (false → true)

      • parameter options default value changed

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)

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

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

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

      • FilesystemDirQueryResultItem.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)

      • [].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

  • interface.create
    • Call parameters:

      • data.bridge_members[] type changed (any → string)

    • Return value:

      • added failover_aliases

      • added failover_critical

      • added failover_group

      • added failover_vhid

      • added failover_virtual_aliases

      • added lacpdu_rate

      • added stp

      • added xmit_hash_policy

      • additional properties no longer allowed

  • interface.get_instance
    • Return value:

      • added failover_aliases

      • added failover_critical

      • added failover_group

      • added failover_vhid

      • added failover_virtual_aliases

      • added lacpdu_rate

      • added stp

      • added xmit_hash_policy

      • additional properties no longer allowed

  • interface.query
    • Call parameters:

      • parameter options default value changed

    • Return value:

      • added InterfaceEntry.failover_aliases

      • added InterfaceEntry.failover_critical

      • added InterfaceEntry.failover_group

      • added InterfaceEntry.failover_vhid

      • added InterfaceEntry.failover_virtual_aliases

      • added InterfaceEntry.lacpdu_rate

      • added InterfaceEntry.stp

      • added InterfaceEntry.xmit_hash_policy

      • InterfaceEntry: additional properties no longer allowed

      • added InterfaceQueryResultItem.failover_aliases

      • added InterfaceQueryResultItem.failover_critical

      • added InterfaceQueryResultItem.failover_group

      • added InterfaceQueryResultItem.failover_vhid

      • added InterfaceQueryResultItem.failover_virtual_aliases

      • added InterfaceQueryResultItem.lacpdu_rate

      • added InterfaceQueryResultItem.stp

      • added InterfaceQueryResultItem.xmit_hash_policy

      • InterfaceQueryResultItem: additional properties no longer allowed

      • added [].failover_aliases

      • added [].failover_critical

      • added [].failover_group

      • added [].failover_vhid

      • added [].failover_virtual_aliases

      • added [].lacpdu_rate

      • added [].stp

      • added [].xmit_hash_policy

      • []: additional properties no longer allowed

      • added [].failover_aliases

      • added [].failover_critical

      • added [].failover_group

      • added [].failover_vhid

      • added [].failover_virtual_aliases

      • added [].lacpdu_rate

      • added [].stp

      • added [].xmit_hash_policy

      • []: additional properties no longer allowed

  • interface.update
    • Call parameters:

      • data.bridge_members[] type changed (any → string)

    • Return value:

      • added failover_aliases

      • added failover_critical

      • added failover_group

      • added failover_vhid

      • added failover_virtual_aliases

      • added lacpdu_rate

      • added stp

      • added xmit_hash_policy

      • additional properties no longer allowed

  • interface.websocket_interface
    • Return value:

      • added InterfaceEntry.failover_aliases

      • added InterfaceEntry.failover_critical

      • added InterfaceEntry.failover_group

      • added InterfaceEntry.failover_vhid

      • added InterfaceEntry.failover_virtual_aliases

      • added InterfaceEntry.lacpdu_rate

      • added InterfaceEntry.stp

      • added InterfaceEntry.xmit_hash_policy

      • InterfaceEntry: additional properties no longer allowed

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.global

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.dataset.checksum_choices
    • Return value:

      • added OFF (required)

  • pool.dataset.create
    • Call parameters:

      • data.PoolDatasetCreateFilesystem.compression: added enum value “GZIP-2”

      • data.PoolDatasetCreateFilesystem.compression: added enum value “GZIP-3”

      • data.PoolDatasetCreateFilesystem.compression: added enum value “GZIP-4”

      • data.PoolDatasetCreateFilesystem.compression: added enum value “GZIP-5”

      • data.PoolDatasetCreateFilesystem.compression: added enum value “GZIP-6”

      • data.PoolDatasetCreateFilesystem.compression: added enum value “GZIP-7”

      • data.PoolDatasetCreateFilesystem.compression: added enum value “GZIP-8”

      • data.PoolDatasetCreateVolume.compression: added enum value “GZIP-2”

      • data.PoolDatasetCreateVolume.compression: added enum value “GZIP-3”

      • data.PoolDatasetCreateVolume.compression: added enum value “GZIP-4”

      • data.PoolDatasetCreateVolume.compression: added enum value “GZIP-5”

      • data.PoolDatasetCreateVolume.compression: added enum value “GZIP-6”

      • data.PoolDatasetCreateVolume.compression: added enum value “GZIP-7”

      • data.PoolDatasetCreateVolume.compression: added enum value “GZIP-8”

  • pool.dataset.get_quota
    • Call parameters:

      • parameter options default value changed

  • pool.dataset.query
    • Call parameters:

      • parameter options default value changed

  • pool.dataset.update
    • Call parameters:

      • data.compression: added enum value “GZIP-2”

      • data.compression: added enum value “GZIP-3”

      • data.compression: added enum value “GZIP-4”

      • data.compression: added enum value “GZIP-5”

      • data.compression: added enum value “GZIP-6”

      • data.compression: added enum value “GZIP-7”

      • data.compression: added enum value “GZIP-8”

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.graphs
    • Call parameters:

      • parameter options default value changed

  • 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.netdata_graphs
    • Call parameters:

      • parameter options default value changed

reporting.exporters

route

rsynctask

s3.accesskey

service

  • service.query
    • Call parameters:

      • parameter options default value changed

sharing.nfs

sharing.s3

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 TunableQueryResultItem.update_initramfs

      • removed [].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)

      • VMQueryResultItem.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)

      • [].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

      • [].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

webshare

  • webshare.config
    • Return value:

      • added mcp_allow_write (required)

      • added mcp_allowed_groups (required)

      • added mcp_enabled (required)

  • webshare.update
    • Call parameters:

      • added webshare_update.mcp_allow_write

      • added webshare_update.mcp_allowed_groups

      • added webshare_update.mcp_enabled

    • Return value:

      • added mcp_allow_write (required)

      • added mcp_allowed_groups (required)

      • added mcp_enabled (required)

zfs.resource

zfs.resource.snapshot

zfs.tier