Skip to content

Releases: pacphi/sindri

Sindri v3.1.3 (Rust)

22 Mar 13:33

Choose a tag to compare

[3.1.3] - 2026-03-22

Fixed

  • fix(fly): prevent health check failures during startup (43e87a2)

Maintenance

  • chore(extensions): upgrade 22 extensions to latest software versions (1531403)
  • chore(release): update v3 CHANGELOG and bump to v3.1.3 for development (20815d1)

Installation

Docker Image

# Pull the Docker image
docker pull ghcr.io/pacphi/sindri:3.1.3

# Run a container
docker run -d --name sindri \
  -e INSTALL_PROFILE=minimal \
  -v sindri_home:/alt/home/developer \
  ghcr.io/pacphi/sindri:3.1.3

CLI Binary

# Download and install from release assets
# Linux (x86_64)
wget https://github.com/pacphi/sindri/releases/download/v3.1.3/sindri-v3.1.3-linux-x86_64.tar.gz
tar -xzf sindri-v3.1.3-linux-x86_64.tar.gz
sudo mv sindri /usr/local/bin/

# macOS (Apple Silicon)
wget https://github.com/pacphi/sindri/releases/download/v3.1.3/sindri-v3.1.3-macos-aarch64.tar.gz
tar -xzf sindri-v3.1.3-macos-aarch64.tar.gz
sudo mv sindri /usr/local/bin/

Full Changelog: v3.1.2...v3.1.3

Sindri v3.1.2 (Rust)

22 Mar 00:03

Choose a tag to compare

[3.1.2] - 2026-03-21

Fixed

  • fix(release): change npm scope from @Sindri to @pacphi/sindri-* (81a369d)

Installation

Docker Image

# Pull the Docker image
docker pull ghcr.io/pacphi/sindri:3.1.2

# Run a container
docker run -d --name sindri \
  -e INSTALL_PROFILE=minimal \
  -v sindri_home:/alt/home/developer \
  ghcr.io/pacphi/sindri:3.1.2

CLI Binary

# Download and install from release assets
# Linux (x86_64)
wget https://github.com/pacphi/sindri/releases/download/v3.1.2/sindri-v3.1.2-linux-x86_64.tar.gz
tar -xzf sindri-v3.1.2-linux-x86_64.tar.gz
sudo mv sindri /usr/local/bin/

# macOS (Apple Silicon)
wget https://github.com/pacphi/sindri/releases/download/v3.1.2/sindri-v3.1.2-macos-aarch64.tar.gz
tar -xzf sindri-v3.1.2-macos-aarch64.tar.gz
sudo mv sindri /usr/local/bin/

Full Changelog: v3.1.1...v3.1.2

Sindri v3.1.1 (Rust)

21 Mar 22:20

Choose a tag to compare

[3.1.1] - 2026-03-21

Added

  • feat: add glab extension and resilient install (542a2a0)

Fixed

  • fix: remove project-init from paperclip (fab97ae)
  • fix: ensure single openssl version match in openfang install (b54e712)
  • fix: resolve openfang install and validation on OpenSSL 3.x (b4733c6)
  • fix(security): upgrade rustls-webpki to resolve RUSTSEC-2026-0049 (510cad7)

Maintenance

  • chore(release): update v3 CHANGELOG and bump to v3.1.2 for development (193c7dd)
  • chore(release): update v3 CHANGELOG and bump to v3.1.1 for development (c6c6c90)

Installation

Docker Image

# Pull the Docker image
docker pull ghcr.io/pacphi/sindri:3.1.1

# Run a container
docker run -d --name sindri \
  -e INSTALL_PROFILE=minimal \
  -v sindri_home:/alt/home/developer \
  ghcr.io/pacphi/sindri:3.1.1

CLI Binary

# Download and install from release assets
# Linux (x86_64)
wget https://github.com/pacphi/sindri/releases/download/v3.1.1/sindri-v3.1.1-linux-x86_64.tar.gz
tar -xzf sindri-v3.1.1-linux-x86_64.tar.gz
sudo mv sindri /usr/local/bin/

# macOS (Apple Silicon)
wget https://github.com/pacphi/sindri/releases/download/v3.1.1/sindri-v3.1.1-macos-aarch64.tar.gz
tar -xzf sindri-v3.1.1-macos-aarch64.tar.gz
sudo mv sindri /usr/local/bin/

Full Changelog: v3.1.0...v3.1.1

Sindri v3.1.0 (Rust)

20 Mar 03:26

Choose a tag to compare

[3.1.0] - 2026-03-20

Added

  • feat: add service port exposure and paperclip extension (b568c60)
  • feat(extensions): upgrade 13 extensions and add v3.1.0 release notes (3482b5b)
  • feat(extensions): add rtk token optimization CLI (5b1ea18)
  • feat(ci): credential-gated provider config validation (b8452b9)
  • feat(v3): add multi-distro container and extension support for Ubuntu, Fedora, and openSUSE (d710e9b)
  • feat: add extension service framework for background daemon lifecycle (4af9bd6)
  • feat: add force reinstall, Removed state, and bundled extension removal (e624bca)
  • feat: add collision-aware project-init orchestration (8a345b9)
  • feat(extensions): add agent-skills-cli, clean up claude-marketplace (2f8d8dd)
  • feat: bake cosign v3.0.5 into Docker images (c590c66)
  • feat: pin agentic-qe to 3.7.7 (38c0cae)
  • feat: add ruflo extension, deprecation system, and npm publish workflow (2451d2c)
  • feat: pin draupnir version and add BOM metadata (56a4308)
  • feat: add p-replicator extension (f5bfee4)
  • feat: enable agent teams by default in claude-cli extension (e0080af)
  • feat: add LLM proxy env var injection for Draupnir cost tracking (098727a)
  • feat: add RunPod and Northflank providers (f278602)
  • feat: add compat matrix pre-commit validation, fix 3.1.x ranges, add JSON mode & draupnir (ddcd300)
  • feat(extensions): add openfang v3 extension (86ddc99)
  • feat(extensions): upgrade 11 extensions and bump CLI to v3.1.0 (2dfc570)
  • feat(extensions): add openclaw v3 extension (1a29b32)
  • feat(extensions): add clarity v3 extension (ddf2b46)
  • feat(extensions): add opencode v3 extension (b32dec9)

Fixed

  • fix: add service_ports field to NorthflankDeployConfig test constructors (fe69504)
  • fix(docs): correct broken ADR-050 link in CLI.md (7c338db)
  • fix(ci): sanitize Fly app names and update xfce-ubuntu requirements (b4cc156)
  • fix(ci): add musl target to rust-toolchain.toml to fix cross-compilation (2dd1f45)
  • fix(ci): use musl static build for openSUSE glibc compatibility and fix broken doc links (9930955)
  • fix(v3): move config files to /docker/config/sindri (56735f0)
  • fix(v3): bump quinn-proto 0.11.13→0.11.14 (13cf5cf)
  • fix: add fallback for checking authentication status of Claude Code (b975099)
  • fix(extensions): fix haskell and php install failures (a912807)
  • fix: use schema-required 'key' in draupnir env config (1989bbd)
  • fix(security): remove unused octocrab and self_update deps (81c2f46)
  • fix(registry): move ai-toolkit to correct category section (52d954f)
  • fix(extensions): fix clarity install and add gitnexus platform guard (bfdd52f)

Documentation

  • docs: add README files for all v3 crates (ad36485)

Dependencies

  • deps: bump v3 cargo dependencies and migrate v2 release to cosign 3.x (e6cc677)
  • deps(v3)(deps): bump jsonschema from 0.42.2 to 0.44.1 in /v3 (#90) (86a89fb)
  • deps(v3)(deps): bump aws-config from 1.8.14 to 1.8.15 in /v3 (#89) (9a718c3)
  • deps(v3)(deps): bump aws-sdk-s3 from 1.124.0 to 1.125.0 in /v3 (#88) (5a29fb0)

Maintenance

  • chore(extensions): bump draupnir to v1.2.2 (#109) (34ce43a)
  • chore(extensions): bump draupnir to v1.2.1 (#108) (e6d9d2a)
  • chore(extensions): bump draupnir to v1.2.0 (#105) (9e3724c)
  • chore(deps): bump 5 v3 workspace dependencies (53c3309)
  • chore(extensions): bump draupnir to v1.1.2 (#104) (6393050)
  • chore(deps): bump Rust 1.93→1.94 and CI actions (ffe68f3)
  • chore(extensions): bump agentic-qe to 3.7.8 (d527863)
  • chore(matrix): add agent-skills-cli to compatibility matrix (e762060)
  • chore(extensions): bump draupnir to v1.1.0 (#87) (0f831ef)
  • chore: update Cargo.lock for v3.1.0 (0bc35ee)
  • chore: upgrade agentic-qe from 3.6.4 to 3.7.1 (177fc48)
  • chore(release): update v3 CHANGELOG and bump to v3.0.2 for development (32c69e9)

Installation

Docker Image

# Pull the Docker image
docker pull ghcr.io/pacphi/sindri:3.1.0

# Run a container
docker run -d --name sindri \
  -e INSTALL_PROFILE=minimal \
  -v sindri_home:/alt/home/developer \
  ghcr.io/pacphi/sindri:3.1.0

CLI Binary

# Download and install from release assets
# Linux (x86_64)
wget https://github.com/pacphi/sindri/releases/download/v3.1.0/sindri-v3.1.0-linux-x86_64.tar.gz
tar -xzf sindri-v3.1.0-linux-x86_64.tar.gz
sudo mv sindri /usr/local/bin/

# macOS (Apple Silicon)
wget https://github.com/pacphi/sindri/releases/download/v3.1.0/sindri-v3.1.0-macos-aarch64.tar.gz
tar -xzf sindri-v3.1.0-macos-aarch64.tar.gz
sudo mv sindri /usr/local/bin/

Full Changelog: v3.0.1...v3.1.0

Sindri v3.0.1 (Rust)

24 Feb 22:47

Choose a tag to compare

[3.0.1] - 2026-02-24

Added

  • feat: monorepo decomposition — establish sindri as focused CLI tool (c56fd52)
  • feat(extensions): add gitnexus codebase knowledge graph extension (8a38df3)
  • feat(extensions): add claude-code-plugins marketplace (d5cc981)
  • feat(providers): add RunPod and Northflank deployment providers (#70) (6c0c8b4)
  • feat: another tranche of helpful extensions (#68) (1a03a67)
  • feat(security): upgrade to Cosign 3.x and add SLSA provenance (33887bf)
  • feat(v3): add dual-use extension docs with terminal colorization (a82c68f)

Fixed

  • fix(test): widen parallel-check timing bound from 10s to 15s (076b5f9)
  • fix(ci): resolve v3 YAML lint warnings and schema failure (6d8e48b)
  • fix: resolve CI failures from monorepo decomposition (fbca190)
  • fix(security): address dependabot and code scanning vulnerabilities (12b9f0a)
  • fix(security): migrate GITHUB_TOKEN from build-arg to Docker secret (96f1e7e)
  • fix(security): use full predicate URI for Cosign 3.x provenance verification (a6057e3)
  • fix(docs): correct SINDRI_PROFILE to INSTALL_PROFILE in docker examples (ba7269a)
  • fix: formatting only (6de43ee)
  • fix(v3): publish ledger events for dependency installations (4d7b395)

Documentation

  • docs: add planning/active/ecosystem-design.md (89c2a63)

Dependencies

  • deps(v3)(deps): bump the cli-ecosystem group in /v3 with 2 updates (#73) (971fc3a)

Maintenance

  • chore: update draupnir extension references from sindri-agent to draupnir (96c0e8b)
  • chore: bump GitHub CLI from 2.86.0 to 2.87.3 (6d93d48)
  • chore: incorporate post-3.0.0 infrastructure updates (11ad809)
  • chore(release): update v3 CHANGELOG and bump to v3.0.1 for development (d977ba8)
  • chore(release): bump v3 version to 3.0.0 for GA release (1c2170f)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-rc.5 for development (d2e8f21)

Installation

Docker Image

# Pull the Docker image
docker pull ghcr.io/pacphi/sindri:3.0.1

# Run a container
docker run -d --name sindri \
  -e INSTALL_PROFILE=minimal \
  -v sindri_home:/alt/home/developer \
  ghcr.io/pacphi/sindri:3.0.1

CLI Binary

# Download and install from release assets
# Linux (x86_64)
wget https://github.com/pacphi/sindri/releases/download/v3.0.1/sindri-v3.0.1-linux-x86_64.tar.gz
tar -xzf sindri-v3.0.1-linux-x86_64.tar.gz
sudo mv sindri /usr/local/bin/

# macOS (Apple Silicon)
wget https://github.com/pacphi/sindri/releases/download/v3.0.1/sindri-v3.0.1-macos-aarch64.tar.gz
tar -xzf sindri-v3.0.1-macos-aarch64.tar.gz
sudo mv sindri /usr/local/bin/

Full Changelog: v3.0.0-rc.4...v3.0.1

Sindri v3.0.0 (Rust)

14 Feb 17:10

Choose a tag to compare

[3.0.0] - 2026-02-14

Added

  • feat(v3): add dual-use extension docs with terminal colorization (a82c68f)
  • feat(v3): capture install logs on failure and enhance log viewing (8aaf474)
  • feat(v3): add per-extension log files and bump extension versions (a909eb5)
  • feat(v3): propagate secrets and credentials to SSH sessions (19d30a3)
  • feat(v3): add extension log command (e70238a)
  • feat(v3): replace manifest with event-driven status ledger (42bcbe8)
  • feat(v3): add shell completions and optimize startup (558fa7d)
  • feat(v3): parallelize extension BOM fetching with rate limiting (042edaa)
  • feat(v3): enhance extension list with software versions and status tracking (4d50da3)
  • feat: add bom support (#64) (c9f63d3)
  • feat(v3): add Shannon autonomous AI pentester extension (a7c8c27)
  • feat(v3): enhance profile error reporting and modernize table styles (8a817c3)
  • feat(extensions): add Swift 6.2.3 language extension (9b5a052)
  • feat(v3): migrate extension downloads to raw.githubusercontent.com (3295c2d)
  • feat(v3): add unified extension source resolver and improve GHCR auth (3abcbe0)
  • feat: v3 distribution preparation (#58) (6ba9a2b)
  • feat: v3 vm command (#57) (cba8fe5)
  • feat: v3 stabilization efforts - part 2 (#51) (da3384d)
  • feat: v3 pre-release stabilization efforts (#50) (10b284d)
  • feat(v3): production-ready v3 architecture with 90% faster builds (592686c)
  • feat(v3): Implement Sindri v3 architecture with dual-version support (0abee17)

Fixed

  • fix: formatting only (6de43ee)
  • fix(v3): publish ledger events for dependency installations (4d7b395)
  • fix: formatting only (feae6c4)
  • fix(v3): capture tool output on failure and record resolved extension versions (c8c04e5)
  • fix(v3): fix sdkman extension false install failure (eef3db8)
  • fix(ci): fix coverage dir and externalize audit exceptions (dbf759b)
  • fix(v3): replace .expect() panics and hardcoded paths for GA readiness (0044814)
  • fix(schemas): replace stale manifest schema with status ledger schema (e7c2306)
  • fix(v3): resolve P0/P1 quality assessment remediation items (062940d)
  • fix(v3): accept partial semver in BOM version validator (a105f51)
  • fix(v3): detect system arch for apt sources (7ec2249)
  • fix(v3): improve extension Python and validation handling (8b6434b)
  • fix(v3): improve extension validation and version handling (2bcc072)
  • fix(v3): improve script portability and installation reliability (8ab24f2)
  • fix(v3): prevent extension list --all from hanging on script installations (64e72bb)
  • fix(v3): allow "lts" and "stable" as BOM version keywords (8ae3398)
  • fix(v3): allow null for docs.notes field in extension schema (2be33bb)
  • fix(v3): handle SDKMAN init non-zero exit in certain environments (658c07c)
  • fix(v3): migrate compahook extension to mise install method (5c6c73c)
  • fix(v3): improve logging and extension installation handling (c154fa7)
  • fix(v3): use correct validation field for compahook (969bac2)
  • fix(v3): resolve startup race condition and improve MOTD display (ed1e305)
  • fix(tests): fix failing unit test and doctest in support_files module (8a421ee)
  • fix(extensions): add version-aware support file management for volume-mounted deployments (b9af0d1)
  • fix(cli): show deployment progress by default (c1b40d8)
  • fix(docker): set developer user home to /alt/home/developer (df80737)
  • fix(providers): fix fly.io deployment hangs and improve visibility (c396487)
  • fix(providers): add fly context variables before early return for pre-built images (e23803e)
  • fix(providers): fly provider now properly uses pre-built images (24f93d3)
  • fix(v3): replace netstat with ss in health check to fix fly.io deployments (7d7e6d6)
  • fix(core): resolve clippy format-in-format-args warning (ca9349c)
  • fix(v3): improve docker health check and standardize image defaults (4e5aaf5)
  • fix(extensions): disable Python compilation in mise for noexec /tmp (96211bb)
  • fix(extensions): download mise config files for downloaded mode (73a7972)
  • fix(docker): add common.sh for downloaded mode extensions (ababb26)
  • fix(extensions): resolve doubled path in extension directory lookup (b6bfa24)
  • fix(v3): resolve -c argument conflict in extension list command (4603305)
  • fix(v3): correct compatibility matrix URL and bundle in Docker image (a496d79)
  • fix(release): remove macOS x86_64 support from release pipeline (e27466c)
  • fix(release): resolve v3 build failures for ARM64 and Windows (fe25b4f)
  • fix(security): resolve SSH private keys and GitHub CLI CVE vulnerabilities (439cfbc)

Documentation

  • docs(v3): move extension-log-command to complete (172436c)
  • docs(faq): complete v3 FAQ schema implementation with validation (383ef67)
  • docs(v3): update release notes and FAQ with recent features (3bf1bfd)
  • docs(v3): align paths and references with v3 architecture (61121f8)
  • docs: reorganize version guides into future-proof migration directory (926b195)
  • docs(v3): enhance README and add runtime configuration for mise timeout (407c687)
  • docs(vm): align VM image documentation with CLI naming conventions (5c63cf1)
  • docs(extensions): reorganize extension system documentation into guides/ (3ddca42)
  • docs(providers): add multi-node cluster examples (505ca02)
  • docs: clean up CHANGELOG duplicate entries from tag detection bug (6215d28)

Dependencies

  • deps(v3): upgrade which to 8.0 and dirs to 6.0 (573c35f)

Changed

  • refactor(v3): remove panicking Default impls, split project module, fix changelog format (4115e3c)
  • refactor(v3): remove dead code and expand test coverage (d99d2b2)
  • refactor(v3): decouple core from image crate and add error-path tests (05c9606)
  • refactor(examples): consolidate v3 examples by provider under examples/v3 (61b30da)
  • refactor(v3): migrate serde_yaml to serde_yaml_ng and fix clippy/tests (f64cba6)
  • refactor(v3): use ExtensionSourceResolver for project tool paths (644f8ce)
  • refactor(v3): use extension-based project tool init (501ae80)
  • refactor(v3): auto-source common.sh via BASH_ENV (7e865bf)
  • refactor(v3): improve CLI flag naming for consistency (7593a52)
  • refactor(v3): migrate nodejs from hybrid to mise-only with corepack (1822a5f)

Maintenance

  • chore(release): bump v3 version to 3.0.0 for GA release (1c2170f)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-rc.5 for development (d2e8f21)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-rc.4 for development (22a6377)
  • chore(v3): complete P2 remediation items (tests, examples, docs, Makefile) (f2b77b7)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-rc.3 for development (4e11d21)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-rc.2 for development (0e9d9fa)
  • chore(release): bump to v3.0.0-rc.1 for release candidate (df977b2)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-beta.12 for development (372b1e5)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-beta.11 for development (6175b6c)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-beta.10 for development (f98779f)
  • style(v3): improve formatting consistency in CHANGELOG and source code (8cc3488)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-beta.9 for development (4af13e8)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-beta.8 for development (d15a2e5)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-beta.7 for development (068a3a9)
  • chore(v3): upgrade agentic-qe extension to v3.6.0 (03c7c91)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-beta.6 for development (9f85dd7)
  • chore: upgrade GitHub Actions checkout to v6 and improve version validation (db8f7d7)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-beta.5 for development (94f3ab6)
  • chore(v3): fix CHANGELOG formatting and whitespace (a2ae248)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-beta.4 for development (811795b)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-beta.3 for development (9406398)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-beta.2 for development (9492531)
  • chore(release): bump version to v3.0.0-beta.1 (1211226)
  • chore(v3): upgrade Rust toolchain to 1.93 and update dependencies (1fc886a)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-alpha.19 for development (b421060)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-alpha.18 for development (e2bed4c)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-alpha.17 for development (7eb54f2)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-alpha.16 for development (aac39d3)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-alpha.15 for development (cb0a0ee)
  • chore: upgrade ai-toolkit extension versions for grok and gemini clis (7180ddb)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-alpha.14 for development (e85fc72)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-alpha.13 for development (679e627)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-alpha.12 for development (0839d21)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-alpha.11 for development (c6fd44a)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-alpha.10 for development (8b5eb7b)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-alpha.9 for development (b69e6d1)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-alpha.8 for development (9e23e73)
  • chore(release): prepare v3.0.0-alpha.7 release (ae54829)
  • chore(release): update v3 CHANGELOG and Cargo.toml for v3.0.0-alpha.6 (2be6e38)
  • chore(release): update v3 CHANGELOG and Cargo.toml for v3.0.0-alpha.5 (222e8f4)
  • chore(release): update v3 CHANGELOG and Cargo.toml for v3.0.0-alpha.4 (6e57da4)
  • chore(release): update v3 CHANGELOG and Cargo.toml for v3.0.0-alpha.3 (60ab8dd)
  • chore(release): update v3 CHANGELOG and Cargo.toml for v3.0.0-alpha.2 (2e0f9b8)
  • chore(release): update v3 CH...
Read more

Sindri v2.5.1 (Docker)

14 Feb 16:26

Choose a tag to compare

[2.5.1] - 2026-02-14

Added

Fixed

  • fix(v3): resolve startup race condition and improve MOTD display (ed1e305)
  • fix(v2): upgrade fastify to v5.7.4 to resolve security vulnerabilities (6e4b089)

Documentation

  • docs: clean up CHANGELOG duplicate entries from tag detection bug (6215d28)

Maintenance

  • chore: upgrade GitHub Actions checkout to v6 and improve version validation (db8f7d7)

Installation

# Pull Docker image
docker pull ghcr.io/pacphi/sindri:v2.5.1

# Or use specific tag
docker pull ghcr.io/pacphi/sindri:v2

# Run container
docker run -it -v sindri-home:/alt/home/developer ghcr.io/pacphi/sindri:v2.5.1

Full Changelog: v2.5.0...v2.5.1

Sindri v3.0.0-rc.4 (Rust)

13 Feb 23:00

Choose a tag to compare

Pre-release

[3.0.0-rc.4] - 2026-02-13

Added

  • feat(v3): capture install logs on failure and enhance log viewing (8aaf474)
  • feat(v3): add per-extension log files and bump extension versions (a909eb5)
  • feat(v3): propagate secrets and credentials to SSH sessions (19d30a3)

Fixed

  • fix: formatting only (feae6c4)
  • fix(v3): capture tool output on failure and record resolved extension versions (c8c04e5)
  • fix(v3): fix sdkman extension false install failure (eef3db8)

Documentation

  • docs(v3): move extension-log-command to complete (172436c)

Maintenance

  • chore(release): update v3 CHANGELOG and bump to v3.0.0-rc.4 for development (22a6377)

Installation

Docker Image

# Pull the Docker image
docker pull ghcr.io/pacphi/sindri:3.0.0-rc.4

# Run a container
docker run -d --name sindri \
  -e SINDRI_PROFILE=minimal \
  -v sindri_home:/alt/home/developer \
  ghcr.io/pacphi/sindri:3.0.0-rc.4

CLI Binary

# Download and install from release assets
# Linux (x86_64)
wget https://github.com/pacphi/sindri/releases/download/v3.0.0-rc.4/sindri-v3.0.0-rc.4-linux-x86_64.tar.gz
tar -xzf sindri-v3.0.0-rc.4-linux-x86_64.tar.gz
sudo mv sindri /usr/local/bin/

# macOS (Apple Silicon)
wget https://github.com/pacphi/sindri/releases/download/v3.0.0-rc.4/sindri-v3.0.0-rc.4-macos-aarch64.tar.gz
tar -xzf sindri-v3.0.0-rc.4-macos-aarch64.tar.gz
sudo mv sindri /usr/local/bin/

Full Changelog: v3.0.0-rc.3...v3.0.0-rc.4

Sindri v3.0.0-rc.3 (Rust)

12 Feb 23:44

Choose a tag to compare

Pre-release

[3.0.0-rc.3] - 2026-02-12

Fixed

  • fix(ci): fix coverage dir and externalize audit exceptions (dbf759b)
  • fix(v3): replace .expect() panics and hardcoded paths for GA readiness (0044814)
  • fix(schemas): replace stale manifest schema with status ledger schema (e7c2306)
  • fix(v3): resolve P0/P1 quality assessment remediation items (062940d)

Changed

  • refactor(v3): remove panicking Default impls, split project module, fix changelog format (4115e3c)
  • refactor(v3): remove dead code and expand test coverage (d99d2b2)
  • refactor(v3): decouple core from image crate and add error-path tests (05c9606)
  • refactor(examples): consolidate v3 examples by provider under examples/v3 (61b30da)
  • refactor(v3): migrate serde_yaml to serde_yaml_ng and fix clippy/tests (f64cba6)
  • refactor(v3): use ExtensionSourceResolver for project tool paths (644f8ce)
  • refactor(v3): use extension-based project tool init (501ae80)
  • refactor(v3): auto-source common.sh via BASH_ENV (7e865bf)

Maintenance

  • chore(v3): complete P2 remediation items (tests, examples, docs, Makefile) (f2b77b7)
  • chore(release): update v3 CHANGELOG and bump to v3.0.0-rc.3 for development (4e11d21)

Installation

Docker Image

# Pull the Docker image
docker pull ghcr.io/pacphi/sindri:3.0.0-rc.3

# Run a container
docker run -d --name sindri \
  -e SINDRI_PROFILE=minimal \
  -v sindri_home:/alt/home/developer \
  ghcr.io/pacphi/sindri:3.0.0-rc.3

CLI Binary

# Download and install from release assets
# Linux (x86_64)
wget https://github.com/pacphi/sindri/releases/download/v3.0.0-rc.3/sindri-v3.0.0-rc.3-linux-x86_64.tar.gz
tar -xzf sindri-v3.0.0-rc.3-linux-x86_64.tar.gz
sudo mv sindri /usr/local/bin/

# macOS (Apple Silicon)
wget https://github.com/pacphi/sindri/releases/download/v3.0.0-rc.3/sindri-v3.0.0-rc.3-macos-aarch64.tar.gz
tar -xzf sindri-v3.0.0-rc.3-macos-aarch64.tar.gz
sudo mv sindri /usr/local/bin/

Full Changelog: v3.0.0-rc.2...v3.0.0-rc.3

Sindri v3.0.0-rc.2 (Rust)

11 Feb 21:01

Choose a tag to compare

Pre-release

[3.0.0-rc.2] - 2026-02-11

✨ Features

  • feat(v3): add extension log command (e70238a)
  • feat(v3): replace manifest with event-driven status ledger (42bcbe8)
  • feat(v3): add shell completions and optimize startup (558fa7d)

🐛 Bug Fixes

  • fix(v3): accept partial semver in BOM version validator (a105f51)
  • fix(v3): detect system arch for apt sources (7ec2249)

📚 Documentation

  • docs(faq): complete v3 FAQ schema implementation with validation (383ef67)

♻️ Refactoring

  • refactor(v3): improve CLI flag naming for consistency (7593a52)

🔧 Maintenance

  • chore(release): update v3 CHANGELOG and bump to v3.0.0-rc.2 for development (0e9d9fa)

Installation

Docker Image

# Pull the Docker image
docker pull ghcr.io/pacphi/sindri:3.0.0-rc.2

# Run a container
docker run -d --name sindri \
  -e SINDRI_PROFILE=minimal \
  -v sindri_home:/alt/home/developer \
  ghcr.io/pacphi/sindri:3.0.0-rc.2

CLI Binary

# Download and install from release assets
# Linux (x86_64)
wget https://github.com/pacphi/sindri/releases/download/v3.0.0-rc.2/sindri-v3.0.0-rc.2-linux-x86_64.tar.gz
tar -xzf sindri-v3.0.0-rc.2-linux-x86_64.tar.gz
sudo mv sindri /usr/local/bin/

# macOS (Apple Silicon)
wget https://github.com/pacphi/sindri/releases/download/v3.0.0-rc.2/sindri-v3.0.0-rc.2-macos-aarch64.tar.gz
tar -xzf sindri-v3.0.0-rc.2-macos-aarch64.tar.gz
sudo mv sindri /usr/local/bin/

Full Changelog: v3.0.0-rc.1...v3.0.0-rc.2