We’re excited to share Xircuits 1.18.0 with you. This release brings several meaningful improvements that we think will make your workflow smoother and more enjoyable.
Python 3.12/3.13 and JupyterLab 4.1 Support
Xircuits now supports Python 3.12 and 3.13, and works seamlessly with JupyterLab 4.1. Staying current with these core dependencies ensures better performance, security, and access to the latest Jupyterlab features.
Custom Xircuits Workflow Launcher
Starting new workflows is now much simpler. The updated launcher supports both official Xircuits templates and your own custom templates, so you can get up and running quickly with the structure that works best for your user use case.

Check out how to do that here.
New Notification System
We’ve added notifications to Xircuits. You’ll get a shiny loading notification when libraries are being installed, a checklist when operations complete successfully or a x
when something needs your attention.

Automatic Theme Synchronization
Xircuits now automatically matches your JupyterLab theme preferences. Whether you prefer dark or light mode, the interface will adapt accordingly, creating a more consistent visual experience across your workspace.
Support for uv
Python
We’ve added support for uv
, Astral’s fast Python package installer. Means if you installed xircuits using uv, it should now properly use uv
for component library installations.
Additional Improvements
This release also includes:
- Update logic to show component parse error only on manual reload
- Various security updates and dependency upgrades
- Improved tests, for both CLI and Xircuits canvas
Thank You
A sincere thanks to everyone who contributed code, reported issues, or provided feedback. Your input directly shapes how Xircuits evolves.
Getting Started
To use Xircuits 1.18, you can simply update your existing installation or download it fresh from our GitHub repository. We welcome your feedback and look forward to seeing what you create.