Releases: microsoft/genaiscript
v1.80.10
Exciting Updates in GenAIScript 1.80.10 π
-
Enhanced User Input Handling: We've revamped how the system interacts with users by updating the tool calls for user input, confirmation, and selection. This change ensures a more intuitive and seamless experience, leveraging the best tools for user interactions.
-
Improved Memory Management: The system now efficiently loads and utilizes memory, enhancing performance and reliability. This ensures quicker access to relevant information while maintaining accuracy.
-
Tool Call Refinements: Refactored the tool call mechanism for better traceability and debugging. This update provides more granular control and insights during tool execution, making it easier to diagnose and resolve issues.
-
Refined Model Usage: Adjustments have been made to model selections for various tasks, optimizing performance and resource usage. This includes a shift towards smaller models for specific operations, ensuring efficiency without compromising on quality.
-
Debugging and Logging Enhancements: We've added more verbose logging options to aid in debugging and provide better insights into the system's operations. This will help developers trace and resolve issues more effectively.
Enjoy these improvements and the enhanced capabilities they bring to your projects! π
v1.80.9
What's New in GenAIScript 1.80.9 π
In this release, we've refined the way you orchestrate your LLMs, tools, and data. The README now clarifies that you can seamlessly integrate these elements "in code," providing a more precise description of your scripting capabilities. This subtle yet impactful change enhances the understanding of how you can programmatically assemble prompts for LLMs using JavaScript. Enjoy a more intuitive experience with GenAIScript! π
v1.80.5
π New Features
- GitHub Helper: Introduced a new feature to create comments on GitHub issues directly from the GenAIScript environment. This enhancement simplifies the process of interacting with GitHub issues, making it more seamless and efficient.
π§ Refactoring
- Script Reusability: Extracted the
findScript
function to improve code reusability and maintainability. This refactor helps streamline the process of locating scripts within the project.
π οΈ Enhancements
- Skia Upgrade: Upgraded Skia to version 2.0, bringing performance improvements and new capabilities to the rendering engine.
π Fixes and Improvements
- GitHub Connection: Enhanced the GitHub client to better handle connections, ensuring that issue numbers are correctly parsed and used.
- Transformer Tokens: Improved token tracking in the Transformers module, ensuring accurate counts of tokens processed during text generation.
These updates enhance the overall functionality, performance, and user experience of GenAIScript, making it a more powerful tool for developers. Enjoy the new features and improvements! π
v1.80.4
What's New in GenAIScript 1.80.4 π
-
Enhanced Security and Debugging: Added detailed logging for the API-key handshake process. This improvement allows for better tracking and debugging of unauthorized connection attempts, enhancing the overall security of your connections. π
-
Improved Script Path Resolution: We've refined the way script paths are resolved in fragment commands. This update ensures that scripts are accurately located and executed, minimizing errors and enhancing the reliability of your development workflow. π οΈ
-
Streamlined Configuration: Simplified the configuration for GPT-4 by updating language model paths. This change makes it easier to set up and start using GenAIScript with the latest models. βοΈ
-
Optimized Session Security: Reduced the session API key length from 64 to 32 characters, balancing security with performance. This change optimizes the handling of API keys without compromising on security. π
Enjoy a smoother and more secure experience with GenAIScript 1.80.4! π
v1.80.3
π Exciting Update in GenAIScript 1.80.3!
In this release, we've improved the stability and reliability of our core functionalities. Our team has introduced a crucial check within the computeStructuralUncertainty
function to handle scenarios with empty log probabilities, ensuring smoother and more predictable operations. This enhancement will help you better manage uncertainties and improve the overall predictability of your models. π
Stay tuned for more updates and enhancements!
v1.80.1
GenAIScript 1.80.1 Release Notes
π Enhanced Security and Stability
-
WebSocket Improvements: Updated the WebSocket close code to 1008 to better handle unauthorized connections, ensuring more secure client-server interactions.
-
Robust Token Encoding: Introduced a fallback mechanism for the token encoder, enhancing reliability when computing logit biases and ensuring seamless operations even when the encoder is unavailable.
-
Safer Parameter Handling: Improved the handling of undefined parameters in
promptdom
, preventing potential runtime errors and ensuring smoother execution of scripts. -
Encoded API Key: Enhanced security by encoding the API key in WebSocket connections, providing an extra layer of protection for your sessions.
-
Optimized API Key Generation: Reduced the session API key length for better efficiency without compromising security.
These updates focus on strengthening security measures and improving the overall stability of GenAIScript, providing a more robust and reliable experience for developers.
v1.80.0
π New Features & Enhancements
- MCP Server Support: Introducing support for the Model Context Protocol (MCP) server. This update includes a demo and the necessary SDK dependencies to get you started with MCP tools. Now, you can leverage MCP's capabilities to enhance your model interactions.
π§ Refactoring & Improvements
- Logging and Startup Logic: We've refined the tool logging and server startup logic, ensuring smoother operations and better performance. This refactor enhances the overall efficiency and reliability of your development workflow.
π Documentation
- README Update: The README now includes information on MCP tools, providing a comprehensive guide for users looking to integrate MCP into their projects. This addition ensures you have the resources needed to fully utilize the new features.
Enjoy the new capabilities and improvements with this release!
v1.79.0
New Features and Enhancements
-
Streaming Support for Text Generation: Experience enhanced text generation with the newly added streaming support. This feature enables real-time text generation, offering a more dynamic and interactive user experience. π
-
Automated Issue Review: We've integrated a GitHub Actions workflow to automate issue reviews. This streamlines the process, providing faster and more efficient feedback on issues. β¨
-
Model Details with
--models
Option: A new command-line option--models
has been introduced, allowing users to view detailed information about available models, enhancing transparency and usability. π
Refactoring and Improvements
-
Improved Message Handling: The message handling logic has been refactored for better performance and reliability, ensuring smoother operations and interactions. π οΈ
-
Enhanced Annotations Handling: Workflow updates have been implemented to improve the handling of annotations, aligning them with GitHub Actions standards for better integration.
Bug Fixes and Maintenance
-
Math Evaluation Fixes: Addressed issues in math expression evaluation, including scope exposure, to ensure accurate and reliable computations.
-
Dependency Refresh: Updated dependencies to maintain security and performance, ensuring the system remains robust and up-to-date.
Additional Support
- LMStudio Integration: Added support for LMStudio, expanding the range of compatible model providers and enhancing the platform's versatility.
These updates collectively enhance the functionality, efficiency, and user experience of GenAIScript, making it a more powerful tool for developers and users alike.
v1.78.4
π New Features
- Mistral AI Model Support: We've added support for the Mistral AI model, expanding the range of AI models you can utilize with GenAIScript. This includes configuration options and pricing details for various Mistral models.
π οΈ Improvements
- Enhanced CLI Functionality: The CLI now includes a new command to list all available scripts, making it easier to manage and navigate through your scripts. We've also added a
-g, --groups
option to include or exclude specific groups. - Project Structure Updates: Refactored the project to use a more streamlined structure for managing scripts, replacing templates with scripts for better clarity and organization.
π Bug Fixes
- CSV Parsing Issue Resolved: Fixed a critical bug where
CSV.parse()
would fail with the errorbuf.slice is not a function
. This ensures smoother data handling and manipulation. - Configuration Handling: Improved the way configurations are read and validated, reducing the risk of errors and enhancing reliability.
π Documentation
- Documentation Grouping: Added a
group: "docs"
to several scripts, improving the organization and accessibility of documentation-related scripts.
These updates aim to improve your development experience with GenAIScript, providing more flexibility and fixing key issues. Enjoy exploring the new features!
v1.78.3
In this release, we've enhanced the codebase by adding explicit type annotations across various functions. This improvement boosts code readability and maintainability, making it easier for developers to understand and work with the code. π·οΈ
Enjoy a more robust and developer-friendly experience with GenAIScript! π