Skip to content

Releases: microsoft/genaiscript

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!

v1.84.2

11 Dec 21:32
Compare
Choose a tag to compare

πŸŽ‰ Exciting updates in GenAIScript 1.84.2!

We've enhanced your development environment by updating our devcontainer setup. Now, after creating your container, Playwright will be automatically installed, ensuring your testing tools are ready to go! πŸ›

Additionally, we've made a small but important upgrade to the Python feature, bumping it from version 1.6.3 to 1.6.5, keeping your environment fresh and secure. πŸš€

Enjoy the seamless setup and happy coding!

v1.84.0

11 Dec 04:56
Compare
Choose a tag to compare

πŸš€ New Features

  • Node.js API Enhancement: We've introduced a Node.js API that improves worker handling, providing better control and efficiency in managing tasks. This includes support for abort signals to terminate worker threads gracefully.
  • Verbose Logging for Model Aliases: Now you can trace the resolution of model aliases with verbose logging, allowing for easier debugging and understanding of model selection paths.

πŸ”„ Updates

  • Google Gemini Model Updates: Updated to the latest versions of Google Gemini models, ensuring you have access to the most recent capabilities and improvements.

πŸ› Bug Fixes

  • Seed Value Validation: Fixed an issue where seeds were not checked for NaN before deletion, improving the robustness of the randomization features.

♻️ Refactoring

  • Cache Control Implementation: Replaced the ephemeral option with a more robust cacheControl setting, streamlining cache management and improving performance consistency.

These updates bring enhanced functionality, improved performance, and better debugging capabilities to GenAIScript. Enjoy the new features and improvements!

v1.83.4

10 Dec 07:54
Compare
Choose a tag to compare

New Features and Enhancements

  • ✨ Enhanced System Message Handling: We've introduced logic to concatenate system messages at the start of a session into a single message, streamlining message processing and improving clarity.

  • ✨ Advanced Configuration Options: Added support for seed and logit_bias options. This allows users to customize and fine-tune model behavior more effectively. Note: Some providers may not support these options.

  • ✨ Tool Support Expansion: We've expanded tool integration, allowing for more dynamic and context-aware responses. This includes the ability to define and use custom tools for specific tasks.

Improvements

  • ♻️ Cache Control in Message Parsing: Fixed issues related to cache control during message parsing, ensuring more efficient and reliable caching mechanisms.

Documentation

  • πŸ’Ύ Updated Configuration Docs: Documentation has been updated to reflect the new tool support and configuration options, providing clearer guidance on utilizing these new features.

Miscellaneous

  • 🀐 Code Maintenance: Commented out the main function in oai-tool.mjs to streamline code management and focus on core functionalities.