{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":384132842,"defaultBranch":"main","name":"elasticsearch","ownerLogin":"arteam","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-07-08T13:25:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1717632?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712183469.0","currentOid":""},"activityList":{"items":[{"before":"43019d12bdda4ab53c735b772766ddd9aa714478","after":"8f4797988c3ad336b5bc850d7ea4d300ce93c07e","ref":"refs/heads/main","pushedAt":"2024-05-21T17:28:10.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"[ESQL] Mark date_diff as requiring all three arguments (#108834)\n\nResolves #108383\r\n\r\nI didn't see a good place to add a test for this; if there is one, let me know and I'm happy to add it.\r\n\r\nThis fixes a bug where we had incorrectly marked date_diff as having an optional argument, which resulted in an NPE when that argument was not provided. In fact, all three of date_diff's arguments are required. After this change, failing to provide one will cause a parse exception, as one would expect.","shortMessageHtmlLink":"[ESQL] Mark date_diff as requiring all three arguments (elastic#108834)"}},{"before":"bac320829ca1385bcda70f70e5124570b513bf9e","after":"43019d12bdda4ab53c735b772766ddd9aa714478","ref":"refs/heads/main","pushedAt":"2024-05-21T10:26:29.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Make ES security codeowners for privilege definitions (#108552)\n\nThis PR makes the ES security code-owners of privilege-related source\nfiles. This covers named cluster and index privileges. We may extend\ncode-ownership to other security-related files, but this feels like a\nreasonable start.","shortMessageHtmlLink":"Make ES security codeowners for privilege definitions (elastic#108552)"}},{"before":"c88a6fe481b4df716c6423ddadb4eabf653d2561","after":"bac320829ca1385bcda70f70e5124570b513bf9e","ref":"refs/heads/main","pushedAt":"2024-05-20T10:55:08.000Z","pushType":"push","commitsCount":75,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Simplify FetchSearchPhase and its tests a little (#108806)\n\nWe can dry up the tests a little, remove a branch that is never taken\r\n(equality of response object and `Integer` is always false there)\r\nand remove redundant arguments in the production code to simplify this\r\ncode a little.","shortMessageHtmlLink":"Simplify FetchSearchPhase and its tests a little (elastic#108806)"}},{"before":"da50207faa8a2e8819a184d2e22529d5ceea49ca","after":"c88a6fe481b4df716c6423ddadb4eabf653d2561","ref":"refs/heads/main","pushedAt":"2024-05-15T20:27:36.000Z","pushType":"push","commitsCount":125,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"[ML] Add mixed cluster tests for inference (#108392)\n\n* mixed cluster tests are executable\r\n\r\n* add tests from upgrade tests\r\n\r\n* [ML] Add mixed cluster tests for existing services\r\n\r\n* clean up\r\n\r\n* review improvements\r\n\r\n* spotless\r\n\r\n* remove blocked AzureOpenAI mixed IT\r\n\r\n* improvements from DK review\r\n\r\n* temp for testing\r\n\r\n* refactoring and documentation\r\n\r\n* Revert manual testing configs of \"temp for testing\"\r\n\r\nThis reverts parts of commit fca46fd2b6253accc010a2e2a8bf05edfff5ea9b.\r\n\r\n* revert TESTING.asciidoc formatting\r\n\r\n* Update TESTING.asciidoc to avoid reformatting\r\n\r\n* add minimum version for tests to match minimum version in services\r\n\r\n* spotless","shortMessageHtmlLink":"[ML] Add mixed cluster tests for inference (elastic#108392)"}},{"before":"f8c9aace9a9877696d1c7cd985db394802efc6e4","after":"da50207faa8a2e8819a184d2e22529d5ceea49ca","ref":"refs/heads/main","pushedAt":"2024-05-10T08:01:02.000Z","pushType":"push","commitsCount":153,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Handle must_not clauses when disabling the weight matches highlighting mode (#108453)\n\nThis change makes sure we check all queries, even the must_not ones, to decide if we should disable weight matches highlighting or not.\r\n\r\nCloses #101667\r\nCloses #106693","shortMessageHtmlLink":"Handle must_not clauses when disabling the weight matches highlightin…"}},{"before":"88e1b6fcc3ef07770d246e67ad401ef053d947e4","after":"f8c9aace9a9877696d1c7cd985db394802efc6e4","ref":"refs/heads/main","pushedAt":"2024-05-02T13:18:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"ESQL: Fix error message when failing to resolve aggregate groupings (#108101)\n\nIn queries like\r\nSTATS count(existing_field) BY non_existant_field\r\ndo not respond with validation errors claiming that existing_field was an unknown field.","shortMessageHtmlLink":"ESQL: Fix error message when failing to resolve aggregate groupings (e…"}},{"before":"b80b6830677f5bc61d53467dec9efd2c9e7624ac","after":"88e1b6fcc3ef07770d246e67ad401ef053d947e4","ref":"refs/heads/main","pushedAt":"2024-05-02T12:58:18.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Revert \"Make MappedActionFilter its own interface\" (#108187)","shortMessageHtmlLink":"Revert \"Make MappedActionFilter its own interface\" (elastic#108187)"}},{"before":"177dc263b3fdd74e4ecf80ed6f34e4cfb11e6697","after":"b80b6830677f5bc61d53467dec9efd2c9e7624ac","ref":"refs/heads/main","pushedAt":"2024-05-02T07:50:11.000Z","pushType":"push","commitsCount":90,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Fix IndexShardTests#testFlushTimeExcludingWaiting (#108109)\n\nIt may take less than a millisecond to acquire/release a lock with no contention,\r\nand flush stats have only millisecond resolution, so we can't guarantee that flush\r\ntime excluding waiting is actually less than flushTime after rounding.\r\n\r\nSo, we have to relax the assertion and make it `lessThanOrEqualTo` instead of\r\n`lessThan`\r\n\r\nFixes #107462","shortMessageHtmlLink":"Fix IndexShardTests#testFlushTimeExcludingWaiting (elastic#108109)"}},{"before":"4664ced1bd096e66e3ae367b462272b416825d80","after":"177dc263b3fdd74e4ecf80ed6f34e4cfb11e6697","ref":"refs/heads/main","pushedAt":"2024-04-29T09:30:57.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Block specific config files from being accessed after startup (#107481)\n\nSome files should never be accessed by ES or plugin code once startup has completed. Use the security manager to block these files from being accessed by anything at all. The current blocked files are elasticsearch.yml, jvm.options, and the jvm.options.d directory.","shortMessageHtmlLink":"Block specific config files from being accessed after startup (elasti…"}},{"before":"3e0568a102de0d95f60402164195159803e2a6f6","after":"4664ced1bd096e66e3ae367b462272b416825d80","ref":"refs/heads/main","pushedAt":"2024-04-27T14:44:30.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"[ESQL] Binary Comparison Serialization (#107921)\n\nPrior to this PR, serializing a binary comparison in ES|QL depended on the enum BinaryComparisonProcessor.BinaryComparisonOperator from the QL binary comparison code. That put some distance between the ESQL classes and their serialization logic, while also limiting our ability to make adjustments to that logic (since doing so would have ramifications for SQL and EQL)\r\n\r\nThis PR introduces a new ESQL specific enum for binary comparisons, which has a Writer and a Reader built in, and which implements the standard Writable interface. This enum is constructed in such a way as to be wire-compatible with the existing enum, thus not requiring a transport version change (although any future changes to this probably will require a transport version change).\r\n\r\nA side effect of this change is removing Null Equals from ESQL serialization. We never actually implemented Null Equals, and the existing class is a stub. I infer that it was only created to allow use of the QL BinaryComparisonOperator enum, which specifies a Null Equals. I did not include it in the ESQL specific enum I just added, and as such removed it from places that reference that enum.\r\n\r\nThere is also a \"shim\" mapping from the new ESQL specific enum to the general QL enum. This is necessary for passing up to the parent BinaryOperation class. Changing the argument for that to use an interface like ArithmeticOperation does would require some non-trivial changes to how QL does serialization, which would dramatically increase the surface area of this PR. Medium term, I would like to change EsqlBinaryComparison to inherit directly from BinaryOperator, which will remove the need for that shim. Unfortunately, doing so proved non-trivial, and so I'm saving that for follow up work.\r\n\r\nFollow up work:\r\n- Remove remaining references to Null Equals, and the ESQL Null Equals class.\r\n- Move PlanNamedTypes.writeBinComparison and PlanNamedTypes.readBinComparison into EsqlBinaryComparison, and make EsqlBinaryComparison Writable. This will finish putting the serialization logic next to the object being serialized, for binary comparisons.\r\n- Remove the \"shim\" by changing EsqlBinaryComparison to inherit directly from BinaryOperation","shortMessageHtmlLink":"[ESQL] Binary Comparison Serialization (elastic#107921)"}},{"before":"75b5efede488f130e5fafc25bae7a648772ffdc4","after":"3e0568a102de0d95f60402164195159803e2a6f6","ref":"refs/heads/main","pushedAt":"2024-04-26T09:27:18.000Z","pushType":"push","commitsCount":74,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Remove ES version from security index (#107814)","shortMessageHtmlLink":"Remove ES version from security index (elastic#107814)"}},{"before":"4e10dc6527b3fe75c08b632e366e2a09baa0d8cd","after":"75b5efede488f130e5fafc25bae7a648772ffdc4","ref":"refs/heads/main","pushedAt":"2024-04-23T16:00:56.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Binary field enables doc values by default for index mode with synthetic source (#107739)\n\nBinary field enables doc values by default for index mode with synthetic source","shortMessageHtmlLink":"Binary field enables doc values by default for index mode with synthe…"}},{"before":"d3e0ec157dc0d12d529057ec86170a9e7a5b6b7d","after":"4e10dc6527b3fe75c08b632e366e2a09baa0d8cd","ref":"refs/heads/main","pushedAt":"2024-04-23T08:23:33.000Z","pushType":"push","commitsCount":164,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"[Data stream lifecycle] Manage lifecycle test refactoring (#107703)","shortMessageHtmlLink":"[Data stream lifecycle] Manage lifecycle test refactoring (elastic#10…"}},{"before":"c8c918758c22efa334087f3309ba38dc125a3b82","after":"d3e0ec157dc0d12d529057ec86170a9e7a5b6b7d","ref":"refs/heads/main","pushedAt":"2024-04-15T06:14:02.000Z","pushType":"push","commitsCount":38,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Add release highlight for #106068 (#107418)\n\n* Added highlight for #106068","shortMessageHtmlLink":"Add release highlight for elastic#106068 (elastic#107418)"}},{"before":"801b013d39cae57f10818a1d02c9da1cdb424c5e","after":"c8c918758c22efa334087f3309ba38dc125a3b82","ref":"refs/heads/main","pushedAt":"2024-04-11T16:10:47.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Enable 'encoder' and 'tags_schema' highlighting settings at field level (#107224)\n\nExecuting a search query with highlighting and specifying 'encoder' or 'tags_schema' settings at the field level was resulting in an x_content_parse_exception.\r\n\r\nThis PR moves 'encoder' and 'tags_schema' highlighting setting on AbstractHighlighterBuilder, allowing them to be set global and at field level.","shortMessageHtmlLink":"Enable 'encoder' and 'tags_schema' highlighting settings at field lev…"}},{"before":"07aa9cd99876a923cfc3b2ca0f002adc6870e48c","after":"801b013d39cae57f10818a1d02c9da1cdb424c5e","ref":"refs/heads/main","pushedAt":"2024-04-11T10:41:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Make o.e.index.codec.ForUtil a pure utility class (#107348)\n\nWe've run into heap dumps that had instances of this class consume tens\r\nand in one case more than a hundred MB of heap.\r\nIt seems reasonable to use a thread-local for the `tmp` long array\r\nand trade the cost of looking up the thread-local for the memory\r\nsavings and cycles saved for allocating and assigning instances.","shortMessageHtmlLink":"Make o.e.index.codec.ForUtil a pure utility class (elastic#107348)"}},{"before":"42935c6fc912a7224b6a2824460a6b650f6a0269","after":"07aa9cd99876a923cfc3b2ca0f002adc6870e48c","ref":"refs/heads/main","pushedAt":"2024-04-11T10:08:55.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"[Connector API] Support cleaning up sync jobs when deleting a connector (#107253)","shortMessageHtmlLink":"[Connector API] Support cleaning up sync jobs when deleting a connect…"}},{"before":"1587dada58874a9015dfc5823fbeda76fd5bb9e6","after":"42935c6fc912a7224b6a2824460a6b650f6a0269","ref":"refs/heads/main","pushedAt":"2024-04-10T18:46:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Add failure store option to modify data stream API (#107116)\n\nThis PR adds the ability to modify the failure store indices on a data\nstream using the modify data stream API.\n\nThese options are available in the event that we need to pull indices\nout of a failure store or add them back to the failure store for any\nreason. The operations are done using the existing modify data stream\nactions with a new flag on the action body to denote if the action\nshould be done on the failure stores or not.","shortMessageHtmlLink":"Add failure store option to modify data stream API (elastic#107116)"}},{"before":"fe11a03e9537e009c2d8ad6f7d0d0ad69dbe02e2","after":"1587dada58874a9015dfc5823fbeda76fd5bb9e6","ref":"refs/heads/main","pushedAt":"2024-04-10T17:18:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"[DOCS] Fixes a typo in the HugggingFace tutorial. (#107321)","shortMessageHtmlLink":"[DOCS] Fixes a typo in the HugggingFace tutorial. (elastic#107321)"}},{"before":"92f7e078071fba021f9784c98a7cea6e76c5710d","after":"fe11a03e9537e009c2d8ad6f7d0d0ad69dbe02e2","ref":"refs/heads/main","pushedAt":"2024-04-10T16:35:18.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"[ML] Fix NPE in ML assignment notifier (#107312)\n\nFix NPE in ML assignment notifier checking for unassigned tasks.\r\nThe error is harmless as when the persistent task acquires state\r\nthe check will complete normally.","shortMessageHtmlLink":"[ML] Fix NPE in ML assignment notifier (elastic#107312)"}},{"before":"62729c9480a9336b6937d0e9581fde6430a5e745","after":"92f7e078071fba021f9784c98a7cea6e76c5710d","ref":"refs/heads/main","pushedAt":"2024-04-10T15:21:37.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Fix docs plugin unit tests on windows (#107310)","shortMessageHtmlLink":"Fix docs plugin unit tests on windows (elastic#107310)"}},{"before":"51aa92090dd01139f8071df2d8c175e50a2d9c0d","after":"62729c9480a9336b6937d0e9581fde6430a5e745","ref":"refs/heads/main","pushedAt":"2024-04-10T10:00:25.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Port DocsTest gradle plugin to java (#107124)\n\n* Refactor DocsTest plugin to java\r\n* Rework asciidoc parsing to make adding more parser simple","shortMessageHtmlLink":"Port DocsTest gradle plugin to java (elastic#107124)"}},{"before":"f66ca2d697a3a6c958cec20883ef696ade7311b1","after":"51aa92090dd01139f8071df2d8c175e50a2d9c0d","ref":"refs/heads/main","pushedAt":"2024-04-09T10:58:33.000Z","pushType":"push","commitsCount":33,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"ES|QL: More deterministic tests (#107248)","shortMessageHtmlLink":"ES|QL: More deterministic tests (elastic#107248)"}},{"before":"667a0609714ef429172096f9174e6625713706ae","after":"f66ca2d697a3a6c958cec20883ef696ade7311b1","ref":"refs/heads/main","pushedAt":"2024-04-08T08:28:24.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Introduce new node feature for renaming health endpoint (#107154)\n\nThe health API was available for experimentation under the\n[`_internal/_health`](https://www.elastic.co/guide/en/elasticsearch/reference/8.6/health-api.html)\nbefore it [became\nGA](https://www.elastic.co/guide/en/elasticsearch/reference/8.7/health-api.html)\nat `8.7.0`. For this reason we introduce another node feature to capture\nthis change.\n\nFixes https://github.com/elastic/elasticsearch/issues/106933","shortMessageHtmlLink":"Introduce new node feature for renaming health endpoint (elastic#107154)"}},{"before":"ad77d32271dc77860b84ed38507b6903dde24f56","after":"667a0609714ef429172096f9174e6625713706ae","ref":"refs/heads/main","pushedAt":"2024-04-05T15:24:30.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Fix link in 8.13 release notes. (#107161)\n\nUse id for link instead. Relates to\nhttps://github.com/elastic/elasticsearch/pull/107159","shortMessageHtmlLink":"Fix link in 8.13 release notes. (elastic#107161)"}},{"before":"147f5a00a41d55dd2331ee896d85adec0665e54a","after":"ad77d32271dc77860b84ed38507b6903dde24f56","ref":"refs/heads/main","pushedAt":"2024-04-05T10:46:13.000Z","pushType":"push","commitsCount":36,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"ESQL: Fix version test failure on non-SNAPSHOT builds (#107138)\n\nTest the snapshot ESQL version separately and take the current build\r\ninto account.","shortMessageHtmlLink":"ESQL: Fix version test failure on non-SNAPSHOT builds (elastic#107138)"}},{"before":"842bd49ebfc95eb3bc32502b20f144f7101dc706","after":"dddfae9dee254bc3a10623f1df60dfdab0095385","ref":"refs/heads/add-ability-client-request-builder","pushedAt":"2024-04-03T22:44:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Run spotless","shortMessageHtmlLink":"Run spotless"}},{"before":"e53e01f7b14e91ed8f36144cd75b1919b551dd41","after":"842bd49ebfc95eb3bc32502b20f144f7101dc706","ref":"refs/heads/add-ability-client-request-builder","pushedAt":"2024-04-03T22:37:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Update docs/changelog/107078.yaml","shortMessageHtmlLink":"Update docs/changelog/107078.yaml"}},{"before":null,"after":"e53e01f7b14e91ed8f36144cd75b1919b551dd41","ref":"refs/heads/add-ability-client-request-builder","pushedAt":"2024-04-03T22:31:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"Add the ability to creat REST client request as a builder","shortMessageHtmlLink":"Add the ability to creat REST client request as a builder"}},{"before":"f5b3e015ce17dcd75fa477c70ffbc8fae4a23315","after":"147f5a00a41d55dd2331ee896d85adec0665e54a","ref":"refs/heads/main","pushedAt":"2024-04-03T21:20:19.000Z","pushType":"push","commitsCount":124,"pusher":{"login":"arteam","name":"Artem Prigoda","path":"/arteam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1717632?s=80&v=4"},"commit":{"message":"ESQL: Introduce language versioning to REST API (#106824)\n\nFor the _query endpoint, add a parameter for the ESQL language version to the JSON payload.\r\nFor now, it is optional and is only validated with no further action.","shortMessageHtmlLink":"ESQL: Introduce language versioning to REST API (elastic#106824)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUB8IzQA","startCursor":null,"endCursor":null}},"title":"Activity · arteam/elasticsearch"}