Skip to content

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

v0.7.0

09 Oct 10:31
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

What's Changed

🐛 Fixes

  • Fix misleading error message in automation client #39

0.2.0

21 Sep 11:26
3a03046
Compare
Choose a tag to compare

🚀 Features

  • API client for automation resources (#34 )

0.1.1

07 Sep 08:09
Compare
Choose a tag to compare

What's Changed

🐛 Fixes

  • Wait for buckets to become active after creation #30