concourse v6.5.0 Release Notes
Release Date: 2020-08-21 // over 3 years ago-
๐ฑ ๐จ Breaking
๐ฑ Generate opaque OAuth2 access tokens (#5897) @aoldershaw ๐
- There were several issues that users encountered (particularly after v6.1.0) as a result of long access tokens. Concourse now generates much shorter access tokens rather than using the raw user data.
- Users' last activity is now tracked on login rather than on every request. Updating the last activity on every request caused database problems at scale. Note: last activity is only relevant to
fly active-users
- This is only a breaking change for any custom automation built around Concourse that authenticates with the Concourse API
๐ Fix Gitlab auth to reference a user's username instead of their full name (#5925) @chenbh ๐
- If a team was configured for Gitlab auth with the
--gitlab-user
flag, you must ensure the user referenced is a valid Gitlab username, rather than a user's full name. If not, you must reconfigure the team withfly set-team
to reference the username. Teams configured with--gitlab-group
are unaffected.โ Add
format: trim
toload_var
step and make it the default (#5894) @evanchaoli ๐format: trim
removes all trailing and leading whitespace from the input file
- The prior behavior of keeping all whitespace can be used by specifying
format: raw
(seeload_var.format
)๐ฑ Prefix containerd specific flags with
CONCOURSE_CONTAINERD
(#5911) @muntac ๐- This is only a breaking change if you were using the experimental containerd backend. The default guardian backend remains unaffected and is still configured with
CONCOURSE_GARDEN
environment variables
๐ฑ โ๏ธ Features
๐ฑ Display favorite pipelines section at the top of the dashboard (#5922) @zoetian ๐
๐ฑ Pipelines can be favorited from the sidebar (#5860) @zoetian ๐
๐ฑ Pipelines can be favorited from the dashboard (#5904) @zoetian ๐
๐ฑ Pipelines can be favorited from the pipeline page (#5979) @zoetian ๐
๐ฑ Automatically archive abandoned pipelines (#5854) @taylorsilva ๐
- An abandoned pipeline is one that was once set by a
set_pipeline
step but no longer is. See theset_pipeline
docs for more information
- The temporary feature flag
--enable-archive-pipeline
was removed as the archiving pipelines feature is completeโ Add experimental
across
step for running build plans across a matrix of values (#5887) @aoldershaw ๐- This feature must be enabled using
--enable-across-step
as it is subject to change - don't be alarmed if your pipelines withacross
stop working in a future release!
- There's no official documentation yet, but there are some examples of usage patterns in the RFC
๐ Allow dot and colon in variable path (#5898) @xtremerui ๐
- You can now interpolate variables with special characters
.
and:
in the name by wrapping them in double quotes
- e.g.
(("some.secret".field1))
accessesfield1
of the secretsome.secret
๐ฑ Emit warnings for invalid identifiers (#5864) @mouellet ๐
- A warning will be emitted for every identifier that doesn't match the validation rules described in the
identifier
schema
- After 1 year, we will error when
identifiers
don't match the validation rules - so, we recommend adhering to the new validation as soon as possible!๐ Support
set-pipeline: self
for configuring current pipeline (#5737) @evanchaoli ๐- This feature is experimental, and may be removed a future version
๐ Rerun builds with baggageclaim network errors (#5958) @kirillbilchenko ๐
- The
--enable-rerun-when-worker-disappears
flag now supports rerunning builds after any network error from the ATC to the worker's baggageclaim. Such network errors are common when the worker disappears.
- Builds will now be rerun when this flag is enabled and the failing step is a nested step (e.g. within an
in_parallel
)๐ฑ Mount Btrfs loopback with
discard
option (#5916) @muntac ๐- This punches holes in the underlying loop file making it sparse, and will potentially result in better disk utilization
๐ Speed up querying for unencrypted builds (#5902) @clarafu ๐
- If your environment had a large number of builds and an encrypted database, you might have noticed your web node being slow to start up. An index was added to help speed up the querying of unencrypted builds which is run during the web startup.
๐ Support reloading TSA worker keys via
SIGHUP
signal (#5652) @gaelL ๐๐
get
/put
/task
steps now emit the selected worker to the build log (#5846) @evanchaoli ๐- The build log page and
fly watch
now display the worker name forget/put/task
stepsโจ Enhance TasksWaiting metric to include
teamId
,workerTags
, andplatform
labels (#5981) @aledeganopix4d ๐โ Add the token text to the fly_success page (#4951) @jvshahid ๐
๐ง TSA's garden client timeout can be configured using
--tsa-garden-request-timeout
(#5845) @xtreme-sameer-vohra ๐๐ Allow
fly set-pipeline
to take configuration from stdin (#5861) @evanchaoli ๐- The
--config
flag of thefly set-pipeline
command now supports-
for reading pipeline config from stdinโ Add
--team
flag tofly pause-pipeline
andfly hide-pipeline
commands (#5917) @owenfarrell ๐โ Add
--team
flag tofly destroy-pipeline
command (#5924) @khng ๐๐ฑ Always print warning after
fly set-pipeline
if pipeline is paused (#5883) @agurney ๐โ Add flag
--ignore-event-parsing-errors
tofly watch
to ignore event parsing errors when an unknown event type or version is encountered. (#5957) @xtreme-sameer-vohra ๐โ Remove unnecessary updates to the resource's
check_error
value (#5990) @clarafu ๐- The query will only update the resource check error to
NULL
if it is not alreadyNULL
.๐ Support max container limit with
containerd
backend (#5836) @xtreme-sameer-vohra ๐๐ฑ ๐ Bug Fixes
๐ฑ Prevent potential database deadlock after pipeline deletion (#5987) @aoldershaw ๐
๐ Allow usage of images from custom resource types in
fly execute
(#5866) @jvshahid ๐Save
job.disable_manual_trigger
to the database (#5908) @jamieklassen ๐- Fixed the
disable_manual_trigger:
field on jobs -- since v6.0.0 it had no effect and jobs with this setting could actually still be manually triggered.๐ฑ Return error when a step only contains modifiers (#5910) @taylorsilva ๐
โฌ๏ธ Bump baggageclaim to v1.8.0 to fix deeply-nested volumes with overlay driver (#5961) @vito ๐
๐ฑ ๐คท No Impact
๐ Edit pr template to include new release note generation process (#5903) @clarafu ๐
๐ Fix flakey container sweeper test (#5923) @xtreme-vikram-yadav ๐
๐ฑ Elm tests use Data module for identifiers (#5928) @aoldershaw ๐
โ Remove ignored windows fly test case (#5946) @aoldershaw ๐
โ Remove private_plan from index (#5950) @izabelacg ๐
๐ฑ Prevent pipeline from getting GC'd in
testflight
(#5951) @aoldershaw ๐๐ฑ Fly commands don't assume tokens are JWTs (#5955) @aoldershaw ๐
๐ฑ Use access token for Concourse API in topgun (#5965) @aoldershaw ๐
๐ฑ Deflake metrics tests (#5975) @jamieklassen ๐
๐ง Skip failing k8s topgun tests for containerd without a dns proxy or dns servers configured (#5976) @xtreme-sameer-vohra ๐
๐ Fix go 1.15 int-to-string conversion warning in tests (#5983) @aoldershaw ๐
๐ build(deps): bump lodash from 4.17.15 to 4.17.19 in /web/wats (#5890) @dependabot ๐
๐ build(deps): bump elliptic from 6.5.2 to 6.5.3 (#5940) @dependabot ๐