Releases: microsoft/genaiscript
v2.0.3
π Enhanced Publishing Workflow
Weβve upgraded our publishing process! The npm publish
command is now replaced with pnpm publish
, bringing improved performance and additional options. Key improvements:
- Branch-specific publishing with
--publish-branch dev
. - Streamlined process with
--no-git-checks
.
This ensures smoother, faster, and more reliable package releases.
v2.0.2
π Streamlined Publishing Process
We've introduced a new npm publishing script to simplify and standardize the release workflow across all packages. The script ensures consistent handling of --access public
and supports 2FA for added security.
π οΈ Improved Version Management
The patch version script now includes additional directories (examples
and slides
) for better consistency in version updates across the project.
Enjoy the enhanced developer experience! π
v2.0.1
What's New in GenAIScript 2.0.1
π Performance Boost
Transitioned from Yarn to PNPM for faster and more efficient dependency management, streamlining the development workflow.
π οΈ Improved Compatibility
Revamped the build process, updated external dependencies, and enhanced .npmrc
and package filters for better reliability.
β¨ Enhanced Developer Experience
- Introduced
.editorconfig
and updated Prettier configurations to maintain consistent code formatting. - Added
.prettierignore
for better control over ignored files. - Updated documentation and examples to reflect the latest changes.
π Bug Fixes
- Fixed issues in build scripts and dependency versions.
- Improved debugging output in Git release notes script for better traceability.
π¦ API Enhancements
Launched a new API package with a robust interface for executing GenAIScript scripts programmatically.
ποΈ Docker Updates
Refined Docker configurations, including new dependencies like GitHub CLI, to support advanced workflows.
π Script Improvements
Updated script examples and refined the internal execution logic for better output traceability and error handling.
Enjoy a smoother, faster, and more reliable GenAIScript experience!
v1.142.15
π Improved GitHub Actions integration!
- INPUT_FILES from environment variables are now correctly processed, allowing more flexible file inputs in CI workflows.
- INPUT_MODEL and related environment variables now set the default model, making it easier to control model selection in GitHub Actions.
- Enhanced parsing of environment variables for model configuration, supporting more naming patterns.
- Minor test update: temporarily disabled the "gist" test for streamlined CI.
These updates make GenAIScript more robust and configurable in automated workflows!
v1.142.14
β¨ Added support for the INPUT_GITHUB_TOKEN environment variable, making authentication more flexible for different GitHub Actions setups.
π Improved issue and pull request resolution from GitHub events, ensuring more accurate linking and automation in workflows.
v1.142.13
π Dev Container Support for GitHub Actions
You can now develop and test GenAIScript GitHub Actions in a fully-configured dev container! The new .devcontainer
setup includes Dockerfile, VS Code settings, and recommended extensions for a seamless development experience.
π οΈ Action Configuration Improvements
- Action description is now set from your script description for more accurate metadata.
- Regeneration of action files (
action.yml
, devcontainer, etc.) is streamlined and less intrusive. - Action README and workflow examples are improved for clarity.
π Bug Fixes
- Fixed regression in MCP output handling for more robust LLM orchestration.
- Test suite no longer blocks, improving reliability in CI environments.
π§Ή Maintenance
- Lock files are cleaned out and
.gitignore
is updated for tidier repos.
π Blog
- Added a new blog post about the
cline
feature.
Enjoy a smoother developer experience and more reliable automation with this release!
v1.142.12
π Enhanced GitHub Integration!
- Added eventName and event properties to GitHubOptions, enabling richer context and more flexible workflows.
- Improved handling of undefined inputs in normalization functions for more robust and error-resistant processing.
v1.142.11
π GitHub Event Support
GenAIScript now captures and exposes GitHub Actions event data! The GitHub integration can access eventName
and event
details, including payloads for push, pull_request, issue, and issue_comment events. This enables smarter, context-aware automation and scripting based on the triggering GitHub event.
π οΈ Enhanced Sample Script
The sample script is improved for clarity and reliability, with better variable naming and additional checks to ensure issue and pull request data are distinct and accurate.
These updates make GenAIScript more powerful for dynamic GitHub workflows and event-driven automation!
v1.142.10
π Improved GitHub Actions Support
- Enhanced workspace handling for GitHub Actions: the CLI now properly detects and sets up the GitHub Actions workspace, ensuring smoother execution in CI environments.
- Git operations are now robust in GitHub Actions, with automatic safe.directory configuration to avoid permission issues.
π Action Configuration & Documentation Upgrades
- The action configuration (
actionConfigure
) now supports additional prompts for pull request description, comments, and review comments, making PR automation more flexible. - Generated
README.md
files and workflow examples are clearer and more actionable, with improved formatting and guidance for users.
π Bug Fixes & Reliability
- Fixed null reference issues in action configuration.
- Custom action test improvements for more reliable CI runs.
- Dependency installation in Dockerfile switched to
yarn
with--frozen-lockfile
for consistent builds.
β¨ Developer Experience
- Enhanced workflow and scripts, including smarter upgrade and fix scripts, for easier development and maintenance.
v1.142.9
π Environment variables are now automatically converted to camelCase when received, making variable handling more intuitive and consistent across your scripts.
π οΈ Updated sample scripts and parameters to use camelCase, ensuring smoother integration and less confusion when referencing environment variables.
π Improved debugging and logging to reflect the new naming convention, helping you track variable usage more easily.