Skip to content

v3.3.1

Choose a tag to compare

@nibor1896 nibor1896 released this 11 Oct 21:24
· 150 commits to main since this release
59fda2b

The window leaves the GPU to the local engine on Windows, and Crow updates the crow-nest engine from Settings → About. Windows assets only, as for v3.3.0. CrowSetup still installs engine v0.12.0.

Added

  • Crow updates the crow-nest engine from Settings → About (#367, 2026-10-11). Before, only CrowSetup wrote bin\, on an install: an existing copy kept its engine, and the owner's ran Crow 3.3.0, which needs engine v0.12.0, on the engine of 2026-10-06 (serve.exe sha256 314E306C…). Nothing said so. About now shows engine crow-nest: installed …, pinned v0.12.0 beside Crow's own version. The pin is the new engine_package in manifests/stack.json: asset, url, bytes, sha256 and serve_sha256; tools/check_stack.py checks it. When bin\serve.exe differs from the pin, update engine (crow-nest) to v0.12.0 downloads only the pinned asset from crow-nest's GitHub release. It checks the size and sha256, then every file against the zip's MANIFEST.json, and keeps each replaced file as *.bak-<old serve sha8>. It refuses while a serve from bin\ runs. Tested offline with fake packages (10 core and 5 window tests); not run live against GitHub yet. Windows only: v0.12.0 has no Linux engine asset.

Changed

  • Version 3.3.1 in cli/crow_core.py, install.ps1 and manifests/operating-point.json; the README image's version pill.

Fixed

  • The window no longer shares the GPU with the local engine on Windows (#368, 2026-10-11). The chat window and the operating-point window now start WebView2 with --disable-gpu --disable-gpu-compositing (through WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS; a value already set is kept). Measured with GLM-5.3-Flash on crow-nest, same serve config: the v3.3.0 window decoded 7.6 and 7.9 tok/s (engine.log 2026-10-11 20:54Z and 20:56Z), the same window with the switch 14.17 tok/s (turn t3, n = 1). render_page's own headless browser does not inherit the switch and keeps its GPU/SwiftShader choice (#213, #293). The operating-point window's effect on decode and the browser panel's WebGL under the switch are not measured. Linux is unchanged.

Install / upgrade

Windows: download and run CrowSetup.exe below (Crow 3.3.1 + crow-nest engine v0.12.0). Existing models are recognised and not downloaded again. An existing install can also update its engine from Settings → About (#367).

irm https://github.com/nibor1896/Crow/releases/latest/download/CrowSetup.exe -OutFile CrowSetup.exe; .\CrowSetup.exe

Windows, Crow alone (image server included in the package):

irm https://raw.githubusercontent.com/nibor1896/Crow/main/install.ps1 | iex

Linux (no release asset; install.sh installs from the repository):

curl -fsSL https://raw.githubusercontent.com/nibor1896/Crow/main/install.sh | bash

Issues

  • #367 — Crow never updates the crow-nest engine in bin (live check pending)
  • #368 — The window shares the GPU with the engine during decode (live check pending)