Skip to main content

Version Control

Version control your UDFs with GitHub to share across your team and track changes over time.

Professional and Enterprise

Prerequisite: GitHub integration setup

Committing a UDF

  1. Click Version Control in the left panel
  2. Select the UDF to commit
  3. (Optional) Add a commit message or change the target repository
  4. Click Open PR
  5. Merge the PR on GitHub

Version Control Flow

Calling UDFs

Saved UDF — Personal, stored in Fused cloud. Appears in the Saved tab of the UDF explorer.

fused.run("my_udf")

Team UDF — Version controlled, shared with team. Appears in the Team tab of the UDF explorer.

fused.run("team/my_udf")  # tracks main
Production

Pin to a commit to avoid breaking changes when main updates:

# Point to specific commit, pinned version
✅ fused.run("https://github.com/org/repo/<COMMIT_SHA>/my_udf")

# Point to main, may break if main changes
❌ fused.run("team/my_udf")
❌ fused.run("https://github.com/org/repo/main/my_udf")

See all ways to reference a UDF.

See also