Releases: Dynatrace/dynatrace-configuration-as-code-core
v0.7.0
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
v0.6.0
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
🚀 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
- @arthurpitman made their first contribution in #79
- @Dynatrace-Reinhard-Pilz made their first contribution in #89
Full Changelog: v0.5.0...v0.5.1
v0.5.0
🚀 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
🚀 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
🚀 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