Releases: XpressAI/xircuits
v1.17.1
What's Changed
- PoC for Structured Debug Logging by @treo in #384
- Add useful String components to utils by @wmeddie in #383
- Fix id setting issue by @treo in #385
- Another debug logging fix by @treo in #386
- 🐛 Fix relative path resolution in xircuits run command by @MFA-X-AI in #387
- 🐛 Update Component List to Only Search on the Base Component Library Path by @MFA-X-AI in #389
- Add new tests by @rabea-al in #390
- 🧪 Xircuits CLI Tests by @rabea-al @MFA-X-AI in #391
- 🧹 Remove Pygithub / GitPython / TQDM Deps by @MFA-X-AI in #392
New Contributors
Full Changelog: v1.17.0...v1.17.1
v1.17.0
What's Changed
- 🐛 Various Light Mode Fixes by @treo in #374
- ♻️ Set Component Library Install to Run on Terminal by @MFA-X-AI in #375
- Align inputs on the left and outputs on the right. by @treo in #376
- ✨ Port Utils from Component Libraries by @MFA-X-AI in #380
- ✨/🐛 Add xircuits Run CLI Command + Fix Recursive Compile by @MFA-X-AI in #378
- 🐛 Fix Argument Inputs not appearing in unsaved / uncompiled Run Dialogues by @MFA-X-AI in #379
- Add Regex components to utils.py by @wmeddie in #381
- 📚 10 New Component Libraries: Telegram, SerpAPI, SendGrid, GitHub, AWS, Requests, Confluence, GCalendar, GTasks, and Twilio by @MFA-X-AI in #382
Full Changelog: v1.16.0...v1.17.0
v1.16.2
What's Changed
- ♻️ Set Component Library Install to Run on Terminal by @MFA-X-AI in #375
- Align inputs on the left and outputs on the right. by @treo in #376
- ✨ Port Utils from Component Libraries by @MFA-X-AI in #380
- ✨/🐛 Add xircuits Run CLI Command + Fix Recursive Compile by @MFA-X-AI in #378
- 🐛 Fix Argument Inputs not appearing in unsaved / uncompiled Run Dialogues by @MFA-X-AI in #379
- Add Regex components to utils.py by @wmeddie in #381
- 📚 10 New Component Libraries: Telegram, SerpAPI, SendGrid, GitHub, AWS, Requests, Confluence, GCalendar, GTasks, and Twilio by @MFA-X-AI in #382
Full Changelog: v1.16.1...v1.16.2
v1.16.1
v1.16.0
What's Changed
- fix recursive compile not accepting output file paths by @MFA-X-AI in #368
- 🐛 / ✨ Component Panel: Fix Clipping, Add Escape Key, Improve Interactions by @MFA-X-AI in #369
- 🐛 Add compatibility between secret <-> string, int, float by @MFA-X-AI in #370
- Add Light Mode by @treo in #373
- ✨ Add Create New Xircuits to Jupyterlab Filebrowser Context Menu by @MFA-X-AI in #371
- ✨ Add Run Xircuits Workflow on Terminal Option by @MFA-X-AI in #372
Full Changelog: v1.15.0...v1.16.0
v1.15.1
v1.15.0
What's Changed
- 🐛 / ✨ Fix Literal Chat Reload + Secret Parameter Input Dialog + Add Secret/Any Arguments by @MFA-X-AI in #361
- 🐛 Raise Exception in Compile Failure by @MFA-X-AI in #364
- 🐛 Fix CLI Component Library Install when using Github URL by @MFA-X-AI in #365
- ✨ Implement Emit for Rerender Signal + Implement on Attach/Detach in Same Render Cycle by @MFA-X-AI in #366
- 🐛 Fix Delete Logic for Attached Literals by @MFA-X-AI in #367
- Add asyncio support with AsyncComponent by @treo in #351
Full Changelog: v1.14.0...v1.15.0
v1.14.1
v1.14.0
Xircuits v1.14.0 Release
We're excited to announce the release of Xircuits v1.14.0! This version brings significant improvements to workflow compilation, remote execution, and overall user experience. Let's dive into the key updates:
🚀 Highlights
1. Recursive Compile Feature
We've introduced a recursive compile feature for workflows containing nested workflow components. This automates the compilation process for complex, multi-level workflows.
- Backend: New recursive compile function added to parse and compile nested workflows.
- Frontend: All compile actions in JupyterLab now use the recursive compile by default.
- CLI:
xircuits compile
command now recursively compiles by default, with an optional--no-recursive
flag.
2. Compile from Context Menu
Users can now compile workflows directly from the JupyterLab file browser context menu.
3. Remote Run Revamp
The remote run feature has been completely overhauled for improved flexibility and user experience.
- Configuration Updates: Custom command definitions, placeholder system, and predefined variables support.
- Interface Improvements: Added template section, placeholder section with default values, and improved CSS.
- Bug Fixes: Resolved issues with config updates and argument form rendering.
Click to Show
revamped.remote.run.webm
4. Xircuits Help Options
New documentation options have been added to the Help menu for easier access to Xircuits resources.
5. ExceptionHandler Component
A new ExceptionHandler
component has been added to gracefully handle exceptions in workflows.
🐛 Bug Fixes and Improvements
- Fixed issues with smart linking and union type handling.
- Improved argument parsing and handling in the compiler.
- Enhanced node cross-canvas pasting and parameter node reloading.
- Various other bug fixes and performance improvements.
🚀 Try it out!
You can try out the latest version of Xircuits on Binder without any installation:
Full Changelog
- ✨ / 🐛 Spawn Literal Any Dialog on Dragging from Dynaports + Fix Compulsory InPorts with DynaPorts by @MFA-X-AI in #347
- ✨ Add ExceptionHandler component by @MFA-X-AI in #349
- 🐛 Smart Link Fixes by @MFA-X-AI in #348
- 🐛 Union Type Fixes + More Smart Link Fixes by @MFA-X-AI in #350
- ✨ Xircuits Help Options by @MFA-X-AI in #352
- ✨ v.13+ HelloTutorial Workflow by @MFA-X-AI in #353
- ✨ Remote Run Revamp by @MFA-X-AI in #356
- 🐛 Fix Argument CamelCap Handling + Remote Run Input by @MFA-X-AI in #355
- 🐛 Handle Boolean Arg Parsing in Compiler by @MFA-X-AI in #354
- ✨ Add Compile Xircuits to Context Menu by @MFA-X-AI in #357
- 🐛 Prevent Event Propagation to Other Widgets by @MFA-X-AI in #358
- 🐛 / ♻️ Fix Node Cross Canvas Pasting + Enable Reload for Parameter Nodes by @MFA-X-AI in #359
- ✨ Add Recursive Compile by @MFA-X-AI in #360
Full Changelog: v1.13.0...v1.14.0
Breaking Changes
If you already have Xircuits installed, please update the xai_components/base.py
file with the latest version to ensure compatibility with this release.
We're excited for you to try out these new features and improvements. Happy coding with Xircuits! 🎉
v1.13.1
What's Changed
- ✨ / 🐛 Spawn Literal Any Dialog on Dragging from Dynaports + Fix Compulsory InPorts with DynaPorts by @MFA-X-AI in #347
- ✨ Add ExceptionHandler component by @MFA-X-AI in #349
- 🐛 Smart Link Fixes by @MFA-X-AI in #348
- 🐛 Union Type Fixes + More Smart Link Fixes by @MFA-X-AI in #350
- ✨ Xircuits Help Options by @MFA-X-AI in #352
- ✨ v.13+ HelloTutorial Workflow by @MFA-X-AI in #353
Full Changelog: v1.13.0...v1.13.1