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

Latest commit

 

History

History
349 lines (214 loc) · 31 KB

CHANGELOG.md

File metadata and controls

349 lines (214 loc) · 31 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.27.2 (2023-11-27)

Release validated with

Dynatrace-service: 0.27.2 Keptn: 1.4.4 Dynatrace: 1.279

Bug Fixes

  • update golang docker tag to v1.20.11 (abe89b8)

Dependencies

  • lots of dependency updates

0.27.1 (2023-07-31)

Release validated with

Dynatrace-service: 0.27.1 Keptn: 1.4.0 Dynatrace: 1.271

Bug Fixes

  • add override for google.golang.org/protobuf v1.30.0 (#1016) (8ab4eb9)

0.27.0 (2023-02-23)

Release validated with

Dynatrace-service: 0.27.0 Keptn: 1.2.0 Dynatrace: 1.260

Features

  • add feature flags for 0.23.0 legacy mode (#997) (6182fdf)
  • Improve Data explorer thresholds support (#988) (c9071de)
  • Improve metric selector unit conversion logic (#991) (e54f04a)

Bug Fixes

  • Allow equals symbols in metric and entity selectors (#995) (31a2074)

Docs

0.26.0 (2022-12-21)

Release validated with

Dynatrace-service: 0.26.0 Keptn: 0.19.3 Dynatrace: 1.256

Bug Fixes

  • Disallow duplicate SLI names and display names for dashboard SLIs (#969) (ec26fb8)
  • Support display units for metrics with Count and Unspecified units (#971) (6da09cc)
  • Warnings from informational SLOs should not affect overall result of get-sli.finished events (#974) (dc9b415)

Other

  • release 0.26.0 (#983) (4d5991f)
  • Remove automatic problem remediation SLI and SLO from get-sli.triggered handler (#973) (3d9f666)
  • Update tests for errors in get-sli.triggered handling (#980) (9dc318b)

0.25.0 (2022-11-15)

Release validated with

Dynatrace-service: 0.25.0 Keptn: 0.19.3 Dynatrace: 1.254

Features

  • Use management zone names rather than IDs (#957) (418c854)

Bug Fixes

  • Correctly encode requests made by dynatrace.EntitiesClient (#955) (93a01f7)
  • Improve Data explorer unit support (#959) (6fa0e94)

Docs

0.24.0 (2022-10-25)

Release validated with

Dynatrace-service: 0.24.0 Keptn: 0.19.1 Dynatrace: 1.252

⚠ BREAKING CHANGES

  • Support resolution parameter (#916)
  • add support for keptn 0.19 (#914)
  • Use data explorer metric expressions (#883)
  • Generate SLO pass and warning criteria from Data Explorer thresholds (#846)
  • Remove automatic conversion of builtin:service.response.time as well as microsecond and byte units (#867)
  • Do not create dynatrace/sli.yaml when retrieving SLIs from a dashboard (#866)
  • Change dashboard tile title parsing logic (#844)

Features

  • Add dimension name to display name for USQL tiles (#904) (6cfa146)
  • add support for keptn 0.19 (#914) (d4a1f1a)
  • Change dashboard tile title parsing logic (#844) (48721ea)
  • Do not create dynatrace/sli.yaml when retrieving SLIs from a dashboard (#866) (c90efc2)
  • Generate SLO pass and warning criteria from Data Explorer thresholds (#846) (68f95ee)
  • Remove automatic conversion of builtin:service.response.time as well as microsecond and byte units (#867) (9c17484)
  • Support resolution parameter (#916) (1c1e07d)
  • Support units in Data Explorer and Custom Charting tiles (#939) (e32dd8a)
  • Use data explorer metric expressions (#883) (9012758)

Bug Fixes

  • Explicitly ignore sh.keptn.event.get-sli.triggered events not for Dynatrace (#863) (5f10284)
  • Generate specific error message if no SLIs are requested when using file-based SLIs (#901) (8722c36)
  • Support auto space aggregation (#875) (ddfadcf)
  • Update create release pr pull request title pattern (#946) (8cecf92)
  • Update links to point to Keptn 0.16.x docs (#865) (173a66d)

Docs

Other

  • Add keptn contrib bot to codeowners (#943) (f730ad1)
  • Add tests for handling of whitespace in key-value pairs in dashboard markdown tiles (#871) (ca2680d)
  • deps: add renovate.json (9c1716b)
  • Remove keptn-contrib-bot from codeowners (#945) (86f80b1)
  • Update CODEOWNERS (#872) (e29e896)
  • Update codeowners (#927) (8ddbd6e)

0.23.0 (2022-07-13)

Release validated with

Dynatrace-service: 0.23.0 Keptn: 0.16.1 Dynatrace: 1.245

⚠ BREAKING CHANGES

  • parsing errors in markdown tiles for SLO configuration will now return result=fail in the event payload.
  • security problems are no longer considered when evaluating a problem tile of a Dynatrace dashboard

Features

  • Add context to Keptn clients (#792) (2408c78)
  • add new custom property evaluationHeatmapURL to evaluation finished events (#841) (dc53e66)
  • Initial support for graceful shutdown (#789) (6daf187)
  • send evaluation finished events to PGI level (#822) (6fcb16b)
  • try to push all events to pgi level (#847) (91f6140)
  • Use cp-connector instead of distributor (#817) (9fb6b1e)
  • Use keptn/go-utils to access Keptn APIs (#767) (a2a798a)
  • Use multiple explicit event subscriptions rather than wildcard (#828) (c940513)

Bug Fixes

  • Data Explorer tiles using a management zone should produce an error if no entity type can be determined (#804) (40f7fc7)
  • description cannot be empty for event in release triggered handler (#820) (440b159)
  • Disconnect nats.NatsConnector on shutdown (#852) (0d9494b)
  • do not query security problems for problem tiles when retrieving SLIs via dashboards (#759) (963d74b)
  • invalid syntax in dashboard tile titles should return error (#800) (c93c862)
  • Make K8S_NAMESPACE and K8S_NODE_NAME configureable for cp-connector (#850) (5240f78)
  • markdown processing returns errors (#802) (e68b556)
  • Move GetSLIs() and GetShipyard() to keptn.ConfigClient (#806) (9f3e01d)
  • Refactor service onboarder (#755) (a773756)
  • Refactor service onboarder tests (#760) (4661475)
  • Use correct URLs in Keptn API clients (#783) (479d2f2)

Docs

  • add troubleshooting for subscriptions (#756) (2adc84a)
  • Added a note to not exclude http usage (#770) (5baa6f5)
  • adding documentation for events on PGI level (#842) (03d84e2), closes #848
  • Fix compatibility (f898006)
  • Provide a workaround for Keptn 0.14.1 installation (#766) (211102f)
  • update compatibility matrix for previous release (#854) (f2fad37)
  • Update doc to be aligned with official Dynatrace documentation (#768) (461bd13)
  • Use spec_version (#758) (cbd69f6)

Other

0.22.0 (2022-03-23)

Release validated with

Dynatrace-service: 0.22.0 Keptn: 0.12.6* Dynatrace: 1.235

* Note: to install dynatrace-service 0.22.0 for Keptn 0.14.1 or later, please override the bundled distributor version and target the appropriate Keptn version by setting the Helm chart variable distributor.image.tag, i.e. by appending --set distributor.image.tag=... during the Helm upgrade.

Features

  • Improve handling of SLI queries that don't produce a single value (#733) (0c4208c)

Bug Fixes

  • Delay calls to Dynatrace APIs such that required data is available (#723) (05467e8)
  • Explicitly use tile properties to derive SLO definitions (#747) (9a4a27b)
  • Remove helm chart option for optional dynatrace-service container deployment (#720) (4096213)
  • Return an error if multiple dashboards match query (#743) (d390219)

Other

Docs

  • Add cross-links to dashboard entry in dynatrace/dynatrace.conf.yaml (#727) (c68e604)
  • Add initial troubleshooting guide to documentation (#726) (dd34da4)
  • Improve troubleshooting content for evaluation failed (#734) (4fbd86a)

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 (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 (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