What getsentry/sentry shipped
Written by FoxPlug from the repository's own releases; not affiliated with Sentry. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/getsentry/sentry; Sentry did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of October 5, 2026
What shipped
- Replaced the legacy password login, registration and MFA views with React authentication. Pull request #126712
- Retired legacy option command, channels and reporting keys, with
can_updatenow taking a key and channel. Pull request #126997 - Swapped lodash debounce for useDebouncedCallback on the dashboard resize handler and cancel pending calls on unmount. Pull request #127125
- Locked child tables before
sentry_releasein the id swap migration to avoid lock-order deadlocks. Pull request #127000 - Issue detectors now handle double-bracketed values in URLs without crashing URL parsing. Pull request #127094
- Rule-only notifications are no longer added to the digest. Pull request #127120
- Performance score weights now return zero instead of NaN when no web vital has data. Pull request #127054
- Saved span widgets on dashboards migrated to the filter-first _if syntax. Pull request #127068
- Breakdown labels now show the model icon plus all remaining group by values, and the explore link filters on all of them. Pull request #127052
- Monitor threshold priority dots now use graphics tokens. Pull request #127082
Why it matters
Legacy login, registration and MFA views are gone, and legacy option keys are retired, which keeps the codebase focused on the React authentication flow and current ownership model. Migration and URL handling fixes reduce crashes and lock-order deadlocks for people running the project. Dashboard labels, performance scores and notification digests behave more predictably.
Changelog entry
- Password login, registration and MFA are now handled by React authentication; legacy templates removed. Pull request #126712
- Removed legacy option command, channels and reporting keys;
can_updatenow takes key and channel. Pull request #126997 - Dashboard resize handler uses useDebouncedCallback and cancels pending calls on unmount. Pull request #127125
- Id swap migration locks child tables before
sentry_releaseto prevent lock-order deadlocks. Pull request #127000 - Issue detectors handle double-bracketed values in URLs without crashing URL parsing. Pull request #127094
- Rule-only notifications are no longer added to the digest. Pull request #127120
- Performance score weights return zero instead of NaN when no web vital has data. Pull request #127054
- Saved span widgets on dashboards use the filter-first _if syntax. Pull request #127068
- Breakdown labels keep the model icon and append remaining group by values; explore links filter on all of them. Pull request #127052
- Monitor threshold priority dots use graphics tokens. Pull request #127082
- Transaction threshold settings are hidden for EAP organizations. Pull request #127061
- Inbox issue previews now show a stack trace. Pull request #126526
This week: legacy login/registration/MFA views replaced by React auth, legacy option keys retired, dashboard resize debounce swapped to useDebouncedCallback, id swap lock order fixed, and double-bracketed URL values no longer crash issue detectors.
This week in the project: the legacy password login, registration and MFA views were replaced with React authentication, and legacy option command, channels and reporting keys were retired. On dashboards, the resize handler now uses useDebouncedCallback and saved span widgets use the filter-first _if syntax, while breakdown labels show the model icon plus all remaining group by values. Fixes include locking child tables before sentry_release in the id swap migration, handling double-bracketed URL values in issue detectors, returning zero performance score weights when no web vital has data, and keeping rule-only notifications out of the digest.
Week of September 28, 2026
What shipped
- Autofix now counts trigger attempts by outcome with metrics tagged by referrer and step for better visibility into autofix behavior. Pull request #126254
- Autofix health metrics now include status class and referrer tags, plus time-to-merge tracking for pull requests. Pull request #126274
- Autofix explorer trigger metrics now sample at full rate instead of 10% to reduce noise in low-volume workflow steps. Pull request #126282
- Data exports that fall outside event retention now reject with HTTP 400 instead of returning empty 0-byte files. Pull request #126354
- Mobile device attributes like model, brand, and name now propagate to child spans during segment processing. Pull request #126227
- Crons now enforce per-monitor relay quota limiting each monitor environment to 6 check-ins per minute. Pull request #126217
- Investigations created without a title now get default names based on investigation type instead of 'Untitled investigation'. Pull request #126324
- Alerts set for specific environments now resolve correctly by looking up environment from the issue group. Pull request #126278
- Workflow-generated notification rules now have correct environment IDs assigned. Pull request #126359
- Knip cycle detection convention improvements added. Pull request #126411
Why it matters
This week focused on autofix observability with new metrics and sampling improvements, fixed data export behavior at retention boundaries, and corrected notification rule handling for workflows and environment-specific alerts. Several quality improvements landed including mobile span attributes, cron rate limiting per monitor, and investigation naming defaults.
Changelog entry
- Autofix: New autofix.trigger.attempt counter tagged by referrer, step, and outcome Pull request #126254
- Autofix: Health metrics now include
status_classand referrer tags, plus ai.autofix.pr.time_to_merge_hours metric Pull request #126274 - Autofix: Explorer trigger metrics sample at full rate (1.0) instead of 10% Pull request #126282
- Data exports: Full exports outside event retention now return HTTP 400 instead of 201 with empty files Pull request #126354
- Spans: Device model, brand, and name now propagate to child spans from segment spans Pull request #126227
- Crons: Per-monitor relay quota limits each monitor environment to 6 check-ins per minute Pull request #126217
- Alerts: Environment-specific alerts now resolve correctly by looking up environment from issue group Pull request #126278
- Alerts: Workflow-generated notification rules now assign correct environment IDs Pull request #126359
- Investigations: Default titles now reflect investigation type instead of 'Untitled investigation' Pull request #126324
- Notifications: Trigger action retries now classified as best-effort to avoid false error reporting Pull request #126392
This week: autofix metrics with full sampling for better visibility, data exports now reject files outside retention, mobile span attributes propagate correctly, and per-monitor check-in rate limits for crons.
Shipping this week: Autofix now samples trigger metrics at full rate to reduce noise on low-volume steps. Data exports correctly reject requests outside event retention. Mobile device attributes propagate through child spans. Crons enforce per-monitor relay quotas. Notification rules from workflows assign correct environments. Investigations get smart default titles based on type.
Week of September 21, 2026
What shipped
- Fixed usage-based billing to display Seer Usage line items in dollars instead of the incorrect /500M format by declaring the correct unitType in the plan payload. Pull request #125680
- Removed unused alert serializers that were part of cleaning up legacy alert endpoint code. Pull request #125327
- Renamed Night Shift Python code and local commands to agentic triage while preserving all legacy identifiers and API contracts. Pull request #125650
- Added provider-neutral code review request handling in Seer webhooks so pull request review events can trigger code review from multiple providers. Pull request #125535
- Fixed a security issue where
get_identity_or_404was trusting caller-supplied organization IDs instead of requiring explicit organization selection. Pull request #125524 - Made PR-state lookups retry on Seer server errors up to 3 times with increasing waits instead of failing immediately on any 5xx response. Pull request #125368
- Made closedAt, mergedAt and mergeCommitSha optional in pull request event validation so open pull requests are no longer rejected with a 400 error. Pull request #125654
- Fixed PR iteration sweep task crashes to be reported to Sentry instead of only logged to console by adding retry policy awareness. Pull request #125494
- Refactored
evaluation_artifactsto return tuples of dataclass objects instead of dictionaries to provide type safety across different serializers. Pull request #125396 - Added API request counters to track usage of deprecated broad scopes versus new granular scopes in preparation for scope retirement. Pull request #125485
Why it matters
This week focused on billing accuracy, security fixes, and consolidating legacy alert infrastructure. Improvements to PR iteration reliability and code review integration strengthen the developer workflow features, while the billing and security patches address critical production issues.
Changelog entry
- Billing: Fixed Seer Usage line items to display in dollars instead of count format Pull request #125680
- Security: Fixed organization validation in
get_identity_or_404endpoint Pull request #125524 - PR Iteration: Added retry logic for Seer PR-state lookups on server errors Pull request #125368
- Webhooks: Made pull request event fields optional for open PRs Pull request #125654
- Code Review: Added provider-neutral code review request handling Pull request #125535
- Triage: Renamed Night Shift to agentic triage in codebase Pull request #125650
- Monitoring: PR iteration sweep task crashes now reported to Sentry Pull request #125494
- API: Added counters for deprecated vs granular scope usage Pull request #125485
This week: fixed billing display for usage-based pricing, patched a security issue with organization validation, and improved PR iteration reliability with Seer retry logic.
This week's Sentry updates brought critical fixes across three areas: billing now correctly displays usage-based line items in dollars, a security issue with organization selection in get_identity_or_404 was resolved, and PR iteration work is more resilient with improved retry logic for Seer lookups. We also continued consolidating legacy alert code and refactored evaluation artifacts for better type safety.
Week of September 14, 2026
What shipped
- Autofix RCA step now runs in Seer by default with the autofix-rca-in-seer flag removed and dead code cleaned up. Pull request #124930
- Suspect commit detection now routes per project instead of organization level, fixing routing for 136,000 projects across 50,000 organizations. Pull request #123070
- Inbox now combines personal and team issue filters into a single 'Me' section replacing the separate 'My Team' section. Pull request #124852
- Releases built from Origin repositories now include commits, authors, and file changes through implemented
compare_commitssupport. Pull request #124853 - Alert edit page now registers semantic page context to Seer so it can answer questions about unsaved alert builder state. Pull request #124928
- Alert detail page now registers semantic page context reporting alert identity, environment, throttle, monitors, triggers, and filters. Pull request #124917
- Saved formulas feature is now gated behind a flag. Pull request #124900
- Log detail requests now preserve routing hints from the response that returned the selected log across pagination and refreshes. Pull request #124785
Why it matters
Suspect commit routing per project fixes a major issue affecting over 100,000 projects, autofix and Seer integration improvements enhance error resolution capabilities, and UI refinements to alerts, logs, and releases improve user workflows across the platform.
Changelog entry
- Autofix RCA step now runs in Seer by default; removed autofix-rca-in-seer flag and dead code Pull request #124930
- Suspect commit detection routes per project instead of organization level Pull request #123070
- Inbox combines personal and team issue filters into single 'Me' section Pull request #124852
- Autofix labels low-scoring Night Shift issues for fixability model training Pull request #124909
- Releases from Origin repositories include commits, authors, and file changes Pull request #124853
- Alert edit page registers semantic page context to external systems Pull request #124928
- Alert detail page reports alert state and configuration as semantic context Pull request #124917
- Log detail requests preserve routing hints across pagination and refreshes Pull request #124785
- Span ID attributes in logs and metrics now link to waterfall view Pull request #124825
This week: suspect commit routing now works per project, not org-wide, fixing detection for 136K projects. Autofix improves with Seer RCA by default and fixability labels. Inbox combines personal and team filters.
Sentry shipped significant improvements this week: suspect commit detection now routes per project (fixing 136K projects across 50K organizations), autofix advances with Seer RCA by default and automatic fixability labeling, alert builder and detail pages gain semantic context awareness for better AI assistance, and logs now link span_id attributes to waterfalls. These changes improve error triage, resolution, and observability workflows.