Releases: getsentry/sentry
Releases · getsentry/sentry
24.12.1
Various fixes & improvements
- fix: fixes KeyError when running with stale topic dlq (#82512) by @lynnagara
- chore(issue-views): Add analytics back to tab actions (#82504) by @MichaelSun48
- chore(sentry apps): Introduce new error types for sentry apps (#82507) by @Christinarlong
- fix timezone normalization (#82496) by @kneeyo1
- ref(tsc): convert teamAccessRequestModal to FC (#82470) by @michellewzhang
- ref(tsc): convert dashboardWidgetQuerySelectorModal to FC (#82466) by @michellewzhang
- ref(issue-views): Overhaul issue views state and logic to a new context (#82429) by @MichaelSun48
- ref: strptime -> fromisoformat in tests (#82488) by @asottile-sentry
- chore(various): Fix linter warnings (#82494) by @lobsterkatie
- ref(insights): Split out
getAxisMaxForPercentageSeries
(#82493) by @gggritso - fix(ecosystem): Track metrics for issue detail ticket creation (#82436) by @GabeVillalobos
- ref(aci): pass WorkflowJob into process_workflows (#82489) by @cathteng
- fix(group-events): Fix typo and error text (#82490) by @leeandher
- fix(web): Add react_config context on auth pages take 2 (#82480) by @BYK
- feat(alerts): ACI dual write alert rule helpers (#82400) by @ceorourke
- feat(dashboards): Pass
LineChart
series meta alongside the data (#82047) by @gggritso - fix(eap): Numeric attribute filtering in snql eap (#82472) by @Zylphrex
- chore(issues): Opt in a few more endpoint tests to stronger types (#82382) by @mrduncan
- ref: remove calls to iso_format in testutils (#82461) by @asottile-sentry
- feat(dashboards): enable sorting by column in table view (#82239) by @harshithadurai
- ref(workflow_engine): remove remaining references to condition in validators (#82438) by @mifu67
- fix(flags): separate permission class (#82463) by @oioki
- feat(new-trace): Fixing scroll on trace drawer (#82475) by @Abdkhan14
- support routing stale messages to lowpri topic (#82322) by @lynnagara
Plus 240 more
24.12.0
Various fixes & improvements
- chore(utils): allow duplicate values in registry by making reverse lookup optional (#82114) by @cathteng
- feat(workflow_engine): Add
process_data_packets
method (#82002) by @saponifi3d - ref(workflow_engine): Remove DetectorType (#82111) by @saponifi3d
- chore(aci milestone 3): move aggregation value helpers to incidents directory (#82103) by @mifu67
- ref(feedback): remove spam detection logs - replaced by redash (#82071) by @aliu39
- fix(activity): Update activity message for linked issues (#82064) by @snigdhas
- ref(replay): improve error messages for invalid searches that raise CouldNotParseValue (#82048) by @aliu39
- fix(toolbar): Include credentials with fetch requests (#82108) by @ryan953
- feat(autofix): Add support for streamed output (#82024) by @roaga
- ✨ feat(discord): add button to redirect for user linking (#82104) by @iamrajjoshi
- feat(workflow_engine): Adding support for
process_workflows
in the IssuePlatform (#81975) by @saponifi3d - ref: remove skip_for_relay_store (#82106) by @asottile-sentry
- feat(metric-issues): Configure workflow notifications by group type (#81609) by @snigdhas
- fix(iphone-codes): update frontend definitions (#82100) by @armcknight
- ref: improve grouphash_metadata test (#82101) by @asottile-sentry
- fix(iphone-codes): update BE mapping; remove unused method (#82094) by @armcknight
- ref: remove xfail_if_not_postgres (#82097) by @asottile-sentry
- ref: fix typing for endpoints.project_rule_preview (#82089) by @asottile-sentry
- ref: fix types for test_event_attachment_details (#82091) by @asottile-sentry
- ref: remove requires_not_arm64 (#82093) by @asottile-sentry
- chore(aci): enforce config schema without subclassing (#81979) by @cathteng
- ref: fix types for eventstore.test_base (#82092) by @asottile-sentry
- chore(stacktrace): Make source map tooltip aligned (#82016) by @MichaelSun48
- ref: delete unused GroupEnvironmentWithStatsSerializer (#82090) by @asottile-sentry
Plus 93 more
24.11.2
Various fixes & improvements
- fix(dashboards): Abbreviate
LineChartWidget
Y axis integers (#81937) by @gggritso - Revert "chore(profiling): remove profiling.stack_trace_rules.allowed_project_ids option (#81903)" (d0bea1a) by @getsentry-bot
- feat(widget-builder): Add limit field to widget builder hook (#81944) by @nikkikapadia
- fix(alerts): Fix EAP alert filter bar to behave more like explore (#81946) by @edwardgou-sentry
- feat(alerts): Renames eap metrics in ui to spans (#81917) by @edwardgou-sentry
- feat(alerts): Limits eap alert time windows and periods (#81916) by @edwardgou-sentry
- chore(insights): Remove bundle analysis UI flag (#81932) by @gggritso
- feat(widget-builder): Batch URL param changes (#81923) by @narsaynorath
- fix(merged): Always show a link for latests event of a merged group (#81947) by @leeandher
- fix(dashboards): Add missing propagated props in
LineChartWidget
(#81935) by @gggritso - chore(profiling): remove profiling.stack_trace_rules.allowed_project_ids option (#81903) by @viglia
- feat(new-trace): remove prefix related (#81918) by @doralchan
- 🔍 nit(integration slo): cleanup tests (#81943) by @iamrajjoshi
- ref(widget-builder): Split out tests (#81949) by @narsaynorath
- fix(trace-view): Web Vitals scores (#81945) by @0Calories
- ref(insights): Simplify
SpanTimeCharts
(#81931) by @gggritso - fix(oauth): only remove the related tokens (#81677) by @sentaur-athena
- 🔧 chore(integration slo): cleaning up tests and use util method (#81936) by @iamrajjoshi
- feat(issue summary): Change 3-dot menu to dropdown (#81928) by @roaga
- feat(sdk): Upgrade @sentry SDKs to v8.43.0 (#81925) by @aliu39
- Better logging for backpressure (#81648) by @kneeyo1
- feat(dashboards): add success message when favoriting dashboards (#81887) by @harshithadurai
- feat(ui): Add dark app loading theme (#81611) by @scttcper
- ref(dashboards): Export Widget component props (#81924) by @gggritso
Plus 442 more
24.11.1
Security Fixes
Various fixes & improvements
- feat(toolbar): Make the login-success page have styles that blend with the login flow (#81230) by @ryan953
- fix(issues): Revert to app external issue name (#81277) by @scttcper
- Revert "chore(similarity): Do not send > 30 system frames to seer (#81259)" (104352c) by @getsentry-bot
- 🔧 chore(slos): Update Halt to Success for Bot Commands (#81271) by @iamrajjoshi
- fix(auth): Adding scoping_organization_id to replica (#81213) by @sentaur-athena
- chore(similarity): Do not send > 30 system frames to seer (#81259) by @jangjodi
- fix(issues): Animate dropdown chevrons, button sizes (#81262) by @scttcper
- feat(eap): Add missing profile.id column to EAP (#81263) by @Zylphrex
- ref(dashboards): Modify how permissions are handled for editing/deleting dashboards (#80684) by @harshithadurai
- feat(explore): Format numeric tags nicely in explore (#81255) by @Zylphrex
- fix(explore): Preserve sort when adding group by (#81258) by @Zylphrex
- ref(insights): remove insights-domain-view flag part 1 (#81241) by @DominikB2014
- chore(alerts): Drop included and excluded projects (#81250) by @ceorourke
- ref: fix flaky digests test (#81256) by @asottile-sentry
- chore(sentryapps) Remove option for sentryapp RPC transition (#81245) by @markstory
- fix(grouping): Only collect metadata timing metric when actually getting metadata (#81252) by @lobsterkatie
- chore(performance): Remove old anomaly detection backend (#80696) by @gggritso
- Revert "chore(similarity): Add logging for over 30 system frames (#81130)" (7b7e795) by @getsentry-bot
- ♻️ chore(slo): SLOs for CommitContextIntegration (#81225) by @iamrajjoshi
- chore(widget-builder): Remove organization props (#81248) by @narsaynorath
- chore(integrations): SourceCodeSearchEndpoint metrics (#80956) by @mifu67
- chore(vsts): vsts installation step metrics (#80789) by @cathteng
- Remove excluded_projects & include_all_projects columns (#81204) by @ceorourke
- fix(issues): Wrap solutions in error boundary (#81244) by @scttcper
Plus 338 more
24.11.0
Various fixes & improvements
- feat(issue-details): Add support link to dropdown (#80804) by @roggenkemper
- fix(issues): Show 50+ Replays whenever the count is maxed out like that (#80809) by @ryan953
- ref(replay): Refactor extractDomNodes stepper strategy into extractDomNodes.tsx (#80810) by @ryan953
- ref: make condition_data / action_data param names match for create_project_rule (#80781) by @asottile-sentry
- ref: explicitly install libexpat1 (#80742) by @asottile-sentry
- ref(dashboards): Fixes and refactoring for edit access selector button (#80633) by @harshithadurai
- feat(flamegraphs): Support functions flamegraphs for continuous profi… (#80822) by @Zylphrex
- feature(dashboards): added grid icon (#80806) by @doralchan
- fix(charts): Respect stacked prop in area chart (#80824) by @Zylphrex
- fix(insights): filter out ui.action in backend, and add to mobile (#80823) by @DominikB2014
- chore(flamegraph): Remove transactions from differential flamegraphs (#80807) by @Zylphrex
- feat(functions): Use flamegraph as data source for slowest functions (#80791) by @Zylphrex
- feat(dashboards): Dashboards landing page layout toggle (#80790) by @nikkikapadia
- ref(grouping): Rename
GroupingComponent
toBaseGroupingComponent
(#80725) by @lobsterkatie - feat(dynamic-sampling): Show project as active if not 100 percent (#80819) by @ArthurKnaus
- feat(dynamic-sampling): Copy changes and doc links (#80818) by @ArthurKnaus
- fix(releases): For semver releases, get latest release as the resolving one (#80737) by @armenzg
- feat(dynamic-sampling): Use new span count endpoint (#80732) by @ArthurKnaus
- feat(dynamic-sampling): Show stored span per sub-project (#80816) by @ArthurKnaus
- fix(dynamic-sampling): set dynamic sampling project span count mql query limit (#80812) by @shellmayr
- chore(codeowners): update telemetry experience ownership (#80813) by @shellmayr
- fix(crons): Move limit back onto QuerySet for incident detection (#80805) by @evanpurkhiser
- fix(grouping): Small types fixes (#80724) by @lobsterkatie
- feat(backup): Add export checkpointer (#80711) by @azaslavsky
Plus 1276 more
24.10.0
Various fixes & improvements
- feat(releases): Split release commit from shared component (#78538) by @scttcper
- chore(alerts): Add info log when sending subscription update data to Seer (#79049) by @ceorourke
- feat(anomaly detection): add preview chart to new alert form (#78238) by @natemoo-re
- feat(issue-stream): Use stacked primary secondary counts designs (#79070) by @MichaelSun48
- feat(alerts): Add new feature flag to enable EAP alerts (#78985) by @edwardgou-sentry
- feat(discover): Update EAP dataset and entity key for discover builders (#78967) by @edwardgou-sentry
- fix: add info to post process TypeErrors for debugging (#79099) by @mjq
- ref(ingest): annotate transaction consumer with spans (#79101) by @mjq
- ref(rr6): Replace many useRouter's with useNavigate's (#78804) by @evanpurkhiser
- chore(feedback): Analytics for error rendering feedback item (#78978) by @c298lee
- feat(explore): Linking to spans in traceview from all tables (#78984) by @Abdkhan14
- fix(eap): Count takes arg (#79066) by @Zylphrex
- feat(quick-start): Add analytics code to the backend to track quick start completion (#79089) by @priscilawebdev
- feat(quick-start): Add new feature flag for the new updates (#79094) by @priscilawebdev
- fix(dashboard): OnDemand widget creation also includes transaction type (#79059) by @narsaynorath
- fix(dashboard): OnDemand extraction for Transaction widgets (#79055) by @narsaynorath
- feat(quick-start): Add analytics code to the frontend to track quick start completion (#79092) by @priscilawebdev
- ref(quick-start): Update 'project to set up' logic to default to the first project (#78460) by @priscilawebdev
- ref(onboarding): Add pnpm to express js install step (#79093) by @priscilawebdev
- feat(dynamic-sampling): add feature flag (#79084) by @constantinius
- fix(loader): Catch errors in
sentryOnLoad
separately (#78993) by @mydea - ref(feedback): 401 for unauth'd POSTs to projectUserReports (#79069) by @aliu39
- fix(issue-stream): reduce font size of events and user counts (#79028) by @MichaelSun48
- fix(issue-stream): Fix bug where replay divider was shown despite no replays (#79068) by @MichaelSun48
Plus 1020 more
24.9.0
Various fixes & improvements
- fix(custom-views): Align hover state of overflow menu with add view button (#77526) by @MichaelSun48
- fix(issues): Align streamlined event id (#77529) by @scttcper
- fix(similarity): Return failure reason from multithread seer call (#77522) by @jangjodi
- test(performance): Rearrange trace keyboard test (#77519) by @scttcper
- fix(anomaly detection): get aggregation key from snuba data (#77498) by @mifu67
- fix(ui): Remove team slug from settings search (#77520) by @scttcper
- fix(issues): Fix incorrect API docs for statsPeriod (#77523) by @mrduncan
- analytics(flags): add initial analytics (#77489) by @michellewzhang
- chore(users): Move User base endpoint file to users directory (#77501) by @Christinarlong
- chore(apidocs): Fix inconsistencies in replay docs (#77506) by @isabellaenriquez
- chore(apidocs): id -> ID (#77505) by @isabellaenriquez
- fix(onboarding): Open replay panel in quick start action (#77516) by @scttcper
- fix(anomaly detection): update alert list status to be the same as details page (#77500) by @mifu67
- ref(js): Remove default export of DateTime (#77493) by @evanpurkhiser
- chore(similarity): Increase seer delay and add to log (#77474) by @jangjodi
- chore(apidocs): Make UserRole related endpoints private (#77504) by @isabellaenriquez
- fix(custom-views): Change cursor for tab to pointer everywhere (#77513) by @MichaelSun48
- ref: fix test pollution integrity errors due to cache leaks between tests (#77476) by @asottile-sentry
- chore(crons): Remove sentry monitor decorator from run_escalating_forcast job (#77499) by @MichaelSun48
- ref(js): Missed one DateTime defualt export (#77497) by @evanpurkhiser
- feat(flags): hide flags from context and add feedback button (#77488) by @michellewzhang
- publish api endpoints (#77179) by @nhsiehgit
- ref(js): Remove usage of DateTime default export (#77494) by @evanpurkhiser
- fix(ui): Inmprove spacing on code snippet header (#77492) by @evanpurkhiser
Plus 853 more
24.8.0
Various fixes & improvements
- style(toolbar): adjust alert indicator css (#76189) by @michellewzhang
- fix(issue-summary): Word break on code (#76217) by @jennmueng
- fix(issue-details): Prevent event error section from showing up if no errors (#76235) by @roggenkemper
- nit(scm): group functions by class they come from in main integration class (#76240) by @cathteng
- chore(migrations): Generalize the migrations_added file filter (#76244) by @wedamija
- chore(explore): Add new referrer for explore in events (#76256) by @Zylphrex
- ref(explore): Use sort type from discover (#76220) by @Zylphrex
- misc(deps): Bump the versions of a few google packages (#76257) by @colin-sentry
- chore(slack): temporarily track snuba user count queries round 2 (#76216) by @cathteng
- feat(breadcrumbs): Fix breadcrumbs styles + navigation (#76207) by @leeandher
- feat(features) Use dataclasses for flagpole instead of pydantic (#75859) by @markstory
- ref(similarity): Manually filter times seen in backfill query (#76188) by @jangjodi
- feat(insights): implement geo region selector in web vitals and assets (#76185) by @DominikB2014
- chore(dashboards): Register feature for auto sized Big Number widgets (#76205) by @gggritso
- feat(profiling) add function metrics table (#76110) by @JonasBa
- fix(self-hosted): SOURCE_COMMIT (#76139) by @joshuarli
- Don't emit Sentry warnings for throttled queries to Snuba (#75879) by @xurui-c
- chore(uptime): Switch result consumer duration/delay stats to use distribition (#76237) by @wedamija
- chore: Bump React error codes cache TTL to 3 days (#76243) by @dashed
- chore(uptime): Bump ACTIVE_FAILURE_THRESHOLD to 3 (#76218) by @wedamija
- fix(alert): Correct url (#76236) by @schew2381
- fix(uptime): Always pass span_id from check result to occurrence (#76227) by @evanpurkhiser
- ref(replay): update missing replay alert to include ad blocker note (#76215) by @michellewzhang
- Revert "fix(breadcrumbs): Use subgrid to align log levels (#76148)" (d08c805) by @getsentry-bot
Plus 1113 more
24.7.1
Hierarchical grouping deprecation (ongoing)
This project will move any projects using the mobile grouping configuration as defined here:
https://github.com/getsentry/sentry/blob/44d816f0b9a9450fdf47136313b3a4b955ceab84/src/sentry/grouping/strategies/configurations.py#L160-L188
Various fixes & improvements
- chore(data-secrecy): FF for Data Secrecy (#74749) by @iamrajjoshi
- feat(utils): Add core
CircuitBreaker
functionality (#74560) by @lobsterkatie - fix(replay): fix new banner check for hydration errors (#74755) by @aliu39
- fix: split samples by threadid (#74738) by @JonasBa
- Allow AI to be nullable (#74746) by @colin-sentry
- Fix creating crash free session alerts (#74750) by @saponifi3d
- feat(utils): Add helpers for circuit breaker and circuit breaker tests (#74559) by @lobsterkatie
- chore(typing): stricter decorator type checking for leaky bucket (#74687) by @vartec
- feat(uptime): Bump default timeout for onboarding monitors to 10s (#74739) by @wedamija
- chore(similarity): Add seer failure reason to backfill log (#74735) by @jangjodi
- fix(insights): Cache page alert re-rendering (#74737) by @narsaynorath
- chore(saml2): Add flag for Single-Logout (#74736) by @leedongwei
- chore(seer): Add timing metric to requests to Seer (#74688) by @lobsterkatie
- feat(utils): Add stub for rate-limit-based
CircuitBreaker
class (#74557) by @lobsterkatie - Separates rejecting policy and throttling policy in Sentry tags and spans (#74733) by @xurui-c
- feat(tracing): reparent ssr spans under pageload txn and under browser request span (#74675) by @JonasBa
- ref(toolbar): add feature flag search (#74697) by @michellewzhang
- remove temporary flagpole option (#74597) by @nhsiehgit
- chore(issues): cleanup old issue annotations (#74684) by @oioki
- ref: improve signatures of tsdb (#74725) by @asottile-sentry
- feat(performance): enable long animation frame support for internal t… (#74637) by @KevinL10
- fix(metrics): Introduce new styles to alias field (#74722) by @priscilawebdev
- feat(dashboards): Add split source field to API response (#74717) by @narsaynorath
- ref: fix Future types for sentry_metrics routing_producer (#74682) by @asottile-sentry
Plus 296 more
24.7.0
Hierarchical grouping deprecation (ongoing)
This project will move any projects using the mobile grouping configuration as defined here:
https://github.com/getsentry/sentry/blob/44d816f0b9a9450fdf47136313b3a4b955ceab84/src/sentry/grouping/strategies/configurations.py#L160-L188
Various fixes & improvements
- chore(api): Rewrite Org Details docs (#73293) by @isabellaenriquez
- metrics(replay): log rrweb_event_count to slow clicks table (#74277) by @aliu39
- fix(slack): Fix error handling when fetching slack channel information (#74267) by @dashed
- chore(replay): alpha -> beta (#74279) by @michellewzhang
- feat(trace-view): Add UI fallback to old view for STs (#73684) by @k-fish
- chore(similarity): Add killswitches for each feature flag (#74274) by @jangjodi
- feat(prompts): support a visible status for un-hiding components (#74228) by @aliu39
- nit(opsgenie): add config access requirement to error text (#74111) by @mifu67
- ref(similarity): Add killswitch to delete record task (#74212) by @jangjodi
- ref(profiling) battery usage chart (#74273) by @JonasBa
- ref(discover): Use snake case for dataset variable (#74215) by @narsaynorath
- ref(proguard): Deobfuscate view hierarchies as part of symbolication (#74196) by @loewenheim
- feat(profiling) construct profile from continuous chunk (#74171) by @JonasBa
- ref(profiling) store unit on profile chart (#74152) by @JonasBa
- ref(metrics): Update copies (#74270) by @priscilawebdev
- ref(proguard): Remove separate queue (#74269) by @loewenheim
- ref(metrics): Update copies (#74268) by @priscilawebdev
- Revert "ref(proguard): Remove separate queue (#74198)" (a1ab12d) by @getsentry-bot
- ref(proguard): Remove separate queue (#74198) by @loewenheim
- feat(metrics): numeric span attribute extraction (#74190) by @obostjancic
- feat(metrics): update extraction rule tag description (#74118) by @obostjancic
- fix(minimetrics): skip span attribute attach if there is no span (#74193) by @obostjancic
- feat(auto-import): Enable default vscode auto-import for Sentry BE (#74197) by @MichaelSun48
- fix: fix broken links to Performance docs pages (#74235) by @mjq
Plus 911 more