{"_id":"@databricks/databricks-sql-kernel","_rev":"16-85820f77cb153964e48da7370b96ca21","name":"@databricks/databricks-sql-kernel","dist-tags":{"dev":"0.0.0-pre","latest":"1.1.0"},"versions":{"0.0.0-pre":{"name":"@databricks/databricks-sql-kernel","version":"0.0.0-pre","author":"","license":"ISC","_id":"@databricks/databricks-sql-kernel@0.0.0-pre","maintainers":[{"name":"stevenxu-db","email":"steven.xu@databricks.com"}],"dist":{"shasum":"cd64f9481cd7e23f3c245fa69a7fd0ea4918a200","tarball":"https://registry.npmjs.org/@databricks/databricks-sql-kernel/-/databricks-sql-kernel-0.0.0-pre.tgz","fileCount":2,"integrity":"sha512-V53ryDnV4gqGt1y0apQdXNk/U4Z/CnrkfvqYGeH3xHIH9myhkLw3Icjj3BAR7UwZBvKLBQ3ok3l7v/NTKejyGA==","signatures":[{"sig":"MEUCIQCnZPK7m9UR/tjhLW9ZQBPUEvvLHJRKiFvGe8PaUsHLagIgb4W2CnCTQ0AOix7A5RvPR3m9GRTmMRinLqLS7gCEZV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519},"main":"index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"stevenxu-db","email":"steven.xu@databricks.com"},"_npmVersion":"11.9.0","description":"","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/databricks-sql-kernel_0.0.0-pre_1780533296227_0.9415583269293626","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@databricks/databricks-sql-kernel","version":"0.1.2","license":"Apache-2.0","_id":"@databricks/databricks-sql-kernel@0.1.2","maintainers":[{"name":"stevenxu-db","email":"steven.xu@databricks.com"}],"dist":{"shasum":"91491a9f9eb938b77fa170492a01cd00b16fd69d","tarball":"https://registry.npmjs.org/@databricks/databricks-sql-kernel/-/databricks-sql-kernel-0.1.2.tgz","fileCount":9,"integrity":"sha512-GGXSd6vOKu9kq6SOWHr41I1rLaRZddTQlRPd5fxsyiKnFlPBP8a6cl0/pzOzldf5HBRRdeCmjbP/TzmZ68Yl3Q==","signatures":[{"sig":"MEYCIQCDeDPzXcNVSG6o0RjbwkiQV9Z5GBfFl0CCjrQRA1xyZwIhAOGlQFrUSawAm5EaQnaN1mWBtb9ls5GMk7z2UlKtPnzP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111618318},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-musl","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"index"},"_from":"file:/home/runner/work/secure-public-registry-releases-eng/secure-public-registry-releases-eng/dist/databricks-databricks-sql-kernel-0.1.2.tgz","types":"index.d.ts","engines":{"node":">=18.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de9ea0b2-0828-43bf-be90-ef08551adbaf"}},"_resolved":"/home/runner/work/secure-public-registry-releases-eng/secure-public-registry-releases-eng/dist/databricks-databricks-sql-kernel-0.1.2.tgz","_integrity":"sha512-GGXSd6vOKu9kq6SOWHr41I1rLaRZddTQlRPd5fxsyiKnFlPBP8a6cl0/pzOzldf5HBRRdeCmjbP/TzmZ68Yl3Q==","_npmVersion":"10.9.4","description":"Databricks SQL Kernel — Node.js native binding.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/databricks-sql-kernel_0.1.2_1780684565766_0.39281935015612923","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@databricks/databricks-sql-kernel","version":"0.1.4","license":"Apache-2.0","_id":"@databricks/databricks-sql-kernel@0.1.4","maintainers":[{"name":"stevenxu-db","email":"steven.xu@databricks.com"}],"dist":{"shasum":"2196c38b3f05ee652dea99c04a550a02779b345f","tarball":"https://registry.npmjs.org/@databricks/databricks-sql-kernel/-/databricks-sql-kernel-0.1.4.tgz","fileCount":4,"integrity":"sha512-K/2+AXlM1430RG4W0IgUO+tWbOht23N38P79D9R5X6ppbZHIjOz3niMeX4niO8u8uxtJOm/OvSae1bLy8RgfIA==","signatures":[{"sig":"MEQCIHpkqf/KlWugd9mBUKys/0+zscfpsIqV67fv3863Agp0AiAg/C9gyGRQe02/dYHMloK3+fDTC44KaxHbHf2eh74WKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15150},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-musl","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"index"},"_from":"file:/home/runner/work/secure-public-registry-releases-eng/secure-public-registry-releases-eng/dist/databricks-databricks-sql-kernel-0.1.4.tgz","types":"index.d.ts","engines":{"node":">=18.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de9ea0b2-0828-43bf-be90-ef08551adbaf"}},"_resolved":"/home/runner/work/secure-public-registry-releases-eng/secure-public-registry-releases-eng/dist/databricks-databricks-sql-kernel-0.1.4.tgz","_integrity":"sha512-K/2+AXlM1430RG4W0IgUO+tWbOht23N38P79D9R5X6ppbZHIjOz3niMeX4niO8u8uxtJOm/OvSae1bLy8RgfIA==","_npmVersion":"10.9.4","description":"Databricks SQL Kernel — Node.js native binding.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"optionalDependencies":{"@databricks/databricks-sql-kernel-darwin-x64":"0.1.4","@databricks/databricks-sql-kernel-darwin-arm64":"0.1.4","@databricks/databricks-sql-kernel-linux-x64-gnu":"0.1.4","@databricks/databricks-sql-kernel-linux-x64-musl":"0.1.4","@databricks/databricks-sql-kernel-win32-x64-msvc":"0.1.4","@databricks/databricks-sql-kernel-linux-arm64-gnu":"0.1.4","@databricks/databricks-sql-kernel-linux-arm64-musl":"0.1.4","@databricks/databricks-sql-kernel-win32-arm64-msvc":"0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/databricks-sql-kernel_0.1.4_1780937937102_0.4457452007076279","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@databricks/databricks-sql-kernel","version":"0.2.0","license":"Apache-2.0","_id":"@databricks/databricks-sql-kernel@0.2.0","maintainers":[{"name":"stevenxu-db","email":"steven.xu@databricks.com"}],"dist":{"shasum":"0252930503bdea75440f83c1a14520b09a88637d","tarball":"https://registry.npmjs.org/@databricks/databricks-sql-kernel/-/databricks-sql-kernel-0.2.0.tgz","fileCount":4,"integrity":"sha512-TYDIXIZz5ZvmfGt6m2LldGzCfTfYq1vnRGaTpotEA31peFpyulgfMGpy5Dy62CyrXK0DUXF8yHNRyEza1o6ekw==","signatures":[{"sig":"MEYCIQDPBICQ52LKmHqo7hjmIkzgSnbIZDYUyXlbYDEEoxR2lAIhANyumTyHUopl+iPkRw7bukPvQVKucQ0ECQaAD8/aQe8H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15150},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-musl","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"index"},"_from":"file:/home/runner/work/secure-public-registry-releases-eng/secure-public-registry-releases-eng/dist/databricks-databricks-sql-kernel-0.2.0.tgz","types":"index.d.ts","engines":{"node":">=18.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de9ea0b2-0828-43bf-be90-ef08551adbaf"}},"_resolved":"/home/runner/work/secure-public-registry-releases-eng/secure-public-registry-releases-eng/dist/databricks-databricks-sql-kernel-0.2.0.tgz","_integrity":"sha512-TYDIXIZz5ZvmfGt6m2LldGzCfTfYq1vnRGaTpotEA31peFpyulgfMGpy5Dy62CyrXK0DUXF8yHNRyEza1o6ekw==","_npmVersion":"10.9.4","description":"Databricks SQL Kernel — Node.js native binding.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"optionalDependencies":{"@databricks/databricks-sql-kernel-darwin-x64":"0.2.0","@databricks/databricks-sql-kernel-darwin-arm64":"0.2.0","@databricks/databricks-sql-kernel-linux-x64-gnu":"0.2.0","@databricks/databricks-sql-kernel-linux-x64-musl":"0.2.0","@databricks/databricks-sql-kernel-win32-x64-msvc":"0.2.0","@databricks/databricks-sql-kernel-linux-arm64-gnu":"0.2.0","@databricks/databricks-sql-kernel-linux-arm64-musl":"0.2.0","@databricks/databricks-sql-kernel-win32-arm64-msvc":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/databricks-sql-kernel_0.2.0_1781091530440_0.6825477343680846","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@databricks/databricks-sql-kernel","version":"0.3.0","license":"Apache-2.0","_id":"@databricks/databricks-sql-kernel@0.3.0","maintainers":[],"dist":{"shasum":"34927cc8e3f279fe3a9939bd5d544cb01229edd5","tarball":"https://registry.npmjs.org/@databricks/databricks-sql-kernel/-/databricks-sql-kernel-0.3.0.tgz","fileCount":4,"integrity":"sha512-TSbLkQRGigDegcbeDzHB0Okk1fH82rpRNt3M0YkSuGnqvhXUZJZfNcB6RRdrtM/3qvCPaezEpI8m+4uENK9pUw==","signatures":[{"sig":"MEUCICdNnHPxSVqqUwvPc7/YvQYVO3xRDWDzaaGf5objc5FzAiEAkOT28B7Tl8dCvl0xNcLAGXjLGds3jsqBQ2jwZn4y2x8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88127},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-musl","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"index"},"_from":"file:/home/runner/work/secure-public-registry-releases-eng/secure-public-registry-releases-eng/dist/databricks-databricks-sql-kernel-0.3.0.tgz","types":"index.d.ts","engines":{"node":">=18.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de9ea0b2-0828-43bf-be90-ef08551adbaf"}},"_resolved":"/home/runner/work/secure-public-registry-releases-eng/secure-public-registry-releases-eng/dist/databricks-databricks-sql-kernel-0.3.0.tgz","_integrity":"sha512-TSbLkQRGigDegcbeDzHB0Okk1fH82rpRNt3M0YkSuGnqvhXUZJZfNcB6RRdrtM/3qvCPaezEpI8m+4uENK9pUw==","_npmVersion":"10.9.8","description":"Databricks SQL Kernel — Node.js native binding.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"optionalDependencies":{"@databricks/databricks-sql-kernel-darwin-x64":"0.3.0","@databricks/databricks-sql-kernel-darwin-arm64":"0.3.0","@databricks/databricks-sql-kernel-linux-x64-gnu":"0.3.0","@databricks/databricks-sql-kernel-linux-x64-musl":"0.3.0","@databricks/databricks-sql-kernel-win32-x64-msvc":"0.3.0","@databricks/databricks-sql-kernel-linux-arm64-gnu":"0.3.0","@databricks/databricks-sql-kernel-linux-arm64-musl":"0.3.0","@databricks/databricks-sql-kernel-win32-arm64-msvc":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/databricks-sql-kernel_0.3.0_1787957589582_0.8987937678036333","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@databricks/databricks-sql-kernel","version":"1.0.0","license":"Apache-2.0","_id":"@databricks/databricks-sql-kernel@1.0.0","maintainers":[],"dist":{"shasum":"afdea08fe721e24e095e60bd81c181a5c47b2624","tarball":"https://registry.npmjs.org/@databricks/databricks-sql-kernel/-/databricks-sql-kernel-1.0.0.tgz","fileCount":4,"integrity":"sha512-CJlf0UABm4WaVSDgNtRmdXEdAoEZuHBMh5vy2kg/sle4NxMN1hWtS26h+uYXBfnr9gEH3b/f50hfBv/PAX1PGg==","signatures":[{"sig":"MEUCIErDZWFX9TWlO9gG3/vxIUAsNYKuTXsTB+e/CciOvkIzAiEAyMb+tbwov+cLWpPeGQc8hEqAJCcu90M5w43OEqPXgno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88127},"main":"index.js","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-musl","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"index"},"_from":"file:/home/runner/work/secure-public-registry-releases-eng/secure-public-registry-releases-eng/dist/databricks-databricks-sql-kernel-1.0.0.tgz","types":"index.d.ts","engines":{"node":">=18.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de9ea0b2-0828-43bf-be90-ef08551adbaf"}},"_resolved":"/home/runner/work/secure-public-registry-releases-eng/secure-public-registry-releases-eng/dist/databricks-databricks-sql-kernel-1.0.0.tgz","_integrity":"sha512-CJlf0UABm4WaVSDgNtRmdXEdAoEZuHBMh5vy2kg/sle4NxMN1hWtS26h+uYXBfnr9gEH3b/f50hfBv/PAX1PGg==","_npmVersion":"10.9.8","description":"Databricks SQL Kernel — Node.js native binding.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"optionalDependencies":{"@databricks/databricks-sql-kernel-darwin-x64":"1.0.0","@databricks/databricks-sql-kernel-darwin-arm64":"1.0.0","@databricks/databricks-sql-kernel-linux-x64-gnu":"1.0.0","@databricks/databricks-sql-kernel-linux-x64-musl":"1.0.0","@databricks/databricks-sql-kernel-win32-x64-msvc":"1.0.0","@databricks/databricks-sql-kernel-linux-arm64-gnu":"1.0.0","@databricks/databricks-sql-kernel-linux-arm64-musl":"1.0.0","@databricks/databricks-sql-kernel-win32-arm64-msvc":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/databricks-sql-kernel_1.0.0_1788221930943_0.1627475183626108","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"_id":"@databricks/databricks-sql-kernel@1.1.0","dist":{"shasum":"45a5e485c55a27f789f98f92e6e5a6551106ec37","tarball":"https://registry.npmjs.org/@databricks/databricks-sql-kernel/-/databricks-sql-kernel-1.1.0.tgz","fileCount":4,"integrity":"sha512-KjnKbmE0TTsYYB71QRvxUqQujxCZaMQ2PPAxhL0yqUKXT4oEc0IB4vDsiW6nT1pjt4xGTzbUCbhR4Mjag1jUJw==","signatures":[{"sig":"MEYCIQCaPfL6v+SSKMiFjervrFnK4zaedJxJrmtkb3h0/iEC6wIhAL3ru6qxbo95FfE2uk32U7jIGckQsrmGHHaBzomJZRAW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHAui3QaGDOVJPNMcDxh7D0st5ronGBCgPNH90AFrwktAiEAiQtHea6UrTylCrcO3nKK7EYxwazPZfxHhq+kOQPsafc="}],"unpackedSize":88047},"main":"index.js","name":"@databricks/databricks-sql-kernel","napi":{"targets":["x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-musl","x86_64-apple-darwin","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"index"},"_from":"file:/home/runner/work/secure-public-registry-releases-eng/secure-public-registry-releases-eng/dist/databricks-databricks-sql-kernel-1.1.0.tgz","types":"index.d.ts","engines":{"node":">=18.0.0"},"license":"Apache-2.0","version":"1.1.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de9ea0b2-0828-43bf-be90-ef08551adbaf"}},"_resolved":"/home/runner/work/secure-public-registry-releases-eng/secure-public-registry-releases-eng/dist/databricks-databricks-sql-kernel-1.1.0.tgz","_integrity":"sha512-KjnKbmE0TTsYYB71QRvxUqQujxCZaMQ2PPAxhL0yqUKXT4oEc0IB4vDsiW6nT1pjt4xGTzbUCbhR4Mjag1jUJw==","_npmVersion":"10.9.8","description":"Databricks SQL Kernel — Node.js native binding.","directories":{},"maintainers":[],"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"optionalDependencies":{"@databricks/databricks-sql-kernel-darwin-x64":"1.1.0","@databricks/databricks-sql-kernel-darwin-arm64":"1.1.0","@databricks/databricks-sql-kernel-linux-x64-gnu":"1.1.0","@databricks/databricks-sql-kernel-linux-x64-musl":"1.1.0","@databricks/databricks-sql-kernel-win32-x64-msvc":"1.1.0","@databricks/databricks-sql-kernel-linux-arm64-gnu":"1.1.0","@databricks/databricks-sql-kernel-linux-arm64-musl":"1.1.0","@databricks/databricks-sql-kernel-win32-arm64-msvc":"1.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/databricks-sql-kernel_1.1.0_1790186399108_0.8705332434611646"}}},"time":{"created":"2026-06-04T00:34:56.089Z","modified":"2026-09-23T17:59:59.396Z","0.0.0-pre":"2026-06-04T00:34:56.372Z","0.1.2":"2026-06-05T18:36:06.404Z","0.1.4":"2026-06-08T16:58:57.272Z","0.2.0":"2026-06-10T11:38:50.559Z","0.3.0":"2026-08-28T22:53:09.733Z","1.0.0":"2026-09-01T00:18:51.092Z","1.1.0":"2026-09-23T17:59:59.196Z"},"license":"Apache-2.0","description":"Databricks SQL Kernel — Node.js native binding.","maintainers":[],"readme":"# `@databricks/databricks-sql-kernel` (napi binding)\n\nNode.js binding over the Databricks SQL Kernel Rust crate. Published to\nnpm as [`@databricks/databricks-sql-kernel`](https://www.npmjs.com/package/@databricks/databricks-sql-kernel),\nthe umbrella loader that re-exports the per-platform native packages.\n\nThe binding itself lives under `src/`; its public TypeScript surface is\ndeclared in `index.d.ts`.\n\n---\n\n## Building\n\nThe cdylib is built by the napi-rs CLI. The published umbrella ships\nboth a generated multi-platform loader (`index.js`) and its type\ndeclarations (`index.d.ts`) — both files are **committed**, not\n`.gitignore`d, because the publish workflow uses `@napi-rs/cli@3`\nwhich no longer emits the loader.\n\n### Regenerating the committed loader\n\nWhenever the `#[napi]` surface in `napi/src/` changes (new function,\nnew class, new `string_enum`, new `#[napi(object)]` shape) you MUST\nregenerate the loader and recommit both files:\n\n```bash\ncd napi\nnpx --yes @napi-rs/cli@2.18.4 build --platform \\\n    --js-package-name @databricks/databricks-sql-kernel --release\ngit add napi/index.js napi/index.d.ts\ngit commit -s --amend --no-edit   # or a fresh commit; up to you\n```\n\nThe version pin (`@2.18.4`) is load-bearing — a bare `napi build`\nresolves to `@napi-rs/cli@3`, which produces a different artifact\nshape and breaks consumers. Always cite the pinned form.\n\nThe per-target list emitted in `index.js` (18 triples covering\n`linux-{x64,arm64}-{gnu,musl}` + `darwin-{x64,arm64,universal}` +\n`win32-{x64,arm64,ia32}` + `android-{arm64,arm-eabi}` + freebsd) is\nthe napi-rs default matrix; it does NOT track the `napi.targets` list\nin `package.json` (that's a publish-time concern). So the only thing\nthat should force a regeneration is a change to the `#[napi]` surface\nin Rust.\n\n### CI drift guard\n\n`.github/workflows/napi-checks.yml` runs\n`.github/scripts/check-napi-loader-drift.sh` on every PR that touches\n`napi/**`. The script parses napi/src/**.rs for top-level `#[napi]`\nitems and compares against the destructured names in `napi/index.js`,\nfailing CI if a contributor adds a new `#[napi]` symbol without\nrecommitting the regenerated loader.\n\nThe guard is a **surface audit**, not a full regenerate-and-diff: it\ncatches the \"new export missing from loader\" bug class (which already\noccurred once, see PR #146) but doesn't catch formatting drift in\n`index.d.ts` or signature changes to existing functions. A full\n`napx napi build` + `git diff --exit-code` step would catch those too\nbut currently needs an npm proxy on the protected runner (npm support\nin `setup-jfrog` is a \"future\" item per the action docs). When that\nlands, swap the drift script for the full regenerate-and-diff.\n\n---\n\n## Per-platform native packages\n\nThe umbrella `package.json` declares `napi.targets` covering the eight\ntriples we publish. The release workflow\n(`peco-databricks-sql-kernel-nodejs.yml` in\n`databricks/secure-public-registry-releases-eng`) builds each per-target\npackage and publishes them as\n`@databricks/databricks-sql-kernel-<triple>` (e.g.\n`@databricks/databricks-sql-kernel-linux-x64-gnu`). The umbrella's\nloader `require()`s the matching package at runtime via\n`optionalDependencies` wiring (set up by the same workflow).\n\nConsumers do NOT install the per-platform packages directly — they\n`npm install @databricks/databricks-sql-kernel` and let npm resolve the\nmatching `optionalDependencies` entry for their platform.\n\n---\n\n## Changelogs\n\n- `napi/CHANGELOG.md` — released versions of the npm package.\n- `napi/NEXT_CHANGELOG.md` — unreleased changes staged for the next\n  release.\n- `napi/release-notes.txt` — human-readable summary, mirrors the\n  format the jdbc driver uses.\n\nThe Rust crate (`../CHANGELOG.md`) and Python wheel\n(`../pyo3/CHANGELOG.md`) ship on independent cadences; entries for\nthis napi binding go ONLY in this directory's files.\n","readmeFilename":"README.md"}