Skip to content

Yolop 0.17.0 release

Changelog

Release Yolop

  • Compiled extensions install end to end. A package may declare capabilityServer.binaries, and yolop extensions install fetches the prebuilt server for the host’s target triple, verifying its .sha256 before writing anything. yolop-extension-logfire 0.2.0 is the first extension published with prebuilt servers.
  • The Logfire exporter emits a real trace tree: spans nest by the host’s parent_span_id, carry the Gen-AI semantic conventions (gen_ai.request.model, token counts, tool names), and give thinking its own paired span.
  • Model switching serves a curated, cross-provider list the user owns, administered by yolop models list|add|rm|move|use|reset, with “Browse all models…” still reaching the per-provider catalog.
  • An opt-in --compact-work mode keeps each active turn on one mutable summary row, expandable with Ctrl+O.
  • The global config and data directories are relocatable through --config-dir / --data-dir or YOLOP_CONFIG_DIR / YOLOP_DATA_DIR, so isolating a run no longer means moving HOME.
  • Local inference gains metal and cuda backends and a default model that runs at small-model speed (Qwen3-30B-A3B-Instruct, Q4 GGUF), both gated in CI.

Before upgrading, read the breaking changes: Model switching uses a curated list you manage.

See the GitHub release and the full release notes for every pull request in this version.