GitHub
08/18/2026, 2:31 AMtomlkit as a runtime dependency, which is required to rewrite pyproject.toml when setting a static version
Added:
• The version command can now set a version that is statically defined by the project.version field, updating pyproject.toml in place. Pass --force to allow an explicit downgrade
Fixed:
• Allow the ; private annotation on project.import-names and project.import-namespaces entries rather than rejecting them as invalid import names.
• Reject project.readme paths that are absolute or resolve outside of the project directory.
astral-sh/ty (ty)
`v0.0.72`
Compare Source
Released on 2026-08-14.
Preview features
• Check PEP 723 scripts in isolation (#27462)
Library support
• Pydantic: Accept documented boolean and fractional inputs (#27754)
• Pydantic: Accept enum members for lax string and integer fields (#27751)
Diagnostics
• Improve assignability hints for protocols and TypedDict types (#27717)
Core type checking
• Avoid treating augmented assignments as attribute definitions (#27633)
• Diagnose invalid module-level __getattr__ calls (#27507)
• Fix overload argument expansion with unpacked positional arguments (#27744)
• Fix specialization of generic TypedDict aliases (#27760)
• Ignore generic declaration metadata in staticness checks (#27692)
• Preserve tuple types containing Never (#27580)
• Report deprecated unary operations (#27584)
• Respect variance when inferring structural and callable types (#27707)
• Support TypeVarTuple in call binding (<https://redirect.github.com/astral-sh/ruff/pull/26886|#268…
meltano/meltanoGitHub
08/22/2026, 6:34 PM