Releases
vscode-function-starlark-v0.9.0
vscode-function-starlark: v0.9.0
Compare
Sorry, something went wrong.
No results found
0.9.0 (2026-04-19)
⚠ BREAKING CHANGES
none — re-releasing as minor for package build
Features
01-01: add VSCode development tooling (099dfe7 )
01-01: create esbuild build pipeline and project configuration (985f2e7 )
01-02: add TextMate grammar, icon, attribution, and language config (9fe192b )
02-01: rewrite extension.ts with full LSP client orchestration (26aa0af )
03-01: create BuildifierFormatProvider and add buildifier settings (445918c )
03-01: register BuildifierFormatProvider in extension activate (11aa328 )
04-01: add schema() and field() builtins and schemas.path setting (9a1b64a )
04-01: extend vscode mock with schema test infrastructure (61af4e0 )
04-02: FileSystemWatcher with debounce and schemas.path config handling (c6e3b75 )
04-02: schema cache path resolution and dual --builtin-paths (1bf5c47 )
05-01: implement Docker credential helper and Www-Authenticate parser (45b21b3 )
05-01: implement load statement parser with OCI path validation (469decf )
05-02: implement OCI Distribution API client with token auth (80a4b12 )
05-02: implement OCI download orchestrator with cache, extraction, dedup (1f343ce )
05-03: implement schema symbol index (f3e0825 )
05-03: implement scoping middleware for per-file IntelliSense (583cdf4 )
05-04: implement missing-import diagnostics with quick-fix code actions (933eb10 )
05-04: wire Phase 5 modules into extension with settings and integration tests (b68529b )
05-05: fix star import expansion in diagnostics with full cache path (eade542 )
05-05: fix star import path key mismatch in middleware (9b34442 )
06-01: implement schema subsystem lifecycle, startLsp gating, and showOutput command (229eff1 )
07-01: implement debounced config refresh with generation counter (4f1ea10 )
08-01: extend SchemaIndex with metadata storage for type checking (a5d1081 )
08-01: implement missing-field detection in type checker (ccadb1a )
08-01: implement type-mismatch and unknown-field detection (0d8a6c6 )
08-02: implement TypeWarningProvider and wire into schema subsystem (aee81a8 )
09-01: implement MissingFieldQuickFixProvider with typed snippet placeholders (6837bda )
09-01: wire MissingFieldQuickFixProvider into extension lifecycle (ba08101 )
10-01: create directory-mode stub files for builtins and 6 modules (df7cdc6 )
10-01: wire directory mode and expand BUILTIN_NAMES to 34 entries (34b7256 )
10-03: add builtin module completion and hover pass-through (714d4d2 )
11-01: add enum parsing and hover docs to schema-stubs (85c9f70 )
11-01: add enum validation to type-checker (13d9150 )
11-02: fix multi-line enum and single-quoted string parsing (a16ae04 )
11-03: add keyword-argument hover context detection (44d6a02 )
12-01: add line tracking to parseSchemas (5e2ccb2 )
12-01: add schemaName/fieldName to DiagnosticDescriptor (6653037 )
12-02: attach relatedInformation to schema diagnostics for clickable navigation (7e49ce3 )
add namespace import support for schema load statements (5339247 )
fix OCI schema IntelliSense with stub generation and full registry path support (e15323c )
handle multi-line params in function stub generation (c882d9e )
OCI function stub generation for starlark-lsp (a114b02 )
quick-1: extract LSP diagnostic noise filter and add "only file URIs" pattern (4035202 )
quick-2: strip oci:// prefix in parseLoadStatements (d7d72ab )
quick-3: add ACR OAuth2 token exchange and access_token handling (d6d4502 )
quick-3: add identityToken support to Docker credential resolution (4a2742f )
quick-4: implement LoadDefinitionProvider for go-to-definition (8de5642 )
quick-4: register LoadDefinitionProvider in extension activation (2fa64db )
quick-5: classify OCI download failures with typed errors (a08e429 )
quick-5: diagnostics provider for failed schema downloads (9e4457f )
quick-5: surface schema download failures via toast + diagnostic (903cc8d )
Bug Fixes
02-02: use builtins.py file path instead of directory for --builtin-paths (6e073d2 )
10-02: apply string/comment masking to missing-import diagnostics (01b22f3 )
10-03: fix builtin module completion, hover, and syntax highlighting (aae1db4 )
11: support schema hover and diagnostics for locally-defined schemas (e14dfb0 )
12: parse user fields named 'name' or 'doc' in parseSchemas (5499935 )
allow namespace member completions through middleware filter (7fedfaf )
bump esbuild to ^0.27.0 to satisfy vite peer dependency (d8b1474 )
generate LSP stubs for def functions in OCI schema packages (05663aa )
inline esbuild-watch problem matcher and add LICENSE (30d39a8 )
quick-4: handle star imports in load() go-to-def (0f0c8a8 )
quick-4: resolve load() go-to-def per-version to avoid cache collisions (5cb25cf )
quick-4: resolve top-level assignments in load() go-to-def (1386568 )
regenerate package-lock.json with Node 20 for CI compatibility (ee69ef2 )
resolve 5 pre-release issues for v1.8 milestone (d9244f4 )
use init .py for starlark-lsp directory-mode builtin loading (9408818 )
work around starlark-lsp selectionRange exceeding fullRange (68353dd )
You can’t perform that action at this time.