{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":335866223,"defaultBranch":"main","name":"framework-x","ownerLogin":"clue","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-04T06:53:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/776829?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1612442069.925269","currentOid":""},"activityList":{"items":[{"before":"6ee84359b91a69bf78afc3bc22be9c4ccd9447ae","after":"5760427861c00c51faa5ad5602a03482686466cc","ref":"refs/heads/main","pushedAt":"2024-04-15T09:28:14.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #256 from clue-labs/integration\n\nClean up and improve structure of integration tests","shortMessageHtmlLink":"Merge pull request #256 from clue-labs/integration"}},{"before":"9b17ad9c86e7302c33d25ddc22ecfa9537a29c6e","after":"6ee84359b91a69bf78afc3bc22be9c4ccd9447ae","ref":"refs/heads/main","pushedAt":"2024-04-15T08:25:33.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #255 from clue-labs/connect-request\n\nConsistent parsing for HTTP `CONNECT` request method (PHP SAPI)","shortMessageHtmlLink":"Merge pull request #255 from clue-labs/connect-request"}},{"before":"4fbe9fe8ff22242abbe4e2ad294649cca5c20efe","after":"9b17ad9c86e7302c33d25ddc22ecfa9537a29c6e","ref":"refs/heads/main","pushedAt":"2024-03-05T14:43:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clue","name":"Christian Lück","path":"/clue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/776829?s=80&v=4"},"commit":{"message":"Prepare v0.16.0 release","shortMessageHtmlLink":"Prepare v0.16.0 release"}},{"before":"544ef66b5286d1d71843f1d0d9d9f01d5b6dd252","after":"4fbe9fe8ff22242abbe4e2ad294649cca5c20efe","ref":"refs/heads/main","pushedAt":"2024-03-05T10:34:23.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #251 from clue-labs/configs\n\nUpdate nginx + Apache configuration files to prevent access to internal files","shortMessageHtmlLink":"Merge pull request #251 from clue-labs/configs"}},{"before":"73cb1cc764991b4c89ce3f02749ca2fefa2aa0ce","after":"544ef66b5286d1d71843f1d0d9d9f01d5b6dd252","ref":"refs/heads/main","pushedAt":"2024-03-05T09:10:38.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #250 from clue-labs/integration\n\nImprove test suite with improved directory structure for integration tests","shortMessageHtmlLink":"Merge pull request #250 from clue-labs/integration"}},{"before":"88d23bc065382acf2762bae91013f99722140616","after":"73cb1cc764991b4c89ce3f02749ca2fefa2aa0ce","ref":"refs/heads/main","pushedAt":"2024-03-04T18:06:39.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #248 from clue-labs/accesslog-null\n\nImprove performance by skipping `AccessLogHandler` if it writes to `/dev/null`","shortMessageHtmlLink":"Merge pull request #248 from clue-labs/accesslog-null"}},{"before":"006893331f9f14fd9204d7215acce6a7b1884d9a","after":"88d23bc065382acf2762bae91013f99722140616","ref":"refs/heads/main","pushedAt":"2024-02-29T15:24:07.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #247 from clue-labs/accesslog-path\n\nAdd optional `$path` argument for `AccessLogHandler`","shortMessageHtmlLink":"Merge pull request #247 from clue-labs/accesslog-path"}},{"before":"0dc14735ff3ee04ac45223ea1bd0b0b516d768b4","after":"006893331f9f14fd9204d7215acce6a7b1884d9a","ref":"refs/heads/main","pushedAt":"2023-12-13T11:03:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"clue","name":"Christian Lück","path":"/clue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/776829?s=80&v=4"},"commit":{"message":"Merge pull request #242 from yadaiio/typos\n\nFix typos in documentation","shortMessageHtmlLink":"Merge pull request #242 from yadaiio/typos"}},{"before":"3a48d46b3cc95b21c41a94348d386b7a0847ac66","after":"0dc14735ff3ee04ac45223ea1bd0b0b516d768b4","ref":"refs/heads/main","pushedAt":"2023-12-11T08:03:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #245 from clue-labs/update-mysql\n\nUpdate documentation for reactphp/mysql v0.6.0","shortMessageHtmlLink":"Merge pull request #245 from clue-labs/update-mysql"}},{"before":"7f64e5167b5b5bb925c38d10418e234aa3c12376","after":"3a48d46b3cc95b21c41a94348d386b7a0847ac66","ref":"refs/heads/main","pushedAt":"2023-12-07T08:49:05.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #244 from clue-labs/php8.3\n\nUpdate documentation and container images to PHP 8.3","shortMessageHtmlLink":"Merge pull request #244 from clue-labs/php8.3"}},{"before":"4da7203b1b4bc3c019b0023e008541f1aee9df75","after":"7f64e5167b5b5bb925c38d10418e234aa3c12376","ref":"refs/heads/main","pushedAt":"2023-09-01T06:59:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #237 from clue-labs/reactive-fibers\n\nImprove performance by only using `FiberHandler` for `ReactiveHandler`","shortMessageHtmlLink":"Merge pull request #237 from clue-labs/reactive-fibers"}},{"before":"277e9a582c90042e3e32c7ef045123848ef147fc","after":"4da7203b1b4bc3c019b0023e008541f1aee9df75","ref":"refs/heads/main","pushedAt":"2023-08-29T11:13:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #236 from clue-labs/callable-app\n\nAdd `App::__invoke()` method to enable custom integrations","shortMessageHtmlLink":"Merge pull request #236 from clue-labs/callable-app"}},{"before":"3b10f7167bfb456389b20185e57d22c099c5193f","after":"277e9a582c90042e3e32c7ef045123848ef147fc","ref":"refs/heads/main","pushedAt":"2023-07-31T08:09:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #235 from clue-labs/template-types\n\nUse Promise v3 template types","shortMessageHtmlLink":"Merge pull request #235 from clue-labs/template-types"}},{"before":"f7bf6ee136f03e4657dc89de600dbef4749c37da","after":"3b10f7167bfb456389b20185e57d22c099c5193f","ref":"refs/heads/main","pushedAt":"2023-07-10T07:03:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #233 from clue-labs/unhandled-rejections\n\nUpdate test suite to avoid unhandled promise rejections","shortMessageHtmlLink":"Merge pull request #233 from clue-labs/unhandled-rejections"}},{"before":"66a871eaab1d510a03d3bad0a5a3cd97bf18a28d","after":"f7bf6ee136f03e4657dc89de600dbef4749c37da","ref":"refs/heads/main","pushedAt":"2023-06-07T13:56:25.652Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #228 from clue-labs/update-deps\n\nUpdate dependencies and require legacy reactphp/promise-timer for tests","shortMessageHtmlLink":"Merge pull request #228 from clue-labs/update-deps"}},{"before":"2f62d0564a4d2bdc73edbeeb45ccf064aa792026","after":"66a871eaab1d510a03d3bad0a5a3cd97bf18a28d","ref":"refs/heads/main","pushedAt":"2023-05-25T08:08:59.494Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #226 from clue-labs/options-asterisk\n\nImprove handling `OPTIONS *` requests","shortMessageHtmlLink":"Merge pull request #226 from clue-labs/options-asterisk"}},{"before":"eecba135d920ac564a79582c48ac951a328f5371","after":"2f62d0564a4d2bdc73edbeeb45ccf064aa792026","ref":"refs/heads/main","pushedAt":"2023-05-24T07:09:04.380Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #225 from clue-labs/php8-attribute\n\nImprove test suite and add dummy `#[PHP8]` attribute","shortMessageHtmlLink":"Merge pull request #225 from clue-labs/php8-attribute"}},{"before":"4402433c0c8875ee0821992b00bedca0a59ecc69","after":"eecba135d920ac564a79582c48ac951a328f5371","ref":"refs/heads/main","pushedAt":"2023-04-17T08:40:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #224 from clue-labs/reactive-sapi\n\nRefactor reactive server logic into new `ReactiveHandler`","shortMessageHtmlLink":"Merge pull request #224 from clue-labs/reactive-sapi"}},{"before":"cdef98b4cf5406043977a70b7b3700ebbbeeaf0d","after":"4402433c0c8875ee0821992b00bedca0a59ecc69","ref":"refs/heads/main","pushedAt":"2023-04-11T11:17:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #222 from clue-labs/logstream\n\nRefactor logging into new `LogStreamHandler`","shortMessageHtmlLink":"Merge pull request #222 from clue-labs/logstream"}},{"before":"893e6086d537ae4687e70d40eaee5f691e494625","after":"cdef98b4cf5406043977a70b7b3700ebbbeeaf0d","ref":"refs/heads/main","pushedAt":"2023-04-08T11:43:40.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #221 from clue-labs/coverage\n\nUpdate test suite to ensure 100% code coverage","shortMessageHtmlLink":"Merge pull request #221 from clue-labs/coverage"}},{"before":"2ce0b5dd0173205f8a7dbe290e606edbf744628b","after":"893e6086d537ae4687e70d40eaee5f691e494625","ref":"refs/heads/main","pushedAt":"2023-03-13T06:33:13.417Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SimonFrings","name":"Simon Frings","path":"/SimonFrings","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44357440?s=80&v=4"},"commit":{"message":"Merge pull request #217 from clue-labs/update-dev\n\nUpdate test environment and dev dependencies","shortMessageHtmlLink":"Merge pull request #217 from clue-labs/update-dev"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMLykkQA","startCursor":null,"endCursor":null}},"title":"Activity · clue/framework-x"}