Repository navigation
Commit a177dc6
authored
fix(deps): update tools (#5544)
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[google-cloud-pubsub](https://redirect.github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-pubsub)
([source](https://redirect.github.com/googleapis/google-cloud-python)) |
`2.38.0` → `2.39.0` |

|

|
|
[google-cloud-storage](https://redirect.github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-storage)
([source](https://redirect.github.com/googleapis/google-cloud-python)) |
`==3.10.1` → `==3.12.0` |

|

|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client)
| `v0.283.0` → `v0.287.0` |

|

|
| [gopkg.in/dnaeon/go-vcr.v4](https://redirect.github.com/dnaeon/go-vcr)
| `v4.0.6` → `v4.0.7` |

|

|
| [pylint](https://redirect.github.com/pylint-dev/pylint)
([changelog](https://pylint.readthedocs.io/en/latest/whatsnew/4/)) |
`4.0.5` → `4.0.6` |

|

|
---
### Release Notes
<details>
<summary>googleapis/google-cloud-python (google-cloud-pubsub)</summary>
###
[`v2.39.0`](https://redirect.github.com/googleapis/google-cloud-python/releases/tag/google-cloud-bigquery-storage-v2.39.0):
google-cloud-bigquery-storage: v2.39.0
[Compare
Source](https://redirect.github.com/googleapis/google-cloud-python/compare/google-cloud-pubsub-v2.38.0...google-cloud-pubsub-v2.39.0)
####
[v2.39.0](https://redirect.github.com/googleapis/google-cloud-python/compare/google-cloud-bigquery-storage-v2.38.0...google-cloud-bigquery-storage-v2.39.0)
(2026-06-02)
</details>
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.287.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.287.0)
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.286.0...v0.287.0)
##### Features
- **all:** Auto-regenerate discovery clients
([#​3635](https://redirect.github.com/googleapis/google-api-go-client/issues/3635))
([504873e](https://redirect.github.com/googleapis/google-api-go-client/commit/504873e45d4a0993065311ed3f6a0467f2c41ab1))
- **all:** Auto-regenerate discovery clients
([#​3637](https://redirect.github.com/googleapis/google-api-go-client/issues/3637))
([5c975be](https://redirect.github.com/googleapis/google-api-go-client/commit/5c975bee9f05d3c570eb0d95be248f3cb418739f))
- **all:** Auto-regenerate discovery clients
([#​3639](https://redirect.github.com/googleapis/google-api-go-client/issues/3639))
([9737c4b](https://redirect.github.com/googleapis/google-api-go-client/commit/9737c4bf678023b300958b55d1548a902ff36c5d))
###
[`v0.286.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.286.0)
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.285.0...v0.286.0)
##### Features
- **all:** Auto-regenerate discovery clients
([#​3629](https://redirect.github.com/googleapis/google-api-go-client/issues/3629))
([f25a08b](https://redirect.github.com/googleapis/google-api-go-client/commit/f25a08b7bd916e0719cc9e0d003454a8aaa8caf9))
- **all:** Auto-regenerate discovery clients
([#​3631](https://redirect.github.com/googleapis/google-api-go-client/issues/3631))
([b3bb97f](https://redirect.github.com/googleapis/google-api-go-client/commit/b3bb97ff046401ce738b4e6830642b2e6c712536))
- **all:** Auto-regenerate discovery clients
([#​3632](https://redirect.github.com/googleapis/google-api-go-client/issues/3632))
([7332dd7](https://redirect.github.com/googleapis/google-api-go-client/commit/7332dd74f142bba59a27778f115eac98cc254bfb))
- **all:** Auto-regenerate discovery clients
([#​3634](https://redirect.github.com/googleapis/google-api-go-client/issues/3634))
([36081a0](https://redirect.github.com/googleapis/google-api-go-client/commit/36081a00df42df1ca3e3228067737839aa905c9e))
###
[`v0.285.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.285.0)
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.284.0...v0.285.0)
##### Features
- **all:** Auto-regenerate discovery clients
([#​3618](https://redirect.github.com/googleapis/google-api-go-client/issues/3618))
([5c008a7](https://redirect.github.com/googleapis/google-api-go-client/commit/5c008a7963c278aff6be6c839cbf20bd0b8ae231))
- **all:** Auto-regenerate discovery clients
([#​3620](https://redirect.github.com/googleapis/google-api-go-client/issues/3620))
([21a12ed](https://redirect.github.com/googleapis/google-api-go-client/commit/21a12ed9dc47cb8d9b9aa4e1f5759ac2044063a5))
- **all:** Auto-regenerate discovery clients
([#​3622](https://redirect.github.com/googleapis/google-api-go-client/issues/3622))
([17394ca](https://redirect.github.com/googleapis/google-api-go-client/commit/17394ca1afffb6d740e134a0bc148d79106c4c80))
- **all:** Auto-regenerate discovery clients
([#​3623](https://redirect.github.com/googleapis/google-api-go-client/issues/3623))
([087611c](https://redirect.github.com/googleapis/google-api-go-client/commit/087611c9a9b2c0e68f429641a012a43396afb4ce))
- **all:** Auto-regenerate discovery clients
([#​3624](https://redirect.github.com/googleapis/google-api-go-client/issues/3624))
([72b6788](https://redirect.github.com/googleapis/google-api-go-client/commit/72b67889b20325f1a09222d62b3184a68ad30ee2))
- **all:** Auto-regenerate discovery clients
([#​3626](https://redirect.github.com/googleapis/google-api-go-client/issues/3626))
([4f1d165](https://redirect.github.com/googleapis/google-api-go-client/commit/4f1d165677d35c4caecd7faf93eec27cb2fd25cd))
- **all:** Auto-regenerate discovery clients
([#​3628](https://redirect.github.com/googleapis/google-api-go-client/issues/3628))
([894cccb](https://redirect.github.com/googleapis/google-api-go-client/commit/894cccb170d1ea81f8bf49ddd072a3ef52df3d25))
###
[`v0.284.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.284.0)
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.283.0...v0.284.0)
##### Features
- **all:** Auto-regenerate discovery clients
([#​3613](https://redirect.github.com/googleapis/google-api-go-client/issues/3613))
([5f02153](https://redirect.github.com/googleapis/google-api-go-client/commit/5f021536107adde3063487a75aa9f46078490191))
- **all:** Auto-regenerate discovery clients
([#​3616](https://redirect.github.com/googleapis/google-api-go-client/issues/3616))
([25b429a](https://redirect.github.com/googleapis/google-api-go-client/commit/25b429a5431a77dd95eb00466661c1447eab6d16))
- **all:** Auto-regenerate discovery clients
([#​3617](https://redirect.github.com/googleapis/google-api-go-client/issues/3617))
([1ef3625](https://redirect.github.com/googleapis/google-api-go-client/commit/1ef362535b2f2f3afbc1408adbf6d3b69e58ad26))
</details>
<details>
<summary>dnaeon/go-vcr (gopkg.in/dnaeon/go-vcr.v4)</summary>
###
[`v4.0.7`](https://redirect.github.com/dnaeon/go-vcr/releases/tag/v4.0.7)
#### What's Changed
- fix(deps): update module go.yaml.in/yaml/v4 to v4.0.0-rc.4 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​141](https://redirect.github.com/dnaeon/go-vcr/pull/141)
- chore(deps): update codecov/codecov-action action to v6 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​143](https://redirect.github.com/dnaeon/go-vcr/pull/143)
- chore(deps): update codecov/codecov-action action to v7 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​144](https://redirect.github.com/dnaeon/go-vcr/pull/144)
- fix(deps): update module go.yaml.in/yaml/v4 to v4.0.0-rc.5 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​145](https://redirect.github.com/dnaeon/go-vcr/pull/145)
- fix(deps): update module go.yaml.in/yaml/v4 to v4.0.0-rc.6 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​147](https://redirect.github.com/dnaeon/go-vcr/pull/147)
- chore(deps): update actions/checkout action to v7 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​146](https://redirect.github.com/dnaeon/go-vcr/pull/146)
- feat: add support for configuring a debug logger by
[@​dnaeon](https://redirect.github.com/dnaeon) in
[#​148](https://redirect.github.com/dnaeon/go-vcr/pull/148)
**Full Changelog**:
<dnaeon/go-vcr@v4.0.6...v4.0.7>
</details>
<details>
<summary>pylint-dev/pylint (pylint)</summary>
###
[`v4.0.6`](https://redirect.github.com/pylint-dev/pylint/releases/tag/v4.0.6)
[Compare
Source](https://redirect.github.com/pylint-dev/pylint/compare/v4.0.5...v4.0.6)
## What's new in Pylint 4.0.6?
Release date: 2026-06-14
## False Positives Fixed
- `implicit-str-concat` is no longer emitted for an implicit
concatenation of
a raw string with a non-raw one (e.g. `r"\d" "\n"`). Such literals
cannot be
merged into a single string, so the concatenation is intentional rather
than a
forgotten comma.
Closes
[#​6663](https://redirect.github.com/pylint-dev/pylint/issues/6663)
- Fix a false positive for `invalid-name` (C0103) where the default
`typevar-rgx` rejected `TypeVar` names containing digits, such as
`Ec2T`.
Closes
[#​8499](https://redirect.github.com/pylint-dev/pylint/issues/8499)
- Fix a false positive for `too-many-arguments` in (non-static) methods
and classmethods.
Closes
[#​8675](https://redirect.github.com/pylint-dev/pylint/issues/8675)
- Fix a false positive for `no-member` when a value is inferred to
several
possible types and at least one of them defines a dynamic `__getattr__`.
Closes
[#​9833](https://redirect.github.com/pylint-dev/pylint/issues/9833)
- Fix a false positive for `function-redefined` (E0102) when reusing
names that
match `dummy-variables-rgx` (such as `_`), which is common for
`pytest-bdd` step definitions. This restores the behavior from before
pylint
4.0.0; as a consequence the false negative fixed in
[#​9894](https://redirect.github.com/pylint-dev/pylint/issues/9894)
is reintroduced for
functions whose name matches `dummy-variables-rgx`.
Closes
[#​10665](https://redirect.github.com/pylint-dev/pylint/issues/10665)
- Fix `undefined-variable` false positive when a name used as a
`metaclass`
argument in a nested class is referenced again later in the module.
Closes
[#​10823](https://redirect.github.com/pylint-dev/pylint/issues/10823)
- Fix a false positive for `unused-variable` where global variables
matching
`dummy-variables-rgx` were still reported as unused when
`allow-global-unused-variables` was disabled.
Closes
[#​10890](https://redirect.github.com/pylint-dev/pylint/issues/10890)
- Fix a false positive for `bad-dunder-name` when there is a
user-defined `__suppress_context__` attribute on exception subclasses.
Closes
[#​10960](https://redirect.github.com/pylint-dev/pylint/issues/10960)
- Fix `used-before-assignment` false positive for names bound by `from X
import *` in every branch of an `if`/`elif`/`else` chain.
Refs
[#​10980](https://redirect.github.com/pylint-dev/pylint/issues/10980)
- Check for metaclass **call** signature when evaluating arguments of a
class call.
Closes
[#​11032](https://redirect.github.com/pylint-dev/pylint/issues/11032)
- Fix false positive `method-hidden` when `cached_property` is imported
directly with `from functools import cached_property`.
Refs
[#​11037](https://redirect.github.com/pylint-dev/pylint/issues/11037)
## Other Bug Fixes
- Fix the suggestion of `unnecessary-comprehension` for a dict
comprehension
that iterates a dict directly, e.g. `{a: b for a, b in d}`. Iterating a
dict
yields its keys, so the suggestion is now `dict(d.keys())` instead of
the
incorrect `dict(d)`, which would simply copy `d`.
Closes
[#​8256](https://redirect.github.com/pylint-dev/pylint/issues/8256)
- Fix a crash in `consider-using-enumerate` when the `for` loop target
is an attribute (e.g. `for self.idx in range(len(x))`) rather than a
simple variable name.
Closes
[#​10099](https://redirect.github.com/pylint-dev/pylint/issues/10099)
- Fix crash when checking `attribute-defined-outside-init` on classes
that inherit from a base class pylint cannot fully analyze.
Closes
[#​10892](https://redirect.github.com/pylint-dev/pylint/issues/10892)
- Fix `add_message` silently overwriting an explicit `col_offset=0` (or
any other zero-valued `line`/`end_lineno`/`end_col_offset`) with the AST
node's value. The internal `_add_one_message` helper used a falsey check
(`if not col_offset:`) to detect an omitted argument, which incorrectly
treated a legitimate `0` the same as `None`. It now uses an identity
check against `None`.
Refs
[#​11020](https://redirect.github.com/pylint-dev/pylint/issues/11020)
- Fix a crash in the name checker when a non-constant value is passed as
the `covariant` or `contravariant` argument of a `TypeVar`.
Closes
[#​11022](https://redirect.github.com/pylint-dev/pylint/issues/11022)
- Fix a crash in the variable checker when a name resolves to a
dataclass-synthesized `__init__`, which has no line number.
Closes
[#​11023](https://redirect.github.com/pylint-dev/pylint/issues/11023)
- Fix a crash in the variables checker when `NotImplemented` is used as
the test of an `if` statement, which raised a `TypeError` in a boolean
context on Python 3.14.
Closes
[#​11025](https://redirect.github.com/pylint-dev/pylint/issues/11025)
- Avoided a crash from the implicit booleaness checker for `len()` calls
without arguments.
Closes
[#​11028](https://redirect.github.com/pylint-dev/pylint/issues/11028)
- Fix a crash in the variables checker when a class declares a metaclass
whose
attribute-access chain does not bottom out at a name (e.g.
`class C(metaclass=None._)`).
Originally reported as `pylint-dev/astroid#3066`.
Refs
[#​11031](https://redirect.github.com/pylint-dev/pylint/issues/11031)
- Fix a crash in the name checker when a chained assignment of a
`TypeAlias`
value has a non-name target such as a `Subscript` (for example
`a[0] = b = TypeAlias`).
Closes
[#​11056](https://redirect.github.com/pylint-dev/pylint/issues/11056)
- Fix a crash in the deprecated checker when `__import__` is called with
a
non-string constant argument (for example `__import__(1)`).
Closes
[#​11059](https://redirect.github.com/pylint-dev/pylint/issues/11059)
- Avoid crashing when enum member inference fails while checking enum
subclasses.
Closes
[#​11069](https://redirect.github.com/pylint-dev/pylint/issues/11069)
- Prevent a crash in `unexpected-keyword-arg` analysis when
`infer_call_result()` raises `InferenceError` while inspecting
decorator return signatures.
Closes
[#​11070](https://redirect.github.com/pylint-dev/pylint/issues/11070)
- Fix a crash in the typecheck checker when a class uses a non-class
object
(for example a function) as its `metaclass=` argument.
Closes
[#​11071](https://redirect.github.com/pylint-dev/pylint/issues/11071)
- Allow digits in ParamSpec and TypeVarTuple names for `invalid-name`
check.
The default `paramspec-rgx` and `typevartuple-rgx` patterns rejected
names
containing digits (e.g. `Ec2P`, `S3Ts`), emitting a false `invalid-name`
(C0103). Allow digits in the lowercase segments, consistent with the
`typevar` and `typealias` patterns.
Closes
[#​11090](https://redirect.github.com/pylint-dev/pylint/issues/11090)
## Performance Improvements
- The duplicate-code checker no longer runs when its message (R0801) is
disabled, even if `reports=yes` is set. Previously, the checker's report
(RP0801) would cause the expensive similarity computation to run
regardless.
Closes
[#​3443](https://redirect.github.com/pylint-dev/pylint/issues/3443)
</details>
---
### Configuration
📅 **Schedule**: (in timezone Australia/Sydney)
- Branch creation
- "before 6am on wednesday"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/google/osv.dev).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->1 parent f9010a8 commit a177dc6
6 files changed
Lines changed: 51 additions & 48 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
44 | | - | |
| 43 | + | |
| 44 | + | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
48 | | - | |
| 47 | + | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
29 | | - | |
| 28 | + | |
| 29 | + | |
30 | 30 | | |
31 | | - | |
32 | | - | |
33 | | - | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
38 | | - | |
| 37 | + | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
79 | | - | |
80 | | - | |
| 79 | + | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
85 | | - | |
86 | | - | |
| 85 | + | |
| 86 | + | |
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
| |||
0 commit comments