Skip to content

Update module github.com/akamai/AkamaiOPEN-edgegrid-golang/v8 to v12#912

Closed
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/github.com-akamai-akamaiopen-edgegrid-golang-v8-12.x
Closed

Update module github.com/akamai/AkamaiOPEN-edgegrid-golang/v8 to v12#912
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/github.com-akamai-akamaiopen-edgegrid-golang-v8-12.x

Conversation

@renovate

@renovate renovate Bot commented Oct 11, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
github.com/akamai/AkamaiOPEN-edgegrid-golang/v8 v8.4.0 -> v12.1.0 age confidence

Release Notes

akamai/AkamaiOPEN-edgegrid-golang (github.com/akamai/AkamaiOPEN-edgegrid-golang/v8)

v12.1.0: Edgegrid v12.1.0 release

Compare Source

EDGEGRID GOLANG RELEASE NOTES

12.1.0 (Oct 13, 2025)

FEATURES/ENHANCEMENTS:

v12.0.0: Edgegrid v12.0.0 release

Compare Source

EDGEGRID GOLANG RELEASE NOTES

12.0.0 (Sep 1, 2025)

BREAKING CHANGES:
  • EdgeKV
    • Replaced the response structure in GetEdgeKVNamespace as *GetNamespaceResponse.
    • Replaced the response structure in UpdateEdgeKVNamespace as *UpdateNamespaceResponse.
    • Replaced the Namespace field with the NamespaceRequest structure in CreateEdgeKVNamespaceRequest.
FEATURES/ENHANCEMENTS:
  • Account Protector

  • API Definitions

  • Appsec

    • Added the Action field to the IPGeoNetworkLists structure to block requests from a specified IP, GEO, or ASN with a deny or custom_deny action in blockSpecific mode.
    • Added the BlockAllAction field to the IPGeoFirewall and UpdateIPGeoRequest structures to block all requests with a deny or custom_deny action in the IP/GEO except from the allowedLists in blockAll mode.
    • Added the IncludeExpiryDetails field to the GetRapidRulesRequest structure.
    • Added the Expired and ExpireInDays fields to the following structures:
      • PolicyRapidRule
      • RapidRuleDetails
    • Added ASE Penalty Box methods:
      • GetAdvancedSettingsAsePenaltyBox
      • UpdateAdvancedSettingsAsePenaltyBox
      • RemoveAdvancedSettingsAsePenaltyBox
    • Added JA4 Client TLS Fingerprint methods:
    • Added the IncludeJA4FingerprintToSiem field to the following structures:
      • GetSiemSettingsResponse
      • GetSiemSettingResponse
      • UpdateSiemSettingsRequest
      • UpdateSiemSettingsResponse
      • RemoveSiemSettingsRequest
      • RemoveSiemSettingsResponse
    • Added the JA4Fingerprint field to the following structures:
      • AdvancedOptionsexp
      • Siemexp
      • JA4Fingerprintexp
    • Added ApplyAccountProtectionControls in all security controls.
    • Added AccountProtection in export configuration.
    • Added the UsernameToSiem field in SIEM settings.
  • ClientLists

    • Added support for USER type client lists.
    • Added a new method TranslateUsernames.
    • Added a new method GetClientListItems.
  • EdgeKV

    • Added ScheduledDeleteTime and NamespaceStatus fields to the following structures:
      • GetNamespaceResponse
      • UpdateNamespaceResponse
  • mTLS Truststore (Beta)

    • Added support for the Mutual TLS Edge Truststore V2 API.
      • CreateCASet - Creates a new CA set.
      • GetCASet - Fetches details of a CA set.
      • ListCASets - Lists all the available CA sets created under the account.
      • DeleteCASet - Deletes a CA set.
      • GetCASetDeletionStatus - Retrieves a deletion status of a CA set.
      • ListCASetActivities - Lists activities of a CA set.
      • ListCASetAssociations - Lists properties and enrollments associated with a CA set.
      • CreateCASetVersion - Creates a new CA set version.
      • CloneCASetVersion - Creates a clone of a CA set version.
      • GetCASetVersion - Fetches details of a CA sets version.
      • ListCASetVersions - Lists all the available CA set versions created under the account.
      • UpdateCASetVersion - Updates a CA sets version.
      • GetCASetVersionCertificates - Lists certificates for a CA sets version.
      • ActivateCASetVersion - Activates a CA set version.
      • DeactivateCASetVersion - Deactivates a CA set version.
      • GetCASetVersionActivation - Fetches a CA set version's activation.
      • ListCASetVersionActivations - Lists activations for a CA set version.
      • ListCASetActivations - Lists activations for a CA set.
      • CloneCASet - Clones a CA set.
      • ValidateCertificates - Validates a list of certificates.

v11.1.0: Edgegrid v11.1.0 release

Compare Source

EDGEGRID GOLANG RELEASE NOTES

11.1.0 (Aug 4, 2025)

FEATURES/ENHANCEMENTS:
BUG FIXES:
  • IVM
    • Removed / at the end of the ListPolicies, ListPolicySets, and CreatePolicySet method URLs (#​660).

v11.0.0: Edgegrid v11.0.0 release

Compare Source

EDGEGRID GOLANG RELEASE NOTES

11.0.0 (May 26, 2025)

BREAKING CHANGES:
  • Appsec

    • Renamed the ClientIdentifier field to ClientIdentifiers and changed its type from a string to an array of strings in the following structures:
      • CreateRatePolicyResponse
      • UpdateRatePolicyResponse
      • RemoveRatePolicyResponse
      • GetRatePoliciesResponse
      • GetRatePolicyResponse
      • GetExportConfigurationResponse
  • IAM

    • Renamed the EditIPAcl field to EditIPACL in the APIClientActions structure.
    • Changed the IPACL and PurgeOptions fields from value types to pointer types, *IPACL and *PurgeOptions, in the CreateAPIClientResponse, GetAPIClientResponse and UpdateAPIClientResponse structures.
    • Removed the ServiceProviderID field from the CreateAPIClientResponse, GetAPIClientResponse and UpdateAPIClientResponse structures.
    • Removed the following fields from the CreateAPIClientRequest and UpdateAPIClientRequest structures:
      • From the APIAccess structure:
        • APIName
        • Description
        • DocumentationURL
        • Endpoint
      • From the GroupAccess structure:
        • GroupName
        • IsBlocked
        • ParentGroupID
        • RoleDescription
        • RoleName
    • Changed the AccessLevel field type to a string in the API structure.
    • Changed the structure type in the CreateAPIClientRequest and UpdateAPIClientRequest structures:
      • From APIAccess to APIAccessRequest.
      • From GroupAccess to GroupAccessRequest.
    • Changed the structure type in the ListAllowedCPCodesRequestBody of Groups from []AllowedCPCodesGroup to []ClientGroupRequestItem.
FEATURES/ENHANCEMENTS:
  • Appsec

    • Added the PenaltyBoxDuration field to the following structures:
      • GetRatePoliciesResponse
      • GetRatePolicyResponse
      • CreateRatePolicyResponse
      • UpdateRatePolicyResponse
      • RemoveRatePolicyResponse
      • GetExportConfigurationResponse
    • Added the CounterType field to the GetExportConfigurationResponse structure.
    • Added the StagingOnly field in the following structures:
      • CustomRuleResponse
      • CreateCustomRuleResponse
      • GetCustomRulesResponse
  • EdgeKV

  • GTM

    • Added support for domain deletion, enabling users to submit requests to delete one or more GTM domains.
    • New endpoints:
      • DeleteDomains - submits a request to delete specified domain(s).
      • GetDeleteDomainsStatus - retrieves the status of a submitted domain deletion request.
    • Deprecated:
      • DeleteDomain – this method is now deprecated and may be removed in a future release.
  • IAM

    • Added the READ, CREDENTIAL-READ-ONLY and CREDENTIAL-READ-WRITE values for the API.AccessLevel field.

v10.1.0: Edgegrid v10.1.0 release

Compare Source

EDGEGRID GOLANG RELEASE NOTES

10.1.0 (Mar 31, 2025)

FEATURES/ENHANCEMENTS:

v10.0.0: Edgegrid v10.0.0 release

Compare Source

EDGEGRID GOLANG RELEASE NOTES

10.0.0 (Feb 3, 2025)

BREAKING CHANGES:
  • APPSEC

    • Renamed field FirewallPolicyIds to FirewallPolicyIDs in the following structures:
      • Siemexp
      • RatePolicyAPISelectors
      • GetSiemSettingsResponse
      • UpdateSiemSettingsRequest
      • RemoveSiemSettingsRequest
    • Removed the deprecated NetworkLayerProtection interface containing these methods:
      • GetNetworkLayerProtections
      • GetNetworkLayerProtection
      • UpdateNetworkLayerProtection
      • RemoveNetworkLayerProtection
    • Removed these deprecated methods:
      • GetExportConfigurations
      • GetPenaltyBoxes
      • GetRatePolicyAction
      • RemovePolicyProtections
      • GetSlowPostProtectionSetting
      • GetWAFModes
  • BOTMAN

    • Removed the deprecated ChallengeInterceptionRules interface containing these methods:
      • GetChallengeInterceptionRules
      • UpdateChallengeInterceptionRules
  • CPS

    • Removed the deprecated UpdateChange method.
  • IAM

    • Removed the deprecated UpdateTFA method.
  • Logging

    • Changed logger from apex to the custom interface
      • Logger method differences:
        • A new method With has been added that condenses the apex methods (WithError, WithField, WithFields, WithDuration) into one.
          • WithError, WithField, WithFields, WithDuration methods are not included in the new logger.
          • The Entry (documentation) type no longer exists in the new logger, With instead of Entry returns a new logger instance with new fields.
        • Logging methods (Fatal, Error, Warn, Info, Debug) can accept key-value pairs in addition to a message,
          • The attribute arguments are processed as follows: If an argument is a string and this is not the last argument, the following argument is treated as the value and the two are combined into an key - value pair. Otherwise, the argument is treated as a value with key "!BADKEY".
          • formatted logging methods (Fatalf, Errorf, Warnf, Infof, Debugf) remain unchanged.
    • By default slog with custom handler is used.
    • log.Interface allows users to define default logger with SetLogger method and provides option to use different logger backend.
      • Instructions on using different logger backends can be found in pkg/log/README.md file
    • Log output structure have changed slightly,
      • Time format was adjusted, logger will use 24-hour clock with milliseconds instead of 12-hour clock used previously.
  • Networklists

    • Renamed field UniqueIds to UniqueIDs in the following structures:
      • GetNetworkListSubscriptionRequest
      • UpdateNetworkListSubscriptionRequest
      • RemoveNetworkListSubscriptionRequest
FEATURES/ENHANCEMENTS:
BUG FIXES:
  • DNS
    • Fixed an incorrect URL for the ListGroups method.

v9.1.0: Edgegrid v9.1.0 release

Compare Source

EDGEGRID GOLANG RELEASE NOTES

9.1.0 (Nov 14, 2024)

FEATURES/ENHANCEMENTS:
  • General

    • Added a configurable WithRetries option for creating new sessions with global GET retries. It can be configured with these parameters:
      • retryMax - The maximum number of API request retries.
      • retryWaitMin - The minimum wait time in time.Duration between API requests retries.
      • retryWaitMax - The maximum wait time in time.Duration between API requests retries.
      • excludedEndpoints - The list of path expressions defining endpoints which should be excluded from the retry feature.
    • Added logic responsible for closing the response body in each method.
  • APPSEC

    • Added following content protection fields to GetExportConfigurationResponse under BotManagement section
      • ContentProtectionRules
      • ContentProtectionRuleSequence
      • ContentProtectionJavaScriptInjectionRules
    • Changed EnabledBotmanSiemEvents to *bool and omitted from following structs when empty
      • GetSiemSettingResponse
      • RemoveSiemSettingsRequest
      • RemoveSiemSettingsResponse
      • UpdateSiemSettingsRequest
      • UpdateSiemSettingsResponse
  • DNS

    • Added support for OutboundZoneTransfer field in requests and responses for these methods:
      • CreateBulkZones
      • CreateZone
      • GetZone
      • ListZones
      • UpdateZone
BUG FIXES:
  • APPSEC

    • Fixed SIEM exception validation for the Exceptions field.
  • Cloud Access

    • Added custom error ErrAccessKeyNotFound to easier verify if provided access key does not exist.

v9.0.0: Edgegrid v9.0.0 release

Compare Source

EDGEGRID GOLANG RELEASE NOTES

9.0.0 (Oct 3, 2024)

BREAKING CHANGES:
  • General

    • Consolidated multiple sub-interfaces into a single interface for each sub-provider.
    • Renamed NTWRKLISTS interface to NetworkList for networklists provider
    • Removed tools package in favour of ptr package
  • Cloudaccess

    • Changed naming of request body fields for following structures:
      • BodyParams to Body in CreateAccessKeyVersionRequest
      • CreateAccessKeyVersionBodyParams to CreateAccessKeyVersionRequestBody
  • Cloudlets

    • Changed naming of request body fields for following structures:
      • BodyParams to Body in UpdatePolicyRequest and ClonePolicyRequest
      • UpdatePolicyBodyParams to UpdatePolicyRequestBody
      • ClonePolicyBodyParams to ClonePolicyRequestBody
  • Cloudwrapper

    • Changed naming of request body fields for following structures:
      • CreateConfigurationBody to CreateConfigurationRequestBody
      • UpdateConfigurationBody to UpdateConfigurationRequestBody
  • DNS

    • Refactored parameters in following methods:
      • GetAuthorities - from (context.Context, string) into (context.Context, GetAuthoritiesRequest)
      • GetNameServerRecordList - from (context.Context, string) into (context.Context, GetNameServerRecordListRequest)
      • GetRecord - from (context.Context, string, string, string) into (context.Context, GetRecordRequest)
      • GetRecordList - from (context.Context, string, string, string) into (context.Context, GetRecordListRequest)
      • CreateRecord - from (context.Context, *RecordBody, string, ...bool) into (context.Context, CreateRecordRequest)
      • UpdateRecord - from (context.Context, *RecordBody, string, ...bool) into (context.Context, UpdateRecordRequest)
      • DeleteRecord - from (context.Context, *RecordBody, string, ...bool) into (context.Context, DeleteRecordRequest)
      • GetRecordSets - from (context.Context, string, ...RecordSetQueryArgs) into (context.Context, GetRecordSetsRequest)
      • CreateRecordSets - from (context.Context, *RecordSets, string, ...bool) into (context.Context, CreateRecordSetsRequest)
      • UpdateRecordSets - from (context.Context, *RecordSets, string, ...bool) into (context.Context, UpdateRecordSetsRequest)
      • ListTSIGKeys - from (context.Context, *TSIGQueryString) into (context.Context, ListTSIGKeysRequest)
      • GetTSIGKeyZones - from (context.Context, *TSIGKey) into (context.Context, GetTSIGKeyZonesRequest)
      • GetTSIGKeyAliases - from (context.Context, string) into (context.Context, GetTSIGKeyAliasesRequest)
      • UpdateTSIGKeyBulk - from (context.Context, *TSIGKeyBulkPost) into (context.Context, UpdateTSIGKeyBulkRequest)
      • GetTSIGKey - from (context.Context, string) into (context.Context, GetTSIGKeyRequest)
      • DeleteTSIGKey - from (context.Context, string) into (context.Context, DeleteTSIGKeyRequest)
      • UpdateTSIGKey - from (context.Context, *TSIGKey, string) into (context.Context, UpdateTSIGKeyRequest)
      • ListZones - from (context.Context, ...ZoneListQueryArgs) into (context.Context, ListZonesRequest)
      • GetZone - from (context.Context, string) into (context.Context, GetZoneRequest)
      • GetChangeList - from (context.Context, string) into (context.Context, GetChangeListRequest)
      • GetMasterZoneFile - from (context.Context, string) into (context.Context, GetMasterZoneFileRequest)
      • PostMasterZoneFile - from (context.Context, string, string) into (context.Context, PostMasterZoneFileRequest)
      • CreateZone - from (context.Context, *ZoneCreate, ZoneQueryString, ...bool) into (context.Context, CreateZoneRequest)
      • SaveChangeList - from (context.Context, *ZoneCreate) into (context.Context, SaveChangeListRequest)
      • SubmitChangeList - from (context.Context, *ZoneCreate) into (context.Context, SubmitChangeListRequest)
      • UpdateZone - from (context.Context, *ZoneCreate) into (context.Context, UpdateZoneRequest)
      • GetZoneNames - from (context.Context, string) into (context.Context, GetZoneNamesRequest)
      • GetZoneNameTypes - from (context.Context, string, string) into (context.Context, GetZoneNameTypesRequest)
      • GetBulkZoneCreateStatus - from (context.Context, string) into (context.Context, GetBulkZoneCreateStatusRequest)
      • GetBulkZoneDeleteStatus - from (context.Context, string) into (context.Context, GetBulkZoneDeleteStatusRequest)
      • GetBulkZoneCreateResult - from (context.Context, string) into (context.Context, GetBulkZoneCreateResultRequest)
      • GetBulkZoneDeleteResult - from (context.Context, string) into (context.Context, GetBulkZoneDeleteResultRequest)
      • CreateBulkZones - from (context.Context, *BulkZonesCreate, ZoneQueryString) into (context.Context, CreateBulkZonesRequest)
      • DeleteBulkZones - from (context.Context, *ZoneNameListResponse, ...bool) into (context.Context, DeleteBulkZonesRequest)
      • GetRdata - from (context.Context, string, string, string) into (context.Context, GetRdataRequest)
    • Refactored response in following methods:
      • GetAuthorities - *AuthorityResponse into *GetAuthoritiesResponse
      • GetRecord - *RecordBody into *GetRecordResponse
      • GetRecordList - *RecordSetResponse into *GetRecordListResponse
      • GetRecordSets - *RecordSetResponse into *GetRecordSetsResponse
      • GetTSIGKey - *TSIGKeyResponse into *GetTSIGKeyResponse
      • ListTSIGKeys - *TSIGReportResponse into *ListTSIGKeysResponse
      • GetTSIGKeyZones - *ZoneNameListResponse into *GetTSIGKeyZonesResponse
      • GetTSIGKeyAliases - *ZoneNameListResponse into *GetTSIGKeyAliasesResponse
      • GetZone - *ZoneResponse into *GetZoneResponse
      • GetChangeList - *ChangeListResponse into *GetChangeListResponse
      • GetZoneNames - *ZoneNamesResponse into *GetZoneNamesResponse
      • GetZoneNameTypes - *ZoneNameTypesResponse into *GetZoneNameTypesResponse
      • GetBulkZoneCreateStatus - *BulkStatusResponse into *GetBulkZoneCreateStatusResponse
      • GetBulkZoneDeleteStatus - *BulkStatusResponse into *GetBulkZoneDeleteStatusResponse
      • GetBulkZoneCreateResult - *BulkCreateResultResponse into *GetBulkZoneCreateResultResponse
      • GetBulkZoneDeleteResult - *BulkDeleteResultResponse into *GetBulkZoneDeleteResultResponse
      • CreateBulkZones - *BulkZonesResponse into *CreateBulkZonesResponse
      • DeleteBulkZones - *BulkZonesResponse into *DeleteBulkZonesResponse
    • Removed following interfaces:
      • Authorities
      • Data
      • Records
      • Recordsets
      • TSIGKeys
      • Zones
    • Renamed following methods:
      • SaveChangelist into SaveChangeList
      • SubmitChangelist into SubmitChangeList
      • TSIGKeyBulkUpdate into UpdateTSIGKeyBulk
  • EdgeKV

    • For the CreateEdgeKVAccessTokenRequest, removed the Expiry field and added the RestrictToEdgeWorkerIDs field.
    • For the CreateEdgeKVAccessTokenResponse, removed the Expiry and Value fields, and added these fields:
      • AllowOnProduction
      • AllowOnStaging
      • CPCode
      • IssueDate
      • LatestRefreshDate
      • NamespacePermissions
      • NextScheduledRefreshDate
      • RestrictToEdgeWorkerIDs
      • TokenActivationStatus
    • Added these fields to the EdgeKVAccessToken method:
      • TokenActivationStatus
      • IssueDate
      • LatestRefreshDate
      • NextScheduledRefreshDate
  • Edgeworkers

    • Changed naming of request body fields for these structures:
      • EdgeWorkerIDBodyRequest to EdgeWorkerIDRequestBody
  • GTM

    • Refactored parameters in these methods:
      • ListASMaps - from (context.Context, string) into (context.Context, ListASMapsRequest)
      • GetASMap - from (context.Context, string, string) into (context.Context, GetASMapRequests)
      • CreateASMap - from (context.Context, *ASMap, string) into (context.Context, CreateASMapRequest)
      • UpdateASMap - from (context.Context, *ASMap, string) into (context.Context, UpdateASMapRequest)
      • DeleteASMap - from (context.Context, *ASMap, string) into (context.Context, DeleteASMapRequest)
      • ListCIDRMaps - from (context.Context, string) into (context.Context, ListCIDRMapsRequest)
      • GetCIDRMap - from (context.Context, string, string) into (context.Context, GetCIDRMapRequest)
      • CreateCIDRMap - from (context.Context, *CIDRMap, string) into (context.Context, CreateCIDRMapRequest)
      • UpdateCIDRMap - from (context.Context, *CIDRMap, string) into (context.Context, UpdateCIDRMapRequest)
      • DeleteCIDRMap - from (context.Context, *CIDRMap, string) into (context.Context, DeleteCIDRMapRequest)
      • ListDatacenters - from (context.Context, string) into (context.Context, ListDatacentersRequest)
      • GetDatacenter - from (context.Context, int, string) into (context.Context, GetDatacenterRequest)
      • CreateDatacenter - from (context.Context, *Datacenter, string) into (context.Context, CreateDatacenterRequest)
      • UpdateDatacenter - from (context.Context, *Datacenter, string) into (context.Context, UpdateDatacenterRequest)
      • DeleteDatacenter - from (context.Context, *Datacenter, string) into (context.Context, DeleteDatacenterRequest)
      • GetDomainStatus - from (context.Context, string) into (context.Context, GetDomainStatusRequest)
      • GetDomain - from (context.Context, string) into (context.Context, GetDomainRequest)
      • CreateDomain - from (context.Context, *Domain, map[string]string) into (context.Context, CreateDomainRequest)
      • UpdateDomain - from (context.Context, *Domain, map[string]string) into (context.Context, UpdateDomainRequest)
      • DeleteDomain - from (context.Context, *Domain) into (context.Context, DeleteDomainRequest)
      • ListGeoMaps - from (context.Context, string) into (context.Context, ListGeoMapsRequest)
      • GetGeoMap - from (context.Context, string, string) into (context.Context, GetGeoMapRequest)
      • CreateGeoMap - from (context.Context, *GeoMap, string) into (context.Context, CreateGeoMapRequest)
      • UpdateGeoMap - from (context.Context, *GeoMap, string) into (context.Context, UpdateGeoMapRequest)
      • DeleteGeoMap - from (context.Context, *GeoMap, string) into (context.Context, DeleteGeoMapRequest)
      • ListProperties - from (context.Context, string) into (context.Context, ListPropertiesRequest)
      • GetProperty - from (context.Context, string, string) into (context.Context, GetPropertyRequest)
      • CreateProperty - from (context.Context, *Property, string) into (context.Context, CreatePropertyRequest)
      • UpdateProperty - from (context.Context, *Property, string) into (context.Context, UpdatePropertyRequest)
      • DeleteProperty - from (context.Context, *Property, string) into (context.Context, DeletePropertyRequest)
      • ListResources - from (context.Context, string) into (context.Context, ListResourcesRequest)
      • GetResource - from (context.Context, string, string) into (context.Context, GetResourceRequest)
      • CreateResource - from (context.Context, *Resource, string) into (context.Context, CreateResourceRequest)
      • UpdateResource - from (context.Context, *Resource, string) into (context.Context, UpdateResourceRequest)
      • DeleteResource - from (context.Context, *Resource, string) into (context.Context, DeleteResourceRequest)
    • Refactored response in these methods:
      • ListASMaps - []*ASMap into []ASMap
      • GetASMap - *ASMap into *GetASMapResponse
      • CreateASMap - *ASMapResponse into *CreateASMapResponse
      • UpdateASMap - *ResponseStatus into *UpdateASMapResponse
      • DeleteASMap -*ResponseStatus into *DeleteASMapResponse
      • ListCIDRMaps - []*CIDRMap into []CIDRMap
      • GetCIDRMap - *CIDRMap into *GetCIDRMapResponse
      • CreateCIDRMap - *CIDRMapResponse into *CreateCIDRMapResponse
      • UpdateCIDRMap - *ResponseStatus into *UpdateCIDRMapResponse
      • DeleteCIDRMap - *ResponseStatus into *DeleteCIDRMapResponse
      • ListDatacenters - []*Datacenter into []Datacenter
      • CreateDatacenter - *DatacenterResponse into *CreateDatacenterResponse
      • UpdateDatacenter - *ResponseStatus into *UpdateDatacenterResponse
      • DeleteDatacenter - *ResponseStatus into *DeleteDatacenterResponse
      • ListDomains - []*DomainItem into []DomainItem
      • GetDomain - *Domain into *GetDomainResponse
      • CreateDomain - *DomainResponse into *CreateDomainResponse
      • UpdateDomain - *ResponseStatus into *UpdateDomainResponse
      • DeleteDomain - *ResponseStatus into *DeleteDomainResponse
      • GetDomainStatus - *ResponseStatus into *GetDomainStatusResponse
      • ListGeoMaps - []*GeoMap into []GeoMap
      • GetGeoMap - *GeoMap into *GetGeoMapResponse
      • CreateGeoMap - *GeoMapResponse into *CreateGeoMapResponse
      • UpdateGeoMap - *ResponseStatus into *UpdateGeoMapResponse
      • DeleteGeoMap - *ResponseStatus into *DeleteGeoMapResponse
      • ListProperties - []*Property into []Property
      • GetProperty - *Property into *GetPropertyResponse
      • CreateProperty - *PropertyResponse into *CreatePropertyResponse
      • UpdateProperty - *ResponseStatus into *UpdatePropertyResponse
      • DeleteProperty - *ResponseStatus into *DeletePropertyResponse
      • ListResources - []*Resource into []Resource
      • GetResource - *Resource into *GetResourceResponse
      • CreateResource - *ResourceResponse into *CreateResourceResponse
      • UpdateResource - *ResponseStatus into *UpdateResourceResponse
      • DeleteResource - *ResponseStatus into *DeleteResourceResponse
    • Extended response for these methods - previously only status was returned, now status and resource are returned:
      • UpdateASMap
      • DeleteASMap
      • UpdateCIDRMap
      • DeleteCIDRMap
      • UpdateDatacenter
      • DeleteDatacenter
      • UpdateDomain
      • UpdateGeoMap
      • DeleteGeoMap
      • UpdateProperty
      • DeleteProperty
      • UpdateResource
      • DeleteResource
    • Removed these interfaces:
      • ASMaps
      • CIDRMaps
      • Datacenters
      • Domains
      • GeoMaps
      • Properties
      • Resources
  • IAM

    • Migrated V2 endpoints to V3.
    • Improved date handling to use time.Time instead of string.
      • Changed fields in these structures:
        • Users
          • LastLoginDate. Changed the field data type from string to time.Time
          • PasswordExpiryDate. Changed the field data type from string to time.Time
        • UserListItem
          • LastLoginDate. Changed the field data type from string to time.Time
        • Role
          • CreatedDate. Changed the field data type from string to time.Time
          • ModifiedDate. Changed the field data type from string to time.Time
        • RoleUser
          • LastLoginDate. Changed the field data type from string to time.Time
        • GroupUser
          • LastLoginDate. Changed the field data type from string to time.Time
    • Changed the Notifications field to a pointer type in these structures:
      • CreateUserRequest
      • UpdateUserNotificationsRequest
    • Added the required AdditionalAuthentication field to the CreateUserRequest method.
    • Made the Notifications field required in the UpdateUserNotifications method.
  • PAPI

    • Removed the rule_format and product_id fields from the Property structure, as this information is populated in the GetPropertyVersion method.
FEATURES/ENHANCEMENTS:

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Oct 11, 2025
@renovate

renovate Bot commented Oct 11, 2025

Copy link
Copy Markdown
Contributor Author

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 1 additional dependency was updated

Details:

Package Change
go.uber.org/ratelimit v0.2.0 -> v0.3.1

@codecov

codecov Bot commented Oct 11, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 65.94%. Comparing base (9ece4d4) to head (635779d).
⚠️ Report is 7 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #912   +/-   ##
=======================================
  Coverage   65.94%   65.94%           
=======================================
  Files          71       71           
  Lines        7958     7958           
=======================================
  Hits         5248     5248           
  Misses       2408     2408           
  Partials      302      302           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate renovate Bot force-pushed the renovate/github.com-akamai-akamaiopen-edgegrid-golang-v8-12.x branch from 3d33625 to 635779d Compare October 13, 2025 13:50
@renovate

renovate Bot commented Oct 13, 2025

Copy link
Copy Markdown
Contributor Author

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 12.x releases. But if you manually upgrade to 12.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate Bot deleted the renovate/github.com-akamai-akamaiopen-edgegrid-golang-v8-12.x branch October 13, 2025 15:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant