Skip to content

v0.5.3

Choose a tag to compare

@lmeyerov lmeyerov released this 04 Aug 04:19
· 25 commits to main since this release

What's Changed

New Features

  • Add Cursor.new() method for creating fresh conversation threads while preserving authentication
  • Thread naming support via name parameter to organize analyses
  • Share mode validation with clear error messages
  • DataFrame metadata preservation in elements (id, df_id, block_id)

Bug Fixes

  • Fix empty text elements issue with DatabricksAgent - ResponseProxy now checks content/text/value fields
  • Fix notebook cleaning to redact sensitive data instead of removing entire outputs
  • Fix pre-commit hook to recognize **** as legitimate redaction pattern

Documentation & Examples

  • Update vibes tutorial notebook to use lui.new() pattern
  • Add DataFrame ID extraction example
  • Add demo video to documentation homepage

Infrastructure

  • Add notebook build utilities (build-notebook.sh, validate-notebook.py, clean-notebook-outputs.py)
  • Improve CI with concurrency control and light smoke tests
  • Enhance pre-commit hook for security tools

Example Usage

# Create fresh thread with same auth
lui = louie(g, server_url="https://louie.ai")
lui("Analyze sales data")

# Start new thread for different topic  
lui_new = lui.new(name="Customer Analysis")
lui_new("Show customer segments")

# Override share mode
private_lui = lui.new(share_mode="Private")

Full Changelog: v0.5.2...v0.5.3