Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3cb5540b2d | |||
| 36b39dfcc7 | |||
| 06a4081a50 |
+26
-5
@@ -1,8 +1,3 @@
|
||||
# v1.31.0
|
||||
- feat: Integrate full suite CI/CD
|
||||
- feat: Update plugins ecosystem documentation
|
||||
- chore: Bump all submodules to latest tags
|
||||
|
||||
# Changelog
|
||||
|
||||
All notable changes to this project are documented here. Format loosely
|
||||
@@ -13,6 +8,32 @@ orchestration code; see each submodule's own `CHANGELOG.md`
|
||||
[sso-manager-node](https://github.com/theta42/sso-manager-node/blob/master/CHANGELOG.md))
|
||||
for what changed inside the apps it composes.
|
||||
|
||||
## [v1.34.0] - 2026-08-02
|
||||
|
||||
### Added
|
||||
- **theta-agent**: Added the agent submodule and C2 WebSocket endpoint integrations to the suite.
|
||||
- **PKI Certificates**: Integrated PKI certificate generation and management capabilities.
|
||||
|
||||
### Changed
|
||||
- **Submodules bumped**:
|
||||
- `sso-manager-node` updated to `v1.19.2` (Includes Discovery graph merge fix).
|
||||
- `proxy` updated to `v1.14.1` (Removed invalid documentation copy from Dockerfile).
|
||||
- `jump-host` updated to `v1.16.1`.
|
||||
- **`setup.sh`**: Added robust `|| true` fallback to Redis `LASTSAVE` and `CONFIG GET` commands to gracefully bypass snapshoting if the target container is in a crash-loop.
|
||||
- **Docs**: Removed all standalone deployment documentation to officially deprecate standalone mode.
|
||||
- **CI/CD**: Removed redundant submodule unit test jobs from the main orchestration pipeline.
|
||||
|
||||
## [v1.33.0] - 2026-08-02
|
||||
|
||||
### Changed
|
||||
- **Submodules bumped** for OpenBao secret integration.
|
||||
|
||||
## [v1.32.0] - 2026-08-01
|
||||
|
||||
### Added
|
||||
- **CI/CD**: Added robust GitHub Actions CI/CD workflows for the suite.
|
||||
- **Docs**: Updated plugin ecosystem documentation.
|
||||
|
||||
## [v1.31.1] - 2026-08-01
|
||||
|
||||
Pairs the sso v1.17.2 post-deploy fixes with the theta-suite half of the
|
||||
|
||||
@@ -617,7 +617,7 @@ backup_before_rebuild() {
|
||||
docker exec "$svc" redis-cli BGSAVE >/dev/null 2>&1 || true
|
||||
ok=0
|
||||
for i in $(seq 1 10); do
|
||||
if [[ "$(docker exec "$svc" redis-cli LASTSAVE 2>/dev/null | tr -dc '0-9')" -gt "$before" ]]; then
|
||||
if [[ "$(docker exec "$svc" redis-cli LASTSAVE 2>/dev/null | tr -dc '0-9' || echo 0)" -gt "$before" ]]; then
|
||||
ok=1; break
|
||||
fi
|
||||
sleep 1
|
||||
@@ -629,8 +629,8 @@ backup_before_rebuild() {
|
||||
fi
|
||||
# Redis writes dump.rdb to `dir`/`dbfilename`; ask it where that is so the
|
||||
# copy works across the unified (/data) and standalone (/app) layouts.
|
||||
rdir="$(docker exec "$svc" redis-cli CONFIG GET dir 2>/dev/null | sed -n '2p' | tr -d '\r\n')"
|
||||
rfile="$(docker exec "$svc" redis-cli CONFIG GET dbfilename 2>/dev/null | sed -n '2p' | tr -d '\r\n')"
|
||||
rdir="$(docker exec "$svc" redis-cli CONFIG GET dir 2>/dev/null | sed -n '2p' | tr -d '\r\n' || true)"
|
||||
rfile="$(docker exec "$svc" redis-cli CONFIG GET dbfilename 2>/dev/null | sed -n '2p' | tr -d '\r\n' || true)"
|
||||
rpath="${rdir:+$rdir/}${rfile:-dump.rdb}"
|
||||
if [[ "$ok" == "1" ]] && docker cp "$svc:$rpath" "$dir/$svc.rdb" >/dev/null 2>&1; then
|
||||
info " Redis ($svc) -> $svc.rdb"
|
||||
|
||||
Reference in New Issue
Block a user