Releases: Dynatrace/dynatrace-configuration-as-code
Release v1.8.0
This commit extends the documentation for Monaco version 1.8.0 and
sets its version. Monaco 1.8.0 contains the following changes:
List of changes:
Features
- 62e3862 feat(yaml_creator): order YAML-files Lexographically
- 1acb1e7 feat: Allow newline characters in variables
- 8808ab6 feat: Improve error handling and logging of Delete operation
- 6e78134 feat: Improve some log messages (#685)
- 2459391 feat: Add support for elasticsearch-extension (#677)
- de9304b feat: Handle Dynatrace Configurations with non-unique names
- 191458b feat: Also recognize .yml files as YAML
- 78d5ff8 feat: Download non Dynatrace preset dashboards (#644)
- dc9d4de feat: Support 'Single Configuration' APIs
- 010c23e Feature/610/reports endpoint (#614)
- dd16c28 feat: remove metadata
- 4006c75 feat: add endpoints for disk anomaly detection
- 55bf694 feat(workflow): Add CODEOWNERS default reviewers
- 241a4c0 feat(parse): produce more detailed error messages for YAML conversion issues
Bugfixes
- 2075820 fix(download): added filter for extensions
- ff6e33a fix: Log JsonValidationErrors that do not have line information
- ca745fc fix(download): Remove non standard identifier entityId during download
- ddbc836 fix(download): Remove standard identifiers from configs during download
- 109fce8 fix: added unit test
- a840d83 fix: download-creates-folders-for-empty-configurations
- 3ad8aad fix: incorptorated pullrequest #445*
- 2029bc8 fix: download help descriptions fixed
- 4ea4135 fix: changed flag downloadSpecificAPI to specific-api
- 33547b3 fix: Check for "Unknown management zone" (#651)
- 7997ac4 fix: do not ignore vars that have "=" in the value
Misc changes
- 0d900d4 refactor: Remove unused symbols (#681)
- 05eb9b1 test: skip dependency transformation (#612)
- b73404d test: fix filter type
- c80eb41 build: update all runners to go ~1.16
- db45ac8 build: restrict go version to >= 1.16 and < 1.17
- 7256eca test(parse): add tests for failing YAML conversion
Documentation
- 36c1e22 docs: Minor fixes & rewordings to the documentation (#682)
- bd8877b docs: Correct filepath in validation-configuration.md sample
- ef36def docs: Fix case
- 31618f5 docs: Fix case
- afa2e39 docs: Resolve mismatch between latest and 1.7.0
- 70e6b4b docs: update macos installation url
- 19ced19 docs: fix macos download url
- 66d4cb8 docs: remove duplicate text, reword what's left. (#511)
- f98975c docs: Minor wordsmithing (#512)
- de9562e docs: Minor wordsmithing to "What is Monaco" (#513)
- 364fb5d docs: Minor edit to "Add API" (#514)
- 64404bf docs: trivial edits for your consideration (#541)
- ceb86c8 docs: trivial edits for your consideration (#542)
- 3fa52b9 docs: small edits for your consideration (#543)
- 8cc35d9 docs: editorial changes to "New CLI" (#544)
- a917845 docs: trivial edits to "Download configuration" (#545)
- d57aa10 docs: edits to Logging.md (#546)
- e610800 docs: minor edits to "Configuration structure" (#547)
- 09d8ef2 docs: edits to yaml_config.md (#548)
- 86462e5 docs: edits to plugin_config.md (#549)
- 2a4a1b8 docs: edits to delete_config.md (#550)
- 76f9fc6 docs: edits to add_new_api.md (#551)
- 8ade72d docs: edits to bill of materials.md (#552)
- 24fcbb2 Documentation fixes for 1.7 (#540)
Library updates
- ed51ede chore(deps): bump github.com/urfave/cli/v2 from 2.11.0 to 2.11.1
- e56d5b7 chore(deps): bump terser from 4.8.0 to 4.8.1 in /documentation
- 46955f6 chore(deps): bump github.com/spf13/afero from 1.9.0 to 1.9.2 (#688)
- e40e584 chore(deps): bump github.com/spf13/afero from 1.8.2 to 1.9.0 (#680)
- 443426e chore(deps): bump crazy-max/ghaction-xgo from 2.0.0 to 2.1.0 (#684)
- a9167c8 chore(deps): bump github.com/urfave/cli/v2 from 2.8.1 to 2.11.0
- d5f0bed chore(deps): bump eventsource from 1.1.0 to 1.1.2 in /documentation
- 3164b7e chore(deps): bump crazy-max/ghaction-xgo from 1.8.0 to 2.0.0
- cac89d7 chore(deps): bump github.com/urfave/cli/v2 from 2.7.1 to 2.8.1
- 2cdc845 ci(dependabot): Drop dependency updates for next branch
- 4e4b71d chore(deps): bump github.com/urfave/cli/v2 from 2.6.0 to 2.7.1
- 5bd0f8f chore(deps): bump crazy-max/ghaction-xgo from 1.6.1 to 1.8.0
- ab03369 chore(deps): bump actions/checkout from 2.4.0 to 3.0.2
- abe8dbf chore(deps): bump github.com/urfave/cli/v2 from 2.3.0 to 2.6.0
- 140d6e5 chore(deps): bump github.com/google/go-cmp from 0.5.7 to 0.5.8
- 815b28a chore(deps): bump actions/setup-go from 2 to 3
- 226151c chore(deps): bump actions/upload-artifact from 2 to 3
- b57c5a9 chore(deps): bump minimist from 1.2.5 to 1.2.6 in /documentation
- bf5ed4d chore(deps): bump async from 2.6.3 to 2.6.4 in /documentation
- 01ba113 chore(deps): bump github.com/spf13/afero from 1.6.0 to 1.8.2
- b1f58e9 chore(deps): bump golangci/golangci-lint-action from 3.1.0 to 3.2.0
- 0b2776b chore(deps): bump golangci/golangci-lint-action from 2.5.2 to 3.1.0
- f29b07d chore(deps): bump actions/setup-node from 2.5.1 to 3
- 6ba8b7e chore(deps): bump prismjs from 1.26.0 to 1.27.0 in /documentation
- 22b1fd7 chore(deps): bump github.com/google/go-cmp from 0.5.6 to 0.5.7
- 898e2a6 chore(deps): bump url-parse from 1.5.4 to 1.5.10 in /documentation
- b8fadb0 chore(deps): bump actions/setup-node from 2.5.0 to 2.5.1
📦 Other
Release v1.7.0
This commit extends the documentation for monaco version 1.7.0 and
sets its version. Monaco 1.7.0 contains the following changes:
List of changes:
Features
- f42141a feat: print warning if two or mode configurations having same name are detected in Dynatrace (#357)
- 51d83f3 feat: Check Version before Extension upload (#386)
- debc4cb feat(workflow): Add workflow for generating bill-of-materials (#471)
- c8a9f7c feat(deps): Add the next branch to dependabot targets (#470)
- 4e5c6be feat(api): Added service detection APIs (#499)
- 0554279 feat(api): calculated metrics for mobile, web, synthetic, service (#502)
- 1611e13 feat(util): Introduce UUID v3 generator util (#538)
- 27381b9 feat(rest): Add util to check Dynatrace version (#538)
Bugfixes
- 525f69e fix: update vulnerable security packages (#381)
- 21feb04 fix: Check status code in extension validation to allow uploading new extensions again (#392)
- d3287f7 fix: upgrade packages with security alerts (#420)
- f1dbd48 fix(integration tests): Fix breaking chnge in SLO api (#485)
- bd5b8b8 fix(api): Always include query param for anomaly detection metrics API (#468)
- c4855d7 fix: do not ignore non-successful responses on GET(all) requests (#503)
- 5f58408 fix(rest): Handling timing issues on Dynatrace object creation (#538)
- d7cddde fix(rest): Strip create only property from application-mobile on update (#538)
Misc changes
- a2f58cd fix: add prefix to dependabot commit messages to comply with (#361)
- (several) refactor(rest): Structure REST code (#538)
- 4e1bdaa refactor(rest): Build full URL in upsert method rather than caller (#538)
- 02b088d ci: Activate verbose logging in intergation tests (#538)
- 45e8a06 ci: Update Mobile Application ID in integration test config (#538)
Documentation
- 1156003 docs: Adjust version in linux installation instructions (#362)
- 5a7c00d docs: Removed duplicate lines in yaml_config.md
- a3f8a35 docs: Adding a note about using --dry-run with the new CLI. (#355)
- 98311d6 docs: Add README on how to contribute to the documentation (#388)
- 4966b26 docs: update README with bill of materials (#481)
- 5791b49 docs: add Bill of materials and license (#489)
- 777e9b3 docs: fix typos in downloading-configuration.md (#458)
- 26a6322 docs: update documentation for 1.7 release (#539)
Library updates
- da5c405 chore(deps): bump actions/setup-node from 2.1.5 to 2.2.0
- ebdd4d1 chore(deps): Bump prismjs from 1.23.0 to 1.24.0 in /documentation
- 6b3ecc3 chore(deps): bump github.com/google/uuid from 1.2.0 to 1.3.0
- 05d183b chore(deps): bump actions/setup-node from 2.2.0 to 2.4.0
- 1d43129 chore(deps): bump actions/checkout from 2.3.4 to 2.3.5
- 3186ff5 chore(deps): bump actions/setup-node from 2.4.0 to 2.4.1 (#434)
- 8a02a9d chore(deps): bump actions/checkout from 2.3.5 to 2.4.0
- 5a73b53 chore(deps): bump actions/setup-node from 2.4.1 to 2.5.0
- 70c3338 chore(deps): bump algoliasearch-helper in /documentation
🚀 Features
- 62e3862 (yaml_creator) order YAML-files Lexographically
- 1acb1e7 Allow newline characters in variables
- 8808ab6 Improve error handling and logging of Delete operation
- 6e78134 Improve some log messages (#685)
- 2459391 Add support for elasticsearch-extension (#677)
- de9304b Handle Dynatrace Configurations with non-unique names
- 191458b Also recognize .yml files as YAML
- 78d5ff8 Download non Dynatrace preset dashboards (#644)
- dc9d4de Support 'Single Configuration' APIs
- dd16c28 remove metadata
- 4006c75 add endpoints for disk anomaly detection
- 55bf694 (workflow) Add CODEOWNERS default reviewers
- 241a4c0 (parse) produce more detailed error messages for YAML conversion issues
🐛 Bug fixes
- 2075820 (download) added filter for extensions
- ff6e33a Log JsonValidationErrors that do not have line information
- ca745fc (download) Remove non standard identifier
entityId
during download - ddbc836 (download) Remove standard identifiers from configs during download
- 109fce8 added unit test #666
- a840d83 download-creates-folders-for-empty-configurations #666
- 3ad8aad incorptorated pullrequest #445
- 2029bc8 download help descriptions fixed
- 4ea4135 changed flag
downloadSpecificAPI
tospecific-api
- 33547b3 Check for "Unknown managem...
Release v1.6.0
🚀 Features
- a4e0c49 (docs) move current state of docs to version-1.7.0
- 27381b9 (rest) Add util to check Dynatrace version
- 1611e13 (util) Introduce UUID v3 generator util
- 0554279 (api) calculated metrics for mobile, web, synthetic, service
- 4e5c6be (api) Added service detection APIs (#499)
- c8a9f7c (deps) Add the next branch to dependabot targets (#470)
- debc4cb (workflow) Add workflow for generating bill-of-materials (#471)
- 51d83f3 Check Version before Extension upload
- f42141a print warning if two or mode configurations having same name are detected in Dynatrace.
🐛 Bug fixes
- d7cddde (rest) Strip create only property from application-mobile on update
- 5f58408 (rest) Handling timing issues on Dynatrace object creation
- c4855d7 do not ignore non-successful responses on GET(all) requests (#503)
- bd5b8b8 (api) Always include query param for anomaly detection metrics API (#468)
- f1dbd48 (integration tests) Fix breaking chnge in SLO api (#485)
- 21feb04 Check status code in extension validation to allow uploading new extensions again
- 525f69e update vulnerable security packages (#381)
- a2f58cd add prefix to dependabot commit messages to comply with (#361)
🔧 Chores and Improvements
- 70c3338 (deps) bump algoliasearch-helper in /documentation
- 5a73b53 (deps) bump actions/setup-node from 2.4.1 to 2.5.0
- 8a02a9d (deps) bump actions/checkout from 2.3.5 to 2.4.0
- 3186ff5 (deps) bump actions/setup-node from 2.4.0 to 2.4.1 (#434)
- 1d43129 (deps) bump actions/checkout from 2.3.4 to 2.3.5
- 05d183b (deps) bump actions/setup-node from 2.2.0 to 2.4.0
- 6b3ecc3 (deps) bump github.com/google/uuid from 1.2.0 to 1.3.0
- da5c405 (deps) Bump prismjs from 1.23.0 to 1.24.0 in /documentation
- ebdd4d1 (deps) bump actions/setup-node from 2.1.5 to 2.2.0
📦 Other
- abe83f5 release 1.7.0
- 26a6322 update documentation for 1.7 release (#539)
- 45e8a06 Update Mobile Application ID in integration test config
- 02b088d Activate verbose logging in intergation tests
- 4e1bdaa (rest) Build full URL in upsert method rather than caller
- fc5f949 (rest) Extract unmarshalling Dynatrace responses into dedicated method
- e297ef8 (rest) Extract creating new Dynatrace config into dedicated method
- 719443a (rest) Extract update code into method
- 777e9b3 fix typos in downloading-configuration.md (#458)
- 5791b49 add Bill of materials and license (#489)
- 4966b26 update README with bill of materials (#481)
- d3287f7 upgrade packages with security alerts (#420)
- fix(security): Update yarn packages that are vulnerable
Co-authored-by: Dieter Ladenhauf [email protected]
Release v1.5.3
🚀 Features
- 04ec13c (api) add failuredetection api and fix broken contribution link (#283)
- 67b163d Remove unsupported macOS 32bit build target
- ef01727 Build monaco releases for macOS M1/arm
- 140e739 Add gitHub actions for checking commit style and generate release (#274)
🐛 Bug fixes
- 1baf806 Upsert objects with special chars no longer fail
📦 Other
- c149a31 release 1.6.0
- 555c44a Move documentation build to main branch and add guide for new APIs (#345)
- 15b650b Bump github.com/golang/mock from 1.5.0 to 1.6.0
Bumps github.com/golang/mock from 1.5.0 to 1.6.0.
updated-dependencies:
- dependency-name: github.com/golang/mock
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] [email protected]
- 93eefbf Bump actions/setup-node from 1 to 2.1.5
Bumps actions/setup-node from 1 to 2.1.5.
updated-dependencies:
- dependency-name: actions/setup-node
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] [email protected]
-
fix: Fix Edit URL for gh-pages documentation
-
docs: move documentation to GitHub pages and update main README file
- docs: add gh-pages documentation
docs: change working directory for documentation action
docs: add guide for adding new api to the project
docs: add SSH key for GitHub action to deploy to gh-pages
docs: add introduction page
docs: change gitHub action to run upon pull request to main branch
- docs: Update token permission for maintenance window api
- d0440dd Bump github.com/google/go-cmp from 0.5.5 to 0.5.6
Bumps github.com/google/go-cmp from 0.5.5 to 0.5.6.
Signed-off-by: dependabot[bot] [email protected]
Bumps actions/checkout from 2 to 2.3.4.
Signed-off-by: dependabot[bot] [email protected]
- 8c610cf Bump actions/create-release from 1.0.0 to 1.1.4
Bumps actions/create-release from 1.0.0 to 1.1.4.
Signed-off-by: dependabot[bot] [email protected]
- ac72312 Bump crazy-max/ghaction-xgo from 1 to 1.6.1
Bumps crazy-max/ghaction-xgo from 1 to 1.6.1.
Signed-off-by: dependabot[bot] [email protected]
- f6b9fd2 Bump golangci/golangci-lint-action from v2 to v2.5.2
Bumps golangci/golangci-lint-action from v2 to v2.5.2.
Signed-off-by: dependabot[bot] [email protected]
Release v1.5.2
Release 1.5.2 This commit extends the documentation for monaco version 1.5.2 and sets its version. Monaco 1.5.2 contains the following changes: List of changes: Bugfixes: * 422679b fix: Update mobile application config to fix integration tests (#289) * b3761ee fix: References on pre-existing SLOs do not work (#289) Misc changes: * f5303a7 ci: Add static code analysis of PRs (#286)
Release v1.5.1
Release 1.5.1 This commit extends the documentation for monaco version 1.5.1 and sets its version. Monaco 1.5.1 contains the following changes: ### List of changes #### Bugfixes * bb125fb fix: Paging in monaco was not working (#276) * 7388bbd Fix absolute paths broken * 7bd5a7f Fix template loading for absolute template reference * affafab reset env variable at the end of e2e test (#266) * 559b881 removes fs from config implementation (#266) * 397a8b2 fix parameters in integration test (#266) * 2440ee7 e2e test config restore environment (#266) #### Misc changes * 7e38119 Add licensecheck dependencies to go mod (#250) * 72721cf Handle possible error when creating a new go http request * cea13c5 Do not unmarshall json before sending it to api * 0031be2 Upgrade to go 1.16 * 73c3751 afero as filesystem * ace1513 Improve check-license-headers.sh script #### Library updates * dd0ce7d Bump github.com/google/go-cmp from 0.5.4 to 0.5.5 * aaf8c64 Bump github.com/spf13/afero from 1.5.1 to 1.6.0 ### Documentation * a789838 Added documentation about custom extensions #113 (#251) * fc09d97 Added proxy documentation (#249) * e486bf5 Added dashboards documentation (#247)
Release v1.5.0
Release 1.5.0 This commit extends the documentation for monaco version 1.5.0 and sets its version. Monaco 1.5.0 contains the following changes: Features * 84c8ef9 Added option to allow deployment to proceed even if error occurred (#127) * c695dd4 Add response log (#228) Bugfixes * 7159440 Add missing license headers to files (#191) Library updates * e217ea8 Bump github.com/golang/mock from 1.4.4 to 1.5.0 Misc changes * e178bc5 Fix path of PUT in how-to-add-a-new-api.md (#235) * 0faae65 Add missing go mod entries for addlincense * 080f2f1 Update README.md Updated supported configuration types table * faa1b01 Add add-license-header make goal * ac6f001 Fail build if license header is missing
v1.4.0
- [bug] Error for custom metrics with no condition marked with [Service property] #183
- [discussion][new-api] Add support: Credential Vault #174
- [discussion][new-api] Support for other custom-service endpoints #158
- [bug] Unable to use variables within curly brackets #13
- [enhancement] Allow configuration loops #8
- [bug] Missing id error if using extension.name as dependency for extensions #7
v1.3.1
v1.3.0
- [bug] Delete is not working #155
- [bug] Group has higher prio than environment #145
- [discussion][enhancement] Possibility to log send requests to dynatrace #143
- [bug] Validation failing with monaco 1.2.0 but works with older releases #138
- [bug] Trim URL Trailing Slashes #102
- [discussion] Use interface{} (or map[string]interface{}) instead of string for json content #101
- [enhancement][new-api] Support new SLO API #66