Skip to content
This repository has been archived by the owner on Jan 12, 2024. It is now read-only.

Releases: keptn-contrib/dynatrace-service

0.21.0

21 Feb 13:48
29ea965
Compare
Choose a tag to compare

0.21.0 (2022-02-21)

Release validated with

Dynatrace-service: 0.21.0 Keptn: 0.12.2 Dynatrace: 1.234

Features

  • Add support for the line chart visualization type in USQL queries and dashboard tiles (#716) (29ea965)
  • Support placeholders in all SLIs defined in dynatrace/sli.yaml files (#681) (6dd69d9)

Bug Fixes

  • Ensure problem tile processing always produces indicators (#707) (1027225)
  • Ensure SLO tile processing always produces an indicator (#706) (0f9870a)
  • Ensure USQL tile processing always produces an indicator (#710) (b3ca3d1)
  • error messages are no longer attached to indicator from event if dashboard processing fails (#687) (51e1e9a)

Other

  • Improve CI pipeline and make unit tests reusable (#675) (f9c1bec)

Docs

0.20.0

17 Jan 12:27
b0f024c
Compare
Choose a tag to compare

0.20.0 (2022-01-17)

Release validated with

Dynatrace-service: 0.20.0 Keptn: 0.11.4 Dynatrace: 1.233

Features

  • Forward all Dynatrace problem details (#665) (dc04c6d)

Bug Fixes

  • Ensure problem notifications created using keptn configure monitoring refer to a valid project (#671) (fc9bdc5)
  • Only support Keptn placeholders in values in dynatrace/dynatrace.conf.yaml where it makes sense (#654) (ce16c01)
  • ProblemEventHandler sends sh.keptn.event.[STAGE].remediation.triggered event even if stage is not set (#672) (ac06bf8)
  • Improve errors when unable to process events (#679) (b0f024c)
  • ProblemEventHandler forwards wrong events (#664) (1663b77)
  • Remove automatic configure monitoring for new projects (#661) (e5405eb)
  • Service entities tagged with multiple keptn_service tags should produce an error (#673) (d542669)
  • Use event type as task for non-task events (#670) (b112d2c)
  • USQL processing will not panic in case of errors (#677) (111d569)

Refactoring

  • Move HTTPGetHandler to health package (#660) (26a06d0)

Docs

  • Fix management zone criterion in PV2 entity selector (#662) (bd5955f)

Other

  • Re-use docker-build action from keptn/gh-automation (#676) (745885e)

0.19.0

22 Dec 14:43
59d2304
Compare
Choose a tag to compare

0.19.0 (2021-12-22)

Release validated with

Dynatrace-service: 0.19.0 Keptn: 0.11.3 Dynatrace: 1.232

⚠ BREAKING CHANGES

  • Require dynatrace.conf.yaml and remove default configuration (#612)

Features

  • add endpoints for readiness and liveness probes (#635) (f943505)
  • Require dynatrace.conf.yaml and remove default configuration (#612) (95e8776)

Bug Fixes

  • Custom Charting and Data Explorer dashboard tiles that return no data should produce a failed indicator value and be included in SLO objectives (#610) (8df2f95)
  • Ensure unsupported dashboard tiles add objectives to SLO files (#604) (86340ff)
  • No get-sli.finished event is sent if Dynatrace credentials cannot be found (#611) (3ea2b0c)
  • Simplify ProblemsV2Client and SecurityProblemsClient (#616) (c6a6d91)
  • Use correct timeframe for SLIs based on Dynatrace SLOs (#645) (032155a)

Other

  • Added semantic PR checks (#615) (7609e63)
  • Bump k8s.io/api, k8s.io/client-go and k8s.io/apimachinery to 0.23.0 (#622) (044db99)

Docs

0.18.1

19 Nov 16:09
Compare
Choose a tag to compare

Release Notes 0.18.1

New Features

  • Support DIMENSION filter type in Data Explorer tiles #577

Fixed Issues

  • Management zone is not correctly applied to SLIs generated from Data Explorer tiles if they have no entity selector #599
  • Requests to in-cluster Kubernetes services should not be proxied by default #555
  • Dynatrace-service serviceAccount value defaults to release-name #587
  • Errors accessing individual dynatrace secrets are not reported by DynatraceCredentialsProviderFallbackDecorator #583
  • Metrics selectors generated from Custom Charting tiles should apply splitBy after applying filter #581
  • Metrics selectors generated from Data Explorer tiles should apply splitBy after applying filter #579

Other Changes

  • Remove all proxy configuration defaults, improve proxy configuration documentation #597
  • Remove fallback if a specified Dynatrace credentials secret cannot be found #442
  • Metrics queries generated from Data Explorer and Custom Charting tiles should use splitBy rather than merge to implement split by functionality #578

0.18.0

10 Nov 12:02
Compare
Choose a tag to compare

Release Notes 0.18.0

Important Notice

Starting with version 0.18.0, the dynatrace-service service account will no longer have the rights to read all secrets that are available, but only those that are bound to a specific read-only role. For further details about this change, please consult the documentation.

New Features

  • Support filters on SERVICE_KEY_REQUEST in Custom Charting tiles #565

Fixed issues

  • Plus sign gets removed from SLI #537
  • Data Explorer tile processing ignores filterType #564
  • Data Explorer tile processing ignores spaceAggregation #563
  • Custom Charting tile processing ignores series entityType and selects filter based on metric definition entityType #566
  • Dashboard generated SLI not including filter #369
  • Dashboard processing without results will not return an error #553
  • No default SLO definitions #551

Other Changes

  • Improve parsing and validation of custom SLI definitions #571
  • Security Hardening: Remove the role which allows to get, list, watch all secrets #485
  • Add securityContext, resource limits and requests #568
  • Bump k8s.io/client-go from 0.22.2 to 0.22.3 #559
  • Refactor KeptnCredentials and their usage #543
  • Remove Dashboard caching in Keptn resources #535
  • Refactor and improve handling of Dynatrace and Keptn credentials #540
  • Bump github.com/cloudevents/sdk-go/v2 from 2.6.0 to 2.6.1 #548
  • Bump github.com/cloudevents/sdk-go/v2 from 2.5.0 to 2.6.0 #546
  • Send errors to Keptn Uniform if dynatrace secret could not be found #533
  • Remove fallbacks in dashboard processing #531
  • Remove fallbacks if dashboard is not found #433
  • Bump github.com/go-test/deep from 1.0.7 to 1.0.8 #529

0.17.1

13 Oct 14:23
Compare
Choose a tag to compare

Release Notes 0.17.1

New Features

  • No features added

Fixed Issues

  • QueryProcessing is overly restrictive on metric query results #525
  • MetricsQueryProcessing applies MV2 prefix regardless of metricUnit #520
  • MetricsQueryProcessing is overly restrictive on metric query results despite only querying a single metric id #514
  • Dynatrace-service crashes with custom sli.yaml #515
  • Result of get-sli should be failing if SLI retrieval fails #507
  • No error log when sli.yaml is invalid - instead uses default slis #413
  • Config result produced by dashboard creation includes a URL with extra https prefix #504

Other Changes

  • Remove fallbacks to sli.yaml file when dashboard processing fails #521

0.17.0

27 Sep 10:52
Compare
Choose a tag to compare

Release Notes 0.17.0

New Features

  • Forward additional problem fields #472

Fixed Issues

  • Dashboard were not created when configure monitoring with version #477
  • Remove deprecated merge operation merge(0) in SLI metrics created by the service #395
  • Requests to in-cluster Keptn services should not be proxied by default #461

Other Changes

  • Support running and debugging the service locally #471
  • Documentation: Update basic shipyard.yaml #495
  • Documentation: Update syntax in SLIs #494

0.16.1-dev-PR-497.202109231206

24 Sep 12:15
8a1d145
Compare
Choose a tag to compare
Pre-release
CI Information

0.16.0

09 Aug 11:33
Compare
Choose a tag to compare

Release Notes 0.16.0

New Features

  • No new features

Fixed Issues

  • No fixed issues

Other Changes

The dynatrace-service has absorbed the functionality of the dynatrace-sli-service #363.
This is the first release with combined functionalities.

Initial take on reducing (cognitive) complexity #415

0.15.1-dev.202107141119

14 Jul 11:29
f9b0143
Compare
Choose a tag to compare
Pre-release
CI Information