Skip to content

Releases: kubealex/bootc-api

v0.2

Choose a tag to compare

@github-actions github-actions released this 23 Jun 11:04
Make BootEntry fields optional for older bootc versions

Fields like downloadOnly, softRebootCapable, incompatible, pinned,
and store may be absent on older RHEL bootc output. Using
serde(default) lets them gracefully default to false/"" when missing.

Co-Authored-By: Claude <noreply@anthropic.com>

v0.1 - Initial Release

Choose a tag to compare

@github-actions github-actions released this 22 Jun 13:48

Bootc Status API v0.1

Lightweight REST API service for querying bootc system status.

Endpoints

  • GET /api/v1/status — Full bootc host status
  • GET /api/v1/status/booted — Currently booted image
  • GET /api/v1/status/staged — Staged update
  • GET /api/v1/status/rollback — Rollback entry
  • GET /api/v1/status/update-available — Update availability check
  • GET /health — Health check
  • GET /swagger-ui/ — Interactive API docs

Assets

  • bootc-api-linux-amd64 — Linux x86_64 binary
  • bootc-api-linux-arm64 — Linux ARM64 binary

Deployment

sudo cp bootc-api-linux-amd64 /usr/local/bin/bootc-api
sudo cp bootc-api.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now bootc-api