Skip to content

Commit 3eb3b9d

Browse files
committed
docs: update CHANGELOG for v1.1.25 release
Release v1.1.25 -- Generic app infrastructure for bring-your-own-app deployments. Includes app command framework, YAML manifest parser, Prometheus file_sd discovery, Grafana dashboard provisioning, and builder integration documentation. Fixes xencon#1308
1 parent 2950571 commit 3eb3b9d

1 file changed

Lines changed: 32 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,36 @@ All notable changes to the AIXCL project will be documented in this file.
44

55
## [Unreleased]
66

7+
## [v1.1.25] - 2026-06-10
8+
9+
### Summary
10+
11+
Release v1.1.25 -- Generic app infrastructure for bring-your-own-app deployments.
12+
13+
### Added
14+
15+
- [x] **Generic App Framework**: Added `lib/aixcl/commands/app.sh` with full app lifecycle management (list, start, stop, restart, status, build, remove, scaffold, install). Apps register via `apps/<name>/app.yaml` manifests and run isolated Docker Compose projects. (Fixes #1308)
16+
- [x] **App YAML Parser**: Added `lib/core/app_parser.sh` using Python3 and PyYAML to safely parse app manifests without eval. (Fixes #1308)
17+
- [x] **Prometheus App Discovery**: Auto-generates `prometheus/file_sd/<app>.json` targets from app manifests with relabeling. Added `aixcl-apps` job to `prometheus.yml` with 30s refresh. (Fixes #1308)
18+
- [x] **Grafana App Dashboards**: Apps can provide dashboards in `grafana/dashboards/` which are copied into `grafana/provisioning/dashboards/apps/<Name>/` at runtime with `foldersFromFilesStructure`. (Fixes #1308)
19+
- [x] **App Scaffolding**: Added `etc/app-scaffold/` templates and `./aixcl app scaffold <name>` for rapid app creation. (Fixes #1308)
20+
- [x] **Builder Documentation**: Added `docs/developer/adding-apps.md` with full integration guide for downstream builders. (Fixes #1308)
21+
- [x] **App Completions**: Updated `completion/aixcl.bash` with app subcommand tab completion. (Fixes #1308)
22+
23+
### Changed
24+
25+
- [x] **Prometheus Config**: Updated `prometheus.yml` to add `file_sd_configs` for dynamic app target discovery. (Fixes #1308)
26+
- [x] **Compose Organization**: Added `prometheus/file_sd` volume mount to `services/docker-compose.yml` for runtime target files. (Fixes #1308)
27+
- [x] **Grafana Dashboard Provider**: Updated `dashboard.yml` to include app provider with `foldersFromFilesStructure: true`. (Fixes #1308)
28+
29+
### Verification
30+
31+
- [x] CHANGELOG updated
32+
- [x] All CI checks passing on dev
33+
- [x] Release signed and published
34+
35+
---
36+
737
## [v1.1.24] - 2026-06-08
838

939
### Summary
@@ -28,8 +58,8 @@ Release v1.1.24 -- Vault bootstrap reliability, multi-agent CLI support, and age
2858

2959
- [x] CHANGELOG updated
3060
- [x] All CI checks passing on dev
31-
- [ ] All CI checks passing on main
32-
- [ ] Release signed and published
61+
- [x] All CI checks passing on main
62+
- [x] Release signed and published
3363

3464
---
3565

0 commit comments

Comments
 (0)