Skip to content

Releases: Dynatrace/dynatrace-configuration-as-code-core

v0.9.0

03 Jun 12:03

Choose a tag to compare

What's Changed

  • chore: Ignore 403 on retry #191
  • feat: introduce not-found error check #188
  • refactor: Remove unused response methods #193
  • refactor: Remove unused maxRetries from buckets client #192
  • refactor: Bucket client logs should include bucket name #194
  • chore(account): Update generated account management client #203
  • fix(account): Revert page and pageSize to integer for get service users #205
  • fix(account): Add return type to func (r ApiGetServiceUserRequest) Execute() #206
  • feat: Support custom retry delay and amount for rest client calls #216
  • refactor(segments): Remove segment client from api/clients #215
  • fix: Prevent concurrent reads and writes of client header map #220
  • feat(settings): Adding settings object permission client #212

Full Changelog: v0.8.0...v0.9.0

v0.8.0

17 Mar 11:13
b0f8fe5

Choose a tag to compare

What's Changed

  • Fix units used for rate limit headers #143
  • Set updateToken in OpenPipeline update #151
  • Added Grail filter segments client #135
  • Retry on version conflict for OpenPipeline update #153
  • Allow arbitrary document types #162
  • Support originAppId in document metadata #164
  • Add SLO client #168
  • Update Go to version 1.24 #176
  • Pass context correctly #177
  • Improve Buckets client #184
  • Fully support Service Users in Account Management client #185

Full Changelog: v0.7.0...v0.8.0

v0.7.0

09 Oct 10:31

Choose a tag to compare

What's Changed

  • Allow client factory to create REST clients #114
  • Add rate limiter and request retrier to factory #124
  • Use minimal default timeout in rate limiter #125
  • Support per call retry settings #126
  • Simplify overriding retry behavior of REST client #127
  • Stop ignoring concurrent limit in client factory #131
  • Acquire lock once outside of sendWithRetries #134
  • Pass request options to automation http client #137
  • Update to go 1.23 #133

Full Changelog: v0.6.1...v0.7.0

v0.6.1

24 Jul 13:42

Choose a tag to compare

What's Changed

  • fix: make creation of public documents more robust by @warber in #119

Full Changelog: v0.6.0...v0.6.1

v0.6.0

23 Jul 12:35

Choose a tag to compare

What's Changed

  • chore(deps): Bump golang.org/x/oauth2 from 0.18.0 to 0.19.0 by @dependabot in #90
  • feat: document client by @warber in #91
  • chore: Update bucket client to return API errors by @arthurpitman in #93
  • chore: Update automation client to return API errors by @warber in #92
  • fix: Return API error on Body Read Failures by @warber in #96
  • chore(deps): Bump actions/checkout from 4.1.2 to 4.1.3 by @dependabot in #95
  • chore(deps): Bump actions/upload-artifact from 4.3.1 to 4.3.2 by @dependabot in #94
  • chore: Make DocumentType a string by @arthurpitman in #98
  • chore(deps): Bump actions/setup-go from 5.0.0 to 5.0.1 by @dependabot in #101
  • chore(deps): Bump actions/checkout from 4.1.3 to 4.1.5 by @dependabot in #102
  • chore(deps): Bump actions/upload-artifact from 4.3.2 to 4.3.3 by @dependabot in #97
  • chore: Add externalId and remove upsert from document client by @arthurpitman in #100
  • feat: Also delete document from trash when deleting by @arthurpitman in #104
  • chore(deps): Bump golang.org/x/oauth2 from 0.19.0 to 0.20.0 by @dependabot in #103
  • feat: Add isPrivate field to documents client by @arthurpitman in #107
  • chore(deps): Bump actions/checkout from 4.1.5 to 4.1.6 by @dependabot in #105
  • chore(deps): Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 by @dependabot in #106
  • chore(deps): Bump golang.org/x/oauth2 from 0.20.0 to 0.21.0 by @dependabot in #109
  • feat: openPipeline client by @warber in #108
  • chore(deps): Bump actions/checkout from 4.1.6 to 4.1.7 by @dependabot in #110
  • chore(deps): Bump reviewdog/action-golangci-lint from 2.6.1 to 2.6.2 by @dependabot in #111
  • chore: removed editable option from openpipeline client methods by @warber in #112
  • chore(deps): Bump EnricoMi/publish-unit-test-result-action from 2.16.1 to 2.17.0 by @dependabot in #117
  • chore(deps): Bump actions/setup-go from 5.0.1 to 5.0.2 by @dependabot in #116
  • chore(deps): Bump actions/upload-artifact from 4.3.3 to 4.3.4 by @dependabot in #115
  • Feat/documents/patch public by @jskelin in #118
  • chore: updated table of implemented clients by @warber in #113

New Contributors

Full Changelog: v0.5.1...v0.6.0

v0.5.1

27 Mar 10:29

Choose a tag to compare

🚀 Improvements

feat: add possibility to specify concurrent request limit by @warber in #66

🐛 Fixes

fix: Retry after admin permission reject for ALL resources by @Dynatrace-Reinhard-Pilz in #89

⚙️ Dependency updates

chore: Update go version to 1.22.0 by @arthurpitman in #79
chore(deps): Bump golang.org/x/oauth2 to 0.17.0 by @dependabot in #77
chore(deps): Bump github.com/google/uuid to 1.6.0 by @dependabot in #72
chore(deps): Bump golang.org/x/oauth2 to 0.18.0 by @dependabot in #83
chore(deps): Bump google.golang.org/protobuf to 1.33.0 by @dependabot in #86
chore(deps): Bump github.com/go-logr/logr 1.4.1 by @dependabot in #62

New Contributors

Full Changelog: v0.5.0...v0.5.1

v0.5.0

11 Dec 13:28
v0.5.0

Choose a tag to compare

🚀 Features

  • add Account Management API client (#52)
  • export testutils package to ease testing for API client users (#55)

⚙️ Dependency updates

  • chore(deps): Bump golang.org/x/time from 0.3.0 to 0.5.0
  • chore(deps): Bump golang.org/x/oauth2 from 0.13.0 to 0.15.0
  • chore(deps): Bump github.com/google/uuid from 1.3.1 to 1.4.0
  • chore(deps): Bump github.com/go-logr/logr from 1.2.4 to 1.3.0

v0.4.0

25 Oct 13:24
v0.4.0

Choose a tag to compare

🚀 Features

  • ❗[BREAKING CHANGE] refactor: Split API clients into simple and 'smart' clients

    • api/clients are simplified
    • 'smart' clients are moved to a new top-level clients/ package
  • feat: 'smart' bucket API client ensures buckets are in the desired state
    for/after operations

    • e.g. awaiting active state before updating buckets, or waiting for a 404 before returning from the Delete method.

⚙️ Dependency updates

  • chore(deps): Bump golang.org/x/net from 0.16.0 to 0.17.0

0.3.0

11 Oct 09:45
v0.3.0

Choose a tag to compare

🚀 Features

  • ❗[BREAKING CHANGE] refactor: unify return types of clients (#40)
    • this simplifies the usage of clients, as they now all return the same data
    • this is a breaking change, needing all usages of api/clients to be adapted

⚙️ Dependency updates

  • chore(deps): Bump golang.org/x/oauth2 from 0.12.0 to 0.13.0
  • chore(deps): Bump github.com/google/go-cmp from 0.5.9 to 0.6.0

0.2.1

27 Sep 08:41
7155124

Choose a tag to compare

What's Changed

🐛 Fixes

  • Fix misleading error message in automation client #39