Skip to content

Releases: Dynatrace/dynatrace-configuration-as-code

Release v1.8.0

25 Jul 11:10
ce2f13c
Compare
Choose a tag to compare

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

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

  • a3d283a (release) Release Monaco in version v1.8.1 (#703)
  • 414cc2d Run build-release for each build
  • d920125 Build static monaco binary
  • 7b13c4e Remove no longer needed xgo github action step

Release v1.7.0

14 Feb 13:25
Compare
Choose a tag to compare

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 to specific-api
  • 33547b3 Check for "Unknown managem...
Read more

Release v1.6.0

22 Jun 11:57
Compare
Choose a tag to compare

🚀 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]

  • 98311d6 Add README on how to contribute to the documentation (#388)
  • a3f8a35 Adding a note about using --dry-run with the new CLI. (#355)
  • 1156003 Removed duplicate lines in yaml_config.md
  • 5a7c00d Adjust version in linux installation instructions (#362)

Release v1.5.3

04 May 08:44
Compare
Choose a tag to compare

🚀 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]

  • 8fa751a Fix install section in README
  • a7b93c4 Bump actions/checkout from 2 to 2.3.4

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

16 Apr 11:58
Compare
Choose a tag to compare
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

14 Apr 08:22
Compare
Choose a tag to compare
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

04 Mar 11:26
Compare
Choose a tag to compare
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

17 Feb 12:44
Compare
Choose a tag to compare
  • [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

09 Feb 12:06
1c80b9b
Compare
Choose a tag to compare
  • [discussion][new-api] support for mobile application definition #146

v1.3.0

05 Feb 08:42
Compare
Choose a tag to compare
  • [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