Skip to content

v1.0.0 First release

Compare
Choose a tag to compare
@hg8496 hg8496 released this 07 Oct 12:59
· 58 commits to main since this release

Release Notes for v1.0.0

We are excited to announce the release of Rusty Buddy v1.0.0! This release brings significant features and improvements to enhance your development workflow with AI-powered assistance.


🚀 New Features

1. Ollama AI Backend Support 🆕

  • Choose Your AI Backend: You can now select between OpenAI and Ollama as your AI backend during initialization.
  • Privacy First: With Ollama support, you can run AI models locally without sending data over the internet, ensuring maximum privacy.
  • Seamless Integration: The init command has been updated to guide you through configuring your preferred AI backend.

2. Updated Initialization Process

  • Enhanced init Command: The init command now prompts you to choose your AI backend and configures your environment accordingly.
  • Automatic Persona Recommendation: Rusty Buddy analyzes your project directory to recommend the most suitable persona during initialization.

3. Support for O1 Models

  • Extended Model Support: Rusty Buddy now supports O1 models, accommodating potentially longer processing times with appropriate timeouts.
  • Improved Performance: With support for O1 models, you can leverage more powerful AI capabilities for your development tasks.

4. New Persona: Arduino Developer

  • Arduino Persona Added: A new persona specifically for Arduino development has been introduced. Thanks to @Lawei
  • Tailored Assistance: Receive expert guidance and assistance tailored to Arduino programming and embedded systems development.

🛠 Improvements

1. Refactored Context Loading

  • Better Support for Llama Models: Refactored context loading to improve compatibility with llama models like llama3.2.
  • Optimized Data Management: Enhanced how file content is managed within the chat context.

2. Enhanced Logging and Timeouts

  • Improved Observability: Added logging capabilities to better trace application behavior and assist with debugging.
  • Timeout Handling: Introduced timeouts for API calls, ensuring the application remains responsive even with long-running requests.

3. Documentation Updates

  • Updated Guides: All documentation, including the Getting Started guide, Installation instructions, and Command reference, has been updated to reflect the latest changes.
  • New Use Cases: Added new case studies and use cases demonstrating how to leverage Rusty Buddy's new features in real-world scenarios.

🐛 Bug Fixes

  • Fixed Sporadic Test Failures: Resolved issues causing test failures in Windows environments.
  • Ordering of Messages: Fixed the order of persona and context messages to ensure consistent behavior.

🔄 Refactoring

  • Flexible Backend Integration: Refactored the configuration and service creation to allow for different AI providers, making it easier to integrate future backends.
  • Modular Codebase: Improved the structure of the ChatService for better flexibility and maintainability.

We appreciate all the feedback and contributions from the community that have helped shape this release. We are committed to continuously improving Rusty Buddy and adding features that enhance your development experience.

Happy Coding with Rusty Buddy v1.0.0!


Download and Install:

Getting Started:

Feedback and Support:

  • If you encounter any issues or have suggestions, please open an issue on GitHub Issues.
  • For further queries or support, feel free to reach out at [email protected].

New Contributors

  • @Lawei made their first contribution in #2

Full Changelog: v0.9.1...v1.0.0