Skip to content

26.7.0

Latest

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 15 Jul 17:43

New Features ✨

Action Log

  • Efficient project bulk GroupDerivedData generation task by @kcons in #119664
  • Feat(action_log): More GroupAction-based aggregators by @kcons in #119551
  • Track pull request lifecycle activities by @malwilley in #119523
  • Make OrganizationGroupIndexProgressEndpoint optionally use GroupDerivedData.progress by @kcons in #119165
  • Ensure we have GroupActions for all type enums by @kcons in #119535
  • Property for typed action data by @kcons in #119442
  • Add ReconcileStatusAction action by @kcons in #119128
  • Add backfill_group_activities by @kcons in #119162
  • Outbox-based GroupActionLogEntry management by @kcons in #117836

Admin

Agent Monitoring

Agents

Ai

Ai Conversations

Api

  • Advertise required scopes on token-scope 403s (RFC 6750) by @gricha in #118612
  • Add response schemas to private events and notes endpoints by @azulus in #118518
  • Add COMMUNITY ApiOwner for endpoints from disbanded teams by @vgrozdanic in #118336
  • Document issue/release/team params; mark legacy endpoints deprecated by @gricha in #117874
  • Document accepted query params on issue & release list endpoints by @gricha in #117843

Auth

Autofix

Cells

  • Register synapse devservices public key in cell-routing mode static relays by @lynnagara in #118315
  • Set CSRF trusted origins for cell-routing mode by @lynnagara in #118306
  • Use :7899 instead of :7901 for relay-edge in devservices by @lynnagara in #118308

Conversations

Dashboards

Data Export

Difs

  • Redirect to Objectstore for Objectstore-backed DIF downloads by @lcian in #119392
  • Set filename metadata on Objectstore-backed DIFs by @lcian in #119308
  • Add capability to write new difs to Objectstore by @lcian in #117502
  • Add capability to read difs from Objectstore by @lcian in #117501

Dynamic Sampling

Eap

Explore

Features

Gal

Gale

Gsadmin

Icons

Inbound Filters

Integrations

Issue Details

Issue Progress

Issue Search

Issues

Logs

Onboarding

Ourlogs

Pr Iteration

Pr Iteration

Pr Metrics

Preprod

Profiling

Project Creation

Relay

Replays

Scm

Scm Multi Platform Detection

Scraps

Sdk

Search

Seer

Seer Activity

Seer Billing

  • Write integration hostname to organization contributors, attempt 2 by @srest2021 in #119589
  • Add nullable hostname column to organization contributors by @srest2021 in #119430
  • Write organization contributor provider by @srest2021 in #119274
  • Add nullable provider column to OrganizationContributors model by @srest2021 in #119272
  • Cut over seat assignment to OrganizationContributorAction by @srest2021 in #118763
  • Add billable contributor action processor to GitHub and GitLab for dual-writing contributor actions by @srest2021 in #118205
  • Add OrganizationContributorAction model for tracking billable PRs by @srest2021 in #118194

Seer Explorer

Seer Infra Telemetry

  • Include non-dismissed available monitoring providers in explorer chat request by @srest2021 in #119357
  • Add standalone Connectors settings page for monitoring providers by @shashjar in #118967
  • Add success return URL to connect/reauth monitoring provider payloads by @srest2021 in #118702
  • Pass a custom OAuth return URL to the identity pipeline by @srest2021 in #118704
  • Add GCP support to McpIdentityProvider for MCP tool calls by @shashjar in #118695
  • Reauthenticate monitoring provider in explorer by @srest2021 in #118592
  • Add PUT reauthenticate to monitoring provider endpoint by @srest2021 in #118577
  • Scope monitoring provider connections to organizations by @shashjar in #118181
  • Add Datadog PAT connect flow to monitoring providers UI by @shashjar in #118382
  • Add auth method field to monitoring provider connections RPC by @srest2021 in #118283
  • Add OrganizationIdentity model for per-org monitoring provider connections by @shashjar in #118179
  • Add get monitoring provider connections RPC by @srest2021 in #118210
  • Wire up DatadogPatIdentityProvider to monitoring provider endpoints by @srest2021 in #118073
  • Add a PAT-only DatadogIdentityProvider by @srest2021 in #118072
  • Pass monitoring providers in explorer chat request by @srest2021 in #117768
  • Add monitoring providers section to Seer Advanced Settings page by @shashjar in #117758
  • Add monitoring provider refresh access token RPC by @srest2021 in #117472
  • Implement monitoring provider connection API endpoints by @shashjar in #117854
  • Auto create IdentityProvider for Datadog in IdentityPipeline by @srest2021 in #117705
  • Store Datadog org id when building identity, to be used as IdentityProvider external id by @srest2021 in #117491

Sentry Apps

Slack

Spans

Spans Migration

Taskbroker

Taskworker

Trace

Trace Items

Traces

Utils

Weekly Report

Weekly Reports

Other

Bug Fixes 🐛

Aci

Action Log

  • Make progress gate project-level by @kcons in #119569
  • Move publish API to a dependency-light module to avoid import cycles by @kcons in #119266
  • Serialization improvements by @kcons in #119076
  • Fail consistently on schema violation in process_group_action_log_event by @kcons in #118974
  • Only send updates for columns that change by @kcons in #118048
  • Change publish interface to require a Project; use it in feature gate by @kcons in #117776

Ai Conversations

Alerts

Auth

Autofix

Avatars

Conversations

Dashboards

Deps

Discover

  • Convert ColumnEditCollection to functional component by @sentry in #118796
  • Coerce issue.id tag value to string for transactions by @phacops in #118222

Dynamic Sampling

Eap

  • 400 instead of 500 for InvalidSearchQuery in trace-item attribute endpoints by @kcons in #118700
  • Skip validation for empty-string sentinel in has: queries by @kcons in #118703

Explore

Externalissues

  • Migrate ticketRuleModal API request to async/await by @sentry in #118268
  • Migrate api.request to api.requestPromise in useIntegrationExternalIssues by @sentry in #117755

Feedback

  • Don't orphan feedback payloads in the processing store by @evanh in #119642
  • Show inline integrations on feedback details by @scttcper in #117772

Flags

Gal

Github

Gsadmin

Integrations

Issue Details

Issue Progress

Issues

Jira

Logs

Metrics

O11y

Onboarding

Ourlogs

Performance

  • Exclude db.cursor spans from N+1 DB detection by @ericapisani in #118031
  • Remove sample transaction creation endpoint by @mjq in #118237
  • Remove sample transaction button from performance onboarding by @mjq in #118184

Pr Metrics

Preprod

  • Treat builds with an installable file as installable by @mtopo27 in #119230
  • Keep metadata popup double-click from opening focus view by @mtopo27 in #118833

Project Creation

Replay

Replays

Scraps

Sdk Crash Detection

Search

Seer

  • Ellipsize issue titles and show only PR number in workflows by @trevor-e in #119698
  • Anchor Explorer command menu to input by @TkDodo in #119614
  • Log every disqualifying reason for skipped night shift projects by @trevor-e in #119552
  • Don't request embed widgets for entrypoint (Slack) agent runs by @chromy in #119396
  • Stop conflating night-shift run id with Seer's run id in logs by @trevor-e in #119349
  • Route issue_comment webhooks to handler for GHE by @billyvg in #119261
  • Narrow night shift scheduling spread to 1 hour by @trevor-e in #119258
  • Sanitize NUL chars and lone surrogates from run outbox payloads by @trevor-e in #119168
  • Capitalize Slack in updateSlackAlert copy by @trevor-e in #119148
  • Skip GitLab seat seeding when webhook actor is not the MR author by @billyvg in #119124
  • Register get_organization_projects on internal RPC by @trevor-e in #118690
  • Remove derived state for addAutofixRepoModal by @sentry in #118623
  • Resolve UUID run_id in OrganizationSeerAgentUpdateEndpoint by @trevor-e in #118616
  • Unstick Copilot handoff status when global_id is empty by @JoshFerge in #118415
  • Forward attribute context through get_attribute_names RPC by @DominikB2014 in #118351
  • Inherit org-flag agent run options on the feature-run path by @trevor-e in #118218
  • Link each night shift shard to Seer Explorer in workflows by @trevor-e in #118187
  • Surface night shift shard seer run ids in the workflows API by @trevor-e in #118186
  • Add GitLab support to web vitals Seer eligibility hook by @billyvg in #117747
  • Add GitLab support to web vitals Seer eligibility check by @billyvg in #117746
  • Use URL-safe GitLab path when building owner/name by @billyvg in #118054
  • Show GitLab icon for GitLab SCM links in evidence UI by @billyvg in #118055
  • Route coding agent handoff CTA through seer/settings/ by @billyvg in #117622
  • Capture GitLab webhook validation failures as exceptions by @billyvg in #117969
  • Normalize GitLab webhook trigger_at to ISO 8601 by @billyvg in #117968
  • Route stopping point and handoff changes through seer/settings/ by @billyvg in #117526
  • Invalidate seer projects list after adding project via modal by @billyvg in #117868

Seer Infra Telemetry

  • Strip whitespace from Datadog PAT access_token in build_identity by @srest2021 in #118507
  • Wrap monitoring provider disconnect logic with transaction by @shashjar in #118402
  • Add Datadog site allowlist to identity provider by @shashjar in #117541

Selective Testing

Sentry Apps

Sentry Apps

Service Worker

  • Register as module for WebKit 26 compatibility by @sentry in #119729
  • Ignore InvalidStateError during update check by @sentry in #119726
  • Skip Sentry capture for AbortErrors from update checks by @billyvg in #119459

Spans

Stats

Test

  • Freeze time in deprecation url_names test to avoid noon-UTC flake by @mchen-sentry in #118672
  • Pass project features to GroupFixture in similarIssues.spec.tsx by @sentry in #118111

Trace

Trace Waterfall

Tracemetrics

Traces

Ui

Validate

Vercel

Other

Documentation 📚

Scraps

Other

Internal Changes 🔧

Action Log

Ai Search

Alerts

Api

Apigw

Ask Seer

Autofix

Billing

Billing Platform

Cells

Codeowners

Control


This changelog has been truncated. See the full changelog for all changes.