Skip to content

Releases: Icinga/icingaweb2-module-director

Icinga Director v1.8.1

13 Jul 08:24
Compare
Choose a tag to compare

Fixed issues

  • You can find issues and feature requests related to this release on our
    roadmap

User Interface

  • FIX: show Override button when all Fields belong to Field Categories (#2303)
  • FIX: don't fail when showing a Host overriding multiple inherited groups (#2253)
  • FIX: deal with inherited values which are invalid for a select box (#2288)
  • FIX: Service Set preview inline Service Template links (#2334)
  • FIX: show Services applied with Rules involving applied Hostgroups (#2313)
  • FIX: show "deactivated" services as such also for read-only users (#2344)
  • FIX: Overrides for Services belonging to Sets on root Host Templates (#2333)
  • FIX: show no header tabs for search result in web 2.8+ (#2141)
  • FIX: show and link dependencies for web 2.9+ (#2354)

Icinga Configuration

  • FIX: rare race condition, where generated config might miss some files (#2351)

Icinga API

  • FIX: use Icinga 2's generate-ticket API, required for v2.13.0 (#2348)

Import and Sync

  • FIX: Purge didn't remove more than 1000 services at once (#2339)

Automation, User Interface

  • FIX: error message wording on failing related (or parent) object ref (#2224)

REST API

  • FIX: creating scheduled downtime via api failed (#1879)

Icinga Director v1.8.0

16 Dec 11:01
Compare
Choose a tag to compare

Fixed issues

  • You can find issues and feature requests related to this release on our
    roadmap

User Interface

  • FIX: It's now possible to set Endpoint ports > 32767 on PostgreSQL (#928)
  • FIX: Group list is no longer prefixed with a comma (#2133)
  • FIX: Change wording, avoid black/whitelist (#2134, #2135)
  • FIX: Inherited values in sets (arrays) are now shown (#1310)
  • FIX: Column layout broke with Web 2.8, has been fixed (#2065)
  • FIX: filter suggestion gave wrong values for DataList fields (#1918)
  • FIX: clone-related scheduled downtime links have been fixes (#1894)
  • FEATURE: Data Fields can now be grouped into categories (#1969)
  • FEATURE: Inspect is now available for Packages, Stages and Files (#1995)
  • FEATURE: Allow to disable the Director frontend / UI (#2007)
  • FEATURE: Endpoints table now shows the object type (e.g. external) (#2050)
  • FEATURE: make sure that form label and fields stay close together (#2136)
  • FEATURE: show more content, reduce padding (expect on mobile) (#2140)
  • FEATURE: location details for non-Director services on "Modify" (#1531)
  • FEATURE: Service Set table can now also be searched for Services (#1873)
  • FEATURE: Apply-Rule-based Service Sets now show related Hosts (#2081)
  • FEATURE: Notification Apply Rules as a DirectorObject DataField (#2199)
  • FEATURE: Hint and Error styling has been unified and improved
  • FEATURE: Form field rendering for sets now deals with invalid values
  • FEATURE: Better descriptions for time-based and other fields (#1897, #1264)
  • FEATURE: Daemon tab now gets red instead of yellow when not running (#2238)

Translations

  • FEATURE: Italian translation is now available (#2080)
  • FEATURE: German translation has been refreshed (#2240)

CLI

  • FEATURE: Deployment Status and related utilities (#2189)

Import and Sync

  • FEATURE: allow defining update-only Sync Rules (#2059)
  • FEATURE: New Property Modifier: ListToObject (#2062)
  • FEATURE: Property Modifier: convert binary UUID to HEX presentation (#2138)
  • FEATURE: Property Modifier: get Host by Address (#2210)
  • FEATURE: Property Modifier: skip duplicates (#2215)
  • FEATURE: Property Modifier: trim strings (#1660)
  • FEATURE: Property Modifier: negate boolean (#2227)
  • FEATURE: Property Modifier Reject/Select: improve usability (#2228)
  • FEATURE: Property Modifier: clone rows for every entry of an Array (#2192)
  • FEATURE: Property Modifier: unique array values (#2229)
  • FEATURE: Property Modifier: allow to rename columns (#2242)
  • FEATURE: Import Sources now allows downloading previewed data as JSON (#2096)
  • FEATURE: REST API Import now allows custom headers (#2132)
  • FEATURE: REST API Import can now extract nested properties (#2132)
  • FEATURE: REST API Form remembers passwords without exposing them (#2070)
  • FEATURE: UTF8 validation for failed imports gives better error message (#2143)
  • FEATURE: ArrayByElementPosition now allows filtering by key name (#1721)
  • FEATURE: Use your Director Objects as an Import Source (#2198)
  • FEATURE: Property modifiers are now granted access the current Property Name (#2241)
  • FIX: Import Source preview now catches all errors
  • FIX: Import Source download sends eventual errors as a valid JSON result
  • FIX: LDAP Import is now able to paginate limited results (#2019)

director_skip-modifier

Configuration Baskets

  • FIX: Restoring Import Sources creating Modifiers now works (#2053)
  • FEATURE: Support Baskets from Icinca for Windows (#2223)
  • FEATURE: It's now possible to use Notification Templates in Baskets
  • FEATURE: Snapshot status/diff layout has been improved (#2225)

Authentication and Permissions

  • FIX: Users restricted to Hostgroups can now use related Templates (#2020, #2101)
  • FEATURE: Optionally, restricted users can be allowed to set Groups (#2252)

director_groups-when-restricted

Kickstart

  • FEATURE: Friendlier message if object to be removed is still in use (#2206)
  • FEATURE: Kickstart now removes obsolete External Commands (#985)

Icinga Configuration

  • FIX: Correctly render Service Dependencies with Array-style parent hosts (#2088)
  • FIX: times.begin and times.end are now rendered separately (#2193)
  • REMOVED: magic-apply-for (a hidden deprecated feature) has been removed (#1851)

Icinga Agent handling

  • FIX: Linux Agent installer now fails when unable to retrieve a certificate
  • FEATURE: Linux Agent installer now supports Alpine Linux (#2216)
  • FEATURE: Icinga for Windows support (#2147)

REST API

  • FEATURE: Self Service API ignores empty/missing properties (e.g. no address)
  • FEATURE: Search is now also available for the REST API (#1889)
  • FEATURE: Deployment Status is now available (#2187)
  • FEATURE: UTF-8 characters and slashes are no longer escaped (#2243)

Self Service API

  • FIX: error handling has been fixed (#1728)

Database Support

  • FIX: Added UTF8 to valid PostgreSQL encodings (used to be UTF-8)

Background Daemon

  • FIX: Daemon Logger used to not override the given log level (#2139)
  • FEATURE: Daemon: prepare for future reactphp promise versions (#2137)
  • FEATURE: Daemon now logs that it is going to reload itself
  • FEATURE: Now collects the Deployment status from Icinga (#2045, #1988)

Documentation

  • FEATURE: We now also mention optional/indirect requirements (#2054, #2220)

direcor_daemon-php8

Internals

  • FEATURE: Property Modifiers are now able to clone rows (#2060)
  • FEATURE: URL encoding for the Core API has been unified
  • FEATURE: PHP 8.0 has been released and is officially supported (#2233)
  • REMOVED: dipl has been dropped, we're using ipl/incubator since v1.7 (#2209)
  • FIX: typo in DeploymentHook::onSuccessfulDump() has been fixed (#2069)
  • FIX: forms now support dbResourceName (#2064)

director_self-service_icinga4win

Icinga Director v1.7.2

05 Nov 16:01
Compare
Choose a tag to compare

Fixed issues

  • You can find issues and feature requests related to this release on our
    roadmap

DB Schema

  • FIX: Rolling out new installations on MySQL v5.6 fails (#1993)

Icinga Configuration

  • FIX: Render service_name for Notifications (#2006)

User Interface

  • FIX: Cloning Import Sources failed since v1.7.0 (#1997)

CLI

  • FIX: Importing Import Sources failed since v1.7.0 (#2005)

Automation

  • FIX: Fixing linux install script version check (#2008)
  • FIX: Windows Kickstart Script - $GlobalZones was empty (#2002)

Documentation

  • FIX: Missing single quote in mysql example bug (#2003)

Icinga Director v1.7.1

16 Oct 12:53
Compare
Choose a tag to compare

Fixed issues

  • You can find issues and feature requests related to this release on our
    roadmap

User Interface

  • FIX: Cloning Sync rules failed since v1.7.0 (#1982)
  • FIX: It wasn't possible to multi-select Hosts belonging to a Group (#1973)
  • FIX: Removed an un-formatted error in case Icinga is unreachable (#1966)
  • FIX: Check for broken configs has been extended to Icinga v2.11.* (#1985)
  • FEATURE: Show a warning when detecting a downgraded installation (#1992)

Import and Sync

  • FIX: Upper- and Lowercase property modifiers are now multibyte/UTF8-safe (#710)

Health Check

  • FIX: do not complain about no-due newly created jobs (#1994)

Background Daemon

  • FIX: Daemon didn't report DB state to systemd (#1983)

Icinga Director v1.7.0

30 Sep 07:00
Compare
Choose a tag to compare

Breaking Changes

  • At least PHP 5.6.3 is now required, Director 1.7.x will refuse to work with
    older versions
  • New dependencies have been introduced, Upgrading and
    Installation documentations contain related details

Icinga-Director_dependencies

Fixed issues

  • You can find issues and feature requests related to this release on our
    roadmap

User Interface

  • FIX: Service-related links in Activity Log have been corrected (#1377, #1816)
  • FIX: Activity Log now works for Service Sets (#1287, #1786, #1816)
  • FIX: Assign Filters are no longer mandatory when modifying Service Groups (#930)
  • FIX: Object type for CheckCommands has been corrected in config preview (#1799)
  • FIX: Import preview in combination with Black/Whitelisting (#1825)
  • FIX: Routing/redirection when working with Data Fields (#1847)
  • FIX: Auto-suggestion field was positioned wrongly once scrolled down
  • FIX: Timezone inconsistencie have been fixed (#1700)
  • FIX: Link-like buttons where shortened on Icinga Web 2.7 (#1928)
  • FIX: Search in range-filtered Activity Log no longer fails (#1381)
  • FEATURE: It's now possible to clone a Service to a different Host (#1796)
  • FEATURE: Scheduled Downtimes for "Hosts AND their services" (#1831)
  • FEATURE: Auto-suggestion and more for Fields based on Data Lists (#1846)
  • FEATURE: Show missing dependencies (#1938)

Translations

  • FEATURE: German translation has been refreshed (#1951)
  • FEATURE: Japanese is now available (#1869)

Icinga-Director_japanese

Import and Sync

  • FIX: Avoid caching between multiple runs of sync (#1836)
  • FIX: Imported Rows Table (history) eventually failed on Icinga Web 2 (#1925)
  • FIX: Improved error handling on preview (#1941)
  • FEATURE: When fetching invalid data, Import refers erroneous rows (#1741)
  • FEATURE: Sync now offers a preview, showing what would happen (#1754)
  • FEATURE: ParseURL property modifier has been added (#1746)
  • FEATURE: There is a new generic REST API Import Source (#1818)
  • FEATURE: Sync now supports Notifications and Dependencies (#1212, #925, #1209)
  • FEATURE: Limits (memory, execution time) raised for Import runs via UI (#1954)

Icinga-Director_Sync-Preview

Configuration Baskets

  • FIX: snapshots do no longer fail for deleted elements on snapshot (#1940)
  • FEATURE: baskets now support External Commands (#1854)

REST API

  • FIX: Command Arguments can now be managed via API (#1416)

CLI

  • FIX: importsource fetch did not apply configured property modifiers (#1819)
  • FEATURE: Service Groups are now available on CLI (#1745)
  • FEATURE: A new background daemon has been introduced (#1905)

Icinga-Director_daemon-health

Icinga Configuration

  • FIX: Allow to render single configuration files larger than 16MB (#1787)
  • FIX: Icinga v2.11 version detection for Agent Installation script (#1957)
  • DEPRECATED: magic-apply-for (a hidden feature) is now deprecated (#1850)
  • FEATURE: It's now possible to define Scheduled Downtimes (#347, #1828)
  • FEATURE: Allow to render command definitions as (v1.x-like) strings (#1809)
  • FEATURE: host address now allows 255 characters (#1890)
  • FEATURE: Director now assists with Services applied to parent Zones (#1634)
  • FEATURE: Warn affected setups when affected by a specific core issue (#1958)

Documentation

  • FIX: Installation instructions have been adjusted to fit MySQL 8

Internals

  • FIX: support different timezones with MySQL (#1332, #1840)
  • FIX: support importing DSL-based Command Arguments (#1812)
  • FEATURE: a new Hook allows to run custom code at deployment time (#1342, #1843)
  • FEATURE: there is a new low-level IcingaObjectFormHook (#1841)

Icinga Director v1.6.2

01 Mar 10:15
Compare
Choose a tag to compare

What's new?

This patch release addresses a small regression in v1.6.1. Service Sets assigned to single Hosts have been rendered with errors. This happened once we fixed blacklisting from Services in such Sets, shortly before the former release. With v1.6.2 this should now work as expected.

1.6.2

Fixed issues

  • You can find issues and feature requests related to this release on our
    roadmap

Icinga Configuration

  • FIX: rendering for Service Sets on single Hosts has been fixed (#1788, #1789)

Icinga Director v1.6.1

15 Feb 01:01
Compare
Choose a tag to compare

What's new?

This is a patch release, focused on bug fixes. It addresses many little issues related to the Configuration Basket (available since v1.6.0), brings back our loop detection and improves the Blacklisting feature. It is now possible to grant a read-only view for Services, allowing one to see where they originated. A new REST API endpoint has been introduced for those who want to deal with Service Apply Rules.

looping_template-edit

Looping Louie is Looping again!

Fixed issues

  • You can find issues and feature requests related to this release on our
    roadmap

User Interface

  • FIX: restoring a basket fails when there is only one configured DB (#1716)
  • FIX: creating a new Basket with a "Custom Selection" failed with an error (#1733)
  • FIX: some new reserved keywords are now escaped correctly (#1765)
  • FIX: correctly render NOT used in apply rules (fixes #1777)
  • FIX: Activity Log used to ignore Host filters (#1613)
  • FIX: Basket failed to restore depending on PHP version (#1782)
  • FIX: Loop detection works again (#1631)
  • FIX: Snapshots for Baskets with Dependencies are now possible (#1739)
  • FIX: Commands snapshots now carry fields in your Basket (#1747)
  • FIX: Cloning services from one Set to another one no longer fails (#1758)
  • FIX: Blacklisting a Service from a Set on a Host Template is now possible (#1707)
  • FIX: Services from a Set assigned to a single Host can be blacklisted (#1616)
  • FEATURE: Add TimePeriod support to Configuration Baskets (#1735)
  • FEATURE: RO users could want to see where a configured service originated (#1785)
  • FEATURE: introduce director/serviceapplyrules REST API endpoint (#1755)

REST API

  • FIX: Self Service API now ships optional Service User parameter (#1297)

DB Schema

  • FIX: it wasn't possible to use the same custom var in multiple notification
    definitions on PostgreSQL (#1762)

Icinga Configuration

  • FIX: escape newly introduced Icinga 2 keywords (#1765)

Icinga Director v1.6.0

10 Dec 17:45
Compare
Choose a tag to compare

Fixed issues

  • You can find issues and feature requests related to this release on our
    roadmap

User Interface

  • FIX: link startup log warning even for non-standard package names (#1633)
  • FIX: searching for fields assigned to a template was broken (#1670)
  • FIX: changing an argument type from String to DSL didn't work (#1640)
  • FIX: incorrect links from template-tree to non-template commands (#1544)
  • FIX: drop useless object-type field for Time Periods (#788)
  • FIX: clean up naming for some tabs (#1312)
  • FIX: "remove" now removes the correct Service Set on a Host (#1619)
  • FIX: do not fail when "inspecting" a pending service (#1641)
  • FIX: a problem when selecting multiple host has been fixed (#1647)
  • FIX: allow to remove renamed Service Sets (#1664)
  • FIX: resolved a side-effect triggered by hooked Custom Fields (#1667)
  • FIX: config diff URL behavior has been corrected (#1704)
  • FEATURE: allow to filter templates by usage (#1339)
  • FEATURE: allow to show SQL used for template tables
  • FEATURE: allow to defined Service Groups for Set members and for Services
    assigned to Host Templates (#619)
  • FEATURE: it's now possible to choose another target Service Set when cloning
    a member service (#886)
  • FEATURE: Configuration Baskets with snapshot/import/export capabilities (#1630)
  • FEATURE: Allow to clone a Service from one Set to another one (#886)
  • FEATURE: form descriptions are now shown directly below the field, reverting
    a change from v1.4.0 (#1510)
  • FEATURE: show sub-sets in Config Preview (#1623)
  • FEATURE: show live Health-Check in the frontend (#1669)

Import and Sync

  • FIX: Core Api imports flapping only for 2.8+ (#1652)
  • FEATURE: new Property Modifier allows to extract specific Array values (#473)

CLI

  • FIX: Director Health Check no longer warns about no Imports/Syncs/Jobs (#1607)
  • FEATURE: It's now possible to dump data as fetched by an Import Source (#1626)
  • FEATURE: CLI implementation for Configuration Basket features (#1630)
  • FEATURE: allow to append to or remove from array properties (#1666)

Icinga Configuration

  • FIX: rendering of disabled objects containing */ has been fixed (#1263)
  • FEATURE: support for Timeperiod include/exclude (#1639)
  • FEATURE: improve legacy v1.x configuration rendering (#1624)

Icinga API

  • FIX: ship workarounds for issues with specific Icinga 2 versions
  • FIX: clean up deployed incomplete stages lost by Icinga (#1696)
  • FEATURE: allow to behave differently based on Icinga 2 version (#1695)

Icinga Agent handling

  • FEATURE: ship latest PowerShell module (#1632)
  • FIX: PowerShell module runs in FIPS enforced mode (#1274)

DB Schema

  • FIX: enforce strict object_name uniqueness on commands (#1496)

Documentation

  • FEATURE: improve installation docs, fix URLs (#1656, #1655)

Icinga Director v1.5.2

30 Oct 16:31
Compare
Choose a tag to compare

Fixed issues

  • You can find issues and feature requests related to this release on our
    roadmap

Configuration rendering

  • FIX: Fix compatibility with Icinga v2.6, got broken with v1.5.0 (#1614)

REST API

  • FIX: No more invalid JSON in some special circumstances (#1314)

User Interface

  • FIX: Hostgroup assignment cache has been fixed (#1574, #1618)

DB Schema

  • FIX: missing user/timeperiod constraint. We usually do not touch the schema
    in minor versions, this has been cherry-picked by accident. However, don't
    worry - the migration has been tested intensively.

Icinga Director v1.5.1

14 Aug 08:13
Compare
Choose a tag to compare

Fixed issues

  • You can find issues and feature requests related to this release on our
    roadmap

Icinga Configuration

  • FIX: Switched Variable-Override related constant names broke the feature (#1601)

User Interface

  • FIX: Custom Fields attached to a Service Template have not been shown for Apply
    Rules whose name matched the Template Name (#1602)

Import and Sync

  • FIX: There was an issue with specific binary checksums on MySQL (#1556)