releases.shpreview

v26.4.2

New Features ✨

Aci
Admin
Autofix
Billing
Cmdk
Dashboards
Discover
Dynamic Sampling
Eslint
Explore
Explorer
Integrations
Issues
Minidump
Night Shift
Nightshift
Notifications
Onboarding
Ourlogs
Preprod
Projects
  • Remove Project Details removal banners by @gggritso in #114600
  • Add create_project_key, delete_project_key, delete_project RPCs by @BYK in #113596
Releases
Replays
Repos
Search
Seer
Seer Explorer
  • Add size="md" prop to TextArea components in inputSection by @aliu39 in #113873
  • Disable 'New chat' button when in empty state by @aliu39 in #113840
Seer Slack
Sentry Apps
Slack
Snapshots
Source Map Config Issues
Spans
Supergroups
Tracemetrics
Users
Other

Bug Fixes 🐛

Aci
Ai Conversations
Alerts
  • Stop writing rule environment into the metric alert URL by @malwilley in #114206
  • Skip orphaned triggers during detector serialization by @kcons in #113772
Api
Autofix
Ci
Cmdk
Conversations
Dashboards
Detectors
  • Clear out owners fields when transfering Detectors to a new org by @kcons in #114333
  • Propagate environment to metric issue occurrences by @malwilley in #114201
  • Clarify Detector status vs enabled; update code accordingly by @kcons in #113761
Discover
Drawer
Experiments
Explore
Explorer
Hotkey
Integrations
Issues
Metrics
Notifications
Onboarding
Options
Ourlogs
Preprod
Replays
Repositories
  • Silence github errors when performing auto-sync by @wedamija in #114650
  • Silence bitbucket errors when performing auto-sync by @wedamija in #114651
  • Fix some more VSTS repository errors by @wedamija in #114643
  • Silence gitlab errors when performing auto-sync by @wedamija in #114647
  • Don't raise errors for broken scms in repo sync task by @wedamija in #113769
  • Make sure that the repo-sync only disables tasks that haven't had any related activity for 30 days by @wedamija in #114005
  • Fix repo syncing to skip deletions if we hit the pagination limit when fetching repositories by @wedamija in #113978
  • Make sure we write external_id during auto source code mapping by @wedamija in #113695
Search
  • Don't assume non-empty projects in get_teams_for_users by @kcons in #114517
  • Map bare duration to transaction.duration in search parser by @BYK in #114473
Search Query Builder
Seer
Seer Agent
Settings
Slack
Snuba
Tests
Trace
Tracemetrics
Traces
Typing
Ui
Uptime
Other
  • (agents) Allow token counts to wrap when space is constrained by @ArthurKnaus in #114024
  • (ai-trace) Minimize system prompts in trace input by @obostjancic in #114701
  • (alerts-migration) Make sure script processes generic metrics migrated alerts by @nikkikapadia in #114612
  • (api-docs) Widen dataset enum on /events/ to include discover, errors, transactions by @MathurAditya724 in #114787
  • (array-attributes) Expose flag via API by @nsdeschenes in #114700
  • (attachments) Delete based on date_expires in cleanup job by @matt-codecov in #111955
  • (auth) Cleanly handle malformed token IDs in ApiTokenDetailsEndpoint by @kcons in #114386
  • (automations) Hide value input for is set/not set match types by @malwilley in #114452
  • (breadcrumbs) Align severity level label with title by @cvxluo in #114745
  • (cache) Swap self-hosted to ReconnectingMemcache and ban PyMemcacheCache by @gricha in #113871
  • (chartcuterie) Render all timeseries when widget has multiple aggregates by @DominikB2014 in #114436
  • (charts) Guard echarts.getInstanceByDom against detached DOM nodes by @JoshuaKGoldberg in #114608
  • (checkout) Remove TopBar.Slot usage from CheckoutSuccess by @JonasBa in #113754
  • (cmd-k) Limit dsn lookup requests to member projects by @klochek in #114174
  • (codeBlock) Contain codeblock tabs row on narrow viewports by @jaydgoss in #113455
  • (CODEOWNERS) Transfer source_code_management to coding-workflows by @kcons in #114255
  • (cross-events) Change metrics to application metrics by @nsdeschenes in #113969
  • (csp) Allow browser.sentry-cdn.com in connect-src by @ryan953 in #114617
  • (detection) Reduce trace selection batch size from 50 to 5 by @roggenkemper in #114372
  • (digests) Retry deliver_digest on lock conflict by @kcons in #114383
  • (eap) Preserve metadata for convention replacements by @buenaflor in #114039
  • (forms) Reserve space for auto-save indicator to prevent layout shift by @TkDodo in #114292
  • (grouping) Prevent DiagnosticComposeException from determining issue title by @romtsn in #114154
  • (hooks) Convert Hook component to FC to prevent child remounting by @TkDodo in #114289
  • (hotkeys) Prevent event.code fallback from matching wrong keys on non-QWERTY layouts by @TkDodo in #114714
  • (hybridcloud) Improve invite RPC performance with caching and reduced retries by @sentry in #113503
  • (intercom) Move back to user ID by @sentaur-athena in #114209
  • (iswf) Fixes issue with old Sentry App rules failing to serialize when alert schema is removed by @GabeVillalobos in #113829
  • (java) Remap exceptions without a module by @romtsn in #113691
  • (jest) Update eventDisplay test for TanStack Query timing by @sentry in #114734
  • (jest-test) Make useReplayData incremental test deterministic with fake timers by @sentry in #114733
  • (legal) Prevent stored XSS via javascript: URLs in policy revision flow by @swartzrock in #114283
  • (member merge) Don't perform merge if the verification token is out of date by @klochek in #114311
  • (metric-alerts) Add app installations to alert serializer by @klochek in #114429
  • (native) Prioritize rendered crash report thread by @scttcper in #114618
  • (notification-actions) Better access control for org-wide actions by @malwilley in #113718
  • (organizations) Scope delete_organization_member by organization id by @michelletran-sentry in #113793
  • (pageFrame) Adjust header layout for better spacing above alert by @TkDodo in #113781
  • (perforce) Add config allowlist to exclude password from get_config_data by @mujacica in #114021
  • (pipeline) Guard against missing installation_id in GitHub install redirect by @evanpurkhiser in #114363
  • (pr-comments) Align option default in task body with queue gate by @evanpurkhiser in #113806
  • (profiles) Use EAP spans instead of Transaction event on Profile screens by @mjq in #112975
  • (releases) Prevent premature issue resolution from commit messages by @JoshFerge in #107138
  • (repos) Set minMatchCharLength to 1 for repo search by @evanpurkhiser in #114582
  • (seer-agent) Fix showActions on hover and cleanup broken focusedBlockIndex state by @aliu39 in #113739
  • (seer-explorer) Restrict block actions and copy button to assistant role only by @aliu39 in #113843
  • (seer-preferences) Don't delete SeerProjectRepository on repo hide by @srest2021 in #114509
  • (seer-slack) Skip subscription-gated access check in control silo by @leeandher in #113716
  • (skills) Remove billing from control silo references in agent skill docs by @dashed in #114382
  • (slack-seer) Ensure organization context is present for handoff storage + block kit fix by @leeandher in #114585
  • (slot) Prefer graceful degradation when slot not found by @natemoo-re in #114547
  • (snapshots) Hide diff overlay while image loads and deduplicate computeMaskSize by @NicoHinderling in #114450
  • (spans-migration) Don't migrate homepage discover queries by @nikkikapadia in #114467
  • (supergroups) Close drawer on click outside, but not modals by @scttcper in #114574
  • (sync_repos) Handle string JSON in VSTS and error dicts in GitLab by @wedamija in #114656
  • (trace-waterfall) Attempt to fix flaky test by @nsdeschenes in #113801
  • (tracemetrics, dashboards) Render metric selector via portal by @nsdeschenes in #114604
  • (types) Remove sentry.api.paginator from mypy ignore list by @kcons in #114510
  • (workflow_engine) Ignore Workflow.DoesNotExist in trigger_action task by @sentry in #114385
  • (workflows) Don't require Workflow.config to create by @kcons in #113859
  • Flaky test_handler by isolating trace context in log handler tests by @joshuarli in #114491
  • Handle duplicate list values in resolve_top_event_conditions by @JoshFerge in #114400
  • Do not export fetchDataQuery by @TkDodo in #114408
  • Reject card actions with integration is not linked to the group's org by @michelletran-sentry in #114191
  • Reject options-load when integration is not liked to the group's org by @michelletran-sentry in #114185
  • Normalize issues and replays to info alerts with icons by @JoshuaKGoldberg in #113687
  • Revert "fix(issues): Hide line numbers on non-in-app stack trace frames (#112885)" by @getsentry-bot in 996b5654
  • Revert parallel devservices startup by @joshuarli in #113755

Documentation 📚

  • (agents) Mention ViewerContext identity wiring by @gricha in #113617

Internal Changes 🔧

✂️
Aci
Autofix
Billing
Button Variant
Cmdk
Conversations
Dashboards
Deps
Experiments
  • Default useExperiment reportExposure to false by @jaydgoss in #114217
  • Add flag to feature flag checking functions to allow us to skip exposing the experiment, and stop exposing experiments when we return all feature flags from the ui by @wedamija in #114243
Explore
Explorer
Flags
  • Remove organizations:releases-serializer-v2 by @wedamija in #113504
  • Remove organizations:event-unique-user-frequency-condition-with-conditions feature flag by @wedamija in #112755
Forms
Grouping
Insights
Integrations
Issue Detection
Issues
Llm Detection
Onboarding
Preprod
Projects
  • Fix N+1 in get_access_by_project by @scttcper in #113879
  • Harden regression coverage for delete_project and delete_project_key by @BYK in #113792
Releases
Replays
Repos
Repositories
Scraps
Seer
Seer Agent
Seer Slack
Sentry Apps
Settings
Snapshots
Spans
Tsc
Typing
Ui
Other

Other

Plus 24 more

Fetched May 6, 2026