• QEMU 10.2 släppt – smartare uppdateringar och snabbare virtualisering

    QEMU 10.2 är här – och med den kommer ett rejält kliv mot smidigare virtualisering. Den nya versionen introducerar live-uppdateringar via migreringsläget cpr-exec, vilket kan minska resursåtgången och korta ned eller helt eliminera avbrott när virtuella maskiner uppdateras. Samtidigt bjuder releasen på prestandalyft med io_uring, förbättrad emulering för flera arkitekturer som ARM, RISC-V och PowerPC, samt nya möjligheter för både utvecklare och driftmiljöer.

    Den öppna emulatorn och virtualiseringsplattformen QEMU har nått version 10.2, och det är en uppdatering som tydligt stärker projektets position inom modern virtualisering och emulering. Med över 2300 ändringar från 188 utvecklare är detta en av de mest innehållsrika utgåvorna på senare år.

    Uppdatera virtuella maskiner utan avbrott

    Den största nyheten i QEMU 10.2 är stödet för live-uppdateringar. Ett nytt migreringsläge, kallat cpr-exec, gör det möjligt att uppdatera QEMU medan virtuella maskiner fortsätter att köra.

    Detta innebär:

    • Lägre resursförbrukning vid uppdateringar
    • Minskad eller helt utebliven nedtid
    • Möjlighet att återanvända befintliga tillstånd och nätverksanslutningar

    För servermiljöer, molntjänster och kritiska system är detta ett stort steg mot mer tillförlitlig drift.

    Prestandaförbättringar i grunden

    QEMU 10.2 byter nu till io_uring i huvudloopen, en modern Linux-teknik för asynkron in- och utdata. I praktiken betyder det effektivare I/O-hantering och bättre prestanda, särskilt vid hög belastning eller många samtidiga virtuella maskiner.

    Bredare och djupare arkitekturstöd

    Utgåvan innehåller omfattande förbättringar för flera processorarkitekturer:

    • ARM
      QEMU 10.2 introducerar en ny kortmodell, amd-versal2-virt, samt förbättringar för befintliga kort som AST2600, AST2700, AST1030 och xlnx-zynqmp. Dessutom tillkommer stöd för flera nya CPU-funktioner, bland annat FEAT_SCTLR2, FEAT_LSE128 och FEAT_RME_GPC2, vilket gör ARM-emuleringen mer korrekt och framtidssäker.
    • HPPA
      Ett tydligt historiskt tillskott är emulering av arbetsstationen HP 715/64, tillsammans med stöd för NCR 53c710 SCSI-kontroller och HP LASI multi-I/O-kretsen. Detta är värdefullt för bevarande och forskning kring äldre UNIX-system.
    • PowerPC
      Nya maskiner och CPU:er som PowerNV11 och PPE42 stöds nu, och pSeries-system får FADUMP-stöd, vilket underlättar felsökning efter systemkrascher.
    • RISC-V
      Arkitekturen fortsätter att mogna med ett stort antal buggfixar och förbättringar i emuleringen av olika komponenter.
    • s390x och LoongArch
      Här märks prestandaförbättringar för virtio-pci via irqfd samt utökad funktionalitet i TCG-läget, bland annat kring avbrottshantering och sidtabellsvandring.

    Förbättringar för värdsystem och utvecklare

    QEMU 10.2 innehåller även flera praktiska nyheter:

    • 9pfs delat filsystem för FreeBSD-värdar
    • RPMB-emulering för eMMC-enheter, viktigt för säker lagring
    • Många förbättringar i user-mode-emulering, vilket underlättar testning av program för andra arkitekturer

    Samtidigt höjs kravet på Rust – minsta stödda version är nu 1.83 – vilket speglar QEMU:s ökande användning av moderna programmeringsspråk och verktyg.

    Ett tydligt steg framåt

    QEMU 10.2 är mer än en vanlig versionsuppdatering. Den kombinerar praktiska förbättringar för daglig drift med långsiktiga satsningar på prestanda, arkitekturstöd och underhållbar kod. Resultatet är en stabilare, snabbare och mer flexibel plattform för allt från utveckling och testning till produktion och forskning.

    https://www.qemu.org

    Undrar du vad QEMU är för något? Kolla i vår wiki: https://wiki.linux.se/index.php/QEMU

    FAKTARUTA: QEMU 10.2
    • Version: 10.2.0 (stabil release)
    • Största nyheten: Live update via migreringsläget cpr-exec (lägre resursanvändning vid uppdatering, möjlighet att återanvända state/anslutningar)
    • Prestanda: Huvudloopen använder io_uring för bättre I/O
    • FreeBSD-värdar: 9pfs delat filsystem stöds
    • User-mode emulering: Många fixar och förbättringar
    • ARM: Ny board amd-versal2-virt + uppdateringar för AST2600/AST2700/AST1030 och xlnx-zynqmp
    • HPPA: Emulering av HP 715/64 + NCR 53c710 SCSI och HP LASI multi-I/O
    • PowerPC: Stöd för PowerNV11/PPE42 + FADUMP för pSeries
    • Övrigt: RPMB-emulering för eMMC-modell
    • Utveckling: 2300+ commits från 188 authors
    • Rust-krav: Minsta stödda Rust är 1.83
  • MariaDB 12.0 släppt – stora InnoDB-fixar och breddat stöd för fler Linuxdistributioner

    Den populära öppna källkodsdatabasen MariaDB är nu ute i version 12.0, en uppdatering som levererar en rad kritiska buggfixar, förbättrad stabilitet och utökat plattformsstöd. Bland nyheterna finns lösningar på flera seglivade problem i InnoDB och Aria, en ny automatisk I/O-hantering för Linux, samt färdiga paket för de senaste utgåvorna av Fedora, RHEL, SLES, Ubuntu och Debian.

    Fokuserar på stabilitet i lagringsmotorerna

    En stor del av utvecklingsarbetet har lagts på att täppa till hål i lagringsmotorerna InnoDB och Aria.
    InnoDB får bland annat fixar för korruption i det så kallade adaptive hash index, hängningar vid minneshantering och fel vid användning av vector index. Dessutom introduceras den nya parametern innodb_linux_aio, som automatiskt väljer mellan moderna io_uring och äldre libaio beroende på miljön.

    Aria-motorn slipper nu krascher vid tillägg av foreign keys till tabeller med vector index – en förbättring som riktar sig till användare med tunga, indexintensiva arbetslaster.

    Problem med partitioner och replikering åtgärdade

    Version 12.0 rättar till ett problem där UNIQUE constraints med USING HASH kunde korrupta tabeller med foreign keys.
    För de som arbetar med partitionerade tabeller är en kritisk fix på plats: replikor som tidigare kunde krascha efter att en partition konverterats till en fristående tabell hanterar nu detta scenario korrekt.

    På klustersidan uppdateras Galera till version 26.4.23, med förbättrad kompatibilitet för OpenZFS 2.3.0 och senare. Även flera replikationsproblem är lösta, bland annat att master kunde bli okontaktbar i semi-synkron läge när en replik stoppades.

    Förbättringar i backup och optimerare

    mariabackup kan nu hantera svåra fall med Aria-tabeller och undviker inkonsistens i replikering, något som tidigare resulterat i felrapporter från användare.

    På optimerarsidan rättas buggar som kunde orsaka krascher vid hantering av derived tables, felaktiga indexplaner och oändliga loopar vid analys av tabeller med vissa UTF-8-tecken.

    Nya distributioner och sista version för Ubuntu 24.10

    Med 12.0 breddas stödet till fler plattformar och arkitekturer:

    • Fedora 42 (x86_64, aarch64)
    • RHEL 10 (x86_64, aarch64, ppc64le, s390x)
    • SLES 15 SP6 och SP7
    • Ubuntu 25.04 (Plucky Puffin)
    • Debian 13 (Trixie)

    Detta är även sista MariaDB-versionen för Ubuntu 24.10, som nådde slutet av sin ordinarie supportperiod i juli 2025. För CentOS Stream 9 ingår nu även det tidigare saknade paketet MariaDB-provider-lzo.

    Rolling release – nästa steg 12.1.2

    MariaDB 12.0 är en rullande utgåva, vilket innebär att det inte kommer någon version 12.0.3. Utvecklarna rekommenderar att de som vill hålla sig på den senaste versionen planerar för uppgradering till MariaDB 12.1.2 när den blir tillgänglig.

    https://linuxiac.com/mariadb-12-0-lands-with-innodb-fixes-and-expanded-platform-support

    Faktaruta: MariaDB och version 12.0

    Vad är MariaDB?
    MariaDB är ett öppet källkodsbaserat relationsdatabashanteringssystem (RDBMS) som skapades 2009 som en fork av MySQL efter att Oracle köpt upp MySQL AB. Projektet leds av MariaDB Foundation och används världen över i allt från webbapplikationer till stora företagslösningar.

    Historik i korthet:
    2009 – Projektet startas av Michael ”Monty” Widenius, en av MySQL:s grundare.
    2012 – Tas i bruk i flera Linuxdistributioner.
    2015 – MariaDB Corporation grundas för kommersiellt stöd.
    2017 – Inför *window functions* och *common table expressions*.
    2020–2024 – Prestanda-, säkerhets- och kompatibilitetsförbättringar.
    2025 – Version 12.0 släpps som rullande release.

    Nyheter i MariaDB 12.0:
    • Förbättrade InnoDB- och Aria-motorer.
    • Ny parameter innodb_linux_aio för smart I/O-hantering.
    • Fixar för partitioneringsproblem och replikatorkrascher.
    • Galera 26.4.23 med OpenZFS-stöd.
    • Förbättrad mariabackup.
    • Stabilare optimerare och UTF-8-fixar.
    • Paket för Fedora 42, RHEL 10, SLES 15 SP6/SP7, Ubuntu 25.04, Debian 13.
    • Sista versionen för Ubuntu 24.10.

    Versionsmodell:
    MariaDB 12.0 är en rolling release – ingen 12.0.3. Nästa steg blir MariaDB 12.1.2.

Etikett: io\_uring

  • QEMU 10.2 släppt – smartare uppdateringar och snabbare virtualisering

    QEMU 10.2 är här – och med den kommer ett rejält kliv mot smidigare virtualisering. Den nya versionen introducerar live-uppdateringar via migreringsläget cpr-exec, vilket kan minska resursåtgången och korta ned eller helt eliminera avbrott när virtuella maskiner uppdateras. Samtidigt bjuder releasen på prestandalyft med io_uring, förbättrad emulering för flera arkitekturer som ARM, RISC-V och PowerPC,…

  • MariaDB 12.0 släppt – stora InnoDB-fixar och breddat stöd för fler Linuxdistributioner

    Den populära öppna källkodsdatabasen MariaDB är nu ute i version 12.0, en uppdatering som levererar en rad kritiska buggfixar, förbättrad stabilitet och utökat plattformsstöd. Bland nyheterna finns lösningar på flera seglivade problem i InnoDB och Aria, en ny automatisk I/O-hantering för Linux, samt färdiga paket för de senaste utgåvorna av Fedora, RHEL, SLES, Ubuntu och…