Skip to content

Releases: akamai/AkamaiOPEN-edgegrid-golang

Edgegrid v8.2.0 release

21 May 09:31
fd8ecea
Compare
Choose a tag to compare

EDGEGRID GOLANG RELEASE NOTES

8.2.0 (May 21, 2024)

FEATURES/ENHANCEMENTS:

  • APPSEC

    • Added CounterType field to CreateRatePolicyResponse, UpdateRatePolicyResponse, RemoveRatePolicyResponse, GetRatePoliciesResponse and GetRatePolicyResponse structs to support managing rate policy counter type
  • BOTMAN

  • HAPI

    • Added method to return certificate for the edge hostname
    • Added fields to GetEdgeHostnameResponse: ProductID, MapAlias and UseCases

BUG FIXES:

  • APPSEC

    • The Override field in the following structs has been updated from a pointer to a value type within the AdvancedSettingsAttackPayloadLogging interface:
      • GetAdvancedSettingsAttackPayloadLoggingResponse,
      • UpdateAdvancedSettingsAttackPayloadLoggingResponse,
      • RemoveAdvancedSettingsAttackPayloadLoggingRequest,
      • RemoveAdvancedSettingsAttackPayloadLoggingResponse
        This update was made to address a drift issue related to policy level settings.
    • Omit Prefetch within AdvancedOptions in GetExportConfigurationResponse when empty
  • CLOUDLETS

    • Added validation that ObjectMatchValue is not supported with MatchType query in MatchRuleER (#535)

Edgegrid v8.1.0 release

11 Apr 09:47
948ea48
Compare
Choose a tag to compare

EDGEGRID GOLANG RELEASE NOTES

8.1.0 (April 11, 2024)

FEATURES/ENHANCEMENTS:

  • DNS

    • Modified ParseRData method to remove priority, weight and port from targets only when those values are same for all SRV targets.
      Otherwise, targets are returned untouched and priority, weight and port in the map are not populated.
  • Image and Video Manager

    • Added SmartCrop transformation

Edgegrid v8.0.0 release

19 Mar 11:10
7f9b338
Compare
Choose a tag to compare

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 into RecordSetQueryArgs
      • Recordsets into RecordSets
      • Recordset into RecordSet
      • MetadataH into Metadata
    • Renamed following fields:
      • GroupId into GroupID in ListGroupRequest
      • Recordsets into RecordSets in RecordSetResponse
      • ContractIds into ContractIDs in TSIGQueryString
      • Gid into GID in TSIGQueryString and TSIGReportMeta
      • TsigKey into TSIGKey in ZoneCreate and ZoneResponse
      • VersionId into VersionID in ZoneResponse
      • RequestId into RequestID in BulkZonesResponse, BulkStatusResponse, BulkCreateResultResponse and BulkDeleteResultResponse
    • Renamed RecordSets interface into Recordsets
    • Renamed following methods:
      • ListTsigKeys into ListTSIGKeys
      • GetTsigKeyZones into GetTSIGKeyZones
      • GetTsigKeyAliases into GetTSIGKeyAliases
      • TsigKeyBulkUpdate into TSIGKeyBulkUpdate
      • GetTsigKey into GetTSIGKey
      • DeleteTsigKey into DeleteTSIGKey
      • UpdateTsigKey into UpdateTSIGKey
      • GetRecordsets into GetRecordSets
      • CreateRecordsets into CreateRecordSets
      • UpdateRecordsets into UpdateRecordSets
    • Deleted following methods:
      • NewAuthorityResponse
      • NewChangeListResponse
      • NewRecordBody
      • NewRecordSetResponse
      • NewTsigKey
      • NewTsigQueryString
      • NewZone
      • NewZoneQueryString
      • NewZoneResponse
      • RecordToMap
    • Unexported following methods:
      • FullIPv6
      • PadCoordinates
      • ValidateZone
  • GTM

    • Renamed following structs:
      • AsAssignment into ASAssignment
      • AsMap into ASMap
      • AsMapList into ASMapList
      • CidrAssignment into CIDRAssignment
      • CidrMap into CIDRMap
      • CidrMapList into CIDRMapList
      • CidrMapResponse into CIDRMapResponse
      • AsMapResponse into ASMapResponse
      • HttpHeader into HTTPHeader
    • Renamed following fields:
      • AsNumbers into ASNumbers in ASAssignment
      • AsMapItems into ASMapItems in ASMapList
      • CidrMapItems into CIDRMapItems in CIDRMapList
      • ChangeId into ChangeID in ResponseStatus
      • DatacenterId into DatacenterID in DatacenterBase, Datacenter, TrafficTarget and ResourceInstance
      • AsMaps into ASMaps in Domain
      • DefaultSslClientPrivateKey into DefaultSSLClientPrivateKey in Domain
      • CnameCoalescingEnabled into CNameCoalescingEnabled in Domain
      • CidrMaps into CIDRMaps in Domain
      • DefaultSslClientCertificate into DefaultSSLClientCertificate in Domain
      • AcgId into AcgID in DomainItem
      • HttpError3xx into HTTPError3xx in LivenessTest
      • HttpError4xx into HTTPError4xx in LivenessTest
      • HttpError5xx into HTTPError5xx in LivenessTest
      • SslClientPrivateKey into SSLClientPrivateKey in LivenessTest
      • SslClientCertificate into SSLClientCertificate in LivenessTest
      • HttpHeaders into HTTPHeaders in LivenessTest
      • Ipv6 into IPv6 in Property
      • BackupIp into BackupIP in Property
    • Renamed CidrMaps interface into CIDRMaps
    • Renamed following methods:
      • ListAsMaps into ListASMaps
      • GetAsMap into GetASMap
      • CreateAsMap into CreateASMap
      • DeleteAsMap into DeleteASMap
      • UpdateAsMap into UpdateASMap
      • ListCidrMaps into ListCIDRMaps
      • GetCidrMap into GetCIDRMap
      • CreateCidrMap into CreateCIDRMap
      • DeleteCidrMap into DeleteCIDRMap
      • UpdateCidrMap into UpdateCIDRMap
    • Deleted following methods:
      • NewASAssignment
      • NewAsMap
      • NewCidrAssignment
      • NewCidrMap
      • NewDatacenter
      • NewDatacenterBase
      • NewDatacenterResponse
      • NewDefaultDatacenter
      • NewDomain
      • NewGeoAssignment
      • NewHttpHeader
      • NewGeoMap
      • NewLivenessTest
      • NewLoadObject
      • NewProperty
      • NewResource
      • NewResourceInstance
      • NewResponseStatus
      • NewStaticRRSet
      • NewTrafficTarget

FEATURES/ENHANCEMENTS:

  • Added default value application/json for Accept header for all requests sent to API

  • Appsec

    • Added PenaltyBoxConditions API - read and update
    • Added EvalPenaltyBoxConditions API - read and update
  • CPS

    • Added ID, OrgID, ProductionSlots, StagingSlots and AssignedSlots to the response structures of GetEnrollment and ListEnrollment operations
  • GTM

    • Added new fields:
      • SignAndServe and SignAndServeAlgorithm for the Domain
      • HTTPMethod, HTTPRequestBody, Pre2023SecurityPosture and AlternateCACertificates for the LivenessTest in Property
      • Precedence for the TrafficTarget in Property
    • Enhanced error details by addition of Errors field in Error structure
    • Added support for the creation of ranked-failover properties

BUG FIXES:

  • DNS

    • Removed not working DeleteZone method
  • PAPI

    • Updated documentation link for GetProperties method

Edgegrid v7.6.1 release

14 Feb 14:42
a944412
Compare
Choose a tag to compare

EDGEGRID GOLANG RELEASE NOTES

7.6.1 (February 14, 2024)

BUG FIXES:

  • Edgeworkers
    • Fixed case when not providing optional note field in ActivateVersion would cause activation to fail

Edgegrid v7.6.0 release

08 Feb 14:54
4eba719
Compare
Choose a tag to compare

EDGEGRID GOLANG RELEASE NOTES

7.6.0 (February 8, 2024)

FEATURES/ENHANCEMENTS:

BUG FIXES:

  • APPSEC
    • Added updateLatestNetworkStatus query parameter in GetActivations request to resolve drift on manual changes to infrastructure

Edgegrid v7.5.0 release

28 Nov 10:58
8f8b577
Compare
Choose a tag to compare

EDGEGRID GOLANG RELEASE NOTES

7.5.0 (November 28, 2023)

FEATURES/ENHANCEMENTS:

  • APPSEC

    • Added ASNControls field to UpdateIPGeoRequest and IPGeoFirewall structs to support firewall blocking by ASN client lists
  • BOTMAN

    • Added API support for Custom Code - read and update

Edgegrid v7.4.0 release

24 Oct 09:59
bb2c04f
Compare
Choose a tag to compare

EDGEGRID GOLANG RELEASE NOTES

7.4.0 (October 24, 2023)

FEATURES/ENHANCEMENTS:

  • APPSEC

    • Updated GetExportConfigurationResponse struct to export rate policy burstWindow and condition fields
  • Cloudlets

    • Added MatchesAlways field to ER cloudlet
  • IAM

    • Phone number is no longer required for IAM user for CreateUser and UpdateUserInfo methods

Edgegrid v7.3.0 release

19 Sep 09:01
96246d4
Compare
Choose a tag to compare

EDGEGRID GOLANG RELEASE NOTES

7.3.0 (September 19, 2023)

FEATURES/ENHANCEMENTS:

  • ClientLists

    • Updated GetClientListResponse and UpdateClientListResponse to include GroupID
  • GTM

    • Added custom error ErrNotFound that can be used to check if GTM api retuned 404 not found
  • HAPI

    • Added GetChangeRequest
  • Updated yaml.v3 dependency

Edgegrid v7.2.1 release

25 Aug 10:55
035f595
Compare
Choose a tag to compare

EDGEGRID GOLANG RELEASE NOTES

7.2.1 (August 25, 2023)

BUG FIXES:

  • CloudWrapper
    • Fixed build for 32-bit systems

Edgegrid v7.2.0 release

22 Aug 08:32
28af256
Compare
Choose a tag to compare

EDGEGRID GOLANG RELEASE NOTES

7.2.0 (August 22, 2023)

FEATURES/ENHANCEMENTS: