diff --git a/doc/01-Installation.md b/doc/01-Installation.md index c79d64c5..1cd1ae7f 100644 --- a/doc/01-Installation.md +++ b/doc/01-Installation.md @@ -64,7 +64,7 @@ existing module installation will be replaced, so this can be used for upgrades ```shell # You can customize these settings, but we suggest to stick with our defaults: -MODULE_VERSION="1.8.3" +MODULE_VERSION="1.8.5" DAEMON_USER="icingavspheredb" DAEMON_GROUP="icingaweb2" ICINGAWEB_MODULEPATH="/usr/share/icingaweb2/modules" diff --git a/doc/84-Changelog.md b/doc/84-Changelog.md index 17152abc..f66d7bfa 100644 --- a/doc/84-Changelog.md +++ b/doc/84-Changelog.md @@ -1,6 +1,72 @@ Changelog =============================== +v1.8.5 +------ + +This is a bugfix release that closes synchronous controller RPC connections +after daemon calls complete. This prevents ReactPHP from keeping stale stream +watchers registered after the awaited response has been handled. + +### Upgrading + +Packages are available as `icinga-vspheredb`. If you missed the packages +introduced with v1.8.0, consider switching to them now. For non-package +installations, please check our [Upgrade Script](01-Installation.md#modul-installation-or-upgrade). + +### Fixed issues +* You can find issues and feature requests related to this release on our + [roadmap](https://github.com/Icinga/icingaweb2-module-vspheredb/milestone/24?closed=1) + +### Daemon +* FIX: Synchronous controller RPC calls now close the daemon RPC connection + after receiving the response, preventing request shutdown from blocking on + stale ReactPHP stream watchers (#644) + +v1.8.4 +------ + +This is a maintenance release that fixes daemon startup failures on current PHP +and dependency stacks. It updates the module for ReactPHP Promise version 3 +compatibility, which will be required by the upcoming Icinga PHP Library 1.0.0 +release, while keeping ReactPHP Promise version 2 supported. It also fixes +rendering and monitoring rule errors around zero-capacity disks and root +objects. + +### Upgrading + +Packages are available as `icinga-vspheredb`. If you missed the packages +introduced with v1.8.0, consider switching to them now. For non-package +installations, please check our [Upgrade Script](01-Installation.md#modul-installation-or-upgrade). + +### Fixed issues +* You can find issues and feature requests related to this release on our + [roadmap](https://github.com/Icinga/icingaweb2-module-vspheredb/milestone/23?closed=1) + +### PHP Support +* FIX: `SoapClient::__doRequest()` overrides now accept the new optional + `$uriParserClass` argument, preventing daemon startup failures on PHP 8.5 + (#640) + +### Dependencies +* The Icinga PHP Library and Icinga PHP Thirdparty runtime dependencies are now + declared, and the ReactPHP Promise version 3 compatibility fixes extracted + from #609 plus the Promise cleanup compatibility helper keep the daemon and + check helpers working with both ReactPHP Promise version 2 and 3 for the + upcoming Icinga PHP Library 1.0.0 release (#642, #643) + +### UI +* FIX: Guest disk rows, table footers and usage bars now handle zero-capacity + disks without division-by-zero errors (#639) + +### Monitoring Rules +* FIX: Root objects without a parent UUID now inherit global monitoring rules + without triggering a PHP 8 TypeError (#639) + +### Internals +* Removed unused event loop state after moving to the current ReactPHP event + loop API (#612) + v1.8.3 ------