Download Latest Version start-cli v2.0.0 source code.zip (19.9 MB)
Email in envelope

Get an email when there's a new version of StartOS

Home / start-cli_v2.0.0
Name Modified Size InfoDownloads / Week
Parent folder
signatures.tar.gz 2026-09-04 3.0 kB
start-cli_2.0.0_riscv64.deb 2026-09-04 16.2 MB
start-cli_2.0.0_arm64.deb 2026-09-04 15.7 MB
start-cli_2.0.0_amd64.deb 2026-09-04 16.0 MB
start-cli_x86_64-macos 2026-09-04 67.3 MB
start-cli_x86_64-linux 2026-09-04 58.2 MB
start-cli_riscv64-linux 2026-09-04 55.2 MB
start-cli_aarch64-macos 2026-09-04 64.1 MB
start-cli_aarch64-linux 2026-09-04 50.8 MB
README.md 2026-09-04 6.0 kB
start-cli v2.0.0 source code.tar.gz 2026-09-04 18.1 MB
start-cli v2.0.0 source code.zip 2026-09-04 19.9 MB
Totals: 12 Items   381.5 MB 2

What's Changed

Added

  • server epp shows or sets the CPU energy/performance preference. The setting persists across reboots and reports the values available on the server.

  • s9pk pack packs the package's README.md. It sits beside instructions.md in the archive and is readable with S9pk::readme(). The point is what runs on the server: an AI assistant administering a service can now read the package's technical reference from the installed .s9pk — offline, and describing the version actually installed — instead of fetching a repository's default branch, which has usually moved on. Unlike instructions.md it is optional, so a package without one still builds; it is simply absent from the archive and the accessor returns None. Nothing is packed for an s9pk built before this, and v1 packages migrated forward carry no README either.

  • An s9pk command says when start-cli is behind the published release. It compares itself against the start-cli version named by the workspace's start-technologies checkout and prints a one-line notice. start-cli installs outside the workspace, so nothing else would have told you: on Debian apt upgrade carries it forward, and everywhere else re-running the installer is the only update path.

Changed

  • server governor replaces server experimental governor. Scripts that set or inspect the CPU governor need to use the direct server subcommand.

  • server set-hostname takes one required hostname, and setup execute no longer takes --name. A StartOS server carries a single name — its .local hostname — where it used to carry a separate display label as well. Setting it moves the address the server answers to. A provisioning script that passes --name to setup execute, or a name and a hostname to server set-hostname, needs updating. server set-hostname and setup execute --hostname also reject a name longer than 32 characters, or one starting or ending with a hyphen, which 1.1.0 accepted.

  • s9pk init-workspace clones the monorepo's live-docs branch rather than master, so a workspace's packaging guide, package template, and SDK source describe the @start9labs/start-sdk its packages install, and match the pages on docs.start9.com. An existing workspace moves over with git -C start-technologies checkout live-docs.

Fixed

  • s9pk init-workspace no longer scaffolds a placeholder hostdev-vm.local resolved nowhere, failing every command in a fresh workspace; comment it out in an existing one.

  • registry os asset remove can be run. Its iso/img/squashfs handlers were registered as RPC-only, and — unlike add, sign, and get, which each pair their RPC handlers with a CLI counterpart — nothing was registered in their place. remove was left parsing as a leaf that accepts no arguments: it listed under registry os asset --help with a blank description, and naming an asset type came back unexpected argument 'iso' found with exit 2. The three subcommands now take <VERSION> <PLATFORM> and reach the registry directly, mirroring registry os asset get, so a single platform's asset can be dropped without removing the whole version and re-adding every other platform. Asking to remove a platform the version has no asset for now says so instead of reporting success.

  • The local authcookie now reaches a registry or tunnel daemon that listens on a non-loopback address. Run on the server itself, the CLI presents the daemon's local authcookie as an Authorization: Bearer header — but it attached that header only when the URL was literally loopback. With no --registry/--tunnel the CLI derives the URL from the daemon's own registry-listen/tunnel-listen, which is commonly the wildcard 0.0.0.0:5959; that is not loopback, so the request went out unauthenticated and came back Unauthorized. start-cli registry admin list on the registry host failed this way. A wildcard listen address is now dialled over loopback — binding every interface is not a destination — and an address derived from the daemon's own listen configuration counts as naming this machine, so the token is attached. An explicit --registry/--tunnel target is unchanged: the token still goes only to a loopback URL.

start-cli Checksums

SHA-256

63b067c3491a29bfbcd0424fff4bc04f6baaf501146b55d495563fc9e98cff0f  start-cli_aarch64-linux
ccb68e3c390959bbb4ab74d105dd753504b3f73833670149bc909cc49d10be02  start-cli_aarch64-macos
4c080f04c5e8747ecfabc2a888aae394a546d28c409c4fdc80b2568cd07a9e98  start-cli_riscv64-linux
830c3b25833fed7cfb16b377172125e35aa75a27a356862776358bd21293023d  start-cli_x86_64-linux
84116b53a4f4a6f349f1c02bdb9c90375726d50a8d8166b9167e1cbabd6f4613  start-cli_x86_64-macos

BLAKE-3

7849ef9035ee0ee53332e8eb94d91b99bf4173e698eca8c71683802fc7e65919  start-cli_aarch64-linux
18463fce9d51dbc7f45669af719ba9ea57f8c4148e86f8c17edf9b180f5a19d9  start-cli_aarch64-macos
7c7cc7d9d7b0bc8f726b0f7eee21e96809dbff371ec7b6d0b5ed88941437c064  start-cli_riscv64-linux
4325519150f550ac24d4148e4d4284490754e3d4e23b8d3e6ddaed3c628bbd66  start-cli_x86_64-linux
7ce97010e1fbfbae88f94dd35b936382d07b3705637025af50128186317157a3  start-cli_x86_64-macos

start-cli packages Checksums

SHA-256

439cf6f195d8cd19f927319eb269a73493512f7d7fcfd0236034f49493982ab2  start-cli_2.0.0_amd64.deb
528fef27353f5b853f94f655daae1bced8926fccd46a9dbb0ed869598d306cd9  start-cli_2.0.0_arm64.deb
37a13f2109d818f98f60d6b885fcbbaff41c61659fe7663d77fcb5db64c6c93b  start-cli_2.0.0_riscv64.deb

BLAKE-3

e1e6a867bf543cbaa5e8f228bacd68649673843fea26120b86219275df2db5ff  start-cli_2.0.0_amd64.deb
20db4872d15451a8546aaad16ea5a96457eb7993c5b2b992e722c20c24499a2d  start-cli_2.0.0_arm64.deb
1bb2b1f5dd7c5789229dcefc341a9a20ce711169fa700ce6f03c02bec0814452  start-cli_2.0.0_riscv64.deb
Source: README.md, updated 2026-09-04