Make trace more prominent in UI, maybe merge with span view on transaction so you can more easily navigate transactions and drill down into spans
Put JSON button in the same place for issues and transactions
Python
Decorators for Performance API
Instead of with.transactions → @sentry_sdk.instrument
Timed decorator: “sample the transaction/span for this function if it’s slower than N seconds” (for people who want to automatically ignore fast/good transactions)
Decorators could optionally inject the transaction/span object as a function attribute, so people don’t have to manually get the transaction to e.g. set some attributes or start a child span
Continuing a trace takes a lot of code (shouldn’t really matter if using OTEL)
Gradle plugin to add our integrations to a project automatically (already works for Android; not sure what needs to be done to have this for backend); if we push the Java Agent approach this might not be needed
QoL Improvement Idea Collection
Product / Generic
Python
@sentry_sdk.instrument
Ruby
Go
sentry.GetGlobalHub()
sentry.WithGlobalScope()
StartTransaction(”name”, …options)
StartTransactionFromContext(”name”, ctx, …options)
PHP
trace()
method: https://github.com/getsentry/sentry-laravel/pull/598Java
Javascript
@sentry/tracing