megachangelog
Announcement26.5.2

Release 26.5.2

Sentry 26.5.2 introduces extensive new features across multiple product areas including billing platform admin pages with invoice comparison, enhanced API documentation with typed response annotations, autofix improvements with PR retry and Linear ticket linking, expanded integration support for Bitbucket Server and Jira, improved conversation search and dynamic sampling, and numerous UI refinements for issues and explore pages.

New Features ✨

Admin

Api

  • Union response annotations with plugin narrowing + relaxed linter by @azulus in #116659
  • Add [T] to 33 Serializer subclasses by @azulus in #116629
  • Add Serializer[T] generic; pilot on environments by @azulus in #116538
  • Opt 43 endpoints into Response[T] typed bodies by @azulus in #116433
  • Type @extend_schema responses via Response[T] stub + linter by @azulus in #116335

Api Docs

Autofix

Bitbucket Server

Cells

Conversations

Dynamic Sampling

Eslint

Explore

Issues

Jira

Msteams

Ourlogs

Preprod

Repositories

Seer

Workflow Engine

Other

Bug Fixes 🐛

Aci

Api Logs

Eap

Feedback

  • Remove extra padding from LayoutGrid component by @sentry-junior in #116377
  • Make UserReport name and email nullable by @TkDodo in #116362

Integrations

Issues

Logs

Metrics

Preprod

Replays

Workflows

  • Rule deletion shouldn't automatically result in Workflow deletion by @kcons in #116537
  • Update Workflows with org-scoped envs when transfered with a project by @kcons in #116239

Other

Internal Changes 🔧

Aci

  • Remove usage of workflow engine redirect flag by @ceorourke in #116609
  • Update alerts:write settings toggle label to include reference to monitors by @malwilley in #116313

Api

Api Docs

  • Add EventAttachmentSerializerResponse type and example by @cvxluo in #116515
  • Add DebugFileSerializerResponse type and example fixture by @cvxluo in #116397

Ci

Codecov

Deps

Dynamic Sampling

  • Document config types and simplify dir structure by @shellmayr in #116462
  • Only run sliding window calculations when config is enabled by @shellmayr in #116371
  • With multiple org volumes, make sure their duration is clear in scheduler by @shellmayr in #116367

Explore

Flags

Forms

Github Enterprise

Integrations

Issues

  • Add fallback event components codeowner by @scttcper in #116505
  • Rename feature flag to be specific to displaying Seer actions as issue details activities by @shashjar in #116425
  • Minor cleanup of boolean logic in escalating issue algorithm by @shashjar in #116453
  • Remove streamline names from issue details by @scttcper in #116344

Logs

Onboarding

  • Update project creation URL to /organizations/{org}/projects/ by @betegon in #116388
  • Decouple SCM step components from OnboardingContext by @jaydgoss in #115639

Repositories

  • When making a ProjectRepository link, upgrade the source if we have a stronger signal by @wedamija in #116543
  • Mark project repo endpoint as public by @wedamija in #116343

Seer

  • Mark seer endpoints as private instead of experimental by @gricha in #116591
  • Remove organizations:seer-wizard by @cvxluo in #116546
  • Remove organizations:seer-issue-view by @cvxluo in #116528
  • Call project settings update helper in callsites that don't need to update the full Seer project preference by @srest2021 in #116356
  • Add GitLab code-review web hooks by @cmanallen in #116317
  • Unify Seer project settings update helper and add tuning and auto_create_pr fields by @srest2021 in #116352
  • Use get_group_list helper in supergroups-by-group endpoint by @giovanni-guidini in #116474
  • Get stopping point and handoff directly in callsites that don't need the full project preference by @srest2021 in #116222

Settings

Snapshots

Snuba

Spans

Typing

  • Remove 9 zero-error modules from mypy ignore list by @shashjar in #116430
  • Remove sentry.services.eventstore.models from mypy ignore list by @shashjar in #116229

Webhooks

Other

Other

apibillingintegrationsfeaturesdocumentationperformance

Source: original entry ↗