Python Roadmap 2023 #2182
smeubank
started this conversation in
Features / New Integrations / Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This discussion will serve as a living document, and forum to discuss with everyone interested in Sentry's Python SDK. Please leave any feedback, and as always we are happy if anyone wants to help contribute!
What Sentry has planned
Profiling for Python has been shipped in 2023 check out our documentation for more info.
Cron monitoring support has been shipped for Python, and is currently in open beta. See documentation here for more information.
Tracing without Performance #2128 With application performance monitoring tools, too often distributed tracing is conflated with only collecting and connection performance data. We are working across all Sentry SDKs to ensure signals received from performance, errors, crons and more can all be connected seamlessly.
What we have planned
What's going on in the Python ecosystem
Python 2.7 Support:
The release of Python 3 was friction-less process which the entire community celebrated. However, there are still a significant number of people who still develop with Python 2.7. At Sentry part of our philosophy is to ensure we provide support to as many developers on even end of life version of languages and frameworks. This way as many developers as possible can enjoy new features and fixes from our latest SDK versions. We are now getting to a stage where the number of users around the world are primarily on v3 and we consider dropping 2.7 support. The decision is not final, or when. But we want to open this conversation to the community.
To be clear, this would be a breaking change to be included a 2.0 release of the Sentry Python SDK https://github.com/getsentry/sentry-python/milestone/16
Blocks:
Keep up to date with new versions of frameworks/libraries that we support
What grinds our gears
Sun-setting the
/store
endpoint: Sun-setting the/store
endpoint #1957 All Sentry SDKs have moved to using only the /envelope endpoint to send all events to Sentry. When moving to 2.0.0 we will remove this endpoint, any users calling this endpoint today manually will need to migrate.Inbox 0 for OSS community Support
We most likely can never achive inbox 0 truly. But we truly appreciate the feedback and open sources contributions. We want to be able to dedicate more time to reviewing your PRs and merging them in.
examples:
loguru
integration #1994Propper auto-completion/IntelliSense in vscode and PyCharm for user facing APIs
FastAPI/Starlette
https://github.com/getsentry/sentry-python/milestone/12
Django
https://github.com/getsentry/sentry-python/milestone/9
Celery
https://github.com/getsentry/sentry-python/milestone/6
Beta Was this translation helpful? Give feedback.
All reactions