Repository navigation
publish: getsentry/sentry/sentry@26.10.0 #9869
Copy link
Copy link
Closed
Labels
ci-readyCI passed, safe to publish without pollingCI passed, safe to publish without polling
Description
Requested by: @chadwhitacre
Merge target: (default)
Quick links:
Assign the accepted label to this issue to approve the release.
Targets
- github
- docker[release]
- docker[latest]
Checked targets will be skipped (either already published or user-requested skip). Uncheck to retry a target.
📋 Changelog
New Features ✨
Aci
- Add issue short id to open periods response by RudraPatel2003 in #127441
- Update backend to support fetching open periods across groups by RudraPatel2003 in #126786
Ai
- Process LLM cache projects by vgrozdanic in #127026
- Resolve LLM cache candidates by vgrozdanic in #127025
- Build LLM cache shadow reports by vgrozdanic in #127024
- Estimate LLM cache savings by vgrozdanic in #127023
- Query LLM cache validation probes by vgrozdanic in #127022
- Query LLM cache call sites by vgrozdanic in #127021
- Parse LLM cache aggregates by vgrozdanic in #127018
- Validate LLM cache findings by vgrozdanic in #127017
- Classify LLM cache usage by vgrozdanic in #127015
- Add LLM cache call-site domain by vgrozdanic in #127014
- Add error stats to conversation details by vgrozdanic in #126706
Ai Monitoring
- Add conversation token breakdowns by vgrozdanic in #127009
- Return gen_ai.memory.records from the conversation endpoint by ArthurKnaus in #126719
- Return gen_ai memory attributes from the conversation endpoint by ArthurKnaus in #126691
Api
- Let getsentry add API authentication classes by scttcper in #127086
- Rename events-dropped summary for Seer discovery by manessaraj in #127261
Artifact Bundles
- Tag the bundle upload metric with whether the bundle is new by mwarkentin in #126865
- Log placeholder-release decisions and truncated URL lookups by mwarkentin in #126714
Auth
- Replace branded artwork with animated illustrations by evanpurkhiser in #126709
- Enable React authentication by default by evanpurkhiser in #126486
Autofix
- Pass code change file URLs to the frontend by sebastianv1 in #126766
- Send PR context tools option for PR iteration by NicoHinderling in #126743
- Route PR iteration through the Seer feature by NicoHinderling in #126645
Crons
- Store check-in config snapshots by reference by wedamija in #126539
- Add table for deduplicated check-in config snapshots by wedamija in #126541
- Track usage of deprecated alertRule on Cron Monitor endpoints by sentry-junior in #126666
Explore
- Emit json expansion project option into relay config by k-fish in #126236
- Add filtering/searching to merged attributes endpoint by JoshuaKGoldberg in #126507
- Add merged trace item attributes endpoint by JoshuaKGoldberg in #126502
- Add interpolation and smoothing feature flag by nsdeschenes in #126721
Formulas
Inbound Filters
- Don't allow changes on custom inbound filters without plan by shellmayr in #126860
- Register the inbound-filters-in-product-flows flag by shellmayr in #126851
Ingest
- Enable zstd compression for error ingestion tasks by sentry-junior in #127202
- Inline event payloads through the processing pipeline by jan-auer in #126198
Lint
- Require scoped fake timer cleanup by natemoo-re in #126956
- Prefer fake timers for explicit test waits by natemoo-re in #126957
- Enable prefer-primitives in the incubator by natemoo-re in #125873
- Run native lint ratcheting in prek and CI by natemoo-re in #125802
Logs
- Request timestamp_precise as int to avoid float precision loss by manessaraj in #126879
- Add the any function by wmak in #127413
Np
- Track links in notifications rendered by custom renderers by hobzcalvin in #126922
- Track links in notifications rendered by default renderers by hobzcalvin in #126921
- Add notification link decoration and classification by hobzcalvin in #126920
Seer
- Register automations feature flag by trevor-e in #127437
- Let Ask Seer open PRs with ask-seer-create-pr by joseph-sentry in #126872
- Add investigation entrypoint and operator scaffolding by alexsohn1126 in #126900
- Add ask-seer-create-pr flag to turn off chat coding by joseph-sentry in #126870
- React to PR review summaries during PR iteration by joseph-sentry in #126760
- Log first-assignment summary dispatch decisions by cvxluo in #127066
- Accept an allowlisted referrer on search-agent/start by sentry-junior in #126849
Spans
- Migrate saved queries with _if combinators by wmak in #120696
- Read attributes in enrichment using deprecation-aware accessor by mjq in #126638
Timeseries
- Parse transformation functions and modes by nsdeschenes in #127531
- Decode indexed transformations query parameters by nsdeschenes in #127057
Other
- (action-log) Log FIRST_SEEN action when a group is created by sentry-junior in #126942
- (alerts) Add crons-disable-alert-rule feature to disable deprecated fields by kcons in #126756
- (attachments) Option to set desired chunk size for TUS uploads by tobias-wilfert in #127217
- (bootstrap) Include the original error in preload request results by billyvg in #126745
- (ci) Add sherif to validate dependencies by TkDodo in #126892
- (code-mappings) Add directory prefix ranking helper by Abdkhan14 in #126209
- (combinators) Add deprecation flag by wmak in #127273
- (dashboards) Migrate saved span widgets to filter-first _if syntax by wmak in #127068
- (digests) Prefer workflow notification context by kcons in #126677
- (filters) Add geo_country_code condition to custom inbound filters by shellmayr in #126683
- (insights) Publish starred service spans endpoints by DominikB2014 in #126775
- (integrations) Resolve issue actions from workflows by kcons in #126617
- (interpolation) Add timeseries filling helpers by nsdeschenes in #126912
- (investigations) Add comment counts endpoint by wedamija in #127340
- (mcp) Add flag for Seer translation in search_events by sentry-junior in #127059
- (notifications) Log every shadow comparison and widen the variant key by hobzcalvin in #126737
- (opsgenie) Link issue alerts only to workflows by sentry-junior in #126625
- (ourlogs) Add if combinators to ourlogs by wmak in #126633
- (pr-iter) Cap total PR iterations per run at 25 by joseph-sentry in #126605
- (preprod) Track accepted snapshot image outcomes by jamieQ in #124818
- (releases) Validate the foreign keys into sentry_release by ldelvoye in #127327
- (sdk) Use
data_collectioninstead ofsend_default_piiby sentrivana in #127229 - (search) Add private elapsed aggregate formula by vgrozdanic in #126456
- (seer-chat-suggestions) Add endpoint for Seer chat empty state suggestions by srest2021 in #126739
- (settings) Register settings v3 feature flag by priscilawebdev in #127183
- (slack) Add Investigate with Seer button to metric alerts by alexsohn1126 in #126723
- (smoothing) Add simple moving average smoothing by nsdeschenes in #126913
- (sourcemaps) Log the placeholder release name on artifact bundle assembly by mwarkentin in #127101
- (tags) Add flag for selecting tag values by count before the limit by roggenkemper in #126747
- (taskworker) Propagate system viewer context from scheduler by sehr-m in #126890
- (TUS) Add feature for enabling resumable uploads by tobias-wilfert in #127352
- (workflow_engine) Store all evaluations in EAP by saponifi3d in #125683
- Send group status updates to snuba when archiving/unarchiving issues by RudraPatel2003 in #127454
Bug Fixes 🐛
Agents
- Add elapsed conversation time span by vgrozdanic in #126188
- Use tracing illustration in empty states by obostjancic in #126823
Ai
- Improve LLM cache detector confidence by vgrozdanic in #127380
- Avoid direct hits for negated conversation ID searches by obostjancic in #127169
Alerts
- Exclude deprecated alert rule params from Monitor API docs by kcons in #126738
- Clean up unused workflow_engine migration code by kcons in #126628
- Generate modern monitor UI links in broken monitors notifications by kcons in #126095
Auth
- Encode channel login redirect destinations by evanpurkhiser in #126862
- Correct platform stacking in branded artwork by evanpurkhiser in #126732
Ci
- Cache node_modules of all packages by TkDodo in #127219
- Fall back when getsentry dispatch inputs are too large by joshuarli in #126906
- Avoid E2BIG in impacted-files oxlint step by JoshuaKGoldberg in #126758
Dashboards
- Get last position was only getting favourites by wmak in #127559
- Wait for dashboard widget deletion to save by scttcper in #126679
Formulas
Lint
- Handle file URLs in oxlint diagnostics by TkDodo in #126827
- Don't fail CI on stale suppression budgets inherited from master by sentry-junior in #126882
- Make ratchet failures actionable by natemoo-re in #126784
Notifications
- Add issue title to subject by leeandher in #127318
- Remove Rule support in URL generation by kcons in #127127
- Don't set rule or workflow ids on action data by kcons in #127087
- Don't add Rule-only notifications to the digest by kcons in #127120
Np
- Match the Slack issue alert nudge and plan warning on the platform by hobzcalvin in #126673
- Fix platform issue renderers and skip stale shadow comparisons by hobzcalvin in #126662
- Output match diff to make failed shadow in unittests more helpful by hobzcalvin in #126657
Releases
- Default deploy dateFinished to now when null by sentry-junior in #127563
- Lock the swap tables in the order app statements take them by ldelvoye in #127292
- Lock child tables before sentry_release in the id swap by ldelvoye in #127000
Replays
- Retry GCS 502s on replay recording uploads by sentry-junior in #127377
- Build AI summary log rows from partial event data by sentry-junior in #125881
- Use
handle_query_errorsacross replay endpoints by sentry-junior in #125992
Sdk Crash
- Ignore Flutter drawFrame and attachToBuildOwner wrappers by sentry-junior in #127197
- Match React Native Supabase captures by path, not module by antonis in #125855
Seer
- Check the caller on search agent state by geoffg-sentry in #126710
- Ensure explorer-chat membership gating by geoffg-sentry in #126642
- Scope autofix runs by user by geoffg-sentry in #126634
- Skip Autofix PR webhook for runs without a group by joseph-sentry in #126867
- Skip PR ready-for-review updates in Slack autofix threads by alexsohn1126 in #126863
- Serialize first-assignment summary source by cvxluo in #126734
- React with 🎉 on review comments instead of resolving threads by joseph-sentry in #125629
- Gate autofix by seer org access by geoffg-sentry in #126624
Tests
- Keep EAPClient default window clear of Snuba tier 8 after midnight by wedamija in #127333
- Fix two midnight UTC flakes by wedamija in #127341
- Stop applying override_options as a class decorator by hobzcalvin in #126960
- Wait for SCM authorization to be enabled by scttcper in #126964
- Set the workflow environment in the shadow variant matrix by kenzoengineer in #126925
- Wait for auth fields to become interactable by scttcper in #126795
- Initialize acceptance cookies on robots.txt by scttcper in #126678
Other
- (action-log) Attribute Cursor Origin webhook actions by cvxluo in #127288
- (admin) Restore page titles and breadcrumb trails by TkDodo in #126821
- (annotations) Handle invalid params by wmak in #127546
- (arithmetic) Improve arithmetic allowlists by wmak in #126742
- (assemble) Validate dist before setting assemble status by mwarkentin in #127096
- (assisted-query) Treat empty list as all accessible projects for issues RPCs by aliu39 in #126806
- (autofix) Report stackless PR iteration errors as exceptions by joseph-sentry in #125514
- (beacon) Snapshot modules during package version discovery by aminvakil in #124713
- (bootstrap) Report preload request failures as real errors and metrics by billyvg in #126592
- (combinators) Handle equations in migration by wmak in #126768
- (derived data) Filter out very recently backfilled actions in consistency check by kcons in #127402
- (digests) Make it impossible to create a Rule-based Record by kcons in #127310
- (dynamic-sampling) Count SnQL Snuba errors in the per-org task status by shellmayr in #126830
- (events) Handle 408s from snuba by wmak in #127547
- (explore) Show LLM calls without captured messages by obostjancic in #127223
- (github) Align webhook secret check with GHE by giovanni-guidini in #127191
- (inbound-filters) Let custom filter reads through without the plan feature by shellmayr in #126875
- (ingest) Handle invalid bundle_id in artifact bundle file details by sentry in #127235
- (insights) Register Agents tool usage and MCP onboarding referrers by obostjancic in #126692
- (integrations) Use workflow IDs for issue alert links by kcons in #127343
- (issue detection) Handle double-bracketed values in URLs by lobsterkatie in #127094
- (issues) Validate update bodies before reading discard by yuvmen in #127342
- (locking) Prefix lock release errors with an error code by ldelvoye in #127334
- (migrations) Drop pending deletions before the drift comparison by sentry-junior in #127468
- (msteams) Use the triggering event for the issue alert description by hobzcalvin in #126963
- (notification) Don't catch exceptions just to report them and re-raise them by kcons in #126958
- (opsgenie) Default alert priority to P3 when unset by sentry in #126833
- (preprod) Report unapproved snapshot changes as action_required by mtopo27 in #127345
- (profiling) Fix function regression detection by mjq in #126614
- (scim) Make privilege sync independent of task ordering by oioki in #127177
- (security) Scope key transaction team lookup to the organization by markatsentry in #126066
- (snuba) Preserve metadata for empty top-event series by nsdeschenes in #126842
- (tags) Select frequent tag values before the query limit behind a flag by roggenkemper in #126749
- (teapot) Parse specific entries from the Teapot raw response by mujacica in #127041
- (trace-items) Show backfilled replacement attributes in item details by sentry-junior in #127257
- (validate) Handle missing projects by wmak in #127260
- (webhooks) Stop using Rule in get_triggering_rule_name by kcons in #127308
- Group quote errors better by wmak in #127256
- Remove non-existent
get_iterations()import by alexander-alderman-webb in #126927
Documentation 📚
Api
- Document project performance general settings endpoint by DominikB2014 in #127398
- Document saved query visit and key transaction endpoints by DominikB2014 in #126755
- Document trace item validate, ranked, and trace logs endpoints by DominikB2014 in #126626
- Update AI conversation message example by obostjancic in #126695
- Document trace item attribute and metric context endpoints by DominikB2014 in #126620
Other
- (explore) Show ingestion delay metadata in timeseries example by edwardgou-sentry in #126713
- (flags) Make /flags/logs endpoint public by cmanallen in #126855
- (forms) Validate conditional fields where rendered by priscilawebdev in #126832
Internal Changes 🔧
✂️
Ai Monitoring
- Simplify model metadata merge by vgrozdanic in #127357
- Reduce conversation detail queries by vgrozdanic in #127029
Alerts
Api
- Expose attribute context in endpoint by lzhao-sentry in #127372
- Load the device model tables on first use by shellmayr in #126453
- Remove api-client-kind-check flag registration by sentry-junior in #126859
- Remove api-client-kind-check flag checks by sentry-junior in #126847
- Drop _test suffix from client_kind attribution attributes by sentry-junior in #126840
- Delete unused spans/fields and spans-samples endpoints by DominikB2014 in #126716
Artifact Bundles
- Optionally start debug-ID lookups from the debug ID's rows by mwarkentin in #126885
- Optionally keep date_added only on the bundle row by mwarkentin in #126776
- Stop counting every bundle in a release per lookup by mwarkentin in #126315
- Bound the URL lookup by an index row budget by mwarkentin in #126317
- Optionally skip indexing files named after their debug ID by mwarkentin in #126316
Attachments
- Update comment & remove metric by jjbayer in #126838
- More tags for group update metric by jjbayer in #126705
- Instrument EventAttachment update by jjbayer in #126682
Auth
- Apply consistent email matching in user service and SSO verification by markatsentry in #127401
- Stop falling back to scopes bitfield in get_scopes by sentry-junior in #127282
- Remove legacy login, registration, and MFA handlers by evanpurkhiser in #126712
- Remove unused Django sudo page by evanpurkhiser in #126886
- Remove legacy password strength bootstrap by evanpurkhiser in #126761
- Remove legacy login column and join-tab styles by evanpurkhiser in #126757
- Remove Auth V2 rollout feature registration by evanpurkhiser in #125113
- Remove React authentication option registration by evanpurkhiser in #126632
- Cover stale pending invitation sessions by evanpurkhiser in #126496
- Always enable React authentication by evanpurkhiser in #126222
Autofix
- Move endpoint PR iteration handling into pr_iteration by joseph-sentry in #125497
- Move PR iteration helpers out of autofix_agent by joseph-sentry in #125496
- Inline PR iteration step args construction by NicoHinderling in #126740
- Move PR iteration completion handling into pr_iteration by joseph-sentry in #125495
Backend
- Start devservices and per-worker Snuba bootstrap early by sentry-junior in #127397
- Only run migration tests on PRs that touch migrations by sentry-junior in #126951
Ci
- Derive cache paths from pnpm workspaces by TkDodo in #127228
- Fetch jest shard dependencies in parallel by scttcper in #126667
- Run acceptance setup-sentry in the background by scttcper in #126664
Combinators
Crons
- Drop unused api_latest check-in index by wedamija in #126543
- Reuse loaded monitor objects during check-in processing by wedamija in #126536
- Skip monitor saves for unchanged upsert configs by wedamija in #126534
- Insert new check-ins without a second lookup by wedamija in #126533
- Check monitor muted state only on environment create by wedamija in #126531
Deps
- Bump devservices to 1.5.4 by sentry-junior in #127440
- Bump Sentry JavaScript SDK to 11.6.0 by sentry-junior in #127004
- Bump @sentry/conventions to 0.27.0 by sentry-junior in #127180
- Update nuqs to 2.10.2 by nsdeschenes in #127078
- Bump @types/node to 26.6.4 by billyvg in #127058
- Bump py relay by k-fish in #126525
- Upgrade pnpm to 12.10.1 by evanpurkhiser in #126731
- Bump solid-js and shell-quote for Dependabot alerts by oioki in #126686
- Bump @sentry/conventions to 0.26.0 by sentry-junior in #126555
- Bump @sentry/webpack-plugin to 5.4.1 by sentry-junior in #126583
Explore
- Break data browsing dependency cycles by TkDodo in #127245
- Remove dropped-data annotations from timeseries endpoint by manessaraj in #127258
- Remove explore-conditional-aggregates flag registration by wmak in #126941
- Move the Explore Traces table onto SimpleTable by JoshuaKGoldberg in #126801
- Stop computing byte sizes for dropped-data annotations by manessaraj in #126728
- Remove unused explore starred order endpoint by lzhao-sentry in #126644
- Drop includeMeasuredIngestionDelayMetadata param by edwardgou-sentry in #126630
Flags
- Unregister organizations:issue-stream-recommended-sort by cursor in #127210
- Remove
organizations:tracemetrics-multi-metric-selection-in-dashboardsregistration by cursor in #126414
Frontend
- Run Figma Code Connect on demand by natemoo-re in #127121
- Resolve app imports through workspace dependencies by TkDodo in #127031
- Declare app workspace dependencies by TkDodo in #126848
- Migrate remaining component layouts to container queries by priscilawebdev in #126687
- Isolate workspace typechecks and tests by TkDodo in #126841
Icons
- Move parenthesis icon into icons package by TkDodo in #127006
- Extract self-contained icons package by TkDodo in #126843
Integrations
- Publish the integration validation endpoints by leeandher in #126389
- Stop sending legacy rule ids in Slack and Teams action payloads by sentry-junior in #127418
- Default max_retries to zero by cmanallen in #127255
- Extract shared repo field update into a helper by giovanni-guidini in #127227
- Look up linked groups without loading every install by vaind in #126011
Issues
- Reuse event project when saving issue occurrences by scttcper in #127494
- Move feed/stream tables onto SimpleTable by JoshuaKGoldberg in #126794
- Wait for performance issue page to finish loading by scttcper in #127410
- Skip user report update when the event has none by scttcper in #127329
- Wait for bookmark update before checking the API by scttcper in #127394
- Check sourcemap flag before looking up the org owner by scttcper in #127330
- Replay derived features from action history by cvxluo in #126621
- Wait for issue counts instead of toast dismissal by scttcper in #126793
- Batch seen-by and participant user lookups by scttcper in #126651
Jest
- Share React across automatic mock registries by nsdeschenes in #126567
- Drop span attributes workaround, bump @sentry/jest-environment to 8.1.0 by billyvg in #126648
- Cache moduleNameMapper lookups and skip owner stacks in CI by billyvg in #126649
Lint
- Enforce Jest hook ordering by natemoo-re in #127098
- Open cleanup PRs when master suppression budgets are stale by natemoo-re in #126895
- Prune suppression budgets in pre-commit CI by natemoo-re in #126905
- Replace eslint-plugin with eslint-plugin-x by TkDodo in #126903
- Prune stale oxlint suppression budget for stream/group.tsx by sentry-junior in #126874
- Prune stale key-value tree suppression budget by natemoo-re in #126774
Metrics
- Remove the SENTRY_METRICS_SKIP_ALL_INTERNAL default by Starrao123 in #127271
- Remove InternalMetrics and the internal TSDB model by Starrao123 in #126989
Monitors
- Move the cron check-ins timeline onto SimpleTable by JoshuaKGoldberg in #126889
- Move the uptime monitor timeline onto SimpleTable by JoshuaKGoldberg in #126896
Notifications
- Use origins for notification identity by kcons in #127085
- Remove legacy translation helpers by kcons in #127422
- Check legacy rule existence instead of fetching it by sentry-junior in #127421
- Remove render-only Rule compatibility by kcons in #126791
- Add and use NotificationOrigin.is_test_notification by kcons in #127103
- Use NotificationActionContext instead of Rule in alert actions by kcons in #126733
- Expand NotificationOrigin to alert actions by kcons in #126598
- Use explicit origins for notification rendering by kcons in #126529
Np
- Move slack metric alerts to shared np by shayna-ch in #127064
- Build Slack metric alert platform data with the shared factory by hobzcalvin in #126674
Performance
- Remove internal web vitals detector endpoint by DominikB2014 in #127395
- Remove unused DELETE publish status from general settings endpoint by DominikB2014 in #127391
- Mark transaction threshold endpoints as legacy by DominikB2014 in #127062
Profiling
- Move the call tree table onto SimpleTable by JoshuaKGoldberg in #126976
- Break circular dependency between flamegraphDrawer and profileDetails by sentry in #127475
Refactor Tasks
- Move conventions to search blocks with excerpts by ryan953 in #126965
- Use the scanner's default model and concurrency by ryan953 in #126423
Releases
- Stop dual-writing release new_id by ldelvoye in #127438
- Swap new_id into the release primary key by ldelvoye in #126200
Reprocessing
- Copy unprocessed event in symbolication instead of consumer by matt-codecov in #126811
- Optionally pass unprocessed copy inline instead of via redis by matt-codecov in #126810
Seer
- Verify ViewerContext at production boundaries by sehr-m in #126527
- Remove 2 orphaned RPCs by aliu39 in #126796
- Remove non-agentic assisted-query endpoints and translate flag reads by aliu39 in #126549
Source Map Debug
- Optionally match release files by bundle instead of by URL by mwarkentin in #126781
- Optionally check only the project's newest bundles for debug IDs by mwarkentin in #126777
Tables
- Replace GridEditable with a DataGrid adapter over SimpleTable by JoshuaKGoldberg in #126790
- Fold DataTable into SimpleTable by JoshuaKGoldberg in #126727
Tests
- Share test tooling across workspace packages by TkDodo in #127153
- Slim what the Jest setup file loads for every spec by billyvg in #127034
Tsdb
- Remove the servicehook_fired TSDB model and its stats endpoint by Starrao123 in #127317
- Remove the unused project_total_forwarded TSDB model by Starrao123 in #126979
- Replace redis-blaster with redis-py in RedisTSDB by Starrao123 in #126797
- Delete unused RedisTSDB methods by Starrao123 in #126788
Ui
- Simplify AvatarButton props by TkDodo in #127511
- Keep chunk hashes stable across deploys by scttcper in #127286
Workflow Engine
- Correctly report required scopes for alerts by leeandher in #126383
- Use CacheMapping for release condition caches by sentry-junior in #126532
Other
- (aci) Delete clear_expired_rulesnoozes task by kcons in #126820
- (apidocs) Reuse experimental parameter marking by wmak in #127419
- (artifact-lookup) Optionally skip legacy release file queries for releases without any by mwarkentin in #126357
- (billing) Filter usage query to billable outcomes by noahsmartin in #127348
- (ctrl) Removes organizations from list live in decommissioned localities/cells by GabeVillalobos in #126676
- (dashboards) Remove circular dependencies by TkDodo in #127232
- (DE) Refactor, rename and move files around for better structure by adrianviquez in #127093
- (debug files) Add legacy WASM code/debug ID columns by loewenheim in #127508
- (discover) Make save as query button same as traces by lzhao-sentry in #126464
- (filters) Remove ingest codeownership by jjbayer in #127517
- (forms) Migrate subscription cancellation form to Scraps by priscilawebdev in #126130
- (inbound_email) Remove NewNoteForm by evanpurkhiser in #126869
- (ingest) Add shared filter definitions to global config by vjeranc in #127378
- (insights) Remove deprecated starred-segments route by DominikB2014 in #126955
- (issue detection) Expand tests checking span attributes in shim event by lobsterkatie in #127090
- (issueDetails) Break circular dependency between sidebar and detectorSection by sentry in #127477
- (migrations) Don't leave project state rendered after pending-deletion ops by sentry-junior in #127458
- (node) Upgrade to Node 26.11.1 by billyvg in #127036
- (o11y) Remove
utils.tracingmodule by alexander-alderman-webb in #127178 - (oauth) Route consent authentication through canonical login by evanpurkhiser in #126175
- (ourlogs) Remove the regex searches flag from the backend by JoshuaKGoldberg in #127038
- (pre-commit) Bump check-jsonschema to 0.38.2 by scttcper in #126663
- (quotas) Remove unused Quota.is_rate_limited by Starrao123 in #126604
- (ratelimit) Skip org lookup RPC for sentry app tokens by scttcper in #126661
- (release) Bump craft to 2.34.1 by sentry-junior in #127399
- (replays) Move the Network and Errors tables onto SimpleTable by JoshuaKGoldberg in #126864
- (router) Adopt V8 import paths while retaining V6 by nsdeschenes in #126570
- (scraps) Scope release tags and automate versioning by natemoo-re in #126643
- (search_resolver) Cleanup aggregate definitions by wmak in #127055
- (self-hosted) Drop BuildKit cache and skip QEMU for native builds by sentry-junior in #127277
- (sentry-apps) Index SentryAppInstallation.uuid by mwarkentin in #126952
- (settings) Move the members list onto SimpleTable by JoshuaKGoldberg in #127045
- (skills) Remove completed container query migration guide by priscilawebdev in #127002
- (sms) Load phonenumbers on first use by shellmayr in #126446
- (snuba) Remove referrers for deleted TSDB models 0 and 105 by Starrao123 in #127326
- (templates) Remove legacy indicator initialization by evanpurkhiser in #126771
- (uptime) Remove the uptime.config-drift.repair option by Starrao123 in #126618
- (vercel) Remove the Vercel integration, now served from getsentry by scttcper in #126538
- (workflows) Share slow-condition query preparation by cvxluo in #127325
- Bump sentry-relay to 0.10.1 by sentry-release-bot in #126839
- Bump sentry-protos to 0.83.0 by sentry-release-bot in #127335
- Bump sentry-options to 1.2.15 by sentry-release-bot in #127320
- Bump sentry-protos to 0.82.1 by sentry-release-bot in #127315
- Replace timer-driven waits with fake clocks by natemoo-re in #127079
- Bump sentry-arroyo to 2.46.0 by sentry-release-bot in #127296
- Bump taskbroker-client to 0.20.28 by sentry-release-bot in #127295
- Bump sentry-sdk to 2.72.0 by sentry-release-bot in #127195
- Bump sentry-conventions to 0.27.0 by sentry-junior in #127179
- Bump sentry-sdk to 2.71.0 by sentry-release-bot in #127181
- Inline span-streaming branch of tracing shims in
app-backendfiles by alexander-alderman-webb in #124533 - Inline span-streaming branch of tracing shims in replays by alexander-alderman-webb in #124720
- Inline span-streaming branch of tracing shim in
trace_funcdecorator by alexander-alderman-webb in #127163 - Inline span-streaming branch of tracing shims in autofix by alexander-alderman-webb in #127161
- Inline span-streaming branch of tracing shims in
ingestion_delayby alexander-alderman-webb in #127162 - Pull Docker Hub images from getsentry/image-mirror by sentry-junior in #127117
- Bump sentry-protos to 0.82.0 by sentry-release-bot in #127102
- Inline span-streaming branch of tracing shims in owners-snuba files by alexander-alderman-webb in #124718
- Skip suppression pruning for backend-only PRs by nsdeschenes in #127032
- Inline span streaming branch of tracing shims in
monitors.consumersby alexander-alderman-webb in #124688 - Inline span-streaming branch of tracing shims in unowned files by alexander-alderman-webb in #124872
- Inline span-streaming branch of tracing shims in Alerts & Monitors files by alexander-alderman-webb in #124532
- Inline span-streaming branch of tracing shims in
consumers.profilerby alexander-alderman-webb in #124717 - Inline span-streaming branch of tracing shims in Notifications files by alexander-alderman-webb in #124716
- Inline span-streaming branch of tracing shims in SDK helpers by alexander-alderman-webb in #124724
- Inline span-streaming branch of tracing shims in Data Browsing files by alexander-alderman-webb in #124870
- Inline span-streaming branch of tracing shims in Issue Feed files by alexander-alderman-webb in #124710
- Inline span-streaming branch of tracing shims in Releases by alexander-alderman-webb in #124536
- Inline span-streaming branch of tracing shims in security files by alexander-alderman-webb in #124723
- Inline span-streaming branch of tracing shims in dashboard by alexander-alderman-webb in #124696
- Inline span-streaming branch of tracing shims in Seer files by alexander-alderman-webb in #124714
- Move scraps package codeowners to shared block by TkDodo in #126824
- Delete unused quotas functions by noahsmartin in #126767
- Bump sentry-protos to 0.81.1 by sentry-release-bot in #126735
- Unify TopBar title slot with breadcrumbs titleItem by TkDodo in #126554
- Use deprecation-aware EAP attribute accessors by mjq in #126640
- Inline span-streaming branch of tracing shims in Issue Detection files by alexander-alderman-webb in #124711
- Inline span-streaming branch of tracing shims in billing by alexander-alderman-webb in #124721
- Inline span-streaming branch of tracing shims in Ingest files by alexander-alderman-webb in #124707
- Bump sentry-conventions to 0.26.0 by sentry-junior in #126553
- Fix type in
virtual_contextassertion inelapsed_iftest by alexander-alderman-webb in #126680
Other
- Ensure email sent to user's stored email by michelletran-sentry in #127388
- types(digest): Narrow event_to_record to just GroupEvent by kcons in #127316
- types(notifications): Annotate plugins.base.structs.Notification and remove from weaklist by kcons in #126975
- typing(notifications): Type BaseNotification message descriptions by armenzg in #126764
- chores(codeowners): Replace design team with product design by Jeffreyhung in #126741
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
ci-readyCI passed, safe to publish without pollingCI passed, safe to publish without polling
Activity
github-actions commentedon Oct 16, 2026
Approval rejected. The approver needs write access to the target repository.
github-actions commentedon Oct 16, 2026
Approved. Checking CI status on the release branch. Publishing will start automatically when CI passes.
getsantry commentedon Oct 16, 2026
CI checks passed for getsentry/sentry@26.10.0. Publishing is starting now.
github-actions commentedon Oct 16, 2026
Publishing: run#38832038337
github-actions commentedon Oct 16, 2026
Published successfully: run#38832038337