Releases: Dynatrace/dynatrace-configuration-as-code
2.17.0
What's Changed
Feature Enhancements 🚀
- The order of settings configurations is now automatically persisted in downloads as
MONACO_FEAT_PERSIST_SETTINGS_ORDER
is set totrue
by default #1608 - A deployment report can be generated by setting
MONACO_DEPLOYMENT_REPORT_FILENAME
#1612 - Configurations targeting Platform APIs may be downloaded and deployed with only OAuth credentials #1586
- Improved caching performance through consideration of the
skip
parameter #1622
Bug Fixes 🐛
- Environments are no longer accessed during a dry run #1616
- Authentication type checks consider every configuration in a project #1628
- Dashboard-share-settings can no longer be referenced from dashboards, preventing potential circular dependencies #1614
Full Changelog: v2.16.2...v2.17.0
2.16.2
What's Changed
⚙️ Improvements and 🐛 Bug Fixes
- Enable rate limiter for account clients (#1605)
Full Changelog: v2.16.1...v2.16.2
2.16.1
What's Changed
⚙️ Improvements and 🐛 Bug Fixes
- Settings of type
builtin:host.monitoring.mode
are not persisted by default (#1595) - Versions are correctly parsed when uploading extensions (#1597)
Full Changelog: v2.16.0...v2.16.1
2.16.0
What's Changed
Feature Enhancements 🚀
- Increased performance of caching configs #1559
- Increased performance of settings 2.0 schema download #1541
- Increased stability of account management download/deployment by using rate limiting settings #1578
- Enhanced support for ordered settings 2.0 object #1577
- Excluded skipped configs from being added to the dependency graph #1542
- Better max filename detection #1574
Bug Fixes 🐛
- Fix dependency circle between dashboards and dashboard-share-settings #1557
- Avoid duplicate config downloads and template file overwrites #1432
- Avoid dots in extracted parameters #1562
- Fix retry behaviour for settings objects that depend on web applications to be effectively deployed #1575
- Fix deletion of automation configurations when using multiple environments #1587
Build Enhancements 🏗️
Full Changelog: v2.15.0...v2.16.0-rc.6
2.16.0-rc.6
What's Changed
❗This version of Monaco is a release candidate, hence we do not recommend using this version in production environments yet.
Once testing is done a regular 2.16.0 release will be published soon.
Feature Enhancements 🚀
- Increased performance of caching configs by @arthurpitman in #1559
- Increased performance of settings 2.0 schema download by @warber in #1541
- Increased stability of account management download/deployment by using rate limiting settings by @jskelin in #1578
- Enhanced support for ordered settings 2.0 object by @warber in #1577
- Excluded skipped configs from being added to the dependency graph by @warber in #1542
- Better max filename detection by @warber in #1574
Bug Fixes 🐛
- Fix dependency circle between dashboards and dashboard-share-settings by @warber in #1557
- Avoid duplicate config downloads and template file overwrites by @warber in #1432
- Avoid dots in extracted parameters by @warber in #1562
- Fix retry behaviour for settings objects that depend on web applications to be effectively deployed by @warber in #1575
- Fix deletion of automation configurations when using multiple environments by @warber in #1587
Build Enhancements 🏗️
- Monaco docker image is now built using ko by @UnseenWizzard in #1568
Full Changelog: v2.15.0...v2.16.0-rc.6
2.15.2
What's Changed
Fixes extracted scope parameters possibly containing invalid characters after download.
The 'scope' parameter of a downloaded Setting is extracted into a parameter by Monaco - the ID of this parameter is based on the scope value.
In some cases the 'scope' contains dots - which Monaco wrongly interprets as referencing a nested value in the created parameter, which does not exist.
This version fixes this by normalizing any dots to underscores in the generated parameter's ID.
Due to an issue in our release process, this bugfix release is currently not available on Docker Hub!
We're sorry for this inconvenience and working on a fix.
Full Changelog: v2.15.1...v2.15.2
2.15.1
What's Changed
- Avoid duplicate config downloads and template file overwrites by @warber in #1432
- Choose to exclude skipped configurations from the dependency graph by @warber in #1542
- Increase performance of settings download by @warber in #1541
Due to an issue in our release process, this bugfix release is currently not available on Docker Hub!
We're sorry for this inconvenience and working on a fix.
Full Changelog: v2.15.0...v2.15.1
2.15.0
What's Changed
🚀 New Features
- Support for 3rd gen dashboards and notebooks 📊 📔
- Support for OpenPipeline configurations
⚙️ Improvements and 🐛 Bug Fixes
- Better name parameter validation to detect classic config name clashes #1530
- Generate explicit dependencies between
builtin:networkzones
andnetwork-zone
configs during download #1515
Full Changelog: v2.14.3...v2.15.0
2.14.3
🐛 Bug Fixes
- Fixed an error causing account resources deployment to fail. A change in the API schema specification caused monaco to fail fetching allowed/supported permission values during deployment #1516
Full Changelog: v2.14.2...v2.14.3
2.14.2
⚙️ Improvements and 🐛 Bug Fixes
- Improved support archives coverage. Support archives are now closed as late as possible to ensure they contain all log messages.
- Log partial download failures as warnings. Failures which still allow configuration downloads to continue are logged as warnings rather than errors.
Full Changelog: v2.14.1...v2.14.2