Bump the pip group across 1 directory with 5 updates
Bumps the pip group with 5 updates in the / directory:
| Package | From | To |
|---|---|---|
| grpcio | 1.64.1 |
1.65.1 |
| grpcio-tools | 1.64.1 |
1.65.1 |
| mypy | 1.10.1 |
1.11.0 |
| pytest | 8.2.2 |
8.3.2 |
| pytest-asyncio | 0.23.7 |
0.23.8 |
Updates grpcio from 1.64.1 to 1.65.1
Release notes
Sourced from grpcio's releases.
Release v1.65.1
This is release gRPC Core 1.65.1 (gnarly).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
Release v1.65.0
This is release gRPC Core 1.65.0 (gnarly).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
This is release 1.65.0 (gnarly) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- [OTPlugin] Per-channel OpenTelemetry plugin. (#36729)
- [Gpr_To_Absl_Logging] Migrating from gpr to absl logging - gpr_set_log_function. (#36844)
- [grpc][Gpr_To_Absl_Logging] Supporting verbosity flag. (#36798)
- [build] Support clang-cl for Windows builds (best effort). (#36831)
- [grpc][Gpr_To_Absl_Logging] Disable the ConfigVar because it wont work anymore. (#36761)
- [BoringSSL] Update third_party/boringssl-with-bazel. (#36716)
- [http2] Add experiment to modify behavior of GRPC_ARG_HTTP2_MAX_PINGS_WITHOUT_DATA to throttle pings instead of blocking. (#36374)
- [xDS] fix "tls" channel cred in bootstrap to actually work. (#36726)
- [StatsPlugin] Fix use-after-free issue. (#36664)
- [EventEngine] Enable the EventEngine DNS Resolver on Windows. (#36286)
C++
- [OTel] Generate pkg-config file for grpcpp_otel_plugin. (#36686)
- [OTel] Add find_package call for OTel dependency in installed gRPC configuration. (#36674)
- [OTel C++] Deprecate SetTargetAttributeFilter method on OpenTelemetryPluginBuilder. (#36567)
- [security] Add notices for functions we will be removing. (#36488)
Objective-C
- Replace bind() targets with alias() ones. (#35272)
Python
... (truncated)
Commits
4b206a2[Release] Fix opentelemetry deps version conflict (v1.65.x backport) (#37193)3a24f7f[Release] Bump version to 1.65.1 (on v1.65.x branch) (#37232)008657e[Python] Update generated code warning version (v1.65.x backport) (#37231)b2047ba[Gpr_To_Absl_Logging] Fixing other log noise (#37219)765e861[Gpr_To_Absl_Logging] Removing log noise (#37217)8f1fd6e[experiment] Disable work_serializer_dispatch (#37197)ebd56a5[CSM] Increase CPP PSM CSM timeout to 180min (v1.65.x backport) (#37157)ef8a71c[grpc_trace] protect some log statements behind trace flags (#36956) (#37129)cc02070[iomgr] remove spammy log message accidentally added in #36195 (#37017) (#37131)45479fd[Release] Bump version to 1.65.0 (on v1.65.x branch) (#37088)- Additional commits viewable in compare view
Updates grpcio-tools from 1.64.1 to 1.65.1
Release notes
Sourced from grpcio-tools's releases.
Release v1.65.1
This is release gRPC Core 1.65.1 (gnarly).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
Release v1.65.0
This is release gRPC Core 1.65.0 (gnarly).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
This is release 1.65.0 (gnarly) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- [OTPlugin] Per-channel OpenTelemetry plugin. (#36729)
- [Gpr_To_Absl_Logging] Migrating from gpr to absl logging - gpr_set_log_function. (#36844)
- [grpc][Gpr_To_Absl_Logging] Supporting verbosity flag. (#36798)
- [build] Support clang-cl for Windows builds (best effort). (#36831)
- [grpc][Gpr_To_Absl_Logging] Disable the ConfigVar because it wont work anymore. (#36761)
- [BoringSSL] Update third_party/boringssl-with-bazel. (#36716)
- [http2] Add experiment to modify behavior of GRPC_ARG_HTTP2_MAX_PINGS_WITHOUT_DATA to throttle pings instead of blocking. (#36374)
- [xDS] fix "tls" channel cred in bootstrap to actually work. (#36726)
- [StatsPlugin] Fix use-after-free issue. (#36664)
- [EventEngine] Enable the EventEngine DNS Resolver on Windows. (#36286)
C++
- [OTel] Generate pkg-config file for grpcpp_otel_plugin. (#36686)
- [OTel] Add find_package call for OTel dependency in installed gRPC configuration. (#36674)
- [OTel C++] Deprecate SetTargetAttributeFilter method on OpenTelemetryPluginBuilder. (#36567)
- [security] Add notices for functions we will be removing. (#36488)
Objective-C
- Replace bind() targets with alias() ones. (#35272)
Python
... (truncated)
Commits
4b206a2[Release] Fix opentelemetry deps version conflict (v1.65.x backport) (#37193)3a24f7f[Release] Bump version to 1.65.1 (on v1.65.x branch) (#37232)008657e[Python] Update generated code warning version (v1.65.x backport) (#37231)b2047ba[Gpr_To_Absl_Logging] Fixing other log noise (#37219)765e861[Gpr_To_Absl_Logging] Removing log noise (#37217)8f1fd6e[experiment] Disable work_serializer_dispatch (#37197)ebd56a5[CSM] Increase CPP PSM CSM timeout to 180min (v1.65.x backport) (#37157)ef8a71c[grpc_trace] protect some log statements behind trace flags (#36956) (#37129)cc02070[iomgr] remove spammy log message accidentally added in #36195 (#37017) (#37131)45479fd[Release] Bump version to 1.65.0 (on v1.65.x branch) (#37088)- Additional commits viewable in compare view
Updates mypy from 1.10.1 to 1.11.0
Changelog
Sourced from mypy's changelog.
Mypy Release Notes
Next release
Mypy 1.11
We’ve just uploaded mypy 1.11 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:
python3 -m pip install -U mypyYou can read the full documentation for this release on Read the Docs.
Support Python 3.12 Syntax for Generics (PEP 695)
Mypy now supports the new type parameter syntax introduced in Python 3.12 (PEP 695). This feature is still experimental and must be enabled with the
--enable-incomplete-feature=NewGenericSyntaxflag, or withenable_incomplete_feature = NewGenericSyntaxin the mypy configuration file. We plan to enable this by default in the next mypy feature release.This example demonstrates the new syntax:
# Generic function def f[T](https://github.com/python/mypy/blob/master/x: T) -> T: ...reveal_type(f(1)) # Revealed type is 'int'
Generic class
class C[T]: def init(self, x: T) -> None: self.x = x
c = C('a') reveal_type(c.x) # Revealed type is 'str'
Type alias
type A[T] = C[list[T]]
This feature was contributed by Jukka Lehtosalo.
Support for
functools.partialMypy now type checks uses of
functools.partial. Previously mypy would accept arbitrary arguments.This example will now produce an error:
from functools import partial </tr></table>
... (truncated)
Commits
dbd5f5cRemove +dev from version for 1.11 releasef0a8c69Update CHANGELOG for mypy 1.11 (#17540)371f780CHANGELOG.md update for 1.11 (#17539)2563da0Fix daemon crash on invalid type in TypedDict (#17495)d8c67c3[release 1.11] Ignore some errors in typeshed (#17510)294daffMention --enable-incomplete-feature=NewGenericSyntax (#17462)5c33abfFurther improvements to functools.partial handling (#17425)c37d972Fix type comments crash inside generic definitions (#16849)d39f023Add changelog entry for 1.10.1 (#17436)6c1d867Fix ParamSpec inference against TypeVarTuple (#17431)- Additional commits viewable in compare view
Updates pytest from 8.2.2 to 8.3.2
Release notes
Sourced from pytest's releases.
8.3.2
pytest 8.3.2 (2024-07-24)
Bug fixes
#12652: Resolve regression [conda]{.title-ref} environments where no longer being automatically detected.
-- by
RonnyPfannschmidt{.interpreted-text role="user"}8.3.1
pytest 8.3.1 (2024-07-20)
The 8.3.0 release failed to include the change notes and docs for the release. This patch release remedies this. There are no other changes.
8.3.0
pytest 8.3.0 (2024-07-20)
New features
#12231: Added [--xfail-tb]{.title-ref} flag, which turns on traceback output for XFAIL results.
- If the [--xfail-tb]{.title-ref} flag is not given, tracebacks for XFAIL results are NOT shown.
- The style of traceback for XFAIL is set with [--tb]{.title-ref}, and can be [auto|long|short|line|native|no]{.title-ref}.
- Note: Even if you have [--xfail-tb]{.title-ref} set, you won't see them if [--tb=no]{.title-ref}.
Some history:
With pytest 8.0, [-rx]{.title-ref} or [-ra]{.title-ref} would not only turn on summary reports for xfail, but also report the tracebacks for xfail results. This caused issues with some projects that utilize xfail, but don't want to see all of the xfail tracebacks.
This change detaches xfail tracebacks from [-rx]{.title-ref}, and now we turn on xfail tracebacks with [--xfail-tb]{.title-ref}. With this, the default [-rx]{.title-ref}/ [-ra]{.title-ref} behavior is identical to pre-8.0 with respect to xfail tracebacks. While this is a behavior change, it brings default behavior back to pre-8.0.0 behavior, which ultimately was considered the better course of action.
#12281: Added support for keyword matching in marker expressions.
Now tests can be selected by marker keyword arguments. Supported values are
int{.interpreted-text role="class"}, (unescaped)str{.interpreted-text role="class"},bool{.interpreted-text role="class"} &None{.interpreted-text role="data"}.See
marker examples <marker_keyword_expression_example>{.interpreted-text role="ref"} for more information.-- by
lovetheguitar{.interpreted-text role="user"}#12567: Added
--no-fold-skippedcommand line option.If this option is set, then skipped tests in short summary are no longer grouped by reason but all tests are printed individually with their nodeid in the same way as other statuses.
-- by
pbrezina{.interpreted-text role="user"}
... (truncated)
Commits
bbcec9cPrepare release version 8.3.278fe8b6Merge pull request #12657 from pytest-dev/patchback/backports/8.3.x/6c806b499...238bad2Merge pull request #12656 from RonnyPfannschmidt/fix-12652-detect-conda-envae6034aMerge pull request #12641 from pytest-dev/patchback/backports/8.3.x/c03989cee...31337abMerge pull request #12640 from pytest-dev/update-userca3070bMerge pull request #12637 from pytest-dev/release-8.3.1de98446Prepare release version 8.3.1bd0a042Merge pull request #12636 from pytest-dev/update-release-notes664325bdoc/changelog: update 8.3.0 notes19d225dMerge pull request #12635 from pytest-dev/release-8.3.0- Additional commits viewable in compare view
Updates pytest-asyncio from 0.23.7 to 0.23.8
Release notes
Sourced from pytest-asyncio's releases.
pytest-asyncio 0.23.8
0.23.8 (2024-07-17)
- Fixes a bug that caused duplicate markers in async tests #813
Known issues
As of v0.23, pytest-asyncio attaches an asyncio event loop to each item of the test suite (i.e. session, packages, modules, classes, functions) and allows tests to be run in those loops when marked accordingly. Pytest-asyncio currently assumes that async fixture scope is correlated with the new event loop scope. This prevents fixtures from being evaluated independently from the event loop scope and breaks some existing test suites (see #706). For example, a test suite may require all fixtures and tests to run in the same event loop, but have async fixtures that are set up and torn down for each module. If you're affected by this issue, please continue using the v0.21 release, until it is resolved.
Commits
4be86a5docs: Prepare release of v0.23.8.74b3a0aBuild(deps): Bump exceptiongroup in /dependencies/defaultb0009ca[build] Declare support for Python 3.13.c747c7dBuild(deps): Bump coverage from 7.5.4 to 7.6.0 in /dependencies/default5c40a1cBuild(deps): Bump hypothesis in /dependencies/defaultb735e8abuild: Remove development dependency on Docker.91171b4ci: Test with CPython 3.13.d572138Build(deps): Bump hypothesis in /dependencies/defaulta89e4d7Build(deps): Bump certifi in /dependencies/docsb646cc1[fix] Fixed a bug that causes markers to be duplicated for async test functions.- Additional commits viewable in compare view
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill 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 <dependency name> minor versionwill 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 <dependency name>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 <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions