Releases: linear-b/gitstream-github-action
2.0.204: bump @linearb/gitstream-core to 2.1.238 (#464)
What's Changed
Bump to in #464
✨ New Features
- Added boolean filter () for strict true/false conversion in automation rules
2.0.203: bump @linearb/gitstream-core to 2.1.237 (#463)
What's Changed
Bump to in #463
✨ New Features
- Support for deeper variable nesting (up to 10 levels) in rule templates
🔧 Improvements
- Faster template processing through early termination when values stabilize
- Protection against infinite loops from circular variable references
/:\ 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.202: bump @linearb/gitstream-core to 2.1.236 (#462)
What's Changed
Bump to in #462
🔧 Improvements
- Enhanced error messages now include specific error codes for clearer troubleshooting guidance
2.0.201
What's Changed
Full Changelog: 2.0.200...2.0.201
2.0.200: bump @linearb/gitstream-core to 2.1.235 (#459)
2.0.199: bump @linearb/gitstream-core to 2.1.234 (#458)
What's Changed
Bump to in #458
🐛 Bug Fixes
- Fixed incorrect payload size reporting in error messages for oversized PR requests
2.0.198: bump @linearb/gitstream-core to 2.1.233 (#457)
What's Changed
Bump to in #457
🔧 Improvements
- Automation conditions now work with numbers and comparison operators
- Fixed false validation errors in rule expressions
2.0.197: Bump `@linearb/gitstream-core` to `2.1.232` (#455)
What's Changed
Bump to in #455
🐛 Bug Fixes
- Fixed Markdown headers being incorrectly removed when processing documentation and comments.
2.0.196: bump @linearb/gitstream-core to 2.1.231 (#451)
What's Changed
Bump to in #451
🐛 Bug Fixes
- Fixed validation for configuration files containing ternary expressions and complex Jinja blocks
- Added support for string concatenation in array elements
- Remove retry on Bad Gateway for AI