Releases: pacphi/sindri
Releases · pacphi/sindri
Sindri v3.1.3 (Rust)
[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.3CLI 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)
[3.1.2] - 2026-03-21
Fixed
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.2CLI 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)
[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.1CLI 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)
[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.0CLI 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)
[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
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.1CLI 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)
[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...
Sindri v2.5.1 (Docker)
[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.1Full Changelog: v2.5.0...v2.5.1
Sindri v3.0.0-rc.4 (Rust)
[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.4CLI 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)
[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.3CLI 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)
[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.2CLI 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