-
-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update dependency sentry-sdk to v2.21.0 #296
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/sentry-sdk-2.x-lockfile
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
b1e92ac
to
256c37c
Compare
256c37c
to
d3fb5db
Compare
d3fb5db
to
aede171
Compare
aede171
to
3ff4dfd
Compare
3ff4dfd
to
df642b2
Compare
eee934a
to
cd84bf7
Compare
cd84bf7
to
f74d5ee
Compare
f74d5ee
to
1da6f66
Compare
1da6f66
to
a91bc5a
Compare
a91bc5a
to
5af7ea5
Compare
5af7ea5
to
8573b59
Compare
8573b59
to
43aca54
Compare
| datasource | package | from | to | | ---------- | ---------- | ------ | ------ | | pypi | sentry-sdk | 2.10.0 | 2.21.0 |
43aca54
to
ecf03ee
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.10.0
->2.21.0
Release Notes
getsentry/sentry-python (sentry-sdk)
v2.21.0
Compare Source
Various fixes & improvements
Fix incompatibility with new Strawberry version (#4026) by @sentrivana
Add
failed_request_status_codes
to Litestar (#4021) by @vrslevSee https://docs.sentry.io/platforms/python/integrations/litestar/ for details.
Deprecate
enable_tracing
option (#3935) by @antonpirkerThe
enable_tracing
option is now deprecated. Please usetraces_sample_rate
instead. See https://docs.sentry.io/platforms/python/configuration/options/#traces_sample_rate for more information.Explicitly use
None
default when checking metadata (#4039) by @mpurnell1Fix bug where concurrent accesses to the flags property could raise a
RuntimeError
(#4034) by @cmanallenAdd more min versions of frameworks (#3973) by @sentrivana
Set level based on status code for HTTP client breadcrumbs (#4004) by @sentrivana
Don't set transaction status to error on
sys.exit(0)
(#4025) by @sentrivanaContinuous profiling sample rate (#4002) by @Zylphrex
Track and report spans that were dropped (#4005) by @constantinius
Change continuous profile buffer size (#3987) by @Zylphrex
Handle
MultiPartParserError
to avoid internal sentry crash (#4001) by @orhanhenrikHandle
None
lineno inget_source_context
(#3925) by @sentrivanaAdd support for Python 3.12 and 3.13 to AWS Lambda integration (#3965) by @antonpirker
Add
propagate_traces
deprecation warning (#3899) by @mgalignianaCheck that
__module__
isstr
(#3942) by @szokeasaurusrexAdd
__repr__
toBaggage
(#4043) by @szokeasaurusrexFix a typo (#3923) by @antonpirker
Fix various CI errors on master (#4009) by @Zylphrex
Split gevent tests off (#3964) by @sentrivana
Add tox generation script, but don't use it yet (#3971) by @sentrivana
Use
httpx_mock
intest_httpx
(#3967) by @sl0thentr0pyFix typo in test name (#4036) by @szokeasaurusrex
Fix mypy (#4019) by @sentrivana
Test Celery's latest RC (#3938) by @sentrivana
Bump
actions/create-github-app-token
from1.11.2
to1.11.3
(#4023) by @dependabotBump
actions/create-github-app-token
from1.11.1
to1.11.2
(#4015) by @dependabotBump
codecov/codecov-action
from5.1.2
to5.3.1
(#3995) by @dependabotv2.20.0
Compare Source
New integration: Add Typer integration (#3869) by @patrick91
For more information, see the documentation for the TyperIntegration.
New integration: Add Unleash feature flagging integration (#3888) by @aliu39
For more information, see the documentation for the UnleashIntegration.
Add custom tracking of feature flag evaluations (#3860) by @aliu39
Feature Flags: Register LD hook in setup instead of init, and don't check for initialization (#3890) by @aliu39
Feature Flags: Moved adding of
flags
context into Scope (#3917) by @antonpirkerCreate a separate group for feature flag test suites (#3911) by @sentrivana
Fix flaky LaunchDarkly tests (#3896) by @aliu39
Fix LRU cache copying (#3883) by @ffelixg
Fix cache pollution from mutable reference (#3887) by @cmanallen
Centralize minimum version checking (#3910) by @sentrivana
Support SparkIntegration activation after SparkContext created (#3411) by @seyoon-lim
Preserve ARQ enqueue_job kwdefaults after patching (#3903) by @danmr
Add Github workflow to comment on issues when a fix was released (#3866) by @antonpirker
Update test matrix for Sanic (#3904) by @antonpirker
Rename scripts (#3885) by @sentrivana
Fix CI (#3878) by @sentrivana
Treat
potel-base
as release branch in CI (#3912) by @sentrivanabuild(deps): bump actions/create-github-app-token from 1.11.0 to 1.11.1 (#3893) by @dependabot
build(deps): bump codecov/codecov-action from 5.0.7 to 5.1.1 (#3867) by @dependabot
build(deps): bump codecov/codecov-action from 5.1.1 to 5.1.2 (#3892) by @dependabot
v2.19.2
Compare Source
Various fixes & improvements
v2.19.1
Compare Source
Various fixes & improvements
scope.client
reference as well (#3857) by @sl0thentr0py5.5.0rc3
(#3842) by @sentrivanacodecov/codecov-action
from5.0.2
to5.0.7
(#3821) by @dependabotv2.19.0
Compare Source
Various fixes & improvements
rust_tracing
integration. See https://docs.sentry.io/platforms/python/integrations/rust_tracing/ (#3717) by @matt-codecovsentry_sdk.init
context manager (#3729) by @szokeasaurusrexstack_info
for theLoggingIntegration
(#3745) by @gmcrocettiretries_left
before capturing exception (#3803) by @malkovrov2.18.0
Compare Source
Various fixes & improvements
http.client
span on timeout (#3723) by @Zylphrexh2
existence in HTTP/2 transport (#3690) by @BYKtype()
instead when extracting frames (#3716) by @Zylphrexpython_multipart
import overmultipart
(#3710) by @musicinmybrainpytest
fortornado-latest
tests (#3714) by @szokeasaurusrexpytest-asyncio
forredis
tests (Python 3.12-13) (#3706) by @szokeasaurusrexpytest
forcelery
tests (#3701) by @szokeasaurusrexpytest
on Python 3.8+gevent
tests (#3700) by @szokeasaurusrexpytest
for Python 3.8+common
tests (#3697) by @szokeasaurusrexpytest
pin inrequirements-devenv.txt
(#3696) by @szokeasaurusrexv2.17.0
Compare Source
Various fixes & improvements
ensure_integration_enabled_async
(#3632) by @sentrivanasphinx
(#3650) by @sentrivanaactions/checkout
from4.2.0
to4.2.1
(#3651) by @dependabotv2.16.0
Compare Source
Integrations
Bottle: Add
failed_request_status_codes
(#3618) by @szokeasaurusrexYou can now define a set of integers that will determine which status codes
should be reported to Sentry.
Examples of valid
failed_request_status_codes
:{500}
will only send events on HTTP 500.{400, *range(500, 600)}
will send events on HTTP 400 as well as the 5xx range.{500, 503}
will send events on HTTP 500 and 503.set()
(the empty set) will not send events for any HTTP status code.The default is
{*range(500, 600)}
, meaning that all 5xx status codes are reported to Sentry.Bottle: Delete never-reached code (#3605) by @szokeasaurusrex
Redis: Remove flaky test (#3626) by @sentrivana
Django: Improve getting
psycopg3
connection info (#3580) by @nijelDjango: Add
SpotlightMiddleware
when Spotlight is enabled (#3600) by @BYKDjango: Open relevant error when
SpotlightMiddleware
is on (#3614) by @BYKDjango: Support
http_methods_to_capture
in ASGI Django (#3607) by @sentrivanaASGI Django now also supports the
http_methods_to_capture
integration option. This is a configurable tuple of HTTP method verbs that should create a transaction in Sentry. The default is("CONNECT", "DELETE", "GET", "PATCH", "POST", "PUT", "TRACE",)
.OPTIONS
andHEAD
are not included by default.Here's how to use it:
Miscellaneous
sample_rate
in DSC (and add explanatory tests) (#3603) by @antonpirkerhttpcore
basedHTTP2Transport
(#3588) by @BYK__notes__
support (#3620) by @szokeasaurusrexcodecov/codecov-action
from4.5.0
to4.6.0
(#3617) by @dependabotv2.15.0
Compare Source
Integrations
Configure HTTP methods to capture in ASGI/WSGI middleware and frameworks (#3531) by @antonpirker
We've added a new option to the Django, Flask, Starlette and FastAPI integrations called
http_methods_to_capture
. This is a configurable tuple of HTTP method verbs that should create a transaction in Sentry. The default is("CONNECT", "DELETE", "GET", "PATCH", "POST", "PUT", "TRACE",)
.OPTIONS
andHEAD
are not included by default.Here's how to use it (substitute Flask for your framework integration):
Django: Allow ASGI to use
drf_request
inDjangoRequestExtractor
(#3572) by @PakawiNzDjango: Don't let
RawPostDataException
bubble up (#3553) by @sentrivanaDjango: Add
sync_capable
toSentryWrappingMiddleware
(#3510) by @szokeasaurusrexAIOHTTP: Add
failed_request_status_codes
(#3551) by @szokeasaurusrexYou can now define a set of integers that will determine which status codes
should be reported to Sentry.
Examples of valid
failed_request_status_codes
:{500}
will only send events on HTTP 500.{400, *range(500, 600)}
will send events on HTTP 400 as well as the 5xx range.{500, 503}
will send events on HTTP 500 and 503.set()
(the empty set) will not send events for any HTTP status code.The default is
{*range(500, 600)}
, meaning that all 5xx status codes are reported to Sentry.AIOHTTP: Delete test which depends on AIOHTTP behavior (#3568) by @szokeasaurusrex
AIOHTTP: Handle invalid responses (#3554) by @szokeasaurusrex
FastAPI/Starlette: Support new
failed_request_status_codes
(#3563) by @szokeasaurusrexThe format of
failed_request_status_codes
has changed from a listof integers and containers to a set:
The old way of defining
failed_request_status_codes
will continue to workfor the time being. Examples of valid new-style
failed_request_status_codes
:{500}
will only send events on HTTP 500.{400, *range(500, 600)}
will send events on HTTP 400 as well as the 5xx range.{500, 503}
will send events on HTTP 500 and 503.set()
(the empty set) will not send events for any HTTP status code.The default is
{*range(500, 600)}
, meaning that all 5xx status codes are reported to Sentry.FastAPI/Starlette: Fix
failed_request_status_codes=[]
(#3561) by @szokeasaurusrexFastAPI/Starlette: Remove invalid
failed_request_status_code
tests (#3560) by @szokeasaurusrexFastAPI/Starlette: Refactor shared test parametrization (#3562) by @szokeasaurusrex
Miscellaneous
sentry_sdk.metrics
(#3512) by @szokeasaurusrexname
parameter tostart_span()
and deprecatedescription
parameter (#3524 & #3525) by @antonpirkeradd_query_source
with modules outside of project root (#3313) by @rominfget_integration
typing (#3550) by @szokeasaurusrexlogger.warn
(#3552) by @sentrivanaexplain_plan
feature. (#3534) by @antonpirkeractions/upload-artifact
tov4
with merge (#3545) by @joshuarliactions/checkout
from4.1.7
to4.2.0
(#3585) by @dependabotv2.14.0
Compare Source
Various fixes & improvements
New
SysExitIntegration
(#3401) by @szokeasaurusrexFor more information, see the documentation for the SysExitIntegration.
Add
SENTRY_SPOTLIGHT
env variable support (#3443) by @BYKSupport Strawberry
0.239.2
(#3491) by @szokeasaurusrexAdd separate
pii_denylist
toEventScrubber
and run it always (#3463) by @sl0thentr0pyCelery: Add wrapper for
Celery().send_task
to support behavior asTask.apply_async
(#2377) by @divaltorDjango: SentryWrappingMiddleware.init fails if super() is object (#2466) by @cameron-simpson
Fix data_category for sessions envelope items (#3473) by @sl0thentr0py
Fix non-UTC timestamps (#3461) by @szokeasaurusrex
Remove obsolete object as superclass (#3480) by @sentrivana
Replace custom
TYPE_CHECKING
with stdlibtyping.TYPE_CHECKING
(#3447) by @dev-satoshiRefactor
tracing_utils.py
(#3452) by @rominfExplicitly export symbol in subpackages instead of ignoring (#3400) by @hartungstenio
Better test coverage reports (#3498) by @antonpirker
Fixed config for old coverage versions (#3504) by @antonpirker
Fix AWS Lambda tests (#3495) by @antonpirker
Remove broken Bottle tests (#3505) by @sentrivana
v2.13.0
Compare Source
Various fixes & improvements
New integration: Ray (#2400) (#2444) by @glowskir
Usage: (add the RayIntegration to your
sentry_sdk.init()
call and make sure it is called in the worker processes)For more information, see the documentation for the Ray integration.
New integration: Litestar (#2413) (#3358) by @KellyWalker
Usage: (add the LitestarIntegration to your
sentry_sdk.init()
)For more information, see the documentation for the Litestar integration.
New integration: Dramatiq from @jacobsvante (#3397) by @antonpirker
Usage: (add the DramatiqIntegration to your
sentry_sdk.init()
)For more information, see the documentation for the Dramatiq integration.
New config option: Expose
custom_repr
function that precedessafe_repr
invocation in serializer (#3438) by @sl0thentr0pySee: https://docs.sentry.io/platforms/python/configuration/options/#custom-repr
Profiling: Add client SDK info to profile chunk (#3386) by @Zylphrex
Serialize vars early to avoid living references (#3409) by @sl0thentr0py
Deprecate hub-based
sessions.py
logic (#3419) by @szokeasaurusrexDeprecate
is_auto_session_tracking_enabled
(#3428) by @szokeasaurusrexAdd note to generated yaml files (#3423) by @sentrivana
Slim down PR template (#3382) by @sentrivana
Use new banner in readme (#3390) by @sentrivana
v2.12.0
Compare Source
Various fixes & improvements
push_scope
deprecation warning (#3355) (#3355) by @szokeasaurusrexpush_scope
(#3353, #3354) by @szokeasaurusrexconfigure_scope
(#3348, #3349, #3350, #3351) by @szokeasaurusrexai_track
decorator (#3376) by @czyberadd_attachment
type (#3342) by @szokeasaurusrex0feb234
to6d2c435
(#3369) by @dependabot88273a9
to0feb234
(#3252) by @dependabotv2.11.0
Compare Source
Various fixes & improvements
Add
disabled_integrations
(#3328) by @sentrivanaDisabling individual integrations is now much easier.
Instead of disabling all automatically enabled integrations and specifying the ones
you want to keep, you can now use the new
disabled_integrations
config option to provide a list of integrations to disable:
Do not use the Flask integration even if Flask is installed.
)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.