{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":422148609,"defaultBranch":"main","name":"report2junit","ownerLogin":"Nr18","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-28T09:47:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1660601?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716269279.0","currentOid":""},"activityList":{"items":[{"before":"08a42f7794ce561e4dd47a8bc39947f511a42c71","after":"9d00cf4bd2377a4267e2c7827f27250529d91f87","ref":"refs/heads/main","pushedAt":"2024-05-21T05:27:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(deps-dev): bump requests from 2.31.0 to 2.32.0 (#122)\n\nBumps [requests](https://github.com/psf/requests) from 2.31.0 to 2.32.0.\n Sourced from requests's\nreleases. Security Improvements Bugfixes Deprecations Documentation Packaging ... (truncated) Sourced from requests's\nchangelog. Security Improvements Bugfixes Deprecations Documentation Packaging Sourced from pytest's\nreleases. Sourced from twine's\nchangelog. Features\n^^^^^^^^ Misc\n^^^^ Sourced from pytest's\nreleases. #12069:\nA deprecation warning is now raised when implementations of one of the\nfollowing hooks request a deprecated The replacement parameters are available since pytest 7.0.0.\nThe old parameters will be removed in pytest 9.0.0. See #11871:\nAdded support for reading command line arguments from a file using the\nprefix character See #11523:\n The warning can be suppressed by passing\n See #11728:\nFor #11777:\nText is no longer truncated in the #12112:\nImproved namespace packages detection when\n #9502:\nAdded #12065:\nFixed a regression in pytest 8.0.0 where test classes containing\n Now the ... (truncated) Sourced from black's\nreleases. This is a bugfix release to fix two regressions in the new f-string\nparser introduced in\n24.4.1. Sourced from black's\nchangelog. This is a bugfix release to fix two regressions in the new f-string\nparser introduced in\n24.4.1. Sourced from mypy's\nchangelog. We’ve just uploaded mypy 1.10 to the Python Package Index (PyPI). Mypy is a static type\nchecker for Python. This release includes new features, performance\nimprovements and bug fixes. You can install it as follows: You can read the full documentation for this release on Read the Docs. Mypy now supports def is_str(s: object) -> TypeIs[str]:\nreturn isinstance(s, str) def f(o: str | int) -> None:\nif is_str(o):\n# Type of o is 'str'\n...\nelse:\n# Type of o is 'int'\n...\nRelease notes
\n\n
\nv2.32.0
\n2.32.0 (2024-05-20)
\n🐍 PYCON US 2024 EDITION 🐍
\n\n
\nverify=False
on the first\nrequest from a\nSession will cause subsequent requests to the same origin to\nalso ignore\ncert verification, regardless of the value of verify
.\n(https://github.com/psf/requests/security/advisories/GHSA-9wx4-h78v-vm56)\n
\nverify=True
now reuses a global SSLContext which should\nimprove\nrequest time variance between first and subsequent requests. It should\nalso minimize certificate load time on Windows systems when using a\nPython\nversion built with OpenSSL 3.x. (#6667)chardet
or charset_normalizer
) when\nrepackaged or vendored.\nThis enables pip
and other projects to minimize their\nvendoring\nsurface area. The Response.text()
and\napparent_encoding
APIs\nwill default to utf-8
if neither library is present. (#6702)\n
\n/
(path separator)\ncould lead\nurllib3 to unnecessarily reparse the request URI. (#6644)\n
\n\n
\n\n
\nrequests
) is\nnow located\nin src/requests
in the Requests sdist. (#6506)hatchling
. This should not impact the average user,\nbut extremely old\nversions of packaging utilities may have issues with the new packaging\nformat.New Contributors
\n\n
\n\n@matthewarmand
\nmade their first contribution in psf/requests#6258@cpzt
made their\nfirst contribution in psf/requests#6456Changelog
\n\n
\n2.32.0 (2024-05-20)
\n\n
\nverify=False
on the first\nrequest from a\nSession will cause subsequent requests to the same origin to\nalso ignore\ncert verification, regardless of the value of verify
.\n(https://github.com/psf/requests/security/advisories/GHSA-9wx4-h78v-vm56)\n
\nverify=True
now reuses a global SSLContext which should\nimprove\nrequest time variance between first and subsequent requests. It should\nalso minimize certificate load time on Windows systems when using a\nPython\nversion built with OpenSSL 3.x. (#6667)chardet
or charset_normalizer
) when\nrepackaged or vendored.\nThis enables pip
and other projects to minimize their\nvendoring\nsurface area. The Response.text()
and\napparent_encoding
APIs\nwill default to utf-8
if neither library is present. (#6702)\n
\n/
(path separator)\ncould lead\nurllib3 to unnecessarily reparse the request URI. (#6644)\n
\n\n
\n\n
\nrequests
) is\nnow located\nin src/requests
in the Requests sdist. (#6506)hatchling
. This should not impact the average user,\nbut extremely old\nversions of packaging utilities may have issues with the new packaging\nformat.Commits
\n\n
\nd6ebc4a
\nv2.32.09a40d12
\nAvoid reloading root certificates to improve concurrent performance (#6667)0c030f7
\nMerge pull request #6702\nfrom nateprewitt/no_char_detection555b870
\nAllow character detection dependencies to be optional in post-packaging\nstepsd6dded3
\nMerge pull request #6700\nfrom franekmagiera/update-redirect-to-invalid-uri-testbf24b7d
\nUse an invalid URI that will not cause httpbin to throw 5002d5f547
\nPin 3.8 and 3.9 runners back to macos-13 (#6688)f1bb07d
\nMerge pull request #6687\nfrom psf/dependabot/github_actions/github/codeql-act...60047ad
\nBump github/codeql-action from 3.24.0 to 3.25.031ebb81
\nMerge pull request #6682\nfrom frenzymadness/pytest8
\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=requests&package-manager=pip&previous-version=2.31.0&new-version=2.32.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show Release notes
\n\n
\n8.2.1
\npytest 8.2.1 (2024-05-19)
\nImprovements
\n\n
\nBug Fixes
\n\n
\n.pytest_cache
directories became\nrwx------
instead of the expected\nrwxr-xr-x
.Trivial/Internal Changes
\n\n
\nCommits
\n\n
\n66ff8df
\nPrepare release version 8.2.13ffcfd1
\nMerge pull request #12340\nfrom pytest-dev/backport-12334-to-8.2.x0b28313
\n[8.2.x] Add Python 3.13 (beta) supportf3dd93a
\n[8.2.x] Attest package provenance (#12335)bb5a125
\n[8.2.x] Spelling (#12331)f179bf2
\nMerge pull request #12327\nfrom pytest-dev/backport-12325-to-8.2.x2b671b5
\n[8.2.x] cacheprovider: fix .pytest_cache
not being\nworld-readable65ab7cb
\nMerge pull request #12324\nfrom pytest-dev/backport-12320-to-8.2.x4d5fb7d
\nMerge pull request #12319\nfrom pytest-dev/backport-12311-to-8.2.xcbe5996
\n[8.2.x] changelog: document unittest 8.2 change as breaking
\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest&package-manager=pip&previous-version=8.2.0&new-version=8.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show Changelog
\n\n
\nTwine 5.1.0 (2024-05-15)
\n\n
\n--attestations
flag.\n([#1095](https://github.com/pypa/twine/issues/1095)\n<https://github.com/pypa/twine/issues/1095>
_)Twine 5.1.0 (2024-05-15)
\n\n
\n[#1104](https://github.com/pypa/twine/issues/1104)\n<https://github.com/pypa/twine/issues/1104>
_Commits
\n\n
\ne9f70cf
\nMerge pull request #1108 from\npypa/fix-release-workflow1908be7
\nFix release workflow6d7ffea
\nMerge pull request #1107 from\nwoodruffw-forks/release-5.1.0bc91e57
\nUpdate changelog for 5.1.0de39ade
\nMerge pull request #1085 from\npypa/feature/pep-62175de094
\nMerge pull request #1104 from\nascheel/mainc512bbf
\nProperly handle repository URLs with auth in theme0ed808
\nChangelog entry72ee030
\nChange regex string to a raw string.04d7e27
\nSanitize URLs for logging/display purposes.
\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=twine&package-manager=pip&previous-version=5.0.0&new-version=5.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show Release notes
\n\n
\n8.2.0
\npytest 8.2.0 (2024-04-27)
\nDeprecations
\n\n
\npy.path.local
\nparameter instead of the pathlib.Path
parameter which\nreplaced it:\n
\npytest_ignore_collect
{.interpreted-text\nrole="hook"} - the path
parameter - use\ncollection_path
instead.pytest_collect_file
{.interpreted-text\nrole="hook"} - the path
parameter - use\nfile_path
instead.pytest_pycollect_makemodule
{.interpreted-text\nrole="hook"} - the path
parameter - use\nmodule_path
instead.pytest_report_header
{.interpreted-text\nrole="hook"} - the startdir
parameter - use\nstart_path
instead.pytest_report_collectionfinish
{.interpreted-text\nrole="hook"} - the startdir
parameter - use\nstart_path
instead.legacy-path-hooks-deprecated
{.interpreted-text\nrole="ref"} for more details.Features
\n\n
\n@
, like e.g.: pytest\n@tests.txt
. The file must have one argument per line.Read arguments from file\n<args-from-file>
{.interpreted-text role="ref"}\nfor details.Improvements
\n\n
\npytest.importorskip
{.interpreted-text\nrole="func"} will now issue a warning if the module could be\nfound, but raised ImportError
{.interpreted-text\nrole="class"} instead of\nModuleNotFoundError
{.interpreted-text\nrole="class"}.exc_type=ImportError
to\npytest.importorskip
{.interpreted-text\nrole="func"}.import-or-skip-import-error
{.interpreted-text\nrole="ref"} for details.unittest
-based tests, exceptions during class cleanup\n(as raised by functions registered with TestCase.addClassCleanup\n<unittest.TestCase.addClassCleanup>
{.interpreted-text\nrole="meth"}) are now reported instead of silently\nfailing.short test summary info
\nsection when -vv
is given.consider_namespace_packages
{.interpreted-text\nrole="confval"} is enabled, covering more situations (like\neditable installs).PYTEST_VERSION
{.interpreted-text\nrole="envvar"} environment variable which is defined at the\nstart of the pytest session and undefined afterwards. It contains the\nvalue of pytest.__version__
, and among other things can be\nused to easily check if code is running from within a pytest run.Bug Fixes
\n\n
\n\nsetup_method
and tests using @staticmethod
or\n@classmethod
would crash with AttributeError:\n'NoneType' object has no attribute 'setup_method'
.request.instance\n<pytest.FixtureRequest.instance>
{.interpreted-text\nrole="attr"} attribute of tests using\n@staticmethod
and @classmethod
is no longer\nNone
, but a fresh instance of the class, like in non-static\nmethods.Commits
\n\n
\n6bd3f31
\nTweak changelog for 8.2.09b6219b
\nPrepare release version 8.2.0835765c
\nMerge pull request #12130\nfrom bluetech/fixtures-inline7e7503c
\nunittest: report class cleanup exceptions (#12250)882c4da
\nfixtures: inline fail_fixturefunc
2e8fb9f
\nfixtures: extract a _check_fixturedef
methodacf2971
\nfixtures: inline _getnextfixturedef
into\n_get_active_fixturedef
3c77aec
\nfixtures: move "request" check earlyd217d68
\nfixtures: inline _compute_fixture_value
530be28
\nfixtures: use early return in _get_active_fixturedef
\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest&package-manager=pip&previous-version=8.1.1&new-version=8.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show Release notes
\n\n
\n24.4.2
\nParser
\n\n
\nPerformance
\n\n
\nChangelog
\n\n
\n24.4.2
\nParser
\n\n
\nPerformance
\n\n
\nCommits
\n\n
\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=black&package-manager=pip&previous-version=24.4.1&new-version=24.4.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show Changelog
\n\n
Mypy Release Notes
\nNext release
\nMypy 1.10
\n
\npython3 -m pip install -U mypy\n
Support TypeIs (PEP 742)
\nTypeIs
(PEP 742), which allows\nfunctions to narrow the type of a value, similar to\nisinstance()
. Unlike TypeGuard
,\nTypeIs
can narrow in both the if
and\nelse
branches of an if statement:from typing_extensions import TypeIs\n
TypeIs
will be added to the typing
module\nin Python 3.13, but it\ncan be used on earlier Python versions by importing it from\ntyping_extensions
.
This feature was contributed by Jelle Zijlstra (PR 16898).
\nPEP 696 adds support\nfor type parameter defaults.\nExample:
\nfrom typing import Generic\nfrom typing_extensions import TypeVar\n</tr></table>\n
\n\n... (truncated)
\n\n3faf0fc
\nRemove +dev for version for release 1.10a5998d2
\nUpdate CHANGELOG.md (#17159)62ea5b0
\nVarious updates to changelog for 1.10 (#17158)2f0864c
\nUpdate CHANGELOG.md with draft for release 1.10 (#17150)e1443bb
\nfix: incorrect returned type of access descriptors on unions of types\n(#16604)5161ac2
\nSync typeshed (#17124)e2fc1f2
\nFix crash when expanding invalid Unpack in a Callable
alias\n(#17028)3ff6e47
\nDocs: docstrings in checker.py, ast_helpers.py (#16908)732d98e
\nFix string formatting for string enums (#16555)8019010
\nNarrow individual items when matching a tuple to a sequence pattern (#16905)Sourced from black's\nreleases.
\n\n\n24.4.1
\nHighlights
\n\n
\n- Add support for the new Python 3.12 f-string syntax introduced by\nPEP 701 (#3822)
\nStable style
\n\n
\n- Fix crash involving indented dummy functions containing newlines (#4318)
\nParser
\n\n
\n- Add support for type parameter defaults, a new syntactic feature\nadded to Python 3.13\nby PEP 696 (#4327)
\nIntegrations
\n\n
\n- Github Action now works even when
\ngit archive
is\nskipped (#4313)
Sourced from black's\nchangelog.
\n\n\n24.4.1
\nHighlights
\n\n
\n- Add support for the new Python 3.12 f-string syntax introduced by\nPEP 701 (#3822)
\nStable style
\n\n
\n- Fix crash involving indented dummy functions containing newlines (#4318)
\nParser
\n\n
\n- Add support for type parameter defaults, a new syntactic feature\nadded to Python 3.13\nby PEP 696 (#4327)
\nIntegrations
\n\n
\n- Github Action now works even when
\ngit archive
is\nskipped (#4313)
e7fb048
\nPrepare release 24.4.1 (#4328)3f0f8f1
\nSupport PEP 696 (#4327)2f88085
\nGithub Action: Directly install from repo if export-subst
\nis skipped (#4313)12ce3db
\nMove changelog entry to right section (#4326)1354be2
\nAdd support to style function definitions with newlines before function\nstubs...f4b644b
\nPrevent wrapping of multiline fstrings in parens (#4325)551ede2
\nAdd PEP 701 support (#3822)944b99a
\nBump sphinx from 7.2.6 to 7.3.7 in /docs (#4322)7134754
\nRemove node-specific logic from visit_default (#4321)7669381
\nPin to old flake8-bugbear (#4319)Sourced from black's\nreleases.
\n\n\n24.4.0
\nStable style
\n\n
\n- Fix unwanted crashes caused by AST equivalency check (#4290)
\nPreview style
\n\n
\n- \n
if
guards incase
blocks are now wrapped\nin parentheses when the line is too long.\n(#4269)- Stop moving multiline strings to a new line unless inside brackets\n(#4289)
\nIntegrations
\n\n
\n- Add a new option
\nuse_pyproject
to the GitHub Action\npsf/black
. This will read the\nBlack version frompyproject.toml
. (#4294)
Sourced from black's\nchangelog.
\n\n\n24.4.0
\nStable style
\n\n
\n- Fix unwanted crashes caused by AST equivalency check (#4290)
\nPreview style
\n\n
\n- \n
if
guards incase
blocks are now wrapped\nin parentheses when the line is too long.\n(#4269)- Stop moving multiline strings to a new line unless inside brackets\n(#4289)
\nIntegrations
\n\n
\n- Add a new option
\nuse_pyproject
to the GitHub Action\npsf/black
. This will read the\nBlack version frompyproject.toml
. (#4294)
8fe6270
\nPrepare release 24.4.0 (#4307)6b25e7c
\nBump peter-evans/find-comment from 3.0.0 to 3.1.0 (#4304)07fe1ca
\ndocs: remove repetitive word (#4303)3383f53
\nGitHub Action: Allow reading version from pyproject.toml (#4294)c8f1a55
\n[pre-commit.ci] pre-commit autoupdate (#4297)836acad
\nImprove AST safety check (#4290)13bd092
\nfix: Stop moving multiline strings to a new line unless inside brackets\n(#4289)c9d2635
\nRemove mocking from tests (#4287)bf11956
\nFix two logging calls in the test helper (#4286)97993f9
\nBump pypa/cibuildwheel from 2.16.5 to 2.17.0 (#4283)Sourced from idna's\nreleases.
\n\n\nv3.7
\nWhat's Changed
\n\n
\n- Fix issue where specially crafted inputs to encode() could take\nexceptionally long amount of time to process. [CVE-2024-3651]
\nThanks to Guido Vranken for reporting the issue.
\nFull Changelog: https://github.com/kjd/idna/compare/v3.6...v3.7
\n
Sourced from idna's\nchangelog.
\n\n\n3.7 (2024-04-11)\n++++++++++++++++
\n\n
\n- Fix issue where specially crafted inputs to encode() could\ntake exceptionally long amount of time to process. [CVE-2024-3651]
\nThanks to Guido Vranken for reporting the issue.
\n3.6 (2023-11-25)\n++++++++++++++++
\n\n
\n- Fix regression to include tests in source distribution.
\n3.5 (2023-11-24)\n++++++++++++++++
\n\n
\n- Update to Unicode 15.1.0
\n- String codec name is now "idna2008" as overriding the\nsystem codec\n"idna" was not working.
\n- Fix typing error for codec encoding
\n- "setup.cfg" has been added for this release due to some\ndownstream\nlack of adherence to PEP 517. Should be removed in a future release\nso please prepare accordingly.
\n- Removed reliance on a symlink for the "idna-data" tool to\ncomport\nwith PEP 517 and the Python Packaging User Guide for sdist\narchives.
\n- Added security reporting protocol for project
\nThanks Jon Ribbens, Diogo Teles Sant'Anna, Wu Tingfeng for\ncontributions\nto this release.
\n
1d365e1
\nRelease v3.7c1b3154
\nMerge pull request #172 from\nkjd/optimize-contextj0394ec7
\nMerge branch 'master' into optimize-contextjcd58a23
\nMerge pull request #152 from\nelliotwutingfeng/dev5beb28b
\nMore efficient resolution of joiner contexts1b12148
\nUpdate ossf/scorecard-action to v2.3.1d516b87
\nUpdate Github actions/checkout to v4c095c75
\nMerge branch 'master' into dev60a0a4c
\nFix typo in GitHub Actions workflow key5918a0e
\nMerge branch 'master' into dev