Releases: microsoft/genaiscript
v2.0.5
What's New in 2.0.5 🎉
- Improved Testing Experience: Transitioned to Vitest for unit tests, enhancing speed and reliability. Added retry-after header handling for better fetch throttling.
- Enhanced Developer Tools: Introduced terminal startup watcher for better visibility. Slimmed down the VS Code extension bundle for faster performance.
- Dependency Updates: Modernized dependencies, including replacing
@genaiscript/runtime
withes-toolkit
for a leaner core. - Bug Fixes & Refinements: Fixed Chromium dependency for Playwright, updated chat model display with token limits, and resolved unused imports and files.
- Global Stability Boost: Improved global utilities setup and added safeguards for multiple installations.
This release focuses on performance, developer experience, and reliability. 🚀
v2.0.4
🚀 GenAIScript 2.0.4 Highlights
- 🌟 Enhanced Testing: Introduced a native test runner and improved test configurations for more robust and flexible script testing.
- 🛠️ GitIgnore Support: Added smarter GitIgnore handling to streamline file management during script execution.
- 🐛 Bug Fixes: Resolved unused error logging and standardized code formatting for better readability and maintainability.
- 🔗 Core Updates: Updated imports to leverage
@genaiscript/runtime
, improving modularity and runtime efficiency. - 📈 Improved Logging: Enhanced debug and runtime logs to provide clearer insights during script execution.
- ✨ Developer Experience: Applied Prettier to samples and improved consistency across sample scripts.
Enjoy a smoother and more powerful scripting experience! 🚀
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!