This week was usefully quiet. Packaging shipped real fixes, linting moved again, and more of the stack is clean on 3.14. I also rolled out a new CV review feature on Snake Signals that turns recruiter and hiring-manager feedback into concrete edits, with a salary estimate on top.

  • uv 0.9.5 dropped on Tuesday with a hardened tar extraction path, clearer errors, and a few quality-of-life tweaks. If you are trialling uv in CI, pin 0.9.5 and note any change in resolver behavior and time to green.no

  • Ruff rolled to 0.14.2 on Thursday. Syntax error messages are sharper and a handful of preview rules got better. If your pre-commit still targets 0.14.0 or 0.14.1, bump so the whole team formats and lints the same.

  • pip 25.3 landed on Friday. Treat it like a routine monthly bump, but give editable installs and custom build backends a quick smoke test. It is the last scheduled pip release of 2025.

  • FastAPI 0.119.1 is a small compatibility fix for the 0.119.0 changes. If you are already on Python 3.14 with Pydantic 2.12.x, take it mid-week and move on.

  • If you are experimenting with agents in Python services, pydantic-ai cut a run of releases this week. Pin a version before you roll it into anything user-facing.

  • ML teams: the PyTorch 2.9 baseline is steady. If you train or serve from Python, plan your wheel set accordingly.

  • Data teams: NumPy 2.3.4 remains the clean path for 3.14 matrices. If you moved images last week and left NumPy behind, catch it up.

New on Snake Signals
I shipped a CV Reviewer that reads your CV and tells you exactly what to fix. Upload PDF, DOC, DOCX, or TXT, tick the box if you want a salary estimate from the same file, and hit Analyse my CV. The model is fed by the patterns I see every week and by what a well-known Python hiring manager expects to see. Files are encrypted, you can remove them any time, and the feedback focuses on a stronger top third, measurable impact lines, clearer stack signals, and a realistic target salary by role, company stage, location, and years of experience.

What to do this week
• Pin uv 0.9.5 on one service and record CI timings before and after. Roll out if it pays off.
• Update Ruff to 0.14.2 in pre-commit. Ship any new checks as warnings for one sprint, then enforce.
• Move base images to pip 25.3, then lock versions.
• If you run FastAPI, take 0.119.1 once you are on Pydantic 2.12.x.
• Candidates: run your CV through the new reviewer on the Snake Signals homepage. Fold in the edits, then rehearse short, specific stories that match those bullets.

If the website has helped already or might help in the future, share it with someone who builds or hires in Python. New readers can join at snakesignals.com.

Hiring? Contact:
Josh Smith
LinkedIn: https://www.linkedin.com/in/python-recruitment/
Email: [email protected]
Phone: 01727 225 552

Keep reading