Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion doc/01-Installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
66 changes: 66 additions & 0 deletions doc/84-Changelog.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,72 @@
<a id="Changelog"></a>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
------

Expand Down
Loading