Skip to content

feat(shared): add a modular UC Functions client to the workspace client - #659

Open
MarioCadenas wants to merge 1 commit into
feat/modular-client-uc-volumesfrom
feat/modular-client-uc-functions
Open

MarioCadenas wants to merge 1 commit into
feat/modular-client-uc-volumesfrom
feat/modular-client-uc-functions

Conversation

@MarioCadenas

Copy link
Copy Markdown
Collaborator

Stack created with GitHub Stacks CLI • Give Feedback 💬

@MarioCadenas
MarioCadenas added this pull request to stack #664 October 13, 2026 08:33
@github-actions

github-actions Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

📦 Bundle size report

Compared against bundle-size-baseline.json (main).

@databricks/appkit

npm tarball (packed): 1.2 MB (+31 KB) — gzipped download (dist + bin; excludes release-only docs/NOTICE).

dist raw gzip
JS (runtime) 1.3 MB (+30 KB) 458 KB (+11 KB)
Type declarations 464 KB (+8.4 KB) 168 KB (+3.0 KB)
Source maps 2.5 MB (+61 KB) 858 KB (+20 KB)
Other 11 KB 3.7 KB
Total 4.2 MB (+99 KB) 1.5 MB (+34 KB)
Per-entry composition (own code — deps external (as shipped))
Entry Initial (gz) Lazy (gz) Total (gz) node_modules (min) Own code (min)
. 106 KB (+3.9 KB) 2.5 KB (+1 B) 108 KB (+3.9 KB) external 343 KB (+12 KB)
./beta 102 KB (+3.8 KB) 483 B (-2 B) 103 KB (+3.8 KB) external 308 KB (+10 KB)
./testing 45 KB (+3.3 KB) 32 KB (-1 B) 77 KB (+3.3 KB) external 224 KB (+9.4 KB)
./tsdown 520 B 0 B 520 B external 813 B
./type-generator 26 KB (+2.8 KB) 0 B 26 KB (+2.8 KB) external 74 KB (+7.6 KB)

Chunks:

Entry Chunk Load Size (gz)
. index.js initial 101 KB
. utils.js initial 4.6 KB
. remote-tunnel-manager.js lazy 2.5 KB
./beta beta.js initial 82 KB
./beta modular.js initial 5.9 KB
./beta stream-manager.js initial 5.9 KB
./beta service-context.js initial 4.2 KB
./beta databricks.js initial 3.3 KB
./beta client.js initial 653 B
./beta index.js initial 20 B
./beta supervisor-api.js lazy 191 B
./beta databricks.js lazy 177 B
./beta index.js lazy 115 B
./testing manifest.js initial 32 KB
./testing index.js initial 10 KB
./testing wide-event-emitter.js initial 2.9 KB
./testing index.js lazy 28 KB
./testing remote-tunnel-manager.js lazy 2.5 KB
./testing utils.js lazy 1.8 KB
./tsdown index.js initial 520 B
./type-generator index.js initial 26 KB

@databricks/appkit-ui

npm tarball (packed): 397 KB (+607 B) — gzipped download (dist + bin; excludes release-only docs/NOTICE).

dist raw gzip
JS (runtime) 429 KB (+235 B) 147 KB (+108 B)
Type declarations 267 KB (+1011 B) 99 KB (+393 B)
Source maps 853 KB (+314 B) 286 KB (+143 B)
CSS 16 KB 3.2 KB
Total 1.5 MB (+1.5 KB) 534 KB (+644 B)
Per-entry composition (consumer bundle — deps bundled, peerDeps external)
Entry Initial (gz) Lazy (gz) Total (gz) node_modules (min) Own code (min)
./js 5.3 KB 49 KB 55 KB 208 KB 14 KB
./js/beta 2.1 KB 0 B 2.1 KB 0 B 5.0 KB
./react 433 KB (+12 B) 49 KB 481 KB (+12 B) 1.3 MB 177 KB (+41 B)
./react/beta 4.9 KB 0 B 4.9 KB 0 B 12 KB

Chunks:

Entry Chunk Load Size (gz)
./js index.js initial 5.2 KB
./js chunk initial 120 B
./js apache-arrow lazy 49 KB
./js/beta beta.js initial 2.1 KB
./react index.js initial 431 KB
./react tslib initial 2.1 KB
./react apache-arrow lazy 49 KB
./react/beta beta.js initial 4.9 KB

@github-actions

github-actions Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

🤖 AppKit PR bot

🔬 Run evals

Start an eval for this PR from the evals-monitor app: Go to Evals Monitor →

📦 Try this PR's app template

Scaffolds a new app from this PR's SDK build. Run it in any folder (requires the GitHub CLI — gh auth login — and the Databricks CLI):

gh run download 38918758859 -R databricks/appkit -n appkit-template-0.88.1-pr.9efa2c6-feat-modular-client-uc-functions-659 -D appkit-pr-659 \
  && unzip -o "appkit-pr-659/appkit-template-0.88.1-pr.9efa2c6-feat-modular-client-uc-functions-659.zip" -d "appkit-pr-659" \
  && databricks apps init --template "appkit-pr-659"

The template pins @databricks/appkit and @databricks/appkit-ui to tarballs built from this branch, so the scaffolded app runs against this PR's code.

@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-uc-functions branch from 55a79cf to 6ec2eb0 Compare October 13, 2026 09:01
@MarioCadenas MarioCadenas changed the title feat/modular client uc functions feat(shared): add a modular UC Functions client to the workspace client Oct 13, 2026
@MarioCadenas
MarioCadenas marked this pull request as ready for review October 13, 2026 10:40
@MarioCadenas
MarioCadenas requested a review from a team as a code owner October 13, 2026 10:40
@MarioCadenas
MarioCadenas requested a review from pkosiec October 13, 2026 10:40
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-uc-functions branch 2 times, most recently from 42a9663 to a6ce646 Compare October 13, 2026 14:14
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-uc-functions branch from a6ce646 to 9368d88 Compare October 13, 2026 14:32
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-uc-functions branch from 9368d88 to 3fb8b4d Compare October 13, 2026 15:41
@MarioCadenas
MarioCadenas removed this pull request from stack #664 October 13, 2026 15:47
@MarioCadenas
MarioCadenas added this pull request to stack #669 October 13, 2026 15:48
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-uc-functions branch from 3fb8b4d to e7fd166 Compare October 14, 2026 14:21
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-uc-functions branch 2 times, most recently from 7617ef8 to e795add Compare October 15, 2026 16:29
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-uc-functions branch from e795add to 7e059ac Compare October 16, 2026 09:15
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-uc-functions branch from 7e059ac to 1f49ad7 Compare October 16, 2026 10:21
Add buildFunctionsClient (@databricks/sdk-uc-functions 0.51.0) and a lazy
`functions` accessor on the facade, so the CLI can probe a UC function by
full name with getFunction instead of a raw request(). No callers migrated.

Co-authored-by: Isaac <no-reply@databricks.com>
Signed-off-by: MarioCadenas <MarioCadenas@users.noreply.github.com>
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-uc-functions branch from 1f49ad7 to 88355a2 Compare October 16, 2026 14:46

This branch has not been deployed

No deployments
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.

2 participants