Skip to content

Releases: microsoft/genaiscript

v1.58.1

30 Sep 16:03
Compare
Choose a tag to compare

πŸš€ What's New in GenAIScript 1.58.1:

  • Enhanced Error Handling & Tracing: We've improved tracing and error handling across multiple modules, now with expanded details options for better insights and debugging. πŸ•΅οΈβ€β™‚οΈ

  • GitHub Integration Boost: GitHub pagination support has been enhanced, ensuring smoother operations with GitHub APIs. This update includes retry support and pagination enhancements, making your interactions with GitHub more efficient and reliable. 🌐

  • Flexibility in Prompt Handling: Adjustments have been made to the flexPromptNode logic, ensuring accurate token calculation and flex checks. This update provides better handling of dynamic content generation scenarios, optimizing performance and resource utilization. 🧠

  • Updated Third-Party Licenses: We've updated our third-party licenses documentation, reflecting new versions of dependencies to keep you in compliance and up-to-date. πŸ“œ

  • Version Bump in Dependencies: Several internal dependencies, including genaiscript-core and related packages, have been updated to version 1.58.0, ensuring you have the latest improvements and fixes. πŸ†™

This release not only enhances functionality but also ensures smoother integrations and compliance with updated dependencies, providing a more robust and efficient toolset for your development needs.

v1.58.0

27 Sep 23:47
Compare
Choose a tag to compare

πŸš€ Release 1.58.0 Highlights:

πŸ”§ Enhanced GitHub Integration:

  • New support for GITHUB_TOKEN in workflow environments, ensuring secure and streamlined automation processes.
  • Introduction of refName to GitHub connection info, allowing more precise control and integration with GitHub workflows.
  • Enhanced GitHub Action failure analysis scripts with improved logging and parameter handling, making debugging more efficient.

πŸ“Š Improved Data Handling:

  • Refactored async call for CSV conversion in the browse-text script, optimizing data processing speed and reliability.
  • Updated the trace function and added cache configuration in the genai script, improving performance and user experience.

πŸ”’ Security and Configuration Updates:

  • Implemented token truncation logic to enhance security measures, preventing excessive exposure of sensitive data.
  • Updated configurations to adjust token limits, ensuring compliance and security best practices.

πŸ“‘ Documentation and Dependencies:

  • Updated dependencies, licenses, and documentation, maintaining up-to-date and secure library usage.
  • Enhanced HTML conversion processes to async, improving performance and efficiency.

πŸ› οΈ Miscellaneous Enhancements:

  • Added display title to GitHubWorkflowRun for better clarity in logs and reports.
  • General enhancements across various scripts to improve logging, error handling, and parameter management.

This release brings significant improvements to GitHub integration and data handling, along with enhanced security features and updated documentation, ensuring a more robust and efficient experience for all users.

v1.57.0

27 Sep 15:01
Compare
Choose a tag to compare

πŸš€ What's New in GenAIScript 1.57.0

🌟 Enhanced GitHub Integration

  • Integrated GitHubClient for streamlined GitHub operations, enhancing script usage and error handling across multiple GitHub functionalities.
  • Added new methods for listing issues, comments, and pull requests directly through the GitHub interface, providing more robust and detailed interactions with GitHub repositories directly from scripts.

πŸ› οΈ Improved Error Handling and Logging

  • Improved workflow run handling and logging output for better failure detection and analysis. This update allows for more precise identification of issues during the execution of workflows, ensuring smoother operations and quicker fixes.

πŸ”„ Dependency Updates

  • Updated dependencies across multiple packages to ensure better performance and security. This includes updates to @types/node and various genaiscript packages, keeping the project dependencies fresh and up-to-date.

πŸ“ New Features in CLI

  • Enhanced the CLI with the ability to handle pull requests more effectively, including options for creating comments on pull requests and updating pull request descriptions directly through the CLI.

🧰 Miscellaneous Improvements

  • Various enhancements and fixes to the core and CLI packages, improving overall stability and usability of the tools.

These updates aim to enhance the functionality and user experience of GenAIScript, making it more powerful and easier to use for managing GitHub workflows and automations.

v1.56.3

26 Sep 18:18
Compare
Choose a tag to compare

πŸš€ Release 1.56.3 Highlights:

πŸ”§ Enhancements in Token Estimation and Encoding:

  • Improved token estimation for chat encoders, now with model resolution support ensuring accurate token counts across different models.
  • Enhanced token encoder functionality, including new tests to ensure reliability and consistency in our encoding processes.

πŸ“„ Scripting and Automation:

  • Introduced a new script for contextual retrieval with document chunking, aimed at enhancing the searchability and retrievability of document segments.

πŸ“ Content Generation and Management:

  • Updated blog post generation mechanics to better handle metadata and tag arrays, ensuring more structured content creation.
  • Added a new DirectoryLinks component on the index page for samples, improving navigation and user experience.

πŸŽ‰ General Improvements:

  • Sorted directory links and updated blog metadata and descriptions for a cleaner and more informative user interface.

πŸ“¦ Version Update:

  • Successfully updated the package version to 1.56.3, ensuring all new features are bundled and ready for use.

This release focuses on refining our core functionalities and enhancing user interaction with generated content, providing a more robust and efficient toolset for developers and content creators alike.

v1.56.2

25 Sep 20:07
Compare
Choose a tag to compare

πŸš€ Exciting Updates in GenAIScript v1.56.2!

πŸ”— Improved navigation across documentation! We've added DirectoryLinks to our main index.mdx for better accessibility and removed them from vscode/index.mdx to streamline your experience.

πŸ“„ CSV Enhancements:

  • Introducing CSVStringify! You can now convert arrays of objects back into CSV strings seamlessly, supporting custom delimiters and headers for tailored data manipulation.
  • Enhanced our CSV and Markdown functionalities to ensure a smooth and efficient data handling process.

πŸ”’ Updated Licenses:

  • We've updated third-party licenses to reflect the new versions of genaiscript-vscode, genaiscript-core-internal, genaiscript-sample, and genaiscript to 1.56.1.

πŸ› οΈ Behind the Scenes:

  • Our package version has been bumped to 1.56.2 in package.json, ensuring all dependencies are up-to-date.

πŸŽ‰ Dive into these updates and enhance your development with GenAIScript's latest features!

v1.56.1

25 Sep 15:37
Compare
Choose a tag to compare

πŸš€ Exciting Updates in GenAIScript 1.56.1!

πŸ”§ Enhanced Version Alignment:

  • We've updated the VSCODE_CLI_VERSION to sync perfectly with CORE_VERSION. This ensures consistency across our tooling environment, enhancing reliability and developer experience.

πŸ“¦ Package Version Update:

  • The package.json now proudly declares version 1.56.1. This minor version bump reflects all the recent tweaks and optimizations.

πŸŽ‰ Dive into these updates and enjoy a smoother, more aligned development workflow with GenAIScript!

v1.56.0

25 Sep 15:34
Compare
Choose a tag to compare

πŸš€ Exciting Updates in GenAIScript v1.56.0!

🌟 Major Enhancements:

  • Introduced pqueue in the API to handle promise queues more efficiently, improving concurrency management across the platform. This enhancement ensures better performance and reliability when dealing with multiple concurrent operations. πŸš€

πŸ“ Documentation and Usability Improvements:

  • Added comprehensive comments and documentation across CLI source files. This update makes it easier for developers to understand and utilize various CLI tools effectively. πŸ“–
  • Improved code consistency by normalizing whitespace across multiple files, ensuring a cleaner and more maintainable codebase. 🧹

πŸ”§ API and Internal Enhancements:

  • Updated THIRD_PARTY_LICENSES.md and package.json to reflect new version dependencies, keeping our project up-to-date with the latest libraries. πŸ“¦
  • Enhanced Azure token handling in azuretoken.ts by adding detailed comments and improving the token expiration check, which now considers the token expired 5 seconds before the actual expiration to avoid timing issues. πŸ”’
  • Refined the build process in build.ts to include more descriptive comments and better error handling, facilitating smoother build operations. πŸ—οΈ

πŸ› Fixes:

  • Addressed syntax issues in promise usage for concurrent file summarization, enhancing stability and performance. πŸ› οΈ

This release not only boosts performance with backend enhancements but also focuses on developer experience by improving documentation and code consistency. Get ready to upgrade and enjoy a smoother, more efficient GenAIScript! 🌐

v1.55.7

24 Sep 22:49
Compare
Choose a tag to compare

πŸš€ Exciting Updates in GenAIScript 1.55.7!

πŸ”§ Enhanced CLI Version Resolution: We've improved how GenAIScript resolves the CLI version within the configuration. Now, it smartly falls back to VSCODE_CLI_VERSION if the version isn't specified, ensuring better reliability and fewer disruptions in your workflow.

πŸ”— Dependency Management: With new dependencies added to settings, your experience in managing project settings just got smoother. Plus, defining VSCODE_CLI_VERSION in version.ts will help maintain consistency across different parts of the application.

πŸ“¦ Version Bump: The core package version is now updated to 1.55.7, aligning all parts of GenAIScript for a seamless development experience.

This release polishes crucial features, ensuring your development environment is both stable and consistent. Happy coding with GenAIScript! πŸŽ‰

v1.55.6

24 Sep 22:32
Compare
Choose a tag to compare

πŸš€ Exciting Updates in GenAIScript 1.55.6!

Enhanced Functionality & Performance 🎯

  • We've introduced caching to the mixtureOfAgents function, significantly improving response times and efficiency. πŸš€
  • Script compilation and function definitions have been optimized for better performance and readability, ensuring a smoother development experience. πŸ› οΈ

Developer Experience Improvements πŸ§‘β€πŸ’»

  • Added detailed comments and documentation across multiple files to enhance understanding and ease of use. πŸ“š
  • Improved error handling and added comprehensive logging in CLI operations, making debugging a breeze. 🐞

New Features & Fixes 🌟

  • Introduced p-limit dependency to manage concurrency better, ensuring stable and efficient file processing under load. πŸ“
  • Updated model identifiers and added source comments in mixture-of-agents function for better traceability and maintenance. πŸ”

Usability Enhancements πŸ› οΈ

  • Enhanced CLI with new options and better command descriptions, making it more intuitive and user-friendly. πŸ–₯️
  • Added mathematical markdown support (mdmath) in dev containers for richer documentation. πŸ“Š

Under the Hood πŸ› οΈ

  • Upgraded several dependencies including npm-check-updates and playwright, keeping our toolchain up-to-date and secure. πŸ†™

This release focuses on improving the developer experience, enhancing performance, and maintaining robustness through better error handling and updated dependencies. Dive into the new features and improvements, designed to make your development process smoother and more efficient!

v1.55.5

20 Sep 20:13
Compare
Choose a tag to compare

πŸš€ Release 1.55.5 Highlights

πŸ”§ Enhanced Code Block Handling:

  • Introduced unfence function to improve handling of fenced code blocks across various formats like JSON, XML, INI, and TOML. This ensures cleaner and more accurate parsing of content wrapped in code blocks, enhancing reliability and performance.

πŸ“ Refined Prompt Handling:

  • Major refactoring in prompt handling mechanisms for better error checks and streamlined operations. This update makes script interactions smoother and more predictable.

πŸ”Š Podcast and Blog Enhancements:

  • Added a new podcast blog post and updated the audio player path, enriching our content delivery and user engagement.

🧾 Documentation Improvements:

  • Updated the pull request descriptor documentation to aid contributors in making more comprehensive and clear pull requests.

🎨 Styling and Script Updates:

  • Multiple updates in runprompt.genai.js to refine the scripting and styling, enhancing the overall aesthetic and functional aspects of prompts.

πŸ› οΈ Tooling and System Adjustments:

  • Transitioned to using simpler and more efficient file system tools in rv.genai.mts, optimizing file handling and script execution within the development environment.

πŸ“¦ Version Bumps and Dependency Updates:

  • Updated internal package versions to 1.55.4 and then to 1.55.5 in preparation for this release, ensuring all dependencies are current and stable.

This release encapsulates significant backend refinements and user-facing features, aiming to enhance both developer and end-user experience. Dive into the improved performance and smoother operations with GenAIScript 1.55.5!