AINode Release Notes

7 release notes curated from 1 source by the Releasebot Team. Last updated: Apr 18, 2026

Get this feed:

AINode Products

  • Apr 18, 2026
    • Date parsed from source:
      Apr 18, 2026
    • First seen by Releasebot:
      Apr 18, 2026
    AINode logo

    AINode

    chore: bump to v0.4.8

    AINode ships two fixes for DockerEngine.launch_distributed() compatibility and cluster-wide Update all via HTTP.

    Ships the two fixes already on main since v0.4.7:

    • DockerEngine.launch_distributed() compatibility shim (UI Launch button)
    • cluster-wide "Update all" via HTTP instead of SSH

    Co-Authored-By: Claude Opus 4.7 (1M context) [email protected]

    Original source
  • Apr 16, 2026
    • Date parsed from source:
      Apr 16, 2026
    • First seen by Releasebot:
      Apr 17, 2026
    AINode logo

    AINode

    v0.4.7 — UI polish, dynamic cluster sizing, NFS shared storage

    AINode fixes UI issues and adds shared model storage docs, including better drag-and-drop behavior, cleaner master status, dynamic node limits, complete model lists, download checks, and NFS-shared model storage across clusters.

    v0.4.7

    Five UI fixes and infrastructure documentation for shared model storage.

    Fixed

    Image drop overlay stuck

    Dragging a file across the chat window showed "DROP IMAGES TO ATTACH" that couldn't be dismissed. Now clears on Escape, click-outside, or dragging away.

    Master stuck on "starting..." forever

    When the master had no model configured (fresh install or idle cluster), the topology showed a permanent loading overlay. Now correctly shows "online" — the server IS ready, there's just no model to wait for.

    Minimum Nodes capped at 3

    Was hardcoded. Now populated dynamically from the discovered cluster size — shows 1-2-3-4 with four nodes.

    Launch model dropdown incomplete

    Only showed models loaded in vLLM. Now merges catalog + disk-scanned models so everything you've downloaded appears.

    Download button on already-downloaded models

    Live catalog tabs (Trending, Most Used, Latest, Search HF) now check disk presence. Shows "Downloaded" badge and blocks re-download with a toast. Fixes #35.

    Shared model storage

    AINode supports NFS-shared model storage across a cluster. Download a model once to a central NVMe-over-TCP volume (NAS, MikroTik ROSA, TrueNAS, etc.), export via NFS, and mount on every node. Set models_dir in each node's config to the shared path — all nodes serve the same weights, zero duplicate downloads.

    // ~/.ainode/config.json on each node
    { "models_dir": "/mnt/shared-models" }

    Upgrade

    ainode update

    Full changelog · Docs

    Original source
  • All of your release notes in one feed

    Join Releasebot and get updates from AINode and hundreds of other software products.

    Create account
  • Apr 16, 2026
    • Date parsed from source:
      Apr 16, 2026
    • First seen by Releasebot:
      Apr 16, 2026
    AINode logo

    AINode

    v0.4.6 — Download button fix

    AINode fixes Download button behavior so already stored models are hidden across catalog views and re-downloads are blocked.

    Fixed

    Download button no longer shows for models already on disk. All catalog views (trending, latest, HF search, main) now check disk presence. Re-downloading blocked with a toast. Fixes #35.

    ainode update

    Changelog · Docs

    Original source
  • Apr 16, 2026
    • Date parsed from source:
      Apr 16, 2026
    • First seen by Releasebot:
      Apr 16, 2026
    AINode logo

    AINode

    v0.4.5 — Master node overlay, smart Update All button

    AINode fixes the master node loading view and adds a context-aware Update all button that appears only when a newer version is available, shows the target version, and hides again after a successful update.

    v0.4.5

    Fixed

    Master node shows its identity while loading

    The master node circle now always shows the node name, GPU type, and crown as soon as it's discovered — even while vLLM is still warming up. A subtle spinning arc + dim veil + "starting..." overlay communicates the loading state without hiding the node's identity. Fades out cleanly when the engine is ready.

    "Update all" button is now context-aware

    Hidden by default. Only appears in the CLUSTER pill when a newer version is available on GHCR (/api/version/check). Shows the target version number in the button label. Hides again after a successful update.

    Upgrade

    ainode update

    Full changelog · Docs

    Original source
  • Apr 16, 2026
    • Date parsed from source:
      Apr 16, 2026
    • First seen by Releasebot:
      Apr 16, 2026
    AINode logo

    AINode

    v0.4.4 — AWQ fix, cluster update button, loading animation

    AINode ships v0.4.4 with a GB10 AWQ fix, automatically pinning AWQ quantization to prevent unsafe vLLM upgrades. It also adds an Update all button in the master UI for cluster-wide node updates, plus a smoother topology loading animation with node-by-node fade-ins.

    What's new in v0.4.4

    Fixed

    AWQ models on GB10 now work correctly.

    vLLM auto-upgrades AWQ → awq_marlin (a fused Marlin kernel), but awq_marlin CUDA kernels aren't compiled for sm_12.1 (GB10/Blackwell) in the base image. AINode now pins --quantization awq automatically when loading an AWQ model, preventing the upgrade.

    Fixes #34 — reported by Chennu@riai360.

    Added

    • ⬆ Update all nodes from the master UI

    The CLUSTER pill in the topology view has a new ⬆ Update all button. Click to update every node in the cluster simultaneously — master SSHes into workers in parallel, runs docker pull + restart, then updates itself last. Live per-node progress panel shows pending → updating → done/failed.

    • Topology loading animation

    Before the engine is ready, the cluster canvas shows a pulsating "Loading..." circle at center (same size as the real master node). When the engine comes online, the loading ghost cross-fades out and the real node fades in. Worker nodes fade in individually as they're discovered.

    Install / upgrade

    # Fresh install
    curl -fsSL https://ainode.dev/install | bash
    # Upgrade existing install
    ainode update
    # Update entire cluster from master UI
    # → open http://<master>:3000 → click ⬆ Update all in the cluster pill
    

    Images

    docker pull ghcr.io/getainode/ainode:0.4.4
    docker pull argentaios/ainode:0.4.4
    

    Full changelog · Docs

    Original source
  • Apr 16, 2026
    • Date parsed from source:
      Apr 16, 2026
    • First seen by Releasebot:
      Apr 16, 2026
    AINode logo

    AINode

    v0.4.3 — Training: Artifacts, Merge, Eval, W&B

    AINode ships v0.4.3 with a full in-browser training pipeline, artifact downloads, LoRA merge, checkpoint resume, evaluation loop reporting, Weights & Biases integration, and custom training templates. It also adds download controls, catalog fixes, update badges, and log cleanup.

    What's new in v0.4.3

    Full training pipeline — from raw dataset to deployable adapter, entirely in the browser.

    Training: Artifact retrieval

    Download any training output file (adapter weights, tokenizer, checkpoints) directly from the UI or API

    GET /api/training/jobs/{id}/output — list artifacts

    GET /api/training/jobs/{id}/output/{filename} — stream download

    Training: LoRA merge

    Merge a LoRA/QLoRA adapter into the base model with one click

    POST /api/training/jobs/{id}/merge — async merge via PEFT.merge_and_unload()

    Merged model ready for vLLM inference

    Training: Checkpoint resume

    Resume interrupted or failed jobs from the latest checkpoint

    POST /api/training/jobs/{id}/resume

    Training: Evaluation loop

    Configurable train/eval split (default 10%)

    eval_loss + eval_samples_per_second reported in real-time progress

    Best checkpoint saved automatically

    Training: W&B integration

    Set wandb_project to stream loss curves to Weights & Biases

    Training: Custom templates

    Save your own training templates from the wizard

    POST /api/training/templates — persisted to disk

    Other fixes (v0.4.2 features also in this image)

    Cancel in-progress downloads (✕ button)

    Downloaded models show correctly in catalog + "Launch Model" button

    Version update badge in top bar — click to update from the browser

    pynvml FutureWarning suppressed from logs

    Install / upgrade

    Fresh install

    curl -fsSL https://ainode.dev/install | bash
    

    Upgrade existing install

    ainode update
    

    Container images

    docker pull ghcr.io/getainode/ainode:0.4.3 # GHCR (canonical)
    docker pull argentaios/ainode:0.4.3 # Docker Hub mirror
    

    Full changelog · Docs

    Original source
  • Apr 15, 2026
    • Date parsed from source:
      Apr 15, 2026
    • First seen by Releasebot:
      Apr 15, 2026
    AINode logo

    AINode

    AINode v0.4.0 — container-native distribution

    AINode releases a single-container install that bundles the Web UI, OpenAI-compatible API, and GB10-patched vLLM in one version-locked image. It adds multi-node cluster support, auto-wired distributed launches in the UI, and verified TP=2 cross-node inference on NVIDIA GB10.

    Highlights

    AINode is now a single-container install: docker pull ghcr.io/getainode/ainode:0.4.0.

    No host Python venv, no source-built vLLM. Web UI, OpenAI-compatible API, and GB10-patched vLLM all version-locked in one image.

    What's in this release

    Unified image — one docker run per node, systemd unit on the host.

    Three node modes: solo, head, member. The head orchestrates cross-node tensor-parallel via a patched NCCL (dgxspark-3node-ring); members broadcast their presence on UDP 5679 and reserve GPUs for Ray workers placed by the head.

    UI auto-wires distributed launches — pick Minimum Nodes ≥ 2 + Tensor in Launch Instance, the UI writes config and hot-swaps the engine.

    Real multi-node cluster topology — aggregated VRAM across members, peer IPs captured via UDP recvfrom, "DISTRIBUTED · TP=N" badges.

    NFS-shared model storage pattern + docs.

    Verified TP=2 cross-node inference on NVIDIA GB10: 61 GB of model weights on each GPU, NCCL over RoCE @ 200 Gb/s, ~35 tok/s for warm 1.5B model.

    Honest State-of-Distributed-Inference section in the README.

    What works, what doesn't, lessons learned, and our "why 3 nodes is harder than 2, 4 is probably easier" hypothesis.

    Install

    curl -fsSL https://ainode.dev/install | bash

    or directly:

    docker pull ghcr.io/getainode/ainode:0.4.0

    docker pull argentos/ainode:0.4.0 # Docker Hub mirror

    Screenshots

    See README.md on main for the full product tour.

    Known limitations

    3-node TP requires a proper mesh or dedicated switch subnet — see Networking requirements in the README.

    Browser-based fine-tuning UI is scaffolded but not yet validated end-to-end on real GPUs. Tracked as roadmap item.

    Ray over VPN (Tailscale) doesn't work for NCCL — use physical cables or a dedicated switch.

    Artifacts

    ghcr.io/getainode/ainode:0.4.0 (primary)

    argentos/ainode:0.4.0 (Docker Hub mirror)

    Contributors

    This release was driven by Jason Brashear with AI-pair-programming via Claude Opus 4.6 (1M context). All code and docs in this repo are Apache-2.0.

    Original source

This is the end. You've seen all the release notes in this feed!

Releasebot

Curated by the Releasebot team

Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.

Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.

Similar to AINode with recent updates: