Django: Improve getting psycopg3 connection info (#3580) by @nijel
Django: Add SpotlightMiddleware when Spotlight is enabled (#3600) by @BYK
Django: Open relevant error when SpotlightMiddleware is on (#3614) by @BYK
Django: Support http_methods_to_capture in ASGI Django (#3607) by @sentrivana
ASGI 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 and HEAD are not included by default.
- Fix a bug that would lead to Waitress busy looping on select() on a half-open
socket due to a race condition that existed when creating a new HTTPChannel.
See https://github.com/Pylons/waitress/pull/435,
https://github.com/Pylons/waitress/issues/418 and
https://github.com/Pylons/waitress/security/advisories/GHSA-3f84-rpwh-47g6
With thanks to Dylan Jay and Dieter Maurer for their extensive debugging and
helping track this down.
#12446: Avoid calling @property (and other instance descriptors) during fixture discovery -- by asottile{.interpreted-text role="user"}
#12659: Fixed the issue of not displaying assertion failure differences when using the parameter --import-mode=importlib in pytest>=8.1.
#12667: Fixed a regression where type change in [ExceptionInfo.errisinstance]{.title-ref} caused [mypy]{.title-ref} to fail.
#12744: Fixed typing compatibility with Python 3.9 or less -- replaced [typing.Self]{.title-ref} with [typing_extensions.Self]{.title-ref} -- by Avasam{.interpreted-text role="user"}
#12745: Fixed an issue with backslashes being incorrectly converted in nodeid paths on Windows, ensuring consistent path handling across environments.
#6682: Fixed bug where the verbosity levels where not being respected when printing the "msg" part of failed assertion (as in assert condition, msg).
#9422: Fix bug where disabling the terminal plugin via -p no:terminal would cause crashes related to missing the verbose option.
-- by GTowers1{.interpreted-text role="user"}
Improved documentation
#12663: Clarify that the [pytest_deselected]{.title-ref} hook should be called from [pytest_collection_modifyitems]{.title-ref} hook implementations when items are deselected.
#12678: Remove erroneous quotes from [tmp_path_retention_policy]{.title-ref} example in docs.
Miscellaneous internal changes
#12769: Fix typos discovered by codespell and add codespell to pre-commit hooks.
Commits
d0f136f build(deps): Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 (#12790)
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 ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the dependencies group with 6 updates in the / directory:
2.13.0
2.17.0
7.2.1
8.5.0
4.0.1
5.0.0
3.0.0
3.0.1
5.1.0
5.2.1
8.3.2
8.3.3
Updates
sentry-sdk
from 2.13.0 to 2.17.0Release notes
Sourced from sentry-sdk's releases.
... (truncated)
Changelog
Sourced from sentry-sdk's changelog.
... (truncated)
Commits
e44c9ee
Update CHANGELOG.mdee30db3
release: 2.17.0365d9cf
Fix flaky transport test (#3666)9ae5820
Add support for async calls in Anthropic and OpenAI integration (#3497)891afee
fix(spotlight): More defensive Django spotlight middleware injection (#3665)f493057
Allow custom transaction names in asgi (#3664)e463034
tests: Falcon RC1 (#3662)deca5f2
build(deps): Remove pin on sphinx (#3650)302457d
build(deps): bump actions/checkout from 4.2.0 to 4.2.1 (#3651)846b8b2
fix(langchain): handle case when parent span wasn't traced (#3656)Updates
importlib-metadata
from 7.2.1 to 8.5.0Changelog
Sourced from importlib-metadata's changelog.
... (truncated)
Commits
b34810b
Finalize8c1d1fa
Merge pull request #501 from Avasam/Pass-mypy-and-link-issuesafa39e8
Back out changes to tests._path8b909f9
Merge pull request #503 from danielhollas/defer-json2a3f50d
Add news fragment.3f78dc1
Add comment to protect the deferred import.18eb2da
Revert "Defer platform import"58832f2
Merge pull request #502 from danielhollas/defer-zippe3ce33b
Add news fragment.d11b67f
Add comment to protect the deferred import.Updates
flask-cors
from 4.0.1 to 5.0.0Release notes
Sourced from flask-cors's releases.
Changelog
Sourced from flask-cors's changelog.
Commits
c851476
V5: Breaking: Change default to disable private network access (#368)561ed26
Add unit tests for Private-Network (#367)7ae310c
Backwards Compatible Fix for CVE-2024-6221 (#363)f25c6b2
--- (#358)Updates
waitress
from 3.0.0 to 3.0.1Changelog
Sourced from waitress's changelog.
Commits
ae949bb
Ready for 3.0.1e435901
Merge commit from fork810a435
Add documentation for channel_request_lookaheadf4ba1c2
Fix a race condition on recv_bytes boundary when request is invalid7e7f11e
Add a new test to validate the lookahead race condition6943dcf
Make DummySock() look more like an actual socketfdd2ecf
Merge pull request #445 from Pylons/feature/support-py-3-13dcd18e7
Update exclude matrix4633ea6
Drop Python 3.8 and add Python 3.134584936
Merge pull request #440 from Pylons/fix/ciUpdates
jupyterhub
from 5.1.0 to 5.2.1Commits
9749b6e
Bump to 5.2.1979b47d
Merge pull request #4935 from consideRatio/pr/cl521c12ccaf
changelog for 5.2.1acc51db
Merge pull request #4934 from minrk/nicer-import-error51dcbe4
jupyterhub[singleuser]'s not a thing6da70e9
informative error on missing dependencies for singleuser server1cb98ce
Merge pull request #4932 from manics/subdowmain-docf2ecf6a
Merge pull request #4930 from consideRatio/pr/startup-service0a4c3bb
Remove unnecessary exc_info from loge4ae7ce
Remove out-of-date info from subdomain_hook docUpdates
pytest
from 8.3.2 to 8.3.3Release notes
Sourced from pytest's releases.
Commits
d0f136f
build(deps): Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 (#12790)972f307
Prepare release version 8.3.30dabdcf
Include co-authors in release announcement (#12795) (#12797)a9910a4
Do not discover properties when iterating fixtures (#12781) (#12788)0f10b6b
Fix issue with slashes being turned into backslashes on Windows (#12760) (#12...300d13d
Merge pull request #12785 from pytest-dev/patchback/backports/8.3.x/57cccf7f4...e5d32c7
Merge pull request #12784 from svenevs/fix/docs-example-parametrize-minor-typobc913d1
Streamline checks for verbose option (#12706) (#12778)01cfcc9
Fix typos and introduce codespell pre-commit hook (#12769) (#12774)4873394
doc: Remove past training (#12772) (#12773)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