Skip to content

Releases: Hazzng/Databricks-Notebook-Extension

v0.4.10

14 Apr 14:32
ab153af

Choose a tag to compare

v0.4.10 Pre-release
Pre-release

Changed

  • Extension icon: Updated to new Databricks icon

Installation:

  1. Download the .vsix file below
  2. In VS Code: Ctrl+Shift+P → "Extensions: Install from VSIX..."
  3. Select the downloaded file

Latest development build

  • Version: 0.4.10
  • Commit: 42d11e8dd7e174a887d5d715f2449488a5ad614f

v0.4.9

14 Apr 14:22
5421702

Choose a tag to compare

v0.4.9 Pre-release
Pre-release

Added

  • SQL IntelliSense: Schema, table, and column name suggestions with alias support (e.g., a. suggests columns from the aliased table)
  • Dot-matrix banner: New pixel-art "DATABRICKS" banner for README
  • Virtual environment setup guide: Added python -m venv .venv instructions for Databricks Connect installation
  • Auto-open recommendation: Added settings recommendation for autoOpenNotebooks in usage docs
  • Profile configuration note: Added databricks.yml requirement and databricks auth login instructions for profile switching

Changed

  • Extension icon: Updated to new Databricks icon
  • README cleanup: Removed development/architecture/contributing sections, streamlined formatting

Installation:

  1. Download the .vsix file below
  2. In VS Code: Ctrl+Shift+P → "Extensions: Install from VSIX..."
  3. Select the downloaded file

Latest development build

  • Version: 0.4.9
  • Commit: 54217020253c975ab8d168e19d6faac0d43fdebd

v0.4.8

14 Apr 13:43
a30a0fd

Choose a tag to compare

v0.4.8 Pre-release
Pre-release

Fixed

  • Publisher ID typo: Fixed publisher ID from Harrngdev to Harryngdev

Installation:

  1. Download the .vsix file below
  2. In VS Code: Ctrl+Shift+P → "Extensions: Install from VSIX..."
  3. Select the downloaded file

Latest development build

  • Version: 0.4.8
  • Commit: a30a0fd39778af1ab603a27b9c74c0bbfeca4ae5

v0.4.7

14 Apr 13:37
61dff69

Choose a tag to compare

v0.4.7 Pre-release
Pre-release

Fixed

  • Publisher ID: Changed publisher from databricks-notebook-studio to Harrngdev to match the VS Code Marketplace publisher account

Installation:

  1. Download the .vsix file below
  2. In VS Code: Ctrl+Shift+P → "Extensions: Install from VSIX..."
  3. Select the downloaded file

Latest development build

  • Version: 0.4.7
  • Commit: 61dff695afca15fd473720ca0da60ba67009dbc9

v0.4.6

14 Apr 13:18
5ea85ae

Choose a tag to compare

v0.4.6 Pre-release
Pre-release

Changed

  • Databricks Connect startup performance: Kernel now reports ready in ~1-2 seconds instead of ~15 seconds by deferring Spark session initialization to a background thread
    • A LazySparkSession proxy is placed in the namespace immediately so spark is available right away
    • The proxy transparently blocks on first use (e.g. spark.sql()) until the real session is connected
    • Pure Python cells can execute immediately without waiting for Databricks Connect
    • Background thread sends a spark_ready status update to VS Code when initialization completes
    • Thread-safe stdout writes prevent message interleaving between main and background threads

Installation:

  1. Download the .vsix file below
  2. In VS Code: Ctrl+Shift+P → "Extensions: Install from VSIX..."
  3. Select the downloaded file

Latest development build

  • Version: 0.4.6
  • Commit: 5ea85ae2f97eb7b7d5811528e4580c8f01f2a8b3

v0.4.5

02 Apr 03:26
fe431f5

Choose a tag to compare

v0.4.5 Pre-release
Pre-release

Fixed

  • %run and %fs magic commands no longer stripped from notebook cells: The notebook rendering was incorrectly removing %run and %fs prefixes from cell content when the notebook change handler fired, treating them as removable magic commands instead of preserving them like %pip

Installation:

  1. Download the .vsix file below
  2. In VS Code: Ctrl+Shift+P → "Extensions: Install from VSIX..."
  3. Select the downloaded file

Latest development build

  • Version: 0.4.5
  • Commit: fe431f5187b0d78dba85e02f9f8f140de9609b39

v0.4.4

03 Mar 12:36
850a339

Choose a tag to compare

v0.4.4 Pre-release
Pre-release

Fixed

  • Cell execution timeout now respects VS Code configuration: The databricks-notebook.pythonExecutionTimeout setting was defined but never applied — all cells silently used a hardcoded 60-second limit regardless of the configured value
  • Default execution timeout raised from 60 seconds to 180 seconds (3 minutes) to better accommodate long-running Databricks serverless SQL queries

Installation:

  1. Download the .vsix file below
  2. In VS Code: Ctrl+Shift+P → "Extensions: Install from VSIX..."
  3. Select the downloaded file

Latest development build

  • Version: 0.4.4
  • Commit: 850a339571eacf7d4b94ae5009f2805c86c5ceff

v0.4.3

22 Jan 04:30
670d2d1

Choose a tag to compare

v0.4.3 Pre-release
Pre-release

Added

  • DataFrame Column Selection: Added column selector dropdown for showing/hiding columns
    • Dropdown button in DataFrame toolbar with visual active state
    • Checkbox list to toggle column visibility (show/hide individual columns)
    • Pin functionality to keep frequently-used columns at the top of the selector list
    • Search input to filter columns by name in the selector
    • "Select All" checkbox to quickly show/hide all columns
    • Reset button to restore all columns to visible state
    • Pinned columns display with subtle visual highlight
    • Fixed positioning to prevent clipping in scrollable containers
    • Column type icons displayed next to each column name

Installation:

  1. Download the .vsix file below
  2. In VS Code: Ctrl+Shift+P → "Extensions: Install from VSIX..."
  3. Select the downloaded file

Latest development build

  • Version: 0.4.3
  • Commit: 670d2d187c304ebcf5a4bde6ce46aba5c9ccbc4e

v0.4.2

22 Jan 01:25
7c1d0c3

Choose a tag to compare

v0.4.2 Pre-release
Pre-release

Added

  • DataFrame Search Functionality: Added interactive search toolbar for DataFrames
    • Real-time text search across all cells in the table
    • Case-sensitive toggle button for precise searching
    • Search result counter showing current match and total matches (e.g., "1 of 5")
    • Navigation buttons (Previous/Next) to jump between search matches
    • Clear button to quickly reset search
    • Visual highlighting of all matching cells with distinct styling for current match
    • Search input with icon and placeholder text
    • Keyboard shortcuts: Enter/Shift+Enter for next/previous match
    • Applies to both Spark and Pandas DataFrames
    • Integrated seamlessly with existing DataFrame rendering toolbar

Changed

  • DataFrame Display Limit Default: Changed default from 1000 to 100 rows for better performance
    • Enhanced markdown description in VS Code settings UI for better discoverability
    • Added helpful tip in README explaining how to access the setting
    • Lower default improves rendering performance while remaining useful for most use cases
    • Users can easily adjust via VS Code settings UI (search "Databricks data display")

Installation:

  1. Download the .vsix file below
  2. In VS Code: Ctrl+Shift+P → "Extensions: Install from VSIX..."
  3. Select the downloaded file

Latest development build

  • Version: 0.4.2
  • Commit: 28243b878487654b39647b49f448e31750306b12

v0.4.1

20 Jan 04:12
b079845

Choose a tag to compare

v0.4.1 Pre-release
Pre-release

Added

  • Row Index Column in DataFrame Tables: Added a leftmost column displaying sequential row numbers
    • Visual row numbering starting from 1, 2, 3...
    • Empty header cell with distinct styling (darker background, centered)
    • Fixed width (70px) with sticky positioning for horizontal scroll
    • Automatic re-numbering after sorting (indices reflect current visual order, not original data position)
    • Included in CSV exports with "Row" header
    • Index column excluded from sorting and resizing interactions
    • Applies to both Spark and Pandas DataFrames

Installation:

  1. Download the .vsix file below
  2. In VS Code: Ctrl+Shift+P → "Extensions: Install from VSIX..."
  3. Select the downloaded file

Latest development build

  • Version: 0.4.1
  • Commit: 8f695760c8b539a091e92a6d6c14455d5ae19789