{"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:1714727424.0","currentOid":""},"activityList":{"items":[{"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)"}},{"before":"b713330c570a357ec1b95aedfb059c52b97df9ff","after":"87e7caae96afb5f95a86571f562ec8c485a167d5","ref":"refs/heads/8.x","pushedAt":"2024-01-29T07:14:16.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 Elasticsearch 8.10 - 8.12 to pipeline (#2191)","shortMessageHtmlLink":"Add Elasticsearch 8.10 - 8.12 to pipeline (#2191)"}},{"before":"32a3010f238f6b7b43b2ba5373c5f0360fcf5654","after":"b713330c570a357ec1b95aedfb059c52b97df9ff","ref":"refs/heads/8.x","pushedAt":"2024-01-22T07:54: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":"Apply RetryOnConflict on Bulk documents 8.x (#2187)\n\nThis is a follow up PR to #2184 and replicates changes on 8.x branch.","shortMessageHtmlLink":"Apply RetryOnConflict on Bulk documents 8.x (#2187)"}},{"before":"df80484afae2bfa14126eb06172278726c8bd6be","after":"d1b973f0d3af2155d0f855ca2d79d18cad1af621","ref":"refs/heads/7.x","pushedAt":"2024-01-18T07:40:48.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":"Apply RetryOnConflict on Bulk documents (#2184)\n\nThis PR is created to solve the issue on the missing RetryOnConflict (retry_on_conflict) metadata attribute when adding documents in bulk (detailed at https://github.com/ruflin/Elastica/issues/2182)","shortMessageHtmlLink":"Apply RetryOnConflict on Bulk documents (#2184)"}},{"before":"ad5452ab8ee937b1a520c48e6f71a4cbc2926cbc","after":"32a3010f238f6b7b43b2ba5373c5f0360fcf5654","ref":"refs/heads/8.x","pushedAt":"2024-01-17T14:48:17.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":"Fixes #2185 Follow up on dependency lib version needed (#2186)","shortMessageHtmlLink":"Fixes #2185 Follow up on dependency lib version needed (#2186)"}},{"before":"0f6b04b5ebe6df51015fb54b4c455bd7af5b093f","after":"ad5452ab8ee937b1a520c48e6f71a4cbc2926cbc","ref":"refs/heads/8.x","pushedAt":"2024-01-17T09:35: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":"Up to elasticsearch 8 (#2181)\n\nThis is a major (breaking) change to Elastica to make it compatible with Elasticsearch 8.0. More work and details will follow tracked in https://github.com/ruflin/Elastica/issues/2185 The goal of this PR is to get it to an alpha version.","shortMessageHtmlLink":"Up to elasticsearch 8 (#2181)"}},{"before":"5aacf4d96dec27973416fbfd3808083461b027bf","after":"df80484afae2bfa14126eb06172278726c8bd6be","ref":"refs/heads/7.x","pushedAt":"2023-06-18T06:14:45.345Z","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 more throws tags (#2176)","shortMessageHtmlLink":"Add more throws tags (#2176)"}},{"before":"7bedbc9d97774821a1172d46728f49d3c8a329c9","after":"0f6b04b5ebe6df51015fb54b4c455bd7af5b093f","ref":"refs/heads/8.x","pushedAt":"2023-06-18T06:14:16.923Z","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 more throws tags (#2175)","shortMessageHtmlLink":"Add more throws tags (#2175)"}},{"before":"11fc89c04957b61942d7b94e69b66c8bbdda5209","after":"7bedbc9d97774821a1172d46728f49d3c8a329c9","ref":"refs/heads/8.x","pushedAt":"2023-06-05T06:21:40.137Z","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 (#2171)\n\nUpdated version","shortMessageHtmlLink":"Update README.md (#2171)"}},{"before":"781b7c3497b69bdc6e68d60980fd739cf2028872","after":"11fc89c04957b61942d7b94e69b66c8bbdda5209","ref":"refs/heads/8.x","pushedAt":"2023-06-01T07:00:52.390Z","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":"Updated changelog.md (#2169)","shortMessageHtmlLink":"Updated changelog.md (#2169)"}},{"before":"9471c46f0f1f2be6fce2399f43f0bfd70d549e69","after":"781b7c3497b69bdc6e68d60980fd739cf2028872","ref":"refs/heads/8.x","pushedAt":"2023-06-01T06:12:27.132Z","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":"Elasticsearch 8.8.0 stable (#2170)\n\n* 8.8.0 is now stable, 8.9.0 new snapshot","shortMessageHtmlLink":"Elasticsearch 8.8.0 stable (#2170)"}},{"before":"18741fb20c036e4411622e8e2e37dd7280d4320a","after":"9471c46f0f1f2be6fce2399f43f0bfd70d549e69","ref":"refs/heads/8.x","pushedAt":"2023-05-31T14:12:17.247Z","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":"Remove JSONParseException and remove unused Reindex constants. (#2167)\n\nUse JsonException where the deprecated JSONParseException was used","shortMessageHtmlLink":"Remove JSONParseException and remove unused Reindex constants. (#2167)"}},{"before":"2033a67f2fae7a440343ebaf13d2760f36b99d2c","after":"5aacf4d96dec27973416fbfd3808083461b027bf","ref":"refs/heads/7.x","pushedAt":"2023-05-25T10:46:56.195Z","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 Makefile (#2165)\n\nGetting ready for docker compose V2","shortMessageHtmlLink":"Update Makefile (#2165)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQJS88QA","startCursor":null,"endCursor":null}},"title":"Activity · ruflin/Elastica"}