Skip to content

Latest commit

 

History

History
1164 lines (564 loc) · 64.2 KB

CHANGELOG.md

File metadata and controls

1164 lines (564 loc) · 64.2 KB

Changelog

All notable changes to this project will be documented in this file.

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

Changelog

0.91.2 (2026-11-09)

deps

  • deps: bump pinned dependencies with high/critical advisories (#720) (0311d71)

0.91.1 (2026-11-09)

appkit

  • appkit: skip JSON body parsing for parameterized skipBodyParsing routes (#712) (d0fbefb)

0.91.0 (2026-11-09)

shared

  • shared: treat literal app.yaml env values as wired in doctor (#710) (0b0cf28)

appkit

  • appkit: authenticate agent eval to deployed apps with the profile token (#711) (5a5a8ca)
  • appkit: export MLflow traces when the request span has a remote parent (#717) (c6b5de2)
  • appkit: resolve the Lakebase user without PGUSER and log cache fallbacks (#716) (dd9ae95)
  • appkit: surface invalid or expired user tokens as IDENTITY_EXPIRED (#714) (e2519bc)
  • appkit: report type errors from the dev server (#715) (46ff6d2)

docs

  • docs: restore chart component pages in the appkit-ui reference (#713) (58630e4)

0.90.0 (2026-11-03)

appkit

  • appkit: warn on Lakebase pool saturation and add a database pool option (#700) (4148306)

0.89.0 (2026-10-19)

  • actionable hint when an OBO agent tool lacks its scope (#634) (d406d8a)
  • drop @databricks/sdk-experimental from @databricks/lakebase (#642) (43c81cb)

appkit

  • appkit: identify outbound requests as databricks-appkit (#676) (6460f6d)
  • appkit: migrate ai-search connector to modular sdk-vectorsearch/uc-tables (#640) (aeb69ae)
  • appkit: migrate analytics to the modular @databricks/sdk-* (#562) (5116815)
  • appkit: migrate files to modular @databricks/sdk-files (#638) (f5a8182)
  • appkit: migrate jobs to modular @databricks/sdk-jobs (#647) (4f6d3c7)
  • appkit: move serving calls to the workspace client request seam (#639) (b5c13c2)
  • appkit: stream agent model calls through the modular request seam (#641) (d3fc89b)

shared

  • shared: add a modular Apps client to the workspace client (#663) (0bf348d)
  • shared: add a modular auth + raw-request seam to the workspace client (#644) (68fe0ec)
  • shared: add a modular Database client to the workspace client (#661) (1052f0e)
  • shared: add a modular Experiments client to the workspace client (#662) (e3079c5)
  • shared: add a modular Lakebase Postgres client to the workspace client (#668) (621e824)
  • shared: add a modular Model Serving client to the workspace client (#657) (d2df70d)
  • shared: add a modular UC Connections client to the workspace client (#660) (4ebaade)
  • shared: add a modular UC Functions client to the workspace client (#659) (9a9db25)
  • shared: add a modular UC Volumes client to the workspace client (#658) (4860756)
  • shared: migrate currentUser to the modular @databricks/sdk-scim client (#645) (b7a9b2b)
  • shared: migrate genie to modular @databricks/sdk-genie (#646) (915e16f)
  • shared: migrate the appkit CLI off the legacy workspace client (#643) (aa8e894)

0.88.1 (2026-10-15)

appkit-ui

  • appkit-ui: stop DataTable render loop when transform is set (#671) (789b55a)

0.88.0 (2026-10-12)

appkit

  • appkit: let typegen use APPKIT_DEV_HOST / APPKIT_DEV_TOKEN credentials (#651) (2557074)

0.87.0 (2026-10-07)

appkit-ui

  • appkit-ui: add database React hooks with read invalidation (#609) (74d5243)

0.86.0 (2026-10-07)

appkit-ui

  • appkit-ui: add typed databaseApi client for DatabasePlugin routes (#608) (a0ab1b7)

0.85.0 (2026-10-07)

appkit

  • appkit: report schema drift and Lakebase host mismatches at startup (#607) (b8c89e9)

0.84.0 (2026-10-06)

shared

  • shared: bake execution capabilities into synced plugin manifests (#623) (3e1b968)

appkit

  • appkit: guard app-only resources in caller scopes (#601) (3d7e58d)
  • appkit: add on-behalf-of-user mode for agents (#631) (97d7660)
  • appkit: establish ambient user execution scopes (#594) (028a17b)
  • appkit: support explicit standalone agent caller identity (#595) (eaf901a)
  • appkit: surface caller expiry and support local OBO (#597) (561c948)

0.83.0 (2026-10-06)

appkit

  • appkit: execution identity and resource provisioning base (#592) (2ea5835)

0.82.0 (2026-10-01)

  • make the app template package-manager-aware (pnpm-first + npm artifacts + detection) (#593) (b319233)

0.81.0 (2026-09-29)

appkit

  • appkit: let APPKIT_DEV_PROFILE select the typegen workspace profile (#621) (07afdb2)

0.80.0 (2026-09-28)

appkit

  • appkit: add Tables boot banner and collapse startup route log (#617) (eb0eda1)

0.79.0 (2026-09-28)

appkit

  • appkit: add DatabricksAdapter.fromAiGateway for gateway chat completions (#605) (c49beb3)

0.78.0 (2026-09-24)

playground

  • playground: add a DatabasePlugin example (#529) (af7a8c0)

0.77.0 (2026-09-24)

  • deprecate serving plugin in favor of agents (#596) (cbabb4a)

0.76.1 (2026-09-18)

appkit

0.76.0 (2026-09-16)

appkit

  • appkit: don't block queries when the warehouse status probe fails (#588) (3edd3cd)
  • appkit: add createTestApp, a never-crash mock client (#540) (1fc5160)
  • appkit: add testing-kit helpers for env, errors, context, and cache (#555) (ac74ddf)

0.75.1 (2026-09-14)

appkit

  • appkit: allow database initialization without arguments (#582) (056a2e7)

0.75.0 (2026-09-11)

appkit

  • appkit: auto-start app under test for agent evals (stack 6/6) (#482) (038454d)

0.74.1 (2026-09-11)

shared

  • shared: don't downgrade already-installed deps in appkit add (#580) (f488288)

0.74.0 (2026-09-09)

appkit

  • appkit: eval suite features — concurrency, retries, reporters (stack 4/5) (#480) (43e5fed)

0.73.0 (2026-09-08)

appkit

  • appkit: bind this on asUser exports so OBO methods keep their receiver (#577) (e15b087), closes #385
  • appkit: add database mutations and transactional hooks (#528) (3e1c6f2)
  • appkit: managed eval datasets + turn semantics (stack 3/5) (#479) (28fc9b6)

0.72.0 (2026-09-04)

appkit

0.71.0 (2026-09-03)

appkit

  • appkit: degrade typegen on build-time auth errors instead of failing the build (#561) (5949ec5)
  • appkit: migrate agent mlflow tracing to @mlflow/core with Unity Catalog support (#545) (4c767f8), closes #agentTraceIds

0.70.0 (2026-09-02)

stream

  • stream: expose per-plugin streamConfig on BasePluginConfig (#568) (2d7d17c)

0.69.3 (2026-09-02)

appkit

  • appkit: surface swallowed tool-execution errors in agents plugin (#560) (2c13806)

0.69.2 (2026-09-02)

stream

  • stream: raise SSE event limit to 5 MiB and honour per-call maxEventSize (#567) (e7474c8)

0.69.1 (2026-09-01)

appkit

  • appkit: extract text from gpt-oss array-shaped delta.content (#559) (2243d98)

0.69.0 (2026-08-31)

appkit

  • appkit: split the agents plugin into focused modules (#532) (#547) (2329476)

0.68.0 (2026-08-31)

appkit

  • appkit: add opt-in generated database reads (#527) (0b43f14)

0.66.1 (2026-08-26)

appkit

  • appkit: exclude lakebase postgres.project from the bundle (#554) (cc78e27)

0.66.0 (2026-08-26)

appkit

  • appkit: add the service-principal typed DatabasePlugin API (#526) (847de1f)

0.65.0 (2026-08-24)

appkit

  • appkit: add the database runtime and harden its schema builder (#525) (ccb4c0d)

0.64.0 (2026-08-21)

appkit

  • appkit: auto-discover code agents from server/agents/ (#533) (145b128)

0.63.0 (2026-08-20)

appkit-ui

  • appkit-ui: share in-flight useAnalyticsQuery requests (#524) (a80ac24), closes #496

0.62.0 (2026-08-20)

appkit

0.61.1 (2026-08-17)

cli

  • cli: classify doctor field origin via shared computeOriginFromField (#537) (42a43d8)

0.61.0 (2026-08-17)

cli

  • cli: add 'appkit add' and 'appkit registry' commands (#462) (c4861c8)

0.60.0 (2026-08-13)

appkit

  • appkit: mlflow tracing for agents (stack 1/5) (#477) (8dd909d)

0.59.0 (2026-08-12)

analytics

  • analytics: add useMetricView client experience (#488) (bd1cbd5), closes #475

0.58.0 (2026-08-11)

appkit

  • appkit: cache ai-search queries with OBO-safe keys (#514) (dbade24)

0.57.0 (2026-08-10)

cli

0.56.0 (2026-08-07)

shared

  • shared: lint rule flags aiSearch indexes missing columns (#513) (00866fa)

0.55.1 (2026-08-07)

jobs

  • jobs: remove non-functional OBO (.asUser) support (#523) (06cd992), closes #515

0.55.0 (2026-08-05)

appkit

  • appkit: ship the ai-search plugin at beta (#508) (bd70a1b)

0.54.0 (2026-08-05)

analytics

  • analytics: add Metric View metadata pipeline (#512) (ba3d3ed)

0.53.1 (2026-08-05)

appkit

  • appkit: gate typegen fallback per surface, not across surfaces (#511) (d55de0f)

0.53.0 (2026-08-04)

  • CI-resilient --wait typegen with committed-types fallback (#510) (f90fa9b), closes #475

0.52.0 (2026-08-04)

appkit

  • appkit: introduce workspace-client wrapper over the Databricks SDK (#475) (f6e81eb)

0.51.0 (2026-08-03)

appkit

  • appkit: relocate typegen cache to committed .appkit/ dir (#502) (14ea16d)

0.48.0 (2026-07-24)

appkit

0.47.1 (2026-07-23)

cli

  • cli: match lint test-file exclusion relative to scan root (#490) (716a219)

0.47.0 (2026-07-23)

0.46.0 (2026-07-22)

appkit

  • appkit: forward async handler rejections to a terminal error middleware instead of crashing (#439) (5ef5404)
  • appkit: report only the actually-missing env vars in resource errors (#486) (2e2af02)

server

  • server: invoke plugin shutdown hooks and close connections during graceful shutdown (#441) (f8cd9ec)

stream

  • stream: remove completed/errored streams from registry after buffer TTL (#438) (e606900)

agents

  • agents: forward generation params (temperature/top_p/stop/...) to the serving adapter (#450) (44cb589)

0.45.0 (2026-07-09)

  • decode inline Arrow IPC + warehouse-compat fallback (#329) (86bebff)

0.44.0 (2026-07-08)

lakebase

  • lakebase: support CJS consumers and validate exports via attw (#408) (c9d5cda)

0.43.1 (2026-07-07)

appkit-ui

0.43.0 (2026-07-01)

  • attribute outbound Databricks requests to AppKit consistently (#453) (d37f5f1)

0.42.0 (2026-07-01)

  • skip dev warehouse auto-resolution in agentic mode (#460) (29b33da)

0.41.7 (2026-07-01)

deps

  • deps: bump vulnerable transitive deps to patched versions (#405) (#434) (36a3ce1)

0.41.6 (2026-06-24)

type-generator

  • type-generator: support IDENTIFIER() params via describe-time sample values (#383) (#435) (4f03a79)

0.41.5 (2026-06-16)

appkit-ui

  • appkit-ui: dark mode fixes for charts (#452) (c0400f7)

0.41.4 (2026-06-12)

appkit

  • appkit: keep SSE generator alive for a grace window so reconnection resumes (#445) (f81fff1)

0.41.3 (2026-06-12)

appkit-ui

  • appkit-ui: escape heatmap tooltip values to prevent XSS (#437) (d73ff25)

0.41.2 (2026-06-11)

connectors

  • connectors: singleflight ensureWarehouseRunning per warehouse (#420) (494edcc), closes #419

0.41.1 (2026-06-09)

appkit

  • appkit: trim x-forwarded-user in core OBO path (#427) (9d94cab)

0.41.0 (2026-06-09)

shared

  • shared: add scaffolding rule to treat init output as starter code (#423) (ab6f4e2)

0.40.0 (2026-06-05)

appkit

  • appkit: non-blocking typegen on Analytics (#406) (31ab42e)

appkit-ui

  • appkit-ui: generic ResourceStatusProvider + indicator (with analytics adapter) (#416) (2609f34), closes #415

0.39.0 (2026-06-05)

analytics

  • analytics: auto-start SQL warehouse and stream warehouse_status SSE events (#415) (2f107d0)

0.38.1 (2026-05-25)

appkit

  • appkit: decouple cache in-flight execution from per-caller abort… (#398) (37a6b0f)

0.38.0 (2026-05-22)

0.37.0 (2026-05-20)

appkit

  • appkit: one chat integration (#386) (35ecfd3)

  • improve template and component responsiveness (#391) (d451278)

0.36.0 (2026-05-20)

  • add source-map support for editor DOM mapping (#347) (0d595c2)

0.35.2 (2026-05-15)

  • unblock SP calls for UC in production (#351) (d97a2ef)

0.35.1 (2026-05-15)

appkit-ui

  • appkit-ui: stabilize useAnalyticsQuery params reference to avoid infinite refetch (#321) (5496c6a)

0.35.0 (2026-05-14)

lakebase

  • lakebase: add per-user connections via asUser(req) (#343) (22afef0)

0.34.1 (2026-05-13)

appkit

  • appkit: honor TTL in CacheManager.getOrExecute (#326) (0aedd1b)

0.34.0 (2026-05-13)

  • add name field to genie manifest for non-interactive --set support (#384) (7adcec0)

appkit

  • appkit: infer numeric SQL type for sql.number(), add typed variants (#323) (f65be0e)

0.33.0 (2026-05-12)

appkit

  • appkit: allow undefined values in IGenieConfig.spaces (#322) (d5469e9)

  • appkit: reference agent-app, dev-playground chat UI, docs, and template (#306) (6bd6dab)

  • appkit: tools(plugins) DX, runAgent plugins arg, shared toolkit-resolver (#305) (a348855)

  • rename AnalyticsFormat to API enum names with legacy aliases (#328) (77d6a1b), closes #256 #327

0.32.0 (2026-05-08)

appkit

  • appkit: agents() plugin, createAgent(def), and markdown-driven agents (#304) (e4cf329), closes #349 #8 #9 #11
  • appkit: plugin infrastructure — attachContext + PluginContext mediator (#303) (9d2920c), closes #8 #9 #10
  • appkit: send internal telemetry via AppkitLog schema (#332) (cc942b5), closes #send #send
  • appkit: tool primitives and ToolProvider surfaces on core plugins (#302) (95f17b5)

0.31.0 (2026-05-06)

appkit

  • appkit: scan upward from preferred port in development (#349) (12598dc)

0.30.1 (2026-05-06)

appkit

  • appkit: bind SSE streams to creator and reject cross-user reconnects (#312) (5bf53c0)

0.30.0 (2026-05-05)

appkit

  • appkit: improve Databricks auth failure UX at startup (#342) (ae2ba2c)

0.29.0 (2026-05-05)

appkit

  • appkit: shared agent types and LLM adapter implementations (#301) (b5b695d)

0.28.0 (2026-04-30)

plugin

0.27.1 (2026-04-30)

appkit

  • appkit: harden SSE response headers in setupHeaders (#331) (8b90a15)

0.27.0 (2026-04-28)

jobs

  • jobs: add HTTP routes, validation, streaming, and review fixes (4e92340)

  • add resource-scoped jobs plugin for Databricks Lakeflow Jobs (7092d06)

0.26.1 (2026-04-27)

  • log execution errors server-side (stream, Lakebase, SQL Warehouse) (#255) (390d9e5)

0.26.0 (2026-04-27)

  • add appkit codemod on-plugins-ready CLI (#291) (f2f0504)
  • add onPluginsReady callback to createApp, remove autoStart (#280) (a06b6e3)

0.25.1 (2026-04-27)

appkit

  • appkit: check isRetryable before retrying in interceptor (#276) (1c994a6)

0.25.0 (2026-04-23)

files

  • files: per-volume in-app policy enforcement (#197) (f54dca5)

0.24.0 (2026-04-20)

cli

  • cli: add non-interactive flags and help examples for agent readiness (#252) (f803a8b)

0.23.0 (2026-04-14)

appkit

  • appkit: add jitter to RetryInterceptor exponential backoff (#269) (bdf2ea3)

  • typegen queries (#251) (9dd7fa3)

  • use end-user ID in OBO analytics cache key (#268) (a8e9f6e)

  • add Model Serving connector and plugin (#239) (9dc35f1)

  • add serving type generator, Vite plugin, and UI hooks (#240) (c4285af)

  • Improve error handling from 3P requests on interceptor (#238) (e72bee4), closes #258

0.22.0 (2026-04-09)

  • correct misleading asUser() log message in development mode (#250) (ee05c8a)
  • fail typegen build when queries produce unknown result types (#254) (f2d44ae)
  • Genie plugin — handle in-progress messages on reload and fix message overflow (#196) (f94b3e2)
  • harden cookie flags, sanitize Genie markdown output, fix remote tunnel (#216) (c39b88b)
  • plugin client config (#190) (03f4b97)

0.21.0 (2026-03-17)

  • allow users to change the inferred chart type (#191) (4c090f3)

0.20.3 (2026-03-16)

0.20.2 (2026-03-13)

0.20.1 (2026-03-13)

appkit-ui

  • appkit-ui: improve text selection visibility in genie chat bubbles (#180) (5e81b7b)

0.20.0 (2026-03-12)

appkit

  • appkit: support Lakebase Autoscaling x Apps integration natively (#132) (581a453)

0.19.1 (2026-03-11)

  • improve Genie API error messages for access denied scenarios (#168) (43d92d6)

0.19.0 (2026-03-11)

0.18.0 (2026-03-10)

genie

  • genie: add automatic chart visualization for query results (#146) (3ce8bcc), closes #145

0.17.0 (2026-03-10)

  • lazy loading for Genie conversations (#163) (5dc8759)

0.16.0 (2026-03-06)

0.15.0 (2026-03-05)

0.14.1 (2026-03-04)

0.14.0 (2026-03-03)

  • reference databricks skills on claude file (#151) (7920136)

0.13.0 (2026-03-03)

0.12.2 (2026-03-03)

0.12.1 (2026-03-02)

  • improve llms.txt path generation for docs embedded in the NPM packages (#142) (c03dceb)

0.12.0 (2026-03-02)

appkit

  • appkit: add Genie plugin for AI/BI space integration (#108) (c3581d5), closes #116

0.11.2 (2026-02-27)

  • make warehouseId optional in ServiceContext when no plugin requires it (#91) (ee6aa2b)

0.11.1 (2026-02-26)

  • handle array-returning Vite plugins in mergeConfigDedup (#89) (a9c3c1d)

0.11.0 (2026-02-26)

appkit

0.10.1 (2026-02-25)

0.10.0 (2026-02-25)

lakebase

  • lakebase: add ability to lookup DB username with API (#123) (1af3f64)

0.9.0 (2026-02-24)

0.8.0 (2026-02-23)

0.7.4 (2026-02-18)

0.7.3 (2026-02-18)

  • release @databricks/lakebase correctly, fix appkit dependency (#111) (5b6856a)

0.7.2 (2026-02-18)

0.7.1 (2026-02-18)

0.7.0 (2026-02-17)

  • introduce Lakebase Autoscaling driver (#98) (27b1848)

0.6.0 (2026-02-16)

appkit

  • appkit: plugin manifest definition (#82) (b40f5ca)

0.5.4 (2026-02-12)

  • surface SQL error messages in typegen DESCRIBE failures (#94) (75d94e7)

0.5.3 (2026-02-10)

  • run typegen automatically via npm lifecycle hooks (#92) (80b7a96)

0.5.2 (2026-02-04)

  • skip type generation when queries directory is missing (#84) (76b3aa0)

0.5.1 (2026-02-02)

0.5.0 (2026-01-30)

0.4.1 (2026-01-30)

  • Revert "chore: bump packages in the template (#70)" (#71) (268c8cf), closes #70 #71

0.4.0 (2026-01-29)

  • embed appkit CLI and AI-targeted docs into the appkit and appkit-ui packages (#64) (58794e8)

0.3.0 (2026-01-22)

  • add .obo conventions on sql files (#61) (00a74c1)

0.2.0 (2026-01-22)

observability

  • observability: add structured logging (#51) (a827c5d)

0.1.5 (2026-01-08)

appkit

0.1.4 (2025-12-26)

appkit

0.1.3 (2025-12-26)

appkit

0.1.2 (2025-12-23)

appkit

0.1.1 (2025-12-23)

0.1.0 (2025-12-23)