Skip to content

2.3.0

Closed Jan 17, 2017 100% complete

Improved configuration validation Unnecessary escapes are no longer permitted (e.g. ') Dashes are no longer permitted in identifier names (as their semantics are ambiguous) Unused values are detected (e.g. { "-M" }) Validation for time ranges has been improved Additional validation rules for some object types (Notification and User) New language fea…

Improved configuration validation Unnecessary escapes are no longer permitted (e.g. ') Dashes are no longer permitted in identifier names (as their semantics are ambiguous) Unused values are detected (e.g. { "-M" }) Validation for time ranges has been improved Additional validation rules for some object types (Notification and User) New language features Implement a separate type for boolean values Support for user-defined functions Support for conditional statements (if/else) Support for 'for' and 'while' loops Support for local variables using the 'var' keyword New operators: % (modulo), ^ (xor), - (unary minus) and + (unary plus) Implemented prototype-based methods for most built-in types (e.g. [ 3, 2 ].sort()) Explicit access to local and global variables using the 'locals' and 'globals' keywords Changed the order in which filters are evaluated for apply rules with 'for' Make type objects accessible as global variables Support for using functions in custom attributes Access objects and their runtime attributes in functions (e.g. get_host(NodeName).state) ITL improvements Additional check commands were added to the ITL Additional arguments for existing check commands CLI improvements Add the 'icinga2 console' CLI command which can be used to test expressions Add the 'icinga2 troubleshoot' CLI command for collecting troubleshooting information Performance improvements for the 'icinga2 node update-config' CLI command Implement argument auto-completion for short options (e.g. daemon -c) 'node setup' and 'node wizard' create backups for existing certificate files Add ignore_soft_states option for Dependency object configuration Fewer threads are used for socket I/O Flapping detection for hosts and services is disabled by default Added support for OpenTSDB New Livestatus tables: hostsbygroup, servicesbygroup, servicesbyhostgroup Include GDB backtrace in crash reports Various documentation improvements Solved a number of issues where cluster instances would not reconnect after intermittent connection problems A lot of other, minor changes DB IDO schema upgrade to 1.13.0 required!

 

This milestone is closed.

No open issues remain. View closed issues or see open milestones in this repository.

You can’t perform that action at this time.