Skip to content

Releases: teabranch/matlas-cli

v4.0.1

11 Dec 12:31

Choose a tag to compare

4.0.1 (2025-12-11)

Bug Fixes

  • ci: add releaseRules to commit-analyzer to trigger releases for docs commits (b57ac9a), closes #13 #14
  • ci: add security type and explicit release rules for all commit types (32b1931), closes #13 #13 #13 #14

Documentation

  • add comprehensive semantic-release fix documentation (d648c61), closes #13 #14
  • add squash merge setup guide and troubleshooting documentation (60e7b56), closes #13 #14
  • ci: enforce squash merge with conventional commits for automated releases (#14) (c1e06aa), closes #13 #13 #13

v4.0.0

10 Dec 11:10
cfd604e

Choose a tag to compare

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

  • implement enhanced DAG-based dependency engine with advanced scheduling (#12) (cfd604e)

v3.1.0

08 Dec 12:26
1d41449

Choose a tag to compare

3.1.0 (2025-12-08)

Features

  • upgrade Atlas SDK from v20250312006 to v20250312010 with breaking API fixes (#10) (1d41449)

v3.0.3

11 Sep 18:41
883b0d7

Choose a tag to compare

3.0.3 (2025-09-11)

Bug Fixes

v3.0.2

11 Sep 17:22
f6598d7

Choose a tag to compare

3.0.2 (2025-09-11)

Bug Fixes

v3.0.1

04 Sep 07:29
864163d

Choose a tag to compare

3.0.1 (2025-09-04)

Bug Fixes

  • search: replace placeholder data returns with Atlas SDK limitati… (#5) (864163d), closes #4

v3.0.0

31 Aug 18:20
58a5188

Choose a tag to compare

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

  • search: replace placeholder data returns with Atlas SDK limitation errors (#4) (58a5188)

Documentation

v2.0.0

30 Aug 20:05
e500d2b

Choose a tag to compare

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

Features

  • atlas: implement comprehensive MongoDB Atlas alerting system (#3) (e500d2b)

Documentation

v1.0.6

25 Aug 09:37

Choose a tag to compare

1.0.6 (2025-08-25)

Bug Fixes

Documentation

v1.0.5

24 Aug 18:57

Choose a tag to compare

1.0.5 (2025-08-24)

Bug Fixes

  • resolve test script issues and improve error handling (91dab26)

Documentation

  • fix ui (96cc888)
  • update changelog and tracking for test script fixes (5c813b5)