{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":377883319,"defaultBranch":"main","name":"opentelemetry-php-contrib","ownerLogin":"open-telemetry","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-17T15:46:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/49998002?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725830012.0","currentOid":""},"activityList":{"items":[{"before":"c549d0f3411a2f9ed0e588f0470e9eb4c06bc4f6","after":"80afd217ea84f2035157432b3c9d573ba856f2c3","ref":"refs/heads/main","pushedAt":"2024-09-23T02:12:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"Feat: Add Redis watcher (#293)","shortMessageHtmlLink":"Feat: Add Redis watcher (#293)"}},{"before":"e5a13ce32f6841da88358a7f6b8f911e7d0c5218","after":"c549d0f3411a2f9ed0e588f0470e9eb4c06bc4f6","ref":"refs/heads/main","pushedAt":"2024-09-17T09:20:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"Use Coroutine::list instead of Coroutine::listCoroutines (#294)","shortMessageHtmlLink":"Use Coroutine::list instead of Coroutine::listCoroutines (#294)"}},{"before":"9b97522d51859d331db02f2237e3915ccfcf4021","after":"e5a13ce32f6841da88358a7f6b8f911e7d0c5218","ref":"refs/heads/main","pushedAt":"2024-09-12T23:58:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"implement rule-based sampler (#279)\n\n* initial port from Nevay/otel-sdk-contrib-sampler\r\n* rename key to contrib_rule_based\r\nto avoid future collision with an official rule-based sampler, change the name to something less likely to conflict.","shortMessageHtmlLink":"implement rule-based sampler (#279)"}},{"before":"c1e1aa5e8d8269c12ed4ad3e676958dfe2666836","after":null,"ref":"refs/heads/renovate/configure","pushedAt":"2024-09-08T21:13:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ChrisLightfootWild","name":"Chris Lightfoot-Wild","path":"/ChrisLightfootWild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106102472?s=80&v=4"}},{"before":"89117db8d7c72d5d4dac1cea8c9d73e52efa8778","after":"9b97522d51859d331db02f2237e3915ccfcf4021","ref":"refs/heads/main","pushedAt":"2024-09-04T22:36:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"Fix: ignore redirection error (#291)","shortMessageHtmlLink":"Fix: ignore redirection error (#291)"}},{"before":"15427f3cb612e6233b43a99b4c4104d5a79efbde","after":"89117db8d7c72d5d4dac1cea8c9d73e52efa8778","ref":"refs/heads/main","pushedAt":"2024-09-04T12:09:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"Fix span status for 4XX responses (#290)","shortMessageHtmlLink":"Fix span status for 4XX responses (#290)"}},{"before":"b10cb8d4ccab63bd8c0f7065eea2f4ca0b66f612","after":"15427f3cb612e6233b43a99b4c4104d5a79efbde","ref":"refs/heads/main","pushedAt":"2024-08-30T23:18:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"fixing cakephp psalm complaints (#289)","shortMessageHtmlLink":"fixing cakephp psalm complaints (#289)"}},{"before":"662e25a48853d33795763f8748078f556d3e94b0","after":"b10cb8d4ccab63bd8c0f7065eea2f4ca0b66f612","ref":"refs/heads/main","pushedAt":"2024-08-29T22:51:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"feat(laravel-auto-instrumentation): use logger provider in logwatcher (#286)\n\n* feat(laravel-auto-instrumentation): use logger provider in logwatcher\r\n\r\n* style: correctly order import statements\r\n\r\n* test: update test offsets for logging storage","shortMessageHtmlLink":"feat(laravel-auto-instrumentation): use logger provider in logwatcher ("}},{"before":"7bf707e29e9d7f8f6b913182dadab0ec9eae6300","after":"662e25a48853d33795763f8748078f556d3e94b0","ref":"refs/heads/main","pushedAt":"2024-08-28T23:19:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"More signals for cakephp auto instrumentation (#274)\n\n* refactor: move controller hook into a separate class\r\n\r\n* feat: add http.route attribute to controller span\r\n\r\n* feat: add traces and metrics for Server::run calls\r\n\r\n* feat(CakePHP): add traces for Command::execute calls\r\n\r\n* style(CakePHP): fix code style\r\n\r\n* chore: add suggestions for other auto-instrumentation libraries\r\n\r\n* fix: add schema URL to cached instrumentation\r\n\r\n* fix: remove metrics because of issues with shared-nothing setups\r\n\r\n* fix: use TraceAttributes::SCHEMA_URL instead of string constant","shortMessageHtmlLink":"More signals for cakephp auto instrumentation (#274)"}},{"before":"2e315cbee819f115835ee814f23b8b982c6fdd85","after":"7bf707e29e9d7f8f6b913182dadab0ec9eae6300","ref":"refs/heads/main","pushedAt":"2024-08-21T12:06:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bobstrecansky","name":"Bob Strecansky","path":"/bobstrecansky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4099109?s=80&v=4"},"commit":{"message":"fix: post hook threw exception on JsonResponse (#287)\n\nIf a controller returns an Illuminate\\Http\\JsonResponse and you have the\r\nOpenTelemetry traceresponse or server-timing propagator installed, the\r\nIlluminate\\Foundation\\Http\\Kernel::handle() post hook throws an\r\nexception due to the ResponsePropagationSetter Illuminate\\Http\\Response\r\nassertion.\r\n\r\nChanging the Response assertion to the Symfony parent class fixes this.","shortMessageHtmlLink":"fix: post hook threw exception on JsonResponse (#287)"}},{"before":"c6c4b3c441b16ff9ee5e7a8fb03663cb356d3beb","after":"2e315cbee819f115835ee814f23b8b982c6fdd85","ref":"refs/heads/main","pushedAt":"2024-08-21T06:43:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"fixing implicit nullable deprecations for 8.4 (#288)","shortMessageHtmlLink":"fixing implicit nullable deprecations for 8.4 (#288)"}},{"before":"0f48d8322037ab6ffb0b67229d0a2ba0a96d3e1e","after":"c6c4b3c441b16ff9ee5e7a8fb03663cb356d3beb","ref":"refs/heads/main","pushedAt":"2024-07-24T00:59:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"ext-rdkafka instrumentation (#284)\n\nInstrumentation for RdKafka for context propagation","shortMessageHtmlLink":"ext-rdkafka instrumentation (#284)"}},{"before":"727236ec6351670443457cc8670a96ecb57c7be5","after":"0f48d8322037ab6ffb0b67229d0a2ba0a96d3e1e","ref":"refs/heads/main","pushedAt":"2024-07-19T13:30:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bobstrecansky","name":"Bob Strecansky","path":"/bobstrecansky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4099109?s=80&v=4"},"commit":{"message":"reduce code coverage output (#285)\n\ninstead of generating coverage for every PHP version, just use the latest","shortMessageHtmlLink":"reduce code coverage output (#285)"}},{"before":"6de2265fe289ce39cea112796b384d0f8ebbf72f","after":"727236ec6351670443457cc8670a96ecb57c7be5","ref":"refs/heads/main","pushedAt":"2024-07-18T03:38:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"fix failing psr3 tests (#281)\n\n- yii built-in fields have moved around\r\n- whether to use autoload in class_exists was always false, so remove param","shortMessageHtmlLink":"fix failing psr3 tests (#281)"}},{"before":"c701e167156ea78ed54361318224bd00d8340325","after":"6de2265fe289ce39cea112796b384d0f8ebbf72f","ref":"refs/heads/main","pushedAt":"2024-07-17T11:56:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"silence mongo deprecation warnings (#283)\n\nthis is caused by the moratorium on updating semconv, so I guess we will see more of these soon enough","shortMessageHtmlLink":"silence mongo deprecation warnings (#283)"}},{"before":"c22df175bc46cfb91ddc96bd97570e78e412118f","after":"c701e167156ea78ed54361318224bd00d8340325","ref":"refs/heads/main","pushedAt":"2024-07-11T22:47:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"feat: Record handled exceptions (#280)\n\nThis change records exceptions even if they are handled by the Kernel.\r\nThis is handy for apps that have an error handler registered.","shortMessageHtmlLink":"feat: Record handled exceptions (#280)"}},{"before":"5db05ed5a444a506ee8d2d1850469508b6211561","after":"c22df175bc46cfb91ddc96bd97570e78e412118f","ref":"refs/heads/main","pushedAt":"2024-07-09T07:43:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"feat: track dbname and other pdo attributes (#278)","shortMessageHtmlLink":"feat: track dbname and other pdo attributes (#278)"}},{"before":"5e55dcbd2174ed06c5314341aa8db9e960a68ad5","after":"5db05ed5a444a506ee8d2d1850469508b6211561","ref":"refs/heads/main","pushedAt":"2024-07-01T23:19:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"Fix namespace to exclude ApiPlatform test HttpClient from instrumentation (#277)","shortMessageHtmlLink":"Fix namespace to exclude ApiPlatform test HttpClient from instrumenta…"}},{"before":"c937e29dc67d6fec869e4aa41873eae69725b04f","after":"5e55dcbd2174ed06c5314341aa8db9e960a68ad5","ref":"refs/heads/main","pushedAt":"2024-06-29T06:06:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"fix db name attribute (#275)","shortMessageHtmlLink":"fix db name attribute (#275)"}},{"before":"9f96b59bc483cc495edc49cef0d63b637a46fffa","after":"c937e29dc67d6fec869e4aa41873eae69725b04f","ref":"refs/heads/main","pushedAt":"2024-06-25T01:39:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"Added schema URL for all packages lower than 1.0.0 (#273)","shortMessageHtmlLink":"Added schema URL for all packages lower than 1.0.0 (#273)"}},{"before":"24f2151adf42d60acb68e63575b3f411720389ee","after":"9f96b59bc483cc495edc49cef0d63b637a46fffa","ref":"refs/heads/main","pushedAt":"2024-06-20T00:43:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"Exclude ApiPlatform test HttpClient from instrumentation (#235)","shortMessageHtmlLink":"Exclude ApiPlatform test HttpClient from instrumentation (#235)"}},{"before":"ac524f9675abbefbe563b29125f95391d450eb51","after":"24f2151adf42d60acb68e63575b3f411720389ee","ref":"refs/heads/main","pushedAt":"2024-06-18T23:08:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"Update Dockerfile and Makefile (#271)\n\n* fix docker build\r\n\r\n* add amqp extension","shortMessageHtmlLink":"Update Dockerfile and Makefile (#271)"}},{"before":"00bf8ba03d218f2e4924daa698a70ebb80083b93","after":"ac524f9675abbefbe563b29125f95391d450eb51","ref":"refs/heads/main","pushedAt":"2024-06-18T07:01:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"[opentelemetry-auto-slim] fix schema url (#270)","shortMessageHtmlLink":"[opentelemetry-auto-slim] fix schema url (#270)"}},{"before":"6cbf493b368824f7689a93e845586799b9bdb51f","after":"00bf8ba03d218f2e4924daa698a70ebb80083b93","ref":"refs/heads/main","pushedAt":"2024-05-25T05:16:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"fix: post hook invalid when symfony messenger sender throws exception (#267)\n\n* fix: post hook invalid when symfony messenger sender throws exception\r\n* test: add test","shortMessageHtmlLink":"fix: post hook invalid when symfony messenger sender throws exception ("}},{"before":"900a4357feb2a98c5873e0100adc102519c5ff2a","after":"6cbf493b368824f7689a93e845586799b9bdb51f","ref":"refs/heads/main","pushedAt":"2024-05-18T06:11:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"[auto-psr6 & auto-psr16] Require composer runtime package (#265)\n\n* add composer runtime\r\n* add schema url","shortMessageHtmlLink":"[auto-psr6 & auto-psr16] Require composer runtime package (#265)"}},{"before":"f9b3ca8c83c74a19b62ce0bf96ba8dacf19ca1a7","after":"900a4357feb2a98c5873e0100adc102519c5ff2a","ref":"refs/heads/main","pushedAt":"2024-05-16T04:25:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"Include schema_url in CachedInstrumentation (#259)\n\n* Update SlimInstrumentation.php\r\n* Hardcoded the Schema version to 1.25.0","shortMessageHtmlLink":"Include schema_url in CachedInstrumentation (#259)"}},{"before":"6be232d7d5b3a0b11b7474d499a760a7ddaf616d","after":"f9b3ca8c83c74a19b62ce0bf96ba8dacf19ca1a7","ref":"refs/heads/main","pushedAt":"2024-05-15T12:38:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"Psr-6 auto instrumentation (#256)\n\n* base structure\r\n* add implementation psr6\r\n* add psr6 tests\r\n* add schema url","shortMessageHtmlLink":"Psr-6 auto instrumentation (#256)"}},{"before":"0bfcbaa3748297914920f8b9568cae33a87d23f7","after":"6be232d7d5b3a0b11b7474d499a760a7ddaf616d","ref":"refs/heads/main","pushedAt":"2024-05-08T11:57:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"link pdo prepare spans to execute + fetchAll spans (#260)\n\n- generalise PdoAttributeTracker to also track statements (and rename to suit)\r\n- set all possible values on spans before starting them (per spec)\r\n- import classes\r\n- fix psalm config warnings\r\n- prefer stable composer packages","shortMessageHtmlLink":"link pdo prepare spans to execute + fetchAll spans (#260)"}},{"before":"ba7824fae65c26a6298a9e6f1af44e00731c120f","after":"0bfcbaa3748297914920f8b9568cae33a87d23f7","ref":"refs/heads/main","pushedAt":"2024-05-05T00:17:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"adding basic cakephp test, fixing some test tools warnings (#263)\n\nthis adds some basic test coverage for CakePHP. I couldn't get cake's testing\r\nframework running, as I couldn't find a phpunit version it is compatible with,\r\nso I just created a controller and fumbled my way to running it something like\r\nhow cake would. We have some coverage now, and a todo for a future improvement.","shortMessageHtmlLink":"adding basic cakephp test, fixing some test tools warnings (#263)"}},{"before":"650154dac5c6c6b67894f15273117d0ea1f0395a","after":"ba7824fae65c26a6298a9e6f1af44e00731c120f","ref":"refs/heads/main","pushedAt":"2024-05-03T00:01:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettmc","name":"Brett McBride","path":"/brettmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4978962?s=80&v=4"},"commit":{"message":"Feature/auto instrumentation/cake php (#253)","shortMessageHtmlLink":"Feature/auto instrumentation/cake php (#253)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QwMjoxMjo0Ni4wMDAwMDBazwAAAAS9efV_","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QwMjoxMjo0Ni4wMDAwMDBazwAAAAS9efV_","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wM1QwMDowMToxMi4wMDAwMDBazwAAAARATVH-"}},"title":"Activity · open-telemetry/opentelemetry-php-contrib"}