Skip to content

Commit 18d0846

Browse files
committed
Merge upstream main and preserve both unreleased changelog entries
Signed-off-by: Ali Abouelazm <aliazm419@gmail.com>
2 parents dc50985 + 3dd062b commit 18d0846

14 files changed

Lines changed: 330 additions & 72 deletions

‎.github/workflows/engineer-bot-followup.yml‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,8 @@ jobs:
150150
PR_TITLE: ${{ github.event.pull_request.title }}
151151
PR_URL: ${{ github.event.pull_request.html_url }}
152152
TRIGGER_COMMENT_ID: ${{ github.event.comment.id }}
153-
MODEL_ENDPOINT: https://${{ secrets.DATABRICKS_HOST }}/serving-endpoints/databricks-claude-opus-4-8/invocations
153+
ENGINEER_BOT_MODEL_OVERRIDE: databricks-claude-opus-5-5
154+
MODEL_ENDPOINT: https://${{ secrets.DATABRICKS_HOST }}/serving-endpoints/databricks-claude-opus-5-5/invocations
154155
DATABRICKS_TOKEN: ${{ secrets.DATABRICKS_TOKEN }}
155156
# NOTE: no live-warehouse connection env (DATABRICKS_SERVER_HOSTNAME /
156157
# DATABRICKS_HTTP_PATH / DATABRICKS_CATALOG / DATABRICKS_USER) is wired

‎.github/workflows/engineer-bot-learning.yml‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,9 @@ jobs:
106106
# translate_endpoint's already-v2 early-return, which keeps the trailing
107107
# `invocations`, so the CLI appends `/v1/messages` →
108108
# `.../anthropic/invocations/v1/messages` → HTTP 400 (unsupported path).
109-
# The effective model is set by the engine default (no retrospective.model).
110-
MODEL_ENDPOINT: https://${{ secrets.DATABRICKS_HOST }}/serving-endpoints/databricks-claude-opus-4-8/invocations
109+
# The engine adds the [1m] context suffix to the override.
110+
ENGINEER_BOT_MODEL_OVERRIDE: databricks-claude-opus-5-5
111+
MODEL_ENDPOINT: https://${{ secrets.DATABRICKS_HOST }}/serving-endpoints/databricks-claude-opus-5-5/invocations
111112
DATABRICKS_TOKEN: ${{ secrets.DATABRICKS_TOKEN }}
112113
RUNNER_TEMP: ${{ runner.temp }}
113114
SINCE: ${{ inputs.since }}

‎.github/workflows/engineer-bot.yml‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,8 @@ jobs:
219219
# .bot/config.yaml `flow:` default (no/other type, or type-set-late case).
220220
working-directory: ${{ runner.temp }}
221221
env:
222-
MODEL_ENDPOINT: https://${{ secrets.DATABRICKS_HOST }}/serving-endpoints/databricks-claude-opus-4-8/invocations
222+
ENGINEER_BOT_MODEL_OVERRIDE: databricks-claude-opus-5-5
223+
MODEL_ENDPOINT: https://${{ secrets.DATABRICKS_HOST }}/serving-endpoints/databricks-claude-opus-5-5/invocations
223224
DATABRICKS_TOKEN: ${{ secrets.DATABRICKS_TOKEN }}
224225
# Live-warehouse connection env for the agent's REQUIRED E2E repro test
225226
# (see .bot/prompts/engineer/system.md — the bug-fix flow reproduces the

‎.github/workflows/kernel-e2e.yml‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,9 @@ jobs:
332332
run: |
333333
$CONNECTOR_VENV_PY -c "import databricks_sql_kernel as k; assert k.__file__, 'kernel module has no __file__ — wheel install failed'; print('kernel ok:', k.__file__)"
334334
335+
- name: Run async reader routing tests
336+
run: $CONNECTOR_VENV_PY -m pytest tests/unit/test_kernel_async_readers.py -m realkernel -v
337+
335338
- name: Run kernel e2e tests
336339
run: poetry run pytest tests/e2e/test_kernel_backend.py -v
337340

‎.github/workflows/reviewer-bot-followup.yml‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,8 @@ jobs:
8989
TRIGGER_COMMENT_ID: ${{ github.event.comment.id }}
9090
HEAD_SHA: ${{ github.event.pull_request.head.sha }}
9191
PR_BASE_SHA: ${{ github.event.pull_request.base.sha }}
92-
MODEL_ENDPOINT: https://${{ secrets.DATABRICKS_HOST }}/serving-endpoints/databricks-claude-opus-4-8/invocations
92+
REVIEWER_BOT_MODEL_OVERRIDE: databricks-claude-opus-5-5
93+
MODEL_ENDPOINT: https://${{ secrets.DATABRICKS_HOST }}/serving-endpoints/databricks-claude-opus-5-5/invocations
9394
DATABRICKS_TOKEN: ${{ secrets.DATABRICKS_TOKEN }}
9495
DRY_RUN: 'false'
9596
RUNNER_TEMP: ${{ runner.temp }}

‎.github/workflows/reviewer-bot.yml‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,8 @@ jobs:
116116
PR_NUMBER: ${{ steps.inputs.outputs.pr_number }}
117117
HEAD_SHA: ${{ steps.inputs.outputs.head_sha }}
118118
DRY_RUN: ${{ steps.inputs.outputs.dry_run }}
119-
MODEL_ENDPOINT: https://${{ secrets.DATABRICKS_HOST }}/serving-endpoints/databricks-claude-opus-4-8/invocations
119+
REVIEWER_BOT_MODEL_OVERRIDE: databricks-claude-opus-5-5
120+
MODEL_ENDPOINT: https://${{ secrets.DATABRICKS_HOST }}/serving-endpoints/databricks-claude-opus-5-5/invocations
120121
DATABRICKS_TOKEN: ${{ secrets.DATABRICKS_TOKEN }}
121122
RUNNER_TEMP: ${{ runner.temp }}
122123
# The reviewer's repo-specific ADDITIVE guidance, read from the TRUSTED

‎.github/workflows/securityScan.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ name: Security Scan
1717
#
1818
# - workflow_dispatch: behaves like the cron run (full reporting).
1919
#
20-
# Scanner: OSV-Scanner v2.3.8 (purl-based via OSV.dev; federates GHSA,
20+
# Scanner: OSV-Scanner v2.7.0 (purl-based via OSV.dev; federates GHSA,
2121
# NVD, PyPA, RustSec, Go vuln DB). Reads `poetry.lock` natively --
2222
# no separate SBOM tool needed.
2323
#
@@ -27,7 +27,7 @@ name: Security Scan
2727
# justification ("dev-only, not shipped in the wheel").
2828
#
2929
# Suppressions live in `osv-scanner.toml` as [[IgnoredVulns]] entries
30-
# (CVE-id global; OSV-Scanner v2.3.8 doesn't support per-package CVE
30+
# (CVE-id global; OSV-Scanner v2.7.0 doesn't support per-package CVE
3131
# scoping). Each entry has a justification comment and an `ignoreUntil`
3232
# expiry so suppressions re-surface for re-review rather than lingering.
3333

@@ -67,7 +67,7 @@ jobs:
6767
run: |
6868
set -euo pipefail
6969
curl -fsSL -o /tmp/osv-scanner \
70-
https://github.com/google/osv-scanner/releases/download/v2.3.8/osv-scanner_linux_amd64
70+
https://github.com/google/osv-scanner/releases/download/v2.7.0/osv-scanner_linux_amd64
7171
chmod +x /tmp/osv-scanner
7272
/tmp/osv-scanner --version
7373

‎CHANGELOG.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
# Unreleased
44
- Include the available SQL statement ID in Thrift failure telemetry so errors can be correlated with the failed statement.
5+
- Preserve the originating session when re-fetching or concurrently polling async statements on the kernel backend.
56

67
# 4.8.0 (2026-10-24)
78
- Upgrade Databricks SQL Kernel to 1.3.0 to address security findings.

‎KERNEL_REV‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
d72c26492ad2fe2385b10eccd02e4ab462eec465
1+
b5e545adf70cb6fc7e9911e3d38fabd12f140f71

‎README.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,11 @@ Notes:
5959
- Authentication supports PAT (`access_token`), OAuth M2M/U2M, and SP-wide
6060
workload identity federation (`identity_federation_client_id`).
6161

62+
For Lakehouse Real-Time, submit asynchronous statements and poll or fetch results
63+
through the submitting connection. Re-fetching and concurrent status polling on
64+
that connection are supported. Submitting on one connection and polling or
65+
fetching through another connection is unsupported.
66+
6267

6368
```bash
6469
export DATABRICKS_HOST=********.databricks.com

0 commit comments

Comments
 (0)