)]}'
{
  "log": [
    {
      "commit": "28d7909c0975617a860371c99a557dae3d8361a6",
      "tree": "ccf6929fa932831389af57872b3ee3944487151a",
      "parents": [
        "ff25813b2aead51fccd641e64066d5a02e7b413e"
      ],
      "author": {
        "name": "Vladislav Pyatkov",
        "email": "vldpyatkov@gmail.com",
        "time": "Tue Aug 25 20:52:30 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 20:52:30 2026 +0300"
      },
      "message": "IGNITE-28612 Stale near-cache value may be returned after rollback to savepoint (#13515)"
    },
    {
      "commit": "ff25813b2aead51fccd641e64066d5a02e7b413e",
      "tree": "987c85af55ac37dde5aa7238ac54eb4111599396",
      "parents": [
        "36bb502ea3818876f3888c68738f4ac2b4ed6923"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "dwerner@apache.org",
        "time": "Mon Aug 24 16:21:38 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 16:21:38 2026 +0500"
      },
      "message": "IGNITE-29007 Clean partsSizes in the GridDhtPartitionsFullMessage.cleanUp method"
    },
    {
      "commit": "36bb502ea3818876f3888c68738f4ac2b4ed6923",
      "tree": "4f6d6fbe15f4dab8807d7f731a8f4891a96fcfce",
      "parents": [
        "e6828258c2e2777283ead38df5e815201e182dd6"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Mon Aug 24 12:02:40 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 12:02:40 2026 +0300"
      },
      "message": "IGNITE-29000 NPE can be raised from GridCachePartitionExchangeManager#lastAffinityChangedTopologyVersion (#13504)"
    },
    {
      "commit": "e6828258c2e2777283ead38df5e815201e182dd6",
      "tree": "2c566545d1ce7557fe0896173d178bf60b99199a",
      "parents": [
        "25ab91529c9f0b327ad677af90cdfa4e5a0c17e8"
      ],
      "author": {
        "name": "Kirill Tkalenko",
        "email": "tkalkirill@yandex.ru",
        "time": "Mon Aug 24 11:54:55 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 11:54:55 2026 +0300"
      },
      "message": "IGNITE-29008 SQL Calcite: Support custom aggregate functions with SqlKind.OTHER_FUNCTION (#13511)"
    },
    {
      "commit": "25ab91529c9f0b327ad677af90cdfa4e5a0c17e8",
      "tree": "ad06d6c8047ac71fe8597e641aa8d3c13d496327",
      "parents": [
        "f18cae5ff04a1441de3e34f44396f049c3b28c4b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 11:49:49 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 11:49:49 2026 +0300"
      },
      "message": "Bump sqlline:sqlline from 1.9.0 to 1.12.0 (#13499)"
    },
    {
      "commit": "f18cae5ff04a1441de3e34f44396f049c3b28c4b",
      "tree": "2580d809b04f35ca6d42bb4ce55dbcd5a0e84b19",
      "parents": [
        "10c75392f6791dca12dfa3b3e16c9917e710afb0"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Mon Aug 24 11:37:37 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 11:37:37 2026 +0300"
      },
      "message": "IGNITE-28341 Fix incorrect WHERE condition pushdown for LEFT OUTER JOIN in GridSqlQuerySplitter- #13502\n\nCo-authored-by: Kirill Anisimov \u003ck.s.a.basketball@gmail.com\u003e"
    },
    {
      "commit": "10c75392f6791dca12dfa3b3e16c9917e710afb0",
      "tree": "513d822ccb8b617fea4bfd24e66472b14a431d93",
      "parents": [
        "ecc045c61734572d5e127b5ba33402b6d1fb495e"
      ],
      "author": {
        "name": "Kirill Tkalenko",
        "email": "tkalkirill@yandex.ru",
        "time": "Mon Aug 24 10:28:16 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 10:28:16 2026 +0300"
      },
      "message": "IGNITE-29003 SQL Calcite: Support scalar subqueries in table function arguments (#13506)"
    },
    {
      "commit": "ecc045c61734572d5e127b5ba33402b6d1fb495e",
      "tree": "5faee09e51d0862dbaa0ca130b57c5e2cae8cf38",
      "parents": [
        "f94c115ea6c88592924847102a1709d8b90b2eca"
      ],
      "author": {
        "name": "Egor Baranov",
        "email": "48474422+EgorBaranovEnjoysTyping@users.noreply.github.com",
        "time": "Fri Aug 21 17:24:09 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 17:24:09 2026 +0300"
      },
      "message": "IGNITE-28826 Ducktests development guide. (#13285)\n\nHi everyone. I propose adding a comprehensive README.md to the ducktest\nmodule. This would serve as a full documentation guide for developers\nwriting new ducktests."
    },
    {
      "commit": "f94c115ea6c88592924847102a1709d8b90b2eca",
      "tree": "0769f0b867cb99f74289487fbc2cc935e344e9b6",
      "parents": [
        "9b091178c9a203b30eada5b3ed288b8d57887cfc"
      ],
      "author": {
        "name": "ignitetcbot",
        "email": "43213589+ignitetcbot@users.noreply.github.com",
        "time": "Fri Aug 21 13:14:29 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 13:14:29 2026 +0300"
      },
      "message": "IGNITE-28895 Document Calcite window functions (#13374)"
    },
    {
      "commit": "9b091178c9a203b30eada5b3ed288b8d57887cfc",
      "tree": "9c63a32530b3ba9bd9e7a1f14f8b934f810ccd7d",
      "parents": [
        "4cac38bd7e817b6ba2d15c584892a3bb85e00f18"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 21 11:48:34 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 11:48:34 2026 +0300"
      },
      "message": "Bump at.yawk.lz4:lz4-java from 1.11.1 to 1.11.2 (#13500)"
    },
    {
      "commit": "4cac38bd7e817b6ba2d15c584892a3bb85e00f18",
      "tree": "75c4e27d189180d96d5835695165df44bbea15db",
      "parents": [
        "1038d67cfd11b1b004ea7d14eab138f5c1562b6f"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Fri Aug 21 11:32:15 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 11:32:15 2026 +0300"
      },
      "message": "IGNITE-28996 Idle Verify utility shouldn\u0027t use Java\u0027s ForkJoinPool (#13494)"
    },
    {
      "commit": "1038d67cfd11b1b004ea7d14eab138f5c1562b6f",
      "tree": "82518127cd65a679c2cd747a447df2b4b76af9dd",
      "parents": [
        "e810b69268653c190aa453d63712613cca6c85c9"
      ],
      "author": {
        "name": "Aleksandr Nikolaev",
        "email": "56360298+nao-it@users.noreply.github.com",
        "time": "Fri Aug 21 11:21:46 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 11:21:46 2026 +0300"
      },
      "message": "IGNITE-28998 Fix java doc build phase issues (#13498)"
    },
    {
      "commit": "e810b69268653c190aa453d63712613cca6c85c9",
      "tree": "0ef90d24e6b0098fc79bc55c9dcac7f1747579c0",
      "parents": [
        "798eb3e064be0b980df596fd27f8c41cfef541cc"
      ],
      "author": {
        "name": "Vladislav Pyatkov",
        "email": "vldpyatkov@gmail.com",
        "time": "Fri Aug 21 01:18:36 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 01:18:36 2026 +0300"
      },
      "message": "IGNITE-28999 SQL Calcite: Plugable SQL grama (#13496)"
    },
    {
      "commit": "798eb3e064be0b980df596fd27f8c41cfef541cc",
      "tree": "0524c98e233940eb128bff242807f9fcf46a1e1e",
      "parents": [
        "e99390aaf7527498c8393e827d17c4ea6ef82fa0"
      ],
      "author": {
        "name": "Kirill Tkalenko",
        "email": "tkalkirill@yandex.ru",
        "time": "Thu Aug 20 22:52:42 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 20 22:52:42 2026 +0300"
      },
      "message": "IGNITE-28971 SQL Calcite: Introduce value resolver for FETCH, OFFSET, and LIMIT (#13467)"
    },
    {
      "commit": "e99390aaf7527498c8393e827d17c4ea6ef82fa0",
      "tree": "bd888db08759c501b9f827b70498bedbb98b34fc",
      "parents": [
        "174bde616a1be5af556582ef2f67b34cf6d1be85"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Thu Aug 20 19:21:59 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 20 19:21:59 2026 +0300"
      },
      "message": "IGNITE-28992 Fixed SSL handshake timeout deadlock in the client connector (#13501)"
    },
    {
      "commit": "174bde616a1be5af556582ef2f67b34cf6d1be85",
      "tree": "b4980284cf812e267a0c1230f43d32d1e544ed4a",
      "parents": [
        "b8a009ececa3ec24fdb64b210684c8f5a111c4d6"
      ],
      "author": {
        "name": "Aleksey Plekhanov",
        "email": "Plehanov.Alex@gmail.com",
        "time": "Thu Aug 20 17:10:06 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 20 17:10:06 2026 +0300"
      },
      "message": "IGNITE-28900 Control-utility: Add mass query cancellation command (#13420)"
    },
    {
      "commit": "b8a009ececa3ec24fdb64b210684c8f5a111c4d6",
      "tree": "60cd0576214b0fd2753b586efa98ad324bf70d64",
      "parents": [
        "fd959e7c36c1e92101632351f3549580c0b9084a"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Thu Aug 20 13:05:00 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 20 13:05:00 2026 +0300"
      },
      "message": "IGNITE-28994 GridDhtPartitionsFullMessage might not implement undesirable SelfMarshallingMessage (#13493)"
    },
    {
      "commit": "fd959e7c36c1e92101632351f3549580c0b9084a",
      "tree": "8185f8feb88a7f69daccd7e95d8d68d3be530e80",
      "parents": [
        "77ae40479b8f2713b0f96e514cc2812625476160"
      ],
      "author": {
        "name": "ignitetcbot",
        "email": "43213589+ignitetcbot@users.noreply.github.com",
        "time": "Thu Aug 20 12:12:09 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 20 12:12:09 2026 +0300"
      },
      "message": "IGNITE-28981 Document Calcite SELECT FOR UPDATE (#13475)"
    },
    {
      "commit": "77ae40479b8f2713b0f96e514cc2812625476160",
      "tree": "a5159509c40239f0e13cbb9a0bdd9ec14fc79190",
      "parents": [
        "8a7dfc81dacf6385f656b933c3ed79e71f4bd1d2"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Thu Aug 20 11:51:21 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 20 11:51:21 2026 +0300"
      },
      "message": "IGNITE-28991 GridDhtPartitionsSingleMessage might not implement undesirable SelfMarshallingMessage (#13489)"
    },
    {
      "commit": "8a7dfc81dacf6385f656b933c3ed79e71f4bd1d2",
      "tree": "51c67153ec46efdd13cc4bbb99a491314efc5135",
      "parents": [
        "28d9ed8408f8df35c1e85e02f8a9ffc1ca70f26d"
      ],
      "author": {
        "name": "Mathias Roeppischer",
        "email": "55539338+mroeppis@users.noreply.github.com",
        "time": "Wed Aug 19 16:07:26 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 17:07:26 2026 +0300"
      },
      "message": "IGNITE-28980 BinaryMemoryAllocator$ThreadLocalAllocator$Chunk resets maxMsgSize on shrink check (#13487)"
    },
    {
      "commit": "28d9ed8408f8df35c1e85e02f8a9ffc1ca70f26d",
      "tree": "de53220eb91986697159d7f6224c3ca2386c0098",
      "parents": [
        "54df6eb0549f8550518b4e336857474085ba4289"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Wed Aug 19 10:27:13 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 10:27:13 2026 +0300"
      },
      "message": "IGNITE-28995 Fix publication of apache ignite snapshot (#13492)"
    },
    {
      "commit": "54df6eb0549f8550518b4e336857474085ba4289",
      "tree": "28eec4546d30ff70a70350717c0d8806201af888",
      "parents": [
        "822971b5e0687766ffac8d998287b6811e926acb"
      ],
      "author": {
        "name": "Kirill Tkalenko",
        "email": "tkalkirill@yandex.ru",
        "time": "Tue Aug 18 11:06:47 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 11:06:47 2026 +0300"
      },
      "message": "IGNITE-28739 SQL Calcite: Add expression support for FETCH (#13464)"
    },
    {
      "commit": "822971b5e0687766ffac8d998287b6811e926acb",
      "tree": "2c6d962a441e28490ece7c1be5baf4bc44efb236",
      "parents": [
        "7cb7b6cb807a2a8fd5e6c467a4cfe0906639dd92"
      ],
      "author": {
        "name": "Vladislav Pyatkov",
        "email": "vldpyatkov@gmail.com",
        "time": "Tue Aug 18 10:33:47 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 10:33:47 2026 +0300"
      },
      "message": "IGNITE-28957 Calcite SELECT FOR UPDATE may cause OOM by materializing the entire result set (#13482)"
    },
    {
      "commit": "7cb7b6cb807a2a8fd5e6c467a4cfe0906639dd92",
      "tree": "73bc9e1149107dd671db58ed0092be3b83f953e2",
      "parents": [
        "86943b54d2436a41d38d8361f6446c59936d43d8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 18 09:29:31 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 09:29:31 2026 +0300"
      },
      "message": "Bump org.openjdk.jol:jol-core from 0.9 to 0.17 (#13473)"
    },
    {
      "commit": "86943b54d2436a41d38d8361f6446c59936d43d8",
      "tree": "7de0b8384440926b1c9ce6e10ccbeebbfe4a9c92",
      "parents": [
        "94c6d921df4ffe8c90f337f3aa35cf1889f82054"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Mon Aug 17 20:56:00 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 20:56:00 2026 +0300"
      },
      "message": "IGNITE-28990 Extended IgniteClusterNode API with Ignite Features getter (#13488)"
    },
    {
      "commit": "94c6d921df4ffe8c90f337f3aa35cf1889f82054",
      "tree": "903f1ac445445949d0a4f2cad0422176cf1e3e4d",
      "parents": [
        "3c6463f1ec2652eadd9493bc0823c988166490f2"
      ],
      "author": {
        "name": "Aleksandr Nikolaev",
        "email": "56360298+nao-it@users.noreply.github.com",
        "time": "Mon Aug 17 19:22:13 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 19:22:13 2026 +0300"
      },
      "message": "IGNITE-28989 update log4j dependency (#13484)"
    },
    {
      "commit": "3c6463f1ec2652eadd9493bc0823c988166490f2",
      "tree": "88d5603e4742bf4ffa14d1d7c2732babed9c32b3",
      "parents": [
        "9eb92c4f4441ef84f52d742ea3b7db0f92ef84e0"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Fri Aug 14 22:46:04 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 22:46:04 2026 +0300"
      },
      "message": "IGNITE-28940 Choose the marshaller by transport, not by message class (#13462)"
    },
    {
      "commit": "9eb92c4f4441ef84f52d742ea3b7db0f92ef84e0",
      "tree": "f53e7e16ed1f22beab4af93e796f19c1ef489bb3",
      "parents": [
        "373d56dc41d24c2d74948950320880dfc640545d"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Fri Aug 14 13:53:45 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 13:53:45 2026 +0300"
      },
      "message": "IGNITE-28984 Fix compilation after bump org.apache:apache version (#13476)"
    },
    {
      "commit": "373d56dc41d24c2d74948950320880dfc640545d",
      "tree": "e106b55eb8eaebe099c153cacea59e7903b2135e",
      "parents": [
        "23b393d476f4ba1ed4cb9f05a95c0095310b7b6f"
      ],
      "author": {
        "name": "Ilya Shishkov",
        "email": "shishkovilja@gmail.com",
        "time": "Fri Aug 14 12:23:19 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 12:23:19 2026 +0300"
      },
      "message": "[MINOR ] Add comment about Message indexes reserved for plugins (#13480)"
    },
    {
      "commit": "23b393d476f4ba1ed4cb9f05a95c0095310b7b6f",
      "tree": "a9df9a4720e4d2f1773694c63a7ac7d5c6d3542b",
      "parents": [
        "dda84bf0603f4aef28b0fc4c4bf4ac52e6acc972"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Fri Aug 14 10:46:18 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 10:46:18 2026 +0300"
      },
      "message": "IGNITE-28987 ContinousRoutineLocalInfo should use same marshaller as ContinousRoutineDiscoveryDataItem (#13478)"
    },
    {
      "commit": "dda84bf0603f4aef28b0fc4c4bf4ac52e6acc972",
      "tree": "4394d1197676e1c4f2a44f6a3a762c4b5b209379",
      "parents": [
        "270a71f03b3b0019ea599d58df5e2a2c79109003"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Fri Aug 14 00:10:31 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 00:10:31 2026 +0300"
      },
      "message": "IGNITE-28983 Fixed thin client hanging if the remote endpoint stops responding during the SSL handshake without closing the socket (#13477)"
    },
    {
      "commit": "270a71f03b3b0019ea599d58df5e2a2c79109003",
      "tree": "1d5807e1ef440f1860482e348e511d0dc6bbeb81",
      "parents": [
        "6105e021b6cc5a5fa50537f5647c43eed5af564f"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Thu Aug 13 19:35:23 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 13 19:35:23 2026 +0300"
      },
      "message": "IGNITE-28270 Investigate possibity to use MessageSerializer for ComputeJobSibling (#13445)"
    },
    {
      "commit": "6105e021b6cc5a5fa50537f5647c43eed5af564f",
      "tree": "e98701c4bbb653d86f988dc1cb7af835da0d7db3",
      "parents": [
        "05f03f64837a12e81420017f29f51302d8f60b31"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Thu Aug 13 17:22:29 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 13 17:22:29 2026 +0300"
      },
      "message": "IGNITE-28919 Add communication and discovery IO test commands (#13399)"
    },
    {
      "commit": "05f03f64837a12e81420017f29f51302d8f60b31",
      "tree": "daa73702c7ce64c5c62a62b9c410037c9ee52b34",
      "parents": [
        "4aaecc77230f5ea8c4a7666269a6dd787a59044b"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Thu Aug 13 16:36:47 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 13 16:36:47 2026 +0300"
      },
      "message": "IGNITE-28978 Make MDC-aware discovery ring mode testable in a single JVM (#13471)"
    },
    {
      "commit": "4aaecc77230f5ea8c4a7666269a6dd787a59044b",
      "tree": "e0ebb9af0406ece842ebe6a0a5e2e8192fce8922",
      "parents": [
        "fb0a892ab6f6875e925a18e0a8890866915ae428"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Thu Aug 13 15:39:58 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 13 15:39:58 2026 +0300"
      },
      "message": "IGNITE-28977 Remove SelfMarshallingMessage implementation by ColocationGroup  (#13468)"
    },
    {
      "commit": "fb0a892ab6f6875e925a18e0a8890866915ae428",
      "tree": "bac2ed12f712412ade981f2a11408943bb34131c",
      "parents": [
        "ec42c2273f2a4a3d1e903042a03c1b1f7cb425ca"
      ],
      "author": {
        "name": "Aleksandr Chesnokov",
        "email": "chesnokoff239@gmail.com",
        "time": "Thu Aug 13 12:11:52 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 13 12:11:52 2026 +0300"
      },
      "message": "IGNITE-28975 Added ClassNotFoundException handling for ObjectInputStream.GetField#get method on JDK 21 (#13469)"
    },
    {
      "commit": "ec42c2273f2a4a3d1e903042a03c1b1f7cb425ca",
      "tree": "4030e2ce75e4a0fab4acb0ff1074ac9a28b8916f",
      "parents": [
        "f83f8a55305d36c7a25dd5cdeb88621763611b7b"
      ],
      "author": {
        "name": "Vladislav Pyatkov",
        "email": "vldpyatkov@gmail.com",
        "time": "Thu Aug 13 10:29:46 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 13 10:29:46 2026 +0300"
      },
      "message": "IGNITE-28947 Handle recursive CTE planning gracefully (#13429)"
    },
    {
      "commit": "f83f8a55305d36c7a25dd5cdeb88621763611b7b",
      "tree": "6e7a2c92ae9c4cd36ebecf77c5b37166237d857e",
      "parents": [
        "341b2557a014d0f3e97608598a01bfe117dfdc9e"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Wed Aug 12 17:02:08 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 12 17:02:08 2026 +0300"
      },
      "message": "IGNITE-28790 Use MessageSerializer to transfer continuous query DTO\u0027s in DataBag. (#13426)"
    },
    {
      "commit": "341b2557a014d0f3e97608598a01bfe117dfdc9e",
      "tree": "f88a0e5cc3d07478cf039b2c26e9aa62d3d31af3",
      "parents": [
        "009946c769d4b4b7d9a792a85d66b54f4e7afe3d"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Wed Aug 12 14:09:54 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 12 14:09:54 2026 +0300"
      },
      "message": "IGNITE-28920 Reduce MarshallableMessage scope: GridCacheEntryInfo uses marshal hooks only to rebase expireTime (#13447)"
    },
    {
      "commit": "009946c769d4b4b7d9a792a85d66b54f4e7afe3d",
      "tree": "8e92f6dcde6c9322e3193172bd3e4892792f8efc",
      "parents": [
        "77e08e5debb8c400db68faf6d1473de70b9062fb"
      ],
      "author": {
        "name": "Vladislav Pyatkov",
        "email": "vldpyatkov@gmail.com",
        "time": "Wed Aug 12 11:30:55 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 12 11:30:55 2026 +0300"
      },
      "message": "IGNITE-28724 Calcite engine. Support SELECT ... FOR UPDATE query (#13366)"
    },
    {
      "commit": "77e08e5debb8c400db68faf6d1473de70b9062fb",
      "tree": "e98e48893f914ba143a3bfe09f387eba355033d6",
      "parents": [
        "060c46d1f935fd91195c43fa1023582fb14052ad"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Aug 12 08:29:20 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 12 08:29:20 2026 +0300"
      },
      "message": "Bump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2 (#13441)"
    },
    {
      "commit": "060c46d1f935fd91195c43fa1023582fb14052ad",
      "tree": "032fcc9abb85dae4a3b3b50a4f31b7c17d699866",
      "parents": [
        "7cd8ad1c7c1c3512bf8945a1cb93a2738175178c"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Wed Aug 12 00:18:25 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 12 00:18:25 2026 +0300"
      },
      "message": "IGNITE-28961 TcpDiscoveryNode should not implement SelfMarshallingMessage (#13450)"
    },
    {
      "commit": "7cd8ad1c7c1c3512bf8945a1cb93a2738175178c",
      "tree": "6e264a7bb94ba3b0253c9032bdbba9140198a586",
      "parents": [
        "c21741a0c7852ad2ae213dd129d8c7a82a222e4e"
      ],
      "author": {
        "name": "Nikolay",
        "email": "nizhikov@apache.org",
        "time": "Tue Aug 11 23:50:12 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 11 23:50:12 2026 +0300"
      },
      "message": "IGNITE-28972 Generation must fail Message to byte[] marshalling (#13461)"
    },
    {
      "commit": "c21741a0c7852ad2ae213dd129d8c7a82a222e4e",
      "tree": "02d26ae76ce04dbcc2dec04260e9a1e9bdf23ad8",
      "parents": [
        "54159731e86c904397e507d39e6849f42247625b"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Tue Aug 11 08:04:13 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 11 08:04:13 2026 +0300"
      },
      "message": "IGNITE-28959 Calcite. Merge Join occasionally return wrong results (#13455)"
    },
    {
      "commit": "54159731e86c904397e507d39e6849f42247625b",
      "tree": "b0a3f082fd4a887a15e1034383cb986afcaafeae",
      "parents": [
        "9bfb0553471a9e9c437bae623266157cd1c9612b"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Mon Aug 10 23:30:05 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 23:30:05 2026 +0300"
      },
      "message": "IGNITE-27977 Refactor bytes serialization for DataStreamerRequest (#13454)"
    },
    {
      "commit": "9bfb0553471a9e9c437bae623266157cd1c9612b",
      "tree": "4cf5c79b8202d7d15f4145f9e9b98dced7621837",
      "parents": [
        "afcd7414baa976647f96b539f7ba59413790df3a"
      ],
      "author": {
        "name": "Nikolay",
        "email": "nizhikov@apache.org",
        "time": "Mon Aug 10 23:04:25 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 23:04:25 2026 +0300"
      },
      "message": "IGNITE-28970 Remove OptimizedMarshallerIdMapper (#13458)"
    },
    {
      "commit": "afcd7414baa976647f96b539f7ba59413790df3a",
      "tree": "ba4c7cec679fd87d97a950cb2d7b23fdafd0b80a",
      "parents": [
        "119fc236342398438deea23841a36ae4c1110620"
      ],
      "author": {
        "name": "ignitetcbot",
        "email": "43213589+ignitetcbot@users.noreply.github.com",
        "time": "Mon Aug 10 19:13:16 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 19:13:16 2026 +0300"
      },
      "message": "IGNITE-19599 Document defragmentation status command (#13460)\n\nCodex co-authored-by Alexander Nikolaev and Dmitriy Pavlov \u003cdpavlov@apache.org\u003e"
    },
    {
      "commit": "119fc236342398438deea23841a36ae4c1110620",
      "tree": "fee27e7a4e59b04afb711f722cd2f211ade40e59",
      "parents": [
        "e18edd87debc8a6deec4a98c94d14f4b598e2277"
      ],
      "author": {
        "name": "Nikolay",
        "email": "nizhikov@apache.org",
        "time": "Mon Aug 10 14:52:06 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 14:52:06 2026 +0300"
      },
      "message": "IGNITE-28970 Remove stale methods from OptimizedMarshaller (#13457)"
    },
    {
      "commit": "e18edd87debc8a6deec4a98c94d14f4b598e2277",
      "tree": "70f52b5bcd1ba0066405a89ce8ff91db0f761a84",
      "parents": [
        "32d3cad3f5630ac72598434ed71bc299434aec58"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Mon Aug 10 14:43:20 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 14:43:20 2026 +0300"
      },
      "message": "IGNITE-28969 Added remote node features validation during the TCP Discovery handshake (#13456)"
    },
    {
      "commit": "32d3cad3f5630ac72598434ed71bc299434aec58",
      "tree": "280cf196894f66c24ecf139a565540d8a9ee92a5",
      "parents": [
        "9d67e0d13499f7408feddd93a749a7ff0d687a81"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Mon Aug 10 14:36:50 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 14:36:50 2026 +0300"
      },
      "message": "IGNITE-28528 Revise marshalling of the node filter in StartRequestData (#13440)"
    },
    {
      "commit": "9d67e0d13499f7408feddd93a749a7ff0d687a81",
      "tree": "4cdd9dfe850e1b5f8f5150fb504dd576393a8098",
      "parents": [
        "00ce56d90bd867000cfc007a8628c9986b2106d9"
      ],
      "author": {
        "name": "ignitetcbot",
        "email": "43213589+ignitetcbot@users.noreply.github.com",
        "time": "Mon Aug 10 12:49:00 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 12:49:00 2026 +0300"
      },
      "message": "IGNITE-24401 Document nested SQL in Calcite UDFs (#13248)\n\nCodex co-authored-by: Dmitriy Pavlov \u003cdpavlov@apache.org\u003e"
    },
    {
      "commit": "00ce56d90bd867000cfc007a8628c9986b2106d9",
      "tree": "7ca1064ff59b357ea122d8ae88a1e0b96cadd0d2",
      "parents": [
        "862cb4e37b4d0cf86d6ae5d8028eb0eb7ed88298"
      ],
      "author": {
        "name": "Mathias Roeppischer",
        "email": "55539338+mroeppis@users.noreply.github.com",
        "time": "Mon Aug 10 10:10:41 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 11:10:41 2026 +0300"
      },
      "message": "IGNITE-28951 Fixed NPE in TcpDiscoverySharedFsIpFinder#getRegisteredAddresses() for File.list() \u003d\u003d null (#13452)"
    },
    {
      "commit": "862cb4e37b4d0cf86d6ae5d8028eb0eb7ed88298",
      "tree": "339143a1ef25ed303c3e400db8f78ae419e8420c",
      "parents": [
        "c9e8b90ac03fe950391cd8119b415263cd08cbc3"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Mon Aug 10 08:54:31 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 08:54:31 2026 +0300"
      },
      "message": "IGNITE-28669 Removed usages of legacy security compatibility properties (#13444)"
    },
    {
      "commit": "c9e8b90ac03fe950391cd8119b415263cd08cbc3",
      "tree": "80b01fb1eeeaaee6a92cff7a400959d67d2b5e40",
      "parents": [
        "f86423746a0ef992657ced28ba8714bb87ba1161"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Aug 09 14:25:15 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 09 14:25:15 2026 +0300"
      },
      "message": "Bump org.mock-server:mockserver-netty from 5.15.0 to 7.4.0 (#13442)"
    },
    {
      "commit": "f86423746a0ef992657ced28ba8714bb87ba1161",
      "tree": "953ef7edb2614293dbfa6d9fbe7562331317e55e",
      "parents": [
        "2a37fcb3a1b4d3c8970f0913fb99bf16750f6097"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Sun Aug 09 14:23:11 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 09 14:23:11 2026 +0300"
      },
      "message": "IGNITE-28963 Added support for EnumSet collection type during message serialization  (#13451)"
    },
    {
      "commit": "2a37fcb3a1b4d3c8970f0913fb99bf16750f6097",
      "tree": "25f73da9ffe895e5b612bdcc191c08e3584c6445",
      "parents": [
        "c3da0f8d13ccecc4034a801c3feb17f99bea0949"
      ],
      "author": {
        "name": "Kirill Tkalenko",
        "email": "tkalkirill@yandex.ru",
        "time": "Sat Aug 08 09:31:59 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 08 09:31:59 2026 +0300"
      },
      "message": "IGNITE-28896 SQL Calcite: Adjust fractional value handling in FETCH, OFFSET, and LIMIT (#13375)"
    },
    {
      "commit": "c3da0f8d13ccecc4034a801c3feb17f99bea0949",
      "tree": "45b9657f451ed5128a07b19c78b10452460ef969",
      "parents": [
        "10a198c22a3b89143611f8ad2b5237f3773488ae"
      ],
      "author": {
        "name": "Ilya Shishkov",
        "email": "shishkovilja@gmail.com",
        "time": "Fri Aug 07 17:40:07 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 17:40:07 2026 +0300"
      },
      "message": "IGNITE-28960 Add annotation for empty messages (#13446)"
    },
    {
      "commit": "10a198c22a3b89143611f8ad2b5237f3773488ae",
      "tree": "0a42cc5922eca08d58430463a75d813ad1ee3522",
      "parents": [
        "109627e8173ea6daed3b7a13d59ddf340e11ba69"
      ],
      "author": {
        "name": "ignitetcbot",
        "email": "43213589+ignitetcbot@users.noreply.github.com",
        "time": "Fri Aug 07 17:15:15 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 17:15:15 2026 +0300"
      },
      "message": "IGNITE-28956 Document Jetty 12 configuration changes (#13448)\n\nCodex co-authored-by: Dmitriy Pavlov \u003cdpavlov@apache.org\u003e"
    },
    {
      "commit": "109627e8173ea6daed3b7a13d59ddf340e11ba69",
      "tree": "f9cc2a608962b594a368379db0206eeee7c3c506",
      "parents": [
        "08a835b1d9ff34cfd1554ac5d7590c251c52418f"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Fri Aug 07 14:55:07 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 14:55:07 2026 +0300"
      },
      "message": "IGNITE-28912 Move ErrorMessage to a common internal package (#13443)"
    },
    {
      "commit": "08a835b1d9ff34cfd1554ac5d7590c251c52418f",
      "tree": "f01a7027e000282afdc86cc5c649b0275547348a",
      "parents": [
        "5a9692d3eaf204f4d9f39aaf792a881d36315a09"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Thu Aug 06 21:06:29 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 21:06:29 2026 +0300"
      },
      "message": "IGNITE-26630 Separate the stripe key from the cache partition (#13437)"
    },
    {
      "commit": "5a9692d3eaf204f4d9f39aaf792a881d36315a09",
      "tree": "388e7c75abf58f8806caba4b48b296a4b24e737c",
      "parents": [
        "e58ce26400d062070a2ac99bfb9fb639fd368955"
      ],
      "author": {
        "name": "Ilya Shishkov",
        "email": "shishkovilja@gmail.com",
        "time": "Thu Aug 06 17:55:08 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 17:55:08 2026 +0300"
      },
      "message": "IGNITE-28944 Refactor SecurityPermissionSet (#13424)"
    },
    {
      "commit": "e58ce26400d062070a2ac99bfb9fb639fd368955",
      "tree": "c7c564c5768ccd8ac23e7020a29ed6370d0deaf1",
      "parents": [
        "9d17faa242f455492e5cc9b87610656bcf1274ac"
      ],
      "author": {
        "name": "Nikolay",
        "email": "nizhikov@apache.org",
        "time": "Thu Aug 06 14:48:16 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 14:48:16 2026 +0300"
      },
      "message": "IGNITE-28946 Apply class name filter always (#13436)"
    },
    {
      "commit": "9d17faa242f455492e5cc9b87610656bcf1274ac",
      "tree": "c00de45e096021c046b30089cd7242b8825e0ac8",
      "parents": [
        "601c69f6a7bc9dca10b939f91912dfea33302f03"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "dwerner@apache.org",
        "time": "Thu Aug 06 16:40:24 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 16:40:24 2026 +0500"
      },
      "message": "IGNITE-28719 Revise GridTopicMessage usage in messages (#13438)"
    },
    {
      "commit": "601c69f6a7bc9dca10b939f91912dfea33302f03",
      "tree": "3273730fa52fbbd639bac46efc4e144054c4e7c3",
      "parents": [
        "3209af447549c029a9f7eae390187accc80034e9"
      ],
      "author": {
        "name": "Evgeniy Stanilovskiy",
        "email": "stanilovsky@gmail.com",
        "time": "Thu Aug 06 12:21:46 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 12:21:46 2026 +0300"
      },
      "message": "IGNITE-28844 Calcite. Improve type checking in LIMIT / OFFSET clauses (#13311)"
    },
    {
      "commit": "3209af447549c029a9f7eae390187accc80034e9",
      "tree": "e254735f2c1f07fc31aa8d378b87e10269f1300a",
      "parents": [
        "88d7dfb824f1e1ce8a23d42bd314e71c37a4e1ed"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Wed Aug 05 19:29:54 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 19:29:54 2026 +0300"
      },
      "message": "IGNITE-28938 Split MarshallableMessage: a message with a custom wire form needs no marshaller (#13427)"
    },
    {
      "commit": "88d7dfb824f1e1ce8a23d42bd314e71c37a4e1ed",
      "tree": "9568db34f1fb87bd790ba52af516a61b198b571b",
      "parents": [
        "5cbb7fc2c1c4ad3c4a3d943d2bdf283586310eb5"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "dwerner@apache.org",
        "time": "Wed Aug 05 21:17:55 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 21:17:55 2026 +0500"
      },
      "message": "IGNITE-28930 Default field values are lost on remote nodes when a query entity is added dynamically (#13430)"
    },
    {
      "commit": "5cbb7fc2c1c4ad3c4a3d943d2bdf283586310eb5",
      "tree": "2bbc547a2aa8625549684dec392d7aab1e3022f5",
      "parents": [
        "746cbb37d7f664c25a66c6910e45c557702f28d2"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Wed Aug 05 17:08:41 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 17:08:41 2026 +0300"
      },
      "message": "IGNITE-28271 Use the generated marshalling for GridJobExecuteResponse (#13435)"
    },
    {
      "commit": "746cbb37d7f664c25a66c6910e45c557702f28d2",
      "tree": "22c39b488249448a26f1760f1c3d9232f24fa57b",
      "parents": [
        "19c424181c035869b09a21825c08e9be04493968"
      ],
      "author": {
        "name": "Vladimir Steshin",
        "email": "vladsz83@gmail.com",
        "time": "Wed Aug 05 15:02:56 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 15:02:56 2026 +0300"
      },
      "message": "IGNITE-28791 Use MessageSerializer to transfer metastorage DTO\u0027s in DataBag (#13409)"
    },
    {
      "commit": "19c424181c035869b09a21825c08e9be04493968",
      "tree": "fa65d5e06b880cab8f1b6b94e575c97c13e641e5",
      "parents": [
        "54f054c4fd79678eef3ea970d91ded12a310fba5"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "dwerner@apache.org",
        "time": "Wed Aug 05 15:07:30 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 15:07:30 2026 +0500"
      },
      "message": "IGNITE-28793 Use MessageSerializer to transfer BaselineStateAndHistoryData (#13412)"
    },
    {
      "commit": "54f054c4fd79678eef3ea970d91ded12a310fba5",
      "tree": "b0c1c5ea4024461ec2da0e4ec7b7b14628362a08",
      "parents": [
        "4b92f71c2bbb8865e8572f6a7ac8cc22e7cc614e"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Wed Aug 05 02:16:29 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 02:16:29 2026 +0300"
      },
      "message": "IGNITE-28953 Init CalciteMessageFactory with marshallers in Calcite tests (#13434)"
    },
    {
      "commit": "4b92f71c2bbb8865e8572f6a7ac8cc22e7cc614e",
      "tree": "8402363ecb0d64e568e3cdb41830a4e0e524a374",
      "parents": [
        "f9273aef8803031c534d2b0bdf0697328eea03d3"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Tue Aug 04 23:21:11 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 23:21:11 2026 +0300"
      },
      "message": "IGNITE-28901 Split GridEventStorageMessage into a request and a response (#13428)"
    },
    {
      "commit": "f9273aef8803031c534d2b0bdf0697328eea03d3",
      "tree": "eaf0f5a8116e003e145354f7054c13a89791a78b",
      "parents": [
        "bc4c25c5ef3a8e0653a1e85607a42e9bfe0abd0d"
      ],
      "author": {
        "name": "Nikolay",
        "email": "nizhikov@apache.org",
        "time": "Tue Aug 04 22:32:32 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 22:32:32 2026 +0300"
      },
      "message": "IGNITE-28946 Statically configured IgniteMarshallerClassFilter (#13425)"
    },
    {
      "commit": "bc4c25c5ef3a8e0653a1e85607a42e9bfe0abd0d",
      "tree": "bdbe23df3ce4cfb13b54db325f3c063a3982b7e8",
      "parents": [
        "152157d0040fc695d7983acc1da62e3ac97b3a0e"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "dwerner@apache.org",
        "time": "Tue Aug 04 13:29:46 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 13:29:46 2026 +0500"
      },
      "message": "IGNITE-28792 Use MessageSerializer to transfer CacheGroupData and CacheData (#13386)"
    },
    {
      "commit": "152157d0040fc695d7983acc1da62e3ac97b3a0e",
      "tree": "99e575a360f2ee46ad1fa43af8e85f82ba456d2f",
      "parents": [
        "a4b46a1f88b048f0ed0e16fc29116a6f172c9dba"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Mon Aug 03 20:31:46 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 20:31:46 2026 +0300"
      },
      "message": "IGNITE-27606 Replace GridUnsafe with byte-array VarHandle views in PartitionUpdateCountersMessage (#13422)"
    },
    {
      "commit": "a4b46a1f88b048f0ed0e16fc29116a6f172c9dba",
      "tree": "d7f878618aa00b7e1a933eda413b843eb689a0f4",
      "parents": [
        "5394a9fa23a67754e6fa75f2c2ff601cca1df662"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Mon Aug 03 17:57:34 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 17:57:34 2026 +0300"
      },
      "message": "IGNITE-28937 Register core messages uniformly: drop withSchema/withNoSchema (#13421)"
    },
    {
      "commit": "5394a9fa23a67754e6fa75f2c2ff601cca1df662",
      "tree": "0638207c04b52d70b1849aa04b552d2137b47b0e",
      "parents": [
        "5e1e3ee44808099d215af76ab17fbe358ce2347e"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Mon Aug 03 13:58:03 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 13:58:03 2026 +0300"
      },
      "message": "IGNITE-28736 Fixed order of fields in BinaryType#fieldNames (#13411)"
    },
    {
      "commit": "5e1e3ee44808099d215af76ab17fbe358ce2347e",
      "tree": "fc586c978b97abc92e99e5e70ff95cd5dd897c7f",
      "parents": [
        "2cb678f080dcd0c1fa97353de48ebef95073ad19"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "dwerner@apache.org",
        "time": "Mon Aug 03 11:23:29 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 11:23:29 2026 +0500"
      },
      "message": "IGNITE-28943 Fix incorrect test file name in MessageProcessorTest (#13423)"
    },
    {
      "commit": "2cb678f080dcd0c1fa97353de48ebef95073ad19",
      "tree": "e778dd0e5a5d35525660e5505f9f6ffdc533f44b",
      "parents": [
        "32bbb11c1e52c4c1ec4be981521495fce8f4e299"
      ],
      "author": {
        "name": "Kirill Tkalenko",
        "email": "tkalkirill@yandex.ru",
        "time": "Sat Aug 01 10:29:17 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 01 10:29:17 2026 +0300"
      },
      "message": "IGNITE-28924 SQL Calcite: Add the ability to implement a custom DistinctAccumulator (#13405)"
    },
    {
      "commit": "32bbb11c1e52c4c1ec4be981521495fce8f4e299",
      "tree": "09b0e174b7efa6786b258fa0f8abed7f21f6b7be",
      "parents": [
        "5c899284ac5cc9e3739cfd96bc8a8686a319ff04"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Fri Jul 31 16:15:16 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 16:15:16 2026 +0300"
      },
      "message": "IGNITE-28936 Remove dead marshalling code from GridDhtAtomicUpdateRequest (#13419)"
    },
    {
      "commit": "5c899284ac5cc9e3739cfd96bc8a8686a319ff04",
      "tree": "80d05b5ca723bc2cf882a34a34bc56a90312caa9",
      "parents": [
        "a20d1c0f3022d43230b28a7eada1748dd81e69df"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Fri Jul 31 16:08:54 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 16:08:54 2026 +0300"
      },
      "message": "IGNITE-28855 Client node permanently loses discovery events delivered right after the reconnect response (#13327)"
    },
    {
      "commit": "a20d1c0f3022d43230b28a7eada1748dd81e69df",
      "tree": "eedf28a4900ccfb617d637f6e7a2aee2edaa9a8f",
      "parents": [
        "e59277bfcf27099dee9802be3ac37014d017c35c"
      ],
      "author": {
        "name": "Ilya Shishkov",
        "email": "shishkovilja@gmail.com",
        "time": "Fri Jul 31 10:40:07 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 10:40:07 2026 +0300"
      },
      "message": "IGNITE-28928 Use MessageSerializer for SecurityPermissionSet (#13414)"
    },
    {
      "commit": "e59277bfcf27099dee9802be3ac37014d017c35c",
      "tree": "1aa10b234560bc17409e961bed088683ec0c7c1b",
      "parents": [
        "4927eec73bff3cd81306feb5c070ee3f5cfcd3c1"
      ],
      "author": {
        "name": "Aleksey Plekhanov",
        "email": "plehanov.alex@gmail.com",
        "time": "Fri Jul 31 09:46:29 2026 +0300"
      },
      "committer": {
        "name": "Aleksey Plekhanov",
        "email": "plehanov.alex@gmail.com",
        "time": "Fri Jul 31 09:46:29 2026 +0300"
      },
      "message": "IGNITE-28925 SQL Calcite: Fix unexpected downstream().end() call for execution nodes - Fixes #13407.\n\nSigned-off-by: Aleksey Plekhanov \u003cplehanov.alex@gmail.com\u003e\n"
    },
    {
      "commit": "4927eec73bff3cd81306feb5c070ee3f5cfcd3c1",
      "tree": "54077a19e9cc32382bb250e72900a827445c73ea",
      "parents": [
        "f9ebf2aa13b731b76b2c272c0a2fd0ad87c914e4"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Thu Jul 30 21:19:36 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 21:19:36 2026 +0300"
      },
      "message": "IGNITE-28356 Get rid of redundant wire companion fields and hand-written marshalling in messages (#13408)"
    },
    {
      "commit": "f9ebf2aa13b731b76b2c272c0a2fd0ad87c914e4",
      "tree": "51ba56481f41d889e94f83900cb5a46ea9eefe14",
      "parents": [
        "a668494620f433c478e7da4cadc1a3023465f5c0"
      ],
      "author": {
        "name": "Nikolay",
        "email": "nizhikov@apache.org",
        "time": "Thu Jul 30 15:52:11 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 15:52:11 2026 +0300"
      },
      "message": "IGNITE-28934 Create message with direct constructor call (#13416)"
    },
    {
      "commit": "a668494620f433c478e7da4cadc1a3023465f5c0",
      "tree": "2fb50f75b649a33ff01dc720cb7877f0ecd6506a",
      "parents": [
        "e330af5355a5927133d14704d6a24143d1c3109b"
      ],
      "author": {
        "name": "Maksim Davydov",
        "email": "70368398+maksaska@users.noreply.github.com",
        "time": "Thu Jul 30 11:59:30 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 11:59:30 2026 +0300"
      },
      "message": "IGNITE-27833 [ducktests] Add Multi-DC Integration Test for Cross-DC Network Partition Resilience (#12740)"
    },
    {
      "commit": "e330af5355a5927133d14704d6a24143d1c3109b",
      "tree": "875595b81ea5d43fa2ec221af6972b493e0d5618",
      "parents": [
        "f087fad8c6db80ee4cc84cd69273147348ca6740"
      ],
      "author": {
        "name": "Nikolay",
        "email": "nizhikov@apache.org",
        "time": "Thu Jul 30 11:10:16 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 11:10:16 2026 +0300"
      },
      "message": "IGNITE-28929 Move marshaller info into Messages classes (#13410)"
    },
    {
      "commit": "f087fad8c6db80ee4cc84cd69273147348ca6740",
      "tree": "d6add1f77b56845d702c15955c395be7cef80535",
      "parents": [
        "bf93f5cf9f4f2172f3fad9f798fa0eacaef6f9f8"
      ],
      "author": {
        "name": "Aleksandr Nikolaev",
        "email": "56360298+nao-it@users.noreply.github.com",
        "time": "Wed Jul 29 13:11:15 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 15:11:15 2026 +0500"
      },
      "message": "IGNITE-28926 Update zstd to 1.5.7-11, lz4 to 1.11.1 (#13406)"
    },
    {
      "commit": "bf93f5cf9f4f2172f3fad9f798fa0eacaef6f9f8",
      "tree": "780ec58bbec955ee131973c756088d32af63d3a2",
      "parents": [
        "bfdc573e0fe22ecfdce82cbd2a7884bc83f2e6de"
      ],
      "author": {
        "name": "Nikita Amelchev",
        "email": "nsamelchev@gmail.com",
        "time": "Tue Jul 28 22:57:12 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 22:57:12 2026 +0300"
      },
      "message": "IGNITE-26585 Fixed NPE on task name resolution (#13403)"
    },
    {
      "commit": "bfdc573e0fe22ecfdce82cbd2a7884bc83f2e6de",
      "tree": "d5dd45087b5a6b83ef115a54285d98d7220e88d0",
      "parents": [
        "970c1dda8929a7131091ebe43922be1f858b2fda"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Tue Jul 28 20:10:17 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 20:10:17 2026 +0300"
      },
      "message": "IGNITE-28520 Auto-generate message serialization / marshalling / deployment (#13095)"
    },
    {
      "commit": "970c1dda8929a7131091ebe43922be1f858b2fda",
      "tree": "83a1e5794573098e0c23e9e5e7a425b262afcae1",
      "parents": [
        "c676f7ac326576774b4647aba26b411a97fc5451"
      ],
      "author": {
        "name": "Aleksandr Nikolaev",
        "email": "56360298+nao-it@users.noreply.github.com",
        "time": "Tue Jul 28 14:04:51 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 16:04:51 2026 +0500"
      },
      "message": "IGNITE-28923 Update Jackson dependency to 2.21.5 (#13402)"
    },
    {
      "commit": "c676f7ac326576774b4647aba26b411a97fc5451",
      "tree": "9e3d7fafc24efb957a10ebd594176a7338d343b9",
      "parents": [
        "46f54000f27b05314155c2a8ff5decf5e47c7d1f"
      ],
      "author": {
        "name": "oleg-vlsk",
        "email": "153691984+oleg-vlsk@users.noreply.github.com",
        "time": "Tue Jul 28 19:22:57 2026 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 12:22:57 2026 +0300"
      },
      "message": "IGNITE-28870 Restore snapshot temporary files cleanup logic (#13358)"
    },
    {
      "commit": "46f54000f27b05314155c2a8ff5decf5e47c7d1f",
      "tree": "df98ff73da38bf0a17cbff6581ccf647934d12e9",
      "parents": [
        "e8b7486f2efc510213bf7a9cf3e82a06c46bbfab"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Tue Jul 28 11:26:11 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 11:26:11 2026 +0300"
      },
      "message": "IGNITE-28915 Reused existing operation context snapshot for discovery ack messages. (#13404)"
    },
    {
      "commit": "e8b7486f2efc510213bf7a9cf3e82a06c46bbfab",
      "tree": "67b57680db40514c88ada1d49f5b022083853d3f",
      "parents": [
        "e1803947e17f87cbbe6ab725fad2674e0ac77fa1"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Mon Jul 27 19:04:57 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 19:04:57 2026 +0300"
      },
      "message": "IGNITE-28915 Fixed Operation Context propagation for postponed messages (#13396)"
    },
    {
      "commit": "e1803947e17f87cbbe6ab725fad2674e0ac77fa1",
      "tree": "28d18c4e9405958b6c3058baf6c8e9fe45797e85",
      "parents": [
        "08637025d24576ceec7be1e10b752007ca89d64f"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Mon Jul 27 13:21:34 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 13:21:34 2026 +0300"
      },
      "message": "IGNITE-28916 Added support for Management API Client version validation (#13400)"
    },
    {
      "commit": "08637025d24576ceec7be1e10b752007ca89d64f",
      "tree": "052743e9372f86239b39388c7a75297d9258a2a0",
      "parents": [
        "be8f8e284103a3b1c010ce39ed77dcc0fd4c0788"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "dwerner@apache.org",
        "time": "Mon Jul 27 13:44:58 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 11:44:58 2026 +0300"
      },
      "message": "IGNITE-28921 Remove unused internal classes (#13401)"
    },
    {
      "commit": "be8f8e284103a3b1c010ce39ed77dcc0fd4c0788",
      "tree": "d492acff388f77b5d8820efef4755dc3113260e5",
      "parents": [
        "099ca1d2b38d8b78fabcc5d9a9711d38ddedd20b"
      ],
      "author": {
        "name": "Anton Vinogradov",
        "email": "av@apache.org",
        "time": "Sat Jul 25 17:52:42 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 25 17:52:42 2026 +0300"
      },
      "message": "IGNITE-28894 C++: add nested thin-client modules to the dev-mode classpath (#13373)"
    },
    {
      "commit": "099ca1d2b38d8b78fabcc5d9a9711d38ddedd20b",
      "tree": "f2b6e06db5418dbf00d5ec0a5dce1be0b224b480",
      "parents": [
        "3dfb9229134c79f926adf9be45d8efb33614d287"
      ],
      "author": {
        "name": "Mikhail Petrov",
        "email": "32207922+petrov-mg@users.noreply.github.com",
        "time": "Fri Jul 24 22:01:21 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 22:01:21 2026 +0300"
      },
      "message": "IGNITE-28910 Ignite Tracing public API was deprecated and internal implementation was removed (#13387)"
    },
    {
      "commit": "3dfb9229134c79f926adf9be45d8efb33614d287",
      "tree": "7cd06f6ed40df62d324d4ec46c46d6b8b09c99c6",
      "parents": [
        "e665ebf566681a85e5f111e8275e92ca836918bd"
      ],
      "author": {
        "name": "Dmitry Werner",
        "email": "dwerner@apache.org",
        "time": "Fri Jul 24 22:33:17 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 22:33:17 2026 +0500"
      },
      "message": "IGNITE-28738 Implement basic Rolling Upgrade test using testcontainers (#13184)"
    },
    {
      "commit": "e665ebf566681a85e5f111e8275e92ca836918bd",
      "tree": "03ab1f2740eee91b05a497f3023797f4586d2754",
      "parents": [
        "36179fa4ed3b5b28b85a8c9622c9b1b513083754"
      ],
      "author": {
        "name": "didar shayarov",
        "email": "75740594+w3ll1ngt@users.noreply.github.com",
        "time": "Fri Jul 24 13:18:49 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 13:18:49 2026 +0300"
      },
      "message": "IGNITE-28671 Describe healthy cluster behavior in general tips guide (#13130)"
    },
    {
      "commit": "36179fa4ed3b5b28b85a8c9622c9b1b513083754",
      "tree": "1795893d5fee5563e909a96bb1b5a3436504689c",
      "parents": [
        "04286dff9401ae4e8a0c8ed31082e945ccaab4a0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 23 20:07:22 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 20:07:22 2026 +0300"
      },
      "message": "Bump commons-io:commons-io from 2.11.0 to 2.22.0 (#13398)"
    }
  ],
  "next": "04286dff9401ae4e8a0c8ed31082e945ccaab4a0"
}
