Releases: akamai/AkamaiOPEN-edgegrid-golang
Releases · akamai/AkamaiOPEN-edgegrid-golang
Edgegrid v7.0.0 release
EDGEGRID GOLANG RELEASE NOTES
7.0.0 (June 20, 2023)
BREAKING CHANGES:
- DataStream
- Updated
connectors
details in DataStream 2 API v2. - Updated
GetProperties
andGetDatasetFields
methods in DataStream 2 API v2. - Updated
CreateStream
,GetStream
,UpdateStream
,DeleteStream
andListStreams
methods in DataStream 2 API v2. - Updated
Activate
,Deactivate
,ActivationHistory
andStream
details in DataStream 2 API v2 and also changed their corresponding response objects.
- Updated
FEATURES/ENHANCEMENTS:
- APPSEC
- Update Geo control to include Action for Ukraine.
- Add
AdvancedSettingsPIILearning
interface to support reading and updating the PII learning setting.
BUG FIXES:
- APPSEC
- Add error handling for failed NetworkList client calls.
Edgegrid v6.0.0 release
EDGEGRID GOLANG RELEASE NOTES
6.0.0 (May 23, 2023)
BREAKING CHANGES:
-
APPSEC
- Update malware policy
ContentTypes
to includeEncodedContentAttributes
. - Malware policy's
ContentTypes
is reported as part of an individual policy but is no longer included in the bulk report of all policies.
- Update malware policy
-
CLOUDLETS
ActivatePolicyVersion
also returns list of triggerred activations
-
PAPI
- Fix property variables fields with empty and null values are ignored
- Remove
ProductID
field fromGetEdgeHostname
response
BUG FIXES:
- APPSEC
- Omit
clientIdentifier
andadditionalMatchOptions
inGetExportConfigurationResponse
when empty
- Omit
Edgegrid v5.0.0 release
EDGEGRID GOLANG RELEASE NOTES
5.0.0 (March 28, 2023)
BREAKING CHANGES:
- APPSEC
- Remove deprecated
EvalHost
andEvalProtectHost
interfaces. (Use theWAPSelectedHostnames
interface instead.) - Remove deprecated
BypassNetworkList
interface. (Use theWAPBypassNetworkList
interface instead.)
- Remove deprecated
FEATURES/ENHANCEMENTS:
-
APPSEC
- Add
AdvancedSettingsRequestBody
interface to support configuring request size inspection limit
- Add
-
EDGEKV
-
Image and Video Manager
- Add possible value
avif
forforcedFormats
andallowedFormats
- Add possible value
-
PAPI
- Add
complianceRecord
field toActivation
struct for PAPI activation
- Add
Edgegrid v4.1.0 release
EDGEGRID GOLANG RELEASE NOTES
4.1.0 (Feb 27, 2023)
FEATURES/ENHANCEMENTS:
- APPSEC
- Added following BotManager fields to GetExportConfigurationResponse
- BotManagement
- CustomBotCategories
- CustomDefinedBots
- CustomBotCategorySequence
- CustomClients
- ResponseActions
- AdvancedSettings
- Added AdvancedSettingsAttackPayloadLogging interface
- Added following BotManager fields to GetExportConfigurationResponse
BUG FIXES:
- Fix V4 of Edgegrid doesn't parse hostname (#182)
Edgegrid v4.0.0 release
EDGEGRID GOLANG RELEASE NOTES
4.0.0 (Jan 31, 2023)
BREAKING CHANGES:
-
Migrate to go 1.18
-
PAPI
- Fix response structures for GetAvailableBehaviors and GetAvailableCriteria:
-
CPS
- Update
Accept
header to the latest schemaapplication/vnd.akamai.cps.enrollment.v11+json
for the following endpoints:
- Update
-
APPSEC
- Fix incorrect return type structure in
UpdateBypassNetworkListsResponse
- Return
RatePolicyCondition
via a pointer in response structs ofRatePolicy
APIs
- Fix incorrect return type structure in
FEATURES/ENHANCEMENTS:
-
Replace obsolete APIs documentation links with new one from https://techdocs.akamai.com
-
APPSEC
- Add
burstWindow
andcondition
fields to RatePolicy
- Add
-
CPS
- Add
preferredTrustChain
field tocsr
struct (#351) - Set
utf-8 charset
incontent-type
header for requests
- Add
BUG FIXES:
-
Fix code errors in documentation examples (#177)
-
IAM
- Issue updating user information - removed validation on user update
Edgegrid v3.1.0 release
EDGEGRID GOLANG RELEASE NOTES
3.1.0 (Dec 12, 2022)
FEATURES/ENHANCEMENTS:
-
General
- Add badges to readme and improve code quality
-
[IMPORTANT] Added Property Include API support
- Includes
- Include Activations
- Include Rules
- Include Versions
BREAKING CHANGES:
- APPSEC
- Factor out
PolicySecurityControls
struct
- Factor out
Edgegrid v1.2.2 release
EDGEGRID GOLANG RELEASE NOTES
1.2.2 (Dec 07, 2022)
FEATURES/ENHANCEMENTS:
- Updated dependencies
Edgegrid v3.0.0 release
EDGEGRID GOLANG RELEASE NOTES
3.0.0 (November 28, 2022)
BREAKING CHANGES:
- Rename package
configdns
todns
- Rename package
configgtm
togtm
- CPS
- Renamed structs: Challenges and ValidationRecords to Challenge and ValidationRecord accordingly
- Type change:
NotAfter
andNotBefore
fields inDeploymentSchedule
struct used in response forGetChangeStatus
are*string
instead ofstring
DEPRECATIONS:
- CPS
- UpdateChange() function has been deprecated
FEATURES/ENHANCEMENTS:
- CPS
- ChangeManagementInfo - get or acknowledge change management info, get change deployment info
- Deployments - list deployments, get production deployment, get staging deployment
- DeploymentSchedules - get deployment schedule, update deployment schedule
- History - get DV history, get certificate history, get change history
- PostVerification - get or acknowledge post verification warnings
- ThirdPartyCSR - get third-party CSR, upload certificate
Edgegrid v2.17.0 release
EDGEGRID GOLANG RELEASE NOTES
2.17.0 (October 24, 2022)
FEATURES/ENHANCEMENTS:
- Datastream
- Add ListStreams
- Add new connectors: Elasticsearch, NewRelic and Loggly
- Extend Splunk and Custom HTTPS connectors mTLS certificates configuration
- Extend SumoLogic, Splunk and Custom HTTPS connectors with ability to specify custom HTTP headers
BUG FIXES:
- APPSEC
- Fix incorrect JSON sent when applying appsec_ip_geo resource in allow mode
Edgegrid v2.16.0 release
EDGEGRID GOLANG RELEASE NOTES
2.16.0 (September 26, 2022)
FEATURES/ENHANCEMENTS:
-
APPSEC
- Add interfaces to support file malware scanning (FMS):
- MalwareContentTypes
- MalwarePolicy
- MalwarePolicyAction
- MalwareProtection
- Add GetRuleRecommendations method to TuningRecommendations interface
- Add deprecation notes for the following:
- methods:
- GetIPGeoProtections
- GetNetworkLayerProtections
- GetRateProtections
- GetReputationProtections
- GetSlowPostProtectionSetting
- GetSlowPostProtections
- GetWAFProtections
- RemoveNetworkLayerProtection
- RemovePolicyProtections
- RemoveReputationProtection
- structs:
- GetIPGeoProtectionsRequest
- GetNetworkLayerProtectionsRequest
- GetRateProtectionsRequest
- GetReputationProtectionsRequest
- GetSlowPostProtectionSettingRequest
- GetSlowPostProtectionSettingResponse
- GetSlowPostProtectionsRequest
- GetWAFProtectionsRequest
- RemoveNetworkLayerProtectionRequest
- RemovePolicyProtectionsRequest
- RemoveReputationProtectionRequest
- methods:
- Add interfaces to support file malware scanning (FMS):
-
[IMPORTANT] Added Bot Management API Support
- Akamai Bot Category - read
- Akamai Bot Category Action - read, update
- Akamai Defined Bot - read
- Bot Analytics Cookie - read, update
- Bot Analytics Cookie Values - read
- Bot Category Exception - read, update
- Bot Detection - read
- Bot Detection Action - read, update
- Bot Endpoint Coverage Report - read
- Bot Management Setting - read, update
- Challenge Action - create, read, update, delete
- Challenge Interception Rules - read, update
- Client Side Security - read, update
- Conditional Action - create, read, update, delete
- Custom Bot Category - create, read, update, delete
- Custom Bot Category Action - read, update
- Custom Bot Category Sequence - read, update
- Custom Client - create, read, update, delete
- Custom Defined Bot - create, read, update, delete
- Custom Deny Action - create, read, update, delete
- Javascript Injection - read, update
- Recategorized Akamai Defined Bot - create, read, update, delete
- Response Action - read
- Serve Alternate Action - create, read, update, delete
- Transactional Endpoint - create, read, update, delete
- Transactional Endpoint Protection - read, update