New bug fixes and features - October 2022
<h2>Latest Updates - October 2022</h2><p>Happy Halloween! Screwdriver team is pleased to announce our newest release which brings in new features and bug fixes across various components.</p><p><b>New Features</b></p><ul><li>Add sorting on branch and status for Collections<br/></li><li>Able to select timestamp format in user preferences</li><ul><li>Click on User profile in upper right corner, select User Settings</li></ul></ul><figure data-orig-width="572" data-orig-height="436" class="tmblr-full"><img src="https://64.media.tumblr.com/541193dee1cad0eaa8e931fe4ba0ee45/c004e885940c678f-ae/s540x810/d457735044f328550b9ad4d02fe48fa5b1502bf0.png" data-orig-width="572" data-orig-height="436"/></figure><ul><ul><li>Select dropdown for Timestamp Format, pick preferred format<br/></li></ul></ul><figure data-orig-width="2322" data-orig-height="570" class="tmblr-full"><img src="https://64.media.tumblr.com/e355190daa12a3949ecbaba47c7d7712/c004e885940c678f-e6/s540x810/5402c4511e1ba71ccc4cd702a7a4451d35e57aa2.png" data-orig-width="2322" data-orig-height="570"/></figure><ul><ul><li>Click Save<br/></li></ul></ul><figure data-orig-width="2328" data-orig-height="702" class="tmblr-full"><img src="https://64.media.tumblr.com/fc6317e87c04053cdfd1a6dfd58d3952/c004e885940c678f-47/s540x810/2c0a1f8c561a073915476ec74884b3a979e9dd3a.png" data-orig-width="2328" data-orig-height="702"/></figure><!-- more --><ul><li><a href="https://github.com/screwdriver-cd/screwdriver/issues/2580">Soft delete for child pipelines</a> - still need to ask a Screwdriver admin to remove completely</li><li>Notify Screwdriver pipeline developers if <a href="https://github.com/screwdriver-cd/screwdriver/issues/2719">pipeline is missing admin</a></li><li>Add <a href="https://github.com/screwdriver-cd/screwdriver/pull/2766">audit log</a> of operations performed on the Pipeline Options page - Screwdriver admins should see more information in API logs</li><li>API to <a href="https://github.com/screwdriver-cd/screwdriver/pull/2762">reset user settings</a></li><li>Support <a href="https://github.com/screwdriver-cd/screwdriver/pull/2778">Redis cluster connection</a></li><li>Add <a href="https://github.com/screwdriver-cd/launcher/pull/443">default event meta</a> in launcher - set event.creator properly<br/></li><li>New gitversion binary with <a href="https://github.com/screwdriver-cd/gitversion/pull/37">multiple branch support </a>- added homebrew formula and added parameter –merged (to consider only versions on the current branch)</li></ul><p><b>Bug Fixes</b></p><ul><li>UI</li><ul><li>Show error message when unauthorized users <a href="https://github.com/screwdriver-cd/ui/pull/806">change job state</a></li><li>Job state should be updated properly <a href="https://github.com/screwdriver-cd/ui/pull/807">for delayed API response</a></li><li><a href="https://github.com/screwdriver-cd/ui/pull/808">Gray out the Restart button</a> for jobs that are disabled</li><li><a href="https://github.com/screwdriver-cd/ui/pull/813">Modify toggle text</a> to work in both directions</li><li>Display <a href="https://github.com/screwdriver-cd/ui/pull/824">full pipeline name</a> in Collections</li><li>Allow <a href="https://github.com/screwdriver-cd/ui/pull/826">reset</a> of Pipeline alias</li><li>Remove <a href="https://github.com/screwdriver-cd/ui/pull/828">default pipeline alias name</a></li><li>Add <a href="https://github.com/screwdriver-cd/ui/pull/832">tooltip for build history</a> in Collections</li></ul><li>API</li><ul><li><a href="https://github.com/screwdriver-cd/screwdriver/issues/2736">Admins can sync</a> on any pipeline</li><li>Refactor <a href="https://github.com/screwdriver-cd/screwdriver/pull/2759">unzipArtifactsEnabled configuration</a></li><li>Check permissions before running startAll on <a href="https://github.com/screwdriver-cd/screwdriver/issues/2712">child pipelines</a></li><li><a href="https://github.com/screwdriver-cd/screwdriver/pull/2779">ID schema</a> for pipeline get latestBuild</li></ul></ul><p><b>Internals</b></p><ul><li>Models</li><ul><li>Refactor <a href="https://github.com/screwdriver-cd/models/pull/557">syncStages</a> to fail early</li><li><a href="https://github.com/screwdriver-cd/models/pull/558">Pull Request sync</a> only returns PRs relevant to the pipeline</li><li>Add more logs to <a href="https://github.com/screwdriver-cd/models/pull/562">stage creation</a></li></ul><li>Data-schema</li><ul><li><a href="https://github.com/screwdriver-cd/data-schema/pull/504">Display JobNameLength</a> in user settings</li><li>Remove old <a href="https://github.com/screwdriver-cd/data-schema/pull/505">unique constraint for stages</a> table</li></ul><li>SCM GitHub</li><ul><li><a href="https://github.com/screwdriver-cd/scm-github/pull/207">Get open pull requests</a> - override the default limit (30) to return up to 100)</li><li>Change <a href="https://github.com/screwdriver-cd/scm-github/pull/209">wget</a> to curl for downloading sd-repo</li><li>Builds cannot be started if a pipeline has more than 5 <a href="https://github.com/screwdriver-cd/scm-github/pull/210">invalid admins</a></li></ul><li>Coverage-sonar</li><ul><li>Use correct job name for <a href="https://github.com/screwdriver-cd/coverage-sonar/pull/68">PR with job scope</a></li></ul><li>Queue-Service</li><ul><li>Remove <a href="https://github.com/screwdriver-cd/queue-service/pull/56">laabr</a></li></ul><li>Launcher</li><ul><li>Update <a href="https://github.com/screwdriver-cd/launcher/pull/442">Github link</a> for grep</li><li><a href="https://github.com/screwdriver-cd/launcher/pull/441">Update build status</a> 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</li></ul></ul><p><b>Compatibility List</b></p><p>In order to have these improvements, you will need these minimum versions:</p><p><b></b></p><ul><li><a href="https://hub.docker.com/repository/docker/screwdrivercd/screwdriver">API</a> - v4.1.297</li><li><a href="https://hub.docker.com/repository/docker/screwdrivercd/ui">UI</a> - v1.0.732</li><li><a href="https://hub.docker.com/repository/docker/screwdrivercd/store">Store</a> - v4.2.5</li><li><a href="https://hub.docker.com/repository/docker/screwdrivercd/queue-service">Queue-Service</a> - v2.0.42</li><li><a href="https://hub.docker.com/repository/docker/screwdrivercd/launcher">Launcher</a> - v6.0.171</li><li><a href="https://hub.docker.com/repository/docker/screwdrivercd/buildcluster-queue-worker">Build Cluster Worker</a> - v2.24.3</li></ul><p><b>Contributors</b></p><p>Thanks to the following contributors for making this feature possible:</p><p><b></b></p><ul><li><a href="https://github.com/adong">Alan</a></li><li><a href="https://github.com/banusha2">Anusha</a></li><li><a href="https://github.com/klu909">Kevin</a></li><li><a href="https://github.com/itleigns">Haruka</a></li><li><a href="https://github.com/ibu1224">Ibuki</a></li><li><a href="https://github.com/GWT5091">Masataka</a></li><li><a href="https://github.com/pritamstyz4ever">Pritam</a></li><li><a href="https://github.com/sagar1312">Sagar</a></li><li><a href="https://github.com/scr-oath">Sheridan</a></li><li><a href="https://github.com/s-yoshika">Shota</a></li><li><a href="https://github.com/tkyi">Tiffany</a></li><li><a href="https://github.com/yoshwata">Yoshiyuki</a></li><li><a href="https://github.com/y-oksaku">Yuki</a></li><li><a href="https://github.com/yk634">Yuta</a></li></ul><p><b>Questions and Suggestions</b></p><p>We’d love to hear from you. If you have any questions, please feel free to reach out <a href="https://docs.screwdriver.cd/about/support">here</a>. You can also visit us on <a href="https://github.com/screwdriver-cd">Github</a> and <a href="https://slack.screwdriver.cd/">Slack</a>.</p><p><b>Author</b><br/><a href="https://www.linkedin.com/in/jithine/"></a><a href="https://www.linkedin.com/in/tiffanykyi/">Tiffany Kyi</a>, Sr Software Dev Engineer, Yahoo</p>