Skip to content

25.12.0

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 15 Dec 18:42

New Features ✨

Aci

  • feat(aci): Metric monitor form should default to number of errors by @malwilley in #104878

  • feat(aci): add disabled alert to error/metric monitors and alerts by @ameliahsu in #104756

  • feat(aci): show test notification errors in UI by @ameliahsu in #104708

  • feat(aci): Always redirect from alerts when clicking from notification by @malwilley in #104782

  • feat(aci): Add 'open in' button to issue details by @malwilley in #104593

  • feat(aci): Add an open in explore button to metric detector charts by @malwilley in #104301

  • feat(aci): Add contributing issues section to metric issue by @malwilley in #104407

  • feat(aci): Add detector config to issues created by detectors by @malwilley in #104347

  • feat(aci): Add option to send workflow evaluation logs directly to Sentry by @kcons in #104434

  • feat(aci): Add simpler UX for connecting alerts to a project by @malwilley in #104221

  • feat(aci): Add metric issue event details by @malwilley in #103995

  • feat(admin): Add cell routing to spike protection batch by @scttcper in #104424

Agents

Autofix

  • feat(autofix): Add backend check to disable autofix if repos are not connected [feature flagged] by @Mihir-Mavalankar in #104790
  • feat(autofix): add UI for explorer-backed agent by @roaga in #104618
  • feat(autofix): migrate to explorer agent by @roaga in #104615
  • feat(autofix): Add email-based user mapping for Seer Autofix PR review requests by @JoshFerge in #103406

Billing

Cells

Code Review

Crons

Dashboards

Explore

  • feat(explore): Wire up data fetching hooks for cross event queries by @nsdeschenes in #104233
  • feat(explore): set default chart interval to highest granularity by @bcoe in #104283
  • feat(explore): Add in cross event search bars by @nsdeschenes in #104129

Explore Attr Breakdowns

  • feat(explore-attr-breakdowns): Disabling extrapolation and high accur… by @Abdkhan14 in #104875

  • feat(explore-attr-breakdowns): Consuming pagination from BE by @Abdkhan14 in #104585

  • feat(explore-attr-breakdowns): Cosolidating code by @Abdkhan14 in #104194

  • feat(explore-attr-breakdowns): Adding chart tooltip actions by @Abdkhan14 in #104149

  • feat(explore-attr-breakdowns-tooltip): Adding action btn background on hover in PROD by @Abdkhan14 in #104339

Explorer

  • feat(explorer): add syntax highlighting to diff viewer by @roaga in #104856

  • feat(explorer): collect user timezone in context by @roaga in #104720

  • feat(explorer): add close button by @roaga in #104640

  • feat(explorer): open with ctrl . by @aliu39 in #104657

  • feat(explorer): allow client to pass in metadata by @roaga in #104606

  • feat(explorer): allow client to control and inspect coding state by @roaga in #104502

  • feat(explorer): add UI for creating PRs by @roaga in #104500

  • feat(explorer): add ui for questions tool by @roaga in #104410

  • feat(explorer): add on_completion hook to client by @roaga in #104373

  • feat(explorer): add copy and nav for logs search by @roaga in #104421

  • feat(explorer): render todo lists by @roaga in #104357

  • feat(explorer): convert charts to tables by @roaga in #104295

  • feat(explorer): add copy for docs search tool by @roaga in #104185

  • feat(explorer): handle user input run status by @roaga in #104148

  • feat(explorer): add UI for interacting with code editing by @roaga in #104147

  • feat(explorer): add support for multiple artifacts to client by @roaga in #104231

  • feat(flagpole): add support for more detailed owner schema by @cvxluo in #104504

  • feat(flags): Prevent error on null event flag by @scttcper in #104714

  • feat(forms): Allow forms to have a collapsible field inside them by @ryan953 in #104212

  • feat(grouping): Cache grouphash queries during ingest by @lobsterkatie in #103956

  • feat(infra): Add seed as input to shuffle-tests job by @rbro112 in #104664

Insights

Issue Details

  • feat(issue-details): Show Unsymbolicated exception value, type and module in Raw view by @romtsn in #104327
  • feat(issue-details): Show Unsymbolicated exception value, module and type by @romtsn in #104238
  • feat(issue-details): Expose 'raw_value', 'raw_module' and 'raw_type' in exceptions by @romtsn in #104237

Issues

Objectstore

Onboarding

Perforce

  • feat(perforce): Implement stacktrace linking and file blame (annotate) logic by @mujacica in #103636
  • feat(perforce): Implement repository/depot and code mapping logic by @mujacica in #103635
  • feat(perforce): Add backend support for Perforce integration by @mujacica in #103171

Preprod

  • feat(preprod): Add v0 of size issues by @chromy in #104953

  • feat(preprod): Add tooling versions to apple_app_info and android_app_info (EME-606) by @runningcode in #104846

  • feat(preprod): Show image scale info on treemap tooltip if available by @NicoHinderling in #104879

  • feat(preprod): Add preprod issue types to frontend by @chromy in #104600

  • feat(preprod): Link settings page from build{List,Details} by @chromy in #104672

  • feat(preprod): Add tooling version fields to PreprodArtifact (EME-606) by @runningcode in #103062

  • feat(preprod): Add empty preprod settings page by @chromy in #104670

  • feat(preprod): Add insight comparison frontend by @rbro112 in #103775

  • feat(preprod): Add preprod grouptype by @chromy in #104579

  • feat(preprod): add compare deltas to metric cards (EME-568) by @cameroncooke in #104451

  • feat(preprod): Add insight comparison by @rbro112 in #103774

  • feat(preprod): skip renames from showing in diff by @trevor-e in #104306

  • feat(preprod): add base_size_metrics to build details api (EME-568) by @cameroncooke in #104516

  • feat(preprod): support creating multiple size metrics by @trevor-e in #103861

  • feat(preprod): expose status check data through build details API by @trevor-e in #104085

  • feat(profiling): Add project id based kill switch in ingest-profiles by @Zylphrex in #104587

  • feat(project-selector): Support multiple selection in form project selector component by @malwilley in #104204

  • feat(relay-config): add possible values for gen_ai.operation.name to the AI_OPERATION_TYPE_MAP so that we can then directly query it that way by @constantinius in #104242

  • feat(releases): Add mobile tab to releases by @mtopo27 in #104376

Replay

Seer

  • feat(seer): Update issue details seer drawer onboarding by @Zylphrex in #104679
  • feat(seer): Save RCA step changes to backend by @billyvg in #104881
  • feat(seer): Implement bulk editing for repo code-review settings by @ryan953 in #104908
  • feat(seer): Update enrollment copy and change requirements to advance steps by @billyvg in #104884
  • feat(seer): Implement toggling individual repos for code-review on seer org settings by @ryan953 in #104886
  • feat(seer): Add setup CTA in sub settings by @isabellaenriquez in #104718
  • feat(seer): Change "Finish" link to settings by @billyvg in #104867
  • feat(seer): Add a banner to bring people into Seer onboarding if they're not done yet by @ryan953 in #104823
  • feat(seer): Save Code Review onboarding repos by @billyvg in #104774
  • feat(seer): Limit prepopulating repos for RCA step by @billyvg in #104728
  • feat(seer): Add an interstitial for when people want to trial new seer by @ryan953 in #104813
  • feat(seer): Add bg images for onboarding wizard by @billyvg in #104819
  • feat(seer): Add a settings page to list all repos Seer can be configed against by @ryan953 in #104735
  • feat(seer): Onboarding copy updates by @billyvg in #104717
  • feat(seer): Make active contributors giftable by @isabellaenriquez in #104623
  • feat(seer): Add toggle for code review step in onboarding by @billyvg in #104705
  • feat(seer): Allow users to add more repos in RCA onboarding step by @billyvg in #104626
  • feat(seer): Update fields for code-review on the Org>Seer settings page by @ryan953 in #104696
  • feat(seer): Add assets for seer onboarding by @Zylphrex in #104682
  • feat(seer): Seer org-level bulk project settings page by @ryan953 in #104594
  • feat(seer): Change repo to be a Select dropdown by @billyvg in #104628
  • feat(seer): Add org flags for Seer default settings by @ryan953 in #104362
  • feat(seer): Add new onboarding for Seer by @billyvg in #104215
  • feat(seer): Add Seer-specific content to Subscription Settings by @isabellaenriquez in #104476
  • feat(seer): Bootstrap Org-wide Seer settings main page by @ryan953 in #104081
  • feat(seer): Add new pricing and packaging to checkout + enable test plan checkout by @isabellaenriquez in #104431
  • feat(seer): Wrap org-level seer settings pages with a feature check and header content by @ryan953 in #104340
  • feat(seer): Add feature flag for Seer new onboarding by @billyvg in #104265
  • feat(seer): Add Auto-open PR and Cursor handoff toggles for triage-signals-v0 [feature flagged] by @Mihir-Mavalankar in #103932

Seer Onboarding

Seer Settings

Segment Enrichment

  • feat(segment-enrichment): Bump segment clusterer rule lifetimes by @mjq in #104280

  • feat(segment-enrichment): Apply clusterer to segment names by @mjq in #104192

  • feat(self-hosted): Manually bump metadata by @hubertdeng123 in #104175

  • feat(span-migration): add post migration warnings and UI changes in old alerts by @nikkikapadia in #104125

  • feat(spans): Feature flags for attachment processing by @jjbayer in #104752

  • feat(spans-migration): add post migration warnings to new monitors UI by @nikkikapadia in #104143

  • feat(stories): add contributing guide by @natemoo-re in #104206

  • feat(timeseries): Add cross trace querying by @wmak in #104425

Top Issues

Trace

Tracemetrics

Triage Signals

Ui

Usage Overview

Bug Fixes 🐛

Aci

Ai Insights

Anomaly Thresholds

  • fix(anomaly thresholds): Only call endpoint if anomaly detection by @shayna-ch in #104557
  • fix(anomaly thresholds): add email level feature flag by @shayna-ch in #104170

Api

  • fix(api): Update List Seer AI Models to reflect that it is regional by @sehr-m in #104530
  • fix(api): edit watch script so dirname is defined by @sehr-m in #104536

Assisted Query

  • fix(assisted-query): return correct usernames/emails in field values by @roaga in #104894
  • fix(assisted-query): include all built in fields for issues and get values for them by @roaga in #104784

Autofix

  • fix(autofix): correct webhooks + nits by @roaga in #104855

  • fix(autofix): misc UI fixes by @roaga in #104865

  • fix(billing): Use dynamic category for in-app Seer product trial start by @dashed in #104616

Code Review

Dashboards

Detectors

Explore

Explorer

  • fix(explorer): handle issues w 1 event and fix start/end validation by @aliu39 in #104869
  • fix(explorer): allow clicks on links by @roaga in #104919
  • fix(explorer): handle failed issue tool link by @aliu39 in #104868
  • fix(explorer): just use clickable links and fix wobble by @roaga in #104709
  • fix(explorer): bucket on page charts by @roaga in #104653
  • fix(explorer): fix group bys in nav links by @roaga in #104660
  • fix(explorer): allow None file patches and log error by @roaga in #104559
  • fix(explorer): strip Z for abs time nav links by @aliu39 in #104525
  • fix(explorer): use right dataset for issue event stats by @roaga in #104308
  • fix(explorer): fix copy and add nav for log/metric by trace tools by @aliu39 in #104226

Flamegraph

  • fix(flamegraph): Fix continuous flamegraph non call order by @Zylphrex in #104582

  • fix(flamegraph): Only dispatch checkpoint when finishing flamegraph i… by @Zylphrex in #104564

  • fix(group_update): Handle last_seen integer overflow on groups by @yuvmen in #104297

Grouping

Infra

  • fix(infra): Fix test ID sequencing flake by @rbro112 in #104834

  • fix(infra): Fix test_dual_write test pollution causing flakes by @rbro112 in #104741

  • fix(infra): Fix span convert test pollution by @rbro112 in #104661

  • fix(issue-details): Always attach lineno to Java frames in 'raw' view by @romtsn in #104387

  • fix(issue-timeseries): Unfilled buckets when ts aren't aligned by @wmak in #103771

Issues

Np

Preprod

  • fix(preprod): Remove invalid tag (organization_id) by @chromy in #104747
  • fix(preprod): Handle missing date_built in UI and backend (EME-671) by @runningcode in #104444

Profiling

  • fix(profiling): Maximum update depth exceeded error on flamegraphs by @Zylphrex in #104544
  • fix(profiling): Round continuous profile timestamps appropriately by @Zylphrex in #104541

Replay

Scraps

  • fix(scraps): add top/left/bottom/right positions to container by @TkDodo in #104951
  • fix(scraps): turn of focus-visible styles for LinkButton applied by link by @TkDodo in #104954
  • fix(scraps): allow font-weight: 500 for Rubik Medium by @natemoo-re in #104620

Seer

  • fix(seer): Iterate on the seer autofix settings apis by @ryan953 in #104929

  • fix(seer): Avoid nested links in the Seer>Project settings list by @ryan953 in #104910

  • fix(seer): Allow self-serve and billing users to go to the /subscription page and try to start Seer trial by @ryan953 in #104820

  • fix(seer): call addLoadingMessage() when saving in case it takes a while to get a response by @ryan953 in #104825

  • fix(seer): Fix simple organization seer rpcs by @Zylphrex in #104483

  • fix(seer): Allow org read permissions on seer public rpc by @Zylphrex in #104473

  • fix(seer settings): Fallback to code mappings if seer preferences don't exist by @Mihir-Mavalankar in #104795

  • fix(seer-rpc): map org id for get_attributes_for_span by @aliu39 in #104486

Settings

  • fix(settings): Remove deprecated route props from auth token by @scttcper in #104870
  • fix(settings): Prevent error on Undo allowed domain change by @scttcper in #104721

Spans Migration

Tracemetrics

Typing

Ui

Usage Overview

Build / dependencies / internal 🔧

Aci

Api

Autofix

  • chore(autofix): tweak solution prompt by @roaga in #104915
  • chore(autofix): add more fields to suspect commit schema by @roaga in #104889
  • chore(autofix): more UI to bring v2 to parity by @roaga in #104882

Billing

Codeowners

Data Forwarding

  • chore(data-forwarding): nicer icon, better error message by @leeandher in #104521

  • chore(data-forwarding): Allow clearing empty overrides, examples for endpoints, typo by @leeandher in #104479

  • chore(deletions): Improve cleanup multiprocess worker logging by @yuvmen in #104228

Deps

Detectors

Eap

Explore

  • chore(explore): Update timeseries request referrers by @gggritso in #104355
  • chore(explore): Remove declaration of Explore /events-timeseries/ spot check flag by @gggritso in #104356

Explorer

Inbound Filters

Infra

Llm Detector

Np

Preprod

  • chore(preprod): add date to build list backend by @mtopo27 in #104374

  • chore(preprod): empty state for no git details (EME-637) by @mtopo27 in #104273

  • chore(releases): add mobile build tab analytic event by @mtopo27 in #104861

Replay

Search Bar

Seer

  • chore(seer): Update check for support repo types by looking at repo.id by @ryan953 in #104817

  • chore(seer): Rename column to be more general in cases when we support other types of agents by @ryan953 in #104693

  • chore(seer): Tag method name for seer rpcs by @Zylphrex in #104605

  • chore(seer): codeowner for tests by @aliu39 in #104494

  • chore(seer): Remove extra calls to invalidateQueries, useUpdateProjectSeerPreferences does it automatically by @ryan953 in #104359

  • chore(seer onboarding): Set api owner of OrganizationSeerOnboardingCheck to Coding Workflows by @srest2021 in #104876

Seer Rpc

Triage Signals

Other

Plus 99 more