Releases: khaosans/basic-chat
BasicChat v0.2.0 Release Candidate
🚀 Release Candidate v0.2.0-rc.1\n\n### ✨ New Features\n- Performance regression testing system\n- Enhanced LLM Judge evaluation\n- Optimized background task processing\n- Comprehensive test reporting\n\n### 🔧 Improvements\n- Added deterministic performance regression tests\n- Integrated LLM Judge with GitHub Models\n- Enhanced task management UI\n- Improved error handling and logging\n\n### 🐛 Bug Fixes\n- Fixed task status reporting issues\n- Resolved memory leaks in background processing\n- Improved connection pooling stability\n\n### 📋 Testing\n- All tests passing ✅\n- Performance benchmarks within thresholds ✅\n- LLM Judge evaluations completed ✅\n\n### 🚨 Known Issues\n- None reported\n\n### 🔄 Next Steps\n- Community testing and feedback\n- Performance validation\n- Final release preparation
Pre-release
Release Notes - v1.1.0
This release focuses on improving the stability of the build, enhancing the developer experience, and completely overhauling the project documentation for clarity and ease of use.
✨ Key Highlights
-
Build Stability: Fixed critical dependency issues that were causing the GitHub Actions build to fail. The
requirements.txtfile has been updated to include all necessary packages (langchain-chroma,langchain-community), ensuring a reliable and reproducible environment. -
Comprehensive Documentation Overhaul: All documentation has been rewritten from the ground up to be more concise, relevant, and user-friendly. This includes:
- A streamlined
README.mdwith a clear "Getting Started" guide. - A practical
DEVELOPMENT.mdfocused on contributor workflows. - A simplified
ARCHITECTURE.mdwith a clear system diagram. - A scannable
FEATURES.mdand a high-levelROADMAP.md. - Redundant documents and academic jargon have been removed to reduce confusion.
- A streamlined
-
Robust Database Management:
- A new utility script,
scripts/cleanup_chroma.py, has been added to help developers manage and clean up local ChromaDB databases. - The
.gitignorefile has been updated to correctly ignore all ChromaDB directories.
- A new utility script,
Fixes
- Resolved
ModuleNotFoundErrorforlangchain_chromaandlangchain_communityby adding them torequirements.txt. - Corrected text splitter initialization in
document_processor.py.
What's Next?
With a stable build and clean documentation, the project is now in a great position for future feature development. See the updated Project Roadmap for our plans.
What's Changed
- refactor(app): streamline chatbot architecture and add tool integration by @khaosans in #3
- docs: update README with detailed project overview and features by @khaosans in #4
- docs: add chat interface image to README by @khaosans in #5
- feat: Enhance reasoning agent with advanced tools - Introduce Enhance… by @khaosans in #9
- feat: Expand reasoning features with enhanced tools - Introduce Enhan… by @khaosans in #10
- docs: Enhance README.md with detailed feature descriptions and refere… by @khaosans in #11
- feat: Add asset generation script for branding - Implement functional… by @khaosans in #12
- test: Add unit tests for enhanced audio functionality - Implement tes… by @khaosans in #13
- feat: Enhance ChromaDB management and update dependencies - Add clean… by @khaosans in #21
Full Changelog: initial...pre-release
prerelease
Initial release
What's Changed
New Contributors
Full Changelog: https://github.com/khaosans/basic-chat-template/commits/initial