Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
f05108c
feat(metadata): Add V3 format support to ObjectMetadata
texastony Feb 16, 2026
bd9509c
test(metadata): add comprehensive tests for ObjectMetadata V3 support
texastony Feb 16, 2026
96acff7
style(metadata): apply Black formatting
texastony Feb 16, 2026
ebbe077
refactor(pipelines): refactor decrypt to use version detection methods
texastony Feb 16, 2026
382063f
test(pipelines): add instruction file tests for V1, V2, and V3
texastony Feb 16, 2026
c125281
feat(client): pass s3_client, bucket, and key to decrypt pipeline
texastony Feb 16, 2026
95a293d
style: apply Black formatting
texastony Feb 16, 2026
3d9ad73
chore: formatting
texastony Feb 19, 2026
de77fbd
test(instructionFiles): working Ins. implementation
texastony Feb 20, 2026
f8d14eb
refactor(instructionFiles): Require Disable XOR Client
texastony Feb 20, 2026
fda6240
format
texastony Feb 20, 2026
713928a
Revert "format"
texastony Feb 23, 2026
bb71318
Revert "refactor(instructionFiles): Require Disable XOR Client"
texastony Feb 23, 2026
bcef24c
feat(instruction-file): add plaintext mode and strict validation
texastony Feb 23, 2026
ce1c99e
format
texastony Feb 23, 2026
9c56775
refactor(instruction-file): use thread-local plaintext mode instead o…
texastony Feb 23, 2026
b0ed73f
feat(cdk): add S3ECStaticTestObjectsBucket for cross-language testing
texastony Feb 25, 2026
3e9f534
refactor(test): use static test objects for instruction file tests
texastony Feb 25, 2026
eb5d1df
test(integration): add V1 and negative instruction file tests
texastony Feb 27, 2026
8b9adc9
refactor(instruction-file): return metadata in Metadata field, not Body
texastony Feb 27, 2026
a07b25a
fix(instruction-file): check marker in S3 metadata, add event handler…
texastony Feb 27, 2026
8a0cc50
refactor(instruction-file): extract process_instruction_file method a…
texastony Feb 27, 2026
f613080
docs(duvet): add specification citations for instruction file handling
texastony Feb 27, 2026
4d228a2
first pass at KC GCM enc/dec
kessplas Feb 27, 2026
a687103
first pass test server
kessplas Feb 27, 2026
be192ad
fix duvet
kessplas Feb 28, 2026
bae7ee7
fix wrap alg
kessplas Feb 28, 2026
44fbff7
Merge branch 'tonyknapp/instruction-files' into kessplas/kc-gcm
kessplas Feb 28, 2026
8d36d1e
fix duvet
kessplas Feb 28, 2026
b67e1bb
fixup
kessplas Feb 28, 2026
62a44f2
implement CBC
kessplas Feb 28, 2026
68f31da
format
kessplas Feb 28, 2026
5bf5ca4
test-server legacy unauth
kessplas Mar 2, 2026
ce90656
fix(instruction-file): address PR review comments from texastony
texastony Mar 2, 2026
d9c2f2c
test(duvet): add missing test citations for instruction file spec cov…
texastony Mar 2, 2026
5a595fe
fix(instruction-file): address PR review comments from kessplas
texastony Mar 2, 2026
d501875
Merge branch 'tonyknapp/instruction-files' of github.com:aws/amazon-s…
kessplas Mar 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions cdk/lib/cdk-stack.ts
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,16 @@ export class S3ECPythonGithub extends cdk.Stack {
}
)

// New bucket for static test objects
const S3ECStaticTestObjectsBucket = new Bucket(
this,
"S3ECStaticTestObjectsBucket",
{
bucketName: "s3ec-static-test-objects",
blockPublicAccess: new BlockPublicAccess(AccessConfiguration)
}
)

// S3 bucket policy
const S3ECGithubS3BucketPolicy = new ManagedPolicy(
this,
Expand All @@ -110,6 +120,7 @@ export class S3ECPythonGithub extends cdk.Stack {
resources: [
S3ECGithubTestS3Bucket.bucketArn + "/*", // object-level permissions need this extra path
S3ECTestServerGithubBucket.bucketArn + "/*", // Add permissions for the new test-server bucket
S3ECStaticTestObjectsBucket.bucketArn + "/*", // Add permissions for static test objects bucket
"arn:aws:s3:::aws-net-sdk-*/*" // permission for object inside S3EC .net bucket. For S3EC-NET repo
],
}),
Expand All @@ -125,6 +136,7 @@ export class S3ECPythonGithub extends cdk.Stack {
resources: [
S3ECGithubTestS3Bucket.bucketArn,
S3ECTestServerGithubBucket.bucketArn, // Add permissions for the new test-server bucket
S3ECStaticTestObjectsBucket.bucketArn, // Add permissions for static test objects bucket
"arn:aws:s3:::aws-net-sdk-*", // permission for S3EC .net bucket. For S3EC-NET repo
],
}),
Expand Down
Loading
Loading