Deno 2.9.1: fixes de desktop, CSS modules en bundle y compat con Node
Deno cerró la semana con 2.9.1: agrega deno check --desktop, registro de esquemas de URL custom vía desktop.deepLinks en deno.json, y soporte de CSS modules en deno bundle. En compat con Node, node:net con Unix domain sockets ahora exige --allow-read/--allow-write y se expuso la API report de node:process. Acompañan releases de @std/[email protected] (estabiliza Channel) y @std/[email protected]. Patch prolijo, sin drama.
SvelteKit permite definir la config directo en vite.config.js
El «What's new in Svelte» de julio trae un cambio de config importante: ya podés definir la configuración de SvelteKit dentro de vite.config.js y saltearte svelte.config.js por completo — un preview de cómo va a funcionar en SvelteKit 3. También llega un preview experimental de environment variables explícitas y tipadas (el futuro de $env/*), y la CLI sv más las language tools ya entienden los tags {const ...} de Svelte 5. Menos archivos de config, un solo lugar para la verdad. Alineación de toolchain bien pensada.
Tendencias Destacadas
TypeScript 7 (tsgo, el port nativo en Go) está en Release Candidate desde el 18 de junio, con GA prevista a ~un mes del RC: ~10x más rápido que TS 6 y con flags nuevos como --checkers y --builders para paralelizar. Instalás con typescript@rc y el tsc que baja ya es el binario nativo.
Apache Kafka 4.2 dejó Queues (Share Groups) production-ready y llevó el rebalance protocol server-side de Kafka Streams a GA, con dead letter queues en los exception handlers. La cola nativa sobre Kafka empieza a comerle terreno a RabbitMQ/SQS para ciertos patrones.
En auth, el ecosistema Next.js/TypeScript se consolida en tres: Clerk, Better Auth y Auth.js v5. Con el equipo de Auth.js sumándose a Better Auth, sus propios mantenedores ya empujan los proyectos nuevos hacia Better Auth (v1.6 en mayo). Auth.js queda para migraciones.
Deno 2.9.1: desktop fixes, CSS modules in bundle and Node compat
Deno closed the week with 2.9.1: it adds deno check --desktop, custom URL-scheme registration via desktop.deepLinks in deno.json, and CSS modules support in deno bundle. On Node compat, node:net Unix domain sockets now require --allow-read/--allow-write and the node:process report API is exposed. It ships alongside @std/[email protected] (stabilizing Channel) and @std/[email protected]. A tidy patch, no drama.
SvelteKit lets you define config straight in vite.config.js
July's «What's new in Svelte» brings a notable config shift: you can now define SvelteKit configuration inside vite.config.js and skip svelte.config.js entirely — a preview of how it will work in SvelteKit 3. It also ships an experimental preview of explicit, typed environment variables (the future of $env/*), and the sv CLI plus language tools now understand Svelte 5's {const ...} tags. Fewer config files, one source of truth — a well-judged toolchain alignment.
Notable Trends
TypeScript 7 (tsgo, the native Go port) has been in Release Candidate since June 18, with GA expected ~a month after the RC: ~10x faster than TS 6, with new flags like --checkers and --builders for parallelism. Install typescript@rc and the tsc you get is already the native binary.
Apache Kafka 4.2 made Queues (Share Groups) production-ready and brought Kafka Streams' server-side rebalance protocol to GA, with dead letter queues in exception handlers. Native queueing on Kafka is starting to eat into RabbitMQ/SQS for some patterns.
In auth, the Next.js/TypeScript ecosystem is consolidating around three: Clerk, Better Auth and Auth.js v5. With the Auth.js team joining Better Auth, its own maintainers now steer new projects toward Better Auth (v1.6 in May). Auth.js is now mostly for migrations.
Deno 2.9.1 : correctifs desktop, CSS modules dans bundle et compat Node
Deno a bouclé la semaine avec 2.9.1 : ajout de deno check --desktop, enregistrement de schémas d'URL custom via desktop.deepLinks dans deno.json, et support des CSS modules dans deno bundle. Côté compat Node, node:net avec Unix domain sockets exige désormais --allow-read/--allow-write et l'API report de node:process est exposée. Accompagné de @std/[email protected] (stabilise Channel) et @std/[email protected].
SvelteKit permet de définir la config directement dans vite.config.js
Le «What's new in Svelte» de juillet apporte un changement de config notable : on peut désormais définir la configuration de SvelteKit dans vite.config.js et se passer entièrement de svelte.config.js — un aperçu de SvelteKit 3. Arrive aussi un preview expérimental de variables d'environnement explicites et typées (l'avenir de $env/*), et la CLI sv plus les language tools comprennent les tags {const ...} de Svelte 5. Moins de fichiers de config, une seule source de vérité.
Tendances Notables
TypeScript 7 (tsgo, le port natif en Go) est en Release Candidate depuis le 18 juin, GA attendue ~un mois après : ~10x plus rapide que TS 6, avec de nouveaux flags comme --checkers et --builders. Installez typescript@rc et le tsc obtenu est déjà le binaire natif.
Apache Kafka 4.2 a rendu Queues (Share Groups) production-ready et amené le rebalance protocol server-side de Kafka Streams en GA, avec des dead letter queues dans les exception handlers. Le queueing natif sur Kafka grignote RabbitMQ/SQS sur certains patterns.
Côté auth, l'écosystème Next.js/TypeScript se consolide autour de trois : Clerk, Better Auth et Auth.js v5. L'équipe Auth.js ayant rejoint Better Auth, ses propres mainteneurs orientent les nouveaux projets vers Better Auth (v1.6 en mai). Auth.js reste surtout pour les migrations.