Releases: getsentry/sentry
23.8.0
Notify on Disabled Integration (ongoing)
By: @chloeho7 (#54734, #54655, #54589, #54640, #54466, #54348, #54339, #53522, #54234)
Notification Analytics Milestone 2 (ongoing)
Various fixes & improvements
- (fix): user creation for self-hosted clean installs (#54776) by @hubertdeng123
- fix(replays): remove replay from desktop and mobile projects (#54749) by @michellewzhang
- ref: add mypy stubs for django-csp (#54786) by @asottile-sentry
- chore(hybrid-cloud): Update OrganizationAuditLogsEndpoint to be a control silo endpoint (#54755) by @dashed
- fix: ensure PYTEST_DEBUG_TEMPROOT exists (#54725) by @joshuarli
- ref(replays): Update replay pages to show project name (#54728) by @c298lee
- chore(codeowners): Update codeowners with project creation files (#54774) by @schew2381
- feat(commit-context): Do not create if older than 1 year (#54624) by @NisanthanNanthakumar
- feat(backup): Support foreign key remapping (#54610) by @azaslavsky
- feat(tracing-without-performance): Replay compatibility and ui improvements. (#54700) by @Abdkhan14
- fix(crons): Add border back to non-sticky timeline header (#54770) by @davidenwang
- ref: upgrade datadog to a typed version (#54758) by @asottile-sentry
- ref(crons): Remove temp_task_dispatcher (#54768) by @evanpurkhiser
- fix(metrics-layer): Add xfailing metrics layer sort test (#54712) by @wmak
- ref(query-builder): Cleanup query_framework code (#54586) by @wmak
- ref(statistical-detectors): Clean up statistical detectors calculation (#54694) by @Zylphrex
- fix(crons): Add className parameter to timeline components (#54769) by @davidenwang
- ref(ui): Enhance Carousel component (#54747) by @evanpurkhiser
- Feat/opt automator add region (#54631) by @kneeyo1
- sample-event: try synchronous kafka producing (#54748) by @JoshFerge
- ref(alerts): Don't pass "name" field (#54739) by @ceorourke
- chore(issues): Cleanup apply_rule logs and add some more for regressions (#54455) by @snigdhas
- feat(crons): Implement fallback clock pulse task (#54647) by @evanpurkhiser
- fix(actionable-items): Add scraping as hidden error (#54648) by @roggenkemper
Plus 424 more
23.7.2
Notify on Disabled Integration (ongoing)
save_event improvements (ongoing)
With the new 2023 grouping config, we started incurring a higher processing cost per saved event.
In order to bring it back under controlled a series of code changes will be perform to improve the understandability of the code and its performance.
Various fixes & improvements
- feat(tracing-without-performance): Returned orphan errors with trace … (#54103) by @Abdkhan14
- feat(profiling): use color pallete on chart (#54101) by @JonasBa
- feat(issue-platform): Add an experimental frame drop issue type (#54028) by @phacops
- feat(backup): Add DateAddedComparator (#54009) by @azaslavsky
- feat(opsgenie): refactor validation (#53996) by @mifu67
- Declare events.save_event_highcpu queue (#54041) by @hubertsentry
- fix(escalating): Add reason to feedback analytic (#54082) by @scttcper
- deps(ui): Update jest dependencies (#54065) by @scttcper
- feat(discord): Add metrics (#54072) by @spalmurray
- fix(starfish): Handle free text search (#54060) by @wmak
- fix(github-comments): update comment copy (#54104) by @cathteng
- fix(most-helpful-event): One event dropdown disabled (#54070) by @17hogeju
- feat(most-helpful-event): Add option in user settings to change default issue event (#54048) by @17hogeju
- ref(metrics-layer): Test the span metric charts too (#54045) by @wmak
- fix(metrics-layer): Incorrect metrics layer tests (#54046) by @wmak
- fix(notification-actions): allow org and team admins to modify (#53797) by @cathteng
- ref(starfish): Show 3 significant digits for queries per minute try 2 (#54100) by @AbhiPrasad
- ref(hc): Mark silo stable tests stable (#54074) by @mrduncan
- feat(profiling): add react native onboarding wizard (#54096) by @JonasBa
- fix(mypy): fix mypy errors for src/sentry/api/serializers/models (part 1) (#53905) by @hubertsentry
- Revert "ref(starfish): Show 3 significant digits for queries per minute (#54033)" (dd75a2c) by @getsentry-bot
- ref(starfish): Show 3 significant digits for queries per minute (#54033) by @AbhiPrasad
- chore(grouping): Kill grouping levels endpoints (#54073) by @lobsterkatie
- xfail flakey test (#54081) by @JoshFerge
Plus 400 more
23.7.1
Escalating Issues V1 (ongoing)
This will allow marking an issue as archived until escalating.
Escalating Issues V2 (EA) (ongoing)
This is a placeholder milestone for tracking post-v1 work for escalating issues.
See the RFC: https://github.com/getsentry/rfcs/blob/main/text/0078-escalating-issues.md
There's also discussions about escalation in here:
#43039
V2 will focus on moving ongoing issues (upcoming) into the state archived-until-escalating after an issue being in the ongoing
state for 14 days.
Various fixes & improvements
- chore(replay): Remove unicode from slack View Replays link (#53518) by @ryan953
- feat(starfish): Replaces usage of p95 in the Database Module with avg (#53515) by @edwardgou-sentry
- Revert "feat(profiling): Deobfuscate Android methods' signature (#53427)" (af3ae3b) by @getsentry-bot
- feat(integration-slack): store request error counts and disable on broken (#52994) by @chloeho7
- ref(grouping): Clean up message normalization (#53479) by @lobsterkatie
- ref(projects): Redirect after project transfer (#53466) by @ceorourke
- feat(secrecy): enable data secrecy for organizations (#53322) by @cathteng
- feat(perf-detector-threshold-configuration) Added option for new Cons… (#53461) by @Abdkhan14
- fix(ci): Increase codecov
comment.after_n_builds
value (#53488) by @lobsterkatie - test(ui): Reset api mocks between EventDetails tests (#53497) by @scttcper
- ref(hybrid-cloud): Fix a few tests in split silo mode (#53482) by @mikejihbe
- feat(profiling): Deobfuscate Android methods' signature (#53427) by @phacops
- feat(perf-detector-threshold-configuration) Added new thresholds and … (#53460) by @Abdkhan14
- fix(starfish): clicking endpoint in span summary replaces groupId with 'db' in url (#53517) by @DominikB2014
- feat(starfish): add transaction.op:http.server to webservice queries (#53355) by @DominikB2014
- fix(starfish): add quotes around transaction name (#53516) by @DominikB2014
- ref(redis): Configure default 3s socket timeout (#53513) by @beezz
- feat(dynamic-sampling): Add project slug to response of AM2 check (#53514) by @iambriccardo
- feat(dnd-worldmap-removal) Added null checks for columns and fields. (#53475) by @Abdkhan14
- Implement ArtifactBundle flat file indexing (#53505) by @Swatinem
- chore(ts): Improve Starfish span metrics typing (#53453) by @gggritso
- ref(feature): Remove no longer used heartbeat feature flag (#53510) by @priscilawebdev
- ref(feature): Remove heartbeat feature (#53509) by @priscilawebdev
- feat(dynamic-sampling): Improve check am2 compatibility (#53414) by @iambriccardo
Plus 399 more
23.7.0
Escalating Issues V2 (EA) (ongoing)
This is a placeholder milestone for tracking post-v1 work for escalating issues.
See the RFC: https://github.com/getsentry/rfcs/blob/main/text/0078-escalating-issues.md
There's also discussions about escalation in here:
#43039
V2 will focus on moving ongoing issues (upcoming) into the state archived-until-escalating after an issue being in the ongoing
state for 14 days.
Search Shortcuts (ongoing)
Make common searches more accessible and discoverable for users. notion page
By: @scttcper (#52414, #52348)
Various fixes & improvements
- test(hybrid-cloud): Stabilizes sentry app install tests (#53004) by @GabeVillalobos
- ref(saved search): Migrate betterPriority to priority (#52909) by @ceorourke
- ref(sort): Change betterPriority to priority (#52910) by @ceorourke
- feat(crons): Use timeout_at for timed out check-ins (#52570) by @rjo100
- ref(event_manager): Fix typing issues for event_manager (#52974) by @armenzg
- test(backup): Add more model tests (#52923) by @azaslavsky
- fix(replays): fix bin/mock-replays script (#52927) by @michellewzhang
- ref(crons): Change to uuid validator for trace (#52561) by @rjo100
- fix(crons): Properly checks for environment name lengths (#52820) by @rjo100
- feat(grouping): Add metrics for issue merging and unmerging (#52919) by @lobsterkatie
- chore(starfish): Adding referrers to starfish (#52749) by @wmak
- chore(starfish): Add starfish referrers to the backend (#52754) by @wmak
- ref(tsc): usageChart utils to tsx (#52935) by @IanWoodard
- chore(hybrid-cloud): Add tags to debug Identity service (#52997) by @dashed
- feat(starfish): Add unit and types for rates (#52991) by @wmak
- ref(replay): Refactor the "Next Breadcrumb" button to use *Frame types (#52931) by @ryan953
- fix(group-attributes): log metric when post_save.send(update_fields=["status", "subs"]) is called for group (#52996) by @barkbarkimashark
- fix(releases): Use query parameter when switching filters (#52937) by @scttcper
- fix(discord): Change log level from error to info for unauthorized interactions (#52946) by @spalmurray
- ref: fix typing for sentry.models.init (#52992) by @asottile-sentry
- feat(replay): Render the replay currentTime & hoverTime inside the performance waterfall (#52890) by @ryan953
- feat(perf): Hide timing metrics on http (#52993) by @k-fish
- fix(issue-details): Fix react warning (#52907) by @roggenkemper
- fix(hybrid-cloud): Fixes tests for split DB mode app installs using transaction routing and silo annotations (#52932) by @GabeVillalobos
Plus 434 more
23.6.2
Escalating Issues V1 (ongoing)
This will allow marking an issue as archived until escalating.
By: @scttcper (#51765, #51852, #52048, #51766, #51735, #51671, #51158, #51185, #51187)
Grouping Release (2023-01-01 config)
Added new language/platform specific stack trace grouping enhancements rules that should make the default grouping experience better. This includes JavaScript, Python, PHP, Go, Java and Kotlin.
Search Shortcuts (ongoing)
Make common searches more accessible and discoverable for users. notion page
By: @scttcper (#51564, #51565, #51194)
Various fixes & improvements
- meta(routing) Sync with product-owners.yml in security-as-code@4447d434 (#52367) by @getsantry
- fix(ui): Set lazy calendar component type (#52381) by @scttcper
- chore(gh-comments): Drop pr window to 7 days for rollout (#51837) by @AniketDas-Tekky
- ref(autocomplete): convert test to tsx (#52357) by @JonasBa
- feat(functions): Tune function trends default threshold (#52346) by @Zylphrex
- fix(starfish): Time spent local was always querying light time spent (#52374) by @shruthilayaj
- ref(tests): convert test to tsx (#52368) by @JonasBa
- feat(slack): slack channel lookup via schedule message (#52034) by @chloeho7
- feat(crons): Change crons groupcategory name (#52037) by @rjo100
- feat(perf-detector-threshold-configuration) Added frontend changes for more threshold configurations. (#52262) by @Abdkhan14
- fix(hc): Prevent exception from siloed_atomic (#52326) by @RyanSkonnord
- feat(escalating-issues): Update MsTeams integration to use Group substates (#51756) by @NisanthanNanthakumar
- ref(crons): Remove references to crons-issue-platform flag (#52036) by @rjo100
- Ref(generic-metrics): set default for index-tag-values to False (#52370) by @john-z-yang
- feat(github-comments): use internal feature flag (#52002) by @cathteng
- fix(ui): Export named constants from forms (#52361) by @scttcper
- fix(mute-metric-alerts): Use incident link in metric alert emails for muting (#52363) by @roggenkemper
- feat(starfish): API module consistency and continuity updaes (#52347) by @edwardgou-sentry
- fix(mute-metric-alerts): Add query params to incident redirect (#52362) by @roggenkemper
- fix(github-comments): update option toggle copy (#52354) by @cathteng
- nit: Update fly build config (#52301) by @nhsiehgit
- ref: django 3.x does not pass None groups to views any more (#52341) by @asottile-sentry
- meta(routing) Sync with product-owners.yml in security-as-code@3d4fceac (#52355) by @getsantry
- ref: make app label an identifier (#52342) by @asottile-sentry
Plus 790 more
23.6.1
Various fixes & improvements
- chore(hybrid-cloud): Fix get_webhook_payload_from_outbox classmethod (#51113) by @dashed
- ref(js): Convert access.spec to tsx (#51106) by @evanpurkhiser
- ref(js): Convert feature.spec to tsx (#51107) by @evanpurkhiser
- ref(js): Convert breadcrumbs.spec to tsx (#51109) by @evanpurkhiser
- ref(js): Convert dateTime.spec to tsx (#51111) by @evanpurkhiser
- fix(crons): Properly send fingerprint array through issue platform (#51103) by @rjo100
- ref(hc): Updates org deletion code to queue an org mapping outbox update (#51004) by @GabeVillalobos
- meta: Snuba team owns the post process forwarder (#51090) by @lynnagara
- ref: Remove dead code from post process forwarder (#51079) by @lynnagara
- ref: Remove spammy debug logs (#51001) by @untitaker
- fix: Use unified CLI for metrics indexer in devserver (#51046) by @untitaker
- feat(mute-metric-alerts): Add mute button to metric alerts page (#50967) by @roggenkemper
- fix(hc): Serialize the organization via RPC to json (#51078) by @corps
- fix(compactSelect): Escape quotes inside option values (#51007) by @vuluongj20
- fix(hybridcloud) Drain outbox after transaction completes (#51059) by @markstory
- feat(gh-comments): Queuing Logic (#50865) by @AniketDas-Tekky
- Added pretty printing to dump command (#51065) by @kneeyo1
- chore(ui): Upgrade to typescript 5.1 (#51073) by @scttcper
- feat(crons): Add hover to rows (#51012) by @evanpurkhiser
- feat(ts): Add LinkButton alias (#51013) by @evanpurkhiser
- feat(starfish): Changes the web service view throughput chart to be a line chart (#51053) by @edwardgou-sentry
- fix(starfish): use span.self_time instead of span.duration (#51051) by @DominikB2014
- feat(debug): Add Metric Alert Trigger (#51060) by @roggenkemper
- fix(ui): Remove xAxis boundaryGap from profilingMeasurements (#51008) by @scttcper
Plus 14 more
23.6.0
Escalating Issues V1 (ongoing)
This will allow marking an issue as archived until escalating.
Escalating Issues V2 (EA) (ongoing)
This is a placeholder milestone for tracking post-v1 work for escalating issues.
See the RFC: https://github.com/getsentry/rfcs/blob/main/text/0078-escalating-issues.md
There's also discussions about escalation in here:
#43039
V2 will focus on moving ongoing issues (upcoming) into the state archived-until-escalating after an issue being in the ongoing
state for 14 days.
JS Project Cleanup (ongoing)
By: @scttcper (#50684, #50682, #50670)
Various fixes & improvements
- fix(issues): Switch to item kind on search autocomplete (#51045) by @scttcper
- feat(consumer): Make max poll time configurable (#51020) by @ayirr7
- fix(api) Don't fail on invalid queries to organization_teams endpoint (#51042) by @markstory
- feat(starfish): Cleanup (#50957) by @DominikB2014
- feat(hybridcloud) Run celery workers for each silo (#50821) by @markstory
- fix(hybrid-cloud): Allow enums to serialize in RPC calls (#50913) by @mikejihbe
- ref: Make model cache replica db preference configurable (#51027) by @beezz
- fix(crons): Properly specify occurrence data (#50974) by @rjo100
- ref(starfish): Remove all references to scraped data SQL (#51033) by @gggritso
- feat(graphql): Add has_graphql_request analytics property to issue/event (#50949) by @malwilley
- fix(perf-issues): Require space in N+1 ext span description (#50994) by @mjq-sentry
- fix(starfish): issues table reloads when span type changes (#50970) by @DominikB2014
- feat(dynamic-sampling): Improve AM2 compatibility check (#51039) by @iambriccardo
- ref(replay): Deduplicate components used in Replay Details>Error & Network tabs (#50884) by @ryan953
- fix(traces): Return empty array when accessing offender span ids (#51037) by @narsaynorath
- feat(discover-tags): Add page_size and cursor to endpoint (#50971) by @narsaynorath
- fix(hybrid-cloud): Fix normalizeUrl (#51014) by @dashed
- feat(starfish): Switch use_case_id for spans (#50757) by @wmak
- fix(mocks) Fix load-mocks usage or OrganizationMember (#50942) by @markstory
- fix(profiling): Ensure there are symbolicated frames for profile (#50999) by @Zylphrex
- fix(starfish): Special cursor name for span table cursor (#50966) by @shruthilayaj
- feat(starfish): Span category chart error and loading status (#50946) by @shruthilayaj
- ref(starfish): Remove scraped data query fallbacks (#50972) by @gggritso
- fix(native/unreal): Don't overwrite a previously set event level (#50717) by @bitsandfoxes
Plus 669 more
23.5.2
Escalating Issues V1 (ongoing)
This will allow marking an issue as archived until escalating.
By: @scttcper (#50020), @armenzg (#49907)
Issue States and Filters (ongoing)
By: @scttcper (#49642, #49626, #49517, #49587, #49582)
Various fixes & improvements
- feat(replay): Change min version in replay onboarding (#50072) by @billyvg
- bug(replays): Fix Replay Search box overflow/wrapping (#50074) by @ryan953
- feat(replays): add replay clicks field to replay index endpoint (#49873) by @JoshFerge
- fix(analytics): Change actor_id to user_id in slack status analytic (#49966) by @jangjodi
- dep(relay): Upgrade librelay to 0.8.25 (#50063) by @iker-barriocanal
- chore(HC): Remove org mapping write paths in preparation of organization mapping updates (#50015) by @GabeVillalobos
- feat(escalating-issues): Define analytic for escalating feedback (#50000) by @jangjodi
- chore(profiling): Add referrers to profiling queries frontend (#49923) by @Zylphrex
- feat(starfish) Hook up span view filter selectors to production data (#49987) by @gggritso
- fix(hybridcloud) Fix serialization errors in RPC responses (#49922) by @markstory
- feat(dashboar-widget-description) Added description field to Widget model (#49992) by @Abdkhan14
- fix(starfish) Small fixes to spans table (#50001) by @gggritso
- chore(profiling) Add referrers to profiling queries backend (#49924) by @Zylphrex
- Revert "ref(project_creation): Add project deletion to the go back button (#49844)" (fda9548) by @getsentry-bot
- ref(sessionstorage): use wrapper (#50051) by @JonasBa
- ref(project_creation): Add project deletion to the go back button (#49844) by @priscilawebdev
- feat: Return how an artifact was resolved (#49959) by @loewenheim
- fix(clusterer): Fix clusterer datasource in test endpoint (#50040) by @iker-barriocanal
- ref(spans): Sample all discovered rules (#49970) by @iker-barriocanal
- ref(js): Remove unnecessary AsyncComponent props (#50034) by @evanpurkhiser
- ref(js): Remove unnecessary extends AsyncComponentProps (#50031) by @evanpurkhiser
- fix(dynamic-sampling): Fix logging with missing parameter (#50038) by @iambriccardo
- fix(js): Avoid anchor nesting in monitor edit page (#50026) by @evanpurkhiser
- ref(js): Add IGNORED_SPANS_BY_DESCRIPTION in initializeSdk (#50025) by @evanpurkhiser
Plus 268 more
23.5.1
Issue States and Filters (ongoing)
By: @scttcper (#49578, #49157)
JS Project Cleanup (ongoing)
By: @scttcper (#49381, #49255, #49210, #49159)
Various fixes & improvements
- fix(hc): Change integration search endpoint to control silo (#49589) by @RyanSkonnord
- fix(starfish): Zerofill round up (#49598) by @shruthilayaj
- feat(starfish): Update endpoint overview to be consistent (#49607) by @shruthilayaj
- ref(performance): Move metrics histogram outlier filtering (#48731) by @mjq-sentry
- feat(starfish): Add top endpoints chart to web service view (#49603) by @shruthilayaj
- feat(starfish): Fix span summary chart styling (#49463) by @0Calories
- feat(starfish): Updated WSV span group chart (#49499) by @shruthilayaj
- ref(perf): Mark long-task with sentry-tracing-init (#49481) by @k-fish
- chore(profiling): Add flags for more profiling features (#49461) by @Zylphrex
- feat(starfish): Switch top graph to p50 (#49510) by @wmak
- feat(starfish): adds synchronized axis markers to starfish charts (#49504) by @edwardgou-sentry
- deps: bump profiling to alpha.6 (#49127) by @JonasBa
- feat(create-project): Add framework selection modal tests (#49305) by @priscilawebdev
- chore(discover-transactions-cell-action): Removed go to summary cell … (#49406) by @Abdkhan14
- Add index on sentry_monitorchecking.date_added to avoid seq scans during cleanup (#49310) by @beezz
- Add a utility to query the memory usage percentage of a configured redis cluster (#49459) by @Swatinem
- ref(createProject): convert test from jsx to tsx (#49304) by @priscilawebdev
- ref(project-creation): Convert overview from class to func (#49303) by @priscilawebdev
- feat(project-creation): Add framework selection modal (#49300) by @priscilawebdev
- chore(js): Use FormFieldProps vs FormField['props'] (#49591) by @evanpurkhiser
- feat(hybrid-cloud): Update api invite helper (#48829) by @dashed
- chore(js): Convert Form to a FC (#49525) by @evanpurkhiser
- ref(js): Convert SentryAppExternalIssueForm for a FC (#49581) by @evanpurkhiser
- feat(issue-states): auto transition new and regressed issues to ongoing (#49522) by @barkbarkimashark
Plus 306 more
23.5.0
Escalating Issues V1 (ongoing)
This will allow marking an issue as archived until escalating.
By: @scttcper (#48498, #47408), @armenzg (#48257, #48369, #48332, #48272, #48247, #48102, #48104, #47626, #47822, #47625), @jangjodi (#47954, #47843, #47716, #47601, #47593, #47586, #47578, #47496, #47419), @snigdhas (#47789, #47681, #47437), @NisanthanNanthakumar (#47799, #47749)
Issue States and Filters (ongoing)
By: @scttcper (#48047), @barkbarkimashark (#47691, #48042, #47881, #48043, #47753, #47720), @snigdhas (#48289, #47909, #48164, #47785, #47832, #47689, #47687, #47604, #47603, #47420)
JS Project Cleanup (ongoing)
By: @lobsterkatie (#49060, #49045), @scttcper (#48873, #48883, #48841, #48825, #48379)
Various fixes & improvements
- fix(onboarding): Add missing
useEffect
dependency (#49105) by @lobsterkatie - ref(api): Rename
handleXhrErrorResponse
togetXhrErrorResponseHandler
(#49100) by @lobsterkatie - chore(starfish): Remove the count if query (#49097) by @shruthilayaj
- fix(issue-platform): Fix
get_event_by_id
to correctly return occurrence information for transactions (#49059) by @wedamija - feat(starfish): Compare span samples to p50 baseline in table column (#48959) by @0Calories
- feat(source-maps): adds new case for source map debugging (#49061) by @scefali
- feat(starfish): Add releases to db module (#48782) by @wmak
- ref(trends): Impose strict top event limit (#49098) by @udameli
- feat(replays): Log to stdout when a slow click event is detected (#48775) by @cmanallen
- fix(txnames): Revert high threshold for running the clusterer (#49087) by @jjbayer
- instr(txnames): Count number of discovered rules (#49085) by @jjbayer
- Allow defining different symbolicator for JS LPQ (#49072) by @Swatinem
- feat(transaction-summary): Add analytics to track biases sufficiency assessment (#48865) by @priscilawebdev
- chore(hybrid-cloud): save outbox messages when creating them for org members (#49055) by @dashed
- feat(api): Allow overriding default pagination limits for testing (#49056) by @evanpurkhiser
- feat(js): Add useMembers hook (#49043) by @evanpurkhiser
- feat(issues): Add archived issue tag (#49044) by @scttcper
- fix(issues): Remove resolve/archive/ignore action icons (#49058) by @scttcper
- ref(pageFilters): Add ability to disable persistence (#49048) by @vuluongj20
- ref(js): Export useTeams as a named export (#49052) by @evanpurkhiser
- chore(roles): Pixel Matters for Project/Team Settings Pages (#49042) by @leedongwei
- ref(hc): Create ControlOption to support cross silo options (#48833) by @corps
- chore(issue-platform): Remove project level option for creating issues via platform (#48911) by @wedamija
- fix(issue-states): increase time limits for auto transitioning to ongoing issues (#49033) by @barkbarkimashark
Plus 1059 more