- 
                Notifications
    You must be signed in to change notification settings 
- Fork 568
Closed
Description
This is a list of breaking changes that we had on potel-base. Making a plan to port them to the new major branch.
If there's a ✅ next to an item, there's already a standalone issue for it under the Next Major project.
Dropping support
- Remove eventlet support Remove eventlet support #4584 ✅
- Drop Python 3.6 and remove 3.6 compat Drop Python 3.6 #3434 ✅
- Drop experimental logs options in 3.0 ref: Drop experimental logs options in 3.0 #4653 ✅
- Drop support for old frameworks Drop support for old frameworks #4246 ✅
Breaking refactors
- Remove Huband related code for good RemoveHuband related code for good. #3446 ✅
- Remove Spotlight Django integration breaking: Remove Spotlight Django integration #4747 ✅
- Remove HttpTransporthub_clsattribute feat(transport): RemoveHttpTransporthub_clsattribute #3412 ✅
- Remove sentry_sdk.initcontext manager
- Drop even more deprecated stuff chore: Drop even more deprecated stuff #4193 chore: Drop more deprecated stuff #4176 ✅
- Removed datetime_from_timezone Removed datetime_from_timestamp ... #3569 ✅
- Fix FastAPI recursive exceptions Fix FastAPI recursive exceptions #4334 ✅
- Better handling of exception groups Better handling of exception groups #4164 ✅
- Use warningsmodule for deprecation messagse. ✅
- Remove tags set by the sdk ✅
- Change Lambda timeout warning message Change Lambda timeout warning message #4671 ✅
- Using contexts instead of extra Use contextforloggingextra #4694 ✅
API Changes
- Refactoring continue_traceImplement new continue_trace and make WSGI work #3460 ✅
- Drop propagate_tracesDroppropagate_traces#4206 ✅
- Drop set_measurementref: Dropset_measurement#4333 ✅
- Remove sentry_sdk.push_scopefeat(api): Removesentry_sdk.push_scope#3408,sentry_sdk.configure_scopefeat(api): Removesentry_sdk.configure_scope#3406 ✅
- Remove outdated (non-set) request status codes format ✅
- Deprecate/remove Span.set_data()DeprecateSpan.set_data()#4261 ✅
- Remove scope.span =setter Removescope.span =setter and make surescope.spanreference is correct in context manager regardless of source of span #4439 ✅
Changing defaults
- Enable Django cache_spansby default [breaking] Enable Djangocache_spansby default #3994 ✅
- Make HTTP2Transport the default breaking(transport): Make HTTP2Transport the default #4492 ✅
- Do not capture errors from LoggingIntegrationto Sentry by default feat(logging): Do not capture errors fromLoggingIntegrationto Sentry by default #4300 ✅