Skip to content

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

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

0.1.0

06 Sep 09:00
3b5d638
Compare
Choose a tag to compare

This is the first release iteration of the configuration-as-code-core Go library.

🚀 Features

Grail Buckets Client

The first API client targeting the Dyntrace Buckets API has been implemented, offering CRUD operations and an Upsert feature that can create or update configurations as needed.

Client API Creation Factory

The introduction of clients.Factory() simplifies the process of constructing and instantiating API clients.

Logging

We have incorporated logr to facilitate the seamless integration of your custom logger implementation.

HTTP Request / Response tracking

The library allows you to register a listener for its clients, enabling you to monitor/track any HTTP calls made by the underlying HTTP clients.


For more information about how to get started using the configuration-as-code-core library, please take a look here.