You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+32-2Lines changed: 32 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,36 @@ All notable changes to the AIXCL project will be documented in this file.
4
4
5
5
## [Unreleased]
6
6
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)
0 commit comments