Releases: linear-b/gitstream-github-action
2.0.187
2.0.186: bump @linearb/gitstream-core to 2.1.223 (#435)
What's Changed
Bump to in #435
🐛 Bug Fixes
- Fixed API communication issues by adding automatic retry for Gateway Timeout errors
/:\ gitStream v2
We're thrilled to announce the release of /:\ gitStream v2, a significant update that brings native JavaScript action support to enhance your GitHub workflows. This release introduces a seamless upgrade from v1 to v2
What's New
We've migrated from Docker-based actions to native JavaScript actions. This change offers several benefits:
-
Improved Performance
Native JavaScript actions typically have faster execution times compared to Docker-based actions, leading to quicker workflow runs
Faster execution is because there is no need to download the docker -
Simplified Configuration
You no longer need to deal with Docker-related configurations. The propertyupdate_times_a_dayis gone. -
Enhanced Compatibility
Same configuration forv1andv2. Choose whatever you want, run withdocker ornative`, by changing the version number only.
How to Upgrade
To upgrade to gitStream v2, simply follow these steps:
- go to the
cmrepo ordedicatedrepo, go to file.github/workflows/gitstream.yml
change the old lineuses: linear-b/gitstream-github-action@v1, to a new oneuses: linear-b/gitstream-github-action@v2 - if you used the
cacheinv1, just remove this propertyupdate_times_a_day: 6
Breaking Changes
🚀 There are no breaking changes 🚀
No breaking changes have been introduced with this release, allowing for a seamless transition and uninterrupted workflow continuity
Self-Hosted Runners
/:\ gitStream v2 also introduces support for self-hosted runners, giving you greater control over your workflow environment. When using self-hosted runners, please ensure that the following dependencies are installed on your machine:
git: Git is required for cloning repositories and managing version control more info
git-lfs: Git LFS (Large File Storage) is necessary if your repositories utilize Git LFS for managing large files efficiently more info
Python 3.x: Python is required for certain gitStream functionalities. We recommend installing Python 3.x to ensure compatibility with the latest features more info and more info
2.0.185: Bump `@linearb/gitstream-core` to `2.1.220` (#430)
What's Changed
Bump to in #430
🐛 Bug Fixes
- Fixed an issue preventing the Python formatter from loading correctly.
2.0.182
What's Changed
Full Changelog: 2.0.181...2.0.182
2.0.181: bump @linearb/gitstream-core to 2.1.216 (#425)
What's Changed
Bump to in #425
✨ New Features
- Added WebAssembly-based Python code formatting that works without requiring Python installation.
🔧 Improvements
- Improved code formatting performance by eliminating external process calls.
- Enhanced reliability with better error handling and graceful degradation when formatting fails.
- Bump from 5 to 6
- Bump from 4 to 5
- Bump from 5.0.0 to 6.0.0
2.0.178: bump @linearb/gitstream-core to 2.1.215 (#421)
What's Changed
Bump to in #421
🔧 Improvements
- Added support for customization tip messages in PR descriptions
2.0.176: bump @linearb/gitstream-core to 2.1.213 (#417)
What's Changed
Bump to in #417
🔧 Improvements
- Added detailed logging for AI requests to help troubleshoot processing issues
🐛 Bug Fixes
- Fixed logger errors that occurred when analytics destination wasn't properly configured
2.0.174: bump @linearb/gitstream-core to 2.1.211 (#413)
What's Changed
Bump to in #413
🐛 Bug Fixes
- Fixed error handling for large pull requests with clearer error messages and better size detection.
🔧 Improvements
- Improved size estimation for large files with more accurate calculations and better error messages.