Zabbix Documentation 3.0

3.04.05.0 (current)| In development:5.2 (devel)| Unsupported:1.82.02.22.43.23.44.24.4Guidelines

User Tools

Site Tools


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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

manual:api:changes_2.4_-_3.0 [2018/12/25 16:25]
manual:api:changes_2.4_-_3.0 [2016/11/25 10:52] (current)
iivs added missing ZBXNEXT-1679
Line 1: Line 1:
 +===== Appendix 2. Changes from 2.4 to 3.0 =====
  
 +==== Backward incompatible changes =====
 +
 +=== General ===
 +
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-2724|ZBXNEXT-2724]] dropped support of all deprecated ''​exists''​ methods \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-2724|ZBXNEXT-2724]] dropped support of all deprecated ''​getObjects''​ methods \\
 +
 +=== application ===
 +
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-2724|ZBXNEXT-2724]] application.get:​ removed the deprecated ''​expandData''​ parameter \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-2724|ZBXNEXT-2724]] application.get:​ removed the deprecated ''​selectHosts''​ parameter \\
 +
 +=== graphitem ===
 +
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-2724|ZBXNEXT-2724]] graphitem.get:​ removed the deprecated ''​expandData''​ parameter \\
 +
 +=== httptest ===
 +
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-1821|ZBXNEXT-1821]] httptest.create:​ made the ''​hostid''​ parameter required regardless of ''​applicationid''​ existence \\
 +
 +=== host ===
 +
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-1263|ZBXNEXT-1263]] added host encryption support for communications between Zabbix components and encryption fields validation \\
 +
 +=== proxy ===
 +
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-1263|ZBXNEXT-1263]] added proxy encryption support for communications between Zabbix components and encryption fields validation \\
 +
 +=== trigger ===
 +
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-2724|ZBXNEXT-2724]] trigger.get:​ removed the deprecated ''​expandData''​ parameter \\
 +
 +=== triggerprototype ===
 +
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-2724|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: \\
 +[[https://​support.zabbix.com/​browse/​ZBX-9888|ZBX-9888]] added validation in action condition formula to prohibit comparison of several triggers with ''​AND''​ operator \\
 +
 +=== application ===
 +
 +Changes: \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-1241|ZBXNEXT-1241]] added new operation type ''​OPERATION_TYPE_HOST_INVENTORY (10)''​ that changes the ''​Inventory mode''​ host property\\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-1219|ZBXNEXT-1219]] application.get:​ added a new ''​selectDiscoveryRule''​ option that returns the LLD rule that created the application in the ''​discoveryRule''​ property \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-1219|ZBXNEXT-1219]] application.get:​ added a new ''​selectApplicationDiscovery''​ option that returns the application discovery object in the ''​applicationDiscovery''​ property \\
 +
 +=== configuration ===
 +
 +Changes: \\ 
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-1679|ZBXNEXT-1679]] implemented value map import and export \\
 +[[https://​support.zabbix.com/​browse/​ZBX-7654|ZBX-7654]] configuration.import:​ implemented import conversion \\
 +
 +=== discoveryrule ===
 +
 +Changes: \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-2128|ZBXNEXT-2128]] added support of scheduling interval syntax in the ''​delay_flex''​ property \\
 +
 +=== graph ===
 +
 +Bug fixes: \\  ​
 +[[https://​support.zabbix.com/​browse/​ZBX-8660|ZBX-8660]] graph.delete:​ added validation so that discovered graphs cannot be deleted \\
 +[[https://​support.zabbix.com/​browse/​ZBX-10182|ZBX-10182]] graph.update:​ disallowed updating of templated host graphs\\
 +
 +=== httptest ===
 +
 +Changes: \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-1821|ZBXNEXT-1821]] httptest.create:​ added default user agent string '​Zabbix',​ if the ''​agent''​ parameter is not set \\
 +
 +=== host ===
 +
 +Bug fixes: \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-1219|ZBXNEXT-1219]] fixed incorrect deletion of inherited applications that are still linked to other items when performing template unlinking \\
 +[[https://​support.zabbix.com/​browse/​ZBX-8660|ZBX-8660]] host.update:​ added validation so that only '​status',​ '​inventory',​ '​description'​ can be updated for discovered hosts \\
 +
 +=== item ===
 +
 +Changes: \\ 
 +[[https://​support.zabbix.com/​browse/​ZBX-9414|ZBX-9414]] changed default value for ''​trends''​ to zero for non-numeric item types \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-2128|ZBXNEXT-2128]] added support of scheduling interval syntax in ''​delay_flex''​ property \\
 +
 +Bug fixes: \\
 +[[https://​support.zabbix.com/​browse/​ZBX-7821|ZBX-7821]] removed restriction to have log type information when having a key "​log", ​ "​logrt"​ and "​eventlog"​ \\
 +[[https://​support.zabbix.com/​browse/​ZBX-8660|ZBX-8660]] item.delete:​ added validation so that discovered items cannot be deleted \\
 +[[https://​support.zabbix.com/​browse/​ZBX-8660|ZBX-8660]] item.update:​ added validation so that only '​status'​ can updated for discovered items \\
 +[[https://​support.zabbix.com/​browse/​ZBX-8904|ZBX-8904]] item.get: fixed the ''​selectInterfaces''​ option retrieving all host interfaces \\
 +
 +=== itemprototype ===
 +
 +Changes: \\ 
 +[[https://​support.zabbix.com/​browse/​ZBX-9414|ZBX-9414]] changed default value for "​trends"​ to zero for non-numeric item prototype types \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-1219|ZBXNEXT-1219]] itemprototype.create:​ added a new ''​applicationPrototypes''​ option and ''​name''​ property to link new application prototypes to current item prototype \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-1219|ZBXNEXT-1219]] itemprototype.get:​ added a new ''​selectApplicationPrototypes''​ option to retrieve a list of application prototypes \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-1219|ZBXNEXT-1219]] itemprototype.update:​ added a new ''​applicationPrototypes''​ option and ''​name''​ property to replace application prototypes in current item prototype \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-2128|ZBXNEXT-2128]] added support of scheduling interval syntax in the ''​delay_flex''​ property \\
 +
 +Bug fixes: \\
 +[[https://​support.zabbix.com/​browse/​ZBX-7821|ZBX-7821]] removed restriction to have log type information when having a key "​log", ​ "​logrt"​ and "​eventlog"​ \\
 +
 +=== map ===
 +
 +Changes: \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-3007|ZBXNEXT-3007]] implemented support of public and private maps with ability to share them with other users and user groups \\
 +
 +Bug fixes: \\  ​
 +[[https://​support.zabbix.com/​browse/​ZBX-7654|ZBX-7654]] map: added check for label_format key existance ​  \\
 +
 +=== mediatype ===
 +
 +Changes: \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-2163|ZBXNEXT-2163]] added a new ''​exec_params''​ string property that supports script parameters. Each parameter must end with new line feed. \\
 +
 +=== screen ===
 +
 +Changes: \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-3073|ZBXNEXT-3073]] implemented support of public and private screens with ability to share them with other users and user groups \\
 +
 +=== template ===
 +
 +Bug fixes: \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-1219|ZBXNEXT-1219]] fixed incorrect deletion of inherited applications that are still linked to other items when performing template unlinking \\
 +
 +=== trend ===
 +
 +Changes: \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-1193|ZBXNEXT-1193]] implemented trend API. \\
 +
 +=== trigger ===
 +
 +Bug fixes: \\  ​
 +[[https://​support.zabbix.com/​browse/​ZBX-8660|ZBX-8660]] trigger.delete:​ added validation so that discovered triggers cannot be deleted \\
 +[[https://​support.zabbix.com/​browse/​ZBX-8660|ZBX-8660]] trigger.update:​ added validation so that only '​status'​ can updated for discovered triggers \\
 +
 +=== user ===
 +
 +Changes: \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-3082|ZBXNEXT-3082]] user.delete:​ added validation that user cannot be deleted if he is a slide show owner \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-3073|ZBXNEXT-3073]] user.delete:​ added validation that user cannot be deleted if he is a screen owner \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-3007|ZBXNEXT-3007]] user.get: added possibility to select other users from group that user belongs to \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-3007|ZBXNEXT-3007]] user.delete:​ added validation that user cannot be deleted if he is a map owner and added audit log. \\
 +
 +Bug fixes: \\  ​
 +[[https://​support.zabbix.com/​browse/​ZBX-7202|ZBX-7202]] user.delete:​ fixed action disabling when deleting user \\
 +
 +=== usergroup ===
 +
 +Changes: \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-3007|ZBXNEXT-3007]] usergroup.get:​ added the possibility of selecting the user group that user belongs to \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-2581|ZBXNEXT-2581]] usergroup.get:​ added a new ''​selectRights''​ option to retrieve group rights \\
 +
 +Bug fixes: \\  ​
 +[[https://​support.zabbix.com/​browse/​ZBX-7202|ZBX-7202]] usergroup.delete:​ fixed action disabling when deleting user group \\
 +
 +=== valuemap ===
 +
 +Changes: \\
 +[[https://​support.zabbix.com/​browse/​ZBXNEXT-1424|ZBXNEXT-1424]] implemented value map API. \\