Yonas Habteab
8296ebce5f
Merge pull request #10786 from Icinga/OpenSSL-3.5.6
...
Container Image / Container Image (push) Has been cancelled
Linux / alpine:bash (push) Has been cancelled
Linux / amazonlinux:2 (push) Has been cancelled
Linux / amazonlinux:2023 (push) Has been cancelled
Linux / debian:11 (linux/386) (push) Has been cancelled
Linux / debian:11 (push) Has been cancelled
Linux / debian:12 (linux/386) (push) Has been cancelled
Linux / debian:12 (push) Has been cancelled
Linux / debian:13 (push) Has been cancelled
Linux / fedora:41 (push) Has been cancelled
Linux / fedora:42 (push) Has been cancelled
Linux / fedora:43 (push) Has been cancelled
Linux / opensuse/leap:15.6 (push) Has been cancelled
Linux / opensuse/leap:16.0 (push) Has been cancelled
Linux / registry.suse.com/bci/bci-base:16.0 (push) Has been cancelled
Linux / registry.suse.com/suse/sle15:15.6 (push) Has been cancelled
Linux / registry.suse.com/suse/sle15:15.7 (push) Has been cancelled
Linux / rockylinux/rockylinux:10 (push) Has been cancelled
Linux / rockylinux:8 (push) Has been cancelled
Linux / rockylinux:9 (push) Has been cancelled
Linux / ubuntu:22.04 (push) Has been cancelled
Linux / ubuntu:24.04 (push) Has been cancelled
Linux / ubuntu:25.04 (push) Has been cancelled
Linux / ubuntu:25.10 (push) Has been cancelled
Windows / Windows (push) Has been cancelled
Bump OpenSSL shipped for Windows to v3.5.6
2026-04-13 10:42:21 +02:00
Yonas Habteab
67f72f9054
Merge pull request #10788 from Icinga/dependabot/github_actions/actions/create-github-app-token-3.1.1
...
Bump actions/create-github-app-token from 3.0.0 to 3.1.1
2026-04-13 09:25:59 +02:00
dependabot[bot]
c8920ac6b8
Bump actions/create-github-app-token from 3.0.0 to 3.1.1
...
Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token ) from 3.0.0 to 3.1.1.
- [Release notes](https://github.com/actions/create-github-app-token/releases )
- [Commits](https://github.com/actions/create-github-app-token/compare/v3.0.0...v3.1.1 )
---
updated-dependencies:
- dependency-name: actions/create-github-app-token
dependency-version: 3.1.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-13 04:22:59 +00:00
Alexander A. Klimov
ee99d71a3e
Bump OpenSSL shipped for Windows to v3.5.6
...
Update the OpenSSL version referenced in the Windows dev setup script
and the build configuration script from v3.5.5 to v3.5.6.
2026-04-09 15:19:18 +02:00
Julian Brost
3a39ceb603
Merge pull request #10779 from Icinga/changelog-forward-port
...
Container Image / Container Image (push) Has been cancelled
Linux / alpine:bash (push) Has been cancelled
Linux / amazonlinux:2 (push) Has been cancelled
Linux / amazonlinux:2023 (push) Has been cancelled
Linux / debian:11 (linux/386) (push) Has been cancelled
Linux / debian:11 (push) Has been cancelled
Linux / debian:12 (linux/386) (push) Has been cancelled
Linux / debian:12 (push) Has been cancelled
Linux / debian:13 (push) Has been cancelled
Linux / fedora:41 (push) Has been cancelled
Linux / fedora:42 (push) Has been cancelled
Linux / fedora:43 (push) Has been cancelled
Linux / opensuse/leap:15.6 (push) Has been cancelled
Linux / opensuse/leap:16.0 (push) Has been cancelled
Linux / registry.suse.com/bci/bci-base:16.0 (push) Has been cancelled
Linux / registry.suse.com/suse/sle15:15.6 (push) Has been cancelled
Linux / registry.suse.com/suse/sle15:15.7 (push) Has been cancelled
Linux / rockylinux/rockylinux:10 (push) Has been cancelled
Linux / rockylinux:8 (push) Has been cancelled
Linux / rockylinux:9 (push) Has been cancelled
Linux / ubuntu:22.04 (push) Has been cancelled
Linux / ubuntu:24.04 (push) Has been cancelled
Linux / ubuntu:25.04 (push) Has been cancelled
Linux / ubuntu:25.10 (push) Has been cancelled
Windows / Windows (push) Has been cancelled
Forward port Changelog entries from previous releases
2026-04-07 10:31:59 +02:00
Julian Brost
a810d6409b
Merge pull request #10767 from Icinga/certificate_fixture_two_electric_boogaloo
...
Generate certificates in unit-test fixtures to fix parallel test execution
2026-04-07 09:35:47 +02:00
Henrik Triem
0b7034b7da
Reword Changelog for SELinux Issue
...
(cherry picked from commit 61dac6fbb2 )
2026-04-02 17:19:50 +02:00
Julian Brost
20e671ec98
Add security fixes to v2.14.7 changelog
...
(cherry picked from commit 67072d3c5b )
2026-04-02 17:18:40 +02:00
Yonas Habteab
d68ddac403
Add a check-list in release workflow to forward-port changelogs
2026-04-02 16:55:48 +02:00
Julian Brost
f337c2b2bd
Icinga 2.12.12
...
(cherry picked from commit a0ec7f6b2f )
2026-04-02 16:46:38 +02:00
Alexander A. Klimov
c3701b13a9
Icinga 2.12.11
...
(cherry picked from commit e2dc726076 )
2026-04-02 16:46:38 +02:00
Alexander A. Klimov
f8b87a1538
Icinga 2.12.10
...
* Update CHANGELOG.md (WIP)
* Bump ICINGA2_VERSION
(cherry picked from commit 07ca2d5108 )
2026-04-02 16:46:38 +02:00
Julian Brost
3c5dd9b9fc
Release 2.12.9
...
(cherry picked from commit 2b56b27e23 )
2026-04-02 16:46:38 +02:00
Julian Brost
c5ee17b53e
Release 2.12.8
...
(cherry picked from commit 9c3188b6c0 )
2026-04-02 16:46:38 +02:00
Julian Brost
c81216d9be
Release 2.12.7
...
(cherry picked from commit 4137746bbe )
2026-04-02 16:46:38 +02:00
Noah Hilverling
7d0710d1c7
Add 2.12.6 changelog and bump VERSION
...
(cherry picked from commit 88ed37454b )
2026-04-02 16:46:38 +02:00
Julian Brost
b733eb8de3
Add security update to v2.13.14 changelog
...
(cherry picked from commit 376da7f202 )
2026-04-02 16:46:38 +02:00
Julian Brost
48c6a39c21
Changelog and version bump for v2.13.14
...
(cherry picked from commit 907aebf5dc )
2026-04-02 16:46:38 +02:00
Julian Brost
8ea31dcb0e
Add security fixes to v2.13.13 changelog
...
(cherry picked from commit d1d9403eac )
2026-04-02 16:46:38 +02:00
Julian Brost
6d9045cae8
Changelog and version bump for v2.13.13
...
(cherry picked from commit 3fd7df225a )
2026-04-02 16:46:38 +02:00
Johannes Schmidt
816c687f97
Add security update to v2.14.8 changelog
...
(cherry picked from commit 77ad67a0ea )
2026-04-02 16:46:38 +02:00
Johannes Schmidt
5ad5aaafeb
Release v2.14.8
...
(cherry picked from commit fd1a5f06b9 )
2026-04-02 16:46:38 +02:00
Julian Brost
f1e7fbe9eb
Changelog and version bump for v2.14.7
...
(cherry picked from commit e5af30335b )
2026-04-02 16:46:38 +02:00
Yonas Habteab
e880886daf
Add security update to changelog for v2.15.2
...
(cherry picked from commit ef406f48ce )
2026-04-02 16:46:38 +02:00
Yonas Habteab
47dadd8742
Release v2.15.2
...
(cherry picked from commit 85d07e4330 )
2026-04-02 16:46:38 +02:00
Julian Brost
fd0d55d115
Add security fixes to v2.15.1 changelog
...
(cherry picked from commit 19e9b0042a )
2026-04-02 16:46:38 +02:00
Julian Brost
30fcc94855
Changelog and version bump for v2.15.1
...
(cherry picked from commit ae6629db6e )
2026-04-02 16:46:38 +02:00
Johannes Schmidt
492ee8d632
Merge pull request #10685 from Icinga/otel
...
Container Image / Container Image (push) Has been cancelled
Linux / alpine:bash (push) Has been cancelled
Linux / amazonlinux:2 (push) Has been cancelled
Linux / amazonlinux:2023 (push) Has been cancelled
Linux / debian:11 (linux/386) (push) Has been cancelled
Linux / debian:11 (push) Has been cancelled
Linux / debian:12 (linux/386) (push) Has been cancelled
Linux / debian:12 (push) Has been cancelled
Linux / debian:13 (push) Has been cancelled
Linux / fedora:41 (push) Has been cancelled
Linux / fedora:42 (push) Has been cancelled
Linux / fedora:43 (push) Has been cancelled
Linux / opensuse/leap:15.6 (push) Has been cancelled
Linux / opensuse/leap:16.0 (push) Has been cancelled
Linux / registry.suse.com/bci/bci-base:16.0 (push) Has been cancelled
Linux / registry.suse.com/suse/sle15:15.6 (push) Has been cancelled
Linux / registry.suse.com/suse/sle15:15.7 (push) Has been cancelled
Linux / rockylinux/rockylinux:10 (push) Has been cancelled
Linux / rockylinux:8 (push) Has been cancelled
Linux / rockylinux:9 (push) Has been cancelled
Linux / ubuntu:22.04 (push) Has been cancelled
Linux / ubuntu:24.04 (push) Has been cancelled
Linux / ubuntu:25.04 (push) Has been cancelled
Linux / ubuntu:25.10 (push) Has been cancelled
Windows / Windows (push) Has been cancelled
Add `OTLPMetricsWriter`
2026-04-02 16:22:29 +02:00
Yonas Habteab
4dbf782e4e
OTel: raise runtime error when failing to fully serialize Protobuf request
2026-04-02 10:51:35 +02:00
Yonas Habteab
465650262a
OTel: add connect & handshake timeout
2026-04-02 10:51:35 +02:00
Julian Brost
1139ba9b0d
OTel: replace AsioDualEvent usage with AsioConditionVariable
2026-04-02 10:51:35 +02:00
Yonas Habteab
044f85ee76
OTel: do not perform graceful disconnect on I/O timeout
2026-04-01 12:18:22 +02:00
Yonas Habteab
96c3364ab0
OTel: fix race condition triggered on Icinga 2 reload/shutdown
...
Co-Authored-By: Julian Brost <julian.brost@icinga.com>
2026-04-01 12:18:22 +02:00
Yonas Habteab
715aacc19c
Don't manually include custom Protobuf dir via compiler flag
...
Co-Authored-By: Johannes Schmidt <johannes.schmidt@icinga.com>
2026-04-01 12:18:21 +02:00
Yonas Habteab
e6c420e106
OTLP: Set enable_ha to true by default
2026-04-01 12:18:21 +02:00
Yonas Habteab
3f68eea1fd
Reduce default flush_threshold to 16MiB
...
So that it doesn't cause `request body too large` errors when used with
the default OpenTelemetry Collector config that has `max_request_body_size`
set to `20MiB`.
2026-04-01 12:18:21 +02:00
Yonas Habteab
0718632f40
tests: fix testbase linker error
2026-04-01 12:18:21 +02:00
Julian Brost
8f36bdcddc
Replace for with a simpler while loop & fix a typo
2026-04-01 12:18:21 +02:00
Alexander Aleksandrovič Klimov
61daf9b459
Linux GHA: remove unnecessary "${SCL_ENABLE_GCC[@]}"
2026-04-01 12:18:21 +02:00
Yonas Habteab
8bdfba8772
Allow users to provide additional resource attributes
2026-04-01 12:18:21 +02:00
Yonas Habteab
8d4a69e343
docs: document OTLPMetricsWriter feature
2026-04-01 12:18:21 +02:00
Yonas Habteab
60fe45cd6e
Add OTLPMetricsWriter
2026-04-01 12:18:21 +02:00
Yonas Habteab
c34e03078a
GHA: install required protobuf devel package
2026-04-01 12:18:21 +02:00
Yonas Habteab
4ef806e316
Containerfile: install all required Protobuf libs for OTel
2026-04-01 12:18:21 +02:00
Yonas Habteab
18e5b9aa8a
CMake: provide newer FindProtobuf.cmake for old CMake version
...
This module is copied from CMake's official module repository[^1] and
contains only minor changes as outlined below.
```diff
--- a/third-party/cmake/protobuf/FindProtobuf.cmake
+++ b/third-party/cmake/protobuf/FindProtobuf.cmake
@@ -218,9 +218,6 @@ Example:
GENERATE_EXTENSIONS .grpc.pb.h .grpc.pb.cc)
#]=======================================================================]
-cmake_policy(PUSH)
-cmake_policy(SET CMP0159 NEW) # file(STRINGS) with REGEX updates CMAKE_MATCH_<n>
-
function(protobuf_generate)
set(_options APPEND_PATH DESCRIPTORS)
set(_singleargs LANGUAGE OUT_VAR EXPORT_MACRO PROTOC_OUT_DIR PLUGIN PLUGIN_OPTIONS DEPENDENCIES)
@@ -503,7 +500,7 @@ if( Protobuf_USE_STATIC_LIBS )
endif()
endif()
-include(${CMAKE_CURRENT_LIST_DIR}/SelectLibraryConfigurations.cmake)
+include(SelectLibraryConfigurations)
# Internal function: search for normal library as well as a debug one
# if the debug one is specified also include debug/optimized keywords
@@ -768,7 +765,7 @@ if(Protobuf_INCLUDE_DIR)
endif()
endif()
-include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
+include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Protobuf
REQUIRED_VARS Protobuf_LIBRARIES Protobuf_INCLUDE_DIR
VERSION_VAR Protobuf_VERSION
@@ -805,5 +802,3 @@ foreach(Camel
string(TOUPPER ${Camel} UPPER)
set(${UPPER} ${${Camel}})
endforeach()
-
-cmake_policy(POP)
```
[^1]: https://github.com/Kitware/CMake/blob/v3.31.0/Modules/FindProtobuf.cmake
2026-04-01 12:18:21 +02:00
Yonas Habteab
415140bc36
Add common OTel type/lib
2026-04-01 12:18:21 +02:00
Yonas Habteab
374cc6e282
Cache Icinga DB env_id in Application class as well
...
So that other components can use it without having to import any Icinga
DB related header files, but only the base library.
2026-04-01 12:15:58 +02:00
Yonas Habteab
30c0a0c7b9
Vendor opentelemetry-proto with the necessary files
...
The proto files are ported from opentelemetry-proto 1.10.0[^1] and
reduced only to the necessary files (all other files are discareded).
[^1]: https://github.com/open-telemetry/opentelemetry-proto/tree/v1.10.0
2026-04-01 12:15:58 +02:00
Yonas Habteab
e449feca8d
Merge pull request #10726 from Icinga/selinux-getattr-fix
...
Container Image / Container Image (push) Has been cancelled
Linux / alpine:bash (push) Has been cancelled
Linux / amazonlinux:2 (push) Has been cancelled
Linux / amazonlinux:2023 (push) Has been cancelled
Linux / debian:11 (linux/386) (push) Has been cancelled
Linux / debian:11 (push) Has been cancelled
Linux / debian:12 (linux/386) (push) Has been cancelled
Linux / debian:12 (push) Has been cancelled
Linux / debian:13 (push) Has been cancelled
Linux / fedora:41 (push) Has been cancelled
Linux / fedora:42 (push) Has been cancelled
Linux / fedora:43 (push) Has been cancelled
Linux / opensuse/leap:15.6 (push) Has been cancelled
Linux / opensuse/leap:16.0 (push) Has been cancelled
Linux / registry.suse.com/bci/bci-base:16.0 (push) Has been cancelled
Linux / registry.suse.com/suse/sle15:15.6 (push) Has been cancelled
Linux / registry.suse.com/suse/sle15:15.7 (push) Has been cancelled
Linux / rockylinux/rockylinux:10 (push) Has been cancelled
Linux / rockylinux:8 (push) Has been cancelled
Linux / rockylinux:9 (push) Has been cancelled
Linux / ubuntu:22.04 (push) Has been cancelled
Linux / ubuntu:24.04 (push) Has been cancelled
Linux / ubuntu:25.04 (push) Has been cancelled
Linux / ubuntu:25.10 (push) Has been cancelled
Windows / Windows (push) Has been cancelled
SELinux: allow to query attrs of a filesystem
2026-03-31 16:38:21 +02:00
Johannes Schmidt
a05e2a3554
Rename EnsureCertFor to GetCertFor
2026-03-31 16:31:49 +02:00