{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":63960295,"defaultBranch":"main","name":"appsignal-elixir","ownerLogin":"appsignal","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-07-22T14:38:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3984134?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716553326.0","currentOid":""},"activityList":{"items":[{"before":"5ee70d739b719fa19412349e782099b791fb8594","after":"aa376174fdd3c3aa410c4a73e565833a0b56db7d","ref":"refs/heads/if-nil-helpers","pushedAt":"2024-05-27T11:50:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Add set_name_if_nil helper\n\nAdd helper to not set the name on a span if it's already set. We can use\nthis to only set the span name (and the root span's (action) name), to\nnot overwrite custom (action) names set by the app.\n\nThis change requires an update to the extension.\nSee PR https://github.com/appsignal/appsignal-agent/pull/1158\n\nPart of #869","shortMessageHtmlLink":"Add set_name_if_nil helper"}},{"before":"0b84e60dbea7e7cc67f946af5284178eac67933d","after":"5ee70d739b719fa19412349e782099b791fb8594","ref":"refs/heads/if-nil-helpers","pushedAt":"2024-05-24T18:48:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Add set_name_if_nil helper\n\nAdd helper to not set the name on a span if it's already set. We can use\nthis to only set the span name (and the root span's (action) name), to\nnot overwrite custom (action) names set by the app.\n\nThis change requires an update to the extension.\nSee PR https://github.com/appsignal/appsignal-agent/pull/1158\n\nPart of #869","shortMessageHtmlLink":"Add set_name_if_nil helper"}},{"before":"01f6d033411da60e8a2d32c52543a725a345cd41","after":"0b84e60dbea7e7cc67f946af5284178eac67933d","ref":"refs/heads/if-nil-helpers","pushedAt":"2024-05-24T18:47:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Add set_name_if_nil helper\n\nAdd helper to not set the name on a span if it's already set. We can use\nthis to only set the span name (and the root span's (action) name), to\nnot overwrite custom (action) names set by the app.\n\nAdd the name field to the span struct to avoid having to update the\nextension and agent to handle this logic.\n\nPart of #869","shortMessageHtmlLink":"Add set_name_if_nil helper"}},{"before":"0346f011d29c94ea1b1657231247f032440d574d","after":"3677cbf9c468facf1422991a0b2c52329d7ca8e8","ref":"refs/heads/main","pushedAt":"2024-05-24T12:36:44.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Merge pull request #942 from appsignal/probes\n\nLog probe status and errors to the integration log","shortMessageHtmlLink":"Merge pull request #942 from appsignal/probes"}},{"before":"7b75ae107ac7b95e23d2cfbb5eeabe8fb3b2e1aa","after":"01f6d033411da60e8a2d32c52543a725a345cd41","ref":"refs/heads/if-nil-helpers","pushedAt":"2024-05-24T12:28:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Add set_name_if_nil helper\n\nAdd helper to not set the name on a span if it's already set. We can use\nthis to only set the span name (and the root span's (action) name), to\nnot overwrite custom (action) names set by the app.\n\nAdd the name field to the span struct to avoid having to update the\nextension and agent to handle this logic.\n\nPart of #869","shortMessageHtmlLink":"Add set_name_if_nil helper"}},{"before":"c1c0ca1fc0165eb9c273a600f2772b8305ffcc74","after":"7b75ae107ac7b95e23d2cfbb5eeabe8fb3b2e1aa","ref":"refs/heads/if-nil-helpers","pushedAt":"2024-05-24T12:26:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Add set_name_if_nil helper\n\nAdd helper to not set the name on a span if it's already set. We can use\nthis to only set the span name (and the root span's (action) name), to\nnot overwrite custom (action) names set by the app.\n\nAdd the name field to the span struct to avoid having to update the\nextension and agent to handle this logic.\n\nPart of #869","shortMessageHtmlLink":"Add set_name_if_nil helper"}},{"before":"eaa5a14d24157699ba20ee45fe0e7d3983a5b8e7","after":"c1c0ca1fc0165eb9c273a600f2772b8305ffcc74","ref":"refs/heads/if-nil-helpers","pushedAt":"2024-05-24T12:23:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Add set_name_if_nil helper\n\nAdd helper to not set the name on a span if it's already set. We can use\nthis to only set the span name (and the root span's (action) name), to\nnot overwrite custom (action) names set by the app.\n\nAdd the name field to the span struct to avoid having to update the\nextension and agent to handle this logic.\n\nPart of #869","shortMessageHtmlLink":"Add set_name_if_nil helper"}},{"before":null,"after":"eaa5a14d24157699ba20ee45fe0e7d3983a5b8e7","ref":"refs/heads/if-nil-helpers","pushedAt":"2024-05-24T12:22:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Add set_name_if_nil helper\n\nAdd helper to not set the name on a span if it's already set. We can use\nthis to only set the span name (and the root span's (action) name), to\nnot overwrite custom (action) names set by the app.\n\nAdd the name field to the span struct to avoid having to update the\nextension and agent to handle this logic.\n\nPart of #869","shortMessageHtmlLink":"Add set_name_if_nil helper"}},{"before":"5edf8076a32aca1ec065c70adbd57da4ec116442","after":"6a39d5c30327e952a2519f7b7cf5fb0e9808230b","ref":"refs/heads/probes","pushedAt":"2024-05-24T11:45:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Use cast to communicate with test Agent\n\nFor some reason `update` caused the following error sometimes randomly\nfor tests, and changing to `cast` does not result in this random failure\nbehavior.\n\n```\n** (exit) exited in: GenServer.call(Appsignal.FakeIntegrationLogger, {:update, #Function<1.87578423/1 in Appsignal.FakeIntegrationLogger.clear/0>}, 5000)\n ** (EXIT) an exception was raised:\n ** (FunctionClauseError) no function clause matching in Map.update!/3\n```","shortMessageHtmlLink":"Use cast to communicate with test Agent"}},{"before":"99b28520d30c15b2632c92f273292b36cc435d16","after":"5edf8076a32aca1ec065c70adbd57da4ec116442","ref":"refs/heads/probes","pushedAt":"2024-05-24T11:37:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Use cast to communicate with test Agent\n\nFor some reason `update` caused the following error sometimes randomly\nfor tests, and changing to `cast` does not result in this random failure\nbehavior.\n\n```\n** (exit) exited in: GenServer.call(Appsignal.FakeIntegrationLogger, {:update, #Function<1.87578423/1 in Appsignal.FakeIntegrationLogger.clear/0>}, 5000)\n ** (EXIT) an exception was raised:\n ** (FunctionClauseError) no function clause matching in Map.update!/3\n```","shortMessageHtmlLink":"Use cast to communicate with test Agent"}},{"before":"dccc51c3f6409e61dff7eba92658a20b77e6e35f","after":"99b28520d30c15b2632c92f273292b36cc435d16","ref":"refs/heads/probes","pushedAt":"2024-05-24T11:21:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"fixup! Log probe status and errors to the integration log","shortMessageHtmlLink":"fixup! Log probe status and errors to the integration log"}},{"before":"c424e3e08d6ef2541198011b25df5f2f6ae85275","after":"dccc51c3f6409e61dff7eba92658a20b77e6e35f","ref":"refs/heads/probes","pushedAt":"2024-05-24T11:13:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Log probe status and errors to the integration log\n\nGet more insights into the operation of the minutely probes by logging\nwhat it's doing (which probes it's running) and if it encounters an\nerror.\n\nThese logs follow the same format as the Ruby gem.\n\nResolves #754 because it now logs when it times out a probe.","shortMessageHtmlLink":"Log probe status and errors to the integration log"}},{"before":"231379d57f6eea98f2cf384c2d819f9299c5091a","after":"c424e3e08d6ef2541198011b25df5f2f6ae85275","ref":"refs/heads/probes","pushedAt":"2024-05-24T10:07:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Make test more stable by using a new probe name\n\nDon't use the same probe name as all the other ones. I ran into a random\ntest failure where it was registered, but I don't think it was the one\nfrom this test. It might have been another test case.","shortMessageHtmlLink":"Make test more stable by using a new probe name"}},{"before":"989bac8a179415aea9c5b17f7d3981950161dca0","after":"231379d57f6eea98f2cf384c2d819f9299c5091a","ref":"refs/heads/probes","pushedAt":"2024-05-24T09:56:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Log probe status and errors to the integration log\n\nGet more insights into the operation of the minutely probes by logging\nwhat it's doing (which probes it's running) and if it encounters an\nerror.\n\nThese logs follow the same format as the Ruby gem.","shortMessageHtmlLink":"Log probe status and errors to the integration log"}},{"before":"612c3d9ddc7356b1d05ee0fa8615f8e801a3af3f","after":"989bac8a179415aea9c5b17f7d3981950161dca0","ref":"refs/heads/probes","pushedAt":"2024-05-24T09:52:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Log probe status and errors to the integration log\n\nGet more insights into the operation of the minutely probes by logging\nwhat it's doing (which probes it's running) and if it encounters an\nerror.\n\nThese logs follow the same format as the Ruby gem.","shortMessageHtmlLink":"Log probe status and errors to the integration log"}},{"before":"79f325791e5d109a8571be33646e3978b226d7ed","after":"612c3d9ddc7356b1d05ee0fa8615f8e801a3af3f","ref":"refs/heads/probes","pushedAt":"2024-05-24T09:51:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Log probe status and errors to the integration log\n\nGet more insights into the operation of the minutely probes by logging\nwhat it's doing (which probes it's running) and if it encounters an\nerror.\n\nThese logs follow the same format as the Ruby gem.","shortMessageHtmlLink":"Log probe status and errors to the integration log"}},{"before":null,"after":"79f325791e5d109a8571be33646e3978b226d7ed","ref":"refs/heads/probes","pushedAt":"2024-05-24T09:38:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Log probe status and erross to the integration log\n\nGet more insights into the operation of the minutely probes by logging\nwhat it's doing (which probes it's running) and if it encounters an\nerror.\n\nThese logs follow the same format as the Ruby gem.","shortMessageHtmlLink":"Log probe status and erross to the integration log"}},{"before":"39bb4ffeb943957c10d55790955f6a3bb1c37068","after":"0346f011d29c94ea1b1657231247f032440d574d","ref":"refs/heads/main","pushedAt":"2024-05-14T12:27:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Publish package v2.10.2\n\nUpdate version number and CHANGELOG.md.","shortMessageHtmlLink":"Publish package v2.10.2"}},{"before":"a19671f6f165a7957c39516f76a69f08e9e22ab5","after":"39bb4ffeb943957c10d55790955f6a3bb1c37068","ref":"refs/heads/main","pushedAt":"2024-05-14T12:23:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Merge pull request #941 from appsignal/bump-agent-0.35.10\n\nBump agent to version 0.35.10","shortMessageHtmlLink":"Merge pull request #941 from appsignal/bump-agent-0.35.10"}},{"before":null,"after":"1a87c94a6f6c1b972aa68507e4a9f1243b9dd570","ref":"refs/heads/bump-agent-0.35.10","pushedAt":"2024-05-14T11:50:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Bump agent to version 0.35.10\n\nThe agent update and changesets are updated automatically.\n\n[skip review]","shortMessageHtmlLink":"Bump agent to version 0.35.10"}},{"before":"2040cb7fa766514e28dafa3a0c313285687bbd82","after":null,"ref":"refs/heads/bump-agent-0.35.5","pushedAt":"2024-04-29T12:40:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"}},{"before":"78ff8d387887c6496c1db45ab2ddd739712d94ea","after":"a19671f6f165a7957c39516f76a69f08e9e22ab5","ref":"refs/heads/main","pushedAt":"2024-04-29T12:40:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Bump agent to version 0.35.5 (#938)\n\nThe agent update and changesets are updated automatically.\r\n\r\n[skip review]","shortMessageHtmlLink":"Bump agent to version 0.35.5 (#938)"}},{"before":null,"after":"2040cb7fa766514e28dafa3a0c313285687bbd82","ref":"refs/heads/bump-agent-0.35.5","pushedAt":"2024-04-29T12:17:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Bump agent to version 0.35.5\n\nThe agent update and changesets are updated automatically.\n\n[skip review]","shortMessageHtmlLink":"Bump agent to version 0.35.5"}},{"before":"60b6d537b6664f3297cb37e8c5ac2f4dde950e96","after":"78ff8d387887c6496c1db45ab2ddd739712d94ea","ref":"refs/heads/main","pushedAt":"2024-04-25T09:44:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Publish package v2.10.1\n\nUpdate version number and CHANGELOG.md.","shortMessageHtmlLink":"Publish package v2.10.1"}},{"before":"f64fc233e6919bc1cd8a45e5b8bca672acd6b74d","after":"60b6d537b6664f3297cb37e8c5ac2f4dde950e96","ref":"refs/heads/main","pushedAt":"2024-04-25T09:43:26.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Merge pull request #937 from appsignal/extensive-map-filter\n\nFix Phoenix filter_parameters partial keys support","shortMessageHtmlLink":"Merge pull request #937 from appsignal/extensive-map-filter"}},{"before":"5a7810c81a20961418285b6af8da47694c4b5b16","after":"47608a9f228f9a3b9c2bcff7efc52ee9c63e4040","ref":"refs/heads/extensive-map-filter","pushedAt":"2024-04-25T09:28:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Remove Phoenix filter_parameters config merge\n\nThis merging of config options, AppSignal and Phoenix, is no longer\nneeded. Our MapFilter now supports all the Phoenix filter_parameters\nconfig, and applies that directly from the Phoenix config.","shortMessageHtmlLink":"Remove Phoenix filter_parameters config merge"}},{"before":null,"after":"5a7810c81a20961418285b6af8da47694c4b5b16","ref":"refs/heads/extensive-map-filter","pushedAt":"2024-04-25T08:02:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tombruijn","name":"Tom de Bruijn","path":"/tombruijn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282402?s=80&v=4"},"commit":{"message":"Fix Phoenix filter_parameters partial keys support\n\nThe Phoenix Logger filters out partial keys matches. Our implementation\nfor Phoenix's filter_parameters did not follow this implementation. This\nchange adds support for filtering out partial key matches when using the\ndiscard filtering strategy.\n\nPhoenix implementation:\nhttps://github.com/phoenixframework/phoenix/blob/dfb0c00d2077e10f8df6cc6e334e04924c4c2bcd/lib/phoenix/logger.ex#L157-L199\n\nFixes #936","shortMessageHtmlLink":"Fix Phoenix filter_parameters partial keys support"}},{"before":"f38cc76a5cc74a37a0ff39abe631673cb0718df8","after":"f64fc233e6919bc1cd8a45e5b8bca672acd6b74d","ref":"refs/heads/main","pushedAt":"2024-04-22T14:02:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Publish package v2.10.0\n\nUpdate version number and CHANGELOG.md.","shortMessageHtmlLink":"Publish package v2.10.0"}},{"before":"df3cd039b7a3391c509adc4d8e0a152fb9142247","after":"f38cc76a5cc74a37a0ff39abe631673cb0718df8","ref":"refs/heads/main","pushedAt":"2024-04-22T13:03:45.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Merge pull request #934 from appsignal/ignore-logs\n\nAdd `ignore_logs` configuration option","shortMessageHtmlLink":"Merge pull request #934 from appsignal/ignore-logs"}},{"before":"37f90ae729c0c13e1a71b91c245481a04e556f10","after":"d56d3ebd2286ee4e4aa75553aeaf49ec1c312bbe","ref":"refs/heads/ignore-logs","pushedAt":"2024-04-22T12:54:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unflxw","name":"Noemi","path":"/unflxw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45180344?s=80&v=4"},"commit":{"message":"Bump agent to version 0.35.2\n\nThe agent update and changesets are updated automatically.\n\n[skip review]","shortMessageHtmlLink":"Bump agent to version 0.35.2"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVNV-QQA","startCursor":null,"endCursor":null}},"title":"Activity ยท appsignal/appsignal-elixir"}