Edgegrid v8.0.0 release
EDGEGRID GOLANG RELEASE NOTES
8.0.0 (March 19, 2024)
BREAKING CHANGES:
-
Migrated to go 1.21
-
CPS
- Split request and response structures for create and update enrollment operations
-
DNS
- Renamed following structs:
RecordsetQueryArgs
intoRecordSetQueryArgs
Recordsets
intoRecordSets
Recordset
intoRecordSet
MetadataH
intoMetadata
- Renamed following fields:
GroupId
intoGroupID
inListGroupRequest
Recordsets
intoRecordSets
inRecordSetResponse
ContractIds
intoContractIDs
inTSIGQueryString
Gid
intoGID
inTSIGQueryString
andTSIGReportMeta
TsigKey
intoTSIGKey
inZoneCreate
andZoneResponse
VersionId
intoVersionID
inZoneResponse
RequestId
intoRequestID
inBulkZonesResponse
,BulkStatusResponse
,BulkCreateResultResponse
andBulkDeleteResultResponse
- Renamed
RecordSets
interface intoRecordsets
- Renamed following methods:
ListTsigKeys
intoListTSIGKeys
GetTsigKeyZones
intoGetTSIGKeyZones
GetTsigKeyAliases
intoGetTSIGKeyAliases
TsigKeyBulkUpdate
intoTSIGKeyBulkUpdate
GetTsigKey
intoGetTSIGKey
DeleteTsigKey
intoDeleteTSIGKey
UpdateTsigKey
intoUpdateTSIGKey
GetRecordsets
intoGetRecordSets
CreateRecordsets
intoCreateRecordSets
UpdateRecordsets
intoUpdateRecordSets
- Deleted following methods:
NewAuthorityResponse
NewChangeListResponse
NewRecordBody
NewRecordSetResponse
NewTsigKey
NewTsigQueryString
NewZone
NewZoneQueryString
NewZoneResponse
RecordToMap
- Unexported following methods:
FullIPv6
PadCoordinates
ValidateZone
- Renamed following structs:
-
GTM
- Renamed following structs:
AsAssignment
intoASAssignment
AsMap
intoASMap
AsMapList
intoASMapList
CidrAssignment
intoCIDRAssignment
CidrMap
intoCIDRMap
CidrMapList
intoCIDRMapList
CidrMapResponse
intoCIDRMapResponse
AsMapResponse
intoASMapResponse
HttpHeader
intoHTTPHeader
- Renamed following fields:
AsNumbers
intoASNumbers
inASAssignment
AsMapItems
intoASMapItems
inASMapList
CidrMapItems
intoCIDRMapItems
inCIDRMapList
ChangeId
intoChangeID
inResponseStatus
DatacenterId
intoDatacenterID
inDatacenterBase
,Datacenter
,TrafficTarget
andResourceInstance
AsMaps
intoASMaps
inDomain
DefaultSslClientPrivateKey
intoDefaultSSLClientPrivateKey
inDomain
CnameCoalescingEnabled
intoCNameCoalescingEnabled
inDomain
CidrMaps
intoCIDRMaps
inDomain
DefaultSslClientCertificate
intoDefaultSSLClientCertificate
inDomain
AcgId
intoAcgID
inDomainItem
HttpError3xx
intoHTTPError3xx
inLivenessTest
HttpError4xx
intoHTTPError4xx
inLivenessTest
HttpError5xx
intoHTTPError5xx
inLivenessTest
SslClientPrivateKey
intoSSLClientPrivateKey
inLivenessTest
SslClientCertificate
intoSSLClientCertificate
inLivenessTest
HttpHeaders
intoHTTPHeaders
inLivenessTest
Ipv6
intoIPv6
inProperty
BackupIp
intoBackupIP
inProperty
- Renamed
CidrMaps
interface intoCIDRMaps
- Renamed following methods:
ListAsMaps
intoListASMaps
GetAsMap
intoGetASMap
CreateAsMap
intoCreateASMap
DeleteAsMap
intoDeleteASMap
UpdateAsMap
intoUpdateASMap
ListCidrMaps
intoListCIDRMaps
GetCidrMap
intoGetCIDRMap
CreateCidrMap
intoCreateCIDRMap
DeleteCidrMap
intoDeleteCIDRMap
UpdateCidrMap
intoUpdateCIDRMap
- Deleted following methods:
NewASAssignment
NewAsMap
NewCidrAssignment
NewCidrMap
NewDatacenter
NewDatacenterBase
NewDatacenterResponse
NewDefaultDatacenter
NewDomain
NewGeoAssignment
NewHttpHeader
NewGeoMap
NewLivenessTest
NewLoadObject
NewProperty
NewResource
NewResourceInstance
NewResponseStatus
NewStaticRRSet
NewTrafficTarget
- Renamed following structs:
FEATURES/ENHANCEMENTS:
-
Added default value
application/json
forAccept
header for all requests sent to API -
Appsec
- Added
PenaltyBoxConditions
API - read and update - Added
EvalPenaltyBoxConditions
API - read and update
- Added
-
CPS
- Added
ID
,OrgID
,ProductionSlots
,StagingSlots
andAssignedSlots
to the response structures ofGetEnrollment
andListEnrollment
operations
- Added
-
GTM
- Added new fields:
SignAndServe
andSignAndServeAlgorithm
for theDomain
HTTPMethod
,HTTPRequestBody
,Pre2023SecurityPosture
andAlternateCACertificates
for theLivenessTest
inProperty
Precedence
for theTrafficTarget
inProperty
- Enhanced error details by addition of
Errors
field inError
structure - Added support for the creation of
ranked-failover
properties
- Added new fields:
BUG FIXES:
-
DNS
- Removed not working
DeleteZone
method
- Removed not working
-
PAPI
- Updated documentation link for
GetProperties
method
- Updated documentation link for