{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1006445,"defaultBranch":"8.x","name":"Elastica","ownerLogin":"ruflin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-10-19T17:04:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/244900?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716983384.0","currentOid":""},"activityList":{"items":[{"before":"32b9cc118567f9b6f88e423b90ab89f25fce38c7","after":"e2cb89b449ef16e770208618d9a81697946806fd","ref":"refs/heads/8.x","pushedAt":"2024-08-15T13:53:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Improve phpunit config and fail builds on warning, incomplete and risky test cases. Execute tests in the random order (#2225)","shortMessageHtmlLink":"Improve phpunit config and fail builds on warning, incomplete and ris…"}},{"before":"edd43bb71f2580a5e8edd5efc73bb070d258a12f","after":"32b9cc118567f9b6f88e423b90ab89f25fce38c7","ref":"refs/heads/8.x","pushedAt":"2024-08-05T07:05:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"update PHP-CS-Fixer to the latest version and enable parallelization in order to speedup builds (#2222)","shortMessageHtmlLink":"update PHP-CS-Fixer to the latest version and enable parallelization …"}},{"before":"8b1826ddac786e506eb497c947effb69ee04a701","after":"13b22af2bb34e30244b84c51b4be35b8f543d7e6","ref":"refs/heads/8.x","pushedAt":"2024-07-18T07:13:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Support multi match type 'bool_prefix' (#2220)\n\nAdds support for the multi match query type `bool_prefix` [1]\r\n\r\n[1] https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html#multi-match-types","shortMessageHtmlLink":"Support multi match type 'bool_prefix' (#2220)"}},{"before":"2fc446e37847e84cd9f9be8e75fd2b322007ea43","after":"8b1826ddac786e506eb497c947effb69ee04a701","ref":"refs/heads/8.x","pushedAt":"2024-06-26T14:19:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Refactored Pipeline processor handling (#2218)\n\nRefactored processor handling to more closely resemble what Elasticsearch ingest pipeline endpoint expects.\r\n\r\nFixes ruflin/Elastica#1810","shortMessageHtmlLink":"Refactored Pipeline processor handling (#2218)"}},{"before":"4c41c597a92f9f175c930859c85864f86e4d55cd","after":null,"ref":"refs/heads/prepare-8.0.0-release","pushedAt":"2024-05-29T11:45:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"}},{"before":"f29780fb1c4597de8fb52ea9d389b3f6ed29e6e5","after":"2fc446e37847e84cd9f9be8e75fd2b322007ea43","ref":"refs/heads/8.x","pushedAt":"2024-05-29T11:45:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Prepare 8.0.0 GA release (#2215)\n\n\r\n---------\r\n\r\nCo-authored-by: Emanuele Panzeri ","shortMessageHtmlLink":"Prepare 8.0.0 GA release (#2215)"}},{"before":"3659eaa456a2e67cc88d68d8fbdba15ef28e0156","after":"4c41c597a92f9f175c930859c85864f86e4d55cd","ref":"refs/heads/prepare-8.0.0-release","pushedAt":"2024-05-29T11:03:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"add pr number to changelog","shortMessageHtmlLink":"add pr number to changelog"}},{"before":"27852a2412bd95a2d4ce2bb6e1173145ee0cc13e","after":"3659eaa456a2e67cc88d68d8fbdba15ef28e0156","ref":"refs/heads/prepare-8.0.0-release","pushedAt":"2024-05-29T11:00:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"remove branch alias","shortMessageHtmlLink":"remove branch alias"}},{"before":"1b1e88659dd1c829c15df6b4fdfd6b816ddc10ba","after":"27852a2412bd95a2d4ce2bb6e1173145ee0cc13e","ref":"refs/heads/prepare-8.0.0-release","pushedAt":"2024-05-29T10:57:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md\n\nCo-authored-by: Emanuele Panzeri ","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"305f5df38bf655eb0d870a1e4629db6d5f8bbb48","after":"1b1e88659dd1c829c15df6b4fdfd6b816ddc10ba","ref":"refs/heads/prepare-8.0.0-release","pushedAt":"2024-05-29T10:57:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md\n\nCo-authored-by: Emanuele Panzeri ","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":null,"after":"305f5df38bf655eb0d870a1e4629db6d5f8bbb48","ref":"refs/heads/prepare-8.0.0-release","pushedAt":"2024-05-28T11:15:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Prepare 8.0.0 GA release","shortMessageHtmlLink":"Prepare 8.0.0 GA release"}},{"before":"7446c5587a61d04666d92aea6fddf6486ffe9179","after":"f29780fb1c4597de8fb52ea9d389b3f6ed29e6e5","ref":"refs/heads/8.x","pushedAt":"2024-05-28T06:21:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Add UPGRADE-8.0 guide (#2214)","shortMessageHtmlLink":"Add UPGRADE-8.0 guide (#2214)"}},{"before":"aea40b0c688d66c2d7baeceabff250cd037064a5","after":null,"ref":"refs/heads/8.0.0-alpha1-release","pushedAt":"2024-05-03T09:09:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"}},{"before":"088b5098443541f00c5205556a26c4c815219d07","after":"7446c5587a61d04666d92aea6fddf6486ffe9179","ref":"refs/heads/8.x","pushedAt":"2024-05-03T09:09:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Prepare 8.0.0-alpha1 release (#2213)","shortMessageHtmlLink":"Prepare 8.0.0-alpha1 release (#2213)"}},{"before":null,"after":"aea40b0c688d66c2d7baeceabff250cd037064a5","ref":"refs/heads/8.0.0-alpha1-release","pushedAt":"2024-05-03T09:04:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Prepare 8.0.0-alpha1 release","shortMessageHtmlLink":"Prepare 8.0.0-alpha1 release"}},{"before":"28dfdaa32af3b21a4525f23e7624f9f17cb5d2e3","after":"088b5098443541f00c5205556a26c4c815219d07","ref":"refs/heads/8.x","pushedAt":"2024-04-23T06:51:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Send scroll_id in body for clearScroll (#2211)\n\nSending the scroll_id in the url is [deprecated since 7.0](https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-scroll-api.html#clear-scroll-api-path-params) and it's what elasticsearch-php clearScroll does when passing a \"scroll_id\" parameter. It should be passed in the body instead to prevent errors with big ids.","shortMessageHtmlLink":"Send scroll_id in body for clearScroll (#2211)"}},{"before":"9f56ce0ec6c79346d2c5d0b8e623decae9cb370b","after":"28dfdaa32af3b21a4525f23e7624f9f17cb5d2e3","ref":"refs/heads/8.x","pushedAt":"2024-03-27T07:55:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Remove Elasticsearch 7 as the default for testing\n\nMove to 8 as the default but keep 7 around for backward compatibility tests.","shortMessageHtmlLink":"Remove Elasticsearch 7 as the default for testing"}},{"before":"cbc602aeb76074f292a42a37ef1316a008cbda33","after":"9f56ce0ec6c79346d2c5d0b8e623decae9cb370b","ref":"refs/heads/8.x","pushedAt":"2024-03-27T07:52:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md to reflect strict_types changes (#2205)","shortMessageHtmlLink":"Update CHANGELOG.md to reflect strict_types changes (#2205)"}},{"before":"78d5a9ea2bc04e8fd1f17c2a20bb67aaa89a38ff","after":"cbc602aeb76074f292a42a37ef1316a008cbda33","ref":"refs/heads/8.x","pushedAt":"2024-03-25T07:04:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Enable declare_strict_types option and apply @PHP80Migration set with… (#2190)\n\n* Add strict types to Aggregation namespace\r\n* Add strict types to Query namespace\r\n* Add strict types to other namespace\r\n* Add strict types to root namespace\r\n* Fix test and cast document ID to string\r\n* Add strict types in tests\r\n* Fix tests\r\n* apply rules to all files","shortMessageHtmlLink":"Enable declare_strict_types option and apply @PHP80Migration set with… ("}},{"before":"b04f28005e5c7bb62e7e12abe64f948b798824fe","after":"78d5a9ea2bc04e8fd1f17c2a20bb67aaa89a38ff","ref":"refs/heads/8.x","pushedAt":"2024-03-18T08:54:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Add support for the Combined Fields query type. (#2196)\n\nThe Combined Fields query was introduced in ElasticSearch 7.13.\r\n\r\nSee\r\nhttps://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-combined-fields-query.html for more information.\r\n\r\nFixes #2195\r\n\r\nCo-authored-by: M Parker ","shortMessageHtmlLink":"Add support for the Combined Fields query type. (#2196)"}},{"before":"bb817e09f9cabb4275a3790b845f51c89f36464e","after":"b04f28005e5c7bb62e7e12abe64f948b798824fe","ref":"refs/heads/8.x","pushedAt":"2024-03-18T08:42:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Re-work connections and connection pool in favor of Node Pool (#2188)\n\nThis PR re-works Connection Pool, Connections and Strategies in favor of [Node Pool](https://github.com/elastic/elastic-transport-php#node-pool) from the official client.\r\n\r\nAs this package is built on top of official client we have to use Node Pool instead of our custom connections mechanism. What makes the whole package a bit simplier to maintain. In the future this could be re-worked again if needed. We would liek to release new version of this package as fast as possible.\r\n\r\n\r\n### ConnectionPool is replaced with Node Pool\r\n\r\nMore details can be found via link: https://www.elastic.co/guide/en/elasticsearch/client/php-api/8.12/node_pool.html.\r\n\r\nBy default Official elasticsearch client builds Simple Node Pool with `RoundRobin` selector and `NoResurrect` resurrect. \r\n\r\nTo override default Node Pool behavior do the following:\r\n```php\r\nuse Elastic\\Transport\\NodePool\\Resurrect\\ElasticsearchResurrect;\r\nuse Elastic\\Transport\\NodePool\\Selector\\RoundRobin;\r\nuse Elastic\\Transport\\NodePool\\SimpleNodePool;\r\n\r\n$nodePool = new SimpleNodePool(\r\n new RoundRobin(),\r\n new ElasticsearchResurrect()\r\n);\r\n\r\nnew Client([\r\n 'hosts' => [\r\n 'https://node1.com:9200',\r\n ],\r\n 'transport_config' => [\r\n 'node_pool' => $nodePool,\r\n ],\r\n]);\r\n```\r\n\r\n\r\n### ClientConfiguration changes\r\n\r\n`ClientConfiguration` class is a bit reworked and the following parameters have been removed:\r\n- `port`\r\n- `path`\r\n- `url`\r\n- `connections` in favor of `hosts`\r\n- `servers` in favor of `hosts`\r\n- `roundRobin`\r\n\r\n`host` parameter has been renamed to `hosts` and it's should be an array of strings.\r\n\r\n`elastic/transport` is updated to 8.8 as since that version each host could be configured with its own username/password credentials.\r\n\r\nHow to configure authentication per node.\r\n```php\r\nnew Client([\r\n 'hosts' => [\r\n 'https://username1:password1@node1.com:9200',\r\n 'https://username2:password2@node2.com:9200',\r\n ],\r\n]);\r\n```\r\n\r\n### No longer needed dependecies\r\n\r\n- `symfony/deprecation-contracts`\r\n- `guzzlehttp/psr7`\r\n- `nyholm/dsn`","shortMessageHtmlLink":"Re-work connections and connection pool in favor of Node Pool (#2188)"}},{"before":"df45b8be793b4214708d8912db0e285f36cbd81c","after":"bb817e09f9cabb4275a3790b845f51c89f36464e","ref":"refs/heads/8.x","pushedAt":"2024-03-18T08:08:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Update PHP version supported on 8.x branch (#2201)","shortMessageHtmlLink":"Update PHP version supported on 8.x branch (#2201)"}},{"before":"2be2c6737e0edc356ef1ceb46da024394beb21de","after":null,"ref":"refs/heads/prepare-7-3-2","pushedAt":"2024-03-11T14:11:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thePanz","name":"Emanuele Panzeri","path":"/thePanz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226021?s=80&v=4"}},{"before":"d1b973f0d3af2155d0f855ca2d79d18cad1af621","after":"84ba137678707a1aa4242d12bad891dc38fa2608","ref":"refs/heads/7.x","pushedAt":"2024-03-11T14:11:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thePanz","name":"Emanuele Panzeri","path":"/thePanz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226021?s=80&v=4"},"commit":{"message":"Prepare release v7.3.2","shortMessageHtmlLink":"Prepare release v7.3.2"}},{"before":null,"after":"2be2c6737e0edc356ef1ceb46da024394beb21de","ref":"refs/heads/prepare-7-3-2","pushedAt":"2024-03-11T14:06:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thePanz","name":"Emanuele Panzeri","path":"/thePanz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226021?s=80&v=4"},"commit":{"message":"Prepare release v7.3.2","shortMessageHtmlLink":"Prepare release v7.3.2"}},{"before":"fd6f286dbfc6f16d48e34e707c6c306c22b24255","after":"df45b8be793b4214708d8912db0e285f36cbd81c","ref":"refs/heads/8.x","pushedAt":"2024-03-07T14:52:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Update README.md 7X. 8.X changes (#2197)","shortMessageHtmlLink":"Update README.md 7X. 8.X changes (#2197)"}},{"before":"8bcb02d428fa4e5c472175166bc56a5a39b5c97b","after":"fd6f286dbfc6f16d48e34e707c6c306c22b24255","ref":"refs/heads/8.x","pushedAt":"2024-03-07T08:16:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"DockerPHP AllowSymfonyFlexPlugin on phpuser for phpunit (#2194)","shortMessageHtmlLink":"DockerPHP AllowSymfonyFlexPlugin on phpuser for phpunit (#2194)"}},{"before":"b3840dba46f438190dc5bb336e8337ff55b2d1c2","after":"8bcb02d428fa4e5c472175166bc56a5a39b5c97b","ref":"refs/heads/8.x","pushedAt":"2024-02-12T08:19:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Fixed typo in Client (#2193)","shortMessageHtmlLink":"Fixed typo in Client (#2193)"}},{"before":"85e36c86d3f5816126d8bf1242c5edf8f4a247be","after":"b3840dba46f438190dc5bb336e8337ff55b2d1c2","ref":"refs/heads/8.x","pushedAt":"2024-01-29T08:18:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thePanz","name":"Emanuele Panzeri","path":"/thePanz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226021?s=80&v=4"},"commit":{"message":"Fix PHPStan conditional return type on Search::count (#2178)","shortMessageHtmlLink":"Fix PHPStan conditional return type on Search::count (#2178)"}},{"before":"87e7caae96afb5f95a86571f562ec8c485a167d5","after":"85e36c86d3f5816126d8bf1242c5edf8f4a247be","ref":"refs/heads/8.x","pushedAt":"2024-01-29T07:20:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruflin","name":"Nicolas Ruflin","path":"/ruflin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244900?s=80&v=4"},"commit":{"message":"Test against PHP 8.3 (#2189)","shortMessageHtmlLink":"Test against PHP 8.3 (#2189)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEmz66hAA","startCursor":null,"endCursor":null}},"title":"Activity · ruflin/Elastica"}