)]}'
{
  "log": [
    {
      "commit": "7ca39e30f90dc230061b51d2a356e76bc7c80452",
      "tree": "763f48dd0587cbeb19e975a1cdbad6e010ffadf5",
      "parents": [
        "d35cb639e2d4c7cbaf41a79f2801db4468cafc6b"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Thu Apr 09 09:45:36 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 09:45:36 2026 +0300"
      },
      "message": "IGNITE-28442 [Java Thin Client] Introduced default values for handshake and request timeouts (#12993)"
    },
    {
      "commit": "d35cb639e2d4c7cbaf41a79f2801db4468cafc6b",
      "tree": "0511b02bd0a328048975b5883f6ae214c5995af1",
      "parents": [
        "2b10e241242576dcdc1de0762542c20f88fd19c5"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Thu Apr 09 07:52:48 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 07:52:48 2026 +0300"
      },
      "message": "IGNITE-28479 Fix Logging at INFO level without checking during GridCollisionManager start (#12989)"
    },
    {
      "commit": "2b10e241242576dcdc1de0762542c20f88fd19c5",
      "tree": "1d30c78c22cda7fcd353c216ff9f8c465b2cc62d",
      "parents": [
        "5208e0f276ce6fb5ea4b2aaa7a54882cc7f026e7"
      ],
      "author": {
        "name": "Maksim Davydov",
        "email": "70368398+maksaska@users.noreply.github.com",
        "time": "Wed Apr 08 16:47:02 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 16:47:02 2026 +0300"
      },
      "message": "IGNITE-28375 Fix flaky JniThreadDetachTest (#12944)"
    },
    {
      "commit": "5208e0f276ce6fb5ea4b2aaa7a54882cc7f026e7",
      "tree": "3727a8c3d27ca84f1538c72f6b08a460165fc54c",
      "parents": [
        "15f21221355904003ac41b7a6d6f29e2fa546ce2"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Wed Apr 08 10:09:46 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 10:09:46 2026 +0300"
      },
      "message": "IGNITE-28099 Use CAS for eviction start warning (#12992)"
    },
    {
      "commit": "15f21221355904003ac41b7a6d6f29e2fa546ce2",
      "tree": "f2c0c3205121e2617e93b5c3596a630600534ce0",
      "parents": [
        "edfc743706a5b42353c5812983b8e21aa43c37ec"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Wed Apr 08 08:15:44 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 08:15:44 2026 +0300"
      },
      "message": "IGNITE-28352 Calcite. User defined sql function miss entries are written under the same tx lock (#12936)"
    },
    {
      "commit": "edfc743706a5b42353c5812983b8e21aa43c37ec",
      "tree": "c014b5e03c44951245cf2bce7cc883dddde49bcd",
      "parents": [
        "c1aa788fc57162dcda6b44f2a1a9349a22644181"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "grimekillah@gmail.com",
        "time": "Tue Apr 07 19:14:41 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 17:14:41 2026 +0300"
      },
      "message": "IGNITE-27975 Use MessageSerializer for IgniteIoTestMessage (#12988)"
    },
    {
      "commit": "c1aa788fc57162dcda6b44f2a1a9349a22644181",
      "tree": "fe100c18722ff5c7faba4b8aa6e174e5bd203c30",
      "parents": [
        "081c8bf261d25361cb8d6e6a8fc92510e23a0c6d"
      ],
      "author": {
        "name": "Maksim Davydov",
        "email": "70368398+maksaska@users.noreply.github.com",
        "time": "Tue Apr 07 14:47:14 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 14:47:14 2026 +0300"
      },
      "message": "IGNITE-28431 [ducktests] Stabilize Ducktests tox environments by removing shared homedir usage (#12967)"
    },
    {
      "commit": "081c8bf261d25361cb8d6e6a8fc92510e23a0c6d",
      "tree": "49e3dc98d654e9a85e3cbf2389c27eba5c9ea3fe",
      "parents": [
        "e91c421c35ebd23ee29f8e8c0c389da66d4bd289"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Tue Apr 07 14:39:56 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 14:39:56 2026 +0300"
      },
      "message": "IGNITE-28472 Fix rpm package date (#12991)"
    },
    {
      "commit": "e91c421c35ebd23ee29f8e8c0c389da66d4bd289",
      "tree": "613c2f08419a98c312fd22bfbd96fdd3a390175e",
      "parents": [
        "a8605bd95bab4e4e423ded2b267adc843ddc5e7c"
      ],
      "author": {
        "name": "Kirill Anisimov",
        "email": "k.s.a.basketball@gmail.com",
        "time": "Tue Apr 07 17:34:09 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 13:34:09 2026 +0300"
      },
      "message": "IGNITE-28438: Upgrade HSQLDB to 2.7.4 (#12973)"
    },
    {
      "commit": "a8605bd95bab4e4e423ded2b267adc843ddc5e7c",
      "tree": "5aba2826eec7d7d1b94e980209e905862251d961",
      "parents": [
        "9859f6458655d98c7d541d424a66ca5c22845784"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Tue Apr 07 10:31:08 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 10:31:08 2026 +0300"
      },
      "message": "IGNITE-28440 Use message serializer for test discovery messages (#12974)"
    },
    {
      "commit": "9859f6458655d98c7d541d424a66ca5c22845784",
      "tree": "49c20f4d7a471604e5a40d64d1e4d1859a55fa5b",
      "parents": [
        "943088799c7b5e378e609c13219b429fd8953ec0"
      ],
      "author": {
        "name": "Ilya Shishkov",
        "email": "shishkovilja@gmail.com",
        "time": "Tue Apr 07 10:23:25 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 10:23:25 2026 +0300"
      },
      "message": "IGNITE-28050 Use MessageSerializer for continuous routine start messages (#12952)"
    },
    {
      "commit": "943088799c7b5e378e609c13219b429fd8953ec0",
      "tree": "25d6952c62a25cddf9694aa7372bc5f29a95a810",
      "parents": [
        "4984f181e4fabde51d6888dbba9b339381782263"
      ],
      "author": {
        "name": "oleg-vlsk",
        "email": "153691984+oleg-vlsk@users.noreply.github.com",
        "time": "Tue Apr 07 17:01:40 2026 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 10:01:40 2026 +0300"
      },
      "message": "IGNITE-28099 Fix eviction warning to be logged per data region (#12953)"
    },
    {
      "commit": "4984f181e4fabde51d6888dbba9b339381782263",
      "tree": "57caf70a950650ccba7ca142bc45e892e9941b9d",
      "parents": [
        "231fa68235f1d4b3e972b0ae7986600e722a3788"
      ],
      "author": {
        "name": "Valuyskiy.O.Y",
        "email": "valuyskiy.o.y@sbertech.ru",
        "time": "Tue Apr 07 09:59:44 2026 +0300"
      },
      "committer": {
        "name": "Aleksey Plekhanov",
        "email": "plehanov.alex@gmail.com",
        "time": "Tue Apr 07 09:59:44 2026 +0300"
      },
      "message": "IGNITE-27871 Fix local classes deployment lookup contention when peerClassLoadingEnabled\u003dtrue - Fixes #12760.\n\nSigned-off-by: Aleksey Plekhanov \u003cplehanov.alex@gmail.com\u003e\n"
    },
    {
      "commit": "231fa68235f1d4b3e972b0ae7986600e722a3788",
      "tree": "784e57c162a30e35c40abf322fe6382106597d5f",
      "parents": [
        "8bbb7571c5e8997d46c93ca3d5cd258d873620fe"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Tue Apr 07 08:44:50 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 08:44:50 2026 +0300"
      },
      "message": "IGNITE-28472 Update Linux packages version to 2.18 (#12986)"
    },
    {
      "commit": "8bbb7571c5e8997d46c93ca3d5cd258d873620fe",
      "tree": "c6774a76cd71d69db41948116fca67865e29ed8e",
      "parents": [
        "74af609364097dcf5847d67bd8735e95c177493d"
      ],
      "author": {
        "name": "Kirill Tkalenko",
        "email": "tkalkirill@yandex.ru",
        "time": "Tue Apr 07 08:03:56 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 08:03:56 2026 +0300"
      },
      "message": "IGNITE-28331 Fix SQL search by _key for a composite pk in Calcite engine (#12926)"
    },
    {
      "commit": "74af609364097dcf5847d67bd8735e95c177493d",
      "tree": "38b4e0777b83997dbf771c483c9e71d31843838e",
      "parents": [
        "fc0cebabc6f8f3013ef136522c9a3dc6885bc117"
      ],
      "author": {
        "name": "Alexey Abashev",
        "email": "alexey@abashev.ru",
        "time": "Mon Apr 06 16:43:44 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 16:43:44 2026 +0300"
      },
      "message": "IGNITE-28391 Use enforcer plugin to check active Maven version (#12966)"
    },
    {
      "commit": "fc0cebabc6f8f3013ef136522c9a3dc6885bc117",
      "tree": "4fb9a2f458be577b9920be6002ba6ab96ccb4efa",
      "parents": [
        "e8f16e03d6fafaa37f607afc5c44d8642bc85b2e"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "grimekillah@gmail.com",
        "time": "Mon Apr 06 17:11:35 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 15:11:35 2026 +0300"
      },
      "message": "IGNITE-28446 Fix the tests after updating Java on the TeamCity agents (#12976)"
    },
    {
      "commit": "e8f16e03d6fafaa37f607afc5c44d8642bc85b2e",
      "tree": "a8d29639ee5f8c10485625b425f6c2545bc9c728",
      "parents": [
        "bc00caf38d3dcd9e6c3d8b4929ae89b9284527bb"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Mon Apr 06 14:52:45 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 14:52:45 2026 +0300"
      },
      "message": "IGNITE-28277 CacheInterceptor need to take into account cache keepBinary mode (#12911)\n\nI make a fix only for calcite related part, honestly - i afraid to make\nan equal changes on h2 related part and prefer to store it - as is. If\napproach is ok - i fill follow up issue for related documentation\nchange."
    },
    {
      "commit": "bc00caf38d3dcd9e6c3d8b4929ae89b9284527bb",
      "tree": "117757ecd6fa4b338137997a5912c15036f98735",
      "parents": [
        "994b8033d0da2b278138a7a32e99f2f62b0071b8"
      ],
      "author": {
        "name": "Maksim Davydov",
        "email": "70368398+maksaska@users.noreply.github.com",
        "time": "Mon Apr 06 14:03:58 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 14:03:58 2026 +0300"
      },
      "message": "IGNITE-28362 Fix CacheTestAsync.TestPutAll (#12938)"
    },
    {
      "commit": "994b8033d0da2b278138a7a32e99f2f62b0071b8",
      "tree": "16740f99a31495a6d1b0ba6d2e944419bba14b0b",
      "parents": [
        "b09fa6d7ef52bb7751b4399f3a2cb52552e5232c"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "grimekillah@gmail.com",
        "time": "Mon Apr 06 14:02:51 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 12:02:51 2026 +0300"
      },
      "message": "IGNITE-28397 Remove IgniteDhtPartitionsToReloadMap (#12957)"
    },
    {
      "commit": "b09fa6d7ef52bb7751b4399f3a2cb52552e5232c",
      "tree": "23c651b952abd523fb607e9da50d4dfcc2f6e0f9",
      "parents": [
        "f96adc857c0c43171055114f2fe7adbd63b83571"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Mon Apr 06 11:09:40 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 11:09:40 2026 +0300"
      },
      "message": "IGNITE-28377 Removed lazy flag of SqlFieldsQuery (#12947)"
    },
    {
      "commit": "f96adc857c0c43171055114f2fe7adbd63b83571",
      "tree": "7328fd27c4a339b78a40729f5753ac1f01637ba3",
      "parents": [
        "341bb1c0261cb11b41cfcee45ada81a76417ab53"
      ],
      "author": {
        "name": "Kirill Tkalenko",
        "email": "tkalkirill@yandex.ru",
        "time": "Fri Apr 03 15:16:39 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 15:16:39 2026 +0300"
      },
      "message": "IGNITE-28449 Fix flaky IgniteThreadGroupNodeRestartTest#testNodeRestartInsideThreadGroup (#12977)\n\nhttps://issues.apache.org/jira/browse/IGNITE-28449"
    },
    {
      "commit": "341bb1c0261cb11b41cfcee45ada81a76417ab53",
      "tree": "d040797d46c5711d16881623fd858f190f0fd2ee",
      "parents": [
        "1335c5308f5c22d450929c77081920fd4bcabdd1"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Fri Apr 03 14:50:57 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 14:50:57 2026 +0300"
      },
      "message": "IGNITE-28451 Update Ignite master branch version to 2.19.0-SNAPSHOT (#12979)"
    },
    {
      "commit": "1335c5308f5c22d450929c77081920fd4bcabdd1",
      "tree": "cfe5addf182d898ab1242a68c35bd2c956d8ff2e",
      "parents": [
        "517fadfc5f075986d1f245a95c5592d78d5d6098"
      ],
      "author": {
        "name": "Reza Taroosheh",
        "email": "44745095+rezataroosheh@users.noreply.github.com",
        "time": "Thu Apr 02 13:26:56 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 14:26:56 2026 +0300"
      },
      "message": "IGNITE-28193 Fix typo in log message when node stopped with errors (#12962)"
    },
    {
      "commit": "517fadfc5f075986d1f245a95c5592d78d5d6098",
      "tree": "e200c37e6cf34384375e30075ed55999ae9bd5f6",
      "parents": [
        "381029def6663c1b6ccf1c2188d623964e330845"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "grimekillah@gmail.com",
        "time": "Thu Apr 02 12:46:48 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 10:46:48 2026 +0300"
      },
      "message": "IGNITE-28403 Remove IgniteDhtPartitionCountersMap (#12958)"
    },
    {
      "commit": "381029def6663c1b6ccf1c2188d623964e330845",
      "tree": "b8d3b41a4edbfa0b3b556f58170c21e00c742aa4",
      "parents": [
        "1858e2225597f4534fd59c7be5767d7529a257a9"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Wed Apr 01 15:17:31 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 15:17:31 2026 +0300"
      },
      "message": "IGNITE-28402 Fix OOM during WriteAheadLogManagerSelfTest#testNoRaceAutoArchiveAndDeactivation TC run (#12964)"
    },
    {
      "commit": "1858e2225597f4534fd59c7be5767d7529a257a9",
      "tree": "2f592503ba6215aa96b818301668c777fa45f8bf",
      "parents": [
        "9eb86031c34c589c626d59784752247ef75fff7f"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Wed Apr 01 12:29:35 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 12:29:35 2026 +0300"
      },
      "message": "IGNITE-27968 Use message serializer for ExchangeFailureMessage (#12963)"
    },
    {
      "commit": "9eb86031c34c589c626d59784752247ef75fff7f",
      "tree": "93cbe0f0137a4cb115c72cc9cefdac2394ec2f8a",
      "parents": [
        "ca400bb025ea48509a9f1c236bc9479c971189c6"
      ],
      "author": {
        "name": "Alexey Abashev",
        "email": "alexey@abashev.ru",
        "time": "Tue Mar 31 15:47:53 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 15:47:53 2026 +0300"
      },
      "message": "IGNITE-28051 Use MessageSerializer for ServiceChangeBatchRequest, ServiceClusterDeploymentResultBatch (#12895)"
    },
    {
      "commit": "ca400bb025ea48509a9f1c236bc9479c971189c6",
      "tree": "d4a6c406cf48645275ed3822345c363b3341140e",
      "parents": [
        "ee2df95b53789f4ceee482ae826a516a901022cc"
      ],
      "author": {
        "name": "Aleksandr Chesnokov",
        "email": "chesnokoff239@gmail.com",
        "time": "Tue Mar 31 09:51:37 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 09:51:37 2026 +0300"
      },
      "message": "IGNITE-27818 PerfStat: Add cache store operations (#12954)"
    },
    {
      "commit": "ee2df95b53789f4ceee482ae826a516a901022cc",
      "tree": "b746977c09ae0bab8cb32d5041011c3ecb2240b2",
      "parents": [
        "8a26b182415f0415f0f03094c54cb4c611e9a1c0"
      ],
      "author": {
        "name": "Sergey Chugunov",
        "email": "sergey.chugunov@gmail.com",
        "time": "Tue Mar 31 10:41:08 2026 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 09:41:08 2026 +0300"
      },
      "message": "IGNITE-28264 Extract enum from message class, use serializer to encode and decode the enum (#12916)"
    },
    {
      "commit": "8a26b182415f0415f0f03094c54cb4c611e9a1c0",
      "tree": "4f6f427c6e6cddcd2e511207950885e4a5f412c3",
      "parents": [
        "8d1c533df899193367b8d4c51541a48246c3d302"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Mon Mar 30 19:57:41 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 19:57:41 2026 +0300"
      },
      "message": "IGNITE-27899 : Make TcpDiscoveryNode implement message v2 (#12955)"
    },
    {
      "commit": "8d1c533df899193367b8d4c51541a48246c3d302",
      "tree": "ba31b696be046d244cc8d87dc78dafc3b18018b7",
      "parents": [
        "e2384f8dac4d100e55a096929dcebf6006fb0eba"
      ],
      "author": {
        "name": "Alexey Abashev",
        "email": "alexey@abashev.ru",
        "time": "Mon Mar 30 17:13:46 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 17:13:46 2026 +0300"
      },
      "message": "IGNITE-28299 Fix local runs with VPN on MacOS (#12915)"
    },
    {
      "commit": "e2384f8dac4d100e55a096929dcebf6006fb0eba",
      "tree": "35952da21cdf3b97daa5591117b7340e4b1af784",
      "parents": [
        "caa5697ddd65c17b51e2022de59166b67bb38ce3"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "grimekillah@gmail.com",
        "time": "Mon Mar 30 17:23:24 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 15:23:24 2026 +0300"
      },
      "message": "IGNITE-28396 Remove NodeSpecificData (#12956)"
    },
    {
      "commit": "caa5697ddd65c17b51e2022de59166b67bb38ce3",
      "tree": "34a0b8a8d38d09484abc77af97301c694543d696",
      "parents": [
        "298a25526306c9b885ab874b3e6b173abc12a240"
      ],
      "author": {
        "name": "Aleksandr Chesnokov",
        "email": "chesnokoff239@gmail.com",
        "time": "Mon Mar 30 15:08:33 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 15:08:33 2026 +0300"
      },
      "message": "IGNITE-28256 Remove IntLongMap (#12909)"
    },
    {
      "commit": "298a25526306c9b885ab874b3e6b173abc12a240",
      "tree": "bfe15d1ea43f507b6253b44344be66fc050b2f06",
      "parents": [
        "f456f590ad4e2544db4f66884432861779fc495a"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "grimekillah@gmail.com",
        "time": "Mon Mar 30 14:48:38 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 12:48:38 2026 +0300"
      },
      "message": "IGNITE-28353 Replace idxNames and idxDefs with a map in IndexQueryResultMeta (#12950)"
    },
    {
      "commit": "f456f590ad4e2544db4f66884432861779fc495a",
      "tree": "9959f3b818a405fa1cd3cab837b0cbcbdfe7933f",
      "parents": [
        "5a949f374bd4f38ac2ddb3f1a9d5b9cef8aaa58c"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Mon Mar 30 12:22:39 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 12:22:39 2026 +0300"
      },
      "message": "IGNITE-28387 Deprecate lazy flag of SqlFieldsQuery in platforms (#12949)"
    },
    {
      "commit": "5a949f374bd4f38ac2ddb3f1a9d5b9cef8aaa58c",
      "tree": "e345971709fcc72e7a9809f81660beae21bb0a39",
      "parents": [
        "03a96c25cb0bb790c1892e978ba79861a1933f44"
      ],
      "author": {
        "name": "Alexey Abashev",
        "email": "alexey@abashev.ru",
        "time": "Mon Mar 30 11:34:21 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 11:34:21 2026 +0300"
      },
      "message": "IGNITE-28307 Message Id deduplication (#12929)"
    },
    {
      "commit": "03a96c25cb0bb790c1892e978ba79861a1933f44",
      "tree": "b42b5208736155cb3862cb075b345225938008d2",
      "parents": [
        "ffaea42d2e9d8fbac8dd96dcc50f99c14028ec22"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Sun Mar 29 23:21:26 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 29 23:21:26 2026 +0300"
      },
      "message": "IGNITE-28348 Fixed NullPointerException while executing putAllConflict/removeAllConflict requests during cache startup (#12943)"
    },
    {
      "commit": "ffaea42d2e9d8fbac8dd96dcc50f99c14028ec22",
      "tree": "37399072ec7a7cd423c2100e9496929e7cdb2878",
      "parents": [
        "d2acf963208339e09fca9c030ccf503ba3957e3b"
      ],
      "author": {
        "name": "DEADripER",
        "email": "44573374+DEADripER@users.noreply.github.com",
        "time": "Fri Mar 27 17:13:39 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 17:13:39 2026 +0300"
      },
      "message": "IGNITE-27716 Add group name to DumpReader logs (#12840)"
    },
    {
      "commit": "d2acf963208339e09fca9c030ccf503ba3957e3b",
      "tree": "9a0b5b91d5c458afc69e4f2a1228aa444bffd8cd",
      "parents": [
        "918de0de6491d531da84a291f544fd45833c3b46"
      ],
      "author": {
        "name": "Aleksandr Chesnokov",
        "email": "chesnokoff239@gmail.com",
        "time": "Fri Mar 27 15:28:37 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 15:28:37 2026 +0300"
      },
      "message": "IGNITE-27929 Add parent process listener to IgniteNodeRunner (#12933)"
    },
    {
      "commit": "918de0de6491d531da84a291f544fd45833c3b46",
      "tree": "0d1a8739c40cb41ed93535f7cd1342ac06f4c8a5",
      "parents": [
        "d32b88ebc53fab2d8ddd491bf75d18dff3906678"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Fri Mar 27 12:39:33 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 12:39:33 2026 +0300"
      },
      "message": "IGNITE-28364 Finalize migration of GridCacheMessage (#12940)"
    },
    {
      "commit": "d32b88ebc53fab2d8ddd491bf75d18dff3906678",
      "tree": "eb1960e9a4efdab9d8d1baaf75cacd3e0860a5a9",
      "parents": [
        "fa2c7c606ebdc0eb06b82c974f90fdc92131f4ed"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Fri Mar 27 10:39:22 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 10:39:22 2026 +0300"
      },
      "message": "IGNITE-28274 JDBC connection parameter \u0027keepBinary\u0027 need to be described (#12903)"
    },
    {
      "commit": "fa2c7c606ebdc0eb06b82c974f90fdc92131f4ed",
      "tree": "5b90eacb906fc590321085bd6a14143f9dc26a8a",
      "parents": [
        "091b05801013e49bbf79bbffd100d02cdc3ac1bb"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "grimekillah@gmail.com",
        "time": "Fri Mar 27 12:37:43 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 10:37:43 2026 +0300"
      },
      "message": "IGNITE-28276 Remove TxLockList (#12945)"
    },
    {
      "commit": "091b05801013e49bbf79bbffd100d02cdc3ac1bb",
      "tree": "eb14152c051e5fefda0bb30856e2c46b39c78d60",
      "parents": [
        "11faa99f654695f0992cf25a98a326786187b513"
      ],
      "author": {
        "name": "Aleksey Plekhanov",
        "email": "plehanov.alex@gmail.com",
        "time": "Fri Mar 27 10:36:57 2026 +0300"
      },
      "committer": {
        "name": "Aleksey Plekhanov",
        "email": "plehanov.alex@gmail.com",
        "time": "Fri Mar 27 10:36:57 2026 +0300"
      },
      "message": "IGNITE-27940 SQL Calcite: Refactor IgniteSqlCallRewriteTable usage - Fixes #12785.\n\nSigned-off-by: Aleksey Plekhanov \u003cplehanov.alex@gmail.com\u003e\n"
    },
    {
      "commit": "11faa99f654695f0992cf25a98a326786187b513",
      "tree": "f8a14fe7adbc71c42bf7e2ed10e6f1392db27bee",
      "parents": [
        "5efb94234dbd7e5b5f09b358dec4716043061784"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "grimekillah@gmail.com",
        "time": "Fri Mar 27 12:35:24 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 10:35:24 2026 +0300"
      },
      "message": "IGNITE-28260 Remove PartitionReservationsMap (#12941)"
    },
    {
      "commit": "5efb94234dbd7e5b5f09b358dec4716043061784",
      "tree": "be0dd908762c623a762dbb426e9d1361aa33f0ad",
      "parents": [
        "59db10bf73a6a2658bc143c8bc4e4e8bfb4637bf"
      ],
      "author": {
        "name": "Denis",
        "email": "116185428+DenisPolo@users.noreply.github.com",
        "time": "Fri Mar 27 17:23:01 2026 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 10:23:01 2026 +0300"
      },
      "message": "IGNITE-28251 Supplementing the documentation regarding maintenance mode scheduling (#12899)"
    },
    {
      "commit": "59db10bf73a6a2658bc143c8bc4e4e8bfb4637bf",
      "tree": "50274b88887715668dd8a0ef6a1ad78fdc86ac15",
      "parents": [
        "c8a6958d49d18bf8d48d163171ad107a2c06088e"
      ],
      "author": {
        "name": "Aleksey Plekhanov",
        "email": "plehanov.alex@gmail.com",
        "time": "Fri Mar 27 10:15:25 2026 +0300"
      },
      "committer": {
        "name": "Aleksey Plekhanov",
        "email": "plehanov.alex@gmail.com",
        "time": "Fri Mar 27 10:15:25 2026 +0300"
      },
      "message": "IGNITE-28219 Control utility: Add event management commands - Fixes #12887.\n\nSigned-off-by: Aleksey Plekhanov \u003cplehanov.alex@gmail.com\u003e\n"
    },
    {
      "commit": "c8a6958d49d18bf8d48d163171ad107a2c06088e",
      "tree": "4515ce7ecdab7d4c880124b1fd6cc37c9c6895d2",
      "parents": [
        "a9f351a14130c544c272c9cd3bdf86bc9e66caeb"
      ],
      "author": {
        "name": "Aleksey Plekhanov",
        "email": "plehanov.alex@gmail.com",
        "time": "Fri Mar 27 10:10:16 2026 +0300"
      },
      "committer": {
        "name": "Aleksey Plekhanov",
        "email": "plehanov.alex@gmail.com",
        "time": "Fri Mar 27 10:10:16 2026 +0300"
      },
      "message": "IGNITE-27938 Java thin: Add ability to configure cache partitions count - Fixes #12783.\n\nSigned-off-by: Aleksey Plekhanov \u003cplehanov.alex@gmail.com\u003e\n"
    },
    {
      "commit": "a9f351a14130c544c272c9cd3bdf86bc9e66caeb",
      "tree": "c6b3d0ed3dc5b5a4a7d3605e6d80ec03bd5f8c90",
      "parents": [
        "b8e3d65a3ab1df86a364fa312bd647930c768499"
      ],
      "author": {
        "name": "Aleksandr Nikolaev",
        "email": "56360298+nao-it@users.noreply.github.com",
        "time": "Thu Mar 26 13:45:37 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 13:45:37 2026 +0300"
      },
      "message": "IGNITE-28258 Update zookeeper dependency (#12907)"
    },
    {
      "commit": "b8e3d65a3ab1df86a364fa312bd647930c768499",
      "tree": "ab6fb8b49162073eb89cee432fd5252c2a0f8ddf",
      "parents": [
        "d66ff3abc7d679e5a3bdd66d81415cf0f1f58c26"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Thu Mar 26 11:52:07 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 11:52:07 2026 +0300"
      },
      "message": "IGNITE-28350 Removed unnecessary SnapshotCheckHandlersNodeResponse (#12935)"
    },
    {
      "commit": "d66ff3abc7d679e5a3bdd66d81415cf0f1f58c26",
      "tree": "3cf8a0201828ad323f0c79a8b7c7fd0f04bdf22e",
      "parents": [
        "bf7467e44aceff78aaece934106d7842948489dc"
      ],
      "author": {
        "name": "Aleksandr Chesnokov",
        "email": "chesnokoff239@gmail.com",
        "time": "Thu Mar 26 10:57:53 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 10:57:53 2026 +0300"
      },
      "message": "IGNITE-26568 Remove CacheEntryInfoCollection (#12908)"
    },
    {
      "commit": "bf7467e44aceff78aaece934106d7842948489dc",
      "tree": "7d1343fcfffdf422b83e5c2551e8c77cb00b4632",
      "parents": [
        "b092459d830a5d0a8bce9fe4198b1989b04f6782"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "grimekillah@gmail.com",
        "time": "Thu Mar 26 12:36:31 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 10:36:31 2026 +0300"
      },
      "message": "IGNITE-28257 Remove PartitionsToReload and CachePartitionsToReloadMap (#12923)"
    },
    {
      "commit": "b092459d830a5d0a8bce9fe4198b1989b04f6782",
      "tree": "74d62403b69dc212f9de929851ed9f8c11371417",
      "parents": [
        "7f63609768198f66765a9e50819ceb680d603af8"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Thu Mar 26 10:03:57 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 10:03:57 2026 +0300"
      },
      "message": "IGNITE-28340 Fixed flaky IgniteClientConnectionEventListenerTest (#12928)"
    },
    {
      "commit": "7f63609768198f66765a9e50819ceb680d603af8",
      "tree": "2af4da20b20750f1614cbb86fb37e1ec2922a6f6",
      "parents": [
        "23990acbd7caf2697ea6bcb9e740f691b1905f38"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "grimekillah@gmail.com",
        "time": "Wed Mar 25 20:46:47 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 18:46:47 2026 +0300"
      },
      "message": "IGNITE-28262 Remove UUIDCollectionMessage (#12924)"
    },
    {
      "commit": "23990acbd7caf2697ea6bcb9e740f691b1905f38",
      "tree": "2ed320d849c3fcb95a8d3dc0962c0d8c4d8e4219",
      "parents": [
        "d7df154b70229853b7ed8fa38303827743024355"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "grimekillah@gmail.com",
        "time": "Wed Mar 25 20:44:10 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 18:44:10 2026 +0300"
      },
      "message": "IGNITE-28263 Remove IndexKeyTypeMessage (#12934)"
    },
    {
      "commit": "d7df154b70229853b7ed8fa38303827743024355",
      "tree": "b02a8bde6e0eb45a5656e8fb77b459c65a675c57",
      "parents": [
        "c96903fb6ac687290b31a8acfff67836c808400e"
      ],
      "author": {
        "name": "Aleksandr Chesnokov",
        "email": "chesnokoff239@gmail.com",
        "time": "Wed Mar 25 11:52:48 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 11:52:48 2026 +0300"
      },
      "message": "IGNITE-28294 Fixed nested Java collections serialization (#12917)"
    },
    {
      "commit": "c96903fb6ac687290b31a8acfff67836c808400e",
      "tree": "4aff1f1f3c98f1b0aefb20696484250a8310b234",
      "parents": [
        "614974f433fd7fafcee0095ddc4c3540e9e42ce9"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Wed Mar 25 08:42:09 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 08:42:09 2026 +0300"
      },
      "message": "IGNITE-27778 Refactor of DiscoverySpiCustomMessage (#12919)"
    },
    {
      "commit": "614974f433fd7fafcee0095ddc4c3540e9e42ce9",
      "tree": "bc872e6bafbabbc4e70caf9a61a144e3c8a6118b",
      "parents": [
        "10de5bbbae3d4d2ef485f3fcaf1b3040cc111be7"
      ],
      "author": {
        "name": "Alexey Abashev",
        "email": "alexey@abashev.ru",
        "time": "Tue Mar 24 17:33:31 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 17:33:31 2026 +0300"
      },
      "message": "IGNITE-27900 Use message serializer for CacheStatisticsClearMessage, ChangeGlobalStateMessage, DynamicCacheChangeBatch, ClientCacheChangeDummyDiscoveryMessage (#12780)"
    },
    {
      "commit": "10de5bbbae3d4d2ef485f3fcaf1b3040cc111be7",
      "tree": "93ea7afdacd06ed0315049e7b58430b21d3c4a09",
      "parents": [
        "8078434198c92161574cda78a7f511758bfc9b84"
      ],
      "author": {
        "name": "Maksim Davydov",
        "email": "70368398+maksaska@users.noreply.github.com",
        "time": "Tue Mar 24 17:08:42 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 17:08:42 2026 +0300"
      },
      "message": "IGNITE-28282 Split control utility suites to achieve 30 min per suite run (#12930)"
    },
    {
      "commit": "8078434198c92161574cda78a7f511758bfc9b84",
      "tree": "dd8a9ccd3f2a3b90460f9b7754c1f78b95ba1c25",
      "parents": [
        "09857d4f06dbbb1ff8126cc94d4d2fbf28c1a52e"
      ],
      "author": {
        "name": "Maksim Davydov",
        "email": "70368398+maksaska@users.noreply.github.com",
        "time": "Tue Mar 24 12:11:14 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 12:11:14 2026 +0300"
      },
      "message": "IGNITE-28275 Split long running suites to achieve 30 min per suite run (#12904)"
    },
    {
      "commit": "09857d4f06dbbb1ff8126cc94d4d2fbf28c1a52e",
      "tree": "564d494b18bfd5b0a62a6bb449d6c8b312b5e371",
      "parents": [
        "8eda6173fb806f31372d2cd152fce9876dc3e964"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Sat Mar 21 20:21:46 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 20:21:46 2026 +0300"
      },
      "message": "IGNITE-28222 Fixed race condition during Communication Node Client creation (#12885)"
    },
    {
      "commit": "8eda6173fb806f31372d2cd152fce9876dc3e964",
      "tree": "b7cbc049768a148684e64f2e885c68c8f733622a",
      "parents": [
        "822c90bcde691f977035056a63852323ffb7e85d"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Fri Mar 20 22:52:46 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 22:52:46 2026 +0300"
      },
      "message": "IGNITE-28052 Use MessageSerializer for InitMessage (#12912)"
    },
    {
      "commit": "822c90bcde691f977035056a63852323ffb7e85d",
      "tree": "60753874cc5a881d66c23c3ba7011018382fb81d",
      "parents": [
        "08a8afc2f2b01aab2d62f7a03715c51cd7028272"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Fri Mar 20 18:50:21 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 18:50:21 2026 +0300"
      },
      "message": "IGNITE-28232 Get rid of @Order method feature (#12889)"
    },
    {
      "commit": "08a8afc2f2b01aab2d62f7a03715c51cd7028272",
      "tree": "9f9c24e0d0be3e86a93a7ca7f6569c655fdc1b42",
      "parents": [
        "4cb61ce1aaba4a0a6b6bad1b7a4b56e63b4d93cb"
      ],
      "author": {
        "name": "Kirill Anisimov",
        "email": "k.s.a.basketball@gmail.com",
        "time": "Fri Mar 20 21:37:25 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 17:37:25 2026 +0300"
      },
      "message": "IGNITE-28317: Add sanity check to forbid internal Mockito API usage (#12918)"
    },
    {
      "commit": "4cb61ce1aaba4a0a6b6bad1b7a4b56e63b4d93cb",
      "tree": "30258707e47070527592055b332093c9fa96c442",
      "parents": [
        "e149edcf34b01f8efb57575821ae304d0aad6426"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Fri Mar 20 16:31:06 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 16:31:06 2026 +0300"
      },
      "message": "IGNITE-27934 Fix flaky GridBinaryAffinityKeySelfTest#testAffinity (#12896)"
    },
    {
      "commit": "e149edcf34b01f8efb57575821ae304d0aad6426",
      "tree": "5a8d2679294f4a92237462797151bc211228998b",
      "parents": [
        "b72bcacf8e1f61b6eb6ebb7f9380be01a8b5fe65"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Fri Mar 20 16:27:17 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 16:27:17 2026 +0300"
      },
      "message": "IGNITE-27631 Use MessageSerializer for SingleNodeMessage (#12827)"
    },
    {
      "commit": "b72bcacf8e1f61b6eb6ebb7f9380be01a8b5fe65",
      "tree": "6fbbd67372bd8cd55f8ddb6c04dee327a6226d58",
      "parents": [
        "737c550270f62ee791423a81aa433f3ad2d4cd9d"
      ],
      "author": {
        "name": "Kirill Anisimov",
        "email": "k.s.a.basketball@gmail.com",
        "time": "Fri Mar 20 13:05:18 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 09:05:18 2026 +0300"
      },
      "message": "IGNITE-28237: Finalize Mockito 5 migration and fix incompatible tests (#12902)"
    },
    {
      "commit": "737c550270f62ee791423a81aa433f3ad2d4cd9d",
      "tree": "0aea307402f8e153a2543e653b9db56742d2e8f7",
      "parents": [
        "1b738b2639056e1f01facc4cfac1c1768c916896"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Thu Mar 19 20:38:57 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 20:38:57 2026 +0300"
      },
      "message": "IGNITE-28286 : Use MarshallableMessage for GridIoMessage and GridEventStorageMessage v2 (#12891)"
    },
    {
      "commit": "1b738b2639056e1f01facc4cfac1c1768c916896",
      "tree": "6e4298375fe4f9b672279d96dc8f9f98de9d4464",
      "parents": [
        "ef685f5c3121701c21fd4f8023c48b2417ad5f52"
      ],
      "author": {
        "name": "Alexey Abashev",
        "email": "alexey@abashev.ru",
        "time": "Thu Mar 19 17:48:38 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 17:48:38 2026 +0300"
      },
      "message": "IGNITE-28297 Update a comment for `protected classes` CI job (#12914)"
    },
    {
      "commit": "ef685f5c3121701c21fd4f8023c48b2417ad5f52",
      "tree": "78cc7e0db562d5d75101e74c5e0c62f4db563a0e",
      "parents": [
        "2e7f9a7a95d02fc9d92e2fabbce1633e90697389"
      ],
      "author": {
        "name": "Nikolay",
        "email": "nizhikov@apache.org",
        "time": "Thu Mar 19 14:35:35 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 14:35:35 2026 +0300"
      },
      "message": "IGNITE-28243 Keep service descriptor even if no deployments (#12910)\n\nSome users implements the following scenario:\n\n1. Starts sever node (configuration node), first, with the service\nconfiguration. NodeFilter like `n -\u003e n.isClient()`.\n2. Starts client nodes that hosts service. Count of the clients depends\non the expected workload.\n\nThis case was broken in the 66a4a2d876aad528ee1be35d8711441ecdfdf97b\nThis PR fix regression."
    },
    {
      "commit": "2e7f9a7a95d02fc9d92e2fabbce1633e90697389",
      "tree": "d8484b4e02fb82502a76d85592a896d3648bd7fe",
      "parents": [
        "c010a8623bca51f564e2a70178d42a2dec63afc6"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Thu Mar 19 14:27:16 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 14:27:16 2026 +0300"
      },
      "message": "IGNITE-28290 Added utility discovery collection message (#12890)"
    },
    {
      "commit": "c010a8623bca51f564e2a70178d42a2dec63afc6",
      "tree": "55aa9fd318f7e8689ff9674ba7cd9e641ab7617d",
      "parents": [
        "6cca09c3e795b1cab679099f2c347b52b9cc1fa6"
      ],
      "author": {
        "name": "Alexey Abashev",
        "email": "alexey@abashev.ru",
        "time": "Thu Mar 19 10:56:23 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 10:56:23 2026 +0300"
      },
      "message": "IGNITE-28255 Fix NotSerializableException: org.apache.ignite.internal.processors.marshaller.MarshallerMappingItem (#12901)"
    },
    {
      "commit": "6cca09c3e795b1cab679099f2c347b52b9cc1fa6",
      "tree": "a46a3608e461ecc78a7bb7a488962db63c3cb476",
      "parents": [
        "2c9e07b095c05dcf865ab7b837d54d00ceece593"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Wed Mar 18 16:36:35 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 16:36:35 2026 +0300"
      },
      "message": "IGNITE-28253 Removed redundant map keys from IncrementalSnapshotVerifyResult message (#12900)"
    },
    {
      "commit": "2c9e07b095c05dcf865ab7b837d54d00ceece593",
      "tree": "dbf22465d08398ff4af67e1bcc9b348b758a69cb",
      "parents": [
        "5a2372a471263a641fdf6deaf1f93b2cf7fe6192"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Wed Mar 18 15:13:59 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 15:13:59 2026 +0300"
      },
      "message": "IGNITE-19972 Added metrics of snapshot check (#12330)"
    },
    {
      "commit": "5a2372a471263a641fdf6deaf1f93b2cf7fe6192",
      "tree": "82888b396d60f6a5e601007b4af3d5d25c0a1454",
      "parents": [
        "04c41beca34da8c81c96266442d44730872a8e4c"
      ],
      "author": {
        "name": "Maksim Davydov",
        "email": "70368398+maksaska@users.noreply.github.com",
        "time": "Wed Mar 18 12:25:10 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 12:25:10 2026 +0300"
      },
      "message": "IGNITE-28281 Split calcite suite to achieve 30 min per suite run (#12905)"
    },
    {
      "commit": "04c41beca34da8c81c96266442d44730872a8e4c",
      "tree": "b19404e7f35a93387859bab9756291cb664b61d6",
      "parents": [
        "64fa8a9504b51b036a6be9e67c4f1923a576a12d"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Tue Mar 17 16:52:11 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 16:52:11 2026 +0300"
      },
      "message": "IGNITE-27556  : MessageSerializer for TcpDiscoveryNodeAddedMessage v2 simplified (#12790)"
    },
    {
      "commit": "64fa8a9504b51b036a6be9e67c4f1923a576a12d",
      "tree": "334b267d48b09d0501871e620e874b0458a2d704",
      "parents": [
        "cc8c96f396dcd9c6d9729bc9b7f807aaeb9a2f3d"
      ],
      "author": {
        "name": "Ilya Shishkov",
        "email": "shishkovilja@gmail.com",
        "time": "Tue Mar 17 15:12:55 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 15:12:55 2026 +0300"
      },
      "message": "IGNITE-27559 Use MessageSerializer for SchemaAbstractOperation and successors (#12881)"
    },
    {
      "commit": "cc8c96f396dcd9c6d9729bc9b7f807aaeb9a2f3d",
      "tree": "c7165727ad0274eef7a44bf78a845ea49c977672",
      "parents": [
        "65d1cbe81a62921e019c2ee38a82b7944943e5e9"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Mon Mar 16 19:38:18 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 19:38:18 2026 +0300"
      },
      "message": "IGNITE-28220 : Revise serialization of GridDeploymentRequest v2 (#12888)"
    },
    {
      "commit": "65d1cbe81a62921e019c2ee38a82b7944943e5e9",
      "tree": "059c5d1cad64d305d057013a8c36c3cd6bb47bd2",
      "parents": [
        "202b1fc834401c8bc3202d11febb74880d8dc5e0"
      ],
      "author": {
        "name": "Alexey Abashev",
        "email": "alexey@abashev.ru",
        "time": "Mon Mar 16 18:53:49 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 18:53:49 2026 +0300"
      },
      "message": "IGNITE-28246 Fix NPE in GridMarshallerMappingProcessor (#12898)"
    },
    {
      "commit": "202b1fc834401c8bc3202d11febb74880d8dc5e0",
      "tree": "2d7bc93260e4456b7777761333c080e9c107af48",
      "parents": [
        "907dfd8e2e0c9a3361d1f0294fe93a66554bb740"
      ],
      "author": {
        "name": "Nikolay",
        "email": "nizhikov@apache.org",
        "time": "Mon Mar 16 18:20:05 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 18:20:05 2026 +0300"
      },
      "message": "IGNITE-28186 DeploymentSPI marked as deprecated (#12874)"
    },
    {
      "commit": "907dfd8e2e0c9a3361d1f0294fe93a66554bb740",
      "tree": "0c1d535750bc0b4ebf3a4f01b25400c8c6b3ed87",
      "parents": [
        "f88fd694705094d79aa9d52b3a53e66519bb34a5"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Mon Mar 16 17:58:44 2026 +0300"
      },
      "committer": {
        "name": "Aleksey Plekhanov",
        "email": "plehanov.alex@gmail.com",
        "time": "Mon Mar 16 17:58:44 2026 +0300"
      },
      "message": "IGNITE-28133 Fix failure on concurrent cache.get() and the page eviction - Fixes #12884.\n\nSigned-off-by: Aleksey Plekhanov \u003cplehanov.alex@gmail.com\u003e\n"
    },
    {
      "commit": "f88fd694705094d79aa9d52b3a53e66519bb34a5",
      "tree": "94cfef269a7406f510d422bf4086cc26ff7f57ba",
      "parents": [
        "f6dacaaf29bd780552e36dfe0fba536a283af52e"
      ],
      "author": {
        "name": "Alexey Abashev",
        "email": "alexey@abashev.ru",
        "time": "Mon Mar 16 16:27:40 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 16:27:40 2026 +0300"
      },
      "message": "IGNITE-28231 Add warning for `protected classes` CI job and update comment (#12897)"
    },
    {
      "commit": "f6dacaaf29bd780552e36dfe0fba536a283af52e",
      "tree": "c1a24f7242909d6777e52671dd7af28cdbde4e54",
      "parents": [
        "b5da39c54a85de58a7836997bd0a0eb4933e9357"
      ],
      "author": {
        "name": "Alexey Abashev",
        "email": "alexey@abashev.ru",
        "time": "Mon Mar 16 15:26:34 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 15:26:34 2026 +0300"
      },
      "message": "IGNITE-27971 Use message serializer for MappingAcceptedMessage and MappingProposedMessage (#12811)"
    },
    {
      "commit": "b5da39c54a85de58a7836997bd0a0eb4933e9357",
      "tree": "2d686f247828ae1ab37f42f762b348e6b9d52b75",
      "parents": [
        "c4f0cf089bf200d679e611fc97115273b06da035"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Mon Mar 16 13:53:16 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 13:53:16 2026 +0300"
      },
      "message": "IGNITE-28211 Fixed flaky RestProcessorInitializationTest (#12882)"
    },
    {
      "commit": "c4f0cf089bf200d679e611fc97115273b06da035",
      "tree": "23b14c11612223e9c85a6686c39d72256bcb20ed",
      "parents": [
        "86c7e197c07080ebb46f8916db641de16df17eb8"
      ],
      "author": {
        "name": "Alexey Abashev",
        "email": "alexey@abashev.ru",
        "time": "Mon Mar 16 13:48:30 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 13:48:30 2026 +0300"
      },
      "message": "IGNITE-28114 Remove custom configuration for Apache RAT plugin (#12871)"
    },
    {
      "commit": "86c7e197c07080ebb46f8916db641de16df17eb8",
      "tree": "01c9d0e9081c257495aed606cd230939bd8e128b",
      "parents": [
        "5248d977e926c7b8778a2c9bd1c74c017b57ce68"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Mon Mar 16 13:48:08 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 13:48:08 2026 +0300"
      },
      "message": "IGNITE-28189 Fixed incorrect status of a Compute Task when it is canceled (#12876)"
    },
    {
      "commit": "5248d977e926c7b8778a2c9bd1c74c017b57ce68",
      "tree": "17118e7b935338621271d182d0e77e343f177d87",
      "parents": [
        "53cde36b68f9c8743fab6bbfd4e0b209d0529a3a"
      ],
      "author": {
        "name": "Aleksandr Chesnokov",
        "email": "chesnokoff239@gmail.com",
        "time": "Mon Mar 16 13:11:12 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 13:11:12 2026 +0300"
      },
      "message": "IGNITE-27853 Use MessageSerializer fo GridCacheRawVersionedEntry and DataStreamerEntry (#12746)"
    },
    {
      "commit": "53cde36b68f9c8743fab6bbfd4e0b209d0529a3a",
      "tree": "c705430324098749af44df9531729d458fb83882",
      "parents": [
        "e79d372fbe565776aa8c52004035ce9f47624f0c"
      ],
      "author": {
        "name": "Didar Shayarov",
        "email": "75740594+w3ll1ngt@users.noreply.github.com",
        "time": "Mon Mar 16 11:03:56 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 11:03:56 2026 +0300"
      },
      "message": "IGNITE-25793 Fix missing logs for GridDhtPartitionsSingleMessage sending errors (#12161)"
    },
    {
      "commit": "e79d372fbe565776aa8c52004035ce9f47624f0c",
      "tree": "cdb627e87905547fb0f5abfdaa73b5b50221c9d9",
      "parents": [
        "81dda2275caa8a7e05014d852a1d1e24ec652e7e"
      ],
      "author": {
        "name": "Kirill Anisimov",
        "email": "k.s.a.basketball@gmail.com",
        "time": "Mon Mar 16 13:00:17 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 09:00:17 2026 +0300"
      },
      "message": "IGNITE-26959: Fix thin client continuous query cleanup on disconnect (#12861)"
    },
    {
      "commit": "81dda2275caa8a7e05014d852a1d1e24ec652e7e",
      "tree": "1459524f8e1b925e3984fe7a715c1688ea4f8874",
      "parents": [
        "5fb65a9440dbb524f47c5eaf4103c78bf7409c66"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Fri Mar 13 19:36:17 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 19:36:17 2026 +0300"
      },
      "message": "IGNITE-28203 Use MarshalableMessage for ErrorMessage (#12878)"
    },
    {
      "commit": "5fb65a9440dbb524f47c5eaf4103c78bf7409c66",
      "tree": "b293f4afca09e48d0b6e9c2a0f504a2e5595060e",
      "parents": [
        "3df1cab8922b921af977577e7e63febf92a2b0b6"
      ],
      "author": {
        "name": "Kirill Anisimov",
        "email": "k.s.a.basketball@gmail.com",
        "time": "Fri Mar 13 20:13:08 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 16:13:08 2026 +0300"
      },
      "message": "IGNITE-27951: Upgrade Jetty to 11.0.25 and tomcat-servlet-api to 10.0.27 (#12796)"
    },
    {
      "commit": "3df1cab8922b921af977577e7e63febf92a2b0b6",
      "tree": "8dbd6ddb4952c000adfd2845c8fbd5b42855d141",
      "parents": [
        "d48adb1811951bb8411d8faa8a3755e40a9c8a70"
      ],
      "author": {
        "name": "oleg-vlsk",
        "email": "153691984+oleg-vlsk@users.noreply.github.com",
        "time": "Fri Mar 13 17:32:48 2026 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 10:32:48 2026 +0300"
      },
      "message": "IGNITE-28085 Add the EvictionsStarted metric to DataRegionMetrics (#12866)"
    },
    {
      "commit": "d48adb1811951bb8411d8faa8a3755e40a9c8a70",
      "tree": "2bf1f3d26c273e777fe3c56078d4ffc26282cc0a",
      "parents": [
        "40d9b614bf876b7b59d29e199ab8c018504f3d32"
      ],
      "author": {
        "name": "Alexey Abashev",
        "email": "alexey@abashev.ru",
        "time": "Wed Mar 11 19:24:24 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 19:24:24 2026 +0300"
      },
      "message": "IGNITE-28204 Fine tuning `protected classes` CI job (#12880)"
    },
    {
      "commit": "40d9b614bf876b7b59d29e199ab8c018504f3d32",
      "tree": "8ce0ca42b0ccedf1122ce3eb33b425a7f22ebed1",
      "parents": [
        "4abbde26ed1bbde56371003862bb3f4f67d3002d"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Wed Mar 11 17:22:19 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 17:22:19 2026 +0300"
      },
      "message": "IGNITE-28061 Migrate ZookeeperDiscoverySpi to new serialization framework for discovery custom messages (#12860)"
    },
    {
      "commit": "4abbde26ed1bbde56371003862bb3f4f67d3002d",
      "tree": "1dfb68230720a8eb5c771b9732716f50e58a5aa4",
      "parents": [
        "3bd028531ab917040306230f5e41fa28b6c96a81"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Wed Mar 11 15:09:14 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 15:09:14 2026 +0300"
      },
      "message": "IGNITE-28188 Constant descriptors for messages code generation (#12875)"
    },
    {
      "commit": "3bd028531ab917040306230f5e41fa28b6c96a81",
      "tree": "c075c89d856496a553f14b79e0ea4fbd2718ca05",
      "parents": [
        "d7d1e9c308f6ff625322c816c5f669c7cd642d8c"
      ],
      "author": {
        "name": "Alexey Abashev",
        "email": "alexey@abashev.ru",
        "time": "Wed Mar 11 14:46:47 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 14:46:47 2026 +0300"
      },
      "message": "IGNITE-27966 Use message serializer for ClientCacheChangeDiscoveryMessage (#12805)"
    },
    {
      "commit": "d7d1e9c308f6ff625322c816c5f669c7cd642d8c",
      "tree": "0d83408c2f24a75ed16e3589477097257da75a81",
      "parents": [
        "b21be21749394ceebd6fe1a01aff9704e47d6aaa"
      ],
      "author": {
        "name": "Aleksandr Nikolaev",
        "email": "56360298+nao-it@users.noreply.github.com",
        "time": "Wed Mar 11 13:51:22 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 13:51:22 2026 +0300"
      },
      "message": "IGNITE-28116 Update commons-lang3 version (#12870)"
    },
    {
      "commit": "b21be21749394ceebd6fe1a01aff9704e47d6aaa",
      "tree": "36b1aa8f210a6dbc7634815c437e5fc7b9d2722f",
      "parents": [
        "420d3baa4b00d81042e1772a082d39228f971449"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Wed Mar 11 13:18:07 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 13:18:07 2026 +0300"
      },
      "message": "IGNITE-28097 Fixed unclosed socket if the client node stopped during a reconnect (#12869)"
    },
    {
      "commit": "420d3baa4b00d81042e1772a082d39228f971449",
      "tree": "47a7c85376b11c60d5a4fbaad92eb74af526a9d7",
      "parents": [
        "c9d7c438e8c49055220cc672d5204647f6d0a5d2"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Wed Mar 11 09:23:32 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 09:23:32 2026 +0300"
      },
      "message": "IGNITE-26060 FailureHandler isn\u0027t called on TX coordinator node in certain scenarios (#12825)"
    },
    {
      "commit": "c9d7c438e8c49055220cc672d5204647f6d0a5d2",
      "tree": "f276af75edbd91eba13270271b7cc01d3b1e5cb9",
      "parents": [
        "20aa572d2751e6b68870b7829ebd6cb601ff99d6"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Tue Mar 10 23:06:42 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 23:06:42 2026 +0300"
      },
      "message": "IGNITE-27953 Use message serializer for CacheAffinityChangeMessage (#12867)"
    }
  ],
  "next": "20aa572d2751e6b68870b7829ebd6cb601ff99d6"
}
