Noticias Dev

Dev News — 8 de septiembre 2026

Lo nuevo hoy

Today's highlights

Points forts du jour

Click en cualquiera para ir al detalle

Click any item to jump to the full section

Cliquez un élément pour aller à la section complète

🔥

Top Stories

Minor

typescript-eslint 8.70.0 estrena no-generated-empty-object-type y corrige tres falsos positivos

Llega la regla no-generated-empty-object-type, que ataca los tipos objeto vacíos que aparecen sin querer al componer utilities — ese {} que no restringe nada y te deja pasar cualquier cosa. Del lado de los fixes: member-ordering deja de reportar campos que leen campos declarados antes que ellos, no-unnecessary-condition no marca más el lado derecho de una expresión lógica anidada, y no-deprecated ahora sí reporta valores importados deprecados usados en shorthand de objeto. Ojo con ese último: es cobertura nueva, así que puede aparecerte laburo en el próximo lint.

07 Sep 2026
github.com/typescript-eslint →
Breaking

Oxlint 1.82.0 renombra panicked a fatal_error en ParserReturn

Cambio breaking en el parser: panicked pasa a llamarse fatal_error en ParserReturn. Si consumís las crates de oxc directamente, esto te toca; si sólo usás el binario de oxlint, no. Suma la opción checkConditionalExpressions en no-unmodified-loop-condition, y una tanda de fixes que valen: no-explicit-any con rest parameters a unknown[], jsx-no-literals chequeando literales en expresiones JSX anidadas, anchor-has-content permitiendo anchors pasados como props de componentes custom, e id-length exceptuando miembros de interface y type literal con never. Oxfmt sale en 0.67.0 junto con esto.

07 Sep 2026
github.com/oxc-project →
🔧

Build Tools & Runtimes

Beta

Electron 45.0.0-alpha.5 escopea los permisos de File System Access al documento que los pide

Los pedidos de permiso de File System Access y el evento file-system-access-restricted pasan a estar escopeados al documento que los solicita, los grants se resetean cuando se cierra la última página del origin, y el acceso de escritura funciona en sesiones in-memory. Es un ajuste de modelo de permisos, no un fix cosmético — vale revisarlo si tu app expone FSA. Backporteado a 43. También arreglan los iconos de Tray que no aparecían dentro de sandboxes Flatpak o Snap en Linux, y app.getGPUInfo('complete') que colgaba el proceso GPU varios segundos en algunos Windows.

07 Sep 2026
github.com/electron →
Patch

Wrangler 4.129.1: workerd y workers-types al build del 4 de septiembre

Patch de dependencias en wrangler y miniflare: workerd pasa de 1.20260903.1 a 1.20260904.1 y @cloudflare/workers-types lo acompaña. Nada de API nueva — pero si tu runtime local se comporta distinto del deployado, alinear el build de workerd es lo primero que conviene mirar.

07 Sep 2026
github.com/cloudflare →
🛠️

Developer Tools

Minor

Lucide 1.42.0: gap-horizontal, gap-vertical, trash-off y adiós al franco suizo

Iconos nuevos: gap-horizontal, gap-vertical, trash-off y circle-dashed-check. Y quedan deprecados los iconos de franco suizo — si los tenés en un design system, este es el aviso antes de que desaparezcan en una major.

07 Sep 2026
github.com/lucide-icons →
🔥

Top Stories

Minor

typescript-eslint 8.70.0 adds no-generated-empty-object-type and fixes three false positives

The no-generated-empty-object-type rule lands, targeting empty object types that appear accidentally when composing utilities — that {} which constrains nothing and lets anything through. On the fix side: member-ordering stops reporting fields that read fields declared before them, no-unnecessary-condition no longer false-positives on the RHS of a nested logical expression, and no-deprecated now does report deprecated imported values used in object shorthand properties. Watch that last one — it's new coverage, so your next lint run may surface work.

07 Sep 2026
github.com/typescript-eslint →
Breaking

Oxlint 1.82.0 renames panicked to fatal_error in ParserReturn

Breaking parser change: panicked becomes fatal_error in ParserReturn. This hits you if you consume the oxc crates directly; not if you only use the oxlint binary. Adds a checkConditionalExpressions option to no-unmodified-loop-condition, plus a worthwhile batch of fixes: no-explicit-any with rest parameters typed unknown[], jsx-no-literals checking nested JSX expression literals, anchor-has-content allowing anchors passed as custom component props, and id-length exempting interface and type-literal members typed never. Oxfmt 0.67.0 ships alongside.

07 Sep 2026
github.com/oxc-project →
🔧

Build Tools & Runtimes

Beta

Electron 45.0.0-alpha.5 scopes File System Access permissions to the requesting document

File System Access permission requests and the file-system-access-restricted event are now scoped to the requesting document, grants reset when the origin's last page closes, and write access works in in-memory sessions. That's a permission-model change, not a cosmetic fix — worth reviewing if your app exposes FSA. Backported to 43. Also fixes Tray icons not appearing inside Flatpak or Snap sandboxes on Linux, and app.getGPUInfo('complete') stalling the GPU process for several seconds on some Windows systems.

07 Sep 2026
github.com/electron →
Patch

Wrangler 4.129.1: workerd and workers-types move to the September 4 build

Dependency patch across wrangler and miniflare: workerd moves from 1.20260903.1 to 1.20260904.1, with @cloudflare/workers-types following. No new API — but when your local runtime behaves differently from the deployed one, aligning the workerd build is the first thing to check.

07 Sep 2026
github.com/cloudflare →
🛠️

Developer Tools

Minor

Lucide 1.42.0: gap-horizontal, gap-vertical, trash-off, and goodbye Swiss franc

New icons: gap-horizontal, gap-vertical, trash-off and circle-dashed-check. The Swiss franc icons are deprecated — if they live in your design system, this is the warning before they disappear in a major.

07 Sep 2026
github.com/lucide-icons →
🔥

Top Stories

Mineur

typescript-eslint 8.70.0 ajoute no-generated-empty-object-type et corrige trois faux positifs

La règle no-generated-empty-object-type arrive, visant les types objet vides apparaissant accidentellement lors de la composition d'utilities. Côté correctifs : member-ordering ne signale plus les champs qui lisent des champs déclarés avant eux, no-unnecessary-condition n'a plus de faux positif sur la partie droite d'une expression logique imbriquée, et no-deprecated signale désormais les valeurs importées dépréciées en shorthand d'objet.

07 Sep 2026
github.com/typescript-eslint →
Breaking

Oxlint 1.82.0 renomme panicked en fatal_error dans ParserReturn

Changement breaking dans le parser : panicked devient fatal_error dans ParserReturn. Cela concerne ceux qui consomment directement les crates oxc. Ajoute l'option checkConditionalExpressions à no-unmodified-loop-condition, et une série de correctifs sur no-explicit-any, jsx-no-literals, anchor-has-content et id-length. Oxfmt 0.67.0 sort en même temps.

07 Sep 2026
github.com/oxc-project →
🔧

Build Tools & Runtimes

Bêta

Electron 45.0.0-alpha.5 restreint les permissions File System Access au document demandeur

Les demandes de permission File System Access et l'événement file-system-access-restricted sont désormais restreints au document demandeur, les autorisations sont réinitialisées à la fermeture de la dernière page de l'origine, et l'accès en écriture fonctionne dans les sessions in-memory. Rétroporté sur 43. Corrige aussi les icônes Tray invisibles dans les sandboxes Flatpak/Snap sous Linux.

07 Sep 2026
github.com/electron →
Patch

Wrangler 4.129.1 : workerd et workers-types passent au build du 4 septembre

Patch de dépendances sur wrangler et miniflare : workerd passe de 1.20260903.1 à 1.20260904.1, suivi par @cloudflare/workers-types. Aucune nouvelle API.

07 Sep 2026
github.com/cloudflare →
🛠️

Developer Tools

Mineur

Lucide 1.42.0 : gap-horizontal, gap-vertical, trash-off et adieu au franc suisse

Nouvelles icônes : gap-horizontal, gap-vertical, trash-off et circle-dashed-check. Les icônes du franc suisse sont dépréciées — l'avertissement avant leur disparition dans une version majeure.

07 Sep 2026
github.com/lucide-icons →