megachangelog
Feature26.4.2

Version 26.4.2 Release

Sentry 26.4.2 includes new features across monitoring, autofix, billing, command palette, dashboards, dynamic sampling, and more. Notable additions include inline alert creation, autofix evidence rendering, Node.js runtime metrics dashboards, per-org dynamic sampling configuration, and extensive command palette enhancements for improved navigation and workflow efficiency.

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

featuremonitoringautofixdashboardscommand-palettedynamic-sampling

Source: original entry ↗