)]}'
{
  "log": [
    {
      "commit": "2a747ab788f9ff0c1cde0d123cd7206bba480531",
      "tree": "77702f2bc3e607f3c8692818bed59ca038eaf350",
      "parents": [
        "677602113d1a411db10cb13069c7e12702bec434"
      ],
      "author": {
        "name": "Hengqian Ling",
        "email": "linghengqian@outlook.com",
        "time": "Sun Sep 20 23:33:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 20 23:33:53 2026 +0800"
      },
      "message": "Fixes bugs causing etcd integration failure (#2538)"
    },
    {
      "commit": "677602113d1a411db10cb13069c7e12702bec434",
      "tree": "0b434536882fdcfdd42048f291573b260b8783ff",
      "parents": [
        "837d1f324db5f32daf0d30c51d24c6c45fadb888"
      ],
      "author": {
        "name": "Tanvir Alam",
        "email": "tanviralamshuvo@gmail.com",
        "time": "Thu Sep 10 18:49:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 11 09:49:23 2026 +0800"
      },
      "message": "Fix excldue typo in apache-rat exclude patterns (#2537)"
    },
    {
      "commit": "837d1f324db5f32daf0d30c51d24c6c45fadb888",
      "tree": "498b53de499f3f6b168cfeead14f96c9506a3ecd",
      "parents": [
        "d949032c7bf6c26e3b3b7e1285d744d2bd63cba2"
      ],
      "author": {
        "name": "Hongsheng Zhong",
        "email": "zhonghongsheng@apache.org",
        "time": "Wed Jul 29 19:01:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 19:01:30 2026 +0800"
      },
      "message": "Fix etcd cache consistency and watch lifecycle management (#2536)\n\n* Keep etcd cache synchronized with watch events\n\n* Avoid deadlock when closing etcd cache watchers\n\n* Align gRPC and Netty dependencies\n\n* Improve etcd cache watch lifecycle\n\n* Upgrade gRPC and Netty dependencies\n\n* Prevent stale etcd watcher from evicting refreshed cache\n\n* Bound etcd cache lock growth"
    },
    {
      "commit": "d949032c7bf6c26e3b3b7e1285d744d2bd63cba2",
      "tree": "d58500ad16be82fcfca973a4f4558217ed5def76",
      "parents": [
        "d8d6f3e5fe6a32d547a50c6310eb58a9919df6b4"
      ],
      "author": {
        "name": "Hongsheng Zhong",
        "email": "zhonghongsheng@apache.org",
        "time": "Wed Jul 29 11:18:16 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 11:18:16 2026 +0800"
      },
      "message": "Handle missing instances during lifecycle traversal (#2534)\n\nWhat: Read instance metadata directly in lifecycle traversal, skip instances that disappear from statistics, and treat concurrent shutdown deletion as idempotent.\n\nWhy: Cached metadata can outlive an ephemeral instance after child enumeration, causing ghost counts, stale identities, or null-related failures.\n\nRisk: This does not provide an atomic snapshot across assignment, metadata, and sharding marker nodes."
    },
    {
      "commit": "d8d6f3e5fe6a32d547a50c6310eb58a9919df6b4",
      "tree": "4e3fb90d65bf9af7fc6d1795ca34cd58fb59e4b2",
      "parents": [
        "8ad78c68410e96f806ef4b1aa56641d245fd8f9e"
      ],
      "author": {
        "name": "Hongsheng Zhong",
        "email": "zhonghongsheng@apache.org",
        "time": "Wed Jul 29 10:44:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 10:44:26 2026 +0800"
      },
      "message": "Use direct reads for lifecycle sharding assignments (#2532)\n\nWhat: Read sharding assignment values directly in lifecycle statistics and cover stale cached values in focused tests.\n\nWhy: Lifecycle management queries should follow authoritative assignments after resharding instead of an asynchronously updated local cache."
    },
    {
      "commit": "8ad78c68410e96f806ef4b1aa56641d245fd8f9e",
      "tree": "eb259dc5a1a8e05ee056eb049bbead0d998a6aec",
      "parents": [
        "0694c8f6b376b166324992be5431f6d4be131c66"
      ],
      "author": {
        "name": "Hongsheng Zhong",
        "email": "zhonghongsheng@apache.org",
        "time": "Wed Jul 29 09:55:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 09:55:42 2026 +0800"
      },
      "message": "Use direct reads for lifecycle server status (#2530)\n\nWhat: Read mutable server status directly in job and server statistics APIs, with regression coverage for stale cached values.\n\nWhy: Lifecycle management queries should reflect authoritative registry state after enable or disable operations instead of an asynchronously updated local cache."
    },
    {
      "commit": "0694c8f6b376b166324992be5431f6d4be131c66",
      "tree": "67cd240c3d1551f0093ffbb528099156edac170e",
      "parents": [
        "1a01674b86ee283b102d495ce077baa0fe248a70",
        "5f0cf5da25b5ec16a45094de0c087326d9ced413"
      ],
      "author": {
        "name": "Hongsheng Zhong",
        "email": "zhonghongsheng@apache.org",
        "time": "Tue Jul 28 20:05:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 20:05:08 2026 +0800"
      },
      "message": "Use direct reads for lifecycle job configurations"
    },
    {
      "commit": "5f0cf5da25b5ec16a45094de0c087326d9ced413",
      "tree": "67cd240c3d1551f0093ffbb528099156edac170e",
      "parents": [
        "1a01674b86ee283b102d495ce077baa0fe248a70"
      ],
      "author": {
        "name": "Hongsheng Zhong",
        "email": "zhonghongsheng@apache.org",
        "time": "Tue Jul 28 16:06:46 2026 +0800"
      },
      "committer": {
        "name": "Hongsheng Zhong",
        "email": "zhonghongsheng@apache.org",
        "time": "Tue Jul 28 16:06:46 2026 +0800"
      },
      "message": "Use direct reads for lifecycle job configurations\n"
    },
    {
      "commit": "1a01674b86ee283b102d495ce077baa0fe248a70",
      "tree": "e6b54e46af93c4db3d7d6373b7ccab898bfcf457",
      "parents": [
        "857569814c9e9c281aa7062636e1688fe3bcb395"
      ],
      "author": {
        "name": "Dahyun Woo",
        "email": "164325611+dahyvuun@users.noreply.github.com",
        "time": "Wed Jul 15 11:34:16 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 17:34:16 2026 +0800"
      },
      "message": "fix: remove UTF-8 BOM from .gitattributes (#2524)"
    },
    {
      "commit": "857569814c9e9c281aa7062636e1688fe3bcb395",
      "tree": "5d2347bf206f9c12f4b9c6eb44d27b195bca9c67",
      "parents": [
        "89f70b70e11f527b10b1c55838cfa7ac070128f0"
      ],
      "author": {
        "name": "Hengqian Ling",
        "email": "linghengqian@outlook.com",
        "time": "Mon Jul 06 10:02:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 10:02:01 2026 +0800"
      },
      "message": "Supports building ElasticJob GraalVM Native Images via GraalVM CE `25.0.2` (#2520)"
    },
    {
      "commit": "89f70b70e11f527b10b1c55838cfa7ac070128f0",
      "tree": "564aee13e5e119cf06f6d0e6beeabbb13becd7d2",
      "parents": [
        "4ad7d52fd5ef93e459f781a6f3127aec97816e3d"
      ],
      "author": {
        "name": "Hengqian Ling",
        "email": "linghengqian@outlook.com",
        "time": "Wed Jul 01 22:25:25 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 22:25:25 2026 +0800"
      },
      "message": "Support building and using ElasticJob with JDK25 (#2518)"
    },
    {
      "commit": "4ad7d52fd5ef93e459f781a6f3127aec97816e3d",
      "tree": "3d64a10312fb007cc4ba3107220cc60ab444c369",
      "parents": [
        "aaddb0106be9f4d5e89f6462c166c907ea073f39"
      ],
      "author": {
        "name": "Hengqian Ling",
        "email": "linghengqian@outlook.com",
        "time": "Sun Jun 28 11:37:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 28 11:37:39 2026 +0800"
      },
      "message": "Add Etcd as the registry center (#2517)"
    },
    {
      "commit": "aaddb0106be9f4d5e89f6462c166c907ea073f39",
      "tree": "133764a00361f33477999a7763741883f57cb820",
      "parents": [
        "0e6c8e8d894689a5886288969cdfc76ed6f87bf6"
      ],
      "author": {
        "name": "Hengqian Ling",
        "email": "linghengqian@outlook.com",
        "time": "Sat Jun 27 22:50:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 27 22:50:30 2026 +0800"
      },
      "message": "Prevent unit tests and E2E from using host ports `3181` (#2516)"
    },
    {
      "commit": "0e6c8e8d894689a5886288969cdfc76ed6f87bf6",
      "tree": "7525108d4a83991cda6d3051666c97a4c394c2ce",
      "parents": [
        "2e8bbc4f34a0e461d660612eb1631a3a37f916c6"
      ],
      "author": {
        "name": "Dahyun Woo",
        "email": "164325611+dahyvuun@users.noreply.github.com",
        "time": "Thu Jun 18 02:24:04 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 18 08:24:04 2026 +0800"
      },
      "message": "Add .gitattributes to enforce LF line endings (#2515)\n\n* Add .gitattributes to enforce LF line endings\n\nSigned-off-by: dahyvuun \u003cdahyvuun@gmail.com\u003e\n\n* Add .gitattributes to enforce LF line endings\n\nSigned-off-by: dahyvuun \u003cdahyvuun@gmail.com\u003e\n\n* Unify Maven build step across all OS environments\n\nSigned-off-by: dahyvuun \u003cdahyvuun@gmail.com\u003e\n\n---------\n\nSigned-off-by: dahyvuun \u003cdahyvuun@gmail.com\u003e"
    },
    {
      "commit": "2e8bbc4f34a0e461d660612eb1631a3a37f916c6",
      "tree": "f8e3864bdef714bf88e15251598660c2440d727e",
      "parents": [
        "1759bfe42b7609b7c6fbae9c916532a7db566a0c"
      ],
      "author": {
        "name": "Dahyun Woo",
        "email": "164325611+dahyvuun@users.noreply.github.com",
        "time": "Wed Jun 17 12:50:03 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 18:50:03 2026 +0800"
      },
      "message": "Fix registerJobCompleted to retain running node for failed sharding items (#2513)\n\n* Fix registerJobCompleted to retain running node for failed sharding items\n\n* Fix registerJobCompleted to retain running node for failed sharding items\n\n* Fix javadoc for registerJobCompleted"
    },
    {
      "commit": "1759bfe42b7609b7c6fbae9c916532a7db566a0c",
      "tree": "b8b1c64ef7f29d35a19b3cbc763e0c1df0d3e6ee",
      "parents": [
        "7d19575023ca39f4c11d22b26723efb19be7d091"
      ],
      "author": {
        "name": "Hengqian Ling",
        "email": "linghengqian@outlook.com",
        "time": "Thu May 07 23:44:13 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 23:44:13 2026 +0800"
      },
      "message": "Fix unit tests failing on Windows Server 2025 combined with JDK 24 (#2512)"
    },
    {
      "commit": "7d19575023ca39f4c11d22b26723efb19be7d091",
      "tree": "941ec7476c940f0f75c33c63aea085dabc095744",
      "parents": [
        "674ff4f63da64595a5350172ffc3ea9c7398b749"
      ],
      "author": {
        "name": "Hengqian Ling",
        "email": "linghengqian@outlook.com",
        "time": "Thu May 07 23:43:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 23:43:46 2026 +0800"
      },
      "message": "Bump the JDK requirement for build time from JDK 8 to JDK 17 (#2511)"
    },
    {
      "commit": "674ff4f63da64595a5350172ffc3ea9c7398b749",
      "tree": "85f41dc3847311ef7890bfbf153b0ef9951560bc",
      "parents": [
        "0bf5282b086c4980a798ffa42474c8ce4463d2df"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 10 19:40:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 19:40:36 2026 +0800"
      },
      "message": "Bump org.apache.zookeeper:zookeeper from 3.9.4 to 3.9.5 (#2507)\n\nBumps org.apache.zookeeper:zookeeper from 3.9.4 to 3.9.5.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.zookeeper:zookeeper\n  dependency-version: 3.9.5\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "0bf5282b086c4980a798ffa42474c8ce4463d2df",
      "tree": "706050bb3b1703d2b3b9f540793ca5421df88b3e",
      "parents": [
        "42b251de76304bcf159360666d98686cb213dc29"
      ],
      "author": {
        "name": "Raigor",
        "email": "raigor.jiang@gmail.com",
        "time": "Sun Feb 08 00:22:55 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 08 00:22:55 2026 +0700"
      },
      "message": "Merge 3.0.5-release branch to master (#2505)\n\n* Update revision in example\n\n* [maven-release-plugin] prepare release 3.0.5\n\n* [maven-release-plugin] prepare for next development iteration\n\n* Update download page for release 3.0.5\n\n* Update example revision to 3.0.6-SNAPSHOT"
    },
    {
      "commit": "42b251de76304bcf159360666d98686cb213dc29",
      "tree": "4d778a4fecb84527abb48224e0abd0c5410a7e75",
      "parents": [
        "62ed916455b3934695f88f579db34320752fc51a"
      ],
      "author": {
        "name": "Raigor",
        "email": "raigor.jiang@gmail.com",
        "time": "Sat Jan 31 23:48:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 31 23:48:23 2026 +0800"
      },
      "message": "Update version in RELEASE-NOTES.md (#2504)\n\n"
    },
    {
      "commit": "62ed916455b3934695f88f579db34320752fc51a",
      "tree": "038e059fa4c55ba9edad5f6b55f0006640c0cb7d",
      "parents": [
        "ff7c6fbb96af4d25d661779f2f4022731849dc03"
      ],
      "author": {
        "name": "Raigor",
        "email": "raigor.jiang@gmail.com",
        "time": "Sat Jan 31 23:26:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 31 23:26:24 2026 +0800"
      },
      "message": "Change version 3.1.0-SNAPSHOT to 3.0.5-SNAPSHOT (#2503)\n\n* Change version 3.1.0-SNAPSHOT to 3.0.5-SNAPSHOT\n\n* Change version 3.1.0-SNAPSHOT to 3.0.5-SNAPSHOT"
    },
    {
      "commit": "ff7c6fbb96af4d25d661779f2f4022731849dc03",
      "tree": "a644894e86f21314af0fe313b025773402ef9f0f",
      "parents": [
        "86dc57b58db3166955f027a596ba4da507570af7"
      ],
      "author": {
        "name": "Raigor",
        "email": "raigor.jiang@gmail.com",
        "time": "Sat Jan 31 18:51:33 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 31 18:51:33 2026 +0800"
      },
      "message": "Update copyright year and release notes (#2502)\n\n* Update RELEASE-NOTES.md\n\n* Update copyright year to 2026"
    },
    {
      "commit": "86dc57b58db3166955f027a596ba4da507570af7",
      "tree": "a8838ab2142f2cca826d9ae39f3beea7636597e5",
      "parents": [
        "6b32fe7968a98f7a4da26d30bc1054b63f3f12de"
      ],
      "author": {
        "name": "Raigor",
        "email": "raigor.jiang@gmail.com",
        "time": "Sat Jan 31 18:02:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 31 18:02:02 2026 +0800"
      },
      "message": "Bump Spring Framework from 5.3.31 to 5.3.39 (#2500)\n\n"
    },
    {
      "commit": "6b32fe7968a98f7a4da26d30bc1054b63f3f12de",
      "tree": "7987401b8b7a9b802a6f4fd350ea42a898777c0f",
      "parents": [
        "66a5738dfc4ff75b01b7af1f886d72bccecf186c"
      ],
      "author": {
        "name": "Raigor",
        "email": "raigor.jiang@gmail.com",
        "time": "Sat Jan 31 17:30:25 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 31 17:30:25 2026 +0800"
      },
      "message": "Fix Netty version inconsistencies caused by spring-boot-dependencies (#2499)\n\n"
    },
    {
      "commit": "66a5738dfc4ff75b01b7af1f886d72bccecf186c",
      "tree": "6b3c4dd35261ff38c4bc8ebb570099ca2c338071",
      "parents": [
        "cea7b6dc2ccf143ac5a9a44784c177f1f1ac050a"
      ],
      "author": {
        "name": "Raigor",
        "email": "raigor.jiang@gmail.com",
        "time": "Fri Jan 30 19:02:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 30 19:02:37 2026 +0800"
      },
      "message": "Bump Netty from 4.1.112.Final to 4.2.9.Final (#2498)\n\n"
    },
    {
      "commit": "cea7b6dc2ccf143ac5a9a44784c177f1f1ac050a",
      "tree": "3746bf37d1796bd4c62c51dd454ff5c3e00fbe37",
      "parents": [
        "3bc26608f2e439e3bd1ad5ff57225e08bcd95f55"
      ],
      "author": {
        "name": "Raigor",
        "email": "raigor.jiang@gmail.com",
        "time": "Fri Jan 30 18:27:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 30 18:27:04 2026 +0800"
      },
      "message": "Add maven.compiler.release property (#2497)\n\n"
    },
    {
      "commit": "3bc26608f2e439e3bd1ad5ff57225e08bcd95f55",
      "tree": "1307d5d6e0a8f37ba2b9bddcd8cb4d73795d84b5",
      "parents": [
        "4d13c864b6d15063d3390578cb0ed843f52143a3"
      ],
      "author": {
        "name": "Raigor",
        "email": "raigor.jiang@gmail.com",
        "time": "Thu Jan 29 18:12:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 29 18:12:14 2026 +0800"
      },
      "message": "Add \u0027IssueNavigationConfiguration\u0027 component to vcs.xml (#2496)\n\n* Add \u0027IssueNavigationConfiguration\u0027 component to vcs.xml\n\n* Fix end line"
    },
    {
      "commit": "4d13c864b6d15063d3390578cb0ed843f52143a3",
      "tree": "e9a12236aad8f395b6664962af950ca4c57dde1f",
      "parents": [
        "4acbf77d3fc05f3c4f484c38b06d6aed786e5974"
      ],
      "author": {
        "name": "Jian-Fong Yu 游建峰",
        "email": "jianfongyu@gmail.com",
        "time": "Sat Oct 25 10:44:35 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 25 23:44:35 2025 +0800"
      },
      "message": "Fix flaky test in ElasticJobExecutorTest (#2486)\n\n* fix flaky test in ElasticJobExecutorTest\n\n* checkstyle update"
    },
    {
      "commit": "4acbf77d3fc05f3c4f484c38b06d6aed786e5974",
      "tree": "11554bb5b1a5eeee069f426c8c047a8f5b92d789",
      "parents": [
        "c329277563247bea0ae9f4446b66b82462709dcd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Sep 25 16:49:23 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 25 16:49:23 2025 +0800"
      },
      "message": "Bump org.apache.zookeeper:zookeeper from 3.9.3 to 3.9.4 (#2483)\n\nBumps org.apache.zookeeper:zookeeper from 3.9.3 to 3.9.4.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.zookeeper:zookeeper\n  dependency-version: 3.9.4\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c329277563247bea0ae9f4446b66b82462709dcd",
      "tree": "953bfb93d772ea20c62b31720f33b3251c0636aa",
      "parents": [
        "ec2da64e8381a97e99bd1e960ad3e0fcada10736"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Sat Sep 13 11:55:48 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 13 11:55:48 2025 +0800"
      },
      "message": "Prevent unit tests from using host ports `18181` and `9898` (#2482)\n\n"
    },
    {
      "commit": "ec2da64e8381a97e99bd1e960ad3e0fcada10736",
      "tree": "c5e20d496f8b6b9876236129059efaf74cdc164a",
      "parents": [
        "3ad6a6423ac5d5cca6c12a9b2304890f552e846c"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Fri Sep 12 22:06:23 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 12 22:06:23 2025 +0800"
      },
      "message": "Support building and using ElasticJob with JDK24 (#2481)\n\n"
    },
    {
      "commit": "3ad6a6423ac5d5cca6c12a9b2304890f552e846c",
      "tree": "d6321a6c3c1f1ef074fe0214fd4890874b55e5a8",
      "parents": [
        "5f2cea628c917701325919b03031b17607c26bc8"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Fri Sep 12 17:13:58 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 12 17:13:58 2025 +0800"
      },
      "message": "Refactor test changes for `#2475` (#2477)\n\n"
    },
    {
      "commit": "5f2cea628c917701325919b03031b17607c26bc8",
      "tree": "54bce1301d50a0f930962a1b7b430bfea8355e64",
      "parents": [
        "cd7af976dc79df83fa411e332a5bfe3e5dd9f62b"
      ],
      "author": {
        "name": "zhangxunwei",
        "email": "zhangxunweia@gmail.com",
        "time": "Thu Sep 11 13:28:14 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 11 13:28:14 2025 +0800"
      },
      "message": "feat: Support business code capture interruption during exit (#2475)\n\n* feat: Support business code capture interruption during exit\n\n* fix: maintain variables correctly at the end\n\n* fix: fix known issue and code styles\n\n* fix: fix known issue\n\n* fix: fix related issue and test code\n\n* refactor: refactor test code\n\n* Bump Curator to `5.9.0` to fix incompatible changes around Zookeeper Client `3.9.3`\n\n* Apply spotless code formatting\n\n---------\n\nCo-authored-by: Qiheng He \u003clinghengqian@outlook.com\u003e"
    },
    {
      "commit": "cd7af976dc79df83fa411e332a5bfe3e5dd9f62b",
      "tree": "37fba5d7074c59359017b7f9293a933c4a6f1c72",
      "parents": [
        "f898217f09f23395ed3b0d4864d69f056185d9d1",
        "c041c3e15f2088e239b3fb666cb0df5cb2df0011"
      ],
      "author": {
        "name": "yx9o",
        "email": "yangx_soft@163.com",
        "time": "Tue Sep 09 22:59:21 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 09 22:59:21 2025 +0800"
      },
      "message": "Merge pull request #2476 from linghengqian/graalvm\n\nBump Curator to `5.9.0` to fix incompatible changes around Zookeeper Client `3.9.3`"
    },
    {
      "commit": "c041c3e15f2088e239b3fb666cb0df5cb2df0011",
      "tree": "37fba5d7074c59359017b7f9293a933c4a6f1c72",
      "parents": [
        "f898217f09f23395ed3b0d4864d69f056185d9d1"
      ],
      "author": {
        "name": "Qiheng He",
        "email": "linghengqian@outlook.com",
        "time": "Tue Sep 09 22:21:52 2025 +0800"
      },
      "committer": {
        "name": "Qiheng He",
        "email": "linghengqian@outlook.com",
        "time": "Tue Sep 09 22:35:18 2025 +0800"
      },
      "message": "Bump Curator to `5.9.0` to fix incompatible changes around Zookeeper Client `3.9.3`\n"
    },
    {
      "commit": "f898217f09f23395ed3b0d4864d69f056185d9d1",
      "tree": "5e5142c18ed0efb91d37b6bf88fb1720ed184a23",
      "parents": [
        "82b1b3ad9a932a0b40d36ce7a89844e7497afb38"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 19 09:39:52 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 19 09:39:52 2025 +0800"
      },
      "message": "Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.18.0 (#2470)\n\nBumps org.apache.commons:commons-lang3 from 3.12.0 to 3.18.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-lang3\n  dependency-version: 3.18.0\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "82b1b3ad9a932a0b40d36ce7a89844e7497afb38",
      "tree": "10e9f75de6416e9d03b1a588bc47310e24bc8fee",
      "parents": [
        "d732fcc732261915aa4ca8acdf33f5a162411ac7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 19 09:29:49 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 19 09:29:49 2025 +0800"
      },
      "message": "Bump org.apache.zookeeper:zookeeper from 3.9.2 to 3.9.3 (#2468)\n\nBumps org.apache.zookeeper:zookeeper from 3.9.2 to 3.9.3.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.zookeeper:zookeeper\n  dependency-version: 3.9.3\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "d732fcc732261915aa4ca8acdf33f5a162411ac7",
      "tree": "20dd5e2db9d1c27fc407e2d087837ebb0263b1e0",
      "parents": [
        "a5cfb4a8230af2b79d61d58d2c8acfef4f0682c9"
      ],
      "author": {
        "name": "SweetWuXiaoMei",
        "email": "sweetwuxiaomei@qq.com",
        "time": "Sat Jul 19 09:27:15 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 19 09:27:15 2025 +0800"
      },
      "message": "support gaussdb (#2472)\n\n"
    },
    {
      "commit": "a5cfb4a8230af2b79d61d58d2c8acfef4f0682c9",
      "tree": "078ed69b699b074f0eb2ce99e447331b6ebcb28c",
      "parents": [
        "88378d28db31fe0699e0af695a3031e5a1a5862b"
      ],
      "author": {
        "name": "baiyangzhuhong",
        "email": "417003073@qq.com",
        "time": "Wed Dec 11 15:29:53 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 15:29:53 2024 +0800"
      },
      "message": "feature: Support New Sharding Strategy To Run Balanceful On Multiple Servers For Single Sharding Scenario (#2462)\n\n* feature: https://github.com/apache/shardingsphere-elasticjob/issues/2461\n\n* fix problems of code formatting validation\n\n* remove some comments\n\n---------\n\nCo-authored-by: baiyangzhuhong \u003cbaiyangzhuhong@163.com\u003e"
    },
    {
      "commit": "88378d28db31fe0699e0af695a3031e5a1a5862b",
      "tree": "87cd9300206b41faa3288288345fef038b7a6a84",
      "parents": [
        "c10be8a3438c8ecbeef69295ced1679a72ac7648"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Wed Nov 20 17:36:23 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 20 17:36:23 2024 +0800"
      },
      "message": "Bump Quartz to 2.4.0 (#2460)\n\n"
    },
    {
      "commit": "c10be8a3438c8ecbeef69295ced1679a72ac7648",
      "tree": "078c6706a54881939d0f627a4bee6abe1a054e6b",
      "parents": [
        "1ee4a56012e6d148ebffe4710f45d35e26aead6a"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Sat Nov 02 16:18:50 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 02 16:18:50 2024 +0800"
      },
      "message": "Fixes potential conflict in AOP proxy job class identification in Spring Framework (#2459)\n\n"
    },
    {
      "commit": "1ee4a56012e6d148ebffe4710f45d35e26aead6a",
      "tree": "0f2c9a0c099cbf50db75bda36bae5688dfbfc43a",
      "parents": [
        "a5478eafb539a30c78feb2f94b690ddef48fefd4"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Fri Nov 01 15:52:01 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 01 15:52:01 2024 +0800"
      },
      "message": "Allows to skip Ensemble Tracker for ZookeeperConfiguration to allow connecting to HA enabled Zookeeper clusters in Kubernetes (#2458)\n\n"
    },
    {
      "commit": "a5478eafb539a30c78feb2f94b690ddef48fefd4",
      "tree": "16426f71e31bf2972549315618e7719de33608e4",
      "parents": [
        "ffa70e28779eec04d0b693b5e360eab539f8d9e4"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Thu Oct 31 22:45:03 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 31 22:45:03 2024 +0800"
      },
      "message": "Refactor of the way Lambda job classes are identified (#2431)\n\n"
    },
    {
      "commit": "ffa70e28779eec04d0b693b5e360eab539f8d9e4",
      "tree": "fdc1c1d7acbb7052b418cf3fc751183c422aeba8",
      "parents": [
        "b03ad56b122a86c53c46dd19f1debebd73dec039"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Sun Oct 27 18:34:38 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 27 18:34:38 2024 +0800"
      },
      "message": "Support building and using ElasticJob with JDK23 (#2454)\n\n"
    },
    {
      "commit": "b03ad56b122a86c53c46dd19f1debebd73dec039",
      "tree": "51c58237c6112f9b0e7fe00ee867b1fcf42763c3",
      "parents": [
        "5466e431a2902bbfcd6fe179199c84ff74d677d7"
      ],
      "author": {
        "name": "ooooooook",
        "email": "che.yx@qq.com",
        "time": "Thu Oct 10 14:54:39 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 10 14:54:39 2024 +0800"
      },
      "message": "Fix remove offline server (#2445)\n\nCo-authored-by: cheyx \u003ccheyx@tsintergy.com\u003e"
    },
    {
      "commit": "5466e431a2902bbfcd6fe179199c84ff74d677d7",
      "tree": "835e14ea41687ce8581e86867de31c7f1b5ac248",
      "parents": [
        "d29c0aefb4fe5e50d2b4fd6476e1e580753f2136",
        "f51d3c92a1964a67f62c696c757c07f175757ee2"
      ],
      "author": {
        "name": "Zhengqiang Duan",
        "email": "duanzhengqiang@apache.org",
        "time": "Mon Sep 30 12:01:11 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 30 12:01:11 2024 +0800"
      },
      "message": "Merge pull request #2444 from linghengqian/fix-doc\n\nFixes incorrect environment variable definition in SASL integration doc"
    },
    {
      "commit": "f51d3c92a1964a67f62c696c757c07f175757ee2",
      "tree": "835e14ea41687ce8581e86867de31c7f1b5ac248",
      "parents": [
        "d29c0aefb4fe5e50d2b4fd6476e1e580753f2136"
      ],
      "author": {
        "name": "linghengqian",
        "email": "linghengqian@outlook.com",
        "time": "Mon Sep 30 11:19:55 2024 +0800"
      },
      "committer": {
        "name": "linghengqian",
        "email": "linghengqian@outlook.com",
        "time": "Mon Sep 30 11:47:06 2024 +0800"
      },
      "message": "Fixes incorrect environment variable definition in SASL integration doc\n"
    },
    {
      "commit": "d29c0aefb4fe5e50d2b4fd6476e1e580753f2136",
      "tree": "26147986600b3d924caa1dc8992cb59b318d8197",
      "parents": [
        "6348fd11f392974033fe5e2b99166c804b01bb51",
        "2e781144d8f7b8c4a81778ec59fdc9de3d6b3a6c"
      ],
      "author": {
        "name": "Zhengqiang Duan",
        "email": "duanzhengqiang@apache.org",
        "time": "Sun Sep 29 18:01:04 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 29 18:01:04 2024 +0800"
      },
      "message": "Merge pull request #2442 from linghengqian/sasl\n\nAdds documentation for connecting to Zookeeper Server with SASL enabled"
    },
    {
      "commit": "6348fd11f392974033fe5e2b99166c804b01bb51",
      "tree": "9538d0ae1fdbe2f3fd60d074be91f016ed453c4d",
      "parents": [
        "a7e56f9f81e3b37d0953bf1dc69f56a815c7f86b"
      ],
      "author": {
        "name": "ooooooook",
        "email": "che.yx@qq.com",
        "time": "Sun Sep 29 17:57:36 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 29 17:57:36 2024 +0800"
      },
      "message": "Add destroyMethod for zookeeperRegistryCenter bean (#2441)\n\nCo-authored-by: cheyx \u003ccheyx@tsintergy.com\u003e"
    },
    {
      "commit": "2e781144d8f7b8c4a81778ec59fdc9de3d6b3a6c",
      "tree": "64d9278ed5c846063a917c23f0b2ecfc926a3cc5",
      "parents": [
        "70594c4adbe906523144c237151ca31db02c8956"
      ],
      "author": {
        "name": "linghengqian",
        "email": "linghengqian@outlook.com",
        "time": "Sun Sep 29 17:45:23 2024 +0800"
      },
      "committer": {
        "name": "linghengqian",
        "email": "linghengqian@outlook.com",
        "time": "Sun Sep 29 17:45:23 2024 +0800"
      },
      "message": "Adds documentation for connecting to Zookeeper Server with SASL enabled\n"
    },
    {
      "commit": "a7e56f9f81e3b37d0953bf1dc69f56a815c7f86b",
      "tree": "7794a0f2c4deab6d1ed80ca391a6cad36aa66309",
      "parents": [
        "70594c4adbe906523144c237151ca31db02c8956"
      ],
      "author": {
        "name": "ooooooook",
        "email": "che.yx@qq.com",
        "time": "Sun Sep 29 16:35:59 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 29 16:35:59 2024 +0800"
      },
      "message": "Optimize TracingProperties (#2438)\n\n* optimize TracingProperties\r\n\r\n* optimize ElasticJobTracingConfiguration\r\n\r\n* fix the code formatting issues\r\n\r\n---------\r\n\r\nCo-authored-by: cheyx \u003ccheyx@tsintergy.com\u003e"
    },
    {
      "commit": "70594c4adbe906523144c237151ca31db02c8956",
      "tree": "afb40f93931f5e8758914837705ff8b81d5d6937",
      "parents": [
        "ca353c3ef5ce76de8e42cab1f397bf93f98a7f75"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Sep 01 11:45:06 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 01 11:45:06 2024 +0800"
      },
      "message": "Bump com.mysql:mysql-connector-j from 8.0.31 to 8.2.0 in /examples (#2435)\n\nBumps [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) from 8.0.31 to 8.2.0.\n- [Changelog](https://github.com/mysql/mysql-connector-j/blob/release/9.x/CHANGES)\n- [Commits](https://github.com/mysql/mysql-connector-j/compare/8.0.31...8.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: com.mysql:mysql-connector-j\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ca353c3ef5ce76de8e42cab1f397bf93f98a7f75",
      "tree": "179816f3bbcaed2cb11fd177f69938aeb6b3605c",
      "parents": [
        "756de29e677ce897c6e965715f6a2f3be3ebffea"
      ],
      "author": {
        "name": "凌小宇",
        "email": "30381820+wjdxw@users.noreply.github.com",
        "time": "Sun Aug 25 21:07:29 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 25 21:07:29 2024 +0800"
      },
      "message": "Fix Issue 2429 (#2432)\n\n* issue-2429 failover node exist also remove running node,prevent execute dead loop\r\n\r\n* issue-2429 remove not useing code"
    },
    {
      "commit": "756de29e677ce897c6e965715f6a2f3be3ebffea",
      "tree": "911c7f36d8f8b2969e85ebb2457dcbb424a05e96",
      "parents": [
        "08031cd7b47e9cc3b067d2bcf98318335d8cafe5"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Mon Aug 12 14:27:39 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 12 14:27:39 2024 +0800"
      },
      "message": "Block `elasticjob-test-native` module from compiling on JDK 8 to JDK16 (#2427)\n\n"
    },
    {
      "commit": "08031cd7b47e9cc3b067d2bcf98318335d8cafe5",
      "tree": "1d345343ebe89543a08074abbf9ba91b48931567",
      "parents": [
        "cfe00895155ccab7c588f55049339a19be874edf"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Sun Aug 11 18:17:09 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 11 18:17:09 2024 +0800"
      },
      "message": "Add nativeTest for dynamically configuring jobs through Operation API in GraalVM Native Image (#2426)\n\n"
    },
    {
      "commit": "cfe00895155ccab7c588f55049339a19be874edf",
      "tree": "925f08a2ac50f1046761fea5957dfe061d7b4b6a",
      "parents": [
        "f1c65e19dc6278a336159b68e3286a2e3b941cc1"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Sun Aug 11 09:48:32 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 11 09:48:32 2024 +0800"
      },
      "message": "Provides built-in GraalVM Reachability Metadata and nativeTest on Elasticjob Spring Boot Starter under Spring Boot 3.3.2 (#2417)\n\n"
    },
    {
      "commit": "f1c65e19dc6278a336159b68e3286a2e3b941cc1",
      "tree": "11c21519aa72730326ee17f8bf2c2a4a64916604",
      "parents": [
        "c17a3e57e94bd2e613a8d1d0e27391ecc9cbfcba",
        "d9e2cdbcb3ea0d2de67213e45649cdffb0f15c5d"
      ],
      "author": {
        "name": "Zhengqiang Duan",
        "email": "duanzhengqiang@apache.org",
        "time": "Sat Aug 10 16:47:24 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 10 16:47:24 2024 +0800"
      },
      "message": "Merge pull request #2422 from linghengqian/fix-oneoff\n\nFixes the issue that OneOffJobBootstrap cannot be used under ElasticJob Spring Boot Starter"
    },
    {
      "commit": "c17a3e57e94bd2e613a8d1d0e27391ecc9cbfcba",
      "tree": "c7db4289776266b39c5890444610417f912139bc",
      "parents": [
        "e240fbb565613e1a605c9d2aa97f236924c5fe6c",
        "5b406f436d6a774d4e7d2888fe0bf262c713842e"
      ],
      "author": {
        "name": "Zhengqiang Duan",
        "email": "duanzhengqiang@apache.org",
        "time": "Sat Aug 10 16:20:10 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 10 16:20:10 2024 +0800"
      },
      "message": "Merge pull request #2421 from linghengqian/fix-spring-boot-3\n\nBlock `elasticjob-spring-boot-starter` from passing `spring-boot-starter` test scope dependencies"
    },
    {
      "commit": "d9e2cdbcb3ea0d2de67213e45649cdffb0f15c5d",
      "tree": "3025736d046105f7202acdbb483fd75f643bb6ce",
      "parents": [
        "e240fbb565613e1a605c9d2aa97f236924c5fe6c"
      ],
      "author": {
        "name": "linghengqian",
        "email": "linghengqian@outlook.com",
        "time": "Sat Aug 10 15:37:59 2024 +0800"
      },
      "committer": {
        "name": "linghengqian",
        "email": "linghengqian@outlook.com",
        "time": "Sat Aug 10 16:15:17 2024 +0800"
      },
      "message": "Fixes the issue that OneOffJobBootstrap cannot be used under ElasticJob Spring Boot Starter\n"
    },
    {
      "commit": "5b406f436d6a774d4e7d2888fe0bf262c713842e",
      "tree": "e41f38bdda328933871a4a84d9958a149a9aaf34",
      "parents": [
        "5334fc46d5fe6047cf4bf58690104a85ee512b98"
      ],
      "author": {
        "name": "linghengqian",
        "email": "linghengqian@outlook.com",
        "time": "Sat Aug 10 15:22:04 2024 +0800"
      },
      "committer": {
        "name": "linghengqian",
        "email": "linghengqian@outlook.com",
        "time": "Sat Aug 10 15:42:45 2024 +0800"
      },
      "message": "Block `elasticjob-spring-boot-starter` from passing `spring-boot-starter` test scope dependencies\n"
    },
    {
      "commit": "e240fbb565613e1a605c9d2aa97f236924c5fe6c",
      "tree": "95d6443e231e3e019fb41cc2728d57bbe23e1020",
      "parents": [
        "5334fc46d5fe6047cf4bf58690104a85ee512b98"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Sat Aug 10 15:22:56 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 10 15:22:56 2024 +0800"
      },
      "message": "Bump Maven Wrapper and actions/checkout (#2419)\n\n"
    },
    {
      "commit": "5334fc46d5fe6047cf4bf58690104a85ee512b98",
      "tree": "7d641a5304a17f29d1fff797ec5174a1e03ddbca",
      "parents": [
        "8bb5fa88d4435628d41f0a9b74c1503f521405ad",
        "6758126078d5a75fcf020955fbf09cc630714d05"
      ],
      "author": {
        "name": "Zhengqiang Duan",
        "email": "duanzhengqiang@apache.org",
        "time": "Mon Jul 29 17:05:09 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 29 17:05:09 2024 +0800"
      },
      "message": "Merge pull request #2412 from linghengqian/fix-error-dep\n\nRemoves non-existent `elasticjob-tracing-api` and `elasticjob-error-handler-spi` module"
    },
    {
      "commit": "6758126078d5a75fcf020955fbf09cc630714d05",
      "tree": "7d641a5304a17f29d1fff797ec5174a1e03ddbca",
      "parents": [
        "8bb5fa88d4435628d41f0a9b74c1503f521405ad"
      ],
      "author": {
        "name": "linghengqian",
        "email": "linghengqian@outlook.com",
        "time": "Mon Jul 29 16:33:15 2024 +0800"
      },
      "committer": {
        "name": "linghengqian",
        "email": "linghengqian@outlook.com",
        "time": "Mon Jul 29 16:56:14 2024 +0800"
      },
      "message": "Removes non-existent `elasticjob-tracing-api` and `elasticjob-error-handler-spi` module\n"
    },
    {
      "commit": "8bb5fa88d4435628d41f0a9b74c1503f521405ad",
      "tree": "7920ebe0068e8f703d17dc4276e985abeee4df9e",
      "parents": [
        "a3e96a683452723a8932d35dfa716dd6d51c0877"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Mon Jul 29 15:40:29 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 29 15:40:29 2024 +0800"
      },
      "message": "Provides built-in GraalVM Reachability Metadata and nativeTest on Elasticjob Bootstrap (#2268)\n\n"
    },
    {
      "commit": "a3e96a683452723a8932d35dfa716dd6d51c0877",
      "tree": "82d007c8a2592f74c765971a8bd74b18ef2cc49e",
      "parents": [
        "fb9231afb0d7e15a1e82f4e042cf03b5f28c83f8"
      ],
      "author": {
        "name": "Jay Zhou",
        "email": "4192339+jaychoww@users.noreply.github.com",
        "time": "Mon Jul 29 01:06:14 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 29 01:06:14 2024 +0800"
      },
      "message": "fix: Tracing is incompatible with Spring Boot 3.2.x #2401 (#2405)\n\n* fix: Tracing is incompatible with Spring Boot 3.2.x #2401\r\n\r\n* chore: pass the code formatting validation\r\n\r\n---------\r\n\r\nCo-authored-by: Jay Chow \u003c4192339+westarest@users.noreply.github.com\u003e"
    },
    {
      "commit": "fb9231afb0d7e15a1e82f4e042cf03b5f28c83f8",
      "tree": "4b0c78ecada3001ec0a0887bdecadd3b1d8a7ed5",
      "parents": [
        "206a40e0aa611657a8f4b777db77646f1980f4ed"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Sun Jul 28 15:30:24 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 28 15:30:24 2024 +0800"
      },
      "message": "Support for building with OpenJDK 22 (#2411)\n\n"
    },
    {
      "commit": "206a40e0aa611657a8f4b777db77646f1980f4ed",
      "tree": "738f7a2b3e8b1bf93b00933863bf3ed8d3fc9ad4",
      "parents": [
        "9bceb88a044a8ed786fb9c3bcc94eebe5825361a"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Sun Jul 28 12:15:13 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 28 12:15:13 2024 +0800"
      },
      "message": "Prevent unit tests and E2E from using host ports `1`, `2181`, `7181`, `8181`, `8899`, `9000`, `9181`, `9872` and `9875` (#2409)\n\n"
    },
    {
      "commit": "9bceb88a044a8ed786fb9c3bcc94eebe5825361a",
      "tree": "c56ac3cb813e39c1013b6a1dc5e48d1cbf0d7512",
      "parents": [
        "d94ce276d9763509cf86246f809d2e714e8500a5"
      ],
      "author": {
        "name": "Ling Hengqian",
        "email": "linghengqian@outlook.com",
        "time": "Sat Jul 27 11:22:02 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 27 11:22:02 2024 +0800"
      },
      "message": "Migrate the JDK used by CI from Temurin to Zulu (#2406)\n\n"
    },
    {
      "commit": "d94ce276d9763509cf86246f809d2e714e8500a5",
      "tree": "0521bb690f83a9163b76bac7801c38867a49bad8",
      "parents": [
        "a6839136ed8fbecbd9994ccd25d45779a6f97079"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 19 21:42:12 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 19 21:42:12 2024 +0800"
      },
      "message": "Bump org.apache.zookeeper:zookeeper from 3.9.1 to 3.9.2 (#2390)\n\nBumps org.apache.zookeeper:zookeeper from 3.9.1 to 3.9.2.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.zookeeper:zookeeper\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "a6839136ed8fbecbd9994ccd25d45779a6f97079",
      "tree": "03bc558add4328260aa8358a36f04d4256a3a1c2",
      "parents": [
        "9fe902a36d54af51c59b4677b6b37cb03abb9a87"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Feb 08 00:13:15 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 08 00:13:15 2024 +0800"
      },
      "message": "Bump org.springframework:spring-context (#2386)\n\nBumps [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) from 4.3.4.RELEASE to 5.2.22.RELEASE.\r\n- [Release notes](https://github.com/spring-projects/spring-framework/releases)\r\n- [Commits](https://github.com/spring-projects/spring-framework/compare/v4.3.4.RELEASE...v5.2.22.RELEASE)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: org.springframework:spring-context\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9fe902a36d54af51c59b4677b6b37cb03abb9a87",
      "tree": "8ca8b8ba899fad1de1603b39cb6d5a016ec50a1b",
      "parents": [
        "38eedb89f051f5ce17872c230828d2e0bdf231e3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Dec 14 15:56:27 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 15:56:27 2023 +0800"
      },
      "message": "Bump ch.qos.logback:logback-classic from 1.2.12 to 1.2.13 in /examples (#2377)\n\nBumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.2.12 to 1.2.13.\n- [Commits](https://github.com/qos-ch/logback/compare/v_1.2.12...v_1.2.13)\n\n---\nupdated-dependencies:\n- dependency-name: ch.qos.logback:logback-classic\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "38eedb89f051f5ce17872c230828d2e0bdf231e3",
      "tree": "cf4e73d18a5db49d274dd0eeee4c7f9e940ef055",
      "parents": [
        "bf6a59bff66db5f6d049c61e3c46fceb6a66e32b"
      ],
      "author": {
        "name": "TestBoost",
        "email": "153348110+TestBoost@users.noreply.github.com",
        "time": "Thu Dec 14 01:34:45 2023 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 15:34:45 2023 +0800"
      },
      "message": "Move zkRegCenter.init() and zkRegCenter.close() to @BeforeAll and @AfterAll to make tests run faster and look similar to other tests (#2378)\n\n"
    },
    {
      "commit": "bf6a59bff66db5f6d049c61e3c46fceb6a66e32b",
      "tree": "6c42e8b719d6057ffae793bc28742149ac8f1327",
      "parents": [
        "8911bdaaf25260b2221a02e086a6c4a690c66d65"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Dec 14 11:37:17 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 11:37:17 2023 +0800"
      },
      "message": "Bump org.apache.zookeeper:zookeeper from 3.9.0 to 3.9.1 (#2379)\n\nBumps org.apache.zookeeper:zookeeper from 3.9.0 to 3.9.1.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.zookeeper:zookeeper\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "8911bdaaf25260b2221a02e086a6c4a690c66d65",
      "tree": "fbb489dc08a5c58fd26376d6ac6c13ee135c07c0",
      "parents": [
        "0b3a6eb993ee1abcb8ae81efa6ccaeb9b494ea5c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Dec 14 11:21:05 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 11:21:05 2023 +0800"
      },
      "message": "Bump ch.qos.logback:logback-core from 1.2.12 to 1.2.13 (#2375)\n\nBumps [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) from 1.2.12 to 1.2.13.\n- [Commits](https://github.com/qos-ch/logback/compare/v_1.2.12...v_1.2.13)\n\n---\nupdated-dependencies:\n- dependency-name: ch.qos.logback:logback-core\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "0b3a6eb993ee1abcb8ae81efa6ccaeb9b494ea5c",
      "tree": "3769e991fbf8c8f04e17cbc0595631dfad42e495",
      "parents": [
        "0517b4af7428a632e418ec630ceaf9b89e2a546e"
      ],
      "author": {
        "name": "Liang Zhang",
        "email": "zhangliang@apache.org",
        "time": "Wed Nov 01 22:53:32 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 22:53:32 2023 +0800"
      },
      "message": "Revise example (#2363)\n\n* Revise example\n\n* Revise example"
    },
    {
      "commit": "0517b4af7428a632e418ec630ceaf9b89e2a546e",
      "tree": "73d33f563f100001dd23c1acd4531423df0b00c9",
      "parents": [
        "c6d19e78ffdacb96cbb7c39843b8b39a3c871916"
      ],
      "author": {
        "name": "Liang Zhang",
        "email": "zhangliang@apache.org",
        "time": "Wed Nov 01 21:38:19 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 21:38:19 2023 +0800"
      },
      "message": "Remove useless dependencies (#2362)\n\n* Remove commons-pool2\n\n* Remove useless dependencies"
    },
    {
      "commit": "c6d19e78ffdacb96cbb7c39843b8b39a3c871916",
      "tree": "1749ddc5dc5a6c1948028ad7e68c50417319f1c1",
      "parents": [
        "6ca1a3a3d3a19260ae6aef7d74cf78a94319e9d2",
        "066b556681d611d24b4653e7cea83e208f3cb855"
      ],
      "author": {
        "name": "Trista Pan",
        "email": "hannkenn@163.com",
        "time": "Wed Nov 01 00:04:14 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 00:04:14 2023 -0500"
      },
      "message": "Merge pull request #2361 from terrymanu/dev\n\n"
    },
    {
      "commit": "066b556681d611d24b4653e7cea83e208f3cb855",
      "tree": "1749ddc5dc5a6c1948028ad7e68c50417319f1c1",
      "parents": [
        "6ca1a3a3d3a19260ae6aef7d74cf78a94319e9d2"
      ],
      "author": {
        "name": "zhangliang",
        "email": "zhangliang@apache.org",
        "time": "Wed Nov 01 12:48:07 2023 +0800"
      },
      "committer": {
        "name": "zhangliang",
        "email": "zhangliang@apache.org",
        "time": "Wed Nov 01 12:48:07 2023 +0800"
      },
      "message": "Move all spi interface to api module\n"
    },
    {
      "commit": "6ca1a3a3d3a19260ae6aef7d74cf78a94319e9d2",
      "tree": "ce1370a939b11d18ac680d619350a4ca4ba33efd",
      "parents": [
        "c300d53b6398aeb38d350356ba35640a28bc595d"
      ],
      "author": {
        "name": "Liang Zhang",
        "email": "zhangliang@apache.org",
        "time": "Wed Nov 01 05:43:02 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 05:43:02 2023 +0800"
      },
      "message": "Refactor pom (#2360)\n\n"
    },
    {
      "commit": "c300d53b6398aeb38d350356ba35640a28bc595d",
      "tree": "9a6c467fe832a0c08687cf26868d067ab43543d8",
      "parents": [
        "bdd7637f8a48cc40c3ef1074f9f981d943c93be5"
      ],
      "author": {
        "name": "Liang Zhang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 21:49:50 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 21:49:50 2023 +0800"
      },
      "message": "Remove WrapException (#2359)\n\n"
    },
    {
      "commit": "bdd7637f8a48cc40c3ef1074f9f981d943c93be5",
      "tree": "294e9eed40cf286ea129d6642bea288f8f67d48a",
      "parents": [
        "80956cdd80d69eba57278445fa8451d3f701b8bb"
      ],
      "author": {
        "name": "Liang Zhang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 21:44:06 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 21:44:06 2023 +0800"
      },
      "message": "Remove TracingStorageConverterNotFoundException (#2358)\n\n"
    },
    {
      "commit": "80956cdd80d69eba57278445fa8451d3f701b8bb",
      "tree": "84552a295b773498603681f2d7fbea7802c52e9c",
      "parents": [
        "8d45e6f5d8c1842d89f7f02ba9b79fc9347d98a1"
      ],
      "author": {
        "name": "Liang Zhang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 21:41:35 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 21:41:35 2023 +0800"
      },
      "message": "Rename TracingListenerConfiguration to TracingListenerFactory (#2357)\n\n"
    },
    {
      "commit": "8d45e6f5d8c1842d89f7f02ba9b79fc9347d98a1",
      "tree": "6e8a5b348d9746dfc90aaf855bbc3f953c8b7d4b",
      "parents": [
        "2034bfd2ae2c07d0e7c8711ab674e68f3941b0b2"
      ],
      "author": {
        "name": "Liang Zhang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 21:27:00 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 21:27:00 2023 +0800"
      },
      "message": "Refactor structure of tracing module (#2356)\n\n* Rename RDBTracingStorageConfiguration\r\n\r\n* Refactor structure of tracing module\r\n\r\n* Refactor structure of tracing module\r\n\r\n* Refactor structure of tracing module"
    },
    {
      "commit": "2034bfd2ae2c07d0e7c8711ab674e68f3941b0b2",
      "tree": "8f515f31c2109a9e04699614404f6aaf7d44180e",
      "parents": [
        "1bdc817c6a81cd0e0ffffc51aec25ec8d7e1f212"
      ],
      "author": {
        "name": "Liang Zhang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 20:53:16 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 20:53:16 2023 +0800"
      },
      "message": "Rename TracingStorageFixture (#2355)\n\n* Rename TracingStorageFixture\r\n\r\n* Rename TracingStorageFixture\r\n\r\n* Rename TracingStorageFixture"
    },
    {
      "commit": "1bdc817c6a81cd0e0ffffc51aec25ec8d7e1f212",
      "tree": "d95a33366ac69ee56bb91c8c0ea929c73af5965b",
      "parents": [
        "7a5f020cd941dae62f7c5b1433626f3404a8e26f"
      ],
      "author": {
        "name": "Liang Zhang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 19:08:40 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 19:08:40 2023 +0800"
      },
      "message": "Refactor HttpParam (#2354)\n\n"
    },
    {
      "commit": "7a5f020cd941dae62f7c5b1433626f3404a8e26f",
      "tree": "37ffbd6aaf83e941c807e4238f11831b49cb4e35",
      "parents": [
        "92449f04895b946313800f174e56f3e514915326"
      ],
      "author": {
        "name": "Liang Zhang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 18:42:24 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 18:42:24 2023 +0800"
      },
      "message": "Resolve dependencies conflicts (#2353)\n\n* Resolve dependencies conflicts\r\n\r\n* Resolve dependencies conflicts\r\n\r\n* Revise javadoc"
    },
    {
      "commit": "92449f04895b946313800f174e56f3e514915326",
      "tree": "6449a872078f9fe1b77f1640d2850d28d33c9a84",
      "parents": [
        "dcb1a5a1894a6948e6edaa01c53bb66b5c21f61f",
        "e41e1a983f4a77b27b478223cedf40e9d4b0b834"
      ],
      "author": {
        "name": "Hongsheng Zhong",
        "email": "zhonghongsheng@apache.org",
        "time": "Tue Oct 31 18:13:28 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 18:13:28 2023 +0800"
      },
      "message": "Merge pull request #2352 from terrymanu/dev\n\nFix error message occur in spring test cases"
    },
    {
      "commit": "e41e1a983f4a77b27b478223cedf40e9d4b0b834",
      "tree": "6449a872078f9fe1b77f1640d2850d28d33c9a84",
      "parents": [
        "dcb1a5a1894a6948e6edaa01c53bb66b5c21f61f"
      ],
      "author": {
        "name": "zhangliang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 18:08:20 2023 +0800"
      },
      "committer": {
        "name": "zhangliang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 18:08:20 2023 +0800"
      },
      "message": "Fix error message occur in spring test cases\n"
    },
    {
      "commit": "dcb1a5a1894a6948e6edaa01c53bb66b5c21f61f",
      "tree": "b44c3befd4f7055c4d65c75a8e81ecd86005bb0c",
      "parents": [
        "66971c25a863ab9dcbbbed918738ec044bb4d746"
      ],
      "author": {
        "name": "Liang Zhang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 16:37:36 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 16:37:36 2023 +0800"
      },
      "message": "Unify logback-test.xml (#2351)\n\n"
    },
    {
      "commit": "66971c25a863ab9dcbbbed918738ec044bb4d746",
      "tree": "6f20e30508be337bf5d2f8ec543acc48e2062d87",
      "parents": [
        "1485887c8aeb71f4fa1dd0c0841f069a8a698bf5"
      ],
      "author": {
        "name": "Liang Zhang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 16:05:42 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 16:05:42 2023 +0800"
      },
      "message": "Switch off springboot\u0027s banner in test log (#2350)\n\n* Switch off springboot\u0027s banner in test log\r\n\r\n* Switch off springboot\u0027s banner in test log"
    },
    {
      "commit": "1485887c8aeb71f4fa1dd0c0841f069a8a698bf5",
      "tree": "c12e1a57ce5ba4338b3be83499ba3c077f131283",
      "parents": [
        "33695c90bbfc7960c12bd49442bc688de145e2af"
      ],
      "author": {
        "name": "Liang Zhang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 15:50:34 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 15:50:34 2023 +0800"
      },
      "message": "Refactor test cases to reduce useless log (#2349)\n\n* Update log config file to ignore regular log\r\n\r\n* Refactor RDBTracingListenerConfigurationTest\r\n\r\n* Refactor JobTracingEventBusTest\r\n\r\n* Refactor HttpJobExecutorTest"
    },
    {
      "commit": "33695c90bbfc7960c12bd49442bc688de145e2af",
      "tree": "d86ab2d1366e4ad2023598b830a99724ebb41444",
      "parents": [
        "da259cc491f71499a24c91646965ce3fb9fe1ec5"
      ],
      "author": {
        "name": "Liang Zhang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 15:09:42 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 15:09:42 2023 +0800"
      },
      "message": "Add SQLPropertiesFactory (#2348)\n\n* Add SQLPropertiesFactory\r\n\r\n* Add SQLPropertiesFactory"
    },
    {
      "commit": "da259cc491f71499a24c91646965ce3fb9fe1ec5",
      "tree": "895be83fdf08d1efd0f02ffcedf07e53af5e418d",
      "parents": [
        "4aa80b5b9cb1460fc15d191c9b162b3278bc2447",
        "ba734384cffe49f0a9ae5e8b860f41d35fafe8c2"
      ],
      "author": {
        "name": "Trista Pan",
        "email": "panjuan@apache.org",
        "time": "Tue Oct 31 01:32:31 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 01:32:31 2023 -0500"
      },
      "message": "Merge pull request #2347 from terrymanu/dev\n\nRename TracingStorageDatabaseType"
    },
    {
      "commit": "ba734384cffe49f0a9ae5e8b860f41d35fafe8c2",
      "tree": "895be83fdf08d1efd0f02ffcedf07e53af5e418d",
      "parents": [
        "4aa80b5b9cb1460fc15d191c9b162b3278bc2447"
      ],
      "author": {
        "name": "zhangliang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 14:24:33 2023 +0800"
      },
      "committer": {
        "name": "zhangliang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 14:24:33 2023 +0800"
      },
      "message": "Rename TracingStorageDatabaseType\n"
    },
    {
      "commit": "4aa80b5b9cb1460fc15d191c9b162b3278bc2447",
      "tree": "6ae342c022b1fbf55b46a8978f044477dba4b024",
      "parents": [
        "095643741b4adb20f9c775a7474ea6d2785e5af1",
        "a8ba448927d7e237ecece9516634a44d822a1b11"
      ],
      "author": {
        "name": "Zhengqiang Duan",
        "email": "duanzhengqiang@apache.org",
        "time": "Tue Oct 31 14:18:03 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 14:18:03 2023 +0800"
      },
      "message": "Merge pull request #2346 from terrymanu/dev\n\nRefactor package of kernel.internal"
    },
    {
      "commit": "a8ba448927d7e237ecece9516634a44d822a1b11",
      "tree": "6ae342c022b1fbf55b46a8978f044477dba4b024",
      "parents": [
        "21faf7c48bd630bf64aa214dae12e0898ec239eb"
      ],
      "author": {
        "name": "zhangliang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 14:16:42 2023 +0800"
      },
      "committer": {
        "name": "zhangliang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 14:16:42 2023 +0800"
      },
      "message": "Refactor ElasticJobTracingConfiguration\n"
    },
    {
      "commit": "21faf7c48bd630bf64aa214dae12e0898ec239eb",
      "tree": "9307b612109a01722d8469f1a2912b77873e5ddc",
      "parents": [
        "095643741b4adb20f9c775a7474ea6d2785e5af1"
      ],
      "author": {
        "name": "zhangliang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 14:10:42 2023 +0800"
      },
      "committer": {
        "name": "zhangliang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 14:10:42 2023 +0800"
      },
      "message": "Refactor package of kernel.internal\n"
    },
    {
      "commit": "095643741b4adb20f9c775a7474ea6d2785e5af1",
      "tree": "adcf475846ee49533ca769786329381df6149d80",
      "parents": [
        "922b043869022b7e07fb61ba093e278a82615e50",
        "6c796462ad8440291c20d71b65905427b8391a25"
      ],
      "author": {
        "name": "Trista Pan",
        "email": "hannkenn@163.com",
        "time": "Tue Oct 31 00:55:56 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 00:55:56 2023 -0500"
      },
      "message": "Merge pull request #2345 from terrymanu/dev\n\n"
    },
    {
      "commit": "6c796462ad8440291c20d71b65905427b8391a25",
      "tree": "adcf475846ee49533ca769786329381df6149d80",
      "parents": [
        "49d58dd98bb2ccc230498313095f3604225fb226"
      ],
      "author": {
        "name": "zhangliang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 01:18:42 2023 +0800"
      },
      "committer": {
        "name": "zhangliang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 01:18:42 2023 +0800"
      },
      "message": "Fix test cases\n"
    },
    {
      "commit": "49d58dd98bb2ccc230498313095f3604225fb226",
      "tree": "fc80ccaea10dae5c908e9c9b2dcaecbb22b4399d",
      "parents": [
        "f034a23e4c4907c9400b733501ede69093e1d9d6"
      ],
      "author": {
        "name": "zhangliang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 00:55:03 2023 +0800"
      },
      "committer": {
        "name": "zhangliang",
        "email": "zhangliang@apache.org",
        "time": "Tue Oct 31 00:55:03 2023 +0800"
      },
      "message": "Add elasticjob-error-handler-normal module\n"
    }
  ],
  "next": "f034a23e4c4907c9400b733501ede69093e1d9d6"
}
