{
  "product": "biOS",
  "images": [
    {
      "version": "0.11.2",
      "flavor": "generic",
      "arch": "amd64",
      "file": "bios-0.11.2-generic-amd64.iso",
      "url": "https://bios.bosner.de/images/0.11.2/bios-0.11.2-generic-amd64.iso",
      "size": 673185792,
      "sha256": "928dd5d5250e788e665474e5ebeebb17e7f2a6ca19bd4645acb4494fbc5a111f",
      "signature": "https://bios.bosner.de/images/0.11.2/bios-0.11.2-generic-amd64.iso.minisig",
      "date": "2026-11-09T21:55:08Z",
      "raw": {
        "file": "bios-0.11.2-generic-amd64.raw.gz",
        "url": "https://bios.bosner.de/images/0.11.2/bios-0.11.2-generic-amd64.raw.gz",
        "size": 761166220,
        "sha256": "a0372283b4909952eccc908d89599fcb966365a8032c29b265da7dc3ae553fcd",
        "signature": "https://bios.bosner.de/images/0.11.2/bios-0.11.2-generic-amd64.raw.gz.minisig"
      },
      "qcow2": {
        "file": "bios-0.11.2-generic-amd64.qcow2",
        "url": "https://bios.bosner.de/images/0.11.2/bios-0.11.2-generic-amd64.qcow2",
        "size": 752746496,
        "sha256": "ee1d585ec4aed11878e89a5b1361209371718320aa39e876c55e4888f8cf299e",
        "signature": "https://bios.bosner.de/images/0.11.2/bios-0.11.2-generic-amd64.qcow2.minisig"
      },
      "note": "speed und duplex wirken beim Start auch auf Interfaces, die noch down sind"
    },
    {
      "version": "0.11.1",
      "flavor": "generic",
      "arch": "amd64",
      "file": "bios-0.11.1-generic-amd64.iso",
      "url": "https://bios.bosner.de/images/0.11.1/bios-0.11.1-generic-amd64.iso",
      "size": 673185792,
      "sha256": "ff11aa054060a7aecb3d145078d3af4fb05f2ad2c6233e4acdb58c1187e3df85",
      "signature": "https://bios.bosner.de/images/0.11.1/bios-0.11.1-generic-amd64.iso.minisig",
      "date": "2026-11-09T05:15:15Z",
      "raw": {
        "file": "bios-0.11.1-generic-amd64.raw.gz",
        "url": "https://bios.bosner.de/images/0.11.1/bios-0.11.1-generic-amd64.raw.gz",
        "size": 761137482,
        "sha256": "931c92bd51e8cedae574f95313c69ce2599ce06fff3b5f5c1048fbaa230ba0e1",
        "signature": "https://bios.bosner.de/images/0.11.1/bios-0.11.1-generic-amd64.raw.gz.minisig"
      },
      "qcow2": {
        "file": "bios-0.11.1-generic-amd64.qcow2",
        "url": "https://bios.bosner.de/images/0.11.1/bios-0.11.1-generic-amd64.qcow2",
        "size": 752746496,
        "sha256": "25fd2cfc002655246d4ab54afb4efbcbbdf5936d2f116bbc80f4ae662d063ace",
        "signature": "https://bios.bosner.de/images/0.11.1/bios-0.11.1-generic-amd64.qcow2.minisig"
      },
      "note": "Bonds in VPP, R\u00fcckfall auf den Kernel, BMC-USB-Link bleibt usb0, DHCPv6-PD ohne Neustart"
    },
    {
      "version": "0.11.0",
      "flavor": "generic",
      "arch": "amd64",
      "file": "bios-0.11.0-generic-amd64.iso",
      "url": "https://bios.bosner.de/images/0.11.0/bios-0.11.0-generic-amd64.iso",
      "size": 673185792,
      "sha256": "dabb206ccd862c088fd9bc4414a1af28ff7365f47a763834151e9dfa1ea8ff1f",
      "signature": "https://bios.bosner.de/images/0.11.0/bios-0.11.0-generic-amd64.iso.minisig",
      "date": "2026-11-08T20:24:56Z",
      "raw": {
        "file": "bios-0.11.0-generic-amd64.raw.gz",
        "url": "https://bios.bosner.de/images/0.11.0/bios-0.11.0-generic-amd64.raw.gz",
        "size": 761166911,
        "sha256": "5492f5175482d780faed7092e5f293824be6171edd3539657f894f2a25c2560e",
        "signature": "https://bios.bosner.de/images/0.11.0/bios-0.11.0-generic-amd64.raw.gz.minisig"
      },
      "qcow2": {
        "file": "bios-0.11.0-generic-amd64.qcow2",
        "url": "https://bios.bosner.de/images/0.11.0/bios-0.11.0-generic-amd64.qcow2",
        "size": 752746496,
        "sha256": "b051724182f35029a42320c7ead50b7c0dc8f4368457dda62d709c3b06f3f256",
        "signature": "https://bios.bosner.de/images/0.11.0/bios-0.11.0-generic-amd64.qcow2.minisig"
      },
      "note": "Geheimnisse in show configuration geschw\u00e4rzt, Prometheus-Exporter des biOS-Status, Operator-Gruppen f\u00fcr RADIUS/TACACS+ nach Level, onlink-Gateways, VPP mit QinQ- und VLAN-Bridges und WireGuard/VXLAN \u00fcber VPP-Neustarts, dhcpcd beh\u00e4lt delegierte Pr\u00e4fixe."
    },
    {
      "version": "0.10.0",
      "flavor": "generic",
      "arch": "amd64",
      "file": "bios-0.10.0-generic-amd64.iso",
      "url": "https://bios.bosner.de/images/0.10.0/bios-0.10.0-generic-amd64.iso",
      "size": 673185792,
      "sha256": "47894aef0aeb52eec97b18896a0b5aac18cb3b48faf226fa37796c645b5f6c2b",
      "signature": "https://bios.bosner.de/images/0.10.0/bios-0.10.0-generic-amd64.iso.minisig",
      "date": "2026-11-05T14:52:04Z",
      "raw": {
        "file": "bios-0.10.0-generic-amd64.raw.gz",
        "url": "https://bios.bosner.de/images/0.10.0/bios-0.10.0-generic-amd64.raw.gz",
        "size": 761162567,
        "sha256": "1ee72d04e0d6f1f021be994a57e59127421223716a241eb3d40e5864346a3d85",
        "signature": "https://bios.bosner.de/images/0.10.0/bios-0.10.0-generic-amd64.raw.gz.minisig"
      },
      "qcow2": {
        "file": "bios-0.10.0-generic-amd64.qcow2",
        "url": "https://bios.bosner.de/images/0.10.0/bios-0.10.0-generic-amd64.qcow2",
        "size": 752680960,
        "sha256": "4ad4b66280475caddf5f5c4d7d4acc6207c6a2733a20c414c52d52ca01b7b275",
        "signature": "https://bios.bosner.de/images/0.10.0/bios-0.10.0-generic-amd64.qcow2.minisig"
      },
      "note": "Kein vbash und kein OCaml mehr: bash aus Debian f\u00fcr Admins, eigene Op-Shell f\u00fcr Operatoren, Konfigurationsbaum und Op-Mode in Python; BGP update-source mit Interface in BIRD; VPP-Firewall lernt DHCP-Adressen sofort."
    },
    {
      "version": "0.9.0",
      "flavor": "generic",
      "arch": "amd64",
      "file": "bios-0.9.0-generic-amd64.iso",
      "url": "https://bios.bosner.de/images/0.9.0/bios-0.9.0-generic-amd64.iso",
      "size": 676331520,
      "sha256": "a379b2b035aacc69d8edc6653c5ba92bfc78772e5cb1419a7b567f8d0cf4572d",
      "signature": "https://bios.bosner.de/images/0.9.0/bios-0.9.0-generic-amd64.iso.minisig",
      "date": "2026-11-05T00:34:43Z",
      "raw": {
        "file": "bios-0.9.0-generic-amd64.raw.gz",
        "url": "https://bios.bosner.de/images/0.9.0/bios-0.9.0-generic-amd64.raw.gz",
        "size": 764846041,
        "sha256": "8e475d9f0e1273d6843291911cfc1af0759f8d1ec9e7483178e7db0d072c095f",
        "signature": "https://bios.bosner.de/images/0.9.0/bios-0.9.0-generic-amd64.raw.gz.minisig"
      },
      "qcow2": {
        "file": "bios-0.9.0-generic-amd64.qcow2",
        "url": "https://bios.bosner.de/images/0.9.0/bios-0.9.0-generic-amd64.qcow2",
        "size": 756416512,
        "sha256": "7b46cd5a7e78e502c6c00de29cd569ff22191be0566f22c034a68ac3b1c0c0ea",
        "signature": "https://bios.bosner.de/images/0.9.0/bios-0.9.0-generic-amd64.qcow2.minisig"
      },
      "note": "Konfigurationskern als eigener Dienst statt vyatta-cfg, pdns-recursor mit YAML-Konfiguration, DHCP auf WWAN-Interfaces im raw-IP-Modus, Quellen der RADIUS- und TACACS+-Anmeldung in biOS."
    },
    {
      "version": "0.8.0",
      "flavor": "generic",
      "arch": "amd64",
      "file": "bios-0.8.0-generic-amd64.iso",
      "url": "https://bios.bosner.de/images/0.8.0/bios-0.8.0-generic-amd64.iso",
      "size": 689963008,
      "sha256": "692ff2e357e01f673a58aaaa8f8a6ac08aefc8a82a50c1f9e86fc6740cc7de39",
      "signature": "https://bios.bosner.de/images/0.8.0/bios-0.8.0-generic-amd64.iso.minisig",
      "date": "2026-11-04T03:03:27Z",
      "raw": {
        "file": "bios-0.8.0-generic-amd64.raw.gz",
        "url": "https://bios.bosner.de/images/0.8.0/bios-0.8.0-generic-amd64.raw.gz",
        "size": 777710477,
        "sha256": "fbde9570d6f96035fa5d96833aa84f082ddbd9aa0e4fa0ac835c4cfa09449a1b",
        "signature": "https://bios.bosner.de/images/0.8.0/bios-0.8.0-generic-amd64.raw.gz.minisig"
      },
      "qcow2": {
        "file": "bios-0.8.0-generic-amd64.qcow2",
        "url": "https://bios.bosner.de/images/0.8.0/bios-0.8.0-generic-amd64.qcow2",
        "size": 769261568,
        "sha256": "230b23a09c6163a75006a8cf1b6bd2b75bfb17a61ecc060168ab83104609cfb6",
        "signature": "https://bios.bosner.de/images/0.8.0/bios-0.8.0-generic-amd64.qcow2.minisig"
      },
      "note": "DHCP-Client dhcpcd, Secure Boot mit eigenem shim und biOS-Zertifikat, qcow2 f\u00fcr virtuelle Maschinen mit cloud-init und bios_config, Interface-Namen ohne biosdevname."
    },
    {
      "version": "0.7.0",
      "flavor": "generic",
      "arch": "amd64",
      "file": "bios-0.7.0-generic-amd64.iso",
      "url": "https://bios.bosner.de/images/0.7.0/bios-0.7.0-generic-amd64.iso",
      "size": 691011584,
      "sha256": "7e32c1eb3e4a013d6fb6e02e9ce7b641bd0140540db559583434342f4f7a9293",
      "signature": "https://bios.bosner.de/images/0.7.0/bios-0.7.0-generic-amd64.iso.minisig",
      "date": "2026-11-03T12:44:13Z",
      "raw": {
        "file": "bios-0.7.0-generic-amd64.raw.gz",
        "url": "https://bios.bosner.de/images/0.7.0/bios-0.7.0-generic-amd64.raw.gz",
        "size": 781515388,
        "sha256": "917777a7f5583a651e5e587a46700e4f6950638e8ad73e7e2cbe0342002a0012",
        "signature": "https://bios.bosner.de/images/0.7.0/bios-0.7.0-generic-amd64.raw.gz.minisig"
      },
      "note": "Debian 13 trixie, nur noch aus eigenen Quellen gebaut, HTTP-API auf Debians Python-Bibliotheken. VPP: feste Link-Geschwindigkeit, Kernel-Features auf VPP-Interfaces werden abgelehnt. Smoketests: 117 Module, 0 fehlgeschlagen."
    },
    {
      "version": "0.6.0",
      "flavor": "generic",
      "arch": "amd64",
      "file": "bios-0.6.0-generic-amd64.iso",
      "url": "https://bios.bosner.de/images/0.6.0/bios-0.6.0-generic-amd64.iso",
      "size": 654311424,
      "sha256": "917d43f8a6ccd1cf04f6c365d6e20e00646d37f3e16c61cc5d58f9f469891860",
      "signature": "https://bios.bosner.de/images/0.6.0/bios-0.6.0-generic-amd64.iso.minisig",
      "date": "2026-11-03T00:48:39Z",
      "raw": {
        "file": "bios-0.6.0-generic-amd64.raw.gz",
        "url": "https://bios.bosner.de/images/0.6.0/bios-0.6.0-generic-amd64.raw.gz",
        "size": 725213235,
        "sha256": "ea40b42791018e8fe8033f2fa294b417bd0670a79b639b063029e4c4251f71ab",
        "signature": "https://bios.bosner.de/images/0.6.0/bios-0.6.0-generic-amd64.raw.gz.minisig"
      },
      "note": "Status als JSON (bios-status), Konfiguration per Skript (bios-config), Disk-Image, minisign-Signaturen, bedingte Ank\u00fcndigung in BIRD. Smoketests: 117 Module, 0 fehlgeschlagen."
    },
    {
      "version": "0.5.0-dev.20261102",
      "flavor": "generic",
      "arch": "amd64",
      "file": "bios-0.5.0-dev.20261102-generic-amd64.iso",
      "url": "https://bios.bosner.de/images/0.5.0-dev.20261102/bios-0.5.0-dev.20261102-generic-amd64.iso",
      "size": 654311424,
      "sha256": "b745b095448fc0e7a0db09cdd1fad2bdfa5ea7991c5e35ed121c0e663be8cb0e",
      "date": "2026-11-02T03:05:34Z",
      "note": "Routenwahl bei verlorenem Next Hop, Kernel-Abgleich, Route-Map, commit-confirm. Smoketests bestanden, Hardware-Stand 0.4.0."
    },
    {
      "version": "0.4.1-dev.20261101",
      "flavor": "generic",
      "arch": "amd64",
      "file": "bios-0.4.1-dev.20261101-generic-amd64.iso",
      "url": "https://bios.bosner.de/images/0.4.1-dev.20261101/bios-0.4.1-dev.20261101-generic-amd64.iso",
      "size": 654311424,
      "sha256": "e543d070ea5e4a44f4a56e08bfea6898841fa6c3ee256a945b609f9f7cc95266",
      "date": "2026-11-01T20:18:13Z",
      "note": "Linux 7.3.1. Smoketests: 115 Module, 0 fehlgeschlagen."
    },
    {
      "version": "0.4.0-dev.20261101",
      "flavor": "generic",
      "arch": "amd64",
      "file": "bios-0.4.0-dev.20261101-generic-amd64.iso",
      "url": "https://bios.bosner.de/images/0.4.0-dev.20261101/bios-0.4.0-dev.20261101-generic-amd64.iso",
      "size": 654311424,
      "sha256": "05ae80f680f3b62f22eee0c2c684039ee78ae6b265734e3818fd7f5553721180",
      "date": "2026-11-01T18:18:12Z",
      "note": "VPP 26.10. Volle Smoketest-Suite bestanden (115 Module), Hardware-Tests stehen aus."
    }
  ]
}
