Releases: xencon/aixcl
Release v1.1.6
AIXCL v1.1.6
OpenCode configuration alignment and README improvements.
What's New in v1.1.6
Configuration
- ✅ Aligned
opencode.jsonwith official OpenCode schema (shell,logLevel,snapshot,watcher,small_model, etc.) - ✅ Added
watcher.ignorepatterns to reduce file watcher noise - ✅ Updated
.gitignoreto prevent accidental commits of npm artifacts
Documentation
- ✅ Added Loki (port 3100) and Alertmanager (port 9093) to README Access Points
- ✅ Simplified Vault credentials notes for consistency with CLI output
Installation
git clone https://github.com/xencon/aixcl.git
cd aixcl
./aixcl utils check-env
./aixcl stack init
./aixcl stack start --profile sysDocumentation
Full Changelog: v1.1.4...v1.1.6
Release v1.1.5
AIXCL v1.1.5
Governance consolidation and documentation overhaul.
This release cleans up stale directories and aligns the repository with the canonical OpenCode layout. No runtime behavior changes.
What's New in v1.1.5
Governance
- ✅ Consolidated
ai/directory into.opencode/per canonical OpenCode layout - ✅ Removed stale
ai/and.opencode/commands/references from agents, docs, andopencode.json - ✅ Added
.opencode/rules/for workflow, formatting, and security constraints
Documentation
- ✅ Overhauled
docs/structure for clarity - ✅ Aligned
opencode.jsonwith.opencode/conventions - ✅ Fixed stale path references in CI validation scripts
Installation
git clone https://github.com/xencon/aixcl.git
cd aixcl
./aixcl utils check-env
./aixcl stack init
./aixcl stack start --profile sysDocumentation
Full Changelog: v1.1.4...v1.1.5
Release v1.1.4
AIXCL v1.1.4
Vault credential hardening and tooling fixes.
What's New in v1.1.4
Security
- ✅ Eliminated PostgreSQL Password Fallback: Removed hardcoded
POSTGRES_PASSWORDfrom compose. Entrypoint now exclusively reads from Vault secrets with startup polling (Fixes #1019) - ✅ Postgres Exporter Vault Hardening: Corrected entrypoint binary path and removed password leak from compose (Fixes #1017, #1025)
Fixed
- ✅ Bash Completion Drift: Added missing
restart,config,init, andexport-quadletcommands (Fixes #1021) - ✅ Postgres Exporter Startup: Fixed binary path from
/postgres_exporterto/bin/postgres_exporter(Fixes #1025)
Documentation
- ✅ README Quick Start: Added
./aixcl stack initstep andutils bash-completion/utils cleancommands (Fixes #1020)
Installation
git clone https://github.com/xencon/aixcl.git
cd aixcl
./aixcl utils check-env
./aixcl stack init
./aixcl stack start --profile sysDocumentation
Full Changelog: v1.1.3...v1.1.4
AIXCL v1.1.2
AIXCL v1.1.2
Shared container lifecycle utilities, issue creation safety, and CI race condition fix.
What's New in v1.1.2
Shared Container Lifecycle
- ✅ New
lib/core/service_utils.shmodule withcontainer_start(),container_stop(),container_restart() - ✅
./aixcl vault start|stop|restartcommands now available using shared code path - ✅
start_service()andstop_service()in stack.sh delegate to shared utilities
Issue Creation Safety
- ✅ Templates updated with
--body-fileCLI safety comments - ✅ DEVELOPMENT.md shows safe
--body-filepatterns to prevent backtick command substitution - ✅
workflow-guardskill validates issue body cleanliness
CI & PR Validation
- ✅ DEVELOPMENT.md updated to always pass
--assigneetogh pr create - ✅ Critical warning about PR validation race condition documented
Installation
git clone https://github.com/xencon/aixcl.git
cd aixcl
./aixcl utils check-env
./aixcl stack start --profile usrDocumentation
Full Changelog: v1.1.1...v1.1.2
AIXCL v1.1.1
AIXCL v1.1.1
Simplification release. Vault is now optional in usr and dev profiles.
What's New in v1.1.1
Added
- ✅ Profile-gated Vault: Vault no longer starts in
usranddevprofilesusr: ollama, postgres (2 services)dev: ollama, open-webui, postgres, pgadmin (4 services)opsandsys: still include full Vault stack
- ✅
./aixcl vaultshows "Vault not enabled" when profile lacks Vault
Fixed
- ✅ Removed stale Alloy reference from Grafana log-alerts.yml
Documentation
- ✅ Docs audit: deleted 17 stale, dated, or generated files
- ✅ Removed all Alloy references from remaining docs
Installation
git clone https://github.com/xencon/aixcl.git
cd aixcl
./aixcl utils check-env
./aixcl stack start --profile usrDocumentation
Full Changelog: v1.1.0...v1.1.1
AIXCL v1.1.0
AIXCL v1.1.0
Vault integration hardening and observability cleanup.
What's New in v1.1.0
Vault Hardening
- ✅ Vault secrets volume mounting into open-webui and pgadmin containers
- ✅ Vault CLI logs subcommand:
./aixcl vault logs [n] - ✅ POSIX/Alpine compatibility for vault bootstrap scripts (sh instead of bash)
- ✅ DAC_OVERRIDE capability for bootstrap containers to write vault-secrets volume
Observability Cleanup
- ✅ Removed deprecated Alloy service from docker-compose.yml
- ✅ Grafana log-alerts comments cleaned of Alloy references
Repository Governance
- ✅ Established strict PR workflow policy
- ✅ Added PR validation workflow to enforce formatting standards
- ✅ Implemented security-first agentic foundation
- ✅ Implemented adversarial security hardening
- ✅ Implemented Docker secrets management and PostgreSQL SSL/TLS
- ✅ Complete Podman rootless migration
- ✅ Implemented GPG-signed commits for code integrity
- ✅ Implemented threat-adaptive credential rotation
- ✅ Integrated HashiCorp Vault as mandatory infrastructure
- ✅ Adapted observability for rootless Podman compatibility
- ✅ Added Vault password migration support
- ✅ Added vault-agent services to docker-compose.yml
Installation
git clone https://github.com/xencon/aixcl.git
cd aixcl
./aixcl utils check-env
./aixcl stack start --profile usrDocumentation
Full Changelog: v1.0.0...v1.1.0
AIXCL v1.0.0-rc9
AIXCL v1.0.0-rc9
Engine stability, volume management, and CI/CD infrastructure improvements.
What's New in v1.0.0-rc9
Added
- ✅ CI/CD testing: Comprehensive devcontainer engine tests for all three engines (Ollama, llama.cpp, vLLM) (#882)
- ✅ Automated testing in CPU-only mode for GitHub Actions
- ✅ Volume persistence validation
- ✅ Engine switching tests
- ✅ Volume consistency validation script
Fixed
- ✅ llama.cpp GPU support: Fixed container startup error by properly configuring volumes and entrypoint (#884)
Changed
- ✅ Volume management: Standardized volume naming across local Docker, devcontainer, and GitHub Codespaces (#883)
- ✅ Renamed all volumes to use aixcl-* prefix (e.g., aixcl-ollama-data, aixcl-llamacpp-data)
- ✅ Volumes marked as external: true for persistence across contexts
- ✅ Added init-volumes.sh script for one-time volume initialization
- ✅ Stack start automatically checks and initializes volumes
Infrastructure
- ✅ llama.cpp model format: Fixed default INFERENCE_MODEL to use full HuggingFace path format (#879)
Installation
git clone https://github.com/xencon/aixcl.git
cd aixcl
./aixcl utils check-env
./aixcl stack start --profile usrDocumentation
Full Changelog: v1.0.0-rc8...v1.0.0-rc9
AIXCL v1.0.0
AIXCL v1.0.0
Production-ready AIXCL platform — complete after 9 release candidates.
What's New in v1.0.0
Devcontainer & Codespaces
- ✅ Simplified lifecycle scripts (4 → 1)
- ✅ Fixed Codespaces external volume error
- ✅ Renamed to 'codespace devcontainer'
- ✅ Corrected docker-compose paths
Repository Governance
- ✅ CODEOWNERS configured (@sbadakhc sole maintainer)
- ✅ Branch protection active on main & dev
- ✅ CI/CD workflows stable
Infrastructure
- ✅ All CI checks passing
- ✅ Quick vs integration test split
- ✅ Docker buildx action updated
Installation
git clone https://github.com/xencon/aixcl.git
cd aixcl
./aixcl utils check-env
./aixcl stack start --profile usrDocumentation
Docker Images
xencon/aixcl:latestxencon/aixcl:v1.0.0
Full Changelog: v1.0.0-rc9...v1.0.0
AIXCL v1.0.0-rc8
AIXCL v1.0.0-rc8
Documentation accuracy and transparency improvements.
What's New in v1.0.0-rc8
Documentation
- ✅ Corrected Podman support claims to reflect experimental status (#864)
- ✅ Added missing CLI commands to Quick Start table (#862)
- ✅ Fixed orphaned links, outdated paths, and formatting issues (#857-#861)
Installation
git clone https://github.com/xencon/aixcl.git
cd aixcl
./aixcl utils check-env
./aixcl stack start --profile usrDocumentation
Full Changelog: v1.0.0-rc7...v1.0.0-rc8
AIXCL v1.0.0-rc7
AIXCL v1.0.0-rc7
Release automation, improved slash commands, Alertmanager integration, and enhanced dashboards.
What's New in v1.0.0-rc7
Added
- ✅ Release automation: New /release slash command for complete release process (#845)
- ✅ Release templates: Standardized release note templates (#843)
- ✅ Alertmanager service integration for observability stack alerting (#822)
- ✅ Platform commands: /platform, /status, /report for health reporting
- ✅ Context-aware execution for /workflow, /commit, /pr, /branch commands
Changed
- ✅ Open WebUI upgraded from v0.8.12 to v0.9.1 (#839)
- ✅ Grafana dashboard updated to include all 13 services (#841)
Fixed
- ✅ Security hardening compatibility fixes for vLLM entrypoint (#836)
- ✅ Removed security hardening from pgAdmin due to su authentication failure (#837)
- ✅ Added security hardening to postgres container (#835)
- ✅ Added security hardening to nvidia-gpu-exporter container (#825)
Installation
git clone https://github.com/xencon/aixcl.git
cd aixcl
./aixcl utils check-env
./aixcl stack start --profile usrDocumentation
Full Changelog: v1.0.0-rc6...v1.0.0-rc7