Skip to content

chore(deps-dev): bump configobj from 5.0.8 to 5.0.9 - #15084

Closed
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/uv/configobj-5.0.9
Closed

chore(deps-dev): bump configobj from 5.0.8 to 5.0.9#15084
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/uv/configobj-5.0.9

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 24, 2026

Copy link
Copy Markdown
Contributor

Bumps configobj from 5.0.8 to 5.0.9.

Release notes

Sourced from configobj's releases.

5.0.9

What's Changed

New Contributors

Full Changelog: DiffSK/configobj@v5.0.8...v5.0.9

Changelog

Sourced from configobj's changelog.

Changelog

Release 5.0.9 """""""""""""

Release 5.0.8 """""""""""""

  • fixing/test for a regression introduced in 5.0.7 that prevented import validate from working

Release 5.0.7 """""""""""""

  • update testing to validate against python version 2.7 and 3.5-3.11
  • update broken links / non-existent services and references

Older Releases """"""""""""""

  • Release 5.0.6 improves error messages in certain edge cases
  • Release 5.0.5 corrects a unicode-bug that still existed in writing files
  • Release 5.0.4 corrects a unicode-bug that still existed in reading files after fixing lists of string in 5.0.3
  • Release 5.0.3 corrects errors related to the incorrectly handling unicode encoding and writing out files
  • Release 5.0.2 adds a specific error message when trying to install on Python versions older than 2.5
  • Release 5.0.1 fixes a regression with unicode conversion not happening in certain cases PY2
  • Release 5.0.0 updates the supported Python versions to 2.6, 2.7, 3.2, 3.3 and is otherwise unchanged
  • Release 4.7.2 fixes several bugs in 4.7.1
  • Release 4.7.1 fixes a bug with the deprecated options keyword in 4.7.0.
  • Release 4.7.0 improves performance adds features for validation and fixes some bugs.
Commits
  • 242dfd0 release 5.0.9
  • 8857b08 Merge pull request #246 from DiffSK/python-version
  • d6f7597 Update minimum python to 3.7 everywhere, and add 3.12
  • 8ffcf0c Merge pull request #241 from yegorich/license
  • 5e2f143 Merge pull request #245 from jelmer/extra-2014
  • fdf3634 Drop extra '2014' in LICENSE file. Fixes #233
  • 3480a6e Merge pull request #237 from jelmer/drop-python2
  • 008165c Drop python 3.5 from GitHub action, since it now fails to download
  • 861383c Drop support for Python < 3.5
  • 7c618b0 Merge pull request #236 from cdcadman/cve_2023_26112
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jul 24, 2026
@rtibblesbot

rtibblesbot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

🔵 Review posted

Last updated: 2026-08-02 19:15 UTC

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Build Artifacts

@rtibblesbot rtibblesbot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR #15084 bumps configobj 5.0.8 → 5.0.9.

  • Semver: patch version number, but effectively breaking — 5.0.9 raises its own requires-python to >=3.7, dropping Python 2 / <3.7 support (PR #246).
  • Dependency type: production. Declared in the base runtime group (pyproject.toml:75) and bundled into the WHL, despite the deps-dev PR title (that label comes from Dependabot config, not the actual group).
  • Security fix: 5.0.9 fixes CVE-2023-26112 (ReDoS) — worth revisiting once the 3.6 question is settled.
  • API compatibility: the ConfigObj / flatten_errors / get_extra_values surface Kolibri uses (kolibri/utils/options.py) is unchanged. Source-compatible on Python ≥3.7; the only breaking element is the Python floor.
  • Peer deps: none.
  • CI: failing — Build WHL, WHL smoke tests, and Morango 3.6 all fail at dependency resolution because Kolibri still declares requires-python = ">=3.6, <3.15" (pyproject.toml:14) and exercises Python 3.6, which configobj==5.0.9 (>=3.7) cannot satisfy.

Blocker: the Python 3.6 conflict is a hard, CI-confirmed failure. This cannot merge as-is. Resolution is a maintainer support-matrix decision, not something to fold silently into a Dependabot PR:

  • If Python 3.6 must stay supported: this bump can't be taken — close the PR (or pin below 5.0.9), and track CVE-2023-26112 separately.
  • If Python 3.6 is being dropped: raise requires-python to >=3.7 and remove the 3.6 CI legs first, then land this on top.

@rtibblesbot's comments are generated by an LLM, and should be evaluated accordingly

How was this generated?

Ran a dependency-update review pipeline over the version bump:

  • Classified the bump by semver (patch / minor / major) and dependency type (production vs. development)
  • Extracted the changelog and release notes across the version range
  • Assessed compatibility with this project's usage and whether any code changes are required
  • Treated CI as the primary safety net
  • Scaled the review depth to the update's risk
  • Chose the verdict from semver risk, changelog findings, and CI status

@rtibblesbot rtibblesbot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR #15084 — configobj 5.0.8 → 5.0.9 in the base (production runtime) group. Minor bump, but a blocking incompatibility persists on the same HEAD 3fcdb401 (no new commits since my prior CHANGES_REQUESTED).

1 of 1 prior finding still open.

Blocking — configobj 5.0.9 drops Python 3.6. The release raised its floor to Python>=3.7, but Kolibri still targets 3.6 (pyproject.toml:14 requires-python = ">=3.6, <3.15"; the Build WHL step resolves kolibri/dist with --python-version 3.6). CI is red on exactly this:

× No solution found when resolving dependencies:
╰─▶ Because the requested Python version (>=3.6) does not satisfy Python>=3.7
    and configobj==5.0.9 depends on Python>=3.7, we can conclude that
    configobj==5.0.9 cannot be used.
make: *** [Makefile:174: staticdeps] Error 1

This cascades to Build WHL, WHL smoke tests, and the Morango Integration Tests (3.6/3.7 without-uv legs). Despite the chore(deps-dev) title, configobj is a bundled production dependency, so this affects shipped installs.

The bump is desirable (5.0.9 addresses CVE-2023-26112, a ReDoS), but it cannot land as-is. Dependabot cannot make the required change — this is blocked on a human decision:

  • Drop Python 3.6 support first (raise requires-python and the dist --python-version to 3.7), then take this bump; or
  • Hold until 3.6 is dropped on develop; or
  • Keep 3.6 and pin configobj via an environment marker (>=5.0.8,<5.0.9 for 3.6, 5.0.9 for >=3.7) — more complexity than this bump warrants.

CI: failing.

Prior-finding status

UNADDRESSED — pyproject.toml:75 — configobj 5.0.9 requires Python >=3.7, incompatible with Kolibri's 3.6 support (same SHA, CI still red)


@rtibblesbot's comments are generated by an LLM, and should be evaluated accordingly

How was this generated?

Ran a dependency-update review pipeline over the version bump:

  • Classified the bump by semver (patch / minor / major) and dependency type (production vs. development)
  • Extracted the changelog and release notes across the version range
  • Assessed compatibility with this project's usage and whether any code changes are required
  • Treated CI as the primary safety net
  • Scaled the review depth to the update's risk
  • Chose the verdict from semver risk, changelog findings, and CI status

Bumps [configobj](https://github.com/DiffSK/configobj) from 5.0.8 to 5.0.9.
- [Release notes](https://github.com/DiffSK/configobj/releases)
- [Changelog](https://github.com/DiffSK/configobj/blob/release/CHANGES.rst)
- [Commits](DiffSK/configobj@v5.0.8...v5.0.9)

---
updated-dependencies:
- dependency-name: configobj
  dependency-version: 5.0.9
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/uv/configobj-5.0.9 branch from 3fcdb40 to 75e1f2d Compare August 2, 2026 18:57

@rtibblesbot rtibblesbot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR #15084configobj 5.0.8 → 5.0.9, a production/runtime dependency ([dependency-groups] base, vendored into kolibri/dist). Patch-level version number, but not a patch-level change in practice.

1 of 1 prior finding still open (rebase only; the dependency change is byte-identical to the previous round).

Breaking change: 5.0.9 raises its floor to Python>=3.7 (DiffSK/configobj#246), dropping the six Python-2 shim. Kolibri still declares requires-python = ">=3.6, <3.15" (pyproject.toml:14) and resolves kolibri/dist with uv pip install --python-version 3.6 --group base (Makefile:174), so the bump is unresolvable.

Security: the release carries the fix for CVE-2023-26112 (ReDoS in ConfigObj's validation regex) — worth tracking, but it doesn't change the compatibility verdict.

CI: failing. Build WHL, WHL smoke tests, Morango Integration Tests (3.6), and Python unit tests for Python versions without uv support (3.6) all red on 75e1f2d6, run 30762281166:

× No solution found when resolving dependencies:
╰─▶ Because the requested Python version (>=3.6) does not satisfy
    Python>=3.7 and configobj==5.0.9 depends on Python>=3.7, we can conclude
    that configobj==5.0.9 cannot be used.
make: *** [Makefile:174: staticdeps] Error 1

blocking — this needs a maintainer decision Dependabot can't make: either drop 3.6 first (raise requires-python and the staticdeps --python-version to 3.7, remove the 3.6 CI legs) and then land this, or hold/close and track CVE-2023-26112 separately.

Prior-finding status

UNADDRESSED — pyproject.toml:75 — configobj 5.0.9 requires Python >=3.7, incompatible with Kolibri's 3.6 support


@rtibblesbot's comments are generated by an LLM, and should be evaluated accordingly

How was this generated?

Ran a dependency-update review pipeline over the version bump:

  • Classified the bump by semver (patch / minor / major) and dependency type (production vs. development)
  • Extracted the changelog and release notes across the version range
  • Assessed compatibility with this project's usage and whether any code changes are required
  • Treated CI as the primary safety net
  • Scaled the review depth to the update's risk
  • Chose the verdict from semver risk, changelog findings, and CI status

@rtibbles

rtibbles commented Aug 2, 2026

Copy link
Copy Markdown
Member

Can't merge this without dropping Python 3.6

@rtibbles rtibbles closed this Aug 2, 2026
@dependabot @github

dependabot Bot commented on behalf of github Aug 2, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/uv/configobj-5.0.9 branch August 2, 2026 21:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code SIZE: small

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants