Zabbix Documentation 3.0

2.23.04.0 (current)In development:4.2 (devel)Unsupported:1.82.02.43.23.4

User Tools

Site Tools


Sidebar

manual:api:changes_2.4_-_3.0

Appendix 2. Changes from 2.4 to 3.0

Backward incompatible changes

General

ZBXNEXT-2724 dropped support of all deprecated exists methods
ZBXNEXT-2724 dropped support of all deprecated getObjects methods

application

ZBXNEXT-2724 application.get: removed the deprecated expandData parameter
ZBXNEXT-2724 application.get: removed the deprecated selectHosts parameter

graphitem

ZBXNEXT-2724 graphitem.get: removed the deprecated expandData parameter

httptest

ZBXNEXT-1821 httptest.create: made the hostid parameter required regardless of applicationid existence

host

ZBXNEXT-1263 added host encryption support for communications between Zabbix components and encryption fields validation

proxy

ZBXNEXT-1263 added proxy encryption support for communications between Zabbix components and encryption fields validation

trigger

ZBXNEXT-2724 trigger.get: removed the deprecated expandData parameter

triggerprototype

ZBXNEXT-2724 triggerprototype.get: removed the deprecated expandData parameter

Other changes and bug fixes

General

Changes:
All of the isreadable and iswritable methods have been deprecated

action

Bug fixes:
ZBX-9888 added validation in action condition formula to prohibit comparison of several triggers with AND operator

application

Changes:
ZBXNEXT-1241 added new operation type OPERATION_TYPE_HOST_INVENTORY (10) that changes the Inventory mode host property
ZBXNEXT-1219 application.get: added a new selectDiscoveryRule option that returns the LLD rule that created the application in the discoveryRule property
ZBXNEXT-1219 application.get: added a new selectApplicationDiscovery option that returns the application discovery object in the applicationDiscovery property

configuration

Changes:
ZBXNEXT-1679 implemented value map import and export
ZBX-7654 configuration.import: implemented import conversion

discoveryrule

Changes:
ZBXNEXT-2128 added support of scheduling interval syntax in the delay_flex property

graph

Bug fixes:
ZBX-8660 graph.delete: added validation so that discovered graphs cannot be deleted
ZBX-10182 graph.update: disallowed updating of templated host graphs

httptest

Changes:
ZBXNEXT-1821 httptest.create: added default user agent string 'Zabbix', if the agent parameter is not set

host

Bug fixes:
ZBXNEXT-1219 fixed incorrect deletion of inherited applications that are still linked to other items when performing template unlinking
ZBX-8660 host.update: added validation so that only 'status', 'inventory', 'description' can be updated for discovered hosts

item

Changes:
ZBX-9414 changed default value for trends to zero for non-numeric item types
ZBXNEXT-2128 added support of scheduling interval syntax in delay_flex property

Bug fixes:
ZBX-7821 removed restriction to have log type information when having a key “log”, “logrt” and “eventlog”
ZBX-8660 item.delete: added validation so that discovered items cannot be deleted
ZBX-8660 item.update: added validation so that only 'status' can updated for discovered items
ZBX-8904 item.get: fixed the selectInterfaces option retrieving all host interfaces

itemprototype

Changes:
ZBX-9414 changed default value for “trends” to zero for non-numeric item prototype types
ZBXNEXT-1219 itemprototype.create: added a new applicationPrototypes option and name property to link new application prototypes to current item prototype
ZBXNEXT-1219 itemprototype.get: added a new selectApplicationPrototypes option to retrieve a list of application prototypes
ZBXNEXT-1219 itemprototype.update: added a new applicationPrototypes option and name property to replace application prototypes in current item prototype
ZBXNEXT-2128 added support of scheduling interval syntax in the delay_flex property

Bug fixes:
ZBX-7821 removed restriction to have log type information when having a key “log”, “logrt” and “eventlog”

map

Changes:
ZBXNEXT-3007 implemented support of public and private maps with ability to share them with other users and user groups

Bug fixes:
ZBX-7654 map: added check for label_format key existance

mediatype

Changes:
ZBXNEXT-2163 added a new exec_params string property that supports script parameters. Each parameter must end with new line feed.

screen

Changes:
ZBXNEXT-3073 implemented support of public and private screens with ability to share them with other users and user groups

template

Bug fixes:
ZBXNEXT-1219 fixed incorrect deletion of inherited applications that are still linked to other items when performing template unlinking

trend

Changes:
ZBXNEXT-1193 implemented trend API.

trigger

Bug fixes:
ZBX-8660 trigger.delete: added validation so that discovered triggers cannot be deleted
ZBX-8660 trigger.update: added validation so that only 'status' can updated for discovered triggers

user

Changes:
ZBXNEXT-3082 user.delete: added validation that user cannot be deleted if he is a slide show owner
ZBXNEXT-3073 user.delete: added validation that user cannot be deleted if he is a screen owner
ZBXNEXT-3007 user.get: added possibility to select other users from group that user belongs to
ZBXNEXT-3007 user.delete: added validation that user cannot be deleted if he is a map owner and added audit log.

Bug fixes:
ZBX-7202 user.delete: fixed action disabling when deleting user

usergroup

Changes:
ZBXNEXT-3007 usergroup.get: added the possibility of selecting the user group that user belongs to
ZBXNEXT-2581 usergroup.get: added a new selectRights option to retrieve group rights

Bug fixes:
ZBX-7202 usergroup.delete: fixed action disabling when deleting user group

valuemap

Changes:
ZBXNEXT-1424 implemented value map API.