Releases: Dynatrace/dynatrace-configuration-as-code
2.17.4
2.17.3
Warning
Known issue: Cross-project references using insertAfter
don't work correctly.
This is fixed withMonaco 2.17.4
What's Changed
🐛Bug fixes
- When using
insertAfter
to order Settings, Monaco now presents better error messages when the scope or schema is different. #1650 - Monaco now supports deeply nested schema constraints #1634
🧹 Miscellaneous
Full Changelog: v2.17.2...v2.17.3
2.17.2
What's Changed
⚙️ Improvements
- It's now possible to manage Settings 2.0 objects with only OAuth credentials #1636
🐛Bug fixes
- Dynatrace Platform App settings are now created correctly if they were downloaded from another environment #1641
- Retry OpenPipeline configuration deployments automatically in case of version conflicts #1640
🧹 Miscellaneous
Full Changelog: v2.17.1...v2.17.2
2.17.1
What's Changed
Bug Fixes 🐛
version
andupdateToken
fields are removed from OpenPipeline configurations on download #1629version
andupdateToken
fields are queried and populated during deployment Dynatrace/dynatrace-configuration-as-code-core#151
Build Enhancements 🏗️
cosign.pub
is added to releases #1631
Full Changelog: v2.17.0...v2.17.1
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