Skip to content

Releases: mishkamd/lokilinux

LokiLinux v0.5.0

Choose a tag to compare

@mishkamd mishkamd released this 15 Oct 18:32
  • 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

Choose a tag to compare

@mishkamd mishkamd released this 22 Aug 21:22

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/file compile safely to shell (shlex.quote) on any connected agent — zero agent changes required
  • Native Go agent modules (reboot, service, file, idempotent) plus WORKFLOW_STEPS coalescing, gated behind an agent-version check so older agents keep working unchanged
  • Legacy validation/wait_for_agent step 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

Choose a tag to compare

@mishkamd mishkamd released this 06 Aug 19:28

Changes

Bug fixes

  • Drift schema 500 (B1): widen DriftDetailResponse.old_value/new_value from dict | None to Any | 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() recomputes baseline_effective rows on service restart — previously lost on every restart (0 rows → now 2 rows persist)

Maintenance

  • Cursor separator fix (M2): changed from : to | in file_integrity.py to 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

Choose a tag to compare

@mishkamd mishkamd released this 02 Aug 20:05

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.0 e versiunea de platformă