Skip to content

0.3.2

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Oct 14:35

This release ships logosctl: logoscore, lgpd and lgpm merged into one binary, with package management built in. Usage is in docs/logosctl.md.

logoscore binaries are no longer published; earlier releases still carry them. The two share no state: logosctl keeps its session in ~/.logosctl (%LOCALAPPDATA%\.logosctl on Windows) and never reads ~/.logoscore.

Install

Linux

The artifact is an AppImage — a single self-contained executable. Download it, extract, and drop it on your PATH (swap x86_64 for aarch64 on ARM):

wget https://github.com/logos-co/logos-logoscore-cli/releases/download/0.3.2/logosctl-x86_64-linux.tar.gz
tar -xvf logosctl-x86_64-linux.tar.gz
mkdir -p ~/.local/bin
install -m755 logosctl-x86_64.AppImage ~/.local/bin/logosctl
# make sure ~/.local/bin is on your PATH (add this to ~/.bashrc or ~/.zshrc):
export PATH="$HOME/.local/bin:$PATH"

Now logosctl runs from anywhere. (If you hit a FUSE error, run it as APPIMAGE_EXTRACT_AND_RUN=1 logosctl.)

macOS (Apple Silicon)

Download from the terminal with curl or wget — not a web browser. Browsers tag downloads with com.apple.quarantine, which makes Gatekeeper block this unsigned binary. Fetching over the terminal and extracting with tar never sets that flag, so the binary runs as-is — no signing or notarization needed.

curl -fLO https://github.com/logos-co/logos-logoscore-cli/releases/download/0.3.2/logosctl-aarch64-macos.tar.gz
tar -xvf logosctl-aarch64-macos.tar.gz
# move the whole folder somewhere permanent (keep its contents together —
# the binary finds its libraries via ../lib) and put its bin/ on your PATH:
mkdir -p ~/.local
mv logosctl-aarch64-macos ~/.local/logosctl
echo 'export PATH="$HOME/.local/logosctl/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

Now logosctl runs from anywhere.

Windows (x86_64)

Download from PowerShell with curl.exe — not a web browser. A browser marks the zip as downloaded from the internet, Explorer's Extract All copies that mark onto every file, and Windows may then block these unsigned binaries. If you already used a browser, run Unblock-File logosctl-x86_64-windows.zip before extracting.

curl.exe -fLO https://github.com/logos-co/logos-logoscore-cli/releases/download/0.3.2/logosctl-x86_64-windows.zip
Expand-Archive logosctl-x86_64-windows.zip -DestinationPath "$env:LOCALAPPDATA\Programs"
# keep the folder together (logosctl.exe finds its DLLs and modules
# relative to itself) and put its bin\ on your user PATH:
$bin = "$env:LOCALAPPDATA\Programs\logosctl-x86_64-windows\bin"
[Environment]::SetEnvironmentVariable('Path', "$bin;" + [Environment]::GetEnvironmentVariable('Path', 'User'), 'User')
$env:Path = "$bin;$env:Path"

Now logosctl runs from anywhere, in this window and in new ones.

What's Changed

  • fix(logosctl): name the running dependents an install stops, and leave them stopped by @dlipicar in #166
  • fix(daemon): report modules/ (modules_state, capability_module) as embedded by @dlipicar in #165
  • fix(logosctl): watch exits with NO_DAEMON when the daemon stops by @dlipicar in #164
  • fix(call): report a provider's unknown_method refusal as METHOD_NOT_FOUND by @dlipicar in #167
  • chore: relock liblogos, lgpm, pm module and module-install bundler by @dlipicar in #169
  • fix(logosctl): a /proc//stat read racing the reap no longer aborts daemon stop by @dlipicar in #171
  • chore: relock logos-package-downloader-module to bbf5c8b by @dlipicar in #170
  • chore(deps): relock onto the unknown-method wave by @dlipicar in #172
  • feat: start package_downloader before calling into it by @dlipicar in #173
  • test(doctests): pin the storage node to a revision that builds by @dlipicar in #174
  • fix: start package_downloader as soon as the daemon loads it by @dlipicar in #175
  • chore(deps): relock onto the QtRO completion fixes by @dlipicar in #177
  • fix(daemon): search the session modules dir after modules-pkg/ by @dlipicar in #178
  • chore(deps): relock onto the newest-version-wins scan by @dlipicar in #179
  • chore(deps): pin storage_module v3.0.2, relock package_downloader by @dlipicar in #180

Full Changelog: 0.3.1...0.3.2