Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
b7f40dc
fix(project-filter): increase bottom margin (#116328)
cvxluo May 28, 2026
2db70ec
ref(api): promote org-scoped project creation endpoint to public (#11…
betegon May 28, 2026
324798a
chore(github-enterprise): Remove fully-GA github.com source flag chec…
tnt-sentry May 28, 2026
e122a14
fix(search-query-builder): Add dynamic fetching to has (#116097)
nsdeschenes May 28, 2026
be01523
fix(spans): deprecations shouldn't shadow public field names (#116387)
mjq May 28, 2026
931509d
feat(replays): Add superuser replay debugger dropdown option (#116391)
billyvg May 28, 2026
acd82c9
feat(eslint): Add no-raw-css-in-styled rule (#115934)
scttcper May 28, 2026
b33ecbb
feat(api-docs): publish group details endpoint (#116119)
cvxluo May 28, 2026
50b25c3
ref(metrics): Metric detail action menu tweaks (#116292)
nsdeschenes May 28, 2026
15dd7f5
fix(preprod): Enforce project access for artifact endpoints (#116381)
cameroncooke May 28, 2026
9222b60
fix(api): rename duplicated event reprocessable URL (#116395)
cvxluo May 28, 2026
2d40383
ref(api-docs): add DebugFileSerializerResponse type and example fixtu…
cvxluo May 28, 2026
037a25b
ref(spans): Add loaded segment data model (#116346)
lvthanh03 May 28, 2026
fe8605a
test(snuba): Re-enable boolean double-write tests (#116390)
phacops May 28, 2026
9f56324
chore(typing): Remove `sentry.services.eventstore.models` from mypy i…
shashjar May 28, 2026
973462c
fix(metrics): Pass timestamp to trace item details (#116315)
nsdeschenes May 28, 2026
175b5c6
chore(aci): Update alerts:write settings toggle label to include refe…
malwilley May 28, 2026
de03ba9
ref(integrations): Reorganize pipeline components into per-provider f…
evanpurkhiser May 28, 2026
af08e28
fix(logs): Pass timestamp to trace item details (#116374)
nsdeschenes May 28, 2026
8ed5229
fix(trace-waterfall): Pass timestamp to trace item details (#116376)
nsdeschenes May 28, 2026
64a46a3
fix(settings): List all projects in context picker instead of default…
hobzcalvin May 28, 2026
e2e3054
ref(integrations): Extract GitHub installation callout from org link …
evanpurkhiser May 28, 2026
0bb04aa
chore(api): remove stale entries from api ownership and publish statu…
cvxluo May 28, 2026
b3790ee
fix(scm): Map unknown referrer to shared (#116403)
cmanallen May 28, 2026
e53832b
test(logs): Update trace item timestamp expectations (#116405)
nsdeschenes May 28, 2026
d21e690
ref: bump sentry-protos to 0.16.1 (#116401)
getsentry-bot May 28, 2026
c4389b4
ref(trace-items): Remove `performance-sentry-conventions-fields` (#11…
mjq May 28, 2026
e9f5585
feat(seer): Add structured LLM context for metrics and profiling expl…
Mihir-Mavalankar May 28, 2026
9fdd45d
fix(aci): Scope rule workflow lookups by organization (#116353)
kcons May 28, 2026
60b7da7
feat(preprod): Fix snapshot tag filtering and make tags interactive (…
mtopo27 May 28, 2026
4cc8434
feat(admin): add Billing Platform admin page with invoice comparison …
armcknight May 28, 2026
aca0b60
feat(explore): space out heat maps y-axis labels (#116341)
nikkikapadia May 28, 2026
e6d6ba4
ref(rpc): log from `_make_rpc_request` (#116408)
mjq May 28, 2026
9c13de4
ref: bump taskbroker-client to 0.16.0 (#116411)
getsentry-bot May 28, 2026
7624998
feat(api): Type @extend_schema responses via Response[T] stub + linte…
azulus May 28, 2026
b051a97
revert changes to jest config from #116269 (#116416)
armcknight May 28, 2026
4dd447d
chore(typing) Fix typing errors in sentry.ratelimits (#116310)
markstory May 28, 2026
20547ac
chore(cell): Renames proxy region metric tag to cell for clarity (#11…
GabeVillalobos May 28, 2026
f77192e
feat(trace): Add `debug` param to trace item details endpoint (#116151)
mjq May 28, 2026
ed3c249
fix(logs): Go back to prefetch query (#114893)
k-fish May 28, 2026
1856fec
tracemetrics(perf): Add client_sample_rate to high-volume metrics (#1…
k-fish May 28, 2026
a3ff0f4
fix(ACI): Remove openIssues from Detector serializer response (#116414)
ceorourke May 28, 2026
88c0dca
feat(snapshots): Add viewport width support to snapshot testing frame…
mtopo27 May 28, 2026
76d58b1
feat(seer explorer): add unread message count to the tab icon (#114071)
sehr-m May 28, 2026
bfe9a29
ref(snuba): Use metrics.timer for get_snuba_map timing (#116357)
mrduncan May 28, 2026
f6a0181
ref(repositories): Mark project repo endpoint as public (#116343)
wedamija May 28, 2026
f483c82
ref(integrations): Clean up integrationOrganizationLink (#116415)
evanpurkhiser May 28, 2026
20d069b
fix(heatmaps): very small y-axis values turning into engineering nota…
nikkikapadia May 28, 2026
ec73ff2
feat(trace-waterfall): Add "EAP JSON" debug button for superusers (#1…
mjq May 28, 2026
b0b9893
fix(preprod): Balance padding on active tag filter chips (#116417)
NicoHinderling May 28, 2026
d758737
feat(workflow-engine): Implement Seer Activity handler (#116410)
leeandher May 28, 2026
b68b7f2
ref(integrations): Redirect GitHub installs straight to the link page…
evanpurkhiser May 28, 2026
f30733d
ref(integrations): Drop the external-install React route (#116426)
evanpurkhiser May 28, 2026
8939d2d
feat(discord): Wire App Directory installs through the API pipeline m…
evanpurkhiser May 28, 2026
27c2fe5
fix(integrations): Use paginated jira projects endpoint in another pl…
hobzcalvin May 28, 2026
aea992f
fix(jest): exclude scripts/ from discovery and module resolution (#11…
armcknight May 28, 2026
7557332
feat(issues): Fully enable recording of Seer actions as issue activit…
shashjar May 28, 2026
9537b8a
ref(apigateway): use a threadlocal session for proxy requests (#116054)
JoshFerge May 28, 2026
12caeec
chore(typing): Remove 9 zero-error modules from mypy ignore list (#11…
shashjar May 28, 2026
a9f7880
ref(github-enterprise): Remove legacy pipeline setup views (#116436)
evanpurkhiser May 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -532,7 +532,7 @@ tests/sentry/api/endpoints/test_organization_attribute_mappings.py @get
## Enterprise
/src/sentry/api/endpoints/oauth_userinfo.py @getsentry/foundations
/src/sentry/api/endpoints/organization_auditlogs.py @getsentry/foundations
/src/sentry/api/endpoints/organization_projects_experiment.py @getsentry/foundations
/src/sentry/core/endpoints/organization_projects.py @getsentry/foundations
/src/sentry/api/endpoints/organization_stats*.py @getsentry/foundations
/src/sentry/api/endpoints/release_threshold*.py @getsentry/replay-backend
/src/sentry/api/endpoints/user_social_identity* @getsentry/foundations
Expand All @@ -550,7 +550,7 @@ tests/sentry/api/endpoints/test_organization_attribute_mappings.py @get
/static/app/views/settings/organizationAuth/ @getsentry/foundations
/static/app/views/settings/organizationMembers/inviteBanner.tsx @getsentry/foundations
/tests/sentry/api/endpoints/test_auth*.py @getsentry/foundations
/tests/sentry/api/endpoints/test_organization_projects_experiment.py @getsentry/foundations
/tests/sentry/core/endpoints/test_organization_projects_create.py @getsentry/foundations
/tests/sentry/api/test_data_secrecy.py @getsentry/foundations
/tests/sentry/api/test_scim*.py @getsentry/foundations
/tests/sentry/auth/test_staff.py @getsentry/foundations
Expand Down
2 changes: 1 addition & 1 deletion .github/codeowners-coverage-baseline.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1893,7 +1893,7 @@ tests/sentry/core/endpoints/test_organization_member_invite_details.py
tests/sentry/core/endpoints/test_organization_member_invite_index.py
tests/sentry/core/endpoints/test_organization_member_team_details.py
tests/sentry/core/endpoints/test_organization_projects.py
tests/sentry/core/endpoints/test_organization_projects_experiment.py
tests/sentry/core/endpoints/test_organization_projects_create.py
tests/sentry/core/endpoints/test_organization_request_project_creation.py
tests/sentry/core/endpoints/test_organization_teams.py
tests/sentry/core/endpoints/test_organization_user_details.py
Expand Down
7 changes: 7 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,13 @@ repos:
entry: '(^# *mypy: *ignore-errors|^# *type: *ignore|\bno_type_check\b|ignore\[import-untyped\])'
language: pygrep
types: [python]
- id: check-response-annotation-matches-schema
name: check @extend_schema response T matches Response[T] annotation
entry: .venv/bin/python src/sentry/apidocs/_check_response_annotation_matches_schema.py
language: system
pass_filenames: true
files: ^src/sentry/.*endpoints/.*\.py$
require_serial: false
- id: sort-mypy-weaklist
name: sort mypy weaklist
entry: python3 -m tools.mypy_helpers.sort_weaklist
Expand Down
3 changes: 0 additions & 3 deletions api-docs/openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -127,9 +127,6 @@
"/api/0/organizations/{organization_id_or_slug}/issues/{issue_id}/hashes/": {
"$ref": "paths/events/issue-hashes.json"
},
"/api/0/organizations/{organization_id_or_slug}/issues/{issue_id}/": {
"$ref": "paths/events/issue-details.json"
},
"/api/0/organizations/{organization_id_or_slug}/releases/": {
"$ref": "paths/releases/organization-releases.json"
},
Expand Down
Loading
Loading