Releases: Hazzng/Databricks-Notebook-Extension
Releases · Hazzng/Databricks-Notebook-Extension
v0.4.10
Changed
- Extension icon: Updated to new Databricks icon
Installation:
- Download the
.vsixfile below - In VS Code:
Ctrl+Shift+P→ "Extensions: Install from VSIX..." - Select the downloaded file
Latest development build
- Version:
0.4.10 - Commit:
42d11e8dd7e174a887d5d715f2449488a5ad614f
v0.4.9
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 .venvinstructions for Databricks Connect installation - Auto-open recommendation: Added settings recommendation for
autoOpenNotebooksin usage docs - Profile configuration note: Added
databricks.ymlrequirement anddatabricks auth logininstructions for profile switching
Changed
- Extension icon: Updated to new Databricks icon
- README cleanup: Removed development/architecture/contributing sections, streamlined formatting
Installation:
- Download the
.vsixfile below - In VS Code:
Ctrl+Shift+P→ "Extensions: Install from VSIX..." - Select the downloaded file
Latest development build
- Version:
0.4.9 - Commit:
54217020253c975ab8d168e19d6faac0d43fdebd
v0.4.8
Fixed
- Publisher ID typo: Fixed publisher ID from
HarrngdevtoHarryngdev
Installation:
- Download the
.vsixfile below - In VS Code:
Ctrl+Shift+P→ "Extensions: Install from VSIX..." - Select the downloaded file
Latest development build
- Version:
0.4.8 - Commit:
a30a0fd39778af1ab603a27b9c74c0bbfeca4ae5
v0.4.7
Fixed
- Publisher ID: Changed publisher from
databricks-notebook-studiotoHarrngdevto match the VS Code Marketplace publisher account
Installation:
- Download the
.vsixfile below - In VS Code:
Ctrl+Shift+P→ "Extensions: Install from VSIX..." - Select the downloaded file
Latest development build
- Version:
0.4.7 - Commit:
61dff695afca15fd473720ca0da60ba67009dbc9
v0.4.6
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
LazySparkSessionproxy is placed in the namespace immediately sosparkis 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_readystatus update to VS Code when initialization completes - Thread-safe stdout writes prevent message interleaving between main and background threads
- A
Installation:
- Download the
.vsixfile below - In VS Code:
Ctrl+Shift+P→ "Extensions: Install from VSIX..." - Select the downloaded file
Latest development build
- Version:
0.4.6 - Commit:
5ea85ae2f97eb7b7d5811528e4580c8f01f2a8b3
v0.4.5
Fixed
- %run and %fs magic commands no longer stripped from notebook cells: The notebook rendering was incorrectly removing
%runand%fsprefixes from cell content when the notebook change handler fired, treating them as removable magic commands instead of preserving them like%pip
Installation:
- Download the
.vsixfile below - In VS Code:
Ctrl+Shift+P→ "Extensions: Install from VSIX..." - Select the downloaded file
Latest development build
- Version:
0.4.5 - Commit:
fe431f5187b0d78dba85e02f9f8f140de9609b39
v0.4.4
Fixed
- Cell execution timeout now respects VS Code configuration: The
databricks-notebook.pythonExecutionTimeoutsetting 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:
- Download the
.vsixfile below - In VS Code:
Ctrl+Shift+P→ "Extensions: Install from VSIX..." - Select the downloaded file
Latest development build
- Version:
0.4.4 - Commit:
850a339571eacf7d4b94ae5009f2805c86c5ceff
v0.4.3
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:
- Download the
.vsixfile below - In VS Code:
Ctrl+Shift+P→ "Extensions: Install from VSIX..." - Select the downloaded file
Latest development build
- Version:
0.4.3 - Commit:
670d2d187c304ebcf5a4bde6ce46aba5c9ccbc4e
v0.4.2
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:
- Download the
.vsixfile below - In VS Code:
Ctrl+Shift+P→ "Extensions: Install from VSIX..." - Select the downloaded file
Latest development build
- Version:
0.4.2 - Commit:
28243b878487654b39647b49f448e31750306b12
v0.4.1
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:
- Download the
.vsixfile below - In VS Code:
Ctrl+Shift+P→ "Extensions: Install from VSIX..." - Select the downloaded file
Latest development build
- Version:
0.4.1 - Commit:
8f695760c8b539a091e92a6d6c14455d5ae19789