Releases: teabranch/matlas-cli
v4.0.1
v4.0.0
4.0.0 (2025-12-10)
⚠ BREAKING CHANGES
- Introduces new DAG engine for infrastructure planning with:
- Advanced dependency analysis and visualization (analyze, visualize, optimize commands)
- 6 scheduling strategies and 4 optimization strategies
- State management with checkpointing and resume capabilities
- Performance improvements: 30% execution time reduction, 4x+ parallelization
- Comprehensive documentation and examples in docs/dag-engine.md
This is a major feature release that enhances the infrastructure planning
capabilities with graph-based dependency management, critical path analysis,
and intelligent scheduling optimization.
Co-authored-by: Danny Teller danny.teller@tipalti.com
Features
v3.1.0
v3.0.3
v3.0.2
v3.0.1
v3.0.0
3.0.0 (2025-08-31)
⚠ BREAKING CHANGES
- search: ** No
Backward Compatibility: Yes - methods still exist but now return informative errors
This change prevents users from receiving misleading placeholder data and
provides clear guidance on how to access these features through the Atlas UI.
Refs: Atlas SDK limitation handling
Co-authored-by: Danny Teller danny.teller@tipalti.com
Bug Fixes
Documentation
- added status badge (5dda7a2)
v2.0.0
2.0.0 (2025-08-30)
⚠ BREAKING CHANGES
- atlas: None - This is a new feature addition.
-
matlas atlas alerts list/get/acknowledge- Alert monitoring and management -
matlas atlas alert-configurations list/get/delete/matcher-fields- Configuration CRUD operations -
AlertConfiguration kind for declarative alert management
-
Alert kind for read-only alert status information
-
Full ApplyDocument integration with validation
-
EMAIL, SMS, SLACK, PAGER_DUTY, OPS_GENIE, DATADOG
-
MICROSOFT_TEAMS, WEBHOOK, USER, GROUP, TEAM
-
EQUALS, NOT_EQUALS, CONTAINS, NOT_CONTAINS
-
STARTS_WITH, ENDS_WITH, REGEX, NOT_REGEX
-
MetricThreshold: CPU, memory, disk usage with AVERAGE/TOTAL modes
-
GeneralThreshold: Simple numeric thresholds for events
-
AlertsService: Alert operations (list, get, acknowledge)
-
AlertConfigurationsService: Full CRUD for alert configurations
-
Bidirectional conversion between internal and Atlas SDK types
-
AlertConfig: Complete configuration structure
-
AlertMatcher: Rule-based targeting system
-
AlertNotification: Multi-channel notification support
-
AlertMetricThreshold/AlertThreshold: Flexible threshold system
-
Comprehensive field validation and type checking
-
Enum validation for operators and notification types
-
Range validation for thresholds and numeric fields
-
internal/types/apply.go: Added KindAlert and KindAlertConfiguration
-
internal/types/config.go: Alert configuration type definitions
-
internal/services/atlas/alerts.go: Alert operations service
-
internal/services/atlas/alert_configurations.go: Configuration service
-
internal/apply/validation.go: Alert validation functions
-
cmd/atlas/alerts/alerts.go: Alert management commands
-
cmd/atlas/alerts/alert_configurations.go: Configuration commands
-
cmd/atlas/atlas.go: Integration with main atlas command
-
docs/alerts.md: Complete alerting documentation
-
docs/examples/alerts.md: Usage examples and patterns
-
examples/alert-*.yaml: 4 comprehensive example configurations
-
features/2025-08-30-alerting-system.md: Feature specification
-
scripts/test/alerts-lifecycle.sh: Comprehensive test suite
-
.github/workflows/release.yml: Updated CI configuration
-
Alert configuration CRUD operations
-
All notification channel types and matcher operators
-
Threshold configurations and validation
-
YAML parsing and ApplyDocument integration
-
Error handling and edge cases
-
Baseline integrity verification
-
Atlas Go SDK AlertConfigurationsApi and AlertsApi
-
Full matlas infra apply/plan/diff/validate support
-
Consistent CLI patterns and output formatting
-
Environment variable support for sensitive credentials
Closes: Related to monitoring and alerting infrastructure requirements
Refs: Feature specification in features/2025-08-30-alerting-system.md
- fix: fmt