Sentry Versions Save

Developer-first error tracking and performance monitoring

24.4.2

1 week ago

This will include same-root and trace-connected issues.

By: @armenzg (#69670, #69693, #69237)

Various fixes & improvements

  • feat(traces): Add multiple queries for trace search (#69929) by @k-fish
  • feat(api-idorslug): Rename Path paramaters to project_id_or_slug (#69716) by @iamrajjoshi
  • ref(rules): Handle action match in delayed rule processor (#69797) by @ceorourke
  • ref(crons): Improve typing on MONITOR_CODEC (#69919) by @evanpurkhiser
  • reF(ui): Use Link component for performance/cache/tables/transactionCell (#69906) by @evanpurkhiser
  • feat(replay): Refetch the viewed-by data after an update to it (#69357) by @ryan953
  • fix: no attribute error (#69908) by @nhsiehgit
  • feat(user): Add option to only return verified emails from verify_user_emails (#69812) by @davidenwang
  • ref(py): Update monitor_consumer to handle FilteredPayload (#69904) by @evanpurkhiser
  • ref: fix BytesWarning in last_seen_updater (#69909) by @asottile-sentry
  • ref(crons): Remove decode compat code (#69905) by @evanpurkhiser
  • ref(app-starts): Generalize screen table component (#69839) by @narsaynorath
  • ref(profiling): preserve colors when highlighting (#69912) by @JonasBa
  • fix(trace): track data quality from frontend (#69907) by @JonasBa
  • fix(project-release): POST should not call Snuba (#69831) by @sentaur-athena
  • fix(trace): use the same resize icon (#69869) by @JonasBa
  • feat(ui): Remove lazy renderer component prop (#69823) by @scttcper
  • ref(js): Use Link component in spanDescriptionLink (#69897) by @evanpurkhiser
  • feat(ui): Tag sentry events with concurrent mode (#69819) by @scttcper
  • ref: maxminddb module is always available, GEOIP_PATH_MMDB attr always present (#69902) by @asottile-sentry
  • fix(trace): remove click outside (#69862) by @JonasBa
  • ref(ui): Use Link component in performance http/tables/transactionCell (#69891) by @evanpurkhiser
  • ref(ui): Use Button for "Change Photo" (#69901) by @evanpurkhiser
  • feat(crons): Add ability dispatch clock ticks to kafka (#69896) by @evanpurkhiser

Plus 478 more

24.4.1

2 weeks ago

Security fixes

Various fixes & improvements

  • ref(search): normalize parsed values (#69198) by @JonasBa
  • deps(ui): Upgrade webpack dev server, terser (#69150) by @scttcper
  • chore(hc): Handles sentry app permission check where org is not found (#69175) by @GabeVillalobos
  • chore(feature): Clean up released features that use OptionBackedRolloutFeatureHandler in getsentry (#69168) by @wedamija
  • feat(crons): Send assignee to issue platform (#69160) by @wedamija
  • ref(profiling): add deny list check when ingesting function metrics for a given project (#69180) by @viglia
  • ref(replays): show network tab under ff (#69171) by @michellewzhang
  • feat: Add Activated Alert Rules to alert rule index (#69124) by @nhsiehgit
  • Feat: Enable activated alert creation via alert rule form (#68959) by @nhsiehgit
  • test(ui): Add test for GH-69143 (#69149) by @evanpurkhiser
  • fix(issues): Fix title of unlabeled errors (#69195) by @matejminar
  • feat(trace): add shortcuts button (#69188) by @JonasBa
  • ref(trace): fix formatter (#69185) by @JonasBa
  • fix(grid-editable): adjust resizer height (#69190) by @obostjancic
  • ref(search) case insensitive grammar (#69146) by @JonasBa
  • fix(consumers): Handle passed in cluster overrides (#69112) by @rgibert
  • ref(related_issues): Minor code refactoring before feature work (#69137) by @armenzg
  • Enable queries using project slug as filter and groupby in Metrics API (#69111) by @shellmayr
  • feat(perf): Minor fixes to Requests view I (#69156) by @gggritso
  • fix(ddm): Add message to the block metric confirm modal (#69184) by @matejminar
  • feat(combo-box): Make it feel more like a select (#69087) by @ArthurKnaus
  • chore(replay): add ff for enabling network tab for mobile replays (#69166) by @michellewzhang
  • ref(replay): Cleanup old session-replay-trace-table experiment (backend) (#68822) by @ryan953
  • feat: improved user auth tokens (#68148) by @mdtro

Plus 182 more

24.4.0

3 weeks ago

Various fixes & improvements

  • Revert "ref(stories): Collapse app root (#68939)" (13dcc607) by @getsentry-bot
  • feat(ui): Add actor to delegating Avatar component (#68933) by @evanpurkhiser
  • ref(ui): Consolidate TeamBadge (#68927) by @evanpurkhiser
  • ref(stories): Improve types on TreeMapping (#68940) by @evanpurkhiser
  • ref(stories): Collapse app root (#68939) by @evanpurkhiser
  • feat(perf): Use @sentry/status-page-list for domain status link (#68899) by @gggritso
  • deps(ui): Update react-router to latest v3, create-react-class (#68926) by @scttcper
  • fix(trace): fix drawer bg color (#68934) by @JonasBa
  • feat(issue-details): Revise Context UI behind feature flag (#68081) by @leeandher
  • Revert "feat(replay): Persist has-viewed state to the server when replays are seen (#68743)" (ad312261) by @getsentry-bot
  • feat(perf): Bump "Requests" module from "Alpha" to "Beta" (#68930) by @gggritso
  • feat(perf): Adjust HTTP sample table column widths (#68901) by @gggritso
  • chore(self-hosted): 24.3.0 release tests (#67091) by @hubertdeng123
  • deps(ui): Remove react-test-renderer (#68929) by @scttcper
  • fix(trace): fix text overlaps (#68928) by @JonasBa
  • fix(replay): Fix canvas replays when seeking without actively playing (#68646) by @billyvg
  • fix(perf): Link Response module domains to a specific project (#68905) by @gggritso
  • chore(issues): Remove legacy browser flag from BE (#67717) by @leeandher
  • ref(uI): Cleanup unused ts-ignore after update (#68924) by @scttcper
  • fix(replay): Fixes type error if same param is in url (#68851) by @c298lee
  • fix(bug): logging bug (#68919) by @ykamo001
  • fix(crons): Update slug in quotas when deleting monitors (#68917) by @evanpurkhiser
  • chore(relocation): Add server-side Sentry capture logging (#68906) by @azaslavsky
  • feat(replays): Delete videos on replay delete request (#68463) by @cmanallen

Plus 1311 more

24.3.0

1 month ago

Various fixes & improvements

  • ref(rules): Translate int minutes to words (#67021) by @ceorourke
  • fix(rate_limits): Remove special rate limits for group_index (#66730) by @volokluev
  • fix(replays): Drop and log click events with negative node-ids (#66993) by @cmanallen
  • ref: fix typing in sentry.testutils.factories (#67046) by @asottile-sentry
  • fix(discord): Add more unactionable status codes to ignore from slo (#66903) by @17hogeju
  • fix(hybridcloud) Deliver payloads concurrently (#66870) by @markstory
  • fix(tests): skip flaky test (#67047) by @scefali
  • ref(escalating): Remove TODOs from forecast task (#66889) by @jangjodi
  • feat(replays): move full replay button (#67014) by @scefali
  • fix(webvitals): drop fid column from page overview samples table (#66998) by @edwardgou-sentry
  • ref: remove unused strip_toplevel from safe_extract_zip (#67011) by @asottile-sentry
  • chore(hybridcloud) Remove outbox based webhooks (#66158) by @markstory
  • chore(processing) remove unused settings (#66967) by @markstory
  • feat(metric-stats): Add metric_stats generic metrics namespace (#66955) by @Dav1dde
  • feat(metrics): Add React Native onboarding (#66960) by @krystofwoldrich
  • feat(metrics): Add metrics onboarding for Android and Java (#67033) by @markushi
  • perf: add tracing to nodestore (#67002) by @anonrig
  • ref(projconfig): Fix typo in instrumentation in span op (#67035) by @iker-barriocanal
  • fix: disallow inviting Admin user if team-level roles are enabled (#66836) by @oioki
  • ref(projconfigs): Add more instrumentation (#66957) by @iker-barriocanal
  • feat(ddm): Add custom_metrics_access organization flag (#66953) by @iambriccardo
  • chore(ddm): add sidebar item flag (#66951) by @obostjancic
  • fix(issue-priority): Remove box shadow from priority dropdown (#67031) by @malwilley
  • ref(replay/issues): link full replay to errors tab from rage click issue (#67030) by @michellewzhang

Plus 1307 more

24.2.0

2 months ago

Various fixes & improvements

  • Revert "build: update redis and remove redis-py-cluster (#64711)" (c699781d) by @getsentry-bot
  • rename issue_alert creators (#65207) by @nhsiehgit
  • ref(similarity-embedding): Move log (#65243) by @jangjodi
  • build: update redis and remove redis-py-cluster (#64711) by @anonrig
  • feat(metrics_extraction): user_misery to fall back to Discover (#65232) by @armenzg
  • build: optimize extract-ios-device-names command (#65112) by @anonrig
  • feat(trace): prevent back forward navigation (#65244) by @JonasBa
  • feat(metrics): Support basic spans metrics examples (#65119) by @Zylphrex
  • ref(similar-embeddings): Add shouldBeGrouped to diff analytics (#65235) by @jangjodi
  • chore(issues): Revert-revert of deleting streamline-targeting-context (#65160) by @leeandher
  • ref: use decode_responses=False for raw=True redis cache (#64885) by @asottile-sentry
  • fix(profiling): fix measurement chart messaging (#65237) by @JonasBa
  • ref: replace trivial uses of utcnow with tz-aware now (#65085) by @asottile-sentry
  • feat(hybridcloud) Add a metric for webhook saves (#65185) by @markstory
  • feat(ddm): sample tooltip prefix (#65230) by @obostjancic
  • fix(relay): Increase project config timeout (#65229) by @jjbayer
  • fix(ddm): Add op to series name (#65231) by @ArthurKnaus
  • chore(dashboards): remove inline widget editor (#65166) by @obostjancic
  • feat(ddm): Prefix multi query series names (#65222) by @ArthurKnaus
  • fix(ddm): Remove connected nulls (#65221) by @ArthurKnaus
  • chore(stats): remove metrics (#65220) by @obostjancic
  • feat(platforms): Add platform deno in BE (#65218) by @ArthurKnaus
  • feat(ddm): Multi query chart (#65217) by @ArthurKnaus
  • chore(dashboards): remove custom metrics from widget builder (#65156) by @obostjancic

Plus 207 more

24.1.2

3 months ago

Various fixes & improvements

  • ref(api): Make processing team endpoints private (#63939) by @loewenheim
  • feat(issue-priority): Add priority column to issue stream (#64820) by @malwilley
  • Revert "ref: upgrade hiredis (#64789)" (782b0f44) by @getsentry-bot
  • feat(issue-details): Show static replay when error is not within the replay (#64827) by @malwilley
  • ref(sdk): Remove excessive json.loads spans (#64883) by @k-fish
  • fix(integrations): phabricator host validation (#64882) by @oioki
  • feat(integrations): Autofill project in selector after project creation modal (#64791) by @roggenkemper
  • ref(replay): remove 'new' badge from selector widgets & tab (#64848) by @michellewzhang
  • fix(replays): check before attempting to load in onboarding doc (#64842) by @michellewzhang
  • fix(ddm): Handle all and my projects (#64877) by @ArthurKnaus
  • ref: upgrade hiredis (#64789) by @asottile-sentry
  • fix(replays): Move code requiring exception-prone variables into try block (#64658) by @cmanallen
  • Sprinkle some tracing around more save_event functions (#64869) by @Swatinem
  • fix(ddm): Focused series backwards compatibility (#64868) by @ArthurKnaus
  • ref: Add option to throttle proguard processing (#64866) by @loewenheim
  • ref(similarity-embeddings): Remove unused organization level flag (#64815) by @jangjodi
  • ref: upgrade psycopg2-binary (#64809) by @asottile-sentry
  • fix(ddm): Global loading state on zoom (#64861) by @ArthurKnaus
  • fix(ddm): project param rename (#64860) by @obostjancic
  • fix(ddm): Clicking chart hides tooltip (#64859) by @ArthurKnaus
  • feat(ddm): Multiple focused series (#64855) by @ArthurKnaus
  • feat(ddm): Add new metrics/query endpoint base code (#64785) by @iambriccardo
  • feat(stats): metrics stats (#64790) by @obostjancic
  • ref(feedback): add analytics for mark as spam buttons (#64850) by @michellewzhang

Plus 606 more

24.1.1

3 months ago

Various fixes & improvements

  • feat(issue-details): Add URL and breadcrumbs sidebar to issue replay when in fullscreen mode (#63920) by @malwilley
  • ref(open-pr-comments): include affected users in javascript comments (#63909) by @cathteng
  • fix(ai-ml): Fix ai feature PII check for isStaff users (#63958) by @jennmueng
  • fix(self-hosted): Try dynamically setting CSRF_TRUSTED_ORIGINS (#63908) by @hubertdeng123
  • fix(ai-autofix): Fix ai autofix release lookup (#63926) by @jennmueng
  • fix(feedback): update comments signal tooltip (#63953) by @michellewzhang
  • ref(feedback): expand sentryAppIssues instead of endpoint call (#63952) by @michellewzhang
  • chore(api): Remove mocks from API helper invite tests (#63892) by @leeandher
  • fix(perf): Generate instrumentation gap spans before spans groups (#63531) by @gggritso
  • ref(api): Delete unnecessary start_transaction call in project_configs.py (#63948) by @szokeasaurusrex
  • feat(sdks): update js sdk to 7.98.0 (#63891) by @edwardgou-sentry
  • ref/tests(metrics_extraction): Reduce changes when adjusting spec versions (#63947) by @armenzg
  • fix(hybridcloud) Use record deletion to clear delivered outbox (#63890) by @markstory
  • feat(replay): Allow clicking on the circles in the replay timeline (#63887) by @ryan953
  • feat(feedback): Add comments icon to feedback list items (#63903) by @ryan953
  • fix(feedback): Only show URL when crash reports have a value, or its a feedback from the widget (#63901) by @ryan953
  • ref(ddm): replace types with interfaces (#63944) by @obostjancic
  • chore(cardinality): Add cardinality limiter mode option (#63942) by @Dav1dde
  • feat(issues/feedback): allow sentryAppIssues to be expanded (#63905) by @michellewzhang
  • chore(spans): Option for span usage metric (#63934) by @jjbayer
  • ref(ddm): Split utils (#63933) by @ArthurKnaus
  • ref(ddm): Adapt metadata to new folder structure (#63938) by @iambriccardo
  • fix(ddm): useNewMetricsLayer param (#63937) by @obostjancic
  • ref(ddm): Rename the files for metrics metadata (#63931) by @iambriccardo

Plus 517 more

24.1.0

3 months ago

Various fixes & improvements

  • feat(ddm-onboarding): Add dotnet instructions (#63194) by @ArthurKnaus
  • fix(hybridcloud) Add org slug route for prompts-activity (#63122) by @markstory
  • Fix typo in symx metrics (#63201) by @Swatinem
  • chore(app-start): Add screen total referrer (#63192) by @narsaynorath
  • ref(metrics_extraction): Metric spec versioning preparation (#63114) by @armenzg
  • feat(ds): Only show Get Samples if org is dynamically sampled (#63193) by @matejminar
  • feat(ddm-onboarding): Add js server instructions (#63189) by @ArthurKnaus
  • chore(ddm): remove addWidgets functionality (#63188) by @obostjancic
  • feat(ddm): new query default (#63187) by @obostjancic
  • feat(ddm-onboarding): Add electron instructions (#63186) by @ArthurKnaus
  • ref(ddm): Disable DDM via env var (#63178) by @jan-auer
  • profiling(ref): specify int type for profiling.flamegraph.profile-set.size option (#63175) by @viglia
  • feat(ddm): Move settings out of metrics selector (#63104) by @matejminar
  • fix(flutter-web): hide unactionable missing source context errors (#62998) by @buenaflor
  • ref(profiling): add option to handle the size of the profiles set to compute the flamegraph (#63112) by @viglia
  • fix(self-hosted): Superuser can set options in self-hosted (#63068) by @hubertdeng123
  • feat(partnerships): adding org slug to agreement component (#63156) by @sentaur-athena
  • feat: apitoken last characters option (#62972) by @mdtro
  • fix: remove lodash/find usages (#63150) by @anonrig
  • fix(performance): simplify extractSpanURLString method (#63153) by @anonrig
  • ref(escalating issues): Remove backend feature flag references (#63036) by @ceorourke
  • fix: remove lodash/flatmap usages (#63149) by @anonrig
  • fix(events): remove lodash/assign usage (#63148) by @anonrig
  • fix(webVitals): remove lodash/toUpper usage (#63146) by @anonrig

Plus 677 more

23.12.1

4 months ago

Various fixes & improvements

  • migrations(crons): Add is_muted to MonitorEnvironment (#62115) by @rjo100
  • chore(logs): Remove logging for entire response object (#62123) by @leeandher
  • ref: factor out our remaining pkg_resources usages (#62084) by @asottile-sentry
  • ref: upgrade jsonschema (#62087) by @asottile-sentry
  • Revert "ref: upgrade to python 3.11 (#59730)" (f3ad67ad) by @getsentry-bot
  • fix(integrations) Make social auth user update silo safe (#62092) by @markstory
  • fix(hybridcloud) Return early when we can't find organizations (#62126) by @markstory
  • profiling: test idle callback finish strategy (#62171) by @JonasBa
  • Revert "test(backup): Remove @targets decorator and improve assert message (#61719)" (2f81e776) by @getsentry-bot
  • ref(tests): Remove TestStubs from contextPickerModal, customResolutionModal, debugMeta (#62132) by @billyvg
  • chore: remove lodash usages (#61593) by @anonrig
  • ref: upgrade to python 3.11 (#59730) by @asottile-sentry
  • Revert "feat(replays): Remove scalar query optimization (#61815)" (08821e13) by @getsentry-bot
  • feat(ddm): Handle dashboard naming collision (#62163) by @ArthurKnaus
  • feat(ddm): Explicitly pass codeLocations to the ddm/meta endopint (#62155) by @iambriccardo
  • fix(ddm): Metrics meta stale time (#62162) by @ArthurKnaus
  • feat(ddm): Update PHP onboarding docs link (#62159) by @ArthurKnaus
  • fix(ddm): Grouped chart crashing without data (#62158) by @ArthurKnaus
  • feat(ddm): Add PHP onboarding (#62156) by @ArthurKnaus
  • fix(onboarding-docs): Prism console warning language text (#62154) by @ArthurKnaus
  • feat(setting): Add audit log to add team (#62129) by @ykamo001
  • fix(open-pr-comments): template nits (#62130) by @cathteng
  • fix(suspect-commits): Fix code mapping for files without a slash (#61896) by @malwilley
  • feat(replays): Add click.react_component_name as searchable field (#62027) by @cmanallen

Plus 100 more

23.12.0

4 months ago

Various fixes & improvements

  • fix(craft): Set craft artifact provider to none (#62001) by @hubertdeng123
  • fix(starfish): Obey utc URL parameter (#61963) by @gggritso
  • ref(stats-detectors): Move classes for better imports (#61959) by @Zylphrex
  • feat(devserver) Bake in options to streamline devserver + ngrok (#61953) by @markstory
  • feat(replays): Remove scalar query optimization (#61815) by @cmanallen
  • fix(ddm): display all code locations (#61994) by @obostjancic
  • ref: upgrade to python 3.9 (#36860) by @asottile-sentry
  • feat(ddm): Move feedback button to header (#61997) by @ArthurKnaus
  • feat(inbound-filters): Relax pattern for matching ChunkLoadError(s) (#61988) by @iambriccardo
  • feat(discover): Add support for p90 in discover (#61990) by @iambriccardo
  • feat(ddm): Rename ddm to metrics (#61993) by @matejminar
  • fix(ddm): code location copy event propagation (#61987) by @obostjancic
  • feat(alerts): fade out custom percentiles (#61926) by @obostjancic
  • Fix Craft publish (#61982) by @chadwhitacre
  • ref(crons): Move tolerance fields out in monitor form (#61807) by @davidenwang
  • fix(replay): Fix alignment of FeatureBadge in Replay Details tabs (#61970) by @ryan953
  • feat(backup): Add creator/owner email/username to GET /relocations/ (#61969) by @azaslavsky
  • feat(crons): Sort DISABLED monitors to the end (#61950) by @evanpurkhiser
  • nit: Allow skipping scope_list argument in util func (#61967) by @schew2381
  • feat(staff): Create initial staff class for _admin mode (#61653) by @schew2381
  • Revert "ref: remove self-hosted cloudbuild (#61727)" (ae39b423) by @getsentry-bot
  • feat(spans): Groundwork for indexed spans tests (#61766) by @wmak
  • fix(user token): Stop leaking API token (#61941) by @ykamo001
  • fix(slack); Check for existence of org_context (#61966) by @ceorourke

Plus 934 more