So I picked a great day yesterday to make my first contribution to TanStack Router 😅
SECURITY ADVISORY — TanStack npm packages
A supply-chain compromise affecting 42 @tanstack/* packages (84 versions total) was published to npm earlier today at approximately 19:20 and 19:26 UTC. Two malicious versions per package.
Status: ACTIVE — packages are deprecated, npm security engaged, publish path being shut down.
Severity: HIGH — payload exfiltrates AWS, GCP, Kubernetes, and Vault credentials, GitHub tokens, .npmrc contents, and SSH keys.
If you installed any @tanstack/* package between 19:20 and 19:30 UTC today, treat the host as potentially compromised:
• Rotate cloud, GitHub, and SSH credentials immediately
• Audit cloud audit logs for the last several hours
• Pin to a prior known-good version and reinstall from a clean lockfile
Detection — the malicious manifest contains:
"optionalDependencies": {
"@tanstack/setup": "github:tanstack/router#79ac49ee..."
}
Any version with this entry is compromised. The payload is delivered via a git-resolved optionalDependency whose prepare script runs router_init.js (~2.3 MB, smuggled into each tarball at the package root).
Unpublish is blocked by npm policy for most affected packages due to existing third-party dependents. All 84 versions are being deprecated with a SECURITY warning, and npm security has been engaged to pull tarballs at the registry level.
Full technical breakdown, complete package and version list, and rolling status updates:
github.com/TanStack/router/i…
Credit to the security researcher for responsible disclosure.
I started this as a fun project, but the more I’m working on it the more it feels like something serious, legit good alternative for 90% of web map use cases
I put together some vector tiles from the new data (for using on web/mobile apps) and a style to go with them gist.github.com/sprusr/ab2ad…
We are pleased to announce the release of updated Natural Earth v6 transportation data, including roads, railroads, and ferries. A big thank you to Zhaoxu Sui for preparing it. shadedrelief.com/ne-draft/
Can try it out at spru.sr/mewmap but beware it still has a bit of jank in Safari/iOS to figure out
General consensus from over here is that it looks a bit goofy with the directives. But will be trying it out and seeing whether I can get it to play nice in cloudflare workers
Workflow Dev Kit: reliability-as-code
• "𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠" + "𝚞𝚜𝚎 𝚜𝚝𝚎𝚙"
• Open source and MIT-licensed
• Designed for AI agents and backends
• Backend-agnostic (Vercel or self-hosted)
• Framework-agnostic (Next.js, Nitro & more)
useworkflow.dev
Going to EMF next week, and also happen to have a spare ticket from a friend who can no longer make it. Free to a good home! 😄
Found some vintage @AstonHack artefacts at my parents’ house, circa 2015
Gave a tech talk last night in front of an in-person audience. I really really missed doing that! ❤️ Will be on the lookout for opportunities












