)]}'
{
  "log": [
    {
      "commit": "d4b2ec368985675932fa159592b7808b9df69157",
      "tree": "943117e6bbc61ace44540299a98a0956a1438f5c",
      "parents": [
        "cb49e8eef2dd4c9da913a75058b21ecd43774f50"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Wed Apr 15 08:39:10 2026 +0800"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Thu Apr 16 08:38:45 2026 +0200"
      },
      "message": "Fix minor typos\n\nCo-authored-by: PengZheng \u003chowtofly@gmail.com\u003e"
    },
    {
      "commit": "cb49e8eef2dd4c9da913a75058b21ecd43774f50",
      "tree": "429699b8639d5fe37a3ff91275a1cad964afd20e",
      "parents": [
        "c8b18d8c2fdde85a981c294324ec32beb63afd2a"
      ],
      "author": {
        "name": "Deedss",
        "email": "gertjan.rolink@outlook.com",
        "time": "Wed Apr 15 17:33:46 2026 +0200"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Thu Apr 16 08:38:45 2026 +0200"
      },
      "message": "update changes.md\n"
    },
    {
      "commit": "c8b18d8c2fdde85a981c294324ec32beb63afd2a",
      "tree": "54d88cdb9914b52bce8bb0af1754e7d3b07bb16c",
      "parents": [
        "2410638e61805aa0b2620d1c040a097e91b12054"
      ],
      "author": {
        "name": "Deedss",
        "email": "gertjan.rolink@outlook.com",
        "time": "Tue Apr 14 14:27:19 2026 +0000"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Thu Apr 16 08:38:45 2026 +0200"
      },
      "message": "Introduce internal availability function, update documentation, improve memory layout of celix_dm_service_dependency_info_struct.\n"
    },
    {
      "commit": "2410638e61805aa0b2620d1c040a097e91b12054",
      "tree": "f3c302ee6adbd414a605ebc5ea0129d559856067",
      "parents": [
        "c6dadea04eea053a7a0ad35c89a1a46aae2d01f3"
      ],
      "author": {
        "name": "Deedss",
        "email": "gertjan.rolink@outlook.com",
        "time": "Thu Apr 09 22:32:46 2026 +0200"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Thu Apr 16 08:38:45 2026 +0200"
      },
      "message": "Add minimalCardinality to DependencyManagerInfo, small fix for availability in dm_service_dependency\n"
    },
    {
      "commit": "c6dadea04eea053a7a0ad35c89a1a46aae2d01f3",
      "tree": "fafba6194708fb775bbea99ecee3875ae11c20a0",
      "parents": [
        "2ae6a7571f7d27690486bbf2e62bef86dae3c019"
      ],
      "author": {
        "name": "Deedss",
        "email": "gertjan.rolink@outlook.com",
        "time": "Wed Apr 08 19:20:26 2026 +0000"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Thu Apr 16 08:38:45 2026 +0200"
      },
      "message": "Fix last remaining use of setRequired\n"
    },
    {
      "commit": "2ae6a7571f7d27690486bbf2e62bef86dae3c019",
      "tree": "10abf0016c2554388f6abf2e44068c854a92d6eb",
      "parents": [
        "4695d4bf556cb8d9dea7291394620c64239de18a"
      ],
      "author": {
        "name": "Deedss",
        "email": "gertjan.rolink@outlook.com",
        "time": "Wed Apr 08 19:11:59 2026 +0000"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Thu Apr 16 08:38:45 2026 +0200"
      },
      "message": "Update all usages of setRequired with setMinimalCardinality as minimalCardinality now determines whether a serviceDependency is required.\n"
    },
    {
      "commit": "4695d4bf556cb8d9dea7291394620c64239de18a",
      "tree": "16d5c009fc2994ef9df85c7977b54b15c0ba2b71",
      "parents": [
        "a09d5b1b1f8f7ecbeb4dd967ff00f395e0b73ec2"
      ],
      "author": {
        "name": "Deedss",
        "email": "gertjan.rolink@outlook.com",
        "time": "Wed Apr 08 19:08:50 2026 +0000"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Thu Apr 16 08:38:45 2026 +0200"
      },
      "message": "Rework minimalCardinality to influence whether a service is required or not.\n"
    },
    {
      "commit": "a09d5b1b1f8f7ecbeb4dd967ff00f395e0b73ec2",
      "tree": "894ce99cd7605430118d344b61c218f7b113cc6e",
      "parents": [
        "562fd968e6c947cf653b7707a500a1a860471bf9"
      ],
      "author": {
        "name": "Deedss",
        "email": "gertjan.rolink@outlook.com",
        "time": "Tue Apr 07 19:09:08 2026 +0000"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Thu Apr 16 08:38:45 2026 +0200"
      },
      "message": "Expand testcase with downflank\n"
    },
    {
      "commit": "562fd968e6c947cf653b7707a500a1a860471bf9",
      "tree": "38b5c1e1b01fc5179f20fa8ba04a97a578359094",
      "parents": [
        "fb89c7559a5a001ad96f6521fa66da4ae7f6a782"
      ],
      "author": {
        "name": "Deedss",
        "email": "gertjan.rolink@outlook.com",
        "time": "Sat Apr 04 17:35:49 2026 +0000"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Thu Apr 16 08:38:45 2026 +0200"
      },
      "message": "- Fix formatting in changed files.\n- Add service count to printinfo\n"
    },
    {
      "commit": "fb89c7559a5a001ad96f6521fa66da4ae7f6a782",
      "tree": "178a9c81920f251e1b60c93156258e763bed6720",
      "parents": [
        "eacbdce973d4d0b75d25d10e6cf08d98275b1bef"
      ],
      "author": {
        "name": "Deedss",
        "email": "gertjan.rolink@outlook.com",
        "time": "Wed Apr 01 11:19:54 2026 +0200"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Thu Apr 16 08:38:45 2026 +0200"
      },
      "message": "update documentation\n"
    },
    {
      "commit": "eacbdce973d4d0b75d25d10e6cf08d98275b1bef",
      "tree": "b81dd70233fabc176510fb5ec16da1caf991f752",
      "parents": [
        "03580b681910cca56e3e3c86e7f2813fa353e906"
      ],
      "author": {
        "name": "Deedss",
        "email": "gertjan.rolink@outlook.com",
        "time": "Tue Mar 31 19:29:44 2026 +0200"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Thu Apr 16 08:38:45 2026 +0200"
      },
      "message": "add property minimalCardinality to service dependencies\n"
    },
    {
      "commit": "03580b681910cca56e3e3c86e7f2813fa353e906",
      "tree": "88722eab73c58799476c6908f69f3ddce78bb25e",
      "parents": [
        "ec93d1d5ed87e9c374cbfc6b570a82a6cbd0c6e0"
      ],
      "author": {
        "name": "Deedss",
        "email": "gertjan.rolink@outlook.com",
        "time": "Tue Mar 31 19:29:44 2026 +0200"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Thu Apr 16 08:38:45 2026 +0200"
      },
      "message": "add property minimalCardinality to service dependencies\n"
    },
    {
      "commit": "ec93d1d5ed87e9c374cbfc6b570a82a6cbd0c6e0",
      "tree": "f5e65127e644ccc9dd9d51a65d9fa4120b2afe6b",
      "parents": [
        "b1bb0d61d3ddcaf8d13cdedbc201a3066c2975f3",
        "7eef3c488e1ef72876c3232a729aa7a12adc55b0"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "43104033+xuzhenbao@users.noreply.github.com",
        "time": "Sat Apr 11 18:22:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 11 18:22:27 2026 +0800"
      },
      "message": "Merge pull request #839 from xuzhenbao/add_remote_service_ranking\n\nAdd remote service ranking"
    },
    {
      "commit": "7eef3c488e1ef72876c3232a729aa7a12adc55b0",
      "tree": "1157e78373ba1fffcf0b9393272012dc0104f982",
      "parents": [
        "413394b4761654d64f7e8c72eb98d1d86b5ae3f9"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Sat Apr 11 14:54:56 2026 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Sat Apr 11 14:54:56 2026 +0800"
      },
      "message": "Modify the comment style\n"
    },
    {
      "commit": "b1bb0d61d3ddcaf8d13cdedbc201a3066c2975f3",
      "tree": "fdaa81e3ca5fca9d04436d33f5ec17c315af73c6",
      "parents": [
        "36ce8b1dc134ae8a33cfb01600967339ef58d5e5",
        "578a6d50f3c633f96c51e675f12a9ccd9bb0308b"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Wed Apr 08 08:17:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 08:17:12 2026 +0800"
      },
      "message": "Merge pull request #838 from apache/feature/option-conflict-detection\n\nDependencies Option Conflict Detection."
    },
    {
      "commit": "413394b4761654d64f7e8c72eb98d1d86b5ae3f9",
      "tree": "9173033ca58604c420c018ae1c4d91d07503caaf",
      "parents": [
        "79502ee2c0021cc1128b9b32a0d9bd33e54b4a8a"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Tue Mar 31 20:48:58 2026 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Tue Mar 31 20:48:58 2026 +0800"
      },
      "message": "Add remote service ranking\n"
    },
    {
      "commit": "79502ee2c0021cc1128b9b32a0d9bd33e54b4a8a",
      "tree": "6f4b4dcb0adcf6f9c9b4f0f319cc0b4d9712bb34",
      "parents": [
        "ac0009e851f3a68640812b58f57af6afa487c353"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Tue Mar 31 16:27:51 2026 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Tue Mar 31 16:27:51 2026 +0800"
      },
      "message": "Add remote service ranking\n"
    },
    {
      "commit": "ac0009e851f3a68640812b58f57af6afa487c353",
      "tree": "a3ac258107fd893fa088a3aca7e19506c7e54fb9",
      "parents": [
        "0f00df01130d31c07033324fc00f2e821924e82d"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Tue Mar 31 16:26:11 2026 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Tue Mar 31 16:26:11 2026 +0800"
      },
      "message": "Revert the modification for synchronous unregistering imported service\n"
    },
    {
      "commit": "0f00df01130d31c07033324fc00f2e821924e82d",
      "tree": "feb6f04c4952492ae76694ebeb5411d9ce600d88",
      "parents": [
        "0d3c04c0e3413e001710d4d5a59d476fa22389df"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Mon Mar 30 19:27:18 2026 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Mon Mar 30 19:27:18 2026 +0800"
      },
      "message": "Revert \"Modify rsa_json_rpc bundle version\"\n\nThis reverts commit bddb2413358ebc1b69eccb545f1036f786be9e1f.\n"
    },
    {
      "commit": "0d3c04c0e3413e001710d4d5a59d476fa22389df",
      "tree": "1663cd6cd01ddf38116d6d499e2cc5afc0417e13",
      "parents": [
        "bddb2413358ebc1b69eccb545f1036f786be9e1f",
        "36ce8b1dc134ae8a33cfb01600967339ef58d5e5"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Tue Mar 17 12:19:03 2026 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Tue Mar 17 12:19:03 2026 +0800"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/xuzhenbao/celix into add_remote_service_ranking\n"
    },
    {
      "commit": "578a6d50f3c633f96c51e675f12a9ccd9bb0308b",
      "tree": "fdaa81e3ca5fca9d04436d33f5ec17c315af73c6",
      "parents": [
        "5d558ed2af7e51278bba9df625cffa70132287bf"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Mar 17 12:02:22 2026 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Mar 17 12:02:22 2026 +0800"
      },
      "message": "Update build instructions.\n"
    },
    {
      "commit": "5d558ed2af7e51278bba9df625cffa70132287bf",
      "tree": "7edf6d54b7c75b541726fd482d9a162e782a345f",
      "parents": [
        "b30e173db9e3136d99f3b4dba6c192a17abf4337"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Mon Mar 16 18:19:20 2026 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Mon Mar 16 18:19:20 2026 +0800"
      },
      "message": "disable CMakeDeps For installed CMake config files.\n\nCheck https://docs.conan.io/2/reference/tools/cmake/cmakedeps.html#disable-cmakedeps-for-installed-cmake-configuration-files for more.\n"
    },
    {
      "commit": "bddb2413358ebc1b69eccb545f1036f786be9e1f",
      "tree": "500dfa506b922c6a028a23c1eb1488db52a84058",
      "parents": [
        "0352a75e733a669391f6cc605b7f9da170513252"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Sun Mar 15 22:07:40 2026 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Sun Mar 15 22:07:40 2026 +0800"
      },
      "message": "Modify rsa_json_rpc bundle version\n"
    },
    {
      "commit": "0352a75e733a669391f6cc605b7f9da170513252",
      "tree": "fd72a463fd7c7a8631e3fe8f0f184623d2b5da75",
      "parents": [
        "20a04005b34d399fd91c2814b9234e9857c9ecde"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Sun Mar 15 22:06:04 2026 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Sun Mar 15 22:06:04 2026 +0800"
      },
      "message": "Add comments for CELIX_RSA_IMPORTED_SERVICE_RANKING_OFFSETS\n"
    },
    {
      "commit": "b30e173db9e3136d99f3b4dba6c192a17abf4337",
      "tree": "f0f8107cd9b0cad98b515740d45b7d05536cb006",
      "parents": [
        "36ce8b1dc134ae8a33cfb01600967339ef58d5e5"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Mar 13 16:31:24 2026 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Mar 13 16:31:24 2026 +0800"
      },
      "message": "Implement dependencies option conflict detection.\n\nReplace expensive and broken dependencies option deduction with conflict detection, following the suggestions given in https://github.com/conan-io/conan/issues/19692\n"
    },
    {
      "commit": "36ce8b1dc134ae8a33cfb01600967339ef58d5e5",
      "tree": "fb5e43d8885d0b6d03c8d5070729643bc57392ed",
      "parents": [
        "e8336a8fdbe7bb3589e02ca1f224bf4ddb32877b",
        "da140f541432dd2fb6ecc120218940eae28d8910"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Wed Mar 11 08:02:13 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 08:02:13 2026 +0800"
      },
      "message": "Merge pull request #837 from apache/feature/816-drop-conan-1.x\n\nDrop Conan 1.x support and move test_package to its conventional location."
    },
    {
      "commit": "da140f541432dd2fb6ecc120218940eae28d8910",
      "tree": "fb5e43d8885d0b6d03c8d5070729643bc57392ed",
      "parents": [
        "e8336a8fdbe7bb3589e02ca1f224bf4ddb32877b"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Mar 10 13:36:34 2026 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Mar 10 13:36:34 2026 +0800"
      },
      "message": "Drop Conan 1.x support and move test_package to its conventional location.\n"
    },
    {
      "commit": "e8336a8fdbe7bb3589e02ca1f224bf4ddb32877b",
      "tree": "9a91b8c5d896f4ab03500ff1b053605df564b3c0",
      "parents": [
        "0f994dbe16f23b4b10618c8f6ca295bd3f5f06ca"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Mar 02 22:20:01 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Wed Mar 04 07:51:50 2026 +0100"
      },
      "message": "Remove filter.h and replace usage with celix_filter.h\n"
    },
    {
      "commit": "0f994dbe16f23b4b10618c8f6ca295bd3f5f06ca",
      "tree": "4d95b3f54b33b3fd35b374c4e92e38a31db83ebf",
      "parents": [
        "9c550db3d9ada36944a0eca29b75e17baefa752f"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Mar 02 20:03:32 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Tue Mar 03 18:47:58 2026 +0100"
      },
      "message": "Remove celix_use_compression_for_bundle_zips option"
    },
    {
      "commit": "9c550db3d9ada36944a0eca29b75e17baefa752f",
      "tree": "c748927555c5b32db0d4a986a96da4cd0a5a732c",
      "parents": [
        "88e228f3a5427fce3840835b191b4b75d99837da"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Tue Feb 10 08:47:09 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Tue Mar 03 18:47:58 2026 +0100"
      },
      "message": "Remove jar bnd packaging and introduce cmake built-in zip usage\n"
    },
    {
      "commit": "88e228f3a5427fce3840835b191b4b75d99837da",
      "tree": "67445c4697dd63d28bb5a51fc8bd3401faee9bf3",
      "parents": [
        "be870d8a5453018c017b863c212567ba19e6553f",
        "6710125aac9a2dd25ac1258fdec3629a0d144e93"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Feb 27 15:53:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 27 15:53:35 2026 +0800"
      },
      "message": "Fix various CI errors.\n\n"
    },
    {
      "commit": "6710125aac9a2dd25ac1258fdec3629a0d144e93",
      "tree": "67445c4697dd63d28bb5a51fc8bd3401faee9bf3",
      "parents": [
        "5381920dc69c8308c4ac25fd24ae39f174cde327"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Feb 27 15:32:44 2026 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Feb 27 15:32:44 2026 +0800"
      },
      "message": "Fix broken ubuntu.yml\n"
    },
    {
      "commit": "5381920dc69c8308c4ac25fd24ae39f174cde327",
      "tree": "2ce560a05d631fb1bcdd65b3118c794533704f71",
      "parents": [
        "759a8319e30e8af3a0756d9f315fc432fdc3fac5"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Feb 27 14:24:00 2026 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Feb 27 14:24:00 2026 +0800"
      },
      "message": "Fix broken ubuntu.yml\n"
    },
    {
      "commit": "759a8319e30e8af3a0756d9f315fc432fdc3fac5",
      "tree": "793515c1618e5f6cf59b7b5eecbd159d6f2094c7",
      "parents": [
        "579d165d86f69cd06e4510ccd67e6c5021682f0c"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Feb 27 14:06:48 2026 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Feb 27 14:06:48 2026 +0800"
      },
      "message": "Fix clang compilation error.\n"
    },
    {
      "commit": "579d165d86f69cd06e4510ccd67e6c5021682f0c",
      "tree": "e5c34e152242241a46c0e5b87e3bafff41598f00",
      "parents": [
        "be870d8a5453018c017b863c212567ba19e6553f"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Feb 27 14:06:33 2026 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Feb 27 14:06:33 2026 +0800"
      },
      "message": "Fix coverage.info path.\n"
    },
    {
      "commit": "be870d8a5453018c017b863c212567ba19e6553f",
      "tree": "0211c6f3bee77243bc62b303d50ee86b4134b232",
      "parents": [
        "5030f273ec8eaaebecbbf185bbdd98fab3b2afc0"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sun Feb 08 16:56:50 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Wed Feb 25 17:08:39 2026 +0100"
      },
      "message": "gh-509: Remove deprecated utils, celixbool, export and celix_utils_api header\n\n    Also refactor code using the removed depecrated headers\n"
    },
    {
      "commit": "5030f273ec8eaaebecbbf185bbdd98fab3b2afc0",
      "tree": "2cfaa26fff46e55365dfa518640f77f1986b52de",
      "parents": [
        "a0562f81d01b49feaa7dd9208771f19cd2ac0685"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Tue Feb 24 22:37:46 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 22:37:46 2026 +0100"
      },
      "message": "gh-819: Simplify devcontainer setup (#820)\n\ngh-819: Simplify devcontainer setup\n\n- Remove the build script and conan profiles.\n- Simplify the devcontainer Containerfile\n- Change the setup to support Conan\n- Update the building and testing documentation \n\n---------\n\nCo-authored-by: PengZheng \u003chowtofly@gmail.com\u003e"
    },
    {
      "commit": "a0562f81d01b49feaa7dd9208771f19cd2ac0685",
      "tree": "f868aabdaba10a9a82f5a15125ff72c419abd440",
      "parents": [
        "78dadfad96d698c3088580e473605423e2579222",
        "d62160cf6136c55f7b5dd4d51b1ec67b0a311cdc"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Feb 10 17:07:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 10 17:07:34 2026 +0800"
      },
      "message": "Merge pull request #832 from apache/hotfix/limit-gcc-anayzer-C\n\nHotfix/Limit gcc analyzer to C."
    },
    {
      "commit": "d62160cf6136c55f7b5dd4d51b1ec67b0a311cdc",
      "tree": "f868aabdaba10a9a82f5a15125ff72c419abd440",
      "parents": [
        "78dadfad96d698c3088580e473605423e2579222"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Feb 10 16:56:08 2026 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Feb 10 16:56:08 2026 +0800"
      },
      "message": "Limit gcc analyzer to C.\n"
    },
    {
      "commit": "78dadfad96d698c3088580e473605423e2579222",
      "tree": "a93214f8b1798d8d02a5af73033da8784c09b391",
      "parents": [
        "87dafa86f758df1c6fe9b0f967bd2bedb83b9247",
        "1fbdb32d9166f2f7507459fd80372361d5012d6f"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sat Feb 07 09:55:29 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 07 09:55:29 2026 +0100"
      },
      "message": "Merge pull request #817 from moelksasbyahmed/master\n\nAdd optional GCC static analyzer support to CMake and Conan builds"
    },
    {
      "commit": "87dafa86f758df1c6fe9b0f967bd2bedb83b9247",
      "tree": "61f3c067b812b032ff94c388dc3352dda5820da4",
      "parents": [
        "effe33a1ae3ad8f7782e301b7c5a69b48e1e9f9c",
        "53997122ae4ab8c1365984cbdb97ead691852a56"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Fri Feb 06 18:59:35 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 06 18:59:35 2026 +0100"
      },
      "message": "Merge pull request #821 from apache/feature/update-gtest-dep\n\nUpdate gtest dependency version to v17"
    },
    {
      "commit": "53997122ae4ab8c1365984cbdb97ead691852a56",
      "tree": "61f3c067b812b032ff94c388dc3352dda5820da4",
      "parents": [
        "effe33a1ae3ad8f7782e301b7c5a69b48e1e9f9c"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Fri Feb 06 17:12:47 2026 +0000"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Fri Feb 06 17:12:47 2026 +0000"
      },
      "message": "Update gtest dependency version to v17\n"
    },
    {
      "commit": "1fbdb32d9166f2f7507459fd80372361d5012d6f",
      "tree": "a8cae0bfba5f4a8782f315f874fb1485ad7c62f4",
      "parents": [
        "3ca7128ad713e73a9b0849dd560dfe22cdb5c748"
      ],
      "author": {
        "name": "moelksasbyahmed",
        "email": "mohamed.alkspynm@gmail.com",
        "time": "Sat Jan 31 12:03:03 2026 +0200"
      },
      "committer": {
        "name": "moelksasbyahmed",
        "email": "mohamed.alkspynm@gmail.com",
        "time": "Thu Feb 05 17:02:12 2026 +0200"
      },
      "message": "resolved changes\n\nadded the -wno for the shift registers\n\nFix: suppress static analyzer warning in tlsf.c\n\nadded the suppresser for shift count reister\n\nadded the suppresser for shift count register\n\nadded -j8 for ninja build\n\ntesting ninja -j2\n\ntesting ninja -j4 static analyzer only on RelWithDebInfo only\n\ntesting ninja -j8 static analyzer only on RelWithDebInfo only\n\ntesting ninja  static analyzer only on RelWithDebInfo only\n\ntesting ninja -j8  static analyzer only on RelWithDebInfo only\n\nenabling the gcc static analyzer on RelWithDebInfo\n\nenabline gcc static analyzer on RelWithDebInfo build only\n"
    },
    {
      "commit": "3ca7128ad713e73a9b0849dd560dfe22cdb5c748",
      "tree": "5538b137358c944626cf5e77d7bbcfd41933cbb0",
      "parents": [
        "425b6894f6f4c0d4f94344894014270f5e5c00cc"
      ],
      "author": {
        "name": "moelksasbyahmed",
        "email": "mohamed.alkspynm@gmail.com",
        "time": "Fri Jan 30 15:40:12 2026 +0200"
      },
      "committer": {
        "name": "moelksasbyahmed",
        "email": "mohamed.alkspynm@gmail.com",
        "time": "Fri Jan 30 15:40:12 2026 +0200"
      },
      "message": "modified conanfile.py to enable gcc analyzer using cmake\n"
    },
    {
      "commit": "425b6894f6f4c0d4f94344894014270f5e5c00cc",
      "tree": "421a7cecbc3c23104c0d5ee04e5015460d45d94e",
      "parents": [
        "07c3f503debf8e3bdaf50763ed943d58a1b8e215"
      ],
      "author": {
        "name": "moelksasbyahmed",
        "email": "mohamed.alkspynm@gmail.com",
        "time": "Wed Jan 28 02:58:07 2026 +0200"
      },
      "committer": {
        "name": "moelksasbyahmed",
        "email": "mohamed.alkspynm@gmail.com",
        "time": "Wed Jan 28 02:58:07 2026 +0200"
      },
      "message": "added gcc analyzer for the ubuntu build\n"
    },
    {
      "commit": "07c3f503debf8e3bdaf50763ed943d58a1b8e215",
      "tree": "3b420daa10a589df94c91cbcd9e20c6d54ed5ab3",
      "parents": [
        "666cf195e8a5c3dca7ba8e9007d999198f4a5dd2"
      ],
      "author": {
        "name": "moelksasbyahmed",
        "email": "mohamed.alkspynm@gmail.com",
        "time": "Wed Jan 28 02:54:17 2026 +0200"
      },
      "committer": {
        "name": "moelksasbyahmed",
        "email": "mohamed.alkspynm@gmail.com",
        "time": "Wed Jan 28 02:54:17 2026 +0200"
      },
      "message": "added -fanalyzer flags  to suppress warnings in CMake\n"
    },
    {
      "commit": "666cf195e8a5c3dca7ba8e9007d999198f4a5dd2",
      "tree": "7bfaa6801394375d315ad31e631e4ec8e0cdbf80",
      "parents": [
        "0454477abb4f052dbb861223c28c7d3324afc8f1"
      ],
      "author": {
        "name": "moelksasbyahmed",
        "email": "mohamed.alkspynm@gmail.com",
        "time": "Wed Jan 28 01:24:01 2026 +0200"
      },
      "committer": {
        "name": "moelksasbyahmed",
        "email": "mohamed.alkspynm@gmail.com",
        "time": "Wed Jan 28 01:24:01 2026 +0200"
      },
      "message": "applied the requested changes\n"
    },
    {
      "commit": "effe33a1ae3ad8f7782e301b7c5a69b48e1e9f9c",
      "tree": "911e35c9fd803a1e138f21bdd331bf3cb1478cb0",
      "parents": [
        "6eca6616cfbf44c6b426bf23af6bf4e59f35ae20",
        "8571cbcbbeb67d903ccf73a812b600e58639df2d"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Tue Jan 27 16:30:48 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 16:30:48 2026 +0100"
      },
      "message": "Merge pull request #815 from apache/feature/769-libuv-package-and-thread-header\n\nFeature/769 libuv package and thread header"
    },
    {
      "commit": "0454477abb4f052dbb861223c28c7d3324afc8f1",
      "tree": "064c436db609e8330cd95aee4f0f9a652f46b309",
      "parents": [
        "c46a284bf3d5101d9a090ef0ad06bb8c7a122ab9"
      ],
      "author": {
        "name": "moelksasbyahmed",
        "email": "mohamed.alkspynm@gmail.com",
        "time": "Tue Jan 27 14:18:12 2026 +0200"
      },
      "committer": {
        "name": "moelksasbyahmed",
        "email": "mohamed.alkspynm@gmail.com",
        "time": "Tue Jan 27 14:18:12 2026 +0200"
      },
      "message": "added support for gcc -fanalyzer for conanfile\n"
    },
    {
      "commit": "c46a284bf3d5101d9a090ef0ad06bb8c7a122ab9",
      "tree": "ad400cc38b1df6bad75a5b14747390e1feac9f70",
      "parents": [
        "6eca6616cfbf44c6b426bf23af6bf4e59f35ae20"
      ],
      "author": {
        "name": "moelksasbyahmed",
        "email": "mohamed.alkspynm@gmail.com",
        "time": "Tue Jan 27 13:14:41 2026 +0200"
      },
      "committer": {
        "name": "moelksasbyahmed",
        "email": "mohamed.alkspynm@gmail.com",
        "time": "Tue Jan 27 13:14:41 2026 +0200"
      },
      "message": "adding cmake support for gcc -fanalyzer\n"
    },
    {
      "commit": "8571cbcbbeb67d903ccf73a812b600e58639df2d",
      "tree": "911e35c9fd803a1e138f21bdd331bf3cb1478cb0",
      "parents": [
        "387a0bb9b7fcc2efd289b22e9eccd8cebc7f869b"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Jan 27 17:08:59 2026 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Jan 27 17:08:59 2026 +0800"
      },
      "message": "Remove require-override in coverage build.\n"
    },
    {
      "commit": "387a0bb9b7fcc2efd289b22e9eccd8cebc7f869b",
      "tree": "001add9497e2e4e2bf01513420b0035f60deea0b",
      "parents": [
        "d8c8cb4b499019a84e03a8c76b33235653d158c8"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Jan 27 17:06:55 2026 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Jan 27 17:06:55 2026 +0800"
      },
      "message": "Update coverage to use conan 2.x\n"
    },
    {
      "commit": "d8c8cb4b499019a84e03a8c76b33235653d158c8",
      "tree": "3d3bebfa0816ae184f917f3f7d5432bc35eacf02",
      "parents": [
        "f425e1072102c91639b8afe4ab8b280bb78cc654"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Jan 27 16:39:28 2026 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Jan 27 16:39:28 2026 +0800"
      },
      "message": "Update ubuntu ci to use conan 2.x\n"
    },
    {
      "commit": "f425e1072102c91639b8afe4ab8b280bb78cc654",
      "tree": "c6dd9532eb9881cfe8ca3af04aa185355be5d689",
      "parents": [
        "0e61b47fd8ac5dd861834c33c09e46a12d55e55b"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Jan 26 21:40:50 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Jan 26 21:42:50 2026 +0100"
      },
      "message": "Update CelixConfig.cmake include Modules before find_dep\n"
    },
    {
      "commit": "0e61b47fd8ac5dd861834c33c09e46a12d55e55b",
      "tree": "cade97aef1e43cade1c4e5700a543025f8019e41",
      "parents": [
        "f7dce1bd78c8c2b97dc48a9cff93a995704b8e4b"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Jan 26 21:36:55 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Jan 26 21:42:50 2026 +0100"
      },
      "message": "Add missing find_dependencies in CelixDeps.cmake.in\n"
    },
    {
      "commit": "f7dce1bd78c8c2b97dc48a9cff93a995704b8e4b",
      "tree": "c34c9c2a8ea45912821c6cd40086dfc9bc277ced",
      "parents": [
        "e4bf6236b2aa4cc14a8e6e07ae0b62e8491e2a99"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Jan 26 21:36:39 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Jan 26 21:42:40 2026 +0100"
      },
      "message": "Remove celix_auto support for uv_thread_t\n"
    },
    {
      "commit": "e4bf6236b2aa4cc14a8e6e07ae0b62e8491e2a99",
      "tree": "374c115a6c6e9b6ea2918f6aec26314becb27cce",
      "parents": [
        "9f46175ba0164d12480c1e786a628f35d4e6f584"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Jan 26 21:36:08 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Jan 26 21:41:11 2026 +0100"
      },
      "message": "Update ci config 1.x config to use conan 1.66\n"
    },
    {
      "commit": "20a04005b34d399fd91c2814b9234e9857c9ecde",
      "tree": "d7e0a0ecda31b2acd24984b9758cb3b8a736145d",
      "parents": [
        "7160174679a54807ec761b565629755d049e12ec"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Tue Jan 20 21:36:02 2026 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Tue Jan 20 21:36:02 2026 +0800"
      },
      "message": "Add remote service ranking feature\n"
    },
    {
      "commit": "9f46175ba0164d12480c1e786a628f35d4e6f584",
      "tree": "0d932352f110b30fd1e5ff913c4dedc4dd322abf",
      "parents": [
        "5ef11d9375d9a55d7e3117d3ac8d643691b420f6"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Jan 19 20:37:22 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Jan 19 20:37:22 2026 +0100"
      },
      "message": "gh-769: Refactor celix_uv_cleanup func and struct naming\n"
    },
    {
      "commit": "5ef11d9375d9a55d7e3117d3ac8d643691b420f6",
      "tree": "f74d4fb7c9351394f86656c0ad46d6fcf1ba8240",
      "parents": [
        "23a3408a6f9ebdd725e9a31834b2f0c6aeeb8c9a"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Jan 19 20:22:14 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Jan 19 20:22:14 2026 +0100"
      },
      "message": "gh-769: Move trylock test for mutex to a sep thread\n"
    },
    {
      "commit": "23a3408a6f9ebdd725e9a31834b2f0c6aeeb8c9a",
      "tree": "81e28cba2b4d4b0749e2164d604887e62aabfcb7",
      "parents": [
        "feb9d8ec82c0584df97799bf225604a5d07ce74f"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Jan 19 19:55:03 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Jan 19 19:55:03 2026 +0100"
      },
      "message": "gh-769: Move trylock test for rwlock to in sep thread\n"
    },
    {
      "commit": "feb9d8ec82c0584df97799bf225604a5d07ce74f",
      "tree": "73a19424fdd544bec154c0bc243c86c0a49b40b1",
      "parents": [
        "e0af03093c28a468765d685bb3e4333b99ca7170"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sun Jan 18 22:26:02 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sun Jan 18 22:26:02 2026 +0100"
      },
      "message": "Remove libuv linkng from ei tests\n"
    },
    {
      "commit": "e0af03093c28a468765d685bb3e4333b99ca7170",
      "tree": "4d3acfbd53dbb9e4e64e2b4e1b5193c04102f8f1",
      "parents": [
        "1b0b0934a4f562230f6b7ea4d586ee75b119db77"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sun Jan 18 21:54:04 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sun Jan 18 21:54:04 2026 +0100"
      },
      "message": "Exclude try locks on macos rwlock test\n"
    },
    {
      "commit": "1b0b0934a4f562230f6b7ea4d586ee75b119db77",
      "tree": "d9bf323faabd7deeeeaa0df55985fa7a58b03b2e",
      "parents": [
        "e2d3ceee194a4e62269bc79f0882fcb9828131a0"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sun Jan 18 20:24:05 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sun Jan 18 20:24:05 2026 +0100"
      },
      "message": "gh-769: Update conan libuv dep to build_utils\n"
    },
    {
      "commit": "e2d3ceee194a4e62269bc79f0882fcb9828131a0",
      "tree": "bedd6095b1ec232a6d5f103c56094ddd0db43977",
      "parents": [
        "2127aeb544a4ace1363de1127577a409b048251c"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sun Jan 18 20:20:35 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sun Jan 18 20:20:35 2026 +0100"
      },
      "message": "gh-769: Add celix_uv_cleanup.h\n"
    },
    {
      "commit": "2127aeb544a4ace1363de1127577a409b048251c",
      "tree": "f6180d1b4f44163cec04ab6b723d318c520b02a2",
      "parents": [
        "6eca6616cfbf44c6b426bf23af6bf4e59f35ae20"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sun Jan 18 19:48:12 2026 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sun Jan 18 19:48:12 2026 +0100"
      },
      "message": "gh-769: Add libuv dep, update ci workflows and add smoke test\n"
    },
    {
      "commit": "6eca6616cfbf44c6b426bf23af6bf4e59f35ae20",
      "tree": "04cb165ca665bb5eb3844c8c49d83c0d497da377",
      "parents": [
        "55f059e537a394441b49ba4fd7a83aaa322b0c92"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sat Jan 17 19:40:48 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 17 19:40:48 2026 +0100"
      },
      "message": "Feature/add agents md (#814)\n\n* Add initial AGENTS.md"
    },
    {
      "commit": "55f059e537a394441b49ba4fd7a83aaa322b0c92",
      "tree": "3514ea0740fb2ccbe99effd1c55fc0bfcccb02fb",
      "parents": [
        "b112b3c7f6b551274bf8bc1d8805d055b54e4044",
        "c8dd7c4738a0c40847785c074d5c0685cae0ee24"
      ],
      "author": {
        "name": "Roy Lenferink",
        "email": "lenferinkroy@gmail.com",
        "time": "Tue Jan 06 19:49:40 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 06 19:49:40 2026 +0100"
      },
      "message": "Merge pull request #809 from apache/feature/coc\n\nAdd code of conduct markdown"
    },
    {
      "commit": "b112b3c7f6b551274bf8bc1d8805d055b54e4044",
      "tree": "8a680ebe263d20eea4802173fcaf9cae8632f3d9",
      "parents": [
        "7160174679a54807ec761b565629755d049e12ec"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sat Jan 03 21:14:55 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 03 21:14:55 2026 +0100"
      },
      "message": "Feature/fix array list initial capability bug (#810)\n\nUse initialCapacity option in celix array list\n"
    },
    {
      "commit": "7160174679a54807ec761b565629755d049e12ec",
      "tree": "7213c56224e22d64bda21108376053c8af3ca96b",
      "parents": [
        "c6d0e2a9895d3489f0032b2aaf2c160fa1b99316"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Thu Dec 18 20:21:40 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 18 20:21:40 2025 +0100"
      },
      "message": "Feature/add fuzzing (#799)\n\nAdd fuzz testing \n\n* Also improves benchmark setup\n* Add fuzzing workflow and enable benchmarking options in CI configurations\n* Add documentation for building benchmarks, fuzz testing, and running tests\n* Remove C++ flag for macos, resulted in undefined symbols\n* Increase celix error buffer size for fuzz testing\n* Eliminate clang warnings -Werror,-Wvla-cxx-extension\n* Refactor `benchmark` dependency to `test_requires` when `enable_benchmarking` is set.\n* Fix formatting issue in README under \"C Patterns\" section.\n* Update to actions/cache 4.3.0\n* Add asan and ubsan for fuzz testing builds\n* Enable ubsan with asan for linux ci\n\n---------\n\nCo-authored-by: PengZheng \u003chowtofly@gmail.com\u003e"
    },
    {
      "commit": "c8dd7c4738a0c40847785c074d5c0685cae0ee24",
      "tree": "b7f60ecb55884dad297329106665cda353a715c8",
      "parents": [
        "c6d0e2a9895d3489f0032b2aaf2c160fa1b99316"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sun Dec 14 17:18:16 2025 +0100"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sun Dec 14 17:18:16 2025 +0100"
      },
      "message": "Add code of conduct markdown\n"
    },
    {
      "commit": "c6d0e2a9895d3489f0032b2aaf2c160fa1b99316",
      "tree": "cc1478b0b6443c7be77147fa28cd04d7f286dbd3",
      "parents": [
        "10fe2568ce7f4ceb249cb2197bb816a8cd606b22",
        "7707129f516d572e1e15c26fc365f36c4051350d"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Dec 09 17:24:17 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 09 17:24:17 2025 +0800"
      },
      "message": "Merge pull request #808 from apache/hotfix/mac-conan-create-fix\n\nHotfix/Update macOS version and Python setup in conan_create workflow"
    },
    {
      "commit": "7707129f516d572e1e15c26fc365f36c4051350d",
      "tree": "cc1478b0b6443c7be77147fa28cd04d7f286dbd3",
      "parents": [
        "10fe2568ce7f4ceb249cb2197bb816a8cd606b22"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Dec 09 16:47:54 2025 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Tue Dec 09 16:47:54 2025 +0800"
      },
      "message": "Update macOS version and Python setup in conan_create workflow\n"
    },
    {
      "commit": "10fe2568ce7f4ceb249cb2197bb816a8cd606b22",
      "tree": "29cdd0bdc94107c801721a2c4d41c1db02f9f133",
      "parents": [
        "64186985722cc0a1c6ef107a5a71770ec19d303f",
        "d10661d6f59a7c75b93616952c7e8064e044907e"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Thu Nov 13 11:46:24 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 13 11:46:24 2025 +0800"
      },
      "message": "Merge pull request #802 from xuzhenbao/improve_rsa\n\nImprove rsa"
    },
    {
      "commit": "d10661d6f59a7c75b93616952c7e8064e044907e",
      "tree": "1e48c312d6ffdb7cc0641638418f1f666ac74822",
      "parents": [
        "d013c0b99c7fc48b471e566b62b2bdadaea55ac2",
        "9524897756fe40e68bf54cc1b02d67f8a61ebe13"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Wed Nov 05 11:48:46 2025 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Wed Nov 05 11:48:46 2025 +0800"
      },
      "message": "Merge branch \u0027improve_rsa\u0027 of https://github.com/xuzhenbao/celix into improve_rsa\n"
    },
    {
      "commit": "d013c0b99c7fc48b471e566b62b2bdadaea55ac2",
      "tree": "4244ec0df12a13110fb7802ff5aaabc2b2078102",
      "parents": [
        "b04b1bac6c6706e09a5716b502fb74db7fac4f30"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Mon Nov 03 11:00:33 2025 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Mon Nov 03 11:00:33 2025 +0800"
      },
      "message": "Remove unreliable assertion\n"
    },
    {
      "commit": "b04b1bac6c6706e09a5716b502fb74db7fac4f30",
      "tree": "5e3197be3c3222223dc82e7ea1814f25ce4c4f8d",
      "parents": [
        "cda49edfae7d2f74e30287d4ea4e177b22c2e6c2"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Mon Nov 03 10:45:00 2025 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Mon Nov 03 10:45:00 2025 +0800"
      },
      "message": "Resolve tracked service useCount race When removing service\n"
    },
    {
      "commit": "9524897756fe40e68bf54cc1b02d67f8a61ebe13",
      "tree": "f16470eab1cf8331951eec989683d025e3d5d3b4",
      "parents": [
        "cda49edfae7d2f74e30287d4ea4e177b22c2e6c2"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Mon Nov 03 10:40:59 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 03 10:40:59 2025 +0800"
      },
      "message": "Update bundles/remote_services/rsa_spi/include/celix_rsa_rpc_factory.h"
    },
    {
      "commit": "cda49edfae7d2f74e30287d4ea4e177b22c2e6c2",
      "tree": "e2009bc5fa221e3deeb5ae32cfae049e81304c93",
      "parents": [
        "3ea0d6d622738712c203a7317cc0315030a02570",
        "9d1c70b15093ed62cbc18b3aee5317ae8b3bf97b"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Mon Oct 20 12:16:17 2025 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Mon Oct 20 12:16:17 2025 +0800"
      },
      "message": "Merge branch \u0027improve_rsa\u0027 of https://github.com/xuzhenbao/celix into improve_rsa\n"
    },
    {
      "commit": "3ea0d6d622738712c203a7317cc0315030a02570",
      "tree": "d8d8b5659aa9e781cafda46ab2a709dbe997fefe",
      "parents": [
        "bf3c6a9d2666ec9395ae5e3cabb531c4ad254112"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Mon Oct 20 12:10:52 2025 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Mon Oct 20 12:10:52 2025 +0800"
      },
      "message": "Add code comments\n"
    },
    {
      "commit": "64186985722cc0a1c6ef107a5a71770ec19d303f",
      "tree": "0e2acb1c90b3314e7be8c82cb64b580efd8665f5",
      "parents": [
        "8167d2bf6c7a1fb681b60ef3ef7849c4294d1e42",
        "94fda8a210bc2fae229a8a02aa6ad46d242831f9"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Sat Oct 18 15:55:30 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 18 15:55:30 2025 +0800"
      },
      "message": "Merge pull request #805 from apache/hotfix/shaky-test-timeout\n\nUse promises for event queue handling in tests"
    },
    {
      "commit": "94fda8a210bc2fae229a8a02aa6ad46d242831f9",
      "tree": "0e2acb1c90b3314e7be8c82cb64b580efd8665f5",
      "parents": [
        "8167d2bf6c7a1fb681b60ef3ef7849c4294d1e42"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Sat Oct 18 15:47:35 2025 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Sat Oct 18 15:47:35 2025 +0800"
      },
      "message": "Use future/promise to replace sleep-based event queue handling for improved test reliability.\n"
    },
    {
      "commit": "8167d2bf6c7a1fb681b60ef3ef7849c4294d1e42",
      "tree": "1e61dfa55b1a616ceb3da834803ce9a5355eaafd",
      "parents": [
        "fb20f184324029a0cf16d1a89433ae220c80b800",
        "82b5012d190b8ac7b7ca522c60a3ee9d63e231c3"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Sat Oct 18 13:38:53 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 18 13:38:53 2025 +0800"
      },
      "message": "Merge pull request #804 from apache/hotfix/shaky-test-timeout\n\nHotfix/Replace sleep with future/promise for reliability"
    },
    {
      "commit": "82b5012d190b8ac7b7ca522c60a3ee9d63e231c3",
      "tree": "1e61dfa55b1a616ceb3da834803ce9a5355eaafd",
      "parents": [
        "fb20f184324029a0cf16d1a89433ae220c80b800"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Oct 17 15:46:38 2025 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Oct 17 15:46:38 2025 +0800"
      },
      "message": "Use future/promise to replace the shaky sleep.\n"
    },
    {
      "commit": "fb20f184324029a0cf16d1a89433ae220c80b800",
      "tree": "aa04f7e9f27d559ba12a375864f14767d1148351",
      "parents": [
        "c348fe7e74e2b40575cc684508c378539f327d4c",
        "54c995d6f39d074873f131df826c9a002b4a561e"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Wed Oct 15 16:01:14 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 15 16:01:14 2025 +0800"
      },
      "message": "Merge pull request #803 from apache/hotfix/curl-option-type-mismatch\n\nHotfix/Standardize `CURLOPT_*` options to use long integers"
    },
    {
      "commit": "54c995d6f39d074873f131df826c9a002b4a561e",
      "tree": "aa04f7e9f27d559ba12a375864f14767d1148351",
      "parents": [
        "c348fe7e74e2b40575cc684508c378539f327d4c"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Wed Oct 15 15:33:17 2025 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Wed Oct 15 15:34:05 2025 +0800"
      },
      "message": "Standardize `CURLOPT_*` options to use long integers and enable `CMAKE_EXPORT_COMPILE_COMMANDS`.\n"
    },
    {
      "commit": "9d1c70b15093ed62cbc18b3aee5317ae8b3bf97b",
      "tree": "d026f6c8914d9030663be3a75afbc2066090149e",
      "parents": [
        "bf3c6a9d2666ec9395ae5e3cabb531c4ad254112",
        "c348fe7e74e2b40575cc684508c378539f327d4c"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "43104033+xuzhenbao@users.noreply.github.com",
        "time": "Mon Sep 29 21:47:26 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 29 21:47:26 2025 +0800"
      },
      "message": "Merge branch \u0027apache:master\u0027 into improve_rsa\n"
    },
    {
      "commit": "bf3c6a9d2666ec9395ae5e3cabb531c4ad254112",
      "tree": "6c442ae192941214671d67a170515ab573f62837",
      "parents": [
        "905188635df2f8e0cca20fb63490f2a676bde48a"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Mon Sep 29 15:26:53 2025 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Mon Sep 29 15:26:53 2025 +0800"
      },
      "message": "Resolve the issue where the remote service endpoint is exported before being fully established\n"
    },
    {
      "commit": "905188635df2f8e0cca20fb63490f2a676bde48a",
      "tree": "dfd85116230907e0a8e90da6dff171958d3f4d47",
      "parents": [
        "c32cc631afe05d29d390bedc3f5050a05c1bad5f"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Sun Sep 28 21:12:18 2025 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Sun Sep 28 21:12:18 2025 +0800"
      },
      "message": "Resolve use-after-free when unregister service factory\n"
    },
    {
      "commit": "c348fe7e74e2b40575cc684508c378539f327d4c",
      "tree": "b0c79e2ff27ec2a7999bc70013150ea6c2c4f9fc",
      "parents": [
        "84fed65e9ac1b9e29a5a30bef9d4a026d26cf897"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sun Sep 14 19:50:24 2025 +0200"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Tue Sep 23 19:14:58 2025 +0200"
      },
      "message": "Remove unneeded comments\n"
    },
    {
      "commit": "84fed65e9ac1b9e29a5a30bef9d4a026d26cf897",
      "tree": "bb10dd4a7febdf757d0b13171e9f33997813ea49",
      "parents": [
        "871499ebd6e680fcebfe5d53f0c675f5bc413328"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Sat Sep 13 17:16:14 2025 +0200"
      },
      "committer": {
        "name": "Pepijn Noltes",
        "email": "pepijnnoltes@gmail.com",
        "time": "Tue Sep 23 19:14:58 2025 +0200"
      },
      "message": "Update macOS workflow to  use MacOS 15\n\nTo get MacOS 15 working, several changes were needed:\n- Changed Python setup in the workflow to use actions/setup-python.\n- Added gettext dependency for MacOS 15 in Conanfile.\n- Fixed zlib version conflict in Conanfile by specifying zlib/1.3.1.\n- Removed unnecessary `main.cc` file from gtest.\n- Introduced CURL error injection support in the framework.\n- Added new error injector for CURL with corresponding tests.\n- Refactored various files to remove redundant \u0027template\u0027 keywords.\n- Updated benchmarks to use constexpr for maximum length.\n"
    },
    {
      "commit": "c32cc631afe05d29d390bedc3f5050a05c1bad5f",
      "tree": "61b9ca0249406d950cc6254b28d6742509548a26",
      "parents": [
        "871499ebd6e680fcebfe5d53f0c675f5bc413328"
      ],
      "author": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Tue Sep 23 15:20:58 2025 +0800"
      },
      "committer": {
        "name": "xuzhenbao",
        "email": "xuzhenbao133@163.com",
        "time": "Tue Sep 23 15:20:58 2025 +0800"
      },
      "message": "Fix the RPC communication failure when the shared memory ID is 0\n"
    },
    {
      "commit": "871499ebd6e680fcebfe5d53f0c675f5bc413328",
      "tree": "f09a5b6f3cfd21905c8e5913ee631a92bb5cdf4e",
      "parents": [
        "712c1040bbf8671713837890579adde9505bbb49",
        "cff06e79b1370ddbc034804a964eb1f9af1df42b"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Mon Sep 22 09:56:48 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 22 09:56:48 2025 +0800"
      },
      "message": "Merge pull request #801 from apache/hotfix/dm-add-interfece-leak\n\nHotfix/dm-component memory leak"
    },
    {
      "commit": "cff06e79b1370ddbc034804a964eb1f9af1df42b",
      "tree": "f09a5b6f3cfd21905c8e5913ee631a92bb5cdf4e",
      "parents": [
        "acdd4b492a78dd3814a187eadc0b2241dc8f347a"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Sep 19 14:30:25 2025 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Sep 19 14:30:25 2025 +0800"
      },
      "message": "Fix redundant null check before destroying `removedInterface-\u003eproperties` in `dm_component_impl.c`.\n"
    },
    {
      "commit": "acdd4b492a78dd3814a187eadc0b2241dc8f347a",
      "tree": "037b3b5dc2d01b3c0876eb9f4039a246769570fb",
      "parents": [
        "712c1040bbf8671713837890579adde9505bbb49"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Sep 19 14:25:52 2025 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Fri Sep 19 14:25:52 2025 +0800"
      },
      "message": "Fix the memory leak when removing the component interface and adding the corresponding test\n\n- Ensure `removedInterface-\u003eproperties` is destroyed in `dm_component_impl.c`.\n- Add `DmInterfaceAddRemove` test case to verify proper interface addition and removal behavior.\n"
    },
    {
      "commit": "712c1040bbf8671713837890579adde9505bbb49",
      "tree": "6805e2f2cdf87bfed1f9ed8e81e0c33e21c5b69e",
      "parents": [
        "d1ad26b221545d60139b85a0eaa8ef02ac6141d2"
      ],
      "author": {
        "name": "Pepijn Noltes",
        "email": "pnoltes@apache.org",
        "time": "Mon Aug 18 20:41:59 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 18 20:41:59 2025 +0200"
      },
      "message": "Add SBRM documentation\n\n---------\n\nCo-authored-by: PengZheng \u003chowtofly@gmail.com\u003e"
    },
    {
      "commit": "d1ad26b221545d60139b85a0eaa8ef02ac6141d2",
      "tree": "12ce1553f869aef7f1e8fb34c70de6721db22333",
      "parents": [
        "96bab31cd19ddb45afce941850fada3fee1e7888",
        "fe13caf632b9455bbc2c9cecd080a2b3a7d926c8"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Sat Aug 09 15:34:11 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 09 15:34:11 2025 +0800"
      },
      "message": "Merge pull request #798 from apache/hotfix/797-macos-fix\n\n#797 workaround: Update macOS build configuration to use macOS 14"
    },
    {
      "commit": "fe13caf632b9455bbc2c9cecd080a2b3a7d926c8",
      "tree": "12ce1553f869aef7f1e8fb34c70de6721db22333",
      "parents": [
        "96bab31cd19ddb45afce941850fada3fee1e7888"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Sat Aug 09 15:16:41 2025 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Sat Aug 09 15:16:41 2025 +0800"
      },
      "message": "#797 workaround: Update macOS build configuration to use macOS 14\n"
    },
    {
      "commit": "96bab31cd19ddb45afce941850fada3fee1e7888",
      "tree": "3253f86efc57f4c62a9afbe8755ee5adf7866937",
      "parents": [
        "bdfc9665ec3c0c4cc8d0bea33a742cebcbccf64e",
        "7198bd404c4082397b30c7e24428304dec183ad8"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Thu May 08 09:12:27 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 08 09:12:27 2025 +0800"
      },
      "message": "Merge pull request #795 from apache/hotfix/492-unresolved-symbols-check\n\nCheck for unresolved symbols at build-time rather than runtime."
    },
    {
      "commit": "7198bd404c4082397b30c7e24428304dec183ad8",
      "tree": "3253f86efc57f4c62a9afbe8755ee5adf7866937",
      "parents": [
        "eedd85449811c870e1cd3d3fc27668371350099e"
      ],
      "author": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Wed May 07 21:50:07 2025 +0800"
      },
      "committer": {
        "name": "PengZheng",
        "email": "howtofly@gmail.com",
        "time": "Wed May 07 21:50:07 2025 +0800"
      },
      "message": "Change library loading flags to use RTLD_NOW to avoid crash when opening bundle with unresolved symbols.\n"
    }
  ],
  "next": "eedd85449811c870e1cd3d3fc27668371350099e"
}
