Platform deprecations, runtime end-of-life dates and CI changes do not fail a build until the day they do. These linters read your files and name every line that a published date will break.
The checks
Oracle JDK License Gate
Finds the Java lines in your build that Oracle now bills for, and the free line that replaces each one
Open it · 47 installs on the VS Code Marketplace
Linker Map Auditor - FLASH & RAM budget for GNU ld map files
Read the .map your linker already wrote and see, in exact bytes, which object file is spending your FLASH and RAM - and by how much you overflowed.
Open it · 11 installs on the VS Code Marketplace
pyproject.toml Release Gate (PEP 639)
19 date-aware checks on the [project] metadata that decides whether your next release uploads
Firmware Release Gate for sdkconfig and prj.conf
Finds the build-config lines that ship an ESP-IDF or Zephyr device with secure boot off, a debug port open, unsigned images or plaintext OTA.
Coverage Gate Lint
Finds the coverage gates in your repo that can never fail a build
Intel HEX & S-record Image Audit
Recomputes every checksum in a .hex or .srec image and maps every address it writes, before the image reaches the programmer.
GitHub Actions Deprecation Lint: the 2026 runner and action EOL dates
Node 20 is removed from GitHub-hosted runners on 2026-09-23 and ubuntu-22.04 deprecation opens 2026-09-17. This checks a workflow file against 25 dated GitHub shutdowns and names the date each line stops running.
MCP Server Config Audit
Audit one mcp.json for what an agent config gives away — inline API keys, unpinned npx launches, plaintext remote servers, shell wrappers, auto-approved tools, whole-machine filesystem roots — with line numbers. The shipped sample config _fixtures/dirty.mcp.json (33 lines, five servers) returns 14 findings, 8 of them blocking.
Livewire 3 Upgrade Blocker Lint
The Livewire 2 lines that die quietly in Livewire 3 — named, with the v3 replacement beside each
Ingress-NGINX Retirement Lint
Names the Gateway API field that replaces each retired ingress-nginx annotation — or tells you there isn't one
Ren'Py Release Gate
Find the .rpy lines that compile clean and only break inside a player's save
EN 18031 / PSTI Device Config Lint
Line-by-line check of shipped device defaults against RED Art. 3(3)(d)(e)(f), EN 18031-1/-2/-3 and UK PSTI Schedule 1
Kubernetes Removed API Lint
15 checks for the apiVersions kubectl no longer serves, on the manifest open in your editor
Python Log Leak Lint: PCI DSS Card Data
Finds card numbers, CVV, track data, PINs, passwords and auth headers in Python log, print and raise calls, with 10 rules
Python Upgrade Lint: Removed Stdlib 3.12-3.14
Find every import and call that Python 3.12, 3.13 or 3.14 removed before you leave Python 3.10 (end of life October 2026). 43 rules.
…and 42 more in the full list.
How they run
Every check runs on your machine — in the editor, the browser or CI — and your files are not uploaded. Each tool is free for the file or case in front of you; the paid part is a one-time licence key, and a team key opens every linter for five seats and CI.
The full list
All 57, with install links for VS Code, Chrome, Edge, Firefox, npm and Docker: https://getreadystack.com/collections/developer-deadlines?ref=devto
Top comments (0)