Releases: getsentry/sentry
Releases · getsentry/sentry
25.11.0
Various fixes & improvements
- feat(explorer): custom copy and navigation for get_profile_flamegraph tool (#103314) by @roaga
- feat(explorer): add rpc for profile flamegraph tool (#103293) by @roaga
- feat(explorer): support generic table and timeseries rpcs and migrate existing tools to them (#103413) by @aliu39
- fix(aci): Make associate_new_group_with_detector more robust (#103418) by @kcons
- feat(aci): redirect alerts nav to monitors (#103325) by @ameliahsu
- fix(aci): Display correct resolution threshold (#103409) by @scttcper
- Wire up frontend for new multiple architectures insight (#103415) by @rbro112
- chore(performance): remove trace-view-load-more (#103011) by @cvxluo
- fix(preprod): update dyld label (#103408) by @trevor-e
- fix(ui2): dropdown button overlap (#103404) by @natemoo-re
- fix(typing): add some types to tagstore (#103405) by @thetruecpaul
- chore(events): Clean up preprocess option (3/3) (#103194) by @thetruecpaul
- chore(aci): set DetectorGroup detector to null when it's deleted (#103348) by @cathteng
- fix(replay): Add fallback ordering to replay index page (#103328) by @srest2021
- feat(ai): Check gen-ai feature flag before org-level flags in Prevent AI (#103386) by @JoshFerge
- fix(insights): Fix issues table link (#103401) by @scttcper
- chore(preprod): Use nonblocked project_id tag for e2e metric (#103390) by @NicoHinderling
- chore(tracemetrics): Remove unneeded trace metric from queries (#103391) by @Zylphrex
- feat(performance): Updates Web Vitals issue detection to consolidate lcp, fcp, and ttfb into a single issue (#103272) by @edwardgou-sentry
- fix(aci): Fix QuerySubscription deletion (#103398) by @kcons
- feat(ACI): Send updated data to Seer on all snuba query changes (#103332) by @ceorourke
- perf(dashboards): Fix slow re-render of ECharts objects (#103375) by @gggritso
- fix(ui2): check
organization is not None(#103372) by @natemoo-re - test(tracemetrics): Re-enable skipped trace metrics tests (#103396) by @Zylphrex
Plus 1563 more
25.10.0
Various fixes & improvements
- fix(sub v3): Rework usage and reserved columns (#101514) by @isabellaenriquez
- feat(ai_grouping): Send token length metrics on stacktraces sent to Seer (#101477) by @yuvmen
- fix(aci): conditionally show trigger logic type selector on automation edit (#100711) by @ameliahsu
- feat(aci): Hide transactions dataset option (#101497) by @scttcper
- perf(replays): Optimize memory usage and deserialization performance (#101195) by @cmanallen
- fix(aci): Return empty list from open periods endpoint when detector has no linked group (#101046) by @malwilley
- fix(spans-migration): changed type and wording of dropped fields warnings (#101479) by @nikkikapadia
- fix(tracemetrics): Switch experimental backend to kwarg rate (#101520) by @k-fish
- fix(alert): Delete IncidentTrigger as child of AlertRuleTrigger (#101460) by @kcons
- fix(replay) - fix use fetch parallel pages (#101462) by @jerryzhou196
- feat(tracemetrics): Add extrapolation warning iff we scan partial data (#101517) by @narsaynorath
- fix(inc-1453): Do not crash hard if end_timestamp violates the schema (#101512) by @untitaker
- chore(timeseries): Mark
TimeSeriesmeta property as optional (#101463) by @gggritso - fix(ai-insights): llm calls count (#101509) by @obostjancic
- feat(tracemetrics): Update UX to separate query builder from charts (#101465) by @narsaynorath
- fix(spans-migration): changed reason format (#101466) by @nikkikapadia
- chore(sub v3): prep for EA (#101437) by @isabellaenriquez
- fix(ui): Make build details more like release details (#101348) by @chromy
- fix(sub v3): Misc feedback + bugs (#101474) by @isabellaenriquez
- fix(sub v3): Make row clickability more obvious (#101467) by @isabellaenriquez
- feat(agent-spans): Display used tools (#101506) by @ArthurKnaus
- feat(sdk): Enable HTTP request source (#101502) by @alexander-alderman-webb
- feat(auto_source): Use consistent stack trace granularity (#101432) by @armenzg
- chore(search-bar): Default to contains for filtering strings (#101450) by @nsdeschenes
Plus 1679 more
25.9.0
Various fixes & improvements
- ref(feedback): simplify categories test coverage to be more efficient (#99451) by @aliu39
- fix(checkout v3): Keep customers on current tiers (#99423) by @isabellaenriquez
- fix(billing): Use ff for prevent notification (#99489) by @brendanhsentry
- feat(aci): Allow specific detector types to be passed to fetching hooks (#99486) by @malwilley
- perf(aci): Avoid unnecessary organization db load (#99487) by @kcons
- chore(detectors): Reset noise config limit for query injection issues (#99427) by @roggenkemper
- feat(on-demand): Add feature flag check before cardinality check (#98726) by @narsaynorath
- chore(issue-details): Add
num_exceptionsto issue details viewed analytics event (#99436) by @roggenkemper - perf(aci): Cache Group lookup for process_workflows/trigger_action (#99449) by @kcons
- ref(search): Remove spaces from wildcard operators (#99399) by @nsdeschenes
- feat: add explore equation to dashboards (#99404) by @shruthilayaj
- ref(billing): remove cross-project selection upsells (#99444) by @cvxluo
- feat(flamegraph): Cycle through flamegraph search results with enter (#99424) by @Zylphrex
- ref: use pickle protocol 5 (#99119) by @asottile-sentry
- ref: upgrade django-stubs and move cache hax to plugin (#99482) by @asottile-sentry
- fix(js): Directly access process.env.NODE_ENV (#99481) by @evanpurkhiser
- feat(tasks) Enable taskworkers by default in self-hosted (#99374) by @markstory
- feat(analytics): log an error when an Event class was instantiated that lacks the eventclass decorator (#98922) by @constantinius
- feat: Add taskbroker mode that doesn't start workers (#99474) by @markstory
- ci(jest): regenerate jest-balance.json (#99453) by @getsentry-bot
- feat(dashboards): Remove PlanFeature feature flag workaround (#99372) by @narsaynorath
- feat(performance): Add beta badge to web vitals seer suggestions (#99476) by @edwardgou-sentry
- chore(feedback) remove
Feedbackmodel (#99380) by @jerryzhou196 - ref: upgrade pydantic (#99473) by @asottile-sentry
Plus 1112 more
25.8.0
Various fixes & improvements
- fix(ci): Push docker image on release branches (#97936) by @hubertdeng123
- fix(explore): Insert group bys before visualizes if possible (#97923) by @Zylphrex
- feat(logs): Support multiple visualizes and groupbys in logs (#97912) by @Zylphrex
- ref(dashboards): make
WidgetCardChartfunctional (#97885) by @lzhao-sentry - feat(summarization): Route s4s traffic to new pod (#97926) by @Mihir-Mavalankar
- aci(feat): Use propagated timestamp to track triggering latency (#97612) by @kcons
- feat(detectors): Update detection algorithm for MN+1 Experimental Detector (#97533) by @roggenkemper
- fix(aci): Make rule/workflow redis buffer interactions non-transactional (#97917) by @kcons
- ref: remove coreapi, use ParseError in sentry_app logic (#97913) by @JoshFerge
- chore(cell-actions): use popper strategy fixed instead of portalling (#97593) by @lzhao-sentry
- ref(replay): Refactor how we refresh bulk delete notifications (#97893) by @ryan953
- feat(replay): Add a dropdown to make it easier to select replays inside stories (#97713) by @ryan953
- feat(otlp): Collapse Trace Waterfall spans based on span name (#97706) by @gggritso
- feat(otlp): Use
nameattribute in more spaces in the span waterfall (#97704) by @gggritso - ref: move codeowners endpoints into issues module (#97916) by @JoshFerge
- ref(groupingInfo): Hide client fingerprint in Contributing Values view if it doesn't contribute (#97904) by @shayna-ch
- ref(groupingInfo): add highlight to contributing values when All Values is set (#97812) by @shayna-ch
- ref(issues): improve similar issues stacktrace diff (#97645) by @shayna-ch
- chore: add good example of
SENTRY_DISALLOWED_IPS(#97847) by @oioki - feat(trace-eap-waterfall): Exclude missing instrumentation nodes from FE traces (#97879) by @Abdkhan14
- ref(cell-actions): better interactions for ID and clearer menu indication (#97888) by @lzhao-sentry
- 🏃 perf(aci): measure trigger action execution time (#97918) by @iamrajjoshi
- chore(autofix): add more copy button content (#97891) by @roaga
- feat(autofix): Show error message when drafting PR (#97867) by @roaga
Plus 1946 more
25.7.0
Various fixes & improvements
- ref(deletions): Remove unnecessary Seer calls in endpoint (#93541) by @armenzg
- chore(detectors): Clean up detection settings (#95561) by @roggenkemper
- ref(stories): rename sections (to core + product) (#95562) by @natemoo-re
- fix(Jira-Server): Adds halts, better exceptions for failed syncs (#95281) by @GabeVillalobos
- fix(stories): adjust routing (#95442) by @natemoo-re
- feat(taskworker): Zstd compress process profile task (#95545) by @enochtangg
- chore(relay): update VALID_PLATFORMS from relay location comment (#95510) by @cvxluo
- ref(ecosystem): refactor link_all_repos to bulk update repositories (#95494) by @cathteng
- build: fix storybook types (#95556) by @JonasBa
- feat(replay): Unify the tooltips into one for replay details os/browser (#95558) by @ryan953
- feat(otlp): Parse JSON-looking attributes in span attributes panel (#95544) by @gggritso
- chore(aci): setup single processing flag for issue alerts in workflow engine (#95178) by @cathteng
- feat(otlp): Register flag for displaying span links in the trace view UI (#95549) by @gggritso
- ref(ui): make "md" the new buttonBar gap default (#95551) by @TkDodo
- feat: Add dashboard widget snapshot model (#95236) by @shruthilayaj
- [ft] Add a enable PR review + test gen setting at an org level (#95456) by @rohitvinnakota-codecov
- fix(explore): Only permit span.duration for eap count (#95480) by @Zylphrex
- ref: replace space function with p.theme.space in core/button (#95414) by @TkDodo
- chore(nextjs-insights): remove feature flag registration (#95543) by @shellmayr
- fix(taskworker) Add a short backoff when fetching tasks (#95346) by @markstory
- chore(ui): Increase contrast on issues chart (#95349) by @leeandher
- feat(tours): re-implement tour with inverse theme (#95530) by @TkDodo
- fix(explore): Prettify aggregation in saved queries (#95479) by @Zylphrex
- 🔧 chore(aci): update
send_activity_notificationto not send notifications for metric alert resolutions (#95476) by @iamrajjoshi
Plus 670 more
25.6.2
Various fixes & improvements
- feat(feedback): enable feedback category option for org stats page (#94649) by @aliu39
- fix(anomaly detection): turn processing back on for dynamic rules (#94652) by @mifu67
- chore(sentry apps): Add SLO for updating servicehooks (#94489) by @Christinarlong
- feat(prevent): Initial RepoTokenTable (#94381) by @ajay-sentry
- feat(aci): automation edit scaffolding (#94595) by @ameliahsu
- feat(replay): add feedback to LLM context (#94315) by @michellewzhang
- chore(opsgenie): instrument opsgenie installation slos (#94587) by @Christinarlong
- chore(detectors): Add google API filtering for Consecutive HTTP detector (#94634) by @roggenkemper
- chore(launchpad): add dev check to skip ff logic on artifact upload path (#94638) by @NicoHinderling
- profiling: allow session expanding (#94633) by @JonasBa
- feat(aci): Add uptime detector form (#94617) by @malwilley
- feat(preprod) Add file id for install file (#94642) by @noahsmartin
- fix(ui): Silence additional AbortErrors (#94644) by @scttcper
- fix(reports): Significantly increase the schedule_organizations deadline (#94596) by @kcons
- feat(aci): add subfilters list to remaining frequency conditions (#94621) by @ameliahsu
- 🔧 chore: add ecosystem to codeowners for sentry apps utils (#94620) by @iamrajjoshi
- fix(ui): Throw error if response is undefined in api client (#94631) by @scttcper
- 🔧 chore: fix and add a couple open pr comment logs (#94614) by @iamrajjoshi
- 🔧 chore: sample sentry app client error slo logs (#94618) by @iamrajjoshi
- feat(launchpad): Create size analysis upload (assemble) endpoint (#94353) by @NicoHinderling
- fix(billing): update conditions for orgStatsBanner to appear (#94493) by @brendanhsentry
- docs(replay): Iterate on bulk delete blueprint (#94494) by @ryan953
- ref(issues): add rate limits to tagkey details (#94626) by @JoshFerge
- feat(simpleTable): Allow
<SimpleTable>to accept any Div props (#94619) by @ryan953
Plus 519 more
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-basedEventAttachmentcode (#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
IntegrationProviderSlugfor Integrationkey(#91465) by @iamrajjoshi - ref: fix types for group_integration_details (#92026) by @asottile-sentry
- Bump
devenv/devservicesto 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