New Release: Flexible Julia 2026.9.2
New Features:
- Julia Profiler: CPU sampling profiler with flame graph, call tree, and method list views
- Step Into (F7): Now works properly (warning: not in compiled mode), F8/F9 stepping is silent, stale variables no longer leak
- Extended Debug Commands:
nc,se,si,sg,u <line>,o - Break on Error: Debugger pauses at throw site on uncaught exceptions for full stack/variable inspection (#72)
- Debug Console REPL: Evaluate expressions interactively during debugging with syntax highlighting - ALT+F8 opens this (#73)
- Multiline Expression Evaluation: Now works correctly in debugger (#73)
- Live Compiled Mode Toggle: Switch between compiled/interpreted mode mid-debug-session (#69)
- Debugger Dependency Isolation: DebugAdapter.jl loads from isolated environment, user projects not modified (#69)
- Launch Script Support: Custom executable override in run configurations (#67)
- Julia Threads Configuration: Thread settings in run/debug configurations (#67)
JULIA_DEPOT_PATHSupport: Plugin no longer hardcodes~/.julia(#68)
Fixes:
- Plots/DataFrames not displaying during debugging
- Step commands not working correctly
- REPL debug (
@run): variables now show real types instead of “Any” in Variables tab - REPL debug (
@run): DataFrames and matrices now appear in Data tab - Panel colors now update correctly when theme changes
New: profiling and better debugging!
This release is all about debugging & profiling. We basically rewrote large parts of the debugger again.
Step Into (F7) finally works. Break on error lets you pause at the exact throw site with full stack and variable inspection. The debug console REPL means you can evaluate expressions mid-session with proper syntax highlighting. And you can now toggle between compiled and interpreted mode without restarting your debug session.
The profiler is new - CPU sampling with flame graphs, call trees, and method lists. Should help track down performance issues without leaving the IDE.
Also fixed the dependency isolation issue - DebugAdapter.jl now loads from its own environment, so your project’s Manifest.toml stays untouched.
@ufechner7: Thanks for requesting REPL and threading configuration!
@tue: Appreciate the detailed debugging issue reports - led to a lot of improvements!
@RGerzaguet: Debugger dependency isolation is in - no more Manifest pollution!
@arnaud-ma: Thanks for the depot path fix and XDG compliance suggestion!

