diff --git a/package-lock.json b/package-lock.json index 98d234ba..86d9dbaa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ }, "hindsight-clients/typescript": { "name": "@vectorize-io/hindsight-client", - "version": "0.1.16", + "version": "0.2.1", "license": "MIT", "devDependencies": { "@hey-api/openapi-ts": "^0.88.0", @@ -26,7 +26,7 @@ }, "hindsight-control-plane": { "name": "@vectorize-io/hindsight-control-plane", - "version": "0.1.16", + "version": "0.2.1", "license": "ISC", "dependencies": { "@radix-ui/react-alert-dialog": "^1.1.15", diff --git a/scripts/generate-clients.sh b/scripts/generate-clients.sh index 5d6c213d..1d8ac123 100755 --- a/scripts/generate-clients.sh +++ b/scripts/generate-clients.sh @@ -51,16 +51,16 @@ echo "==================================================" RUST_CLIENT_DIR="$CLIENTS_DIR/rust" -# Clean old generated files +# Clean old generated files (keep Cargo.lock for reproducible builds) echo "Cleaning old Rust generated code..." rm -rf "$RUST_CLIENT_DIR/target" -rm -f "$RUST_CLIENT_DIR/Cargo.lock" # Trigger regeneration by building +# Use --locked to ensure reproducible builds from committed Cargo.lock echo "Regenerating Rust client (via build.rs)..." cd "$RUST_CLIENT_DIR" cargo clean -cargo build --release +cargo build --release --locked echo "✓ Rust client generated at $RUST_CLIENT_DIR" echo ""