-
Couldn't load subscription status.
- 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 ✅