Fetching from the wire…
Tools2026-07-26 · source-backed
Astral shipped it July 23 and it hit 251 points and 152 comments on HN (Astral). The default jump surfaces syntax errors and runtime-failure classes previously hidden behind opt-in config. Also new: formatting Python inside Markdown fenced blocks (python/py/python3/py3/pyi/pycon), ruff: ignore and ruff: file-ignore suppression comments with an --add-ignore CLI flag, inline diffs in check and format --check output, and twelve rules promoted from preview to stable. One breaking change to watch if you parse output: JSON fields filename, location, and end_location may now be null. Expect a noisy first run.
Each link below shares sources, entities, or timing with this story.
Astral released Ruff / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (Astral released Ruff); both cover Astral, Python; overlapping topics (astral, behind, python, ruff).
Linked by a graph relationship (Astral released Ruff); both cover Astral, Python; overlapping topics (astral, ruff).
Astral released Ruff / Shared entities / Earlier coverage
Linked by a graph relationship (Astral released Ruff); both cover Astral, Python; earlier Astral coverage from 2026-03-20.
OpenAI acquired Astral / Shared entities / Earlier coverage
Linked by a graph relationship (OpenAI acquired Astral); both cover CLI, Markdown; earlier CLI coverage from 2026-07-11.
Shared entities / Earlier coverage / Tension
Both cover CLI, Expect, July, Python; earlier CLI coverage from 2026-07-21; pushes against this story (vs).
OpenAI acquired Astral / Shared entity: July / Earlier coverage / Tension
Linked by a graph relationship (OpenAI acquired Astral); both cover July; earlier July coverage from 2026-07-23.
Linked by a graph relationship (OpenAI acquired Astral); both cover July; earlier July coverage from 2026-07-23.
Linked by a graph relationship (OpenAI acquired Astral); both cover July; earlier July coverage from 2026-07-10.