You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Security support for both Python 2.7 and 3.5 ended in 2020. We keep a lot of compatibility code and hacks around in the SDK to support Python 2. Additionally, since the ecosystem has largely moved on, a lot of our tooling is frozen at the last version that still supports Python 2.
Dropping support for these legacy Python versions will allow us to better focus on providing support for Python 3.6 and newer, as well as explore possibilities where we were previously limited by our support for EOL Python versions (for instance, better OpenTelemetry support, better typing).
SDK version 1.* isn't going anywhere and can continue to be used. It will however not receive any new features.
Support for sending events to the deprecated /store endpoint will be removed.
(If you are using an on-premise/self-hosted installation of Sentry, the minimum requirement is now version >= v20.6.0)
We're changing the inner workings of the SDK. The current public API (e.g. push_scope) will continue to work in SDK 2.0, but will be deprecated and scheduled for removal in the next major.
Other changes
In addition to the three biggest changes outlined above, we have a small wishlist of mostly refactoring ideas that we'll include in the major if time permits.
Plan
The development is happening on the sentry-sdk-2.0 branch, which will eventually be merged into the main branch.
Work on the next major of
sentry-python
is underway. Here's what's coming:Removing support for Python 2.7 and 3.5
Security support for both Python 2.7 and 3.5 ended in 2020. We keep a lot of compatibility code and hacks around in the SDK to support Python 2. Additionally, since the ecosystem has largely moved on, a lot of our tooling is frozen at the last version that still supports Python 2.
Dropping support for these legacy Python versions will allow us to better focus on providing support for Python 3.6 and newer, as well as explore possibilities where we were previously limited by our support for EOL Python versions (for instance, better OpenTelemetry support, better typing).
SDK version 1.* isn't going anywhere and can continue to be used. It will however not receive any new features.
Sunsetting the deprecated
/store
endpoint/store
endpoint #1957Support for sending events to the deprecated
/store
endpoint will be removed.(If you are using an on-premise/self-hosted installation of Sentry, the minimum requirement is now version >= v20.6.0)
Hubs and scopes refactor
We're changing the inner workings of the SDK. The current public API (e.g.
push_scope
) will continue to work in SDK 2.0, but will be deprecated and scheduled for removal in the next major.Other changes
In addition to the three biggest changes outlined above, we have a small wishlist of mostly refactoring ideas that we'll include in the major if time permits.
Plan
(1) Add new scopes related API (but not yet calling it) #2609
sentry-sdk-2.0
branch.The text was updated successfully, but these errors were encountered: