Concourse v5.3.0 Release Notes

Release Date: 2019-06-11 // almost 5 years ago
  • ๐Ÿฑ ๐Ÿ”— feature

    • ๐Ÿ”ง @rliebz added the ability for put steps to git resources with the parameter merge: true to be further configured with the parameter returning: unmerged, which will ensure that concurrent changes to the same remote branch do not affect downstream jobs concourse/git-resource#262.

    ๐Ÿฑ ๐Ÿ”— feature

    ๐Ÿฑ ๐Ÿ”— feature

    • ๐Ÿ— @stigtermichiel tuned our build process so that the size of the compressed frontend code is reduced by a factor of 3 - page loads should be accordingly faster #3915.

    ๐Ÿฑ ๐Ÿ”— feature

    If you want your web node to accept encrypted connections over HTTPS, you now have the option of connecting to an ACME server to automatically retrieve a certificate from an ACME server of your choice. By default it will reach the free public ACME service provided by Let's Encrypt.

    Thanks to @henderjm for the PR #3878!

    ๐Ÿฑ ๐Ÿ”— feature

    @agurney improved the info api endpoint (/api/v1/info) to return both the external URL and cluster name #3862.

    ๐Ÿ’ป Hopefully this will enable future improvements to fly and the web UI!

    ๐Ÿฑ ๐Ÿ”— feature

    ๐Ÿฑ ๐Ÿ”— feature

    • ๐Ÿ“Œ When you pin a resource through the web UI, your name and current local time will now be automatically added as the pin comment #3743.

    ๐Ÿฑ ๐Ÿ”— feature

    • ๐Ÿ”’ The 'password' field on the login page now has an HTML property that will be ignored by most browsers, but helps Concourse pass some automated security scans #3839.

    ๐Ÿฑ ๐Ÿ”— feature

    • ๐Ÿ— @tvon gave the highlighted lines on the build page a slightly darker color so they really pop #3866.

    ๐Ÿฑ ๐Ÿ”— fix

    ๐Ÿฑ ๐Ÿ”— fix

    Made the Concourse worker process systemd-aware. This fixed a subtle bug introduced in v5.0.0 that could, on rare occasions, cause container limits not to be enforced or prevent containers from being killed concourse/concourse-bosh-release#24, concourse/concourse-bosh-release#31.

    Thanks to @bodymindarts for contributing to this effort.

    ๐Ÿฑ ๐Ÿ”— fix

    • โž• Addressed a bug where in rare circumstances, fly intercept -c would find multiple check containers for the same resource #3983.

    ๐Ÿฑ ๐Ÿ”— fix

    • ๐Ÿš€ In service of a refactor, task caches are now decoupled from the worker(s) they are stored on. As a result, you may find that in multi-worker deployments, pipelines making use of task caches may consume duplicate storage across workers #3830, #3965.

    ๐Ÿฑ ๐Ÿ”— fix

    • Corrected a surprising behaviour where, when a pipeline was paused for an extended period of time, many of its resources' versions would disappear #3963.

    ๐Ÿฑ ๐Ÿ”— fix

    • There was a long-standing bug on the dashboard, where the existence of circular pipelines would cause the browser to crash. This was fixed in v5.2.0, but the fix caused a performance regression, which is now also fixed #3870, #3901.

    ๐Ÿฑ ๐Ÿ”— fix

    • Fixed a bug, introduced in v5.1.0, where, on a build step with attempts: specified, only one attempt would be possible to view on the build page #3898.

    ๐Ÿฑ ๐Ÿ”— fix

    • @gaelL Fixed a bug, which had existed since at least v4.2.3, where operators were prevented from retiring team-scoped workers with the concourse retire-worker command #3929.

    ๐Ÿฑ ๐Ÿ”— fix

    ๐Ÿ“š A bug on the reaped build logs screen was fixed, where a link was pointing to deprecated documentation #3931.

    ๐Ÿ— This screen is visible when you visit a build that is older than its job's configured retention policy.

    ๐Ÿฑ ๐Ÿ”— fix

    • Fixed a problem with one of the database migrations introduced in v5.0.0 which could cause the web node startup to fail in some cases. This won't affect users who have kept up to date until now, but if this is the first version of Concourse you are deploying since before v5.0.0, the upgrade should be a little more resilient #3996.

    ๐Ÿฑ ๐Ÿ”— fix

    • ๐Ÿ— @mockersf fixed a problem where timestamps weren't being properly returned when a get step or a put step finished. This caused some wacky durations to be displayed on build pages #3871.

    ๐Ÿฑ ๐Ÿ”— fix

    • ๐Ÿ›  Fixed an issue with our build process that caused fly to stop working for some folks making use of a VPN with split DNS.

    ๐Ÿฑ ๐Ÿ”— fix

    • ๐Ÿ›  Fixed a bug where the dashboard preview of a paused job with a pending build would show the color of the most recent build's status, when it should be blue #3718.