Latest Updates - October 2022
Happy Halloween! Screwdriver team is pleased to announce our newest release which brings in new features and bug fixes across various components.
New Features
- Add sorting on branch and status for Collections
- Able to select timestamp format in user preferences
- Click on User profile in upper right corner, select User Settings
![](https://64.media.tumblr.com/541193dee1cad0eaa8e931fe4ba0ee45/c004e885940c678f-ae/s540x810/d457735044f328550b9ad4d02fe48fa5b1502bf0.png)
- Select dropdown for Timestamp Format, pick preferred format
![](https://64.media.tumblr.com/e355190daa12a3949ecbaba47c7d7712/c004e885940c678f-e6/s540x810/5402c4511e1ba71ccc4cd702a7a4451d35e57aa2.png)
- Click Save
![](https://64.media.tumblr.com/fc6317e87c04053cdfd1a6dfd58d3952/c004e885940c678f-47/s540x810/2c0a1f8c561a073915476ec74884b3a979e9dd3a.png)
- Soft delete for child pipelines - still need to ask a Screwdriver admin to remove completely
- Notify Screwdriver pipeline developers if pipeline is missing admin
- Add audit log of operations performed on the Pipeline Options page - Screwdriver admins should see more information in API logs
- API to reset user settings
- Support Redis cluster connection
- Add default event meta in launcher - set event.creator properly
- New gitversion binary with multiple branch support - added homebrew formula and added parameter –merged (to consider only versions on the current branch)
Bug Fixes
- UI
- Show error message when unauthorized users change job state
- Job state should be updated properly for delayed API response
- Gray out the Restart button for jobs that are disabled
- Modify toggle text to work in both directions
- Display full pipeline name in Collections
- Allow reset of Pipeline alias
- Remove default pipeline alias name
- Add tooltip for build history in Collections
- API
- Admins can sync on any pipeline
- Refactor unzipArtifactsEnabled configuration
- Check permissions before running startAll on child pipelines
- ID schema for pipeline get latestBuild
Internals
- Models
- Refactor syncStages to fail early
- Pull Request sync only returns PRs relevant to the pipeline
- Add more logs to stage creation
- Data-schema
- Display JobNameLength in user settings
- Remove old unique constraint for stages table
- SCM GitHub
- Get open pull requests - override the default limit (30) to return up to 100)
- Change wget to curl for downloading sd-repo
- Builds cannot be started if a pipeline has more than 5 invalid admins
- Coverage-sonar
- Use correct job name for PR with job scope
- Queue-Service
- Remove laabr
- Launcher
- Update Github link for grep
- Update build status if SIGTERM is received - build status will be updated to Failure when soft evict. Then buildCluster-queue-worker can send a delete request to clean up the build pod
Compatibility List
In order to have these improvements, you will need these minimum versions:
- API - v4.1.297
- UI - v1.0.732
- Store - v4.2.5
- Queue-Service - v2.0.42
- Launcher - v6.0.171
- Build Cluster Worker - v2.24.3
Contributors
Thanks to the following contributors for making this feature possible:
Questions and Suggestions
We’d love to hear from you. If you have any questions, please feel free to reach out here. You can also visit us on Github and Slack.
Author
Tiffany Kyi, Sr Software Dev Engineer, Yahoo