Skip to content

🚀 godspeed 0.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Oct 21:06
· 7 commits to main since this release
0b06a53

🚀 godspeed 0.5.0 - drivers with an interrupt and a DMA arena

The developer CLI for GodspeedOS, released alongside
GodspeedOS v0.31.0. That OS release gives a driver package its device's interrupt, a DMA arena, a
device taken over from the built-in driver, and USB devices. This CLI's driver template uses the first two.

godspeed new driver sensor        # 🔌 now waits for its interrupt and owns a DMA arena

Updating from 0.4.0: godspeed self update.

📖 What a driver package can be given, and how it is shown on every board: Driver packages (GodspeedOS docs/developer-services-design.md 13.1) · 🧭 Making a driver, end to end

✨ What's new

🔌 The driver template takes its interrupt and a DMA arena

🧭 The machine's verbs, said right

📚 Documentation

The README, the site, CLAUDE.md, the template and example READMEs and the design documents were checked
against the CLI, the registry and the OS, and corrected where they said something that was not true. The
README no longer names versions that move with every release.

💻 Builds

🐧 Linux x86_64 and Arm64 (static, any distribution) · 🍎 macOS Apple silicon and Intel · 🪟 Windows x64 and Arm64.
Built against GodspeedOS v0.31.0, and CI proves every template against it.

⬇️ Install

Install on Linux or macOS:

curl --proto '=https' --tlsv1.2 -sSf https://github.com/godspeedhq/godspeed-cli/releases/latest/download/install.sh | sh

Install on Windows (PowerShell):

irm https://github.com/godspeedhq/godspeed-cli/releases/latest/download/install.ps1 | iex

The installers check each binary against SHA256SUMS before running it. A checksum shows the file is
the one this release lists; releases are not signed yet.