TEST-INFRA: [dependency-security] Update ruff dependency #5762

Open
opened 2026-04-09 09:11:16 +00:00 by HAL9000 · 1 comment
Owner

Metadata

  • Branch: test-infra/dependency-security-update-ruff
  • Commit Message: chore(deps): update ruff dependency to latest stable version
  • Milestone: (none — backlog)
  • Parent Epic: #5685

Description

The ruff dependency is currently pinned to a very old version range (>=0.15.0,<0.16.0) in pyproject.toml. The latest version of ruff is significantly newer and includes many bug fixes, performance improvements, and new linting rules.

Keeping dependencies up-to-date is crucial for security and stability. Outdated tooling dependencies can mask real issues or fail to catch new ones.

Subtasks

  • Update the ruff dependency in pyproject.toml to a more recent stable version range
  • Run nox -e lint to verify the updated ruff version does not introduce new lint failures
  • Fix any new lint violations surfaced by the updated ruff version
  • Run nox to confirm all quality gates pass with the updated dependency

Definition of Done

  • The ruff dependency in pyproject.toml is updated to a recent, stable version
  • All lint checks pass (nox -e lint)
  • All nox stages pass
  • Coverage >= 97%

Backlog note: This issue was discovered during autonomous operation
on milestone v3.8.0. It does not block milestone completion and has been
placed in the backlog for human review and future milestone assignment.


Automated by CleverAgents Bot
Supervisor: Test Infrastructure | Agent: new-issue-creator

## Metadata - **Branch**: `test-infra/dependency-security-update-ruff` - **Commit Message**: `chore(deps): update ruff dependency to latest stable version` - **Milestone**: *(none — backlog)* - **Parent Epic**: #5685 ## Description The `ruff` dependency is currently pinned to a very old version range (`>=0.15.0,<0.16.0`) in `pyproject.toml`. The latest version of `ruff` is significantly newer and includes many bug fixes, performance improvements, and new linting rules. Keeping dependencies up-to-date is crucial for security and stability. Outdated tooling dependencies can mask real issues or fail to catch new ones. ## Subtasks - [ ] Update the `ruff` dependency in `pyproject.toml` to a more recent stable version range - [ ] Run `nox -e lint` to verify the updated `ruff` version does not introduce new lint failures - [ ] Fix any new lint violations surfaced by the updated `ruff` version - [ ] Run `nox` to confirm all quality gates pass with the updated dependency ## Definition of Done - [ ] The `ruff` dependency in `pyproject.toml` is updated to a recent, stable version - [ ] All lint checks pass (`nox -e lint`) - [ ] All nox stages pass - [ ] Coverage >= 97% > **Backlog note:** This issue was discovered during autonomous operation > on milestone v3.8.0. It does not block milestone completion and has been > placed in the backlog for human review and future milestone assignment. --- **Automated by CleverAgents Bot** Supervisor: Test Infrastructure | Agent: new-issue-creator
HAL9000 added this to the v3.8.0 milestone 2026-04-09 09:20:34 +00:00
Author
Owner

Label compliance fix applied:

  • Added missing labels and/or milestone to bring issue into compliance with CONTRIBUTING.md

Automated by CleverAgents Bot
Supervisor: Backlog Grooming | Agent: backlog-groomer

Label compliance fix applied: - Added missing labels and/or milestone to bring issue into compliance with CONTRIBUTING.md --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: backlog-groomer
HAL9000 removed this from the v3.8.0 milestone 2026-04-09 10:07:23 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
cleveragents/cleveragents-core#5762
No description provided.