Releases: getsentry/sentry
25.6.1
Various fixes & improvements
- feat(issues): Add hex parameterization experiment (#93970) by @mrduncan
- feat(feedback): Split feedback tags into tags+context with collapsable sections (#93397) by @ryan953
- ref(grouping): Small changes to grouping tests (#93960) by @lobsterkatie
- ref(replay): adjust timestamps in replay ai summary UI (#93992) by @michellewzhang
- fix(replay): Add handling for null max_segment_id (#93989) by @cmanallen
- chore(issues): Remove traceparent experiment (#93942) by @mrduncan
- ref(trace-items): Pull useGetTraceItemAttributeKeys into hook (#93739) by @Zylphrex
- ref(explore): Visualize should only have 1 y axis (#93938) by @Zylphrex
- feat(preprod): Add analytics to the assemble endpoint (#93871) by @trevor-e
- feat(trace-eap-waterfall): Hiding some attrs (#93964) by @Abdkhan14
- fix(aci): Fix accidental over-logging (#93971) by @kcons
- feat(detectors): Add noise config to DB Query Injection Issue Type (#93943) by @roggenkemper
- ref(dashboards): add a new table widget visualization component (#93902) by @lzhao-sentry
- ref(issues): Remove redundant Type row from Event Grouping Information table (#93892) by @nora-shap
- fix(taskworker) Extend deadlines for check_auth (#93961) by @markstory
- flex: cleanup Flex* custom styling in favor of Flex primitive (#93809) by @JonasBa
- β¨ feat(scm): add environment infomation to suspect commit prs (#93025) by @iamrajjoshi
- ref(feedback): better summarization prompt (#93962) by @vishnupsatish
- ref(replay): include error context in breadcrumb summary (#93669) by @michellewzhang
- chore(issues): Remove regex parameterization experiment (#93958) by @mrduncan
- fix(aci): Ensure slow conditions are consistent (#93895) by @kcons
- feat(feedback): frontend to display summary (#93567) by @vishnupsatish
- feat(devservices): Add tracing mode (#93759) by @hubertdeng123
- ref(profiling): Move flamegraphFrameFilter types around for tsgo (#93948) by @scttcper
Plus 105 more
25.6.0
Various fixes & improvements
- fix(release): Run self-hosted image push on release branches (#93827) by @hubertdeng123
- fixing(trace-eap-waterfall): Not implemented error (#93820) by @Abdkhan14
- Remove
File
-basedEventAttachment
code (#93804) by @Swatinem - fix(aci): Change open period range boundary to inclusive (#93535) by @snigdhas
- fix(ourlogs): Expand the menu automatically when you change the function (#93821) by @colin-sentry
- fix(dashboards-comparison): Add proper handling for environment filters (#93822) by @nikkikapadia
- feat(sentryapps): Display sentry apps token usage as app rather than proxy user (#93763) by @leeandher
- fix(issues): Handle breadcrumb item as array (#93784) by @scttcper
- fix(issues): Move sentry attachment exception (#93783) by @scttcper
- fix(ui): restore height for pageFilterBar (#93800) by @TkDodo
- π§ chore: add logging for project transfers (#93779) by @iamrajjoshi
- flex: add support for inline flex (#93813) by @JonasBa
- ref(replays): Remove unused flag (#93805) by @cmanallen
- releases: fix button overflow (#92344) by @JonasBa
- chore(detectors): Normalize evidence data for query injection issues (#93760) by @roggenkemper
- ref(ci): Remove unused matrix (#93815) by @untitaker
- fix(browser-reports): Support the correct media type (#93814) by @armenzg
- chore(taskworker): Update put child multiprocessing queue metric (#93744) by @enochtangg
- ref: growing input is no more (#86553) by @JonasBa
- ref(replays): Clean up RRWeb event parsing logic (#93517) by @cmanallen
- fix(spans): Do not shut down the flusher at the beginning of rebalancing (#93807) by @untitaker
- fix(release): Publish image on release branches (#93757) by @hubertdeng123
- ref: enable strict types on sentry.utils.github (#93710) by @asottile-sentry
- Reapply "ref: match pipeline arg name in auth views (#93722) by @asottile-sentry
Plus 1454 more
25.5.1
Various fixes & improvements
- π§ chore(integrations): use
IntegrationProviderSlug
for Integrationkey
(#91465) by @iamrajjoshi - ref: fix types for group_integration_details (#92026) by @asottile-sentry
- Bump
devenv
/devservices
to make Python SDK 3 compatible (#92028) by @antonpirker - build(ui): Remove react prod sourcemaps (#92006) by @scttcper
- feat(spans): Produce items from process-segments (#91714) by @untitaker
- feat(explore): Add attribute description throughout explore (#91829) by @Zylphrex
- fix(symbolicator): check source credentials and not the credential token (#92024) by @Litarnus
- feat(replay): Start bringing in new replay context wrappers to test (#91982) by @ryan953
- feat(agents-insights): dashboard placeholder (#92021) by @obostjancic
- ref: remove remote_subscriptions migrations (#92004) by @asottile-sentry
- fix(apps): disallow Manager to rotate an app secret with org:admin scope (#92019) by @oioki
- issues: remove custom save button styling (#91974) by @JonasBa
- replay: replace colors for tokens on timeline (#91933) by @JonasBa
- trace: fix buttons in chonk (#91878) by @JonasBa
- tag: fix bad tag change and flickering text (#91927) by @JonasBa
- chore(sdk): Use add_full_stack by default (#91939) by @armenzg
- fix(codeowners): move demomode upwards in codewards to stop matching everything (#92020) by @shellmayr
- fix(nextjs-insight): Filter spans without component type from tree view (#92017) by @ArthurKnaus
- Add directory for preprod (#91961) by @chromy
- fix(span-buffer): Fix crashing behavior in flusher (#91949) by @untitaker
- feat(agents-insights): feature flag registration (#92014) by @obostjancic
- fix(codeowners): add owner to demomode line (#92012) by @shellmayr
- ref: add flags to migrations lockfile (#91991) by @asottile-sentry
- feat(source-maps): Do not render source maps wizard if platform is react native (#91860) by @priscilawebdev
Plus 231 more
25.5.0
Various fixes & improvements
- chore(perf-issues): Add a flag and check it to allow customer to disable detectors (#91734) by @leeandher
- feat(trace-tabs-ui): Adding ops to search on click and hiding trace level ops breakdown (#91684) by @Abdkhan14
- build(ui): Add rspack as webpack alternative (#77077) by @scttcper
- fix(taskworker) Fix async notification parameter serialization (#91720) by @markstory
- fix(profiles): Set the proper span entity to insert data to in tests (#91736) by @phacops
- fix(insights): line of code not working with db module on eap (#91654) by @DominikB2014
- ref(reserved budgets): Update types + constants (#91606) by @isabellaenriquez
- feat(taskworker) Check 2% of tasks for pickle (#91624) by @markstory
- chore(github): Only support pagination for getting labels (#91570) by @armenzg
- Skip test_queries_profile_candidates_from_spans (#91724) by @armenzg
- fix(issue-details): Avoid persisting stacktrace folding behaviour (#91719) by @leeandher
- feat(dashboards): Newly added widgets should scroll into view (#91721) by @narsaynorath
- ref(crons): Use dateAdded over dateCreated (#91667) by @evanpurkhiser
- fix(utils): return 0% for null and undefined values in formatpercentage (#91710) by @shellmayr
- ref: fix nullability of requires_org_level_access (#91694) by @asottile-sentry
- feat(explore): Flatten visualize yaxes into multiple (#91664) by @Zylphrex
- fix(widget-library): Hide filters at top of panel if not small screen (#91716) by @narsaynorath
- feat(attachments): Include all attachment with screenshot in name (#91602) by @armenzg
- fix(insights): show - instead of null when metric value is null (#91656) by @DominikB2014
- feat(ourlogs): Add a "new" badge for logs in the sidebar (#91674) by @colin-sentry
- fix(nextjs-insights): remove project icon from rage/dead click widget (#91711) by @shellmayr
- fix(nextjs-insights): show 0% for failure_rate()==0 instead of <0% (#91709) by @shellmayr
- feat(nextjs-insights): add avg & p95 duration to navigations table (#91708) by @shellmayr
- fix(sandbox): for debugging add telex org to exclude from redirect (#91704) by @constantinius
Plus 1819 more
25.4.0
Automate Code Mappings & In-App Stack Trace Rules for Java projects (ongoing)
Currently, we ask developers to set up their Java code mappings manually (because the SDK cannot determine it):
https://docs.sentry.io/platforms/java/source-context/#setting-up-code-mappings
Unfortunately, many stack traces do not contain in-app frames, thus, many Sentry features are not available (e.g. SCM linking, suspect commit).
This tracks using the code mappings derivation system to automatically add the code mappings and stack trace rules to mark in-app frames as such.
This will automatically enable the following Sentry features :
- Suspect Commits
- GitHub pull request comments
- Auto-assignments (if Codeowners imported)
- Stack trace linking
- Code coverage (if the customer also has an account)
This will only be available to customers with the GitHub integration installed.
You can read more about the system here:
https://blog.sentry.io/code-mappings-and-why-they-matter/
By: @armenzg (#89389, #89302, #89211, #88952, #88787, #88676, #88673, #88557, #88475, #88440, #88372, #88251, #88087, #88073, #87842, #87915, #87912, #87776, #87630, #87581, #87437, #87498, #87399, #86598)
Various fixes & improvements
- π§ chore: fix slack webhook commands endpoint typing (#89579) by @iamrajjoshi
- chore(issue-platform): Clean up issue platform feature flags now that we're using flagpole (#89451) by @wedamija
- fix(issues): Open drawers without resetting scroll (#89574) by @scttcper
- feat(ourlogs): Strip ANSI escape codes (#89619) by @colin-sentry
- fix(schema-hints): Replace user tag with an available
user.*
tags (#89509) by @nikkikapadia - feat(explore): Remove feature flag for get traces rpc (#89621) by @Zylphrex
- styles(explore): Reorganization explore for tours (#89616) by @Zylphrex
- feat(logs): minor accordion cleanup (#89531) by @doralchan
- ref: the first arg of prep_search is unused (#89611) by @asottile-sentry
- ref: fix types for sentry.api.base (#89601) by @asottile-sentry
- π§ chore: update msteams notifications typing (#89577) by @iamrajjoshi
- ref(profiling): rename filestore profiles options (#89608) by @viglia
- π§ chore: fix slack notifications typing (#89578) by @iamrajjoshi
- fix(ui): make sure hovering disabled buttons doesn't change their textColor (#89588) by @TkDodo
- feat(explore): Add support for count_unique in eap (#89558) by @Zylphrex
- feat(demo-mode): issues tour (#89399) by @obostjancic
- fix(dashboards-eap): Pass along sampled flag for disabling message (#89528) by @narsaynorath
- fix(taskworker) Increase timeouts for deletion tasks (#89541) by @markstory
- feat(explore): Switch trace samples over to rpc (#89575) by @Zylphrex
- fix(dashboards): Fix typo in code comment (#89606) by @gggritso
- Revert "feat(features) Add testing feature flag for region condition (#89405)" (12c54bb) by @getsentry-bot
- feat(profiling): Detect chunks without client sdk (#89195) by @Zylphrex
- ref(laravel-insights): Move components (#89600) by @ArthurKnaus
- feat(ui): chonkify segmentedControl (#89589) by @TkDodo
Plus 2007 more
25.3.0
Automate Code Mappings & In-App Stack Trace Rules for Java projects (ongoing)
Currently, we ask developers to set up their Java code mappings manually (because the SDK cannot determine it):
https://docs.sentry.io/platforms/java/source-context/#setting-up-code-mappings
Unfortunately, many stack traces do not contain in-app frames, thus, many Sentry features are not available (e.g. SCM linking, suspect commit).
This tracks using the code mappings derivation system to automatically add the code mappings and stack trace rules to mark in-app frames as such.
This will automatically enable the following Sentry features :
- Suspect Commits
- GitHub pull request comments
- Auto-assignments (if Codeowners imported)
- Stack trace linking
- Code coverage (if the customer also has an account)
This will only be available to customers with the GitHub integration installed.
You can read more about the system here:
https://blog.sentry.io/code-mappings-and-why-they-matter/
By: @armenzg (#86283, #86327, #86280, #86196, #86188, #86189, #86109, #86026, #85981, #85976, #85931, #85742)
Various fixes & improvements
- Revert "chore(sentry apps): add SLO context manager for send alert event (issue alerts) (#86356)" (fa6491f) by @getsentry-bot
- fix(autofix): Fix running autofix after all issue summaries (#87134) by @jennmueng
- fix(data-consent): Fix non touch customers seeing msa prompt (#87133) by @jennmueng
- fix(eap-spans): count_op should use
score.total
(#87132) by @DominikB2014 - chore(sentry apps): Add context manager for comment webhook SLOs (#86739) by @Christinarlong
- feat(devenv): Skip
devenv sync
call when we have FE changes and env var is set (#87112) by @wedamija - feat(insights): make score easier to query (#87129) by @DominikB2014
- chore(issue-details): Fix a few things about issue guide (#87122) by @leeandher
- feat(issue-views): Improve drag handle and safari interactions (#87119) by @MichaelSun48
- β»οΈ ref(aci): remove alert rule from metric alert chart building logic (#87103) by @iamrajjoshi
- fix(jira): Add a 'key_id' block list for JIRA installed webhook endpoint (#87086) by @Christinarlong
- fix(event_manager): Resolve TypeError while recording first insight span (#87123) by @jan-auer
- chore(sentry apps): add SLO context manager for send alert event (issue alerts) (#86356) by @Christinarlong
- ref(feedback): add evidence test coverage and send alerts if source is none (#87121) by @aliu39
- feat(releases): Change "version" to "release" in table (#87088) by @billyvg
- feat(releases): Change release bubbles series color to match bubbles (#87109) by @billyvg
- test(react19): Wait for text in billingPlans.spec.tex (#87120) by @scttcper
- ref(tsc): convert projectPlugins details to FC (#87035) by @michellewzhang
- chore(issues): Opt more modules into stronger typing (#87117) by @mrduncan
- feat(ui): Move checkInTimeline underscan to the left (#87096) by @evanpurkhiser
- fix(aci): ANY_SHORT_CIRCUIT early exit (#87114) by @cathteng
- test(react19): Adjust widgetViewerModal for react 19 (#87110) by @scttcper
- chore(uptime): Commit test helpers for getsentry (#87115) by @wedamija
- feat(insights): add most related issues to backend (#87033) by @DominikB2014
Plus 1390 more
25.2.0
Automate Code Mappings & In-App Stack Trace Rules for Java projects (ongoing)
Currently, we ask developers to set up their Java code mappings manually (because the SDK cannot determine it):
https://docs.sentry.io/platforms/java/source-context/#setting-up-code-mappings
Unfortunately, many stack traces do not contain in-app frames, thus, many Sentry features are not available (e.g. SCM linking, suspect commit).
This tracks using the code mappings derivation system to automatically add the code mappings and stack trace rules to mark in-app frames as such.
This will automatically enable the following Sentry features :
- Suspect Commits
- GitHub pull request comments
- Auto-assignments (if Codeowners imported)
- Stack trace linking
- Code coverage (if the customer also has an account)
This will only be available to customers with the GitHub integration installed.
You can read more about the system here:
https://blog.sentry.io/code-mappings-and-why-they-matter/
Various fixes & improvements
- Revert "feat(autofix): Add Autofix status to sidebar button (#85287)" (b20e50e) by @getsentry-bot
- fix(autofix): Fix flash on initial run (#85299) by @roaga
- feat(autofix): Add Autofix status to sidebar button (#85287) by @roaga
- fix(issues): Left align commit authors (#85291) by @scttcper
- β¨ feat(aci): add support for sentry apps for issue alerts in NOA (#85218) by @iamrajjoshi
- feat(crons): Implement an all checks page for crons (#85202) by @leeandher
- fix(apidocs): fix typo in user feedback api (#85280) by @michellewzhang
- ref(dashboards): Namespaced
Widget
components (#85238) by @gggritso - ref(uptime): Remove config_topic from UptimeRegionConfig (#85155) by @evanpurkhiser
- ref(seer grouping): Add ability to ignore useless filenames (#85277) by @lobsterkatie
- fix(auto_source_config): Handle when the frame is None (#85235) by @armenzg
- feat(issues): Disable delete on missing permission (#85278) by @scttcper
- fix(widget-builder): Visualize field overflows on long field names (#85271) by @nikkikapadia
- feat(nav): Update rest of alert links to use new pathname builder (#85257) by @malwilley
- fix(profiling): Prevent landing page from scrolling on context menu (#85273) by @Zylphrex
- ref: remove default margin from Alert in sentry (#85128) by @michellewzhang
- feat(taskworker) Add metrics for RPC durations (#85194) by @markstory
- feat(nav): Update alert links from explore/insights/crons (#85254) by @malwilley
- feat(nav): Update replay onboarding to use drawer (#85267) by @malwilley
- ref(crons): Rename parallel field -> batched_parallel (#85261) by @evanpurkhiser
- Reapply "ref(crons): Remove parallel mode (batched-parallel replaced it)" (#85262) by @evanpurkhiser
- ref(widget-builder): Extract selection components (#85248) by @narsaynorath
- chore(apis): Publish GroupExternalIssue endpoint (#85184) by @Christinarlong
- ref: get_group_{body,title,description} to not need request (#85263) by @asottile-sentry
Plus 1429 more
25.1.0
Various fixes & improvements
- fix(issues): inherit ShortIdLookupEndpoint from GroupEndpoint (#83502) by @oioki
- feat(widget-builder): Create blank widget preview for templates (#83509) by @nikkikapadia
- fix(eslint): Cleanup some TS cruft in the eslint.config.mjs file (#83468) by @ryan953
- feat(eap): Add has filters to eap search query builder (#83437) by @Zylphrex
- feat(explore): Add is_transaction to explore fields (#83423) by @Zylphrex
- styles(explore): Fix spacing between explore toolbar visualize (#83449) by @Zylphrex
- feat(streamline): Add an option to remove opt-out for new users (#83205) by @leeandher
- ref(issue-details): Remove all query params from legacy UI when no event is found. (#83441) by @leeandher
- Revert "ref(quick-start): Update backend enums names (#83361)" (0729289) by @getsentry-bot
- feat(symx): Add os as a tag (#83504) by @loewenheim
- ref(quick-start): Update backend enums names (#83361) by @priscilawebdev
- ref: fix type for serializers.models.rule (#83444) by @asottile-sentry
- ref: fix typing for plugins.bases.issue{,2} (#83445) by @asottile-sentry
- ref: standardize user param as User | RpcUser | AnonymousUser in Serializers (#83436) by @asottile-sentry
- Reapply "ref: upgrade to python 3.13" (#83448) by @asottile-sentry
- feat(widget-builder): Add widget dropdown for templates (#83426) by @nikkikapadia
- ref(quick-start): Update comments in onboarding tasks model (#83496) by @priscilawebdev
- ref(quick-start): Remove unused functions (#83499) by @priscilawebdev
- ref(quick-start): Remove 'INTEGRATIONS' from onboarding task (#83488) by @priscilawebdev
- ref(quick-start): Remove 'USER_CONTEXT' from onboarding tasks (#83489) by @priscilawebdev
- ref(quick-start): Remove 'METRIC_ALERT' from onboarding task (#83487) by @priscilawebdev
- ref(quick-start): Add 'default=True' to the flag manager (#83483) by @priscilawebdev
- ref(quick-start): Remove 'USER_REPORTS' from onboarding task (#83490) by @priscilawebdev
- fix(symx): Remove log message (#83491) by @tobias-wilfert
Plus 26 more
24.12.2
Various fixes & improvements
- feat(devservices): Add option to setup sentry with new devservices to existing action (#83415) by @hubertdeng123
- ref(react19): Remove various styled defaultProps (#83409) by @scttcper
- feat(new-trace-issues): Updating designs for trace preview in issue details (#83430) by @Abdkhan14
- feat(metric-issues): Add "correlated issues" section (#83353) by @snigdhas
- fix(ui): Clamp timeline zoom to the minute (#83435) by @evanpurkhiser
- fix(eslint): Enable no-constant-binary-expression and fix violations (#83273) by @ryan953
- feat(eap): Support eap autocompleting booleans (#83433) by @Zylphrex
- fix(migrations): Actually fix BoundedPositiveBigIntegerField (#83431) by @wedamija
- ref: delete dead serializer code (#83429) by @asottile-sentry
- feat(ui): List available param keys in useParams (#83428) by @scttcper
- ref: fix types for mentions serializer (#83424) by @asottile-sentry
- β»οΈ feat(workflow_engine): issue alert action migration util for slack (#83123) by @iamrajjoshi
- feat(metric-issues): Hide log level indicator for non-error issues (#83354) by @snigdhas
- ref: use types-requests-oauthlib (#83418) by @asottile-sentry
- ref: use types-unidiff (#83416) by @asottile-sentry
- ref(profiling) drop drag and drop functionality (#83420) by @JonasBa
- ref: upgrade django-stubs (#83413) by @asottile-sentry
- chore(alerts): Remove lingering activated alerts code (#83342) by @ceorourke
- chore(analytics): Add experimental analytics for new streamlined orgs (#83390) by @leeandher
- feat(dashboards): Improve duration Y axis label formatting (#83337) by @gggritso
- ref(profiling): Merge profile provider for both modes (#83338) by @Zylphrex
- fix(migrations): Set the correct internal type for BoundedPositiveBigIntegerField (#83412) by @wedamija
- fix: check user in helper (#83407) by @oioki
- fix(widget-builder): Aggregates with no column not wiped (#83410) by @narsaynorath
Plus 775 more
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