diff --git a/release-bin/cfn-validate-darwin-aarch64 b/release-bin/cfn-validate-darwin-aarch64 index 2d28771d..b58f0f36 100644 Binary files a/release-bin/cfn-validate-darwin-aarch64 and b/release-bin/cfn-validate-darwin-aarch64 differ diff --git a/release-bin/cfn-validate-darwin-x64 b/release-bin/cfn-validate-darwin-x64 index 637b335f..ce5d3924 100644 Binary files a/release-bin/cfn-validate-darwin-x64 and b/release-bin/cfn-validate-darwin-x64 differ diff --git a/release-bin/cfn-validate-linux-aarch64 b/release-bin/cfn-validate-linux-aarch64 index e12e7ad5..dd6c788b 100644 Binary files a/release-bin/cfn-validate-linux-aarch64 and b/release-bin/cfn-validate-linux-aarch64 differ diff --git a/release-bin/cfn-validate-linux-x64 b/release-bin/cfn-validate-linux-x64 index 147e6ed3..c539d9c7 100644 Binary files a/release-bin/cfn-validate-linux-x64 and b/release-bin/cfn-validate-linux-x64 differ diff --git a/release-bin/cfn-validate-win32-aarch64.exe b/release-bin/cfn-validate-win32-aarch64.exe index 1fd609dd..5d7ca2ba 100644 Binary files a/release-bin/cfn-validate-win32-aarch64.exe and b/release-bin/cfn-validate-win32-aarch64.exe differ diff --git a/release-bin/cfn-validate-win32-x64.exe b/release-bin/cfn-validate-win32-x64.exe index 5a8670ee..0e8028c6 100644 Binary files a/release-bin/cfn-validate-win32-x64.exe and b/release-bin/cfn-validate-win32-x64.exe differ diff --git a/src/bindings-go/go/README.md b/src/bindings-go/go/README.md index 1c0181d3..373b9b4f 100644 --- a/src/bindings-go/go/README.md +++ b/src/bindings-go/go/README.md @@ -35,7 +35,7 @@ MSVC. Engines, models, and validators hold off-heap memory - call `Destroy()` when done with each object: ```go -engine, err := cfnvalidate.NewRegoEngine(nil) +engine, err := cfnvalidate.NewCompositeEngine(nil) if err != nil { log.Fatal(err) } diff --git a/src/bindings-go/go/libs/darwin-aarch64/libbindings_go.a b/src/bindings-go/go/libs/darwin-aarch64/libbindings_go.a index 2af049f5..cbaff1ec 100644 Binary files a/src/bindings-go/go/libs/darwin-aarch64/libbindings_go.a and b/src/bindings-go/go/libs/darwin-aarch64/libbindings_go.a differ diff --git a/src/bindings-go/go/libs/darwin-x86-64/libbindings_go.a b/src/bindings-go/go/libs/darwin-x86-64/libbindings_go.a index 2db28472..fb27ec16 100644 Binary files a/src/bindings-go/go/libs/darwin-x86-64/libbindings_go.a and b/src/bindings-go/go/libs/darwin-x86-64/libbindings_go.a differ diff --git a/src/bindings-go/go/libs/linux-aarch64/libbindings_go.a b/src/bindings-go/go/libs/linux-aarch64/libbindings_go.a index b8f18ebe..f4ae2f73 100644 Binary files a/src/bindings-go/go/libs/linux-aarch64/libbindings_go.a and b/src/bindings-go/go/libs/linux-aarch64/libbindings_go.a differ diff --git a/src/bindings-go/go/libs/linux-x86-64/libbindings_go.a b/src/bindings-go/go/libs/linux-x86-64/libbindings_go.a index 55a578f9..12977cac 100644 Binary files a/src/bindings-go/go/libs/linux-x86-64/libbindings_go.a and b/src/bindings-go/go/libs/linux-x86-64/libbindings_go.a differ diff --git a/src/bindings-go/go/libs/win32-x86-64/libbindings_go.a b/src/bindings-go/go/libs/win32-x86-64/libbindings_go.a index 76ed9846..8e37eb35 100644 Binary files a/src/bindings-go/go/libs/win32-x86-64/libbindings_go.a and b/src/bindings-go/go/libs/win32-x86-64/libbindings_go.a differ diff --git a/src/bindings-jvm/generated/cloudformation-validate.jar b/src/bindings-jvm/generated/cloudformation-validate.jar index d2cd24b1..ac0a5703 100644 Binary files a/src/bindings-jvm/generated/cloudformation-validate.jar and b/src/bindings-jvm/generated/cloudformation-validate.jar differ diff --git a/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-macosx_10_12_x86_64.whl b/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-macosx_10_12_x86_64.whl index 7fec81c1..8cbdbe21 100644 Binary files a/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-macosx_10_12_x86_64.whl and b/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-macosx_10_12_x86_64.whl differ diff --git a/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-macosx_11_0_arm64.whl b/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-macosx_11_0_arm64.whl index 063e30b4..db109197 100644 Binary files a/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-macosx_11_0_arm64.whl and b/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-macosx_11_0_arm64.whl differ diff --git a/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-manylinux_2_34_aarch64.whl b/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-manylinux_2_34_aarch64.whl index 9b5be53f..3600fc05 100644 Binary files a/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-manylinux_2_34_aarch64.whl and b/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-manylinux_2_34_aarch64.whl differ diff --git a/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-manylinux_2_34_x86_64.whl b/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-manylinux_2_34_x86_64.whl index 9d03b04d..f2ac6507 100644 Binary files a/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-manylinux_2_34_x86_64.whl and b/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-manylinux_2_34_x86_64.whl differ diff --git a/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-win_amd64.whl b/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-win_amd64.whl index 0cb1d083..f322ec6f 100644 Binary files a/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-win_amd64.whl and b/src/bindings-python/generated/dist/cloudformation_validate-1.12.1-py3-none-win_amd64.whl differ diff --git a/src/bindings-wasm/dist/README.md b/src/bindings-wasm/dist/README.md index bd2acfbc..245d5e2a 100644 --- a/src/bindings-wasm/dist/README.md +++ b/src/bindings-wasm/dist/README.md @@ -26,9 +26,9 @@ Requires Node.js 20 or later. The package has no runtime dependencies. Engines, models, and validators hold off-heap memory - call `.free()` when done with each object: ```typescript -import { RegoEngine, TemplateFile } from "@aws/cloudformation-validate"; +import { CompositeEngine, TemplateFile } from "@aws/cloudformation-validate"; -const engine = new RegoEngine(); +const engine = new CompositeEngine(); try { const report = engine.validateTemplate(new TemplateFile("template.yaml")); for (const d of report.diagnostics) { @@ -346,9 +346,9 @@ an unregistered operation, a parameter without a lossless property mapping, or a constraint the API itself does not enforce - is skipped with a reason, never guessed. ```typescript -import { AwsCliCommand, RegoEngine } from "@aws/cloudformation-validate"; +import { AwsCliCommand, CompositeEngine } from "@aws/cloudformation-validate"; -const engine = new RegoEngine(); +const engine = new CompositeEngine(); try { const request = new AwsCliCommand("s3", "CreateBucket", { Bucket: "example-bucket" }); const validation = engine.validateAwsCliCommand(request); diff --git a/src/bindings-wasm/dist/bindings_wasm_bg.wasm b/src/bindings-wasm/dist/bindings_wasm_bg.wasm index 1f8bfd24..4c4ed471 100644 Binary files a/src/bindings-wasm/dist/bindings_wasm_bg.wasm and b/src/bindings-wasm/dist/bindings_wasm_bg.wasm differ