All notable changes to the Splunk AI Operator will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Comprehensive Helm chart testing with lint, template validation, and install/upgrade/uninstall tests
- GitHub issue templates (bug report, feature request)
- Pull request template with detailed checklist
- CONTRIBUTING.md with contributor guidelines
- CODE_OF_CONDUCT.md following Contributor Covenant standards
- SECURITY.md with security policy and vulnerability reporting process
- Comprehensive badge collection in README (25+ badges)
- Workflow audit documentation for GHCR migration
- README badges reorganized into logical categories
- Modular GitHub Actions workflows using
workflow_call
- Added deployment guides for EKS and k0s clusters
- Created comprehensive API documentation
- Added architecture diagrams
- Created troubleshooting guides
- Initial release of Splunk AI Operator
- Support for AIPlatform CRD
- Support for AIService CRD
- Integration with KubeRay for Ray cluster management
- Helm chart for operator deployment
- Helm chart for AI platform deployment
- Support for GPU and CPU workloads
- Integration with Splunk for logging and metrics
- Support for custom accelerator types
- Namespace isolation and multi-tenancy
- Automatic scaling configuration
- Volume mount support for models and data
- ConfigMap and Secret support for configuration
- Image pull secrets support for private registries
- Service mesh integration (optional)
- Prometheus metrics export
- OpenTelemetry tracing support
- EKS cluster setup script with full automation
- k0s cluster setup script for bare metal/VMs
- Support for Kubernetes 1.31-1.34
- Automatic cluster-autoscaler installation
- GPU node support (NVIDIA, AMD)
- Spot instance support (EKS)
- Load balancer configuration
- Ingress controller setup
- Cert-manager integration
- Docker Hub authentication support
- Image pre-validation before deployment
- GitHub Actions workflows for build and test
- Unit test automation
- Code formatting checks
- Vulnerability scanning with Trivy
- Helm chart linting and testing
- Modular workflow design
- Automated release process
- README with quick start guide
- Deployment guides for EKS and k0s
- API reference documentation
- Architecture overview
- Contributing guidelines
- Security policy
- Code of conduct
- Breaking API changes
- Major feature additions
- Significant architectural changes
- New features (backwards compatible)
- Deprecations
- Performance improvements
- Enhanced functionality
- Bug fixes
- Security patches
- Documentation updates
- Minor improvements
Changes are grouped into the following categories:
- Added: New features
- Changed: Changes in existing functionality
- Deprecated: Soon-to-be removed features
- Removed: Removed features
- Fixed: Bug fixes
- Security: Security vulnerability fixes
Note: This project follows Semantic Versioning. For information on how to contribute, see CONTRIBUTING.md.