All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
- Automated API documentation generation from code annotations and CRD schema with versioned docs-as-code and CI link checking (#1424)
- Feature flag system for gradual rollouts with percentage bucketing, user/segment targeting, allow/deny lists, and ConfigMap hot-reloading (#1423)
- Automated load testing pipeline in CI with k6, performance budgets, SLO targets, and trend tracking (#1422)
- Distributed rate limiting across API gateway with Redis-backed counters, atomic Lua scripts, fail-open resilience, and Prometheus alerting (#1421)
0.1.0 - 2026-07-27
- Comprehensive testing for the traffic shaping/rate-limiting controller and implements a Kubernetes Custom Metrics API server to enable HPA-based autoscaling on Stellar-specific metrics.
- Implement Stellar Kubernetes Operator with custom resources, controller, REST API, and Helm chart.
- Add contributor welcome template, project logo, and update gitignore to exclude Stellar Wave artifacts.
- Add support for external postgres database
- ReadyReplicas
- ServiceMonitor
- Ingress
- (metrics) Add stellar_node_ledger_sequence gauge and expose /metrics
- Implement automated history archive health check with retry logic
- Implement automated history archive health check with retry #26
- Implement OpenTelemetry tracing support #37
- Implement Maintenance Mode flag
- Implement auto-sync health checks for Horizon and Soroban RPC nodes (#19)
- (metrics) Add stellar_node_ledger_sequence gauge and expose /metrics
- Implement auto-remediation for stale/desynced nodes (#35)
- Add support for suspended validators in StellarNode
- (operator) Add NodePort support and StellarNode CRD
- Grafana dashboard
- Integrate MetalLB/BGP Anycast for Global Node Discovery
- Add automated performance benchmarking suite
- (webhook) Implement Wasm-based admission webhook for custom validation
- Add support for topologySpreadConstraints in StellarNodeSpec
- Decentralized Storage Backup Implementation
- Proper Organisation
- Proper Organisation
- (horizon) Add automatic database migration support for Horizon nodes
- Implement cross-region multi-cluster disaster recovery
- (controller) Implement automated PodDisruptionBudget management
- Implement custom schedular
- Add support for canary rollouts with traffic weighting and automated rollback
- Add cross-cluster communication and synchronization support
- Introduce Hardware Security Module (HSM) configuration for validator nodes and add service port settings to the CRD.
- Add
hsm_configfield toStellarCoreConfigdefaults and examples. - Implemtn better error handling
- Add dry-run mode to reconciler
- Add version and info subcommands to operator binary
- Fix CI/CD failures
- History-node
- Fix ci
- Add implementation of core config generator
- Implement E2E Integration Test Suite with KinD
- Implemtn better error handling
- Add dry-run mode to reconciler
- Add version and info subcommands to operator binary
- Fix CI/CD failures
- Add version and info subcommands to operator binary
- Fix CI/CD failures
- Enhance StellarNode spec validation with type-specific rules for Validator, Horizon, and SorobanRpc nodes, and add general feature validations.
- Implement leader election, dry-run test, and CVE test coverage
- Build both binaries in single cargo build step with cargo-chef caching
- Verify helm chart lints and renders valid manifests (#148)
- Add integration tests for backup scheduler and remediation module
- Add wiremock integration tests for archive health checks
- State machine fuzzer
- Add comprehensive test coverage for reconciler module
- Add dummy client helper function for testing without kubeconfig
- Add read replica configuration to StellarNode and related tests
- (operator) Implement auto-scaling read-only replica pools
- Add end-to-end test for Horizon node lifecycle with health checks
- Add OLM bundle packaging support
- Integrate Chaos Engineering
- Read Pool Optimization
- Implement Network Topology
- Add CRD generation utility and remove static StellarNode CRD definition
- Helm: Integration with External Secrets Operator (ESO)
- Implement carbon-aware scheduling for Stellar nodes
- Implement carbon-aware scheduling for Stellar nodes
- Implement Automated Upgrade Strategy
- Add debug subcommand to kubectl-stellar plugin
- Implement automated Horizon DB maintenance (#252)
- Self-Healing State: Automated DB Vacuum and Reindexing
- Certificate rotation
- Unit tests for the wasm admission
- (spec) Add SCP Quorum Analysis Dashboard specification
- Add analyzer details
- Add analyzer files
- Add quorum analysis module
- (cli) Add explain command to kubectl-stellar to decode error codes
- Implement LocalStorage nodeAffinity and volume capabilities for CRD
- Add rust-toolchain
- Add rust-toolchain.
- Add operator metrics to grafana dashboard and update README
- (dr) Add DR drill schedule types to CRD
- (dr) Implement DR drill orchestrator module
- (dr) Integrate DR drill orchestrator into reconciliation loop
- (dr) Add DR drill metrics for monitoring
- (dr) Integrate metrics recording into DR drill execution
- (dashboard) Add web-based operator dashboard with REST API
- (dashboard) Add operator performance dashboard with web UI
- (cve) Add auto-patch safety gate with annotation control
- (benchmarks) Add performance regression testing framework
- Vault secrets, forensic snapshots, simulator, Chaos Mesh
- Implement dry-run mode and Architecture Decision Records
- Add preflight self-test, audit trail annotations
- Auto-balancing validator weights based, Distributed ML model training for network attack detection, Hardware Security Module support for validator seed protection
- (scheduling) Default pod anti-affinity and AZ-aware topology spread (#259)
- Add Changelog Generation with conventional-changelog
- Add Docker Compose development environment (#315)
- Implement retry backoff configuration for reconciler (#314)
- Add image digest pinning support and mutable tag warnings (#323)
- (controller) Emit Stellar audit events via kube-rs Recorder
- Standardize Error Messages with Error Codes and Documentation
- Implement CONTRIBUTING.md with DCO and PR Guidelines
- Add Makefile with Standard Development Targets
- Implement namespace-scoped operator mode (#322)
- Add standard labels and ownerReferences to all managed child resources
- Add quickstart guide and make quickstart target for Kind cluster setup
- Add ConfigMap-based runtime feature flags with live watcher
- Add operator version, leader status, and uptime Prometheus metrics
- Implement 'stellar logs' command in CLI
- Add Shell Completions and Enhanced Info Command
- Add version command, shell completion, condition tests, and scalability docs
- Four issues
- Four issues
- Four issues
- Implement 'stellar-operator' Crash Loop Analysis sidecar
- Cache VSL fetches
- Update_check_in_interval Function
- Expose node hardware generation
- Four issues
- Four issues
- Implement 'Stellar-K8s' Documentation Search Engine
- Add Support for Node Anti-Affinity based on SCP slices
- Implement 'stellar-operator' Dynamic Log Level Control
- Error mapping
- PDB supports
- Stellar prune command for history archives
- Stellar diff command to compare CRD
- [253] STUN/TURN Integration for Managed Nodes
- Add sidecar container support to StellarNodeSpec (#16)
- Implement Automatic Checkpoint Integrity' check for Archives
- Implement 'Stellar-K8s' Post-Mortem Template and Tooling
- Implement deep readiness probe and operator readiness metric (updated to latest main)
- Add OpenAPI v3 validation for StellarNetwork names #366
- Add OpenAPI v3 validation for StellarNetwork names #366
- Implement reconciler property tests and workload hardening
- Implement 'Service Mesh' mTLS enforcement guide
- Add Support for OPA/Gatekeeper Policies for StellarNode
- Implement 'stellar-operator' Self-Upgrade Simulation
- Implement 'stellar-operator' Self-Upgrade Simulation
- Add pre-commit hooks for code quality enforcement
- Add sample stellarnode manifests and ci smoke test
- Introduce CRD schema utilities, refactor Stellar network custom passphrase handling, and update rollout strategy definition.
- Implement comprehensive security testing including penetration testing vulnerability assessments compliance monitoring (closes AC)
- (kubectl) Verify kubectl-stellar builds and works as plugin
- Issue
- (metrics) Add stellar_node_sync_status gauge for tracking node phases
- (metrics) Add stellar_node_up gauge metric for node health
- Implement log scrubbing layer for sensitive data redaction
- Improve version subcommand to fetch operator version from deployment label
- Add memory soak test CI workflow
- Add DR failover e2e test
- Resolving issues
- Resolving issues
- Resolving issues
- Resolving issues
- Resolving issues
- Resolving issues
- Resolving issues
- Resolving issues
- Resolving issues
- Resolving issues
- (scripts) Standardize retry/backoff helper and add DRY_RUN mode to all batch scripts
- Implement 4 high-difficulty issues for Stellar-K8s
- Add k8s version feature flags for k8s-openapi
- Add Helm values schema for stellar-operator chart
- [255] add background job monitoring dashboard
- [252] add webhook delivery system for transaction events
- [253] add audit log endpoint for admin activity
- Add end-of-run summary report for issue batches
- Implement #510 #511 #512 #514 — probes, validation DX, dry-run, branding
- Add gh auth and label readiness preflight checks
- Add StellarBenchmark CRD and built-in performance test controller
- (security) Enforce Mainnet/Testnet network isolation (SK8S-021)
- Snapshot bootstrap for near-instant Stellar Core node sync
- All features completed
- Eslint fix
- (workflow) Standardize issue templates, parameterize soak tests, and centralize labels
- (security,reliability,performance) Implement OIDC auth, hitless upgrade, jurisdiction compliance, and predictive scaling
- [254] add Prisma connection pooling and query timeout config
- (scripts) Add run_batches.sh launcher for batch generators (#480)
- Hpa autoscaling based on WASM execution metrics (Issue #493)
- (scripts) Add EXPECTED_ISSUE_COUNT self-check to all batch issue scripts
- (scripts) Add -h/--help usage output to all batch issue scripts
- Durable log-to-S3 sidecar with CLI fetch tool
- Dynamic sync-state resource scaling for Stellar Core pods
- Implement multi-region ledger replication and failover CLI
- Add PVC pruning tests for Delete and Retain retention policies
- (#507) Add sidecar injection tests and documentation
- (#508) Integrate cert-manager for mTLS certificate rotation
- Add CLI version check and upgrade notification system
- Implement automated DB vacuuming orchestrator for Postgres
- Implement canary analysis engine using Kayenta integration
- Implement pod-to-pod mTLS enforcement using Linkerd
- Build stellar-native autoscaler for Horizon (rate-limit based)
- Implement automated DB vacumming orchestrator
- Built a History Archive Pruning Worker with Lifecycle Integration
- Integrate OpenTelemetry SDK with OTLP export and trace-ID logging
- (dashboard) Add real-time SCP topology visualization
- (archive) Implement ZK verification for encrypted history backups
- Add summary command to kubectl-stellar plugin
- Implement Stellar Fork Detection sidecar
- Implement Automated Certificate Authority (CA) Management
- Implement stubs for #581 #582 #583 #584 to resolve issue acceptance criteria
- Add macOS development environment setup script
- Add code coverage reporting to CI pipeline
- (metrics) Implement advanced metrics pipeline with Prometheus federation
- (policy) Implement self-healing cluster policy engine with remediation
- (certificates) Implement comprehensive mTLS certificate management with rotation
- (telemetry) Implement distributed tracing with OpenTelemetry and Jaeger
- (scripts) Finalize batch launcher script
- Add support for extraAnnotations in deployment and service templates
- Add 'doctor' command for local environment verification
- (cli) Add --json flag to audit command for automated scanning #592
- Add --version and -v flags to stellar CLI
- Add Response Toolkit / Improve Help Outpu/ Add Shell Completion
- Add release template for versioning and documentation
- Build Real-time SCP Analytics Dashboard using OpenSearch
- Implement multi-region federation, ML-based anomaly detection, and unified audit recording
- Implement issues #624, #625, #626, #627
- Build a custom Kubernetes metrics server for Stellar-specific scaling
- Build a custom Kubernetes metrics server for Stellar-specific scaling
- Implement zero-downtime database migrations for Horizon
- Update README badges for CI, coverage, and versioning
- Implement WebSocket-based real-time operator status streaming API (#637)
- Implement zero-downtime operator upgrades with canary strategy (#638)
- Build Byzantine-tolerant consensus monitoring with adaptive alerting (#639)
- Implement predictive load modeling and dynamic resource autoscaling (#640)
- Consolidate and optimize core CI workflows with shared caching
- Resolve issues #712, #702, #719, #718
- All issues resolved
- (#732) Implement Horizon query optimization with intelligent caching
- (#733) Build automated compliance reporting for regulatory requirements
- (#735) Implement advanced secret management with external KMS integration
- (#734) Implement ML-based dynamic resource optimization
- Add adaptive traffic shaping with QoS and rate limiting
- (horizon) Enforce rollback and failure metrics in blue-green migrations
- (controller) Add gitops protocol upgrade orchestration
- (scheduler) Add latency monitor with auto-eviction for proximity scheduling
- (webhook) Implement generic policy delegation framework
- All issues resolved
- (validator) Introduce native rust manifest validation engine for cluster resources
- (logging) Add log aggregation guide, helm configurations, and dashboard templates
- Multi-cluster guide, performance tuning, upgrade workflow, PVC auto-expansion
- Implement load balancer, message queue, schema registry, and deployment strategies
- (ingress) Add configurable NGINX rate limiting to ingress controller
- (security) Automated secret rotation for network passphrases (#709)
- (crd) Add initContainers support to StellarNode deployments (#710)
- (tools) Introduce unified web and cli capacity quota calculator for miva stellar node deployments
- Comprehensive enhancements for monitoring, dashboards, kubectl plugin, and Helm chart
- Add resiliency e2e tests and secure network policies
- (#668) Implement leader election for operator high availability
- Resolve issues #839, #840, #680, #681 — probes, priority class, latency scheduling, GitOps upgrades
- Advanced probes, leader election HA, and auto PDB (#704, #705, #707)
- Implement 4 epic CRDs - federation, autoscaling, upgrades, observability
- Implement advanced data pipeline with stream processing and ETL
- Build advanced workflow orchestration with DAG-based task execution
- (webhook) Enforce minimum resource requests in production mode
- (performance) Add StellarPerformance CRD with budgets and regression detection
- (topology) Add StellarTopology CRD with partition detection and simulation
- Implement advanced cost optimization with multi-cloud pricing analysis
- Build advanced service discovery with dynamic topology mapping
- Implement StellarNode status, ServiceMonitor, scheduling and env overrides
- Add automatic HPA creation for Horizon and Soroban RPC nodes
- Add custom init containers support to StellarNode pods
- Implement ResourceQuota awareness and validation in operator
- Add PodSecurityStandard and SecurityContext configuration to StellarNode
- Add sophisticated event processing system
- Add comprehensive API gateway with advanced features
- Add comprehensive chaos engineering framework
- Add sophisticated database management system
- Add documentation site infrastructure with mkdocs
- Add comprehensive getting started guides and deployment documentation
- Add tutorials and troubleshooting documentation
- Add contributing guides and configuration reference sections
- Add github actions workflow for automated documentation deployment
- (scheduler) Implement intelligent resource scheduling with ML-based optimization
- (epic) Add initial Wave 5 epic implementations
- Implement data pipeline, API gateway, and Horizon dashboard (#788, #789, #708)
- Cleanup docs, tests, and feature flags
- Cleanup docs, tests, and feature flags
- (contributing) Enhance pre-push checks and update guidelines
- Add before/after build time documentation for Dockerfile optimization
- Add CHANGELOG.md and link from README
- (dashboard) Add RBAC configuration example for dashboard access
- (cve) Add CVE auto-patch documentation and examples
- Fix run_controller doc-test after controller state update
- Add comprehensive k3d local development guide #367
- (#509) Add networking troubleshooting guide and debug script
- Add Minikube getting-started guide
- Architecture for #581 #582 #583 #584
- Add comprehensive glossary of Stellar-K8s terms
- Regenerate API reference documentation
- Implement bug, feature, and support issue templates #595
- Add Windows WSL2 setup guide (issue #593)
- Add FAQ section to provide answers to common questions
- Audit TOML code fences for correct syntax highlighting
- Add network policy templates
- Add comprehensive implementation summary for issues #757, #754, #755, #756
- Add leader election implementation summary for issue #668
- Build core onboarding guide, API reference, ops runbook, and interactive C4 architecture schemas (closes #803, closes #804, closes #805, closes #806)
- Resolve merge conflicts and fix Resource import after upstream sync
- Update check_node_health calls to include None parameter for improved health check functionality
- Streamline error handling and enhance test data structure
- Correct binding of pod to node by passing node reference directly
- Add missing cluster and cross_cluster fields to doctests
- Address clippy single_match warning in remediation logic
- Integrate PDB management and fix test initializations
- Add missing error type conversions for rcgen and io errors
- Cli
- Add resource_meta to all StellarNodeSpec initializers and doctests
- Implement requested fixes
- Lint errors
- Address clippy single_match warning in remediation logic
- Integrate PDB management and fix test initializations
- Unclosed delimiter
- Address clippy single_match warning in remediation logic
- Integrate PDB management and fix test initializations
- Lint and format errors
- Cargo fmt --all --check
- Clippy Lint with -D warnings
- Clippy errors
- CICD failure
- Remove duplicate read_replica_config field in kubectl_plugin
- Mod file
- Fix lint errors
- Resolve schema validation errors in example manifests
- Fix pipeline
- Fix pipeline
- Custom Grafana Dashboard for SOROBAN Specific Metrics (#222)
- Fix pipeline
- Wasm-Powered Admission Controller Layer (#230)
- Fix clippy error
- Security
- Operator Webhook Performance: Load Testing & Latency Benchmarks (#221)
- Ci
- Clippy warnings
- Remove pqc_sidecar.rs binary with unresolved dependencies
- Use correct actions-rs/audit-check@v1 and remove deleted pqc-sidecar artifact
- (ci) Fix cargo fmt and clippy warnings
- Resolve CI failures for LocalStorage testing and formatting
- Resolve clippy warnings and regenerate Cargo.lock
- Resolve clippy warnings and test compilation errors
- Remove unused imports and prefix unused parameters
- Format
- Resolve formatting and webhook route issues
- Apply rustfmt formatting to fix CI lint check
- Collapse short resolver assignments to single line for rustfmt
- Lint
- (ci) Use robust grep for helm schema validation
- Resolve compilation errors after rebase
- Fix ci/cd
- Fix pipeline
- Fix failing pipeline
- Fix main.rs
- Fix ci/cd
- Fix lint error
- Remove unused imports from reconciler files
- Format livez function signature
- Merge conflicts - add missing ControllerState fields and methods
- Remove unused import and fix span lifetime issues
- Resolve merge conflicts in main.rs and json_logging_test.rs
- Sort imports alphabetically
- Remove unused log_format match in webhook function
- Resolve clippy uninlined_format_args and rustfmt issues in types.rs
- Resolve conflicts
- Satisfy clippy in build script
- Resolve ci lint and compile regressions
- Resolve rustfmt formatting and handlers.rs syntax error
- Add sidecar property to Helm values schema
- Add podDisruptionBudget property to Helm values schema
- Remove trailing whitespace from all source files
- Resolve compilation errors in runbook and blue_green modules
- Use debug format for StellarNetwork in runbook
- Include URL and status code in VSL fetch error message
- Correct rustfmt formatting across test and source files
- (ci) Stabilize lint and pre-commit hooks
- Make retry budget configurable via env
- (ci) Unblock lint and pre-commit on branch 466
- (ci) Unblock pre-commit and formatting on branch 477
- Resolve fmt, clippy, and Cargo.lock drift CI failures
- Skip gh preflight when repository is unset
- Align CI checks and example manifests
- Align examples and schema with ci checks
- (ci) Unblock helm lint and cargo locked builds
- (helm) Remove null pdb fields from default values
- (helm) Define default featureFlags values
- (deps) Align schemars and k8s-openapi with kube
- (ci) Resolve pre-push check failures
- (ci) Resolve make lint clippy errors and unused imports
- (merge) Resolve Cargo.lock conflicts and fix k8s-openapi CI builds
- (helm) Add missing security property to values schema
- (ci) Update rustls-webpki to 0.103.13 and align pre-commit clippy with make lint
- (helm) Guard pdb nil pointer and trim Cargo.toml trailing newline
- (helm) Add featureFlags defaults to values.yaml and schema
- (helm) Add featureFlags defaults to values.yaml and schema
- (helm) Add featureFlags defaults to values.yaml and schema
- (helm) Add featureFlags defaults to values.yaml and schema
- (code) Passing CI checks
- (code) Passing CI checks
- (code) Passing CI checks
- (code) Passing CI checks
- (scripts) Clean up dry-run passthrough in run_batches.sh
- Resolve E0063 missing fields and clippy lints across controller and tests
- Resolve rebase conflicts and clippy lints in new upstream files
- Resolve merge conflicts
- Fix lint error
- Fix lint errror
- Fix lint error
- Fix errors
- Fix helm lint
- Correct punctuation in README for CI/CD integration instructions
- Add system dependencies for Docker build and CI workflows
- Enable ARM64 architecture for cross-compilation dependencies
- Add libcurl headers and remove trailing whitespace
- Add pkg-config path and cross-compilation flags for ARM64
- Use export for conditional OPENSSL_DIR and PKG_CONFIG_PATH in RUN commands
- Correct YAML indentation and use clamp() instead of max().min()
- Resolve merge conflicts, keep standardized retry/dry-run helpers
- Resolve clippy errors required for CI lint gate
- (logging) Relocate raw manifests to docs folder and upgrade fluentd image tag to clear CI gates
- Resolve compile errors
- Log CRD validation rejection details
- Default diagnostic sidecar resources
- Close mod tests brace in latency_monitor.rs; fix Helm template delimiters in chart CRDs
- Add missing closing paren on .route() call in rest_api/server.rs
- Remove unused import in gateway mod.rs
- Add missing closing parenthesis for horizon cache status route
- Resolve issues #904 #905 #906 #907 — docs links, preflight checks, test isolation, build scripts
- Resolve issues #908 #909 #910 #911 — dead code audit, config defaults, cleanup workflow docs, naming conventions
- Add github action for cargo audit
- Update dependencies in Cargo.lock and Cargo.toml
- (deps) Remove unused packages and update dependencies in Cargo.lock
- (deps) Update Cargo.lock with new and upgraded dependencies
- (ci) Update GitHub workflows and dependencies
- (deps) Bump axum and axum-server to latest versions
- (deps) Update wasmtime and related crates to v24.0.5
- (ci) Update GitHub Actions workflow YAML formatting and Cargo.lock dependencies
- (deps) Update dependencies and upgrade wasmtime to 24.0.5
- Fix CI issues, fix build and update readme details
- Add proper fixes
- Fix bugs and brnach details
- Adjust details and fix inconsistencies
- Fix issues
- Fmt
- Adjust details
- Fix lint issues
- Fix lint
- Adjust details so CI runs
- Adjust details
- Update Cargo.lock to resolve CI build failure
- Fix pipeline issues
- Rustfmt scheduling label selectors
- Fix clippy uninlined_format_args in feature_flags watcher
- Add featureFlags schema validation to Helm values
- Fix broken reconciler declaration and apply rustfmt
- Fix publish_stellar_event, duplicate pod_anti_affinity, and instrument skip list
- Fix lint issue
- Fix lint again
- Remove v1_30 feature flag from k8s-openapi dependency
- (lockfile) Sync Cargo.lock for CI dependency graph
- Normalize resources section quality across batch scripts
- Apply rustfmt for CI lint check
- Merge upstream main and keep CI preflight fixes
- Update K8s to v1.30, refactor CRDs, and general cleanup
- Start setup for issue
- (fmt) Apply rustfmt to satisfy CI lint
- (fmt) Apply rustfmt to satisfy CI lint
- (benchmark) Add initial benchmark results and regression report
- Consolidate CRD imports by removing unused types and fix indentation.
- Enhance node listing functionality and output formatting
- Introduce helper function for node phase retrieval and streamline log command parameters
- (controller) Improve code clarity and deprecate old phase usage
- (dr) Remove unused imports and variables in DR controller
- Simplify client initialization in run function
- Clean up comments and improve code structure in CVE handling modules
- Improve code formatting and organization
- Update StellarNodeSpec and related modules to disable unimplemented fields
- Remove unused fields from StellarNodeSpec and related modules
- Remove
load_balancer,global_discovery,cross_cluster, andclusterfields fromStellarNodeSpecand perform minor code cleanups.
- Type-safe error handling to prevent runtime failures
- TLS certificate generation for webhook server using
rcgen - Rustls-based TLS implementation for secure communications
- SHA256-based integrity verification for WASM plugins
- Security policy documentation (SECURITY.md)
- (deps) Bump the github-actions group with 9 updates
- (deps) Bump the github-actions group across 1 directory with 15 updates
- Apply cargo fmt formatting fixes
- Remove trailing whitespace in cloudhsm-client container definition.
- Apply cargo fmt to preflight and audit modules
- Fix cargo fmt issues
- Apply cargo fmt across the codebase
- Apply rustfmt for CI lint consistency
- Satisfy rustfmt on shared modules
- Apply rustfmt to satisfy CI fmt-check gate
- Apply rustfmt after clippy fixes
- Apply rustfmt to all files failing fmt-check
- Add comprehensive tests for CaptiveCoreConfigBuilder functionality
- Make soak cleanup timeout configurable and explicit
- Make soak retry delay configurable with validation
- Add robust signal-aware soak cleanup traps
- (cli) Add comprehensive CLI argument parser tests (issue #594)
- (cli) Add comprehensive CLI argument parser tests (issue #594)
- (deps) Bump lukemathwalker/cargo-chef
- (deps) Bump rust from 1.93-bookworm to 1.94-bookworm
- (deps) Bump lukemathwalker/cargo-chef
- Reduce Dependabot noise - monthly updates, better grouping
- Add GitHub Actions workflow for performance regression testing
- Fix cargo-audit compatibility with Rust 1.88
- Use official rustsec audit-check action for security scanning
- Simplify security audit with direct cargo-audit execution
- Make performance regression tests more lenient for initial runs
- Fix performance regression workflow - consolidate cluster setup
- Disable performance regression on PR, enable manual trigger only
- Make webhook performance checks non-blocking
- Fix GitHub Actions permissions for PR comments
- Add verify-operator-boot workflow for issue #146
- Scope heavy checks to changed files
- Fetch PR refs before scoped pre-commit
- Relax commitlint subject case rule
- Fix yamllint issues in workflow updates
- Scope heavy checks to changed files
- Fetch PR refs before scoped pre-commit
- Relax commitlint subject case rule
- Fix yamllint issues in workflow updates
- Add scripts-only shellcheck gate
- Scope heavy checks to changed files
- Fetch PR refs before scoped pre-commit
- Relax commitlint subject case rule
- Fix yamllint issues in workflow updates
- Scope heavy checks to changed files
- Fetch PR refs before scoped pre-commit
- Relax commitlint subject case rule
- Fix yamllint issues in workflow updates
- Scope precommit checks to PR diff
- Consolidate core workflows with shared caching and pre-commit
- Fix yamllint line-length in ci.yml change detection
- Fix tarpaulin flags for coverage job compatibility
- Restore optimized heavy validation workflows with shared actions
- Unblock lint and commit message gates
- Unify performance and benchmark pipelines into matrix workflow
- Make performance report job resilient on fork PRs
- Harden regression benchmark job against setup and compare failures
- (deps) Bump schemars in the serialization group
- (deps) Bump the production-dependencies group across 1 directory with 3 updates
- (deps) Bump the production-dependencies group with 4 updates
- (deps) Bump schemars in the serialization group
- (deps) Bump the production-dependencies group with 3 updates
- (deps) Bump k8s-openapi in the kubernetes-client group
- (deps) Bump k8s-openapi in the kubernetes-client group
- (deps) Bump the production-dependencies group across 1 directory with 9 updates
- Fix faiing test
- Add retention policy support
- Clean up code formatting and improve comments in finalizer, reconciler, resources, and CRD files
- Fix rustls-webpki vulnerability RUSTSEC-2026-0049