Skip to content

Commit 8719f90

Browse files
authored
bump dependencies (#619)
1 parent f9213f7 commit 8719f90

File tree

20 files changed

+187
-14018
lines changed

20 files changed

+187
-14018
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010
### Added
1111

1212
#### Admin UI and Configuration Management
13+
1314
- Admin UI built with React and TypeScript for configuration management
1415
- CRUD operations for Origins, Transformation Policies, and Mappings
1516
- Authentication integration with Amazon Cognito User Pools
1617
- Real-time form validation and AWS Cloudscape Design System components
1718

1819
#### Management API and Backend Services
20+
1921
- RESTful management API using Amazon API Gateway
2022
- DynamoDB integration with single-table design for configuration storage
2123
- Lambda-based management functions with AWS SDK v3 integration
@@ -24,6 +26,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2426
- Pagination support on list APIs
2527

2628
#### ECS-Based Container Architecture for Image Processing Engine
29+
2730
- Amazon ECS Fargate-based image processing engine
2831
- Express.js-based REST API server with Docker containerization
2932
- Auto-scaling capabilities and t-shirt sizing deployment options (Small, Medium, Large, X-Large)
@@ -33,24 +36,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3336
- Caching policy with DIT specific custom cache keys (`dit-host`, `dit-accept`, `dit-dpr`, `dit-viewport-width`)
3437

3538
#### Origin
39+
3640
- Support for S3 and external HTTPS image sources
3741
- S3 URL helper utilities for secure access
3842
- Connection management for external origin sources
3943
- Origin validation and error handling
4044

4145
#### Transformation Policy
46+
4247
- Declarative transformation policy system with schema validation
4348
- Support for **one** default transformation policy as fallback
4449
- Auto-optimization based on client hints (`Sec-ch-viewport-width`, `Sec-ch-dpr`, `Accept` headers)
4550
- Conditional transformations based on request headers and query parameters
4651
- Policy and transformation override capabilities via query string in request
4752

4853
#### Mapping (Routing Rules)
54+
4955
- Path-based mapping to route based on request path
5056
- Host header-based mapping for multi-tenant support and routing on host-header
5157
- Support for configuring policy with the mappings/routing rules
5258

5359
#### Data Models and Validation
60+
5461
- Comprehensive TypeScript data models using Zod for runtime validation
5562
- Strict type safety across all configuration entities
5663
- Request validation and sanitization

NOTICE

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1285,12 +1285,101 @@ xstate under the MIT license.
12851285
yoctocolors-cjs under the MIT license.
12861286
zod under the MIT license.
12871287
amazonlinux/amazonlinux under the GPLv2 license.
1288+
@aws-sdk/client-lambda under the Apache-2.0 license.
1289+
@cypress/request under the Apache-2.0 license.
1290+
@cypress/xvfb under the MIT license.
1291+
@img/sharp-libvips-linux-riscv64 under the LGPL-3.0-or-later license.
1292+
@img/sharp-linux-riscv64 under the Apache-2.0 license.
1293+
@types/sizzle under the MIT license.
1294+
@types/tmp under the MIT license.
1295+
@types/yauzl under the MIT license.
1296+
@vitest/coverage-v8 under the MIT license.
1297+
aggregate-error under the MIT license.
1298+
ansi-colors under the MIT license.
1299+
arch under the MIT license.
1300+
asn1 under the MIT license.
1301+
assert-plus under the MIT license.
1302+
ast-v8-to-istanbul under the MIT license.
1303+
at-least-node under the ISC license.
1304+
aws-sign2 under the Apache-2.0 license.
1305+
aws4 under the MIT license.
1306+
aws4-axios under the MIT license.
1307+
bcrypt-pbkdf under the BSD-3-Clause license.
1308+
blob-util under the Apache-2.0 license.
1309+
bluebird under the MIT license.
1310+
buffer-crc32 under the MIT license.
1311+
cachedir under the MIT license.
1312+
caseless under the Apache-2.0 license.
1313+
clean-stack under the MIT license.
1314+
cli-cursor under the MIT license.
1315+
cli-table3 under the MIT license.
1316+
cli-truncate under the MIT license.
1317+
colorette under the MIT license.
1318+
colors under the MIT license.
1319+
commander under the MIT license.
1320+
common-tags under the MIT license.
1321+
cypress under the MIT license.
1322+
dashdash under the MIT license.
1323+
ecc-jsbn under the MIT license.
1324+
end-of-stream under the MIT license.
1325+
enquirer under the MIT license.
1326+
eventemitter2 under the MIT license.
1327+
executable under the MIT license.
1328+
extend under the MIT license.
1329+
extract-zip under the BSD-2-Clause license.
1330+
extsprintf under the MIT license.
1331+
fd-slicer under the MIT license.
1332+
figures under the MIT license.
1333+
forever-agent under the Apache-2.0 license.
1334+
generator-function under the MIT license.
1335+
getpass under the MIT license.
1336+
global-dirs under the MIT license.
1337+
hasha under the MIT license.
1338+
http-signature under the MIT license.
1339+
ini under the ISC license.
1340+
is-installed-globally under the MIT license.
1341+
is-typedarray under the MIT license.
1342+
is-unicode-supported under the MIT license.
1343+
isstream under the MIT license.
1344+
jsbn under the MIT license.
1345+
json-schema under the (AFL-2.1 OR BSD-3-Clause) license.
1346+
json-stringify-safe under the ISC license.
1347+
jsprim under the MIT license.
1348+
listr2 under the MIT license.
1349+
lodash.once under the MIT license.
1350+
log-symbols under the MIT license.
1351+
log-update under the MIT license.
1352+
magicast under the MIT license.
1353+
ospath under the MIT license.
1354+
p-map under the MIT license.
1355+
pend under the MIT license.
1356+
performance-now under the MIT license.
1357+
pify under the MIT license.
1358+
pretty-bytes under the MIT license.
1359+
pump under the MIT license.
1360+
regextras under the MIT license.
1361+
request-progress under the MIT license.
1362+
restore-cursor under the MIT license.
1363+
rfdc under the MIT license.
1364+
sshpk under the MIT license.
1365+
systeminformation under the MIT license.
1366+
throttleit under the MIT license.
1367+
through under the MIT license.
1368+
tmp under the MIT license.
1369+
tree-kill under the MIT license.
1370+
tsx under the MIT license.
1371+
tunnel-agent under the Apache-2.0 license.
1372+
tweetnacl under the Unlicense license.
1373+
untildify under the MIT license.
1374+
verror under the MIT license.
1375+
yauzl under the MIT license.
12881376

12891377
********************
12901378
OPEN SOURCE LICENSES
12911379
********************
12921380

12931381
0BSD - http://landley.net/toybox/license.html
1382+
AFL-2.1 - https://opensource.org/licenses/AFL-2.1
12941383
Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0
12951384
BSD-2-Clause - https://opensource.org/licenses/BSD-2-Clause
12961385
BSD-3-Clause - https://opensource.org/licenses/BSD-3-Clause
@@ -1305,5 +1394,6 @@ DynamoDB Local License - https://aws.amazon.com/dynamodb/dynamodblocallicense/
13051394
GNU-2.0 - https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html
13061395
MIT-0 - https://opensource.org/licenses/MIT-0
13071396
BlueOak-1.0.0 - https://opensource.org/licenses/BlueOak-1.0.0
1397+
Unlicense - https://unlicense.org/
13081398

13091399

default_architecture.png

-135 KB
Binary file not shown.

deployment/cdk-solution-helper/package-lock.json

Lines changed: 10 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

source/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ RUN dnf update -y && \
1111

1212
# Copy workspace configuration
1313
COPY package.json package-lock.json* ./
14-
COPY container/package.json container/package-lock.json ./container/
15-
COPY data-models/package.json data-models/package-lock.json* ./data-models/
14+
COPY container/package.json ./container/
15+
COPY data-models/package.json ./data-models/
1616

1717

1818
# Install all workspace dependencies
@@ -40,7 +40,7 @@ RUN dnf update -y && \
4040

4141
# Install production dependencies with workspace structure
4242
COPY package.json package-lock.json* ./
43-
COPY container/package.json container/package-lock.json ./container/
43+
COPY container/package.json ./container/
4444
COPY data-models/ ./data-models/
4545
RUN npm ci --workspaces --omit=dev --no-audit --no-fund && \
4646
npm rebuild sharp && \

source/admin-ui/package-lock.json

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

source/constructs/package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
FROM amazon/dynamodb-local:latest
2+
3+
USER root
4+
5+
# Fix setuptools CVEs (2022-40897, 2024-6345, 2025-47273)
6+
# Requires setuptools >= 75.6.0
7+
RUN pip3 install --upgrade "setuptools>=75.6.0" || \
8+
python3 -m pip install --upgrade "setuptools>=75.6.0" || \
9+
echo "No pip available, setuptools may not be patchable"
10+
11+
# Fix Netty CVEs (2025-55163, 2025-59419)
12+
# Requires netty 4.2.7.Final
13+
WORKDIR /home/dynamodblocal
14+
RUN rm -f DynamoDBLocal_lib/netty-codec-http2-*.jar && \
15+
curl -L -o DynamoDBLocal_lib/netty-codec-http2-4.2.7.Final.jar \
16+
https://repo1.maven.org/maven2/io/netty/netty-codec-http2/4.2.7.Final/netty-codec-http2-4.2.7.Final.jar && \
17+
rm -f DynamoDBLocal_lib/netty-codec-smtp-*.jar && \
18+
curl -L -o DynamoDBLocal_lib/netty-codec-smtp-4.2.7.Final.jar \
19+
https://repo1.maven.org/maven2/io/netty/netty-codec-smtp/4.2.7.Final/netty-codec-smtp-4.2.7.Final.jar
20+
21+
USER dynamodblocal
22+
WORKDIR /home/dynamodblocal

source/container/docker-compose.test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
version: '3.8'
22
services:
33
dynamodb-local:
4-
image: amazon/dynamodb-local:latest
4+
image: dynamodb-local-patched:latest
55
ports:
66
- "8000:8000"
77
command: ["-jar", "DynamoDBLocal.jar", "-sharedDb", "-inMemory"]

0 commit comments

Comments
 (0)