Repository navigation
Bump dependencies to fix security alerts - #435
Merged
Merged
Conversation
Targeted poetry.lock update with Poetry 2.3.3. pyproject.toml and the lock content-hash are unchanged. - certifi 2026.2.25 -> 2026.10.23 (GHSA-6q48-6c7w-9gw2) - pylint 4.0.5 -> 4.0.10 (CVE-2026-114608) - tornado 6.5.10 -> 6.6 on Python >= 3.11 (CVE-2026-116577, CVE-2026-116578, CVE-2026-115927); Python 3.10 keeps 6.5.10 - dnspython 2.8.0 -> 2.9.1 on Python >= 3.11 (CVE-2026-114605); Python 3.10 keeps 2.8.0 tornado 6.6 and dnspython 2.9.x require Python >= 3.11, so Poetry locks one entry per Python range, as it already does for django. setuptools stays at 81.0.0: pyramid 2.1 requires setuptools<82 and imports pkg_resources, which setuptools >= 82 no longer ships. No GitHub Actions, infra-e2e or LICENSE changes.
kezhenxu94
approved these changes
Nov 2, 2026
This was referenced Nov 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps locked dependencies to close open Dependabot alerts.
Dependencies (
poetry.lockonly)Targeted lock update with Poetry 2.3.3 (the version in the lock header).
pyproject.tomlis unchanged and the lockcontent-hashis unchanged.requestsextra), dev, pluginspymongo)python = ">=3.10, <3.15". This PR does not change the supported Python range. Dependabot's own security updates for tornado and dnspython on master today ended withsecurity_update_not_possible.Supersedes #431 (certifi 2026.10.18) and #434 (pylint 4.0.9).
Not superseded: #432 (setuptools 81.0.0 -> 84.1.0, alerts CVE-2026-59890 / GHSA-h35f-9h28-mq5c fixed in 83.0.0 and GHSA-xmj3-9gf7-h52w fixed in 84.1.0). setuptools is deliberately left at 81.0.0, as in #433. pyramid 2.1, still the latest release, declares
setuptools<82and importspkg_resourcesat module level, and setuptools >= 82 no longer shipspkg_resources. #432 reaches setuptools 84.1.0 only by downgrading pyramid to 2.0.2, which then fails withModuleNotFoundError: No module named 'pkg_resources'. Fixing this needs a pyramid release withoutpkg_resources, or dropping pyramid from the dev-onlypluginsgroup.GitHub Actions
No changes. Every
uses:in.github/workflows/**was checked against the ASF allowlist:actions/checkout@v7,actions/setup-python@v7,actions/upload-artifact@v7,actions/download-artifact@v8andapache/skywalking-eyes/headera196742# v0.9.0 are on their latest major.docker/login-action81c6f93# v4.7.0,docker/setup-qemu-action9901266# v4.4.0,docker/setup-buildx-actionf87e599# v4.4.1,dorny/paths-filterceb8a2b# v4.0.3 andtcort/github-action-markdown-link-checke047c5b# v1.1.3 are pinned to the current approved SHAs, none of which has an expiry.infra-e2e
Already pinned to
apache/skywalking-infra-e2e@56ac8befeb5f910f2dc9339e65d07cd18953f90esince #433. No change. CI, including E2E, passed on master for the #433 merge and the 2026-10-31 and 2026-11-01 scheduled runs.License
No change. This repo has no generated dist LICENSE, and
.licenserc.yamlhas nodependency:section, solicense-eye dependency resolveresolves no dependencies.Verified locally
poetry check --lock(Poetry 2.3.3): passed.poetry install --all-extras --with linton Python 3.10, 3.11 and 3.14: passed.flake8 .: passed on Python 3.10 and 3.11 (CI lints on 3.11). On 3.14 the locked flake8 5.x crashes in pyflakes (module 'ast' has no attribute 'Str'); flake8 is not changed by this PR.pylint --disable=all --enable=E0602,E0603,E1101 --ignore=protocol skywalking tests: 10.00/10 on Python 3.10, 3.11 and 3.14. Without--ignore=protocolit reports 186 E1101 on the locally generatedskywalking/protocol/*_pb2_grpc.py; pylint 4.0.5 reports the same 186.pytest tests/uniton Python 3.10 and 3.14: 135 passed, 1 failed. The failure istest_meter.py::TestMeter::test_counter_timer_decarator, a sleep-timing tolerance on macOS, the same failure seen on Bump dependencies to fix security alerts #433.pip checkreports nothing broken, and a tornado test server withsw_tornado.install()applied answers a request with 200.license-eye header check: passed (0 invalid).Not verified locally: Docker-based plugin tests and E2E. CI on this PR covers them. Plugin tests install the versions in each plugin's
support_matrix, not the locked ones.