Skip to content

Commit 54e6ec6

Browse files
authored
DXE-6206 Merge pull request #139 from akamai/release/v2.33.5
Release/v2.33.5
2 parents 967aa8b + 7504e15 commit 54e6ec6

File tree

10 files changed

+89
-4
lines changed

10 files changed

+89
-4
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Release notes
22

3+
## v2.33.5 (Feb 26, 2026)
4+
5+
* Upgraded Akamai Terraform Provider to `v10.0.0`.
6+
* Fixed problems with `appsec` and `firewall` images.
7+
38
## v2.33.4 (Jan 22, 2026)
49

510
* Upgraded Terraform to version `1.13.5`.

dockerfiles/appsec.Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,16 @@ ARG BASE=akamai/base
1010

1111
FROM node:20-alpine3.23 AS builder
1212

13+
COPY patches/ /tmp/patches/
14+
1315
RUN apk add --no-cache git jq \
1416
# install cli-appsec from git
1517
# (akamai install does not add the --production flag, which increases
1618
# the footprint of the package since devDependencies are installed)
1719
&& git clone --depth 1 https://github.com/akamai/cli-appsec.git \
1820
&& cd cli-appsec \
21+
&& git apply --ignore-whitespace /tmp/patches/cli-appsec.patch \
22+
&& rm -rf /tmp/patches \
1923
# Add npm overrides to fix vulnerabilities
2024
# CVE-2025-7783 (form-data), CVE-2025-58754 (axios), GHSA-3xgq-45jj-v275 (cross-spawn)
2125
&& jq '.overrides["form-data"] = "^4.0.4" | .overrides["axios"] = "^1.13.2" | .overrides["cross-spawn"] = "^7.0.3"' package.json > package.json.tmp && mv package.json.tmp package.json \

dockerfiles/dns.Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@ FROM golang:1.24.11-alpine3.23 AS builder
1414
COPY files/upx-noop /usr/bin/upx
1515
RUN chmod +x /usr/bin/upx
1616

17+
ARG CLI_DNS_REF=0.6.0
18+
1719
RUN apk add --no-cache $(apk search --no-cache | grep -q ^upx && echo -n upx) git \
18-
&& git clone --depth=1 https://github.com/akamai/cli-dns \
20+
&& git clone --depth=1 --branch ${CLI_DNS_REF} https://github.com/akamai/cli-dns \
1921
&& cd cli-dns \
2022
&& go mod vendor \
2123
# -ldflags="-s -w" strips debug information from the executable

dockerfiles/firewall.Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,14 @@ ARG BASE=akamai/base
1010

1111
FROM ${BASE}
1212

13+
COPY patches/ /tmp/patches/
14+
1315
RUN mkdir -p /cli/.akamai-cli/src \
1416
&& apk add --no-cache python3 py3-pip \
1517
&& apk add --no-cache --virtual .dev git gcc python3-dev py3-setuptools libffi-dev musl-dev openssl-dev \
1618
&& git clone --depth 1 https://github.com/akamai/cli-firewall.git /cli/.akamai-cli/src/cli-firewall \
19+
&& git -C /cli/.akamai-cli/src/cli-firewall apply --ignore-whitespace /tmp/patches/cli-firewall.patch \
20+
&& rm -rf /tmp/patches \
1721
&& python3 -m venv /cli/.akamai-cli/venv/cli-firewall \
1822
&& source /cli/.akamai-cli/venv/cli-firewall/bin/activate \
1923
&& python -m pip install --no-cache-dir --upgrade pip \

dockerfiles/gtm.Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@ FROM golang:1.24.11-alpine3.23 AS builder
1414
COPY files/upx-noop /usr/bin/upx
1515
RUN chmod +x /usr/bin/upx
1616

17+
ARG CLI_GTM_REF=0.5.0
18+
1719
RUN apk add --no-cache $(apk search --no-cache | grep -q ^upx && echo -n upx) git \
18-
&& git clone --depth=1 https://github.com/akamai/cli-gtm \
20+
&& git clone --depth=1 --branch ${CLI_GTM_REF} https://github.com/akamai/cli-gtm \
1921
&& cd cli-gtm \
2022
&& go mod vendor \
2123
# -ldflags="-s -w" strips debug information from the executable

dockerfiles/sandbox.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ RUN apk add --no-cache git npm \
2020
# the footprint of the package since devDependencies are installed)
2121
&& git clone --depth 1 https://github.com/akamai/cli-sandbox.git \
2222
&& cd cli-sandbox \
23-
&& git apply --ignore-whitespace /tmp/patches/*.patch \
23+
&& git apply --ignore-whitespace /tmp/patches/cli-sandbox*.patch \
2424
&& rm -rf /tmp/patches \
2525
&& npm pkg set overrides.execa=">=2.0.0" overrides.tar="^7.5.4" overrides.qs="^6.14.1" \
2626
&& npm install --ignore-scripts \

files/terraform.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ terraform {
22
required_providers {
33
akamai = {
44
source = "akamai/akamai"
5-
version = "9.3.0"
5+
version = "10.0.0"
66
}
77

88
null = {

patches/cli-appsec.patch

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
Subject: [PATCH] Fix
2+
---
3+
Index: bin/commands/accountprotectionrulesequence.modify.js
4+
IDEA additional info:
5+
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
6+
<+>UTF-8
7+
===================================================================
8+
diff --git a/bin/commands/accountprotectionrulesequence.modify.js b/bin/commands/accountprotectionrulesequence.modify.js
9+
--- a/bin/commands/accountprotectionrulesequence.modify.js (revision 02cc6416d6ac07dbf3a824dfffe4677b432e705a)
10+
+++ b/bin/commands/accountprotectionrulesequence.modify.js (date 1769606420376)
11+
@@ -1,4 +1,4 @@
12+
-let AccountProtectionRuleSequence = require('../../src/accountprotectionrulesequence')
13+
+let AccountProtectionRuleSequence = require('../../src/accountProtectionRuleSequence')
14+
.accountProtectionRuleSequence;
15+
let out = require('./lib/out');
16+
17+
Index: bin/commands/accountprotectionruleSequence.js
18+
IDEA additional info:
19+
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
20+
<+>UTF-8
21+
===================================================================
22+
diff --git a/bin/commands/accountprotectionruleSequence.js b/bin/commands/accountprotectionruleSequence.js
23+
--- a/bin/commands/accountprotectionruleSequence.js (revision 02cc6416d6ac07dbf3a824dfffe4677b432e705a)
24+
+++ b/bin/commands/accountprotectionruleSequence.js (date 1769606008883)
25+
@@ -1,4 +1,4 @@
26+
-let AccountProtectionRuleSequence = require('../../src/accountprotectionrulesequence')
27+
+let AccountProtectionRuleSequence = require('../../src/accountProtectionRuleSequence')
28+
.accountProtectionRuleSequence;
29+
let out = require('./lib/out');
30+

patches/cli-firewall.patch

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
Subject: [PATCH] Bump prettytable
2+
---
3+
Index: requirements.txt
4+
IDEA additional info:
5+
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
6+
<+>UTF-8
7+
===================================================================
8+
diff --git a/requirements.txt b/requirements.txt
9+
--- a/requirements.txt (revision 49ec6c94bb9fccc4073fb830a219421e81aae665)
10+
+++ b/requirements.txt (date 1769682371731)
11+
@@ -1,6 +1,6 @@
12+
edgegrid-python==1.1.1
13+
requests>=2.32.0
14+
-prettytable==0.7.2
15+
+prettytable==3.17.0
16+
configparser==3.5.0
17+
click==7.1.1
18+
urllib3>=2.6.0

test.bats

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@
4242
[ "$status" -eq 0 ]
4343
}
4444

45+
@test "cli: appsec is executable" {
46+
run akamai appsec --help
47+
[ "$status" -eq 0 ]
48+
}
49+
4550
@test "cli: cloudlets is executable" {
4651
run akamai cloudlets --help
4752
[ "$status" -eq 0 ]
@@ -68,6 +73,11 @@
6873
[ "$status" -eq 0 ]
6974
}
7075

76+
@test "cli: edgekv is executable" {
77+
run akamai edgekv --help
78+
[ "$status" -eq 0 ]
79+
}
80+
7181
@test "cli: edgeworkers is executable" {
7282
run akamai edgeworkers --help
7383
[ "$status" -eq 0 ]
@@ -88,6 +98,11 @@
8898
[ "$status" -eq 0 ]
8999
}
90100

101+
@test "cli: video-manager is executable" {
102+
run akamai video-manager --help
103+
[ "$status" -eq 0 ]
104+
}
105+
91106
@test "cli: jsonnet is executable" {
92107
run akamai jsonnet --help
93108
[ "$status" -eq 0 ]
@@ -126,4 +141,9 @@
126141
@test "cli: gtm is executable" {
127142
run akamai gtm --help
128143
[ "$status" -eq 0 ]
144+
}
145+
146+
@test "cli: test-center is executable" {
147+
run akamai test-center --help
148+
[ "$status" -eq 0 ]
129149
}

0 commit comments

Comments
 (0)