12310 Commits

Author SHA1 Message Date
Noah Hilverling
bc5ad5d79a CHANGELOG.md: add v2.11.8 2021-05-25 13:24:34 +00:00
Julian Brost
86c43e8625
Merge pull request #8805 from Icinga/probot/sync-changelog/badbbe29192cb18bf9347b7837ef5a623243a7e4
CHANGELOG.md: add v2.11.7
2021-05-25 15:24:21 +02:00
Julian Brost
e1c3731915 CHANGELOG.md: add v2.11.7 2021-05-25 13:23:29 +00:00
Julian Brost
badbbe2919
Merge pull request #8804 from Icinga/probot/sync-changelog/8a6a452a78dedd88d57ec522c3962c637db578f7
CHANGELOG.md: add v2.11.6
2021-05-25 15:23:17 +02:00
Julian Brost
bff9c6385f CHANGELOG.md: add v2.11.6 2021-05-25 13:22:32 +00:00
Julian Brost
8a6a452a78
Merge pull request #8803 from Icinga/probot/sync-changelog/be7b238ef4c33ffc38f12cd5908b278dcd90233c
CHANGELOG.md: add v2.11.5
2021-05-25 15:22:17 +02:00
Alexander A. Klimov
1e4f9e3766 CHANGELOG.md: add v2.11.5 2021-05-25 12:59:38 +00:00
Julian Brost
be7b238ef4
Merge pull request #8797 from Icinga/probot/sync-changelog/b11d6f37b78c9b09018a49ec5072b290d7110547
CHANGELOG.md: add v2.11.4
2021-05-25 14:59:23 +02:00
Alexander Aleksandrovič Klimov
e6bbacbfeb
Merge pull request #8790 from Icinga/feature/gha212
GitHub actions: update distros
2021-05-25 12:08:51 +02:00
Noah Hilverling
a4fabb2898 CHANGELOG.md: add v2.11.4 2021-05-25 08:17:04 +00:00
Alexander Aleksandrovič Klimov
b11d6f37b7
Merge pull request #8795 from Icinga/probot/sync-changelog/0cba2d73a5d1288b9cdc164135fd472e41dfdbf1
CHANGELOG.md: add v2.10.7
2021-05-25 10:16:44 +02:00
Michael Friedrich
db3af6db15 CHANGELOG.md: add v2.10.7 2021-05-21 08:22:41 +00:00
Alexander Aleksandrovič Klimov
0cba2d73a5
Merge pull request #8794 from Icinga/probot/sync-changelog/d404a563ec554594f9dc948ac0d1f90b350eb9e8
CHANGELOG.md: add v2.10.6
2021-05-21 10:22:27 +02:00
Michael Friedrich
08fa73ac64 CHANGELOG.md: add v2.10.6 2021-05-20 16:27:48 +00:00
Alexander Aleksandrovič Klimov
d404a563ec
Merge pull request #8774 from Icinga/probot/sync-changelog/2cb995e93714ab82914e8cace050749ba6359213
CHANGELOG.md: add v2.9.3
2021-05-20 18:27:34 +02:00
Julian Brost
cf4dd94b97 Provide a conversion function from icinga::String to boost::string_view
Boost.Beast changed the signature of
boost::beast::http::basic_fields::set in version 1.74 so that no longer
allows passing an icinga::String instance as value. This adds a
conversion function so that it works again.
2021-05-20 16:27:51 +02:00
Julian Brost
58416c3c61 Use content_length method for setting the Content-Length header
Boost.Beast changed the signature of the previously used generic `set`
method so that it no longer accepts integer types, however there is
alreay a more specific method for setting the Content-Length header, so
use this one instead.
2021-05-20 16:27:51 +02:00
Alexander A. Klimov
612e4a5ef7 Define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT
... to enable compiling with Boost v1.74.

refs #8185
2021-05-20 16:27:51 +02:00
Louis Sautier
04f4c132ff Fix ‘fs::copy_option’ has not been declared with boost 1.74.0
It was deprecated in
f199152b7d
2021-05-20 16:27:51 +02:00
Alexander A. Klimov
a41838547c GitHub actions: update distros 2021-05-20 15:43:49 +02:00
Alexander A. Klimov
ff9cf5a573 GitHub actions: don't cancel not yet failed jobs on a failure 2021-05-20 15:38:43 +02:00
Alexander A. Klimov
216dac1985 GitHub actions: don't upload any artifacts 2021-05-20 15:38:43 +02:00
Michael Friedrich
7329618a39 CHANGELOG.md: add v2.9.3 2021-05-20 11:11:00 +00:00
Noah Hilverling
2cb995e937
Merge pull request from GHSA-pcmr-2p2f-r7j6
Verify certificates against CRL before renewing them (2.12)
v2.12.3
2020-12-15 12:30:19 +01:00
Noah Hilverling
a995dc0577
Merge pull request #8542 from Icinga/bugfix/openssl-error-buffer-2.12
Use proper buffer size for OpenSSL error messages (support/2.12)
2020-12-15 12:13:56 +01:00
Noah Hilverling
61c78311b7 Add security fix to CHANGELOG 2020-12-15 10:49:01 +01:00
Julian Brost
abbd7d5494 Allow specifying a CRL in icinga2 pki verify 2020-12-15 10:33:38 +01:00
Julian Brost
cae22a89da Verify certificates against CRL before renewing them
When a CRL is specified in the ApiListener configuration, Icinga 2 only
used it when connections were established so far, but not when a
certificate is requested. This allows a node to automatically renew a
revoked certificate if it meets the other conditions for auto-renewal
(issued before 2017 or expires in less than 30 days).
2020-12-15 10:33:38 +01:00
Alexander Aleksandrovič Klimov
3b862fe9ee
Merge pull request #8565 from Icinga/feature/changelog-2.12.3
Add 2.12.3 changelog & change VERSION file
2020-12-15 10:30:15 +01:00
Noah Hilverling
4db8654bf8 Add 2.12.3 changelog & change VERSION file 2020-12-15 10:28:20 +01:00
Julian Brost
c868010884 Use ERR_error_string_n() instead of ERR_error_string()
Explicitly pass the actual length of the buffer to avoid overflows.
2020-12-15 08:29:37 +01:00
Julian Brost
1f945add50 Increase size of buffer for OpenSSL error messages
According to man 3 ERR_error_string, "buf must be at least 256 bytes
long", therefore increase the buffer size to 256 everywhere.
2020-12-15 08:29:37 +01:00
Julian Brost
159ccced65 Remove std::string to_string(const errinfo_openssl_error& e)
The function was never used and it's implementation contains a bug where
a buffer of too small size is used as a paramter to ERR_error_string.
According to the `man 3 ERR_error_info`, the buffer has to be at least
256 bytes in size.

Also the function seems of limited use as it allows to output the tag
object used with additional error information for exceptions in Boost.
However, you boost::get_error_info<>() just returns the value type but
not the full tag object from the exception.
2020-12-15 08:29:37 +01:00
Noah Hilverling
c89636fcaa
Merge pull request #8549 from Icinga/bugfix/unable-to-toggle-notifications-from-icingaweb2-8533-2.12
Fix runtime config updates not working for objects without zone
2020-12-14 13:28:51 +01:00
Alexander Aleksandrovič Klimov
2ed72c0947
Merge pull request #8506 from Icinga/bugfix/children-recover-too-late
On recovery: re-check children
2020-12-11 15:41:49 +01:00
Noah Hilverling
11486faeba Fix runtime config updates not working for objects without zone
refs #8533
2020-12-11 09:36:39 +01:00
Noah Hilverling
1e71ab8819
Merge pull request #8551 from Icinga/feature/also-drop-distributions-in-2.12.x
Also drop distributions on support/2.12
2020-12-11 09:23:08 +01:00
Alexander A. Klimov
cc8ad5172c GitHub actions: drop Fedora 30 2020-12-10 17:26:18 +01:00
Alexander A. Klimov
1aa2b25b25 GitHub actions: drop CentOS 6 2020-12-10 17:26:03 +01:00
Alexander A. Klimov
3e0176b02b GitHub actions: drop Fedora 29 2020-12-10 17:25:57 +01:00
Alexander A. Klimov
340c50d8a8 GitHub actions: drop openSUSE 15.0 2020-12-10 17:25:49 +01:00
Alexander A. Klimov
a803be65fa GitHub actions: drop SLES 15.0 2020-12-10 17:25:44 +01:00
Alexander A. Klimov
173801b389 GitHub actions: drop SLES 12.4 2020-12-10 17:25:39 +01:00
Alexander A. Klimov
854939a8ce On recovery: re-check children 2020-12-02 12:24:40 +01:00
Alexander A. Klimov
668bf06424 Don't fire suppressed notifications if last parent recovery >= last check result 2020-12-02 12:03:19 +01:00
Alexander Aleksandrovič Klimov
f3f3a946c1
Merge pull request #8511 from Icinga/feature/improve-config-sync-locking-2.12
Improve config sync locking (support/2.12)
2020-11-27 17:53:29 +01:00
Julian Brost
e7d9c5138b Remove SpinLock
No longer needed as its only user now uses std::mutex.
2020-11-27 11:32:11 +01:00
Julian Brost
9dab8644d1 ApiListener: merge new config validation and actication functions
Merge AsyncTryActivateZonesStage and TryActivateZonesStageCallback and
name the result TryActivateZonesStage. The old split was a leftover from
the one being a callback function with no actual meaningful separation.
2020-11-27 11:32:11 +01:00
Julian Brost
07b9c62c98 Use std::mutex instead of Spinlock 2020-11-27 11:32:11 +01:00
Julian Brost
c5d8248e78 API filesync: wait for validation process to exit
This avoid having to pass a lock implictly using the captured variables
of a lambda.
2020-11-27 11:32:10 +01:00