Skip to content

Commit 0681440

Browse files
authored
DXE-6238 Merge pull request #232 from akamai/release/v13.0.0
Release/v13.0.0
2 parents 94cf227 + 049c365 commit 0681440

527 files changed

Lines changed: 1848 additions & 948 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/checks.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ on:
1616
- v9
1717
- v10
1818
- v11
19+
- v12
1920
- master
2021
jobs:
2122
test:

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
11
# RELEASE NOTES
22

3+
## 13.0.0 (Feb 23, 2026)
4+
5+
### BREAKING CHANGES:
6+
7+
* Appsec
8+
* Refactored the `GetConfigurationVersionsResponse.VersionList` structure to use the named `EnvironmentStatus` type for the `Production` and `Staging` fields instead of inline anonymous structures.
9+
10+
* DNS
11+
* Changed the type of the `TTL` field in the `RecordBody` structure from `int` to `*int` to allow explicitly setting TTL to `0`.
12+
13+
* CPS
14+
* Renamed the `ErrEnrollmentNotFound` error to `ErrNotFound`.
15+
16+
* PAPI
17+
* Changed the type of the `CCMCertificates` field into `*CCMCertificatesResp` and the `MTLS` field into `*MTLSResp` in the `HostnameItem` structure.
18+
* Changed the type of the `CertStatus` field into `CertStatusPatchBucketItem` in the `PatchHostnameItem` structure.
19+
* Changed the type of the `Items` field into the slice of `HostnameResponseItem` in the `HostnameResponseItems` structure.
20+
* Removed the `CertStatus`, `DomainOwnershipVerification` and `CCMCertStatus` fields from the `Hostname` structure.
21+
* Removed the `ECDSACertLink` and `RSACertLink` fields from the `CCMCertificates` structure.
22+
* Removed the `CASetLink` field from the `MTLS` structure.
23+
24+
### FEATURES/ENHANCEMENTS:
25+
26+
* PAPI
27+
* Added the `Authorization` field to the `CertStatusItem` structure.
28+
29+
* PAPI Domain Ownership Validation (Beta)
30+
* Defined constants for the `SYSTEM` and `MANUAL` validation methods.
31+
332
## 12.3.0 (Jan 19, 2026)
433

534
### FEATURES/ENHANCEMENTS:

README.md

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# Akamai OPEN EdgeGrid for GoLang v12
1+
# Akamai OPEN EdgeGrid for GoLang v13
22

33
![Build Status](https://github.com/akamai/akamaiOPEN-edgegrid-golang/actions/workflows/checks.yml/badge.svg)
4-
[![Go Report Card](https://goreportcard.com/badge/github.com/akamai/AkamaiOPEN-edgegrid-golang/v12)](https://goreportcard.com/report/github.com/akamai/AkamaiOPEN-edgegrid-golang/v12)
4+
[![Go Report Card](https://goreportcard.com/badge/github.com/akamai/AkamaiOPEN-edgegrid-golang/v13)](https://goreportcard.com/report/github.com/akamai/AkamaiOPEN-edgegrid-golang/v13)
55
![GitHub release (latest by date)](https://img.shields.io/github/v/release/akamai/akamaiOPEN-edgegrid-golang)
66
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
7-
[![GoDoc](https://pkg.go.dev/badge/github.com/akamai/akamaiOPEN-edgegrid-golang?utm_source=godoc)](https://pkg.go.dev/github.com/akamai/AkamaiOPEN-edgegrid-golang/v12)
7+
[![GoDoc](https://pkg.go.dev/badge/github.com/akamai/akamaiOPEN-edgegrid-golang?utm_source=godoc)](https://pkg.go.dev/github.com/akamai/AkamaiOPEN-edgegrid-golang/v13)
88

99
The library implements an Authentication handler for HTTP requests using the [Akamai EdgeGrid Authentication](https://techdocs.akamai.com/developer/docs/authenticate-with-edgegrid) scheme for Go. It also currently provides Akamai REST API support for the Akamai Terraform Provider.
1010

@@ -13,7 +13,7 @@ The library implements an Authentication handler for HTTP requests using the [Ak
1313

1414
This module isn't backward compatible with `v1`.
1515

16-
The `master` branch isn't representing `v1` anymore, it's currently representing the latest `v12`. `v1` has been moved to a dedicated `v1` branch.
16+
The `master` branch isn't representing `v1` anymore, it's currently representing the latest `v13`. `v1` has been moved to a dedicated `v1` branch.
1717

1818
## Concurrent usage
1919

@@ -22,7 +22,7 @@ You can import the library packages alongside the `v1` library without any confl
2222
```go
2323
import (
2424
papiv1 "github.com/akamai/AkamaiOPEN-edgegrid-golang/papi-v1"
25-
papi "github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/papi"
25+
papi "github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/papi"
2626
)
2727
```
2828

@@ -57,7 +57,7 @@ You can obtain the authentication credentials through an API client. Requests to
5757
"io"
5858
"net/http"
5959
60-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
60+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
6161
)
6262
6363
func main() {
@@ -93,7 +93,7 @@ package main
9393
"io"
9494
"net/http"
9595

96-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
96+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
9797
)
9898

9999
func main() {
@@ -120,7 +120,7 @@ import (
120120
"io"
121121
"net/http"
122122

123-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
123+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
124124
)
125125

126126
func main() {
@@ -168,7 +168,7 @@ import (
168168
"io"
169169
"net/http"
170170

171-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
171+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
172172
)
173173

174174
func main() {
@@ -198,7 +198,7 @@ import (
198198
"net/http"
199199
"net/url"
200200

201-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
201+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
202202
)
203203

204204
func main() {
@@ -265,7 +265,7 @@ import (
265265
"io"
266266
"net/http"
267267

268-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
268+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
269269
)
270270

271271
func main() {
@@ -301,7 +301,7 @@ import (
301301
"net/http"
302302
"strings"
303303

304-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
304+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
305305
)
306306

307307
func main() {
@@ -351,7 +351,7 @@ import (
351351
"net/http"
352352
"net/http/httputil"
353353

354-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
354+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
355355
)
356356

357357
func main() {
@@ -402,8 +402,8 @@ import (
402402
"fmt"
403403
"net/http"
404404

405-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
406-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/session"
405+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
406+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/session"
407407
)
408408

409409
func main() {
@@ -445,7 +445,7 @@ func main() {
445445
}
446446
```
447447

448-
The `session` package also supports the structured logging interface from `github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/log`. Thanks to this, you can adjust a logger (for example, change the logging level to `Debug`) in one of these ways:
448+
The `session` package also supports the structured logging interface from `github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/log`. Thanks to this, you can adjust a logger (for example, change the logging level to `Debug`) in one of these ways:
449449

450450
- Apply a logger globally with the `log.SetLogger()` method to use it in all sessions. You can retrieve the logger from `context` using the `log.FromContext()` method.
451451

@@ -460,9 +460,9 @@ The `session` package also supports the structured logging interface from `githu
460460
"net/http"
461461
"os"
462462

463-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
464-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/log"
465-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/session"
463+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
464+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/log"
465+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/session"
466466
)
467467

468468

@@ -517,9 +517,9 @@ The `session` package also supports the structured logging interface from `githu
517517
"net/http"
518518
"os"
519519

520-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
521-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/log"
522-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/session"
520+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
521+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/log"
522+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/session"
523523
)
524524

525525

@@ -573,9 +573,9 @@ The `session` package also supports the structured logging interface from `githu
573573
"net/http"
574574
"os"
575575

576-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
577-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/log"
578-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/session"
576+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
577+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/log"
578+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/session"
579579
)
580580

581581

@@ -634,8 +634,8 @@ import (
634634
"fmt"
635635
"net/http"
636636

637-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
638-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/session"
637+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
638+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/session"
639639
)
640640

641641
func main() {
@@ -693,8 +693,8 @@ import (
693693
"net/http"
694694
"time"
695695

696-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
697-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/session"
696+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
697+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/session"
698698
)
699699

700700
func main() {
@@ -802,9 +802,9 @@ import (
802802
"context"
803803
"fmt"
804804

805-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
806-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/iam"
807-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/session"
805+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
806+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/iam"
807+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/session"
808808
)
809809

810810
func main() {
@@ -852,9 +852,9 @@ import (
852852
"context"
853853
"fmt"
854854

855-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
856-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/iam"
857-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/session"
855+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
856+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/iam"
857+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/session"
858858
)
859859

860860
func main() {

examples/auth-signer/create/create-credentials.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import (
1818
"io"
1919
"net/http"
2020

21-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
21+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
2222
)
2323

2424
func main() {

examples/auth-signer/delete/delete-credentials.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import (
2222
"io"
2323
"net/http"
2424

25-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
25+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
2626
)
2727

2828
func main() {

examples/auth-signer/get/get-credentials.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import (
1818
"io"
1919
"net/http"
2020

21-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
21+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
2222
)
2323

2424
func main() {

examples/auth-signer/update/update-credentials.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
"net/http"
2626
"strings"
2727

28-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
28+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
2929
)
3030

3131
func main() {

examples/sdk/create/create-credentials.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ import (
1717
"context"
1818
"fmt"
1919

20-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
21-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/iam"
22-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/session"
20+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
21+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/iam"
22+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/session"
2323
)
2424

2525
func main() {

examples/sdk/delete/delete-credentials.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ import (
2121
"context"
2222
"fmt"
2323

24-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
25-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/iam"
26-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/session"
24+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
25+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/iam"
26+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/session"
2727
)
2828

2929
func main() {

examples/sdk/get/get-credentials.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ import (
1717
"context"
1818
"fmt"
1919

20-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/edgegrid"
21-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/iam"
22-
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v12/pkg/session"
20+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/edgegrid"
21+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/iam"
22+
"github.com/akamai/AkamaiOPEN-edgegrid-golang/v13/pkg/session"
2323
)
2424

2525
func main() {

0 commit comments

Comments
 (0)