- Dependencies: Bump STACKIT SDK core module from
v0.24.0tov0.24.1
- Dependencies: Bump STACKIT SDK core module from
v0.23.0tov0.24.0
- Bump STACKIT SDK core module from
v0.22.0tov0.23.0 - Improvement: Use new
WaiterHandlerstruct in the DNS WaitHandler
- Bugfix: Disable strict decoding of API responses
- Feature: Add
AdditionalPropertiesfields to model structs
- Feature: Introduction of multi API version support for the dns SDK module. For more details please see the announcement on GitHub: #5062
v1api: New package which should be used for communication with the STACKIT dns API in the future- Deprecation: The contents in the root of this SDK module including the
waitpackage are marked as deprecated and will be removed after 2026-09-30. Switch to the newv1apipackage instead. - Dependencies: Bump STACKIT SDK core module from
v0.21.1tov0.22.0
- Bump STACKIT SDK core module from
v0.21.0tov0.21.1
- Dependencies: Bump
github.com/golang-jwt/jwt/v5fromv5.3.0tov5.3.1
- Bugfix: Correctly handle file closing for file uploads
- Bump STACKIT SDK core module from
v0.20.1tov0.21.0
- Bump STACKIT SDK core module from
v0.20.0tov0.20.1
- Bump STACKIT SDK core module from
v0.19.0tov0.20.0
- Dependencies: Bump
github.com/golang-jwt/jwt/v5fromv5.2.2tov5.2.3
- Feature: Add new record set types
- Feature: Improve documentation for APEX records in
RecordSetandCreateRecordSetPayloadmodels
- Add
required:"true"tags to model structs
- Bugfix: Adjusted
UnmarshalJSONfunction to use enum types and added tests for enums
- Breaking change: Introduce interfaces for
APIClientand the request structs
-
Breaking change: Introduce typed enum constants for status attributes
-
Feature: Update user-agent header
- Bugfix: Correctly handle empty payload in body
- Internal: Backwards compatible change to generated code
- New: Minimal go version is now Go 1.21
- Bugfix: Correctly handle nullable attributes in model types
- Feature: New models
ZoneModelsImportRecordModelandZoneModelsImportZoneJson
- Feature: Add support for nullable models
- Feature: New method
CloneZoneto clone an existing zone with all record sets to a new zone with a different name - Feature: New methods
CreateLabel,DeleteLabelandListLabelsto manage labels for a zone - Feature: New methods
CreateMoveCode,DeleteMoveCodeandValidateMoveCodeto manage move codes to move a zone to another project - Feature: New method
MoveZoneto move a zone to another project - Feature: New methods
ExportRecordSetsandImportRecordSets - Feature: New methods
RestoreZoneandRestoreRecordSetto restore inactive zones and record-sets, respectively - Feature: New method
RetrieveZoneto queue a secondary zone for a zone transfer request
- Remove unused data types.
- Set config.ContextHTTPRequest in Execute method
- Support WithMiddleware configuration option in the client
- Update
coretov0.12.0
- Update
coretov0.10.0
- Update
coretov0.7.7. Thehttp.requestcontext is now passed in the clientDocall.
- Bug fix:
NewAPIClientnow initializes a new client instead of usinghttp.DefaultClient(#236)
- Add license and notice files
- Feature:
Zonehas a new filedLabels, which is an array of labels (key-value pairs) associated to a zone - Feature:
ListZonescan be filtered by label keys or values - Feature:
CloneZonePayloadhas a flagAdjustRecordsto adjust the record set content of the cloned zone (replaces the dns name of the original zone with the new dns name of the cloned zone) - Dependency updates
- Dependency updates
API methods, structs and waiters were renamed to have the same look and feel across all services and according to user feedback.
- Changed methods:
GetRecordSetsrenamed toListRecordSetsGetZonesrenamed toListZonesUpdateRecordrenamed toPartialUpdateRecordUpdateRecordSetrenamed toPartialUpdateRecordSetUpdateZonerenamed toPartialUpdateZone
- Changed structs:
CloneZoneRequestrenamed toCloneZonePayloadMoveCodeValidationRequestrenamed toValidateMoveCodePayloadMoveZoneRequestrenamed toMoveZonePayloadRecordSetsResponserenamed toListRecordSetsResponseUpdateRecordPayloadrenamed toPartialUpdateRecordPayloadUpdateRecordSetPayloadrenamed toPartialUpdateRecordSetPayloadUpdateZonePayloadrenamed toPartialUpdateZonePayloadZonesResponserenamed toListZonesResponse
- Changed waiters:
UpdateZoneWaitHandlerrenamed toPartialUpdateZoneWaitHandlerUpdateRecordSetWaitHandlerrenamed toPartialUpdateRecordSetWaitHandler
- Manage your STACKIT DNS resources:
Zones,RecordSet - Waiters for async operations:
CreateZoneWaitHandler,UpdateZoneWaitHandler,DeleteZoneWaitHandler,CreateRecordSetWaitHandler,UpdateRecordSetWaitHandler,DeleteRecordSetWaitHandler - Usage example