New bug fixes and features - May 2022
<h2>Latest Updates - May 2022</h2><p>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>Show <a href="https://github.com/screwdriver-cd/ui/pull/781">base branch name</a> on pipeline graph nav</li><li><a href="https://github.com/screwdriver-cd/queue-service/pull/48">Relaxing blockedBy</a> for same job - You can optionally run the same job at the same time in different events using the annotations `screwdriver.cd/blockedBySameJob` and `screwdriver.cd/blockedBySameJobWaitTime`</li><li>Add <a href="https://github.com/screwdriver-cd/executor-k8s/pull/179">resource limit environment variables</a> to build pod template: `CONTAINER_CPU_LIMIT`, `CONTAINER_MEMORY_LIMIT`</li><li>Add environment variable for <a href="https://github.com/screwdriver-cd/launcher/pull/437">private pipeline</a> - `SD_PRIVATE_PIPELINE` will be set to `true` if private pipeline, otherwise `false`</li><li>Add <a href="https://github.com/screwdriver-cd/ui/pull/784">job enable or disable</a> toggle on pipeline tooltipOption to <a href="https://github.com/screwdriver-cd/ui/commit/303a89bd7da25b6c96c5ec16b996eb6a0ff17dd5">filter out events that have no builds</a> from workflow graph in UI</li></ul><figure class="tmblr-full" data-orig-height="1032" data-orig-width="1392"><img src="https://64.media.tumblr.com/57a107fd8451f494823468493187c7fd/e072c2acec0ae49d-7b/s540x810/8e5e3d1774f41883d92bd450440fa501e8715b59.png" data-orig-height="1032" data-orig-width="1392"/></figure><p><b>Bug Fixes</b></p><ul><li>API: Use <a href="https://github.com/screwdriver-cd/screwdriver/pull/2689">non-readOnly DB</a> to get latest build for join</li><li>API: Return <a href="https://github.com/screwdriver-cd/screwdriver/pull/2691">404 error</a> when GitHub api returns 404</li><li>API: <a href="https://github.com/screwdriver-cd/screwdriver/pull/2697">Multi-platform build</a>s</li><li>API: The <a href="https://github.com/screwdriver-cd/screwdriver/pull/2698">build parameter</a> should not be polluted by another pipeline</li><li>API: <a href="https://github.com/screwdriver-cd/screwdriver/pull/2696">Return 404</a> in openPr branch not found</li><li>API: Update <a href="https://github.com/screwdriver-cd/screwdriver/pull/2699">promster hapi</a> version</li><li>queue-service: <a href="https://github.com/screwdriver-cd/queue-service/pull/50">Multi-platform builds</a></li><li>UI: <a href="https://github.com/screwdriver-cd/ui/pull/778">Multi-platform builds</a></li><li>UI: Unify <a href="https://github.com/screwdriver-cd/ui/pull/779">checkbox expansion</a> behavior on pipeline creation page</li><li>UI: Switch from <a href="https://github.com/screwdriver-cd/ui/pull/780">power icon</a> to info icon</li><li>UI: <a href="https://github.com/screwdriver-cd/ui/pull/782">Wait</a> for rendering</li><li>UI: <a href="https://github.com/screwdriver-cd/ui/pull/783">Toggle checkbox</a> when label text clicked</li><li>Store: <a href="https://github.com/screwdriver-cd/store/pull/132">Multi-platform builds</a></li><li>Store: Add function to <a href="https://github.com/screwdriver-cd/store/pull/131">delete zip files</a></li><li>Store: <a href="https://github.com/screwdriver-cd/store/pull/130">Enable to Upload and Download artifact files</a> by unzip worker scope token</li><li>Launcher: <a href="https://github.com/screwdriver-cd/launcher/pull/433">Support ARM64 binary</a> for sd-step</li><li>Launcher: Build docker image for <a href="https://github.com/screwdriver-cd/launcher/pull/434">multiple platforms</a></li><li>Launcher: Add <a href="https://github.com/screwdriver-cd/launcher/pull/435">buildkit</a> flag</li><li>Launcher: Use <a href="https://github.com/screwdriver-cd/launcher/pull/436">automatic platform args</a><br/></li><li>Launcher: Make launcher docker file <a href="https://github.com/screwdriver-cd/launcher/pull/438">multi-arch compatible</a><br/></li></ul><p><b>Internals</b></p><ul><li>homepage: <a href="https://github.com/screwdriver-cd/homepage/pull/85">Use tinyurl</a> instead of git.io<br/></li><li>sd-cmd: Support <a href="https://github.com/screwdriver-cd/sd-cmd/pull/51">arm64</a></li><li>sd-local: Use latest patch version of <a href="https://github.com/screwdriver-cd/sd-local/pull/84">golang 1.17</a></li><li>meta-cli: Ensure that the <a href="https://github.com/screwdriver-cd/meta-cli/pull/60">jobName exists</a> (before it was looking up “null”)</li><li>meta-cli: Make <a href="https://github.com/screwdriver-cd/meta-cli/pull/59">meta get parameters</a> behave like it does for children (i.e. apply the job overrides)</li><li>meta-cli: <a href="https://github.com/screwdriver-cd/meta-cli/pull/61">Upgrade gopher-lua-libs</a> for base64 support (and json/yaml file-io encoder/decoder)</li></ul><p><b>Compatibility List</b></p><p>In order to have these improvements, you will need these minimum versions:</p><ul><li><a href="https://hub.docker.com/repository/docker/screwdrivercd/screwdriver">API</a> - v4.1.239</li><li><a href="https://hub.docker.com/repository/docker/screwdrivercd/ui">UI</a> - v1.0.687</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.35</li><li><a href="https://hub.docker.com/repository/docker/screwdrivercd/launcher">Launcher</a> - v6.0.161</li><li><a href="https://hub.docker.com/repository/docker/screwdrivercd/buildcluster-queue-worker">Build Cluster Worker</a> - v2.24.0</li></ul><p><b>Contributors</b></p><p>Thanks to the following contributors for making this feature possible:</p><ul><li><a href="https://github.com/adong">Alan</a></li><li><a href="https://github.com/DekusDenial">Dekus</a></li><li><a href="https://github.com/itleigns">Haruka</a></li><li><a href="https://github.com/tk3fftk">Hiroki</a></li><li><a href="https://github.com/kkisic">Kazuyuki</a><br/></li><b></b><li><a href="https://github.com/kumada626">Keisuke</a><br/></li><li><a href="https://github.com/klu909">Kevin</a></li><li><a href="https://github.com/sugarnaoming">Naoaki</a></li><li><a href="https://github.com/pritamstyz4ever">Pritam</a></li><li><a href="https://github.com/scr-oath">Sheridan</a><br/></li><li><a href="https://github.com/sakka2">Teppei</a><br/></li><li><a href="https://github.com/tkyi">Tiffany</a><br/></li><li><a href="https://github.com/y-oksaku">Yuki</a><br/></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>Tiffany Kyi, Sr Software Dev Engineer, Yahoo</p>