---
title: "Elyra v0.7.0: Den kjedelige oppdateringen som betyr mest"
url: https://kwhorne.com/blog/elyra-v070-den-kjedelige-oppdateringen-som-betyr-mest
author: "Knut W. Horne"
published: 2026-05-21T15:02:54+02:00
updated: 2026-05-21T15:03:22+02:00
category: "Elyra"
tags: ["AI", "Tech Insights", "Noteworthy News"]
language: nb-NO
---

# Elyra v0.7.0: Den kjedelige oppdateringen som betyr mest

> Det er ingen ny kommando i denne utgivelsen. Ingen ny extension, ingen nye temaer, ingen nye slash-kommandoer. v0.7.0 er en avhengighetsoppdatering. Fire major-bumps, null kodeendringer nødvendig.

<p>Det er hele poenget.</p><h2>Hva som endret seg</h2><p>Pakke Før Etter TypeScript 5.9 6.0 marked 15.0 18.0 vitest 3.2 4.1 diff 8.0 9.0</p><p>I tillegg er TypeScript native compiler (tsgo) oppdatert til siste versjon, og build target er løftet fra ES2022 til ES2024.</p><h2>Hvorfor det betyr noe</h2><p>Avhengighetsgjeld er usynlig — helt til den ikke er det. For hver måned du hopper over en major-versjon, blir oppgraderingen vanskeligere. Breaking changes hoper seg opp. Gapet mellom <em>det du er på</em> og <em>det økosystemet forventer</em> vokser. Til slutt ligger du tre major-versjoner bak, og oppgraderingen er et prosjekt i seg selv.</p><p>Elyra holder seg oppdatert. Da TypeScript 6 kom, oppgraderte vi samme uke. Ikke fordi vi trengte en bestemt feature, men fordi kostnaden ved å oppgradere nå er null, og kostnaden ved å oppgradere senere er ukjent.</p><h2>TypeScript 6</h2><p>Den største bumpen. TypeScript 6 bringer strengere typeinferens, nye standardoppførsler, og deprecation av noen legacy-opsjoner. Elyras kodebase passerte uten en eneste typefeil.</p><p>Den eneste endringen som trengtes var å løfte build target fra ES2022 til ES2024. TUI-ens Unicode-breddeberegning bruker regex <code>v</code>-flagget (for korrekt emoji- og zero-width-tegn-deteksjon), som krever ES2024. Targetet var uansett overmodent for en bump — Node 20+ har støttet ES2024-features siden lansering.</p><p><code>experimentalDecorators</code> fungerer fortsatt i TypeScript 6 (deprecated for 7). web-ui-pakken bruker Lit-dekoratorer, så dette kjøper tid fram til TC39-dekoratormigreringen.</p><h2>marked 18</h2><p>Tre major-versjoner i ett hopp (15 til 18). Markdown-rendereren er kjerneinfrastruktur — hvert agent-svar går gjennom den. Endringene på tvers av v16, v17 og v18 inkluderte fjerning av CJS-bygget, restrukturering av list tokens, og strengere håndtering av trailing whitespace.</p><p>Elyras egendefinerte tokenizer (som håndterer strict strikethrough-parsing) og hele token-renderingspipelinen fungerte uten modifikasjon. Den vendrede <code>marked.min.js</code> som brukes i HTML-eksport vil kanskje trenge en oppdatering senere, men runtime-rendereren er ren.</p><h2>vitest 4</h2><p>Test runner-oppgraderingen. vitest 4 omarbeidet pool-systemet, fjernet noen deprecated config-opsjoner, og endret mock-navngivning. Elyras testsuites — over 60 testfiler på tvers av fire pakker — passerte uten endringer. Ingen deprecated config-opsjoner var i bruk, ingen snapshots inneholdt mock-navn.</p><h2>diff 9</h2><p>Den enkleste oppgraderingen. Elyra bruker <code>diffLines()</code> og <code>diffWords()</code> for fildiff og intra-linje-highlighting. Begge funksjonene er uendret i v9. Breaking changes-ene (patch-formattering, ES5-fjerning) påvirker ingen kodesti i Elyra.</p><h2>Hva som gjorde dette smertefritt</h2><p>Fire major-bumps uten en eneste kodefiks er ikke flaks. Det er en konsekvens av hvordan kodebasen er strukturert:</p><p><strong>Minimal API-overflate.</strong> Elyra bruker <code>diff</code> til to funksjoner, ikke tjue. Den bruker <code>marked</code> gjennom en ren renderings-abstraksjon, ikke spredte inline-kall. Når du berører mindre av et biblioteks API, er sannsynligheten lavere for å treffe breaking changes.</p><p><strong>Oppdaterte targets.</strong> Bygget var allerede på ES2022 med <code>strict: true</code> og <code>Node16</code> module resolution. Ingen legacy-opsjoner, ingen deprecated mønstre. TypeScript 6's nye standardverdier matchet det Elyra allerede gjorde eksplisitt.</p><p><strong>God testdekning.</strong> Å kjøre <code>npm run check</code> etter hver oppgradering viste umiddelbart om noe var ødelagt. Tilbakemeldingssløyfen mellom <em>installer ny versjon</em> og <em>vit om den fungerer</em> var under 30 sekunder.</p><h2>xAI-fotnoten</h2><p>Den eneste kodeendringen i denne utgivelsen var oppdatering av test-modellreferanser. xAI fjernet <code>grok-2</code> og <code>grok-2-latest</code> fra API-et sitt mellom builds, så tester som refererte til de modellene måtte peke til <code>grok-4.3</code> i stedet. Dette har skjedd tre ganger nå på tvers av utgivelser — modell-API-er er mer volatile enn bibliotek-API-er.</p><p>Det er derfor Elyras modelliste auto-genereres fra live API-data heller enn å være hardkodet. Den genererte filen endrer seg; koden som bruker den, gjør det ikke.</p>
