{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10100635,"defaultBranch":"main","name":"appsignal-ruby","ownerLogin":"appsignal","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-05-16T12:25:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3984134?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714395480.0","currentOid":""},"activityList":{"items":[{"before":"aea50d293d19f19f9cebc2bc549605a86a70af3e","after":"5e9dd90ed8395d0ffdee5947423eebfeb735b791","ref":"refs/heads/main","pushedAt":"2024-04-29T12:58: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":"Publish package v3.7.1\n\nUpdate version number and CHANGELOG.md.","shortMessageHtmlLink":"Publish package v3.7.1"}},{"before":"df15bf2558f8631d3b52f3742e029b625fc09a7b","after":null,"ref":"refs/heads/stabilize-statsd-server-in-spec","pushedAt":"2024-04-29T12:53:24.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":"ee08eed28a15955499bbb736fe76ae82a61de1b2","after":"aea50d293d19f19f9cebc2bc549605a86a70af3e","ref":"refs/heads/main","pushedAt":"2024-04-29T12:53: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":"Fix StatsD server port for test server in spec (#1073)\n\nSet the port as an instance on the server instance, and not rely on the\r\nenv var to be read in the thread spawned during the test. It might not\r\nbe read properly.\r\n\r\n[skip changeset]","shortMessageHtmlLink":"Fix StatsD server port for test server in spec (#1073)"}},{"before":null,"after":"df15bf2558f8631d3b52f3742e029b625fc09a7b","ref":"refs/heads/stabilize-statsd-server-in-spec","pushedAt":"2024-04-29T12:43:05.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 StatsD server port for test server in spec\n\nSet the port as an instance on the server instance, and not rely on the\nenv var to be read in the thread spawned during the test. It might not\nbe read properly.\n\n[skip changeset]","shortMessageHtmlLink":"Fix StatsD server port for test server in spec"}},{"before":"d54cd11afed5579cbe830ab29a8822512ea8efe8","after":null,"ref":"refs/heads/bump-agent-0.35.5","pushedAt":"2024-04-29T12:39:44.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":"1230502525004d324f3dbcf0ee61eb0e6fe7fdb5","after":"ee08eed28a15955499bbb736fe76ae82a61de1b2","ref":"refs/heads/main","pushedAt":"2024-04-29T12:39:40.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 (#1072)\n\nThe agent update and changesets are updated automatically.\r\n\r\n[skip review]","shortMessageHtmlLink":"Bump agent to version 0.35.5 (#1072)"}},{"before":null,"after":"d54cd11afed5579cbe830ab29a8822512ea8efe8","ref":"refs/heads/bump-agent-0.35.5","pushedAt":"2024-04-29T12:17:42.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":"f0cee05527e43f003d9ba20311fcbda55ebb105d","after":"1230502525004d324f3dbcf0ee61eb0e6fe7fdb5","ref":"refs/heads/main","pushedAt":"2024-04-29T11:29:38.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":"Update changesets copy for release\n\nAfter the several changes in the same part of the gem, update the\nchangesets so they don't disagree with each other and mention all the\ndifferent APIs.\n\n[ci skip]","shortMessageHtmlLink":"Update changesets copy for release"}},{"before":"97e154fa1b01cf153e3ff1babe9be8ec5b4a39a6","after":null,"ref":"refs/heads/unregister-probe","pushedAt":"2024-04-29T11:25:05.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":"9922140f3a76c5aad45a4db44a5052ee7da05c88","after":"f0cee05527e43f003d9ba20311fcbda55ebb105d","ref":"refs/heads/main","pushedAt":"2024-04-29T11:25:02.000Z","pushType":"pr_merge","commitsCount":3,"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 #1071 from appsignal/unregister-probe\n\nAllow probes to be unregistered","shortMessageHtmlLink":"Merge pull request #1071 from appsignal/unregister-probe"}},{"before":null,"after":"97e154fa1b01cf153e3ff1babe9be8ec5b4a39a6","ref":"refs/heads/unregister-probe","pushedAt":"2024-04-29T08:24:39.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 broken reference in ProbeCollection\n\nThis broke when moving things around in #1067.","shortMessageHtmlLink":"Fix broken reference in ProbeCollection"}},{"before":"9da822fc3915be545b782c8565f28d7b4ba6880e","after":null,"ref":"refs/heads/puma-spec-statsd-port","pushedAt":"2024-04-26T15:02:03.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":"ccfa3572260dc71765ff233682e50276059aa6aa","after":"9922140f3a76c5aad45a4db44a5052ee7da05c88","ref":"refs/heads/main","pushedAt":"2024-04-26T15:01:59.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":"Use different StatsD port during testing (#1070)\n\nSometimes (especially on JRuby), the Puma plugin test fails. Use a\r\ndifferent port than the default, in the hopes it doesn't conflict with\r\nthe appsignal-agent process's StatsD server already using the port.\r\n\r\n[skip changeset]","shortMessageHtmlLink":"Use different StatsD port during testing (#1070)"}},{"before":null,"after":"9da822fc3915be545b782c8565f28d7b4ba6880e","ref":"refs/heads/puma-spec-statsd-port","pushedAt":"2024-04-26T14:53:23.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":"Use different StatsD port during testing\n\nSometimes (especially on JRuby), the Puma plugin test fails. Use a\ndifferent port than the default, in the hopes it doesn't conflict with\nthe appsignal-agent process's StatsD server already using the port.\n\n[skip changeset]","shortMessageHtmlLink":"Use different StatsD port during testing"}},{"before":"5758daf6ee57eca7e1a060d9c83c6542201a40b8","after":"ccfa3572260dc71765ff233682e50276059aa6aa","ref":"refs/heads/main","pushedAt":"2024-04-26T13:44:56.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":"Listen to APPSIGNAL_HTTP_PROXY in installer (#1066)\n\nOther than the Ruby gem config, HTTP_PROXY and http_proxy env vars, also\r\nlisten to our own env var APPSIGNAL_HTTP_PROXY so people who use that\r\nenv var, don't also need to add another configuration.\r\n\r\nCloses #787","shortMessageHtmlLink":"Listen to APPSIGNAL_HTTP_PROXY in installer (#1066)"}},{"before":"f4695e7c0cc4e9fa2bd42e63e64250490f7b7c6f","after":"5758daf6ee57eca7e1a060d9c83c6542201a40b8","ref":"refs/heads/main","pushedAt":"2024-04-26T13:44:44.000Z","pushType":"pr_merge","commitsCount":2,"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 #1069 from appsignal/probes-stop\n\nStop minutely probes thread on Appsignal.stop","shortMessageHtmlLink":"Merge pull request #1069 from appsignal/probes-stop"}},{"before":"cbd33842c151883066acd1241743440550caf940","after":"f4695e7c0cc4e9fa2bd42e63e64250490f7b7c6f","ref":"refs/heads/main","pushedAt":"2024-04-26T13:44:23.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 #1067 from appsignal/probes-late-start\n\nStart probes registered after thread is started","shortMessageHtmlLink":"Merge pull request #1067 from appsignal/probes-late-start"}},{"before":"226a8f51aa467f443ca8a93d4134f445b81f683a","after":"cbd33842c151883066acd1241743440550caf940","ref":"refs/heads/main","pushedAt":"2024-04-26T13:36:10.000Z","pushType":"pr_merge","commitsCount":2,"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 #1065 from appsignal/rename-probes-module\n\nRename Minutely to Probes module","shortMessageHtmlLink":"Merge pull request #1065 from appsignal/rename-probes-module"}},{"before":"7f4669b3a44dd5ea863d2b8c08c89f00d603ef42","after":"5f97aa2997ca64955d6f7dc0a21de265eec110dc","ref":"refs/heads/probes-stop","pushedAt":"2024-04-26T09:25:32.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":"Stop minutely probes thread on Appsignal.stop\n\nMake sure the minutely probes thread is stopped when calling\n`Appsignal.stop`. This makes sure nothing of the AppSignal gem is\nrunning after you call stop.\n\nThis only affects apps that call stop manually (like in test suites),\nbecause the thread is also stopped when the Ruby process stops.\n\nCloses #815","shortMessageHtmlLink":"Stop minutely probes thread on Appsignal.stop"}},{"before":null,"after":"7f4669b3a44dd5ea863d2b8c08c89f00d603ef42","ref":"refs/heads/probes-stop","pushedAt":"2024-04-26T09:25:16.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":"Stop minutely probes thread on Appsignal.stop\n\nMake sure the minutely probes thread is stopped when calling\n`Appsignal.stop`. This makes sure nothing of the AppSignal gem is\nrunning after you call stop.\n\nThis only affects apps that call stop manually (like in test suites),\nbecause the thread is also stopped when the Ruby process stops.","shortMessageHtmlLink":"Stop minutely probes thread on Appsignal.stop"}},{"before":"a2f4b31359c13fc89bcf22e162cf9f79664edc6b","after":"226a8f51aa467f443ca8a93d4134f445b81f683a","ref":"refs/heads/main","pushedAt":"2024-04-26T08:11:31.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":"Log log_file_path warning only once (#1064)\n\nAvoid printing the warning more than once if `log_file_path` is called\r\nmore than once. Only print the warning once to avoid confusion.\r\n\r\nFixes #776","shortMessageHtmlLink":"Log log_file_path warning only once (#1064)"}},{"before":"7670117d6d2ec2bfd276ddd291400665187e60e8","after":"126132c85b5654f4bcbda23815cc09c6bd0701d5","ref":"refs/heads/probes-late-start","pushedAt":"2024-04-25T17:44:09.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":"Start probes registered after thread is started\n\nWhen the AppSignal gem starts, it is no longer possible to register\nprobes. If AppSignal is started by one of our framework integration, it\nmay be difficult to register a probe before then.\n\nIt was required that people manually called `Appsignal::Probes.start`\nagain.\n\nThis change auto initializes newly registered probes if the minutely\nprobes thread has already started. It will then be included in the next\niteration of the thread's loop.\n\nCloses #812","shortMessageHtmlLink":"Start probes registered after thread is started"}},{"before":"de3fca3d401e709bc944690b776582d44790ee47","after":"7670117d6d2ec2bfd276ddd291400665187e60e8","ref":"refs/heads/probes-late-start","pushedAt":"2024-04-25T14:30:33.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":"Start probes registered after thread is started\n\nWhen the AppSignal gem starts, it is no longer possible to register\nprobes. If AppSignal is started by one of our framework integration, it\nmay be difficult to register a probe before then.\n\nIt was required that people manually called `Appsignal::Probes.start`\nagain.\n\nThis change auto initializes newly registered probes if the minutely\nprobes thread has already started. It will then be included in the next\niteration of the thread's loop.\n\nCloses #812","shortMessageHtmlLink":"Start probes registered after thread is started"}},{"before":"c66c4cf26957ee72a3e47dbdf6fb8626242d8dd6","after":"de3fca3d401e709bc944690b776582d44790ee47","ref":"refs/heads/probes-late-start","pushedAt":"2024-04-25T14:28: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":"Start probes registered after thread is started\n\nWhen the AppSignal gem starts, it is no longer possible to register\nprobes. If AppSignal is started by one of our framework integration, it\nmay be difficult to register a probe before then.\n\nIt was required that people manually called `Appsignal::Probes.start`\nagain.\n\nThis change auto initializes newly registered probes if the minutely\nprobes thread has already started. It will then be included in the next\niteration of the thread's loop.\n\nCloses #812","shortMessageHtmlLink":"Start probes registered after thread is started"}},{"before":null,"after":"c66c4cf26957ee72a3e47dbdf6fb8626242d8dd6","ref":"refs/heads/probes-late-start","pushedAt":"2024-04-25T14:10:18.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":"Start probes registered after thread is started\n\nWhen the AppSignal gem starts, it is no longer possible to register\nprobes. If AppSignal is started by one of our framework integration, it\nmay be difficult to register a probe before then.\n\nIt was required that people manually called `Appsignal::Probes.start`\nagain.\n\nThis change auto initializes newly registered probes if the minutely\nprobes thread has already started. It will then be included in the next\niteration of the thread's loop.\n\nCloses #812","shortMessageHtmlLink":"Start probes registered after thread is started"}},{"before":null,"after":"55acbc3d01f49d8d8318a9965162c1c3cdc09366","ref":"refs/heads/read-appsignal-proxy-ext-install","pushedAt":"2024-04-25T12:13:09.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":"Listen to APPSIGNAL_HTTP_PROXY in installer\n\nOther than the Ruby gem config, HTTP_PROXY and http_proxy env vars, also\nlisten to our own env var APPSIGNAL_HTTP_PROXY so people who use that\nenv var, don't also need to add another configuration.\n\nCloses #787","shortMessageHtmlLink":"Listen to APPSIGNAL_HTTP_PROXY in installer"}},{"before":"93b7e87366a7278d0b3a5d685e1718d9fc5cd171","after":"a2f4b31359c13fc89bcf22e162cf9f79664edc6b","ref":"refs/heads/main","pushedAt":"2024-04-25T11:42:40.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":"Clear in memory log on logger start (#1060)\n\nThe `@in_memory_log` would continue to keep the messages in memory that\r\nwere logged during the gem start, before a logger was initialized. This\r\nkeeps memory allocated while apps are running.\r\n\r\nThis issue was reported in #645, where it also kept logging those in\r\nmemory logged messages whenever a process was forked and AppSignal\r\nstarted.\r\n\r\nClear the in memory log so it uses less memory and doesn't result in\r\nstale logs being logged on process forks.\r\n\r\nFix issues with the test suite where state on the `Appsignal` module\r\npersisted between tests by removing the `@in_memory_log` variable and\r\nclearing the `@internal_logger` variable.\r\n\r\nCloses #645","shortMessageHtmlLink":"Clear in memory log on logger start (#1060)"}},{"before":"bcfe2d0674b40ccfb867ef329d63034db3709e09","after":"94fdbac0d34225299f3494105cb94de471e33238","ref":"refs/heads/rename-probes-module","pushedAt":"2024-04-25T11:29: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":"Rename Minutely to Probes module\n\nMake the minutely probes naming consistent between integrations, by\nrenaming the Minutely module to the Probes module.\n\nAdd a redirect for the Minutely constant to the Probes constant, so\npeople can upgrade without their app breaking. The deprecation warning\nmessage that gets printed and logged when the Minutely module gets\ncalled, will point to the location people need to change to remove the\nwarning.\n\nFixes #813","shortMessageHtmlLink":"Rename Minutely to Probes module"}},{"before":null,"after":"bcfe2d0674b40ccfb867ef329d63034db3709e09","ref":"refs/heads/rename-probes-module","pushedAt":"2024-04-25T11:26:01.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":"Rename Minutely to Probes module\n\nMake the minutely probes naming consistent between integrations, by\nrenaming the Minutely module to the Probes module.\n\nAdd a redirect for the Minutely constant to the Probes constant, so\npeople can upgrade without their app breaking. The deprecation warning\nmessage that gets printed and logged when the Minutely module gets\ncalled, will point to the location people need to change to remove the\nwarning.\n\nFixes #813","shortMessageHtmlLink":"Rename Minutely to Probes module"}},{"before":null,"after":"487eddae682cd8608bec2de55b7efbf7e29718b5","ref":"refs/heads/warn-log_file_path-once","pushedAt":"2024-04-25T11:02: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":"Log log_file_path warning only once\n\nAvoid printing the warning more than once if `log_file_path` is called\nmore than once. Only print the warning once to avoid confusion.\n\nFixes #776","shortMessageHtmlLink":"Log log_file_path warning only once"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPPk9cgA","startCursor":null,"endCursor":null}},"title":"Activity ยท appsignal/appsignal-ruby"}