Skip to content

chore(release): bump version to 0.2.1 [skip-line-limit]#1603

Merged
hmzakhalid merged 3 commits into
mainfrom
chore/release-v.0.2.1
Jun 16, 2026
Merged

chore(release): bump version to 0.2.1 [skip-line-limit]#1603
hmzakhalid merged 3 commits into
mainfrom
chore/release-v.0.2.1

Conversation

@hmzakhalid

@hmzakhalid hmzakhalid commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator

Summary by CodeRabbit

  • Chores
    • Bumped workspace and published package versions to 0.2.1 (WASM, SDK, React, MCP, and related configuration).
  • Smart Contracts
    • Updated the ImageID contract program identifier.
  • Compatibility
    • Increased the zk prover required circuits version to 0.2.1.
  • Build/Dependencies
    • Aligned internal compute/FHE-related dependency versions and git pins to match the 0.2.1 release (including the pinned FHE v0.2.2 tags).

@vercel

vercel Bot commented Jun 15, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
crisp Ready Ready Preview, Comment Jun 15, 2026 9:30pm
enclave-docs Ready Ready Preview, Comment Jun 15, 2026 9:30pm
interfold-dashboard Ready Ready Preview, Comment Jun 15, 2026 9:30pm

Request Review

@coderabbitai

coderabbitai Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 06457d6b-e468-4f26-a255-4da56e201069

📥 Commits

Reviewing files that changed from the base of the PR and between 1da9f88 and a8691c3.

📒 Files selected for processing (3)
  • .github/workflows/releases.yml
  • CHANGELOG.md
  • crates/support/contracts/ImageID.sol
💤 Files with no reviewable changes (1)
  • CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • crates/support/contracts/ImageID.sol

📝 Walkthrough

Walkthrough

All version fields across the monorepo are incremented from 0.2.0 to 0.2.1. The support crate now explicitly pins FHE dependencies (fhe, fhe-traits, fhe-util) to fhe.rs tag v0.2.2, and the circuit program ID in ImageID.sol is updated. Downstream crate manifests reference the new versions, build configuration is updated, and CI verification logic is added to validate circuit artifact consistency. Changelog is updated with release notes.

Changes

Version release 0.2.1

Layer / File(s) Summary
Workspace and NPM package version bump
Cargo.toml, package.json, crates/wasm/package.json, packages/interfold-config/package.json, packages/interfold-contracts/package.json, packages/interfold-mcp/package.json, packages/interfold-react/package.json, packages/interfold-sdk/package.json
Cargo.toml workspace version and all internal e3-* dependencies bumped to 0.2.1; root and all published NPM package manifests version fields incremented to 0.2.1.
FHE dependency stabilization and program ID update
crates/support/Cargo.toml, crates/support/contracts/ImageID.sol
fhe, fhe-traits, and fhe-util dependencies now explicitly pinned to fhe.rs tag v0.2.2 (previously untagged); e3-fhe-params and e3-compute-provider bumped to tag v0.2.1. Circuit program ID constant in ImageID.sol updated to new bytes32 value.
Downstream crate dependency propagation
crates/support/host/Cargo.toml, crates/support/methods/guest/Cargo.toml, crates/support/program/Cargo.toml
e3-compute-provider and e3-fhe-params dependency tags updated to v0.2.1 in host, guest method, and program crates.
Build configuration and release verification
crates/zk-prover/versions.json, .github/workflows/releases.yml, CHANGELOG.md
required_circuits_version bumped to 0.2.1. CI workflow enhanced with artifact verification step that compares source hash consistency and validates per-committee directory structure. Changelog documented with v0.2.0 release entry and historical version/commit reference adjustments.

Sequence Diagram(s)

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • gnosisguild/interfold#1596: Updates Cargo workspace dependency specs to explicitly pin fhe.rs-sourced crates to specific versions, directly related to the FHE dependency pinning in crates/support/Cargo.toml.
  • gnosisguild/interfold#1572: Updates the ImageID.PROGRAM_ID constant value, the same change made in this PR to ImageID.sol.

Suggested reviewers

  • 0xjei

Poem

🐇 The version hops forward, from .0 to .1,
FHE dependencies now pinned, the work is done!
Program ID updated, all manifests aligned,
A coordinated release, precisely designed!
CI verifies the circuits—success redefined! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore(release): bump version to 0.2.1 [skip-line-limit]' accurately describes the main change—a version bump across all package manifests and dependency configurations from 0.2.0 to 0.2.1.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/release-v.0.2.1

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@hmzakhalid hmzakhalid changed the title chore(release): bump version to 0.2.1 chore(release): bump version to 0.2.1 [skip-line-limit] Jun 15, 2026
ctrlc03
ctrlc03 previously approved these changes Jun 15, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
crates/support/host/Cargo.toml (1)

19-19: ⚡ Quick win

Use workspace dependency for e3-compute-provider to reduce duplication.

The e3-compute-provider dependency is specified directly here with git and tag, but it's also defined in the workspace dependencies at crates/support/Cargo.toml line 46. Other external dependencies in this file (lines 20-22, 29) consistently use { workspace = true }. This duplication requires updating the version in multiple places.

♻️ Refactor to use workspace dependency
-e3-compute-provider = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.1" }
+e3-compute-provider = { workspace = true }
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@crates/support/host/Cargo.toml` at line 19, The e3-compute-provider
dependency is currently specified with an inline git and tag reference instead
of using the workspace dependency pattern already defined in the workspace
Cargo.toml. Replace the inline dependency specification `{ git =
"https://github.com/gnosisguild/interfold", tag = "v0.2.1" }` with `{ workspace
= true }` to match the pattern used by other dependencies in the same file and
eliminate duplication, ensuring the dependency version is managed in a single
location.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@crates/support/Cargo.toml`:
- Around line 41-46: Verify that all fhe.rs package references (fhe, fhe-traits,
fhe-util) in the Cargo.toml file consistently use the same tag v0.2.2 to align
with other interfold workspaces like examples/CRISP and templates/default.
Additionally, confirm that the e3-compute-provider dependency pinned to
interfold tag v0.2.1 does not introduce conflicting fhe.rs version requirements.
If upstream interfold v0.2.1 has internal inconsistencies with fhe.rs pinning,
consider whether upgrading to a newer interfold version or adding explicit
version overrides is necessary to ensure consistent dependency resolution across
the workspace.

---

Nitpick comments:
In `@crates/support/host/Cargo.toml`:
- Line 19: The e3-compute-provider dependency is currently specified with an
inline git and tag reference instead of using the workspace dependency pattern
already defined in the workspace Cargo.toml. Replace the inline dependency
specification `{ git = "https://github.com/gnosisguild/interfold", tag =
"v0.2.1" }` with `{ workspace = true }` to match the pattern used by other
dependencies in the same file and eliminate duplication, ensuring the dependency
version is managed in a single location.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: d380a068-ad61-4f1d-8ccb-a83a40587a52

📥 Commits

Reviewing files that changed from the base of the PR and between 8adf109 and 1da9f88.

⛔ Files ignored due to path filters (2)
  • crates/support/Cargo.lock is excluded by !**/*.lock
  • crates/support/methods/guest/Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (6)
  • crates/support/Cargo.toml
  • crates/support/contracts/ImageID.sol
  • crates/support/host/Cargo.toml
  • crates/support/methods/guest/Cargo.toml
  • crates/support/program/Cargo.toml
  • crates/zk-prover/versions.json
✅ Files skipped from review due to trivial changes (4)
  • crates/support/contracts/ImageID.sol
  • crates/zk-prover/versions.json
  • crates/support/methods/guest/Cargo.toml
  • crates/support/program/Cargo.toml

Comment thread crates/support/Cargo.toml
@hmzakhalid hmzakhalid merged commit 06299a5 into main Jun 16, 2026
54 of 60 checks passed
@ctrlc03 ctrlc03 deleted the chore/release-v.0.2.1 branch June 16, 2026 08:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants