|
1 | 1 | # Icinga DB Changelog |
2 | 2 |
|
| 3 | +## 1.2.1 (2024-12-18) |
| 4 | + |
| 5 | +This is a maintenance release that addresses HA issues and includes a number of other fixes. |
| 6 | + |
| 7 | +Most prominent, crashes caused by an invalid HA state were investigated and fixed mainly by the following changes. |
| 8 | + |
| 9 | +* Ensure that the crucial HA realization logic is always aborted when its timeout is reached. #800 |
| 10 | +* Give up the HA leadership role if it seems another node is also active. #825 |
| 11 | +* Reduce database deadlocks in the HA realization domain with exclusive locking. #830 |
| 12 | + |
| 13 | +Other notable changes include the following: |
| 14 | + |
| 15 | +* ACL and database support for Redis®[\*](doc/TRADEMARKS.md#redis). #874, icinga-go-library#50, icinga-go-library#52 |
| 16 | +* Alter the database schema to allow longer user input. #779, #792, #856 |
| 17 | +* Mitigate some NULL values for icingadb-migrate. #767 |
| 18 | +* Retry certain database errors for PostgreSQL. icinga-go-library#59 |
| 19 | +* Retry Redis® timeout errors for `XREAD`. icinga-go-library#23 |
| 20 | +* Additional tests were written. #771, #777, #803, #806, #807, #808 |
| 21 | +* Parts of the code have been moved to our [icinga-go-library](https://github.com/Icinga/icinga-go-library) for use by our other Go daemons. #747 |
| 22 | +* Update dependencies. [26 times](https://github.com/Icinga/icingadb/pulls?q=is%3Apr+milestone%3A1.2.1+label%3Adependencies) |
| 23 | + |
| 24 | +### Schema |
| 25 | + |
| 26 | +A schema upgrade is available that allows longer user input as listed above. |
| 27 | +Please follow the [upgrading documentation](doc/04-Upgrading.md#upgrading-to-icinga-db-v121). |
| 28 | + |
3 | 29 | ## 1.2.0 (2024-04-11) |
4 | 30 |
|
5 | 31 | This release addresses multiple issues related to fault recoveries, |
6 | 32 | with a particular focus on retryable database errors that may occur when using Icinga DB with database clusters. |
7 | 33 |
|
8 | 34 | Since there may be a large number of errors that are resolved by retrying after a certain amount of time, |
9 | | -#698 changed the retry behavior to retry every database-related error for five minutes. |
| 35 | +\#698 changed the retry behavior to retry every database-related error for five minutes. |
10 | 36 | This helps Icinga DB survive network hiccups or more complicated database situations, |
11 | 37 | such as working with a database cluster. |
12 | 38 |
|
|
0 commit comments