Releases: microsoft/genaiscript
v1.58.1
π 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
π 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
π 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 variousgenaiscript
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
π 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
π 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
, andgenaiscript
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
π Exciting Updates in GenAIScript 1.56.1!
π§ Enhanced Version Alignment:
- We've updated the
VSCODE_CLI_VERSION
to sync perfectly withCORE_VERSION
. This ensures consistency across our tooling environment, enhancing reliability and developer experience.
π¦ Package Version Update:
- The
package.json
now proudly declares version1.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
π 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
andpackage.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
π 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
π 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
andplaywright
, 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
π 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!