Releases: cxdy/grain
Release list
v0.2.2
What's Changed
- test: rename coverage tests and raise package coverage by @cxdy in #13
- fix: grain up handles existing/stale daemon correctly by @cxdy in #12
Full Changelog: v0.2.1...v0.2.2
Docs: https://grainvm.com
Full Changelog: v0.2.1...v0.2.2
Install
curl -fsSL https://raw.githubusercontent.com/cxdy/grain/main/scripts/install.sh | bashGolden images (agent-ready disks, not part of this release):
grain image pull grain-ubuntu # from release tag golden-latestAssets
| Archive | Contents |
|---|---|
grain_<os>_<arch>.tar.gz |
CLI binary grain |
grain-agent-linux-<arch>.tar.gz |
Guest agent |
checksums.txt |
SHA-256 sums |
v0.2.1
What's Changed
Full Changelog: v0.2.0...v0.2.1
Docs: https://grainvm.com
Full Changelog: v0.2.0...v0.2.1
Install
curl -fsSL https://raw.githubusercontent.com/cxdy/grain/main/scripts/install.sh | bashGolden images (agent-ready disks, not part of this release):
grain image pull grain-ubuntu # from release tag golden-latestAssets
| Archive | Contents |
|---|---|
grain_<os>_<arch>.tar.gz |
CLI binary grain |
grain-agent-linux-<arch>.tar.gz |
Guest agent |
checksums.txt |
SHA-256 sums |
v0.2.0
What's Changed
- refactor(sdk/python): rename PyPI package to grainvm by @cxdy in #1
- design: warm desert-night visual refresh for grainvm.com by @cxdy in #2
- docs: remove hero eyebrow line by @cxdy in #3
- feat: product surface cleanup + tray, arch, GPU, overlay network by @cxdy in #4
- chore: release notes for v0.2.0 by @cxdy in #5
- chore: add mise, pre-commit, and lint tooling by @cxdy in #6
- chore(release): fold tooling notes into 0.2.0 changelog by @cxdy in #7
- docs: interactive OpenAPI explorer on grainvm.com by @cxdy in #9
- fix(ci): post coverage table as a PR comment by @cxdy in #8
- design(docs): Field Manual site redesign by @cxdy in #10
New Contributors
Full Changelog: v0.1.4...v0.2.0
Docs: https://grainvm.com
Full Changelog: v0.1.4...v0.2.0
Install
curl -fsSL https://raw.githubusercontent.com/cxdy/grain/main/scripts/install.sh | bashGolden images (agent-ready disks, not part of this release):
grain image pull grain-ubuntu # from release tag golden-latestAssets
| Archive | Contents |
|---|---|
grain_<os>_<arch>.tar.gz |
CLI binary grain |
grain-agent-linux-<arch>.tar.gz |
Guest agent |
checksums.txt |
SHA-256 sums |
v0.1.4
Announce build. Includes the grain act first-run fix so job runs are non-interactive.
Docs: https://grainvm.com
act: https://grainvm.com/guides/recipes/act/
k3s: https://grainvm.com/guides/recipes/k3s/
Install
curl -fsSL https://raw.githubusercontent.com/cxdy/grain/main/scripts/install.sh | bashHighlights
0.1.4
grain act -j …seeds non-interactive act config (no Large/Medium/Micro prompt / EOF under the agent)
0.1.2–0.1.3
- Installer links → grainvm.com
- QEMU found under Homebrew when not on PATH
- Daemon fails fast if API port is already in use
- Issue templates + CODEOWNERS
Try it
grain up
grain image pull grain-ubuntu
cd your-repo && grain act -- -l
grain act -- -j testAssets
| Archive | Contents |
|---|---|
grain_<os>_<arch>.tar.gz |
CLI |
grain-agent-linux-<arch>.tar.gz |
Guest agent |
checksums.txt |
SHA-256 |
Golden images: grain image pull grain-ubuntu (release tag golden-latest).
v0.1.3
Patch release for a cleaner first-run install and announce path.
Docs: https://grainvm.com
act: https://grainvm.com/guides/recipes/act/
k3s: https://grainvm.com/guides/recipes/k3s/
Install
curl -fsSL https://raw.githubusercontent.com/cxdy/grain/main/scripts/install.sh | bashHighlights (0.1.2 → 0.1.3)
- Installer links point at grainvm.com (act / k3s recipes)
- QEMU found under Homebrew even when not on PATH
- Daemon fails fast if TCP API port is already in use
- Issue templates + CODEOWNERS
Assets
| Archive | Contents |
|---|---|
grain_<os>_<arch>.tar.gz |
CLI |
grain-agent-linux-<arch>.tar.gz |
Guest agent |
checksums.txt |
SHA-256 |
Golden images: grain image pull grain-ubuntu (tag golden-latest).
v0.1.2
Full Changelog: sdk-ts-v0.1.1...v0.1.2
Docs: https://grainvm.com
Full Changelog: sdk-ts-v0.1.1...v0.1.2
Install
curl -fsSL https://raw.githubusercontent.com/cxdy/grain/main/scripts/install.sh | bashGolden images (agent-ready disks, not part of this release):
grain image pull grain-ubuntu # from release tag golden-latestAssets
| Archive | Contents |
|---|---|
grain_<os>_<arch>.tar.gz |
CLI binary grain |
grain-agent-linux-<arch>.tar.gz |
Guest agent |
checksums.txt |
SHA-256 sums |
v0.1.1
Local Linux microVMs for GitHub Actions (grain act), throwaway k3s, and everyday sandboxes.
Docs: https://grainvm.com
act: https://grainvm.com/guides/recipes/act/
k3s: https://grainvm.com/guides/recipes/k3s/
Install
curl -fsSL https://raw.githubusercontent.com/cxdy/grain/main/scripts/install.sh | bashTry a workload
# GitHub Actions in an isolated microVM
grain up && grain image pull grain-ubuntu
cd /path/to/repo && grain act -- -l
# Throwaway k3s lab
grain new --preset k3s -n lab -p --wait userdataGolden images
Agent-ready disks ship on the golden-latest release tag (not this CLI tag):
grain image pull grain-ubuntuAssets
| Archive | Contents |
|---|---|
grain_<os>_<arch>.tar.gz |
CLI binary grain |
grain-agent-linux-<arch>.tar.gz |
Guest agent |
checksums.txt |
SHA-256 sums |
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Full Changelog: golden-latest...v0.1.0
Golden images (latest)
Pre-baked grain-ubuntu golden disk images (Ubuntu + grain-agent).
grain image pull grain-ubuntu
grain new -i grain-ubuntu| Asset | Arch |
|---|---|
grain-ubuntu-amd64.qcow2 |
x86_64 (this workflow on ubuntu-latest) |
grain-ubuntu-arm64.qcow2 |
aarch64 (self-hosted bake; not yet matrixed) |
Companion .sha256 sidecars are verified by grain image pull when present.
This tag is rewritten on every successful bake (schedule / workflow_dispatch).
It is not a code release — use v* tags for binaries.