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 theNamespaceRequest
structure inCreateEdgeKVNamespaceRequest
.
- Replaced the response structure in
FEATURES/ENHANCEMENTS:
-
Account Protector
- Added new methods for the Account Protector API (Beta):
-
API Definitions
- Added support for the API Definitions API (Beta):
-
Appsec
- Added the
Action
field to theIPGeoNetworkLists
structure to block requests from a specified IP, GEO, or ASN with adeny
orcustom_deny
action inblockSpecific
mode. - Added the
BlockAllAction
field to theIPGeoFirewall
andUpdateIPGeoRequest
structures to block all requests with adeny
orcustom_deny
action in the IP/GEO except from theallowedLists
inblockAll
mode. - Added the
IncludeExpiryDetails
field to theGetRapidRulesRequest
structure. - Added the
Expired
andExpireInDays
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.
- Added the
-
ClientLists
- Added support for
USER
type client lists. - Added a new method
TranslateUsernames
. - Added a new method GetClientListItems.
- Added support for
-
EdgeKV
- Added
ScheduledDeleteTime
andNamespaceStatus
fields to the following structures:GetNamespaceResponse
UpdateNamespaceResponse
- Added
-
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.
- Added support for the Mutual TLS Edge Truststore V2 API.