Skip to content

Releases: microsoft/genaiscript

v1.86.2

19 Dec 04:04
Compare
Choose a tag to compare

What's New in 1.86.2

  • ✨ Enhanced CLI flexibility with updated options: the --rewrite flag now overrides the --suffix option for seamless file handling.
  • πŸ› Improved stability by handling undefined responses in tracing and refining temperature settings for better output quality.

v1.86.0

17 Dec 00:43
Compare
Choose a tag to compare

πŸš€ New Features and Enhancements

  • Convert Command for GenAIScript: Introducing a powerful new convert command to streamline file processing through GenAIScript. This command enables you to convert files individually, with various options for handling output, concurrency, and exclusions. Perfect for automating and enhancing your workflow! πŸ“‚

  • Enhanced Token Logging: The token logging system now includes detailed type and scope information. This enhancement provides greater transparency and insight into token usage, helping you manage and optimize your resources more effectively. πŸ”

πŸ”§ Improvements

  • Reasoning Model Update: The reasoning model has been renamed for consistency and clarity, aligning with best practices and improving code readability. 🧠

πŸ› οΈ Fixes and Optimizations

  • Ollama Model Handling: Improved error handling when pulling models from Ollama, ensuring smoother operations and better user feedback in case of failures. πŸ›‘οΈ

  • Code Clean-Up: Various code refinements, including more precise file handling and error logging, contribute to a more robust and efficient system. 🧹

Enjoy the new features and improvements in GenAIScript 1.86.0! πŸŽ‰

v1.85.1

16 Dec 19:30
Compare
Choose a tag to compare

πŸŽ‰ New Features and Enhancements in GenAIScript 1.85.1

  • YAML Export and Filename Resolution: We've added support for YAML export, enhancing the flexibility of file handling and configuration management. πŸ“

  • Custom Weights and Pre-Encoded Tokens: You can now leverage custom weights and pre-encoded tokens for more precise model interactions, allowing for tailored AI responses. 🎯

  • Content Safety Checks: Introducing a new content safety feature to detect and prevent prompt injections, ensuring safer and more reliable AI outputs. πŸ”’

  • Improved Model Handling: The model alias handling logic has been refactored for greater efficiency. This includes the addition of candidate models for large, small, vision, and reasoning tasks, providing a broader range of model options. πŸš€

  • Enhanced Logging and Debugging: We've simplified model logging and pulling processes, making it easier to track and debug model-related actions. πŸ› οΈ

  • Max Retry for Server Management: Implemented a maximum retry mechanism for server start attempts, improving the robustness of server operations. πŸ”„

This release focuses on improving the flexibility, safety, and efficiency of GenAIScript, empowering developers with better tools and features for AI-driven projects. Enjoy exploring the new capabilities! 🌟

v1.85.0

13 Dec 21:37
Compare
Choose a tag to compare

In this release, GenAIScript introduces significant enhancements and support for new features:

πŸš€ Anthropic Bedrock Support: We are excited to announce support for Anthropic Bedrock models, enabling more robust and diverse language model interactions. This includes the addition of new model types, enhancing the versatility of GenAIScript's AI capabilities.

πŸ”„ Refined Message Handling: The message conversion logic has been refactored to improve efficiency and accuracy. This update ensures better handling of chat messages, particularly when converting and collapsing message content, leading to a smoother user experience.

πŸ”§ Tool Parsing Improvements: We've addressed issues related to tool parsing, especially when dealing with empty strings. This fix enhances the robustness of the script's parsing capabilities.

πŸ–ΌοΈ Updated Image Path and Keywords: The file path and keywords for the robots image have been updated, ensuring that the correct assets are used and improving the relevance of image-based operations.

These updates collectively enhance the functionality, performance, and user experience of GenAIScript. Enjoy exploring the new capabilities!

v1.84.8

13 Dec 17:09
Compare
Choose a tag to compare

In this release of GenAIScript, we've introduced several exciting new features and enhancements to improve your experience:

  • ✨ Enhanced Model Management: We've updated model identifiers and pricing tiers, providing more flexibility and transparency in model usage. This includes the addition of reasoning model support in NodeHost, enhancing the capabilities for complex computations.

  • πŸš€ New Model Aliases: We've added and updated model aliases for Agent and Memory, allowing for more intuitive management of these components.

  • πŸ› οΈ Improved Model Pull Logic: The model pull logic now includes a tag check, ensuring that the correct models are pulled more efficiently.

  • πŸ“ Refined Logging: Logging for script finding has been improved, providing clearer insights and easier debugging.

  • 🌟 Workspace Folder Utilization: The VSCode extension now leverages workspace folders, streamlining project management and improving integration with your development environment.

These updates aim to enhance your workflow, providing more robust tools and clearer insights into your projects. Enjoy the new features and improvements!

v1.84.7

13 Dec 06:11
Compare
Choose a tag to compare

Get ready for a smoother GenAIScript experience with version 1.84.7! πŸš€

We've refactored the core logic of our script file resolution, making it more efficient and easier to manage. ♻️ This means faster and more reliable script handling, allowing you to focus on what you do best.

Additionally, we've enhanced our logging capabilities. πŸ“ Now, when a script is missing, you'll get a detailed log that includes the project folder and resolved paths. This will make troubleshooting a breeze and help you quickly identify any issues.

Enjoy these improvements and happy scripting! ✨

v1.84.6

13 Dec 04:34
Compare
Choose a tag to compare

πŸŽ‰ We're thrilled to announce the release of GenAIScript 1.84.6! This update brings significant improvements and exciting new features to enhance your experience.

πŸš€ Optimized Model Alias Handling: We've refactored the logic for processing model aliases, making it more efficient and streamlined. This change enhances performance and reliability when managing different model configurations.

🌟 Enhanced Environment Variable Support: Introducing dotenv support in NodeHost and API functions! This feature simplifies the management of environment variables, allowing for seamless integration and configuration of your environment settings.

πŸ› οΈ Improved Configuration Management: The process for setting model aliases has been updated with a new setModelAlias method, providing a more intuitive and flexible way to manage model configurations across different sources like CLI, environment, and config files.

πŸ”§ Refinements and Cleanups: We've removed unnecessary options like dotEnvPath from various components, simplifying the codebase and reducing potential points of failure.

Thank you for your continued support and feedback. We hope these updates enhance your GenAIScript experience!

v1.84.5

13 Dec 03:34
Compare
Choose a tag to compare

✨ Introducing GenAIScript 1.84.5! This release brings exciting enhancements and refinements to your AI scripting experience.

  • Model Alias Configuration: We've added support for model alias configurations, allowing you to define and manage model aliases more flexibly through CLI, environment variables, or configuration files. This enhancement streamlines model management and improves usability.

  • Improved Error Handling: Error handling within test files has been simplified, making debugging and maintaining tests more efficient and straightforward.

  • Enhanced Environment Handling: We've refined the logic for handling environment variables, ensuring more robust and reliable configuration management.

  • Model Connection Tracing: Model connection information tracing has been updated to provide more detailed insights, helping you better understand model interactions and configurations.

  • Sample Configuration Updates: The sample configuration now includes new model aliases and refined script definitions, offering better examples to guide your setup.

Upgrade to GenAIScript 1.84.5 to enjoy these improvements and make your AI scripting smoother and more efficient!

v1.84.4

12 Dec 23:03
Compare
Choose a tag to compare

πŸš€ Enhanced Script Execution & Testing
This release introduces significant improvements in script execution and testing for GenAIScript. The run function now supports string input for the files parameter, improving flexibility and usability. Error handling is more robust, with enhanced logging for better debugging.

✨ Improved Test Summaries
Testing has been enhanced with detailed summaries that include trace links, making it easier to track and analyze test outcomes. The test framework now generates a comprehensive markdown report, including links to detailed results.

πŸ”§ Quiet Mode & Verbose Logging
A new quiet mode has been added to manage verbose logs, allowing for cleaner output during script execution. This feature is particularly useful in production environments where minimal logging is preferred.

♻️ Refined Script Options Handling
The handling of script options has been refactored for better efficiency and clarity. This includes improvements in the way options are parsed and applied, ensuring smoother script execution.

🎸 Markdown Enhancements
Markdown processing has been enhanced with new functionalities, including the ability to render objects into markdown format. This makes it easier to generate and manage markdown content programmatically.

πŸ”§ API Import Path Update
The API import path has been updated to streamline integration and ensure consistency across different environments.

These updates collectively enhance the efficiency, usability, and robustness of GenAIScript, providing a better experience for developers. Enjoy the new features and improvements!

v1.84.3

12 Dec 06:24
Compare
Choose a tag to compare

πŸš€ Dynamic Port Allocation for Server: We're introducing a significant improvement by enabling the server to use a random open port. This change enhances flexibility and reduces conflicts with other applications by avoiding hardcoded port assignments.

πŸ”§ Refactored Client Initialization: The client initialization process has been streamlined to ensure efficient and reliable connections. This update includes improved handling of client connections and reconnections, ensuring robust communication with the server.

πŸ’‘ Improved Code Structure: We've made several internal adjustments to enhance code readability and maintainability. These changes lay the groundwork for future enhancements and ensure a smoother development process.

Enjoy the enhanced performance and flexibility with this update!