Repository navigation
Releases: mishkamd/lokilinux
Releases · mishkamd/lokilinux
Release list
LokiLinux v0.5.0
- feat(observability): harden event/signal/correlation pipeline and compliance ingest (ab8394b)
- feat(frontend): apply enterprise design-system consistency across all pages (76602b5)
- feat(agent): envelope debug detail on malformed rejection (audit aid) (6187a0a)
- fix(jobs): normalize target_servers dict/list shapes so PENDING JobResults are created (dispatch bug) (15d224b)
- fix(grpc): metrics server hook lost in parallel overwrite — reapply (d7247b7)
- fix(stack): grpc BETTER_AUTH env + metrics port 9091, target_servers shape normalization, signed-job counter (424816d)
- docs(env): document PUBLIC_URL (agent install command + CORS origin) (e6e46e8)
- fix(agent-install): enrollment install_command honors configured platform URL (c53ea6b)
v0.3.0
Workflow Builder
DAG-based automation engine replacing single-shot Jobs — build, version, and run multi-step workflows visually.
- 14 capability-based node types: Flow (start/end), Execution (command/ansible), Linux (package/service/file/system), Control (condition/approval/wait), Validation (check), Integration (notification/webhook)
- Visual canvas (drag/connect/branch) with bidirectional YAML sync, comment-preserving edits
- Versioning (DRAFT → PUBLISHED → ARCHIVED), dry-run, live execution panel, approval gates with no-self-approval
service/system/filecompile safely to shell (shlex.quote) on any connected agent — zero agent changes required- Native Go agent modules (
reboot,service,file, idempotent) plusWORKFLOW_STEPScoalescing, gated behind an agent-version check so older agents keep working unchanged - Legacy
validation/wait_for_agentstep types are permanent aliases — already-published workflows keep running unmodified - Client-side graph validation (cycles, dangling edges, orphans) and deterministic auto-layout
Dashboard
- Redesigned information architecture, live job-status updates
- New widgets: Active Incidents, Infrastructure Inventory, Running Jobs
Other
- Design system documentation pass (DESIGN.md)
v0.2.0 — Compliance audit fixes
Changes
Bug fixes
- Drift schema 500 (B1): widen
DriftDetailResponse.old_value/new_valuefromdict | NonetoAny | None— Pydantic no longer rejects non-dict JSON values stored by Go service - Root cause typing (M3): same preventive fix for
DriftEventResponse.root_cause
Features
- Baseline startup reconciliation (M1): new
ReconcileOnStartup()recomputesbaseline_effectiverows on service restart — previously lost on every restart (0 rows → now 2 rows persist)
Maintenance
- Cursor separator fix (M2): changed from
:to|infile_integrity.pyto handle POSIX paths containing colons - New baseline package: consumer, resolver, and resolver tests
Verification
- Backend tests: 4/4 passed
- Frontend tests: 27/27 passed
- Compliance Go build: clean
- Agent Go build: clean
- Docker stack: all 9 containers healthy
LokiLinux v0.1.0
LokiLinux v0.1.0 — prima versiune publică a platformei de management de flotă Linux.
Features
- Policy Engine (Phase 1) — wizard creare politici, listă, pagină de detaliu, trigger cron + execuție reală de joburi, trail de audit
- Compliance drift management — detectare drift, mapare culori pe severitate
- Vulnerability scanning — integrare Nessus, scanare end-to-end funcțională, badge update-available
- Package update — update per-pachet (agent executor, dispatch, UI), selecție bulk
- Agent dashboard — descărcare binar direct din UI, generație agent
- Dashboard — stat cards compacte, listă alerts ca DataTable
- Metrics — RAM, CPU, HDD, Interface, Network în server view
- Ansible automation + sistem de plugin-uri
Core
- Backend FastAPI (REST + gRPC mTLS), agent Go static, frontend Nuxt 4, NATS event bus, TimescaleDB
- Multiple fix-uri de stabilitate: stale CVE cache, hash mismatch compliance, loop NATS redelivery, job lifecycle PACKAGE_UPDATE
Note
- Tagurile 0.4.x–0.7.x = versiuni de agent;
v0.1.0e versiunea de platformă