Releases: holoviz/lumen
v0.8.0
What's Changed
- Verify that LLM is working on load by @philippjfr in #965
- Switch to Nunito font by @philippjfr in #971
- Add docs and fixes for LLM Providers by @philippjfr in #970
- Remove LLM getting started material by @philippjfr in #972
- Add print method by @ahuang11 in #948
- Remove card layout by @ahuang11 in #975
- Fix suggestions showing by @ahuang11 in #974
- Add ability to add files to VectorStore easily by @philippjfr in #973
- Touch ups by @ahuang11 in #978
- Better sql error handling by @ahuang11 in #980
- Fixes to improve robustness by @philippjfr in #981
- Make ChatInterface configurable at UI level by @philippjfr in #982
- Small tweaks by @philippjfr in #984
- Separate context lookups in Planner by @philippjfr in #983
- Add docs list agent by @ahuang11 in #882
- Revert change to stream validity by @philippjfr in #985
- Fix regressions by @philippjfr in #986
- Fix async race condition when setting context by @philippjfr in #988
- Extract table name by @ahuang11 in #987
- Handle execution errors by @philippjfr in #990
- Fix missing arg in set_context by @ahuang11 in #991
- Remove check validity by @ahuang11 in #994
- Explicitly condense chat history by @philippjfr in #996
- ci: Add checkout to setup so it doesn't fail by @hoxbro in #995
- Fix retry by @ahuang11 in #992
- Implement generic mechanism to normalize table name by @philippjfr in #998
- Agent robustness by @philippjfr in #999
- Minor UI fixes by @philippjfr in #1000
- Ensure root conversation is synced if no exploration is created by @philippjfr in #1001
- Fix uploading only docs by @ahuang11 in #1002
- Add GraphicWalker view and integrate in AI ExplorerUI by @philippjfr in #1003
- Adjust tab location, move input row above, tweak VegaLite by @ahuang11 in #1005
- Add support for more Snowflake authenticators by @philippjfr in #1006
- Improve VegaLite and fix issue with removing count column by @ahuang11 in #1008
- Ensure extensions are loaded in notebook export by @philippjfr in #1007
- Support abs paths by @ahuang11 in #1009
- Do not show error traceback on lumen-ai serve by @philippjfr in #1014
- Share SQL in BaseViewAgent by @ahuang11 in #1013
- enh: Small enhancements to Lumen AI by @hoxbro in #1015
- UI size tweaks by @philippjfr in #1016
- Improve error reporting and load model on launch by @philippjfr in #1017
- Fix export issues by @ahuang11 in #1018
- Cherry pick changes by @ahuang11 in #1020
- Keep all steps open, and close steps card on complete by @ahuang11 in #1025
- doc: collect analytics with goatcounter by @maximlt in #1021
- Increase SQL max height by @ahuang11 in #1023
- Add help messages to SourceAgent by @ahuang11 in #1037
- Add ignore docs to gitignore by @ahuang11 in #1039
- Rename llama provider by @ahuang11 in #1038
- Add llama_url in cli by @ahuang11 in #1036
- Tweak Analyst and Planner by @ahuang11 in #1026
- Add chat loc by @ahuang11 in #1035
- Refactor SQL agent by @ahuang11 in #1010
- Rename llama url by @ahuang11 in #1040
- Move tabs to the right by @ahuang11 in #1041
- Avoid repeatedly looking up and streaming context by @philippjfr in #1043
- Fix repeat follow up queries, with no errors at all by @ahuang11 in #1046
- Simplify source/table separator logic by @philippjfr in #1047
- Update ui.py by @ahuang11 in #1048
- Fix validation error by @ahuang11 in #1050
- Save some tokens by disabling URLs in errors by @ahuang11 in #1049
- Fix for single table by @ahuang11 in #1056
- Update suggestions, tweaks to UX by @ahuang11 in #1057
- Add vega lite validation by @ahuang11 in #1055
- Fix indentation in notebook output by @ahuang11 in #1054
- Run sqlglot cleanup pass on generated SQL by @philippjfr in #1060
- ci: modify workflow to exclude forks by @Azaya89 in #1059
- Update planner rules by @ahuang11 in #1061
- Indent within step to surface VegaLite validation error by @ahuang11 in #1063
- Fix
read_
regex on export by @ahuang11 in #1064 - Tweak vegalite by @ahuang11 in #1065
- Tweak analyst agent by @ahuang11 in #1066
New Contributors
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
This release added the new lumen.ai
subpackage to Lumen, which marks a shift away from Lumen being solely a declarative dashboarding and monitoring tool. Instead Lumen is now re-envisioned as an extensible agent based framework for chatting with data and for retrieval augmented generation (RAG). The declarative nature of Lumen's data model makes it possible for LLMs to easily generate entire data transformation pipelines, visualizations, and other many other types of output.
New Contributors
Full Changelog: v0.6.2...v0.7.0
Version 0.6.0
This release updates Lumen for compatibility with latest Panel and Param releases. Additionally it adds a DuckDb
source, focuses on a number of improvements for validation and serialization of Lumen specs.
Features
- Add
DuckDb
source (#366) - Automatically support for automatically generating filters (#419, #501)
- Add
Sum
,Count
andEval
transforms (#425) - Add lifecycle callbacks to
Config
(#429, #441)
Enhancements
- Do not apply range and multi-select filters if it spans entire range (#420)
- Implement support for recursive layout specifications (#424)
- Add a shortcut for downloading a view (#427)
- Add
View.title
option (#430) - Display loading indicator on
View
(#435) - Improve
Download
with Index and Filename parameters (#438) - Allow configuring a
View
data limit (#443) - Add description to sidebar (#457)
- Sanitize string input in
SQLFilter
(#463) - Add
config.show_traceback
(#465) - Allow referencing
Variable
inPipeline
table definition (#478) - Ensure valid key validation is enabled for all components (#493, #498)
Bug fixes
- Fix how Layouts resolve internal pipelines (#418)
- Correctly sync
WidgetFilter
with url (#491) - Allow roundtrip of
Layout
to_spec
andfrom_spec
(#495) - Ensure Lumen yaml paths can be correctly resolved on Windows (af86b04)
Compatibility
Version 0.5.1
v0.5.1 Version 0.5.1
Version 0.5.0
v0.5.0 Version 0.5.0
Version 0.4.1
Minor release:
- Fix filtering of Views
- Add precipitation data files (#133)
Version 0.4.0
(Relatively) major release:
New features:
- Handle errors while rendering dashboard (#131)
- Defer rendering of dashboard contents until page is rendered (#123)
- Add Melt transform (#122)
- Implement DerivedSource with ability to filter and transform existing sources (#121)
- Add caching to DerivedSource
- Use Datetime pickers (#119)
Bugfixes and minor improvements:
- Clear original source cache on DerivedSource
- Allow providing custom Download labels (#130)
- Fix handling of range filters (#129)
- Unpack panes correctly on Views (#128)
- Fixed dask kwarg on JSONSource (#127)
- Pin python3.8 in conda build env
- Ensure None on widget filter is handled (#120)
- Improve docs (#112)
Version 0.3.2
Minor release:
- Allow declaring Filter as shared (#111)
- Fix bug inserting Download selector
Version 0.3.1
Version 0.3.0
This is the first "public" release of Lumen.