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