From ee66a184c3546d2a7e5b38ef9040cdec03894329 Mon Sep 17 00:00:00 2001 From: Satyaki Ghosh Date: Tue, 22 Sep 2026 11:43:18 -0400 Subject: [PATCH] Bump version to 1.12.1 --- .github/workflows/release.yml | 260 +++++++++++++---------------- INSTALLATION.md | 19 +-- src/Cargo.lock | 36 ++-- src/Cargo.toml | 22 +-- src/resources/expected/version.txt | 2 +- 5 files changed, 151 insertions(+), 188 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4b4cdd20..6597d880 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -149,20 +149,14 @@ jobs: contents: write id-token: write env: - PYTHON_VERSION: ${{ needs.version-and-tag.outputs.python-version }} RELEASE_KIND: ${{ needs.version-and-tag.outputs.release-kind }} RELEASE_TAG: ${{ inputs.tag }} - RELEASE_VERSION: ${{ needs.version-and-tag.outputs.release-version }} steps: - uses: actions/checkout@v6 with: ref: ${{ inputs.tag }} fetch-depth: 0 - - name: Load build configs - id: configs - uses: ./.github/actions/load-configs - - name: Check existing GitHub release id: check-github-release env: @@ -201,63 +195,6 @@ jobs: shopt -s nullglob mkdir -p release - jar="$WORKING_DIR/bindings-jvm/generated/cloudformation-validate.jar" - if [ ! -f "$jar" ]; then - echo "::error::Missing $jar. Run the Build Artifacts workflow and merge its PR first." - exit 1 - fi - cp "$jar" "release/cloudformation-validate-$RELEASE_TAG.jar" - - if [ ! -d "$WORKING_DIR/bindings-wasm/dist" ]; then - echo "::error::bindings-wasm/dist not found. Run the Build Artifacts workflow and merge its PR first." - exit 1 - fi - - WASM_PKG_JSON="$WORKING_DIR/bindings-wasm/dist/package.json" - if [ ! -f "$WASM_PKG_JSON" ]; then - echo "::error::$WASM_PKG_JSON not found in committed dist." - exit 1 - fi - tmp="$(mktemp)" - jq --arg version "$RELEASE_TAG" '.version = $version' "$WASM_PKG_JSON" > "$tmp" - mv "$tmp" "$WASM_PKG_JSON" - echo "WASM package version stamped to $RELEASE_TAG:" - grep '"version"' "$WASM_PKG_JSON" - - ( cd "$WORKING_DIR/bindings-wasm" && zip -r "$GITHUB_WORKSPACE/release/cloudformation-validate-wasm-$RELEASE_TAG.zip" dist ) - - wheels=("$WORKING_DIR"/bindings-python/generated/dist/*.whl) - if [ ${#wheels[@]} -ne 5 ]; then - echo "::error::Expected five wheels in $WORKING_DIR/bindings-python/generated/dist/, found ${#wheels[@]}. Run the Build Artifacts workflow and merge its PR first." - exit 1 - fi - for wheel in "${wheels[@]}"; do - case "$(basename "$wheel")" in - cloudformation_validate-"$RELEASE_VERSION"-*.whl) ;; - *) - echo "::error::Committed wheel $(basename "$wheel") is not version $RELEASE_VERSION. Run the Build Artifacts workflow and merge its PR first." - exit 1 - ;; - esac - "$WORKING_DIR/bindings-python/stamp-wheel.py" release "$wheel" "$PYTHON_VERSION" - done - release_wheels=(release/cloudformation_validate-"$PYTHON_VERSION"-*.whl) - if [ ${#release_wheels[@]} -ne 5 ]; then - echo "::error::Expected five stamped release wheels, found ${#release_wheels[@]}." - exit 1 - fi - - if [ ! -f "$WORKING_DIR/bindings-go/go/go.mod" ]; then - echo "::error::$WORKING_DIR/bindings-go/go/go.mod not found. Run the Build Artifacts workflow and merge its PR first." - exit 1 - fi - go_libraries=("$WORKING_DIR"/bindings-go/go/libs/*/libbindings_go.a) - if [ ${#go_libraries[@]} -ne 5 ]; then - echo "::error::Expected five Go static libraries in $WORKING_DIR/bindings-go/go/libs/, found ${#go_libraries[@]}. Run the Build Artifacts workflow and merge its PR first." - exit 1 - fi - ( cd "$WORKING_DIR/bindings-go" && zip -r "$GITHUB_WORKSPACE/release/cloudformation-validate-go-$RELEASE_TAG.zip" go ) - binaries=("$GITHUB_WORKSPACE"/release-bin/cfn-validate-*) if [ ${#binaries[@]} -ne 6 ]; then echo "::error::Expected six cfn-validate binaries in $GITHUB_WORKSPACE/release-bin/, found ${#binaries[@]}. Run the Build Artifacts workflow and merge its PR first." @@ -390,19 +327,13 @@ jobs: permissions: contents: read env: - PYTHON_VERSION: ${{ needs.version-and-tag.outputs.python-version }} RELEASE_KIND: ${{ needs.version-and-tag.outputs.release-kind }} RELEASE_TAG: ${{ inputs.tag }} - RELEASE_VERSION: ${{ needs.version-and-tag.outputs.release-version }} steps: - uses: actions/checkout@v6 with: ref: ${{ inputs.tag }} - - name: Load build configs - id: configs - uses: ./.github/actions/load-configs - - name: Verify published GitHub release artifacts env: GH_TOKEN: ${{ github.token }} @@ -435,31 +366,10 @@ jobs: --dir "$download_directory" expected_artifacts=( - "cloudformation-validate-$RELEASE_TAG.jar" - "cloudformation-validate-wasm-$RELEASE_TAG.zip" - "cloudformation-validate-go-$RELEASE_TAG.zip" 'cloudformation-validate-maven-signing-key.asc' 'cloudformation-validate-maven-signing-key.asc.fingerprint' ) - committed_wheels=("$WORKING_DIR"/bindings-python/generated/dist/*.whl) - if [ ${#committed_wheels[@]} -ne 5 ]; then - echo "::error::Expected five committed Python wheels, found ${#committed_wheels[@]}." - exit 1 - fi - for wheel in "${committed_wheels[@]}"; do - wheel_name="$(basename "$wheel")" - case "$wheel_name" in - cloudformation_validate-"$RELEASE_VERSION"-*.whl) ;; - *) - echo "::error::Committed wheel $wheel_name is not version $RELEASE_VERSION." - exit 1 - ;; - esac - wheel_suffix="${wheel_name#cloudformation_validate-$RELEASE_VERSION-}" - expected_artifacts+=("cloudformation_validate-$PYTHON_VERSION-$wheel_suffix") - done - committed_binaries=("$GITHUB_WORKSPACE"/release-bin/cfn-validate-*) if [ ${#committed_binaries[@]} -ne 6 ]; then echo "::error::Expected six committed cfn-validate binaries, found ${#committed_binaries[@]}." @@ -624,8 +534,8 @@ jobs: echo "::error::Expected one workspace version assignment for $WORKSPACE_VERSION." exit 1 fi - if [ "$(grep -oF "$dependency_assignment" Cargo.toml | wc -l)" -ne 9 ]; then - echo "::error::Expected nine internal dependency requirements for $WORKSPACE_VERSION." + if [ "$(grep -oF "$dependency_assignment" Cargo.toml | wc -l)" -ne 10 ]; then + echo "::error::Expected ten internal dependency requirements for $WORKSPACE_VERSION." exit 1 fi @@ -635,7 +545,7 @@ jobs: my $workspace_updates = s{(\[workspace\.package\]\s*\nversion = )"\Q$workspace\E"}{$1 . qq{"$release"}}e; die "expected one workspace version update\n" unless $workspace_updates == 1; my $dependency_updates = s{version = "=\Q$workspace\E"}{qq{version = "=$release"}}ge; - die "expected nine dependency version updates\n" unless $dependency_updates == 9; + die "expected ten dependency version updates\n" unless $dependency_updates == 10; ' Cargo.toml metadata="$(cargo metadata --no-deps --format-version 1)" @@ -655,7 +565,7 @@ jobs: echo "::error::Not every workspace package was stamped to $RELEASE_VERSION." exit 1 fi - if [ "$(grep -oF "version = \"=$RELEASE_VERSION\"" Cargo.toml | wc -l)" -ne 9 ]; then + if [ "$(grep -oF "version = \"=$RELEASE_VERSION\"" Cargo.toml | wc -l)" -ne 10 ]; then echo "::error::Not every internal dependency was stamped to =$RELEASE_VERSION." exit 1 fi @@ -968,7 +878,7 @@ jobs: committed_sha="$(sha256sum generated/cloudformation-validate.jar | awk '{print $1}')" bundle_sha="$(sha256sum "$base/cloudformation-validate-$RELEASE_TAG.jar" | awk '{print $1}')" if [ "$committed_sha" != "$bundle_sha" ]; then - echo "::error::Maven bundle jar ($bundle_sha) differs from the committed jar ($committed_sha) that the GitHub release ships. They must be byte-identical." + echo "::error::Maven bundle jar ($bundle_sha) differs from the committed jar ($committed_sha). They must be byte-identical." exit 1 fi echo "Maven bundle jar is byte-identical to the committed jar (sha256 $committed_sha)." @@ -1104,22 +1014,40 @@ jobs: id-token: write env: PYTHON_VERSION: ${{ needs.version-and-tag.outputs.python-version }} - RELEASE_TAG: ${{ inputs.tag }} + RELEASE_VERSION: ${{ needs.version-and-tag.outputs.release-version }} steps: - - name: Download Python wheels from GitHub release - env: - GH_TOKEN: ${{ github.token }} + - uses: actions/checkout@v6 + with: + ref: ${{ inputs.tag }} + + - name: Load build configs + id: configs + uses: ./.github/actions/load-configs + + - name: Prepare committed Python wheels for publication run: | set -euo pipefail - mkdir dist - gh release download "$RELEASE_TAG" \ - --repo "$GITHUB_REPOSITORY" \ - --pattern "cloudformation_validate-$PYTHON_VERSION-*.whl" \ - --dir dist shopt -s nullglob - wheels=(dist/*.whl) - if [ ${#wheels[@]} -ne 5 ]; then - echo "::error::Expected five Python wheels for $PYTHON_VERSION, found ${#wheels[@]}." + mkdir -p dist + committed_wheels=("$WORKING_DIR"/bindings-python/generated/dist/*.whl) + if [ ${#committed_wheels[@]} -ne 5 ]; then + echo "::error::Expected five committed Python wheels, found ${#committed_wheels[@]}. Run the Build Artifacts workflow and merge its PR first." + exit 1 + fi + for wheel in "${committed_wheels[@]}"; do + wheel_name="$(basename "$wheel")" + case "$wheel_name" in + cloudformation_validate-"$RELEASE_VERSION"-*.whl) ;; + *) + echo "::error::Committed wheel $wheel_name is not version $RELEASE_VERSION. Run the Build Artifacts workflow and merge its PR first." + exit 1 + ;; + esac + "$WORKING_DIR/bindings-python/stamp-wheel.py" dist "$wheel" "$PYTHON_VERSION" + done + publication_wheels=(dist/cloudformation_validate-"$PYTHON_VERSION"-*.whl) + if [ ${#publication_wheels[@]} -ne 5 ]; then + echo "::error::Expected five Python wheels for $PYTHON_VERSION, found ${#publication_wheels[@]}." exit 1 fi @@ -1177,12 +1105,14 @@ jobs: runs-on: ubuntu-latest env: PYTHON_VERSION: ${{ needs.version-and-tag.outputs.python-version }} - RELEASE_TAG: ${{ inputs.tag }} + RELEASE_VERSION: ${{ needs.version-and-tag.outputs.release-version }} steps: - uses: actions/checkout@v6 with: ref: ${{ inputs.tag }} - sparse-checkout: .github + sparse-checkout: | + .github + src/bindings-python - name: Load build configs id: configs @@ -1193,19 +1123,29 @@ jobs: python-version: ${{ steps.configs.outputs.python-version }} - name: Verify Python wheel resolves from TestPyPI - env: - GH_TOKEN: ${{ github.token }} run: | set -euo pipefail - expected_directory="$(mktemp -d)" - gh release download "$RELEASE_TAG" \ - --repo "$GITHUB_REPOSITORY" \ - --pattern "cloudformation_validate-$PYTHON_VERSION-*.whl" \ - --dir "$expected_directory" shopt -s nullglob - expected_wheels=("$expected_directory"/*.whl) + expected_directory="$(mktemp -d)" + committed_wheels=("$WORKING_DIR"/bindings-python/generated/dist/*.whl) + if [ ${#committed_wheels[@]} -ne 5 ]; then + echo "::error::Expected five committed Python wheels, found ${#committed_wheels[@]}." + exit 1 + fi + for wheel in "${committed_wheels[@]}"; do + wheel_name="$(basename "$wheel")" + case "$wheel_name" in + cloudformation_validate-"$RELEASE_VERSION"-*.whl) ;; + *) + echo "::error::Committed wheel $wheel_name is not version $RELEASE_VERSION." + exit 1 + ;; + esac + "$WORKING_DIR/bindings-python/stamp-wheel.py" "$expected_directory" "$wheel" "$PYTHON_VERSION" + done + expected_wheels=("$expected_directory"/cloudformation_validate-"$PYTHON_VERSION"-*.whl) if [ ${#expected_wheels[@]} -ne 5 ]; then - echo "::error::Expected five GitHub release wheels, found ${#expected_wheels[@]}." + echo "::error::Expected five prepared committed Python wheels, found ${#expected_wheels[@]}." exit 1 fi @@ -1227,10 +1167,10 @@ jobs: if [ ${#wheels[@]} -eq 1 ]; then expected_wheel="$expected_directory/$(basename "${wheels[0]}")" if [ ! -f "$expected_wheel" ] || ! cmp -s "${wheels[0]}" "$expected_wheel"; then - echo "::error::TestPyPI selected wheel does not byte-match the matching GitHub release wheel." + echo "::error::TestPyPI selected wheel does not byte-match the matching prepared committed wheel." exit 1 fi - echo "TestPyPI selected wheel byte-matches the matching GitHub release wheel." + echo "TestPyPI selected wheel byte-matches the matching prepared committed wheel." exit 0 fi fi @@ -1250,22 +1190,40 @@ jobs: id-token: write env: PYTHON_VERSION: ${{ needs.version-and-tag.outputs.python-version }} - RELEASE_TAG: ${{ inputs.tag }} + RELEASE_VERSION: ${{ needs.version-and-tag.outputs.release-version }} steps: - - name: Download Python wheels from GitHub release - env: - GH_TOKEN: ${{ github.token }} + - uses: actions/checkout@v6 + with: + ref: ${{ inputs.tag }} + + - name: Load build configs + id: configs + uses: ./.github/actions/load-configs + + - name: Prepare committed Python wheels for publication run: | set -euo pipefail - mkdir dist - gh release download "$RELEASE_TAG" \ - --repo "$GITHUB_REPOSITORY" \ - --pattern "cloudformation_validate-$PYTHON_VERSION-*.whl" \ - --dir dist shopt -s nullglob - wheels=(dist/*.whl) - if [ ${#wheels[@]} -ne 5 ]; then - echo "::error::Expected five Python wheels for $PYTHON_VERSION, found ${#wheels[@]}." + mkdir -p dist + committed_wheels=("$WORKING_DIR"/bindings-python/generated/dist/*.whl) + if [ ${#committed_wheels[@]} -ne 5 ]; then + echo "::error::Expected five committed Python wheels, found ${#committed_wheels[@]}. Run the Build Artifacts workflow and merge its PR first." + exit 1 + fi + for wheel in "${committed_wheels[@]}"; do + wheel_name="$(basename "$wheel")" + case "$wheel_name" in + cloudformation_validate-"$RELEASE_VERSION"-*.whl) ;; + *) + echo "::error::Committed wheel $wheel_name is not version $RELEASE_VERSION. Run the Build Artifacts workflow and merge its PR first." + exit 1 + ;; + esac + "$WORKING_DIR/bindings-python/stamp-wheel.py" dist "$wheel" "$PYTHON_VERSION" + done + publication_wheels=(dist/cloudformation_validate-"$PYTHON_VERSION"-*.whl) + if [ ${#publication_wheels[@]} -ne 5 ]; then + echo "::error::Expected five Python wheels for $PYTHON_VERSION, found ${#publication_wheels[@]}." exit 1 fi @@ -1322,12 +1280,14 @@ jobs: runs-on: ubuntu-latest env: PYTHON_VERSION: ${{ needs.version-and-tag.outputs.python-version }} - RELEASE_TAG: ${{ inputs.tag }} + RELEASE_VERSION: ${{ needs.version-and-tag.outputs.release-version }} steps: - uses: actions/checkout@v6 with: ref: ${{ inputs.tag }} - sparse-checkout: .github + sparse-checkout: | + .github + src/bindings-python - name: Load build configs id: configs @@ -1338,19 +1298,29 @@ jobs: python-version: ${{ steps.configs.outputs.python-version }} - name: Verify Python wheel resolves from PyPI - env: - GH_TOKEN: ${{ github.token }} run: | set -euo pipefail - expected_directory="$(mktemp -d)" - gh release download "$RELEASE_TAG" \ - --repo "$GITHUB_REPOSITORY" \ - --pattern "cloudformation_validate-$PYTHON_VERSION-*.whl" \ - --dir "$expected_directory" shopt -s nullglob - expected_wheels=("$expected_directory"/*.whl) + expected_directory="$(mktemp -d)" + committed_wheels=("$WORKING_DIR"/bindings-python/generated/dist/*.whl) + if [ ${#committed_wheels[@]} -ne 5 ]; then + echo "::error::Expected five committed Python wheels, found ${#committed_wheels[@]}." + exit 1 + fi + for wheel in "${committed_wheels[@]}"; do + wheel_name="$(basename "$wheel")" + case "$wheel_name" in + cloudformation_validate-"$RELEASE_VERSION"-*.whl) ;; + *) + echo "::error::Committed wheel $wheel_name is not version $RELEASE_VERSION." + exit 1 + ;; + esac + "$WORKING_DIR/bindings-python/stamp-wheel.py" "$expected_directory" "$wheel" "$PYTHON_VERSION" + done + expected_wheels=("$expected_directory"/cloudformation_validate-"$PYTHON_VERSION"-*.whl) if [ ${#expected_wheels[@]} -ne 5 ]; then - echo "::error::Expected five GitHub release wheels, found ${#expected_wheels[@]}." + echo "::error::Expected five prepared committed Python wheels, found ${#expected_wheels[@]}." exit 1 fi @@ -1372,10 +1342,10 @@ jobs: if [ ${#wheels[@]} -eq 1 ]; then expected_wheel="$expected_directory/$(basename "${wheels[0]}")" if [ ! -f "$expected_wheel" ] || ! cmp -s "${wheels[0]}" "$expected_wheel"; then - echo "::error::PyPI selected wheel does not byte-match the matching GitHub release wheel." + echo "::error::PyPI selected wheel does not byte-match the matching prepared committed wheel." exit 1 fi - echo "PyPI selected wheel byte-matches the matching GitHub release wheel." + echo "PyPI selected wheel byte-matches the matching prepared committed wheel." exit 0 fi fi diff --git a/INSTALLATION.md b/INSTALLATION.md index ba38fc74..29cb2003 100644 --- a/INSTALLATION.md +++ b/INSTALLATION.md @@ -145,22 +145,15 @@ Maven: `latest.release` and `[0,)` select the newest published version. Replace them with a version shown on Maven Central to pin the dependency. See the [JVM API and examples](src/bindings-jvm/README.md). -## Versioned GitHub release assets +## GitHub release assets -The [GitHub Releases page](https://github.com/aws-cloudformation/cloudformation-validate/releases) also publishes raw, -versioned artifacts. Package-manager installation is usually easier, but these assets support vendoring and offline -installation (`` is the release tag): +GitHub Releases contain the prebuilt CLI binaries listed above and their signing material. Language bindings are +published through crates.io, npm, PyPI or TestPyPI, the Go module proxy, and Maven Central rather than duplicated as +GitHub release archives. -* `cloudformation-validate-.jar` - JVM binding -* `cloudformation-validate-wasm-.zip` - Node.js/WASM package -* `cloudformation_validate--py3-none-.whl` - Python wheel for one native target; beta release tags - use Python's `b0` form -* `cloudformation-validate-go-.zip` - Go module with the supported native libraries -* `cfn-validate---` - CLI binary (with `.exe` on Windows) +### Verify a downloaded CLI release asset -### Verify a downloaded release asset - -Each raw artifact has a detached `.sig` signature. The same release includes `signing-key.pem` and its +Each CLI binary has a detached `.sig` signature. The same release includes `signing-key.pem` and its `signing-key.pem.sha256` fingerprint. Download all three files from that release and verify with OpenSSL: ```bash diff --git a/src/Cargo.lock b/src/Cargo.lock index 1870e05e..604b4d8d 100644 --- a/src/Cargo.lock +++ b/src/Cargo.lock @@ -238,7 +238,7 @@ checksum = "4372b9543397a4b86050cc5e7ee36953edf4bac9518e8a774c2da694977fb6e4" [[package]] name = "bindings-go" -version = "1.12.0" +version = "1.12.1" dependencies = [ "cloudformation-validate-cel-engine", "cloudformation-validate-composite-engine", @@ -257,7 +257,7 @@ dependencies = [ [[package]] name = "bindings-jvm" -version = "1.12.0" +version = "1.12.1" dependencies = [ "cloudformation-validate-cel-engine", "cloudformation-validate-composite-engine", @@ -274,7 +274,7 @@ dependencies = [ [[package]] name = "bindings-python" -version = "1.12.0" +version = "1.12.1" dependencies = [ "cloudformation-validate-cel-engine", "cloudformation-validate-composite-engine", @@ -291,7 +291,7 @@ dependencies = [ [[package]] name = "bindings-wasm" -version = "1.12.0" +version = "1.12.1" dependencies = [ "cloudformation-validate-cel-engine", "cloudformation-validate-composite-engine", @@ -487,7 +487,7 @@ checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cfn-validate" -version = "1.12.0" +version = "1.12.1" dependencies = [ "chrono", "cloudformation-validate-cel-engine", @@ -585,7 +585,7 @@ dependencies = [ [[package]] name = "cloudformation-validate" -version = "1.12.0" +version = "1.12.1" dependencies = [ "cloudformation-validate-cel-engine", "cloudformation-validate-composite-engine", @@ -600,7 +600,7 @@ dependencies = [ [[package]] name = "cloudformation-validate-cel-engine" -version = "1.12.0" +version = "1.12.1" dependencies = [ "anyhow", "cel-interpreter", @@ -620,7 +620,7 @@ dependencies = [ [[package]] name = "cloudformation-validate-composite-engine" -version = "1.12.0" +version = "1.12.1" dependencies = [ "anyhow", "cloudformation-validate-cel-engine", @@ -635,7 +635,7 @@ dependencies = [ [[package]] name = "cloudformation-validate-data-source" -version = "1.12.0" +version = "1.12.1" dependencies = [ "anyhow", "chrono", @@ -656,7 +656,7 @@ dependencies = [ [[package]] name = "cloudformation-validate-diagnostics" -version = "1.12.0" +version = "1.12.1" dependencies = [ "cloudformation-validate-rules", "cloudformation-validate-template-model", @@ -671,7 +671,7 @@ dependencies = [ [[package]] name = "cloudformation-validate-guard-translator" -version = "1.12.0" +version = "1.12.1" dependencies = [ "cloudformation-guard-lang", "serde_json", @@ -679,7 +679,7 @@ dependencies = [ [[package]] name = "cloudformation-validate-rego-engine" -version = "1.12.0" +version = "1.12.1" dependencies = [ "anyhow", "cloudformation-validate-data-source", @@ -699,7 +699,7 @@ dependencies = [ [[package]] name = "cloudformation-validate-rules" -version = "1.12.0" +version = "1.12.1" dependencies = [ "cloudformation-validate-template-model", "log", @@ -713,7 +713,7 @@ dependencies = [ [[package]] name = "cloudformation-validate-schema-validator" -version = "1.12.0" +version = "1.12.1" dependencies = [ "cloudformation-validate-data-source", "cloudformation-validate-diagnostics", @@ -731,7 +731,7 @@ dependencies = [ [[package]] name = "cloudformation-validate-template-model" -version = "1.12.0" +version = "1.12.1" dependencies = [ "base64", "env_logger", @@ -750,7 +750,7 @@ dependencies = [ [[package]] name = "cloudformation-validate-validation-engine" -version = "1.12.0" +version = "1.12.1" dependencies = [ "cloudformation-validate-data-source", "cloudformation-validate-diagnostics", @@ -1501,7 +1501,7 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "performance-harness" -version = "1.12.0" +version = "1.12.1" dependencies = [ "cloudformation-validate-cel-engine", "cloudformation-validate-composite-engine", @@ -1688,7 +1688,7 @@ dependencies = [ [[package]] name = "resources" -version = "1.12.0" +version = "1.12.1" dependencies = [ "serde_json", ] diff --git a/src/Cargo.toml b/src/Cargo.toml index 5a863e43..dd1b5feb 100644 --- a/src/Cargo.toml +++ b/src/Cargo.toml @@ -25,7 +25,7 @@ resolver = "2" name = "cloudformation-validate" [workspace.package] -version = "1.12.0" +version = "1.12.1" edition = "2024" rust-version = "1.96" license = "Apache-2.0" @@ -46,16 +46,16 @@ categories = [ ] [workspace.dependencies] -cel-engine = { package = "cloudformation-validate-cel-engine", path = "cel-engine", version = "=1.12.0" } -composite-engine = { package = "cloudformation-validate-composite-engine", path = "composite-engine", version = "=1.12.0" } -data-source = { package = "cloudformation-validate-data-source", path = "data-source", version = "=1.12.0", default-features = false } -diagnostics = { package = "cloudformation-validate-diagnostics", path = "diagnostics", version = "=1.12.0" } -guard-translator = { package = "cloudformation-validate-guard-translator", path = "guard-translator", version = "=1.12.0" } -rego-engine = { package = "cloudformation-validate-rego-engine", path = "rego-engine", version = "=1.12.0" } -rules = { package = "cloudformation-validate-rules", path = "rules", version = "=1.12.0" } -schema-validator = { package = "cloudformation-validate-schema-validator", path = "schema-validator", version = "=1.12.0" } -template-model = { package = "cloudformation-validate-template-model", path = "template-model", version = "=1.12.0" } -validation-engine = { package = "cloudformation-validate-validation-engine", path = "validation-engine", version = "=1.12.0" } +cel-engine = { package = "cloudformation-validate-cel-engine", path = "cel-engine", version = "=1.12.1" } +composite-engine = { package = "cloudformation-validate-composite-engine", path = "composite-engine", version = "=1.12.1" } +data-source = { package = "cloudformation-validate-data-source", path = "data-source", version = "=1.12.1", default-features = false } +diagnostics = { package = "cloudformation-validate-diagnostics", path = "diagnostics", version = "=1.12.1" } +guard-translator = { package = "cloudformation-validate-guard-translator", path = "guard-translator", version = "=1.12.1" } +rego-engine = { package = "cloudformation-validate-rego-engine", path = "rego-engine", version = "=1.12.1" } +rules = { package = "cloudformation-validate-rules", path = "rules", version = "=1.12.1" } +schema-validator = { package = "cloudformation-validate-schema-validator", path = "schema-validator", version = "=1.12.1" } +template-model = { package = "cloudformation-validate-template-model", path = "template-model", version = "=1.12.1" } +validation-engine = { package = "cloudformation-validate-validation-engine", path = "validation-engine", version = "=1.12.1" } uniffi = "=0.32.0" [profile.dev] diff --git a/src/resources/expected/version.txt b/src/resources/expected/version.txt index 0eed1a29..f8f4f03b 100644 --- a/src/resources/expected/version.txt +++ b/src/resources/expected/version.txt @@ -1 +1 @@ -1.12.0 +1.12.1