Open dependabot[bot] opened 1 month ago
See notes from #173:
Putting this on ice for now, but once I get around to solving some other actual-release-related issues (e.g. #145, #165) this is worth coming back to.
From the release notes and migration guide, it looks like there are some changes that need some deeper examination and testing. We probably also want to just upgrade to sentry-sdk >=2.0.0,<3.0
. I think that’s ok since this only applies to the server, which is generally meant to run as a standalone app, rather than be used as a library.
Scopes now fork instead of stack. push_scope()
(which we use) is deprecated, and I’m worried some behaviors we do will no longer work correctly: inside the with
block, we set some things directly on the new scope, and some through the top-level SDK methods (actually I’m surprised this currently works, and don’t recall how we got to this state of affairs, even though it is probably my doing; it seems weird).
The Tornado integration requires Python 3.8+ and we currently support v3.7. (We don’t configure Sentry in CI, so we may not be seeing problems we would in production, or things are breaking silently.)
I believe the Internet Archive uses this server in conjunction with self-hosted Sentry, and v2 of the SDK is only compatible with Sentry server v20.6.0+. We need to check with them about changes here. (https://docs.sentry.io/platforms/python/migration/1.x-to-2.x#self-hosted)
Updates the requirements on sentry-sdk to permit the latest version.
Release notes
Sourced from sentry-sdk's releases.
Changelog
Sourced from sentry-sdk's changelog.
... (truncated)
Commits
441c0f7
Updated changelogab3eb1f
release: 2.12.0f8e5d2f
Add span data to the transactions trace context (#3374)0f3e5db
ci: Remove Django setuptools pinb658e4b
feat(integrations): Add async support forai_track
decoratorfc5db4f
ref(otel): Remove experimental autoinstrumentation (#3239)6bb2081
build(deps): bump checkouts/data-schemas from0feb234
to6d2c435
(#3369)2ce6677
tests: Test with Django 5.1 RC (#3370)bd293e5
Expose the scope getters to top level API and use them everywhere (#3357)c9765cd
ci: Workaround bug preventing Django test runs (#3371)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show