Skip to content

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

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

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 compatibility score

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

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 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-07-24 16:51 UTC

@github-actions

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

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: large

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant