Henter seneste Business Central nyheder…
Business Central

AL får mulighed for default-implementeringer i interfaces. Relevans: letter evolution af API'er og reducerer risiko for kompatibilitetsbrud i danske extension-udgivelser.

01. november 2026

Introduktion

En vigtig udvikling i AL-sproget er muligheden for at tilføje standardimplementeringer (default method bodies) til interface‑metoder. Det er en teknisk ændring med stor praktisk betydning for, hvordan extensions udvikles, vedligeholdes og opgraderes.

Hvad ændrer sig konkret?

Tidligere betød tilføjelse af nye metoder i en interface ofte, at alle implementerende objekter skulle opdateres samtidigt — en stor kilde til brud i eksisterende kode. Med default‑implementeringer kan udviklere tilføje adfærd til en interface, uden at eksisterende implementorer øjeblikkeligt skal ændres. Det muliggør en mere gradvis og kontrolleret evolution af API’er.

Samtidig introduceres værktøjer og analyser som f.eks. RequiredPending‑markeringer og analyzerrules, der hjælper med at identificere hvor implementeringer bør opdateres, og hvilke ændringer der er sikre at indføre med minimal risiko.

Praktiske konsekvenser for udvikling og drift

  • Mindre brud ved opdatering: Udviklere kan udvide interfaces uden at tvinge alle partnere til øjeblikkelige rettelser.
  • Bedre versionsstyring: Gradvis introduktion af ny funktionalitet bliver mere håndterbar; analyser hjælper med at prioritere opdateringer.
  • Tidsbesparelser: Reduceret behov for simultane rettelser i store løsninger mindsker testomkostninger og forkorter release‑vinduer.

Hvad betyder det for dig?

  • For ISV’er og udviklingsteams: Denne ændring betyder, at I kan lave mere fleksible APIer og planlægge opdateringer med mindre risiko. Indfør analyser som en fast del af CI for at spore RequiredPending‑tilfælde.
  • For implementeringsprojekter: Mindre pres på kunder ved opgraderinger, da bagudkompatibilitet forbedres. Alligevel bør I teste kritiske integrationer, når interfaces ændres.
  • For danske virksomheder: Færre uventede nedetider og kortere udviklingscyklusser for tilpassede løsninger, når leverandører benytter de nye interface‑muligheder.

Sammenfattende giver standardimplementeringer i AL en vej til sikrere evolution af extensions — en teknisk forbedring med konkret værdi for både udviklere og driftspersonale.

Kilde: Community blog

Har I spørgsmål til dette?

Vi hjælper gerne med at vurdere, hvad denne nyhed betyder konkret for jeres Business Central-opsætning.