Commit Graph

  • 0a08fcc0e1
    Merge pull request #10513 from martialblog/docs/elastic-perfdata master Alvar 2025-07-25 12:39:50 +00:00
  • 37ecae8b07
    Add AllowShortFunctionsOnASingleLine add-clang-format Johannes Schmidt 2025-07-25 14:34:01 +02:00
  • f00f13626c
    Add SpaceAfterTemplateKeyword and BreakTemplateDeclarations Johannes Schmidt 2025-07-25 14:06:01 +02:00
  • 5605316850 docs: Update ElasticsearchWriter flush_threshold note format Markus Opolka 2025-07-25 09:50:50 +02:00
  • e86dd0d28e docs: Mention field mapping issue with ElasticsearchWriter Markus Opolka 2025-07-22 17:04:27 +02:00
  • 1a94c2c98d
    Merge pull request #10476 from Icinga/broken-config-stage-updates Julian Brost 2025-07-25 09:42:42 +02:00
  • 2b84beffc9 Add a .clang-format file implementing the Icinga 2 style guide Johannes Schmidt 2025-07-24 16:21:18 +02:00
  • ce3275d27f Disallow stage deletions during reload Yonas Habteab 2025-07-22 11:25:03 +02:00
  • 1ac4d83963 Use AtomicFile where applicable in ConfigPackageUtility Yonas Habteab 2025-07-01 12:00:34 +02:00
  • 35f42fa5a3 Handle concurrent config package updates gracefully Yonas Habteab 2025-06-18 11:58:18 +02:00
  • a6d6457465 wip: run GHA on push yh-http-response-v2 Yonas Habteab 2025-07-24 09:22:38 +02:00
  • acbcf299a0 Avoid copying buffers around when serializing HTTP response Yonas Habteab 2025-07-24 09:20:31 +02:00
  • d587bca3bf Add unit-tests for HttpServerConnection and HTTP message classes http-handlers-stream-refactor Johannes Schmidt 2025-07-22 13:59:58 +02:00
  • 8acf0cc0c7 Make inherited protected functions of ApiListener public Johannes Schmidt 2025-07-15 11:30:11 +02:00
  • d59296b9fd Refactor ObjectQueryHandler to use new JSON stream encoder Johannes Schmidt 2025-06-27 12:46:15 +02:00
  • e26428f0ea Detect client-side shutdown of TLS stream Johannes Schmidt 2025-07-02 11:37:10 +02:00
  • d9ab97d7c4 workflows: rename main -> master & trigger on all PR branches docker-v2 Yonas Habteab 2025-07-21 10:20:59 +02:00
  • af78ca02fe Remove extra parameters from HTTP handler signature Johannes Schmidt 2025-07-23 09:44:26 +02:00
  • e17c76e934 Refactor EventsHandler to stream responses via chunked encoding Johannes Schmidt 2025-07-23 09:44:13 +02:00
  • 34cb20b242 Use new HTTP message classes in HttpServerConnection and Handlers Johannes Schmidt 2025-07-23 09:37:05 +02:00
  • 3be451a621 Add HttpRequest and HttpResponse classes Johannes Schmidt 2025-07-02 08:51:29 +02:00
  • c28076a45b
    Merge pull request #10507 from Icinga/RHEL10 Julian Brost 2025-07-23 10:15:04 +02:00
  • 37f8e7ec01 GHA: add RHEL 10 Alexander A. Klimov 2025-07-22 16:36:37 +02:00
  • b2b217ba76 workflows: drop docker.yml Yonas Habteab 2025-07-21 09:28:39 +02:00
  • cf3347ca8b docs: Add For-Container.md Yonas Habteab 2025-07-21 09:14:37 +02:00
  • 278006c51c Add a helper docker-build.sh script for manual builds Yonas Habteab 2025-07-17 18:30:30 +02:00
  • 5ab6403078 Add Containerfile Yonas Habteab 2025-07-17 18:26:31 +02:00
  • b06b1312e0 workflows: rename icinga-db -> icinga2 in container images Yonas Habteab 2025-07-17 18:13:04 +02:00
  • 2a48685120 container-image workflow: Tag latest/major version only when applicable Eric Lippmann 2025-04-03 09:30:34 +02:00
  • 99bcb812fc container-image workflow: Explicitly use actions/checkout Eric Lippmann 2025-04-03 09:29:04 +02:00
  • c0ccf5476e container-image workflow: Don't push attestations to image registries Eric Lippmann 2025-04-01 09:47:21 +02:00
  • a07c925675 container-image workflow: Tag latest only on release Eric Lippmann 2025-04-01 09:36:29 +02:00
  • 4c5006fa5e GitHub Actions: Add container-image workflow Eric Lippmann 2025-03-27 23:07:06 +01:00
  • aeb2550ccb
    Merge pull request #10508 from Icinga/SLES15.7 Julian Brost 2025-07-22 13:53:32 +02:00
  • 91faf28106
    Merge pull request #10509 from Icinga/Ubuntu25.04 Julian Brost 2025-07-22 13:52:55 +02:00
  • 00901192df Merge pull request #10506 from Icinga/Fedora42 Julian Brost 2025-07-22 13:52:31 +02:00
  • 1197672aad
    GHA: add Ubuntu 25.04 Alexander Aleksandrovič Klimov 2025-07-22 10:59:45 +02:00
  • 5c5785acb8
    GHA: add SLES 15.7 Alexander Aleksandrovič Klimov 2025-07-22 10:59:34 +02:00
  • 054149fe08
    GHA: add Fedora 42 Alexander Aleksandrovič Klimov 2025-07-22 10:59:19 +02:00
  • 827f85c327
    Merge pull request #10387 from Icinga/cnt-msg Julian Brost 2025-07-16 17:29:24 +02:00
  • 8d74cc631c Log: don't construct std::ostringstream for no-op messages log-optimization Julian Brost 2025-07-14 13:37:36 +02:00
  • ef0bc8366c Log: use std::forward in operator<< and remove overload for const char* Julian Brost 2025-07-14 12:33:50 +02:00
  • 8d15e7ff9a
    Merge pull request #10414 from Icinga/support-json-serialization-into-ostream Julian Brost 2025-07-15 09:57:24 +02:00
  • 1f15f0ff07 JsonEncoder: wrap writer for flushing Julian Brost 2025-07-11 11:18:24 +02:00
  • 82b80e24c1 fix comment Yonas Habteab 2025-07-11 12:58:01 +02:00
  • cd1ab7548c Rename AsyncJsonWriter::Flush() -> MayFlush() to reflect its usage Yonas Habteab 2025-07-11 12:56:52 +02:00
  • 30f7d74c7c JsonEncoder: wrap writer for flushing support-json-serialization-into-ostream-flusher Julian Brost 2025-07-11 11:18:24 +02:00
  • 89418f38ee JsonEncoder: let the serializer replace invalid UTF-8 characters Yonas Habteab 2025-07-04 16:51:26 +02:00
  • dad4c0889f JsonEncoder: lock olock conditionally & flush output regularly Yonas Habteab 2025-07-03 18:02:30 +02:00
  • 398b5e3193 Implement LockIfRequired() method for Namespace, Dictionary & Array Yonas Habteab 2025-07-08 17:27:34 +02:00
  • 57726fbb66 Do not require olock on frozen Namespace, Dictionary & Array Yonas Habteab 2025-07-03 12:09:16 +02:00
  • 2461e0415d Introduce JsonEncode helper function Yonas Habteab 2025-04-22 09:48:09 +02:00
  • 9dd2e2a3ec Introduce JsonEncoder class Yonas Habteab 2025-04-22 09:45:29 +02:00
  • a3ab7dc2dc
    Merge pull request #10501 from Icinga/Al2Klimov-patch-3 Alexander Aleksandrovič Klimov 2025-07-10 13:17:22 +02:00
  • be6844b400
    Fix typo Alexander Aleksandrovič Klimov 2025-07-10 11:10:35 +02:00
  • 60fafcb18d
    Add plain fping CheckCommand to ITL Lorenz Kästle 2025-07-09 15:24:11 +02:00
  • 1c61bced03 Introduce AsyncJsonWriter output adapter interface Yonas Habteab 2025-07-03 13:40:10 +02:00
  • 8ef921aa5e Implement bool operator for ObjectLock Yonas Habteab 2025-07-08 17:23:34 +02:00
  • 4c0628c24d Allow to defer lock on ObjectLock Yonas Habteab 2025-07-03 12:14:31 +02:00
  • 455d6fcde1 Introduce ValueGenerator class Yonas Habteab 2025-07-01 09:49:31 +02:00
  • aabf2cdc5a Don't broadcast Checkable#next_check updates made just not to check twice overdue-state-doesn-t-honor-set-time-periods-10082 Alexander A. Klimov 2024-06-20 18:09:54 +02:00
  • 3e6ce607a2 Checkable#UpdateNextCheck(): allow to suppress next_check listeners Alexander A. Klimov 2024-06-20 17:57:23 +02:00
  • e4b73f3ffc Remove unused IoEngine#m_AlreadyExpiredTimer re-think-cpuboundwork-implementation-9988 Alexander A. Klimov 2025-05-14 15:33:43 +02:00
  • c88502b8d0 Remove unused IoEngine::YieldCurrentCoroutine() Alexander A. Klimov 2025-05-14 15:32:16 +02:00
  • cb18ed0133 CpuBoundWork#CpuBoundWork(): don't spin on atomic int to acquire slot Alexander A. Klimov 2025-01-24 17:58:07 +01:00
  • 1e24adf247 Introduce AsioConditionVariable Alexander A. Klimov 2024-12-05 11:08:37 +01:00
  • 659bb9e03a [Refactor] CpuBoundWork#CpuBoundWork(): require an io_context::strand Alexander A. Klimov 2024-02-20 12:41:41 +01:00
  • 9018385c1a CpuBoundWork#~CpuBoundWork(): just call #Done() to deduplicate code Alexander A. Klimov 2024-02-07 11:24:10 +01:00
  • eb4e601eaf Remove unused IoBoundWorkSlot Alexander A. Klimov 2024-02-07 10:59:49 +01:00
  • 3d5e031adf HttpServerConnection#StartStreaming(): release CpuBoundWork Alexander A. Klimov 2024-02-07 10:53:03 +01:00
  • 241cf08263
    Merge pull request #10499 from Icinga/remove-override-frozen Yonas Habteab 2025-07-08 17:22:58 +02:00
  • c791fee7c6 Silence compiler warnings about unused parameters silence-compiler-warnings-about-unused-parameters Alexander A. Klimov 2023-03-29 12:11:58 +02:00
  • c1f1ac6e77 Fix compiler warnings by removing unused variables fix-compiler-warnings-by-removing-unused-variables Alexander A. Klimov 2023-03-31 12:38:24 +02:00
  • adfa5c241a ProcessSpawnImpl(): outsource array build and Convert::ToString() to child execvp Alexander A. Klimov 2025-05-28 15:14:21 +02:00
  • 089c28694c Remove unused execvpe(3) copy Alexander A. Klimov 2025-05-09 16:59:24 +02:00
  • 643f7f2b7e ProcessSpawnImpl(): use POSIX execvp(3), not GNU/OpenBSD-only execvpe(3) Alexander A. Klimov 2023-03-03 13:16:16 +01:00
  • 477d177b5a Cache locals of script frame used for group assign where eval apply-for Alexander A. Klimov 2022-11-15 12:51:13 +01:00
  • 805c78a7b9 Cache locals of script frame used for assign where eval Alexander A. Klimov 2022-11-08 16:12:42 +01:00
  • 957be31cd7 T::EvaluateApplyRule(): K. I. S. S. while iterating over a dict Alexander A. Klimov 2022-11-08 14:45:52 +01:00
  • 8c6bb1f46c T::EvaluateApplyRule(): don't squish non-for apply rules into apply-for logic Alexander A. Klimov 2022-11-08 13:26:27 +01:00
  • 3e714e19be Introduce Notification#command_endpoint feature/notification-command-endpoint-8140 Alexander A. Klimov 2020-10-29 13:30:02 +01:00
  • 058448350f Introduce Checkable#scheduler_shuffle_cap feature/scheduler-shuffle Alexander A. Klimov 2023-06-01 18:30:10 +02:00
  • 0ebcd2662d No longer allow overriding the frozen attribute of containers Julian Brost 2025-07-08 13:52:40 +02:00
  • a13751d972
    Merge pull request #10481 from Icinga/docs-02-installation-icingadb-for-everyone Alvar 2025-07-03 15:50:57 +00:00
  • 950c8017df
    docs: Icinga DB Setup for every Distribution Alvar Penning 2025-06-18 10:49:30 +02:00
  • c2ca7d1cfc
    Merge pull request #10493 from martialblog/docs/elastic Julian Brost 2025-07-02 10:30:49 +02:00
  • 464bf7eab4
    Merge pull request #10486 from cjsoftuk/10485-checkable-expiry-time Julian Brost 2025-07-02 10:25:42 +02:00
  • b7deb5099a Update AUTHORS Markus Opolka 2025-06-30 16:55:18 +02:00
  • 3a031a1f55 docs: Fix various misspellings Markus Opolka 2025-06-30 16:50:34 +02:00
  • 730a51ccb0 docs: Mention Elasticsearch prefix for indices Markus Opolka 2025-06-30 16:21:31 +02:00
  • 035f130901 Update AUTHORS Chris Malton 2025-06-23 09:17:45 +01:00
  • ec48dae331 Correct a problem with expiry times not being passed through to AcknowledgeProblem Chris Malton 2025-06-18 16:55:31 +01:00
  • 41a2148be4
    Merge pull request #10484 from Icinga/upgrading-docs-v2.15.0 support/2.15 Julian Brost 2025-06-18 14:54:44 +02:00
  • d861cd59d2
    Merge pull request #10482 from Icinga/release-checklist-upgrading-docs Julian Brost 2025-06-18 13:41:10 +02:00
  • 3cdc115863
    Merge pull request #10483 from Icinga/upgrading-docs-v2.15.0 Julian Brost 2025-06-18 12:28:59 +02:00
  • e105eefee7 Add upgrading docs for v2.15.0 Julian Brost 2025-06-18 11:50:10 +02:00
  • 2b8fbe5d92 Add a hint for upgrading docs to the release checklist Julian Brost 2025-06-18 11:29:51 +02:00
  • f87948081f
    Merge pull request #10471 from Icinga/release-215 v2.15.0 Julian Brost 2025-06-17 14:18:50 +02:00
  • 1fc8395deb Release v2.15.0 Yonas Habteab 2025-06-11 12:04:00 +02:00
  • 7ea12ab514
    Merge pull request #10480 from Icinga/mailmap-three-alvars Alvar 2025-06-17 09:39:43 +00:00