Skip to content

Maintenance sweep: uv 0.13, ruff 0.17, ty 0.0.86 - #107

Merged
vvillait88 merged 1 commit into
mainfrom
chore/maintenance-sweep-2026-10-09
Oct 10, 2026
Merged

vvillait88 merged 1 commit into
mainfrom
chore/maintenance-sweep-2026-10-09

Conversation

@vvillait88

Copy link
Copy Markdown
Contributor

Summary

  • Relocked dev tooling: ruff 0.16.10 to 0.17.0, ty 0.0.85 to 0.0.86, lefthook 2.2.0 to 2.2.1. No runtime dependency moved (httpx is already on its latest, 0.28.1).
  • CI on uv 0.13.0 (was 0.12.23) and astral-sh/setup-uv 10.3.0 (was 10.2.0). uv 0.13 ships Python 3.15.0 final, so the 3.15 matrix leg now tests the release instead of rc3. Its breaking changes (constraints-file hashes and editables, tar backend, build --clear) touch nothing this repo uses.
  • pip-audit runs on Python 3.14 (was 3.13); setup-python has no 3.15.0 build yet.
  • No version bump: nothing in the shipped wheel changed.

Worked with Varun.

Type of change

  • Bug fix (no breaking change)
  • New feature (no breaking change)
  • Breaking change (existing callers must update)
  • Docs, tests, or internal maintenance only

Public API

No change.

Test plan

Locally on Python 3.15.0: ruff check, ruff format --check, ty, vulture and pytest (172 passed, 2 skipped, 99.81% coverage) all exit 0. OSV scan clean.

Checklist

  • Tests cover the new behavior, and the suite passes locally
  • Lint, format, and type checks pass
  • Docs and README examples updated if the public surface changed (no public surface change)
  • No secrets, credentials, or personal data in the diff or the tests

Relock dev tooling (ruff 0.17.0, ty 0.0.86, lefthook 2.2.1), move CI to
uv 0.13.0 and setup-uv 10.3.0, so the 3.15 matrix leg installs the final
release rather than rc3, and run pip-audit on Python 3.14.
@vvillait88
vvillait88 merged commit aa4f2c0 into main Oct 10, 2026
12 checks passed
@vvillait88
vvillait88 deleted the chore/maintenance-sweep-2026-10-09 branch October 10, 2026 07:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant