{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3328572,"defaultBranch":"develop","name":"sentry-javascript","ownerLogin":"getsentry","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-02-01T20:16:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1396951?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726776229.0","currentOid":""},"activityList":{"items":[{"before":"b849c931753fc6238a67ac2cd0e4fc440490d5d8","after":"125c9d4a9027ad26d0974dc91d1331f2039ab107","ref":"refs/heads/chore-replay-upgrade-rrweb-2.28.0","pushedAt":"2024-09-19T21:16:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"billyvg","name":"Billy Vong","path":"/billyvg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79684?s=80&v=4"},"commit":{"message":"formatting","shortMessageHtmlLink":"formatting"}},{"before":null,"after":"d03acd8117c19477213041c1b76a53ae23a455c1","ref":"refs/heads/release/8.31.0-beta.0","pushedAt":"2024-09-19T20:03:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"getsentry-release","name":"Sentry Release Bot","path":"/getsentry-release","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75840458?s=80&v=4"},"commit":{"message":"release: 8.31.0-beta.0","shortMessageHtmlLink":"release: 8.31.0-beta.0"}},{"before":"2f54dd0cd614b6e71512c19dd98aa900a12cc5b4","after":"b849c931753fc6238a67ac2cd0e4fc440490d5d8","ref":"refs/heads/chore-replay-upgrade-rrweb-2.28.0","pushedAt":"2024-09-19T19:21:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"billyvg","name":"Billy Vong","path":"/billyvg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79684?s=80&v=4"},"commit":{"message":"add changelog entry","shortMessageHtmlLink":"add changelog entry"}},{"before":"cb21d0c696b044c6734bb8546458412808e78729","after":"cf18b7bab2378f9d0d09e47eb4e717d74f93e6f1","ref":"refs/heads/ash/ref/browser-navigation-span-ops","pushedAt":"2024-09-19T17:30:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0Calories","name":"Ash","path":"/0Calories","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16740047?s=80&v=4"},"commit":{"message":"add unreleased changelog entry","shortMessageHtmlLink":"add unreleased changelog entry"}},{"before":"834fe071d81fd3a6b65bb495de62881b21a72490","after":null,"ref":"refs/heads/feat-replay-add-callback-on-error","pushedAt":"2024-09-19T16:30:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"billyvg","name":"Billy Vong","path":"/billyvg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79684?s=80&v=4"}},{"before":"336a23664f1bfbc8f83d176b30d4e41649847356","after":"cf0152a9e25e1c2911e30c154c54d56fe0b79117","ref":"refs/heads/develop","pushedAt":"2024-09-19T16:30:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"billyvg","name":"Billy Vong","path":"/billyvg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79684?s=80&v=4"},"commit":{"message":"feat(replay): Add `onError` callback + other small improvements to debugging (#13721)\n\n* Adds an `onError` callback for replay SDK exceptions\r\n* Do not log empty messages when calling `logger.exception`\r\n* Send `ratelimit_backoff` client report when necessary (instead of\r\ngeneric `send_error`)","shortMessageHtmlLink":"feat(replay): Add onError callback + other small improvements to de…"}},{"before":null,"after":"2f54dd0cd614b6e71512c19dd98aa900a12cc5b4","ref":"refs/heads/chore-replay-upgrade-rrweb-2.28.0","pushedAt":"2024-09-19T16:26:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"billyvg","name":"Billy Vong","path":"/billyvg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79684?s=80&v=4"},"commit":{"message":"feat(replay): Upgrade rrweb packages to 2.28.0\n\nPulls in upstream rrweb commits, see https://github.com/getsentry/rrweb/pull/220","shortMessageHtmlLink":"feat(replay): Upgrade rrweb packages to 2.28.0"}},{"before":"2c0fd0b8b34133525af885c3e9230209e02b3692","after":"834fe071d81fd3a6b65bb495de62881b21a72490","ref":"refs/heads/feat-replay-add-callback-on-error","pushedAt":"2024-09-19T16:11:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"billyvg","name":"Billy Vong","path":"/billyvg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79684?s=80&v=4"},"commit":{"message":"fix breadcrumbs + add tests","shortMessageHtmlLink":"fix breadcrumbs + add tests"}},{"before":"35ba1f13358d995d53694cfeccd06f29f60c781f","after":"c0652853b6417472d724349557ce50b49fff403f","ref":"refs/heads/lforst-better-app-router-routing-instrumentation","pushedAt":"2024-09-19T15:45:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lforst","name":"Luca Forstner","path":"/lforst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8118419?s=80&v=4"},"commit":{"message":"Update todo comment","shortMessageHtmlLink":"Update todo comment"}},{"before":"9361eb48a3b87a0026c596a5efaff1665f45e9a6","after":"35ba1f13358d995d53694cfeccd06f29f60c781f","ref":"refs/heads/lforst-better-app-router-routing-instrumentation","pushedAt":"2024-09-19T15:36:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lforst","name":"Luca Forstner","path":"/lforst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8118419?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"ecdc8ebe508d796cc05c6908fa237d4f1355355a","after":null,"ref":"refs/heads/sig/improve-console-messages","pushedAt":"2024-09-19T15:11:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"s1gr1d","name":"Sigrid Huemer","path":"/s1gr1d","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32902192?s=80&v=4"}},{"before":"2ab7518b7f559bf2f21eb6277e8cb1c1097473d8","after":"336a23664f1bfbc8f83d176b30d4e41649847356","ref":"refs/heads/develop","pushedAt":"2024-09-19T15:11:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"s1gr1d","name":"Sigrid Huemer","path":"/s1gr1d","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32902192?s=80&v=4"},"commit":{"message":"feat(nuxt): Improve logs about adding Node option 'import' (#13726)\n\nAdding the node option can be a confusing step. This adds a log output\r\nwhich already includes the correct file path to add. It looks like this:\r\n```\r\n[Sentry] Using your sentry.server.config.ts file for the server-side Sentry configuration. \r\nMake sure to add the Node option import to the Node command where you deploy and/or run your application. \r\nThis preloads the Sentry configuration at server startup. You can do this via a \r\ncommand-line flag (node --import ./.output/server/sentry.server.config.mjs [...]) or via \r\nan environment variable (NODE_OPTIONS='--import ./.output/server/sentry.server.config.mjs' node [...]).\r\n```","shortMessageHtmlLink":"feat(nuxt): Improve logs about adding Node option 'import' (#13726)"}},{"before":"7c337e20fe42a40528cfefc93008a55281680f13","after":"9361eb48a3b87a0026c596a5efaff1665f45e9a6","ref":"refs/heads/lforst-better-app-router-routing-instrumentation","pushedAt":"2024-09-19T14:27:52.000Z","pushType":"push","commitsCount":42,"pusher":{"login":"lforst","name":"Luca Forstner","path":"/lforst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8118419?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/develop' into lforst-better-app-router-routing-instrumentation","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/develop' into lforst-better-app-…"}},{"before":"dedc5812e3b5c4273c2d9c853983b8c7702b282d","after":"7c337e20fe42a40528cfefc93008a55281680f13","ref":"refs/heads/lforst-better-app-router-routing-instrumentation","pushedAt":"2024-09-19T14:26:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lforst","name":"Luca Forstner","path":"/lforst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8118419?s=80&v=4"},"commit":{"message":"Timing issues in dev mode?","shortMessageHtmlLink":"Timing issues in dev mode?"}},{"before":"214c71d60560bd6660eba8ebe6d3e07f18a3d759","after":null,"ref":"refs/heads/onur/dataloader-integration","pushedAt":"2024-09-19T13:57:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AbhiPrasad","name":"Abhijeet Prasad","path":"/AbhiPrasad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18689448?s=80&v=4"}},{"before":"37c4c42a83fa549bdd213e50cb8dd459ba05a522","after":"2ab7518b7f559bf2f21eb6277e8cb1c1097473d8","ref":"refs/heads/develop","pushedAt":"2024-09-19T13:57:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AbhiPrasad","name":"Abhijeet Prasad","path":"/AbhiPrasad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18689448?s=80&v=4"},"commit":{"message":"feat(node): Add `dataloader` integration (#13664)\n\nAdds integration for `dataloader` using\r\n[`@opentelemetry/instrumentation-dataloader`](https://www.npmjs.com/package/@opentelemetry/instrumentation-dataloader)\r\non the background.\r\n\r\nA few notes:\r\n- We currently don't have access to the lookup / request as there is no\r\nhook from `@opentelemetry/instrumentation-dataloader`. So, we don't have\r\n`cache.hit`, `cache.key`, `cache.item_size` and so on, in this\r\nintegration. I can try to implement those upstream, but if you have\r\nanother way in mind to access those please let me know.\r\n- `@opentelemetry/instrumentation-dataloader` only records spans for\r\n`load`, `loadMany` and `batch`, which all are `cache.get` operations.\r\nThere are also `prime`, `clear`, `clearAll`. We also can implement those\r\nupstream and update the integration in future.","shortMessageHtmlLink":"feat(node): Add dataloader integration (#13664)"}},{"before":"79d430c3b6fa596ee5ad4215f4d82ca9ae09e007","after":"dedc5812e3b5c4273c2d9c853983b8c7702b282d","ref":"refs/heads/lforst-better-app-router-routing-instrumentation","pushedAt":"2024-09-19T12:59:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lforst","name":"Luca Forstner","path":"/lforst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8118419?s=80&v=4"},"commit":{"message":"Add tests","shortMessageHtmlLink":"Add tests"}},{"before":"4235d2a18f82c285f2794cde7599e818d2d8c5da","after":"ecdc8ebe508d796cc05c6908fa237d4f1355355a","ref":"refs/heads/sig/improve-console-messages","pushedAt":"2024-09-19T12:54:27.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"s1gr1d","name":"Sigrid Huemer","path":"/s1gr1d","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32902192?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/develop' into sig/improve-console-messages\n\n# Conflicts:\n#\tpackages/nuxt/src/module.ts","shortMessageHtmlLink":"Merge branch 'refs/heads/develop' into sig/improve-console-messages"}},{"before":"7a4b212139e3b0394be85cd955fbd2fcb7f55ae6","after":"4235d2a18f82c285f2794cde7599e818d2d8c5da","ref":"refs/heads/sig/improve-console-messages","pushedAt":"2024-09-19T12:50:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"s1gr1d","name":"Sigrid Huemer","path":"/s1gr1d","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32902192?s=80&v=4"},"commit":{"message":"use path.sep instead of / (windows support)","shortMessageHtmlLink":"use path.sep instead of / (windows support)"}},{"before":"748c04a3d526b42a1b89d87c2c747dff754e3750","after":null,"ref":"refs/heads/external-contributor/patch-julianCast","pushedAt":"2024-09-19T12:33:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AbhiPrasad","name":"Abhijeet Prasad","path":"/AbhiPrasad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18689448?s=80&v=4"}},{"before":"32f5f00d9d3d4d8a85c3ee141b0803f9a687dbbb","after":"37c4c42a83fa549bdd213e50cb8dd459ba05a522","ref":"refs/heads/develop","pushedAt":"2024-09-19T12:33:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AbhiPrasad","name":"Abhijeet Prasad","path":"/AbhiPrasad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18689448?s=80&v=4"},"commit":{"message":"ref: Add external contributor to CHANGELOG.md (#13727)\n\nThis PR adds the external contributor to the CHANGELOG.md file, so that\r\nthey are credited for their contribution. See #13610\r\n\r\n---------\r\n\r\nCo-authored-by: lforst <8118419+lforst@users.noreply.github.com>\r\nCo-authored-by: Abhijeet Prasad ","shortMessageHtmlLink":"ref: Add external contributor to CHANGELOG.md (#13727)"}},{"before":null,"after":"50fbb373c40c9e3bf23b94248e30057db2a242f3","ref":"refs/heads/abhi-cloudflare-alpha-note","pushedAt":"2024-09-19T12:33:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AbhiPrasad","name":"Abhijeet Prasad","path":"/AbhiPrasad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18689448?s=80&v=4"},"commit":{"message":"chore: Remove alpha note from cloudflare readme","shortMessageHtmlLink":"chore: Remove alpha note from cloudflare readme"}},{"before":"01e25cddb60e1bb7dcaba2651bce84b5e773b297","after":null,"ref":"refs/heads/sig/build-output-path-correction","pushedAt":"2024-09-19T12:26:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"s1gr1d","name":"Sigrid Huemer","path":"/s1gr1d","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32902192?s=80&v=4"}},{"before":"fc7634ebafeeaa53e79086ad5944cab503fdecdb","after":"32f5f00d9d3d4d8a85c3ee141b0803f9a687dbbb","ref":"refs/heads/develop","pushedAt":"2024-09-19T12:26:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"s1gr1d","name":"Sigrid Huemer","path":"/s1gr1d","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32902192?s=80&v=4"},"commit":{"message":"fix(nuxt): Use correct server output file path (#13725)\n\nDepending on the [nitro preset](https://nitro.unjs.io/deploy), the build\r\noutput changes. By using the `serverDir` option, the directory can be\r\nretrieved dynamically.","shortMessageHtmlLink":"fix(nuxt): Use correct server output file path (#13725)"}},{"before":"e99343659811f3833cfd5b2e5761d6ad96025370","after":"748c04a3d526b42a1b89d87c2c747dff754e3750","ref":"refs/heads/external-contributor/patch-julianCast","pushedAt":"2024-09-19T12:18:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbhiPrasad","name":"Abhijeet Prasad","path":"/AbhiPrasad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18689448?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"021077e612692b797f0f9520fcd9fcd1cbc3cbdb","after":"7a4b212139e3b0394be85cd955fbd2fcb7f55ae6","ref":"refs/heads/sig/improve-console-messages","pushedAt":"2024-09-19T12:14:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"s1gr1d","name":"Sigrid Huemer","path":"/s1gr1d","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32902192?s=80&v=4"},"commit":{"message":"Use path.relative","shortMessageHtmlLink":"Use path.relative"}},{"before":"9f27d702c652300687dbb28c760ae06554589992","after":"01e25cddb60e1bb7dcaba2651bce84b5e773b297","ref":"refs/heads/sig/build-output-path-correction","pushedAt":"2024-09-19T11:48:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"s1gr1d","name":"Sigrid Huemer","path":"/s1gr1d","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32902192?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into sig/build-output-path-correction","shortMessageHtmlLink":"Merge branch 'develop' into sig/build-output-path-correction"}},{"before":null,"after":"e99343659811f3833cfd5b2e5761d6ad96025370","ref":"refs/heads/external-contributor/patch-julianCast","pushedAt":"2024-09-19T11:08:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"ref: Add external contributor to CHANGELOG.md","shortMessageHtmlLink":"ref: Add external contributor to CHANGELOG.md"}},{"before":"1e9a1a3c80b10d2aca19b640666af9134d3bf40a","after":"fc7634ebafeeaa53e79086ad5944cab503fdecdb","ref":"refs/heads/develop","pushedAt":"2024-09-19T11:03:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lforst","name":"Luca Forstner","path":"/lforst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8118419?s=80&v=4"},"commit":{"message":"feat(gatsby): Add optional `deleteSourcemapsAfterUpload` (#13610)\n\nRelated #13582\r\nThis work adds the `deleteSourcemapsAfterUpload` option to the Gatsby\r\nplugin, allowing it to be passed to the Webpack plugin to set the\r\n`sourceMapFilesToDeleteAfterUpload` without exposing the API.\r\n\r\nThis simplifies our workflow by eliminating the need to apply a Yarn\r\npatch to modify the package whenever we want to use\r\n`filesToDeleteAfterUpload`.\r\n\r\nBefore submitting a pull request, please take a look at our\r\n\r\n[Contributing](https://github.com/getsentry/sentry-javascript/blob/master/CONTRIBUTING.md)\r\nguidelines and verify:\r\n\r\n- [x] If you've added code that should be tested, please add tests.\r\n- [x] Ensure your code lints and the test suite passes (`yarn lint`) &\r\n(`yarn test`).\r\n\r\n---------\r\n\r\nCo-authored-by: Luca Forstner ","shortMessageHtmlLink":"feat(gatsby): Add optional deleteSourcemapsAfterUpload (#13610)"}},{"before":"b4b1ae1b6453019e631561d50f387cd740e489f2","after":"79d430c3b6fa596ee5ad4215f4d82ca9ae09e007","ref":"refs/heads/lforst-better-app-router-routing-instrumentation","pushedAt":"2024-09-19T10:47:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lforst","name":"Luca Forstner","path":"/lforst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8118419?s=80&v=4"},"commit":{"message":"Make everything a bit more sane","shortMessageHtmlLink":"Make everything a bit more sane"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu1O2jAA","startCursor":null,"endCursor":null}},"title":"Activity · getsentry/sentry-javascript"}