Skip to content

Releases: RHEcosystemAppEng/sast-ai-orchestrator

v1.0.0

30 Dec 12:36
75f6b06

Choose a tag to compare

Core Orchestration & Pipeline Automation

Tekton Workflow Adaptation: Full adaptation to the SAST AI Tekton Pipeline, featuring dynamic PVC management for workspace storage and optimized health checks to reduce memory usage.

Contributors: @ikrispin (#1), @nemerna (#27, #167), @JudeNiroshan (#31)

Job Lifecycle Management: Implementation of sequential batch execution, job cancellation logic, and a leader election-based recovery system to handle pod crashes on startup.

Contributors: @ikrispin (#10, #30, #55, #164)

OSH (OpenShift Scan Hub) Integration: Deep integration for automated security scans, including polling cycles, task ID injection, and monitoring statistics for specific packages.

Contributors: @ikrispin (#91, #105, #155), @Yael-F (#148)

MLOps, Tracking & Observability

Advanced AI Evaluation Metrics: Tracking for Filter Node (FAISS metrics), Judge Node, and Summary Node evaluations to measure AI performance.

Contributor: @GuyZivRH (#135, #132)

Database & Metadata: Introduction of PostgreSQL schemas for token metrics and MLOps tracking, now utilizing CloudNativePG for better Kubernetes database management.

Contributors: @GuyZivRH (#64, #141), @nemerna (#165), @Yael-F (#129)

DVC Integration: Automated management of datasets and NVR (Name-Version-Release) retrieval via the Data Version Control API.

Contributors: @ikrispin (#68), @operetz-rh (#97), @nemerna (#142)

Monitoring Dashboards: Deployment-ready Grafana dashboards for visualizing MLOps batch metrics and job activity.

Contributor: @GuyZivRH (#99, #119)

Infrastructure & CI/CD

Multi-Cloud Artifact Support: Support for artifact storage across GCS, S3, and MinIO.

Contributors: @ikrispin (#123), @GuyZivRH (#133)

Deployment Hardening: Automated Quay.io container publishing, Helm charts, ArgoCD management, and separate dev/prod configuration controls.

Contributors: @JudeNiroshan (#4, #11, #80), @Yael-F (#126)

Developer Experience: Migration from shell scripts to a Makefile, addition of health checks for external connectivity, and integration testing with Testcontainers.

Contributors: @JudeNiroshan (#69, #22), @ikrispin (#48)

LLM API Type Override: Ability to override the LLM API type within specific job settings, though supported provider types are not listed. (#159)