Concourse v5.6.0 Release Notes
Release Date: 2019-10-02 // over 4 years ago-
๐ฑ ๐ feature
There is a new experimental method of resource checking, which is off by default but can be turned on via
CONCOURSE_ENABLE_LIDAR
.The entire system has been redesigned to be asynchronous, but that shouldn't have any affect on your existing workflows.
fly check-resource
andfly check-resource-type
will continue to work the way you expect them to (except for a small change to the command output). In addition you can now specify an--async
flag if you don't want to wait for the check to finish.It's worth noting that concourse performs a lot of checks (like A LOT). Since we're now storing checks in the database, this table will tend to grow very quickly. By default checks get gc'ed every 6 hrs, but this interval can be configured by specifying a
CONCOURSE_GC_CHECK_RECYCLE_PERIOD
. If you want to reduce the number of checks that happen, you can start making heavier use of thewebhook
endpoint to trigger checks from external sources. This allows you to significantly reduce thecheck_every
interval (default 1m) for your resource without impacting the time it takes to schedule a build.If you're interested in more detail about what changed you can have a look at the corresponding PR #4202 or the initial issue #3788.
๐ฑ ๐ feature
- ๐ Fly has a new sub-command
pin-resource
, which will pin a resource (and optionally comment) given at least one field of the version to pin to #2702 #4417.
๐ฑ ๐ feature
- ๐ง When configuring a job, a subset of the pinned version's fields can now be provided to the
version:
field on aget
step.
๐ฑ ๐ feature
- ๐ท @evanchaoli added
age
column tofly workers
, #4481.
๐ฑ ๐ feature
๐ Credentials fetched from a credential manager will now be automatically redacted from build output, thanks to a couple of PRs by @evanchaoli! #4311 #4398
๐ This feature is currently opt-in. To learn how to enable it, check out the docs.
๐ฑ ๐ feature
- @ralekseenkov added a web runtime flag
CONCOURSE_SECRET_CACHE_DURATION_NOTFOUND
to set a separate caching interval when a secret is not successfully found in the config store. Defaults to 10s. Addresses #3895 #4009.
๐ฑ ๐ feature
- ๐ The cluster name can now be added to each and every log line with the handy dandy
--log-cluster-name
flag, available on theweb
nodes. This can be used in a scenario where you have multiple Concourse clusters forwarding logs to a common sink and have no other way of categorizing the logs. Thanks again @evanchaoli! #4387
๐ฑ ๐ feature
- @thoHeinze added
CONCOURSE_GARDEN_NETWORK_POOL
as configurable flag in BOSH release.
0๏ธโฃ Defaults to Garden's range of 10.254.0.0/22. Addresses #4153.
๐ฑ ๐ feature
- @joshzarrabi and @aemengo added
CONCOURSE_GARDEN_MAX_CONTAINERS
as configurable flag in BOSH release.
๐ Defaults to 250. Please note that setting this limit over 250 has not been tested by the Garden team or the Concourse team. #43.
๐ฑ ๐ feature
- ๐ When the web node is instructing a worker to create a container, any logs emitted will mention that worker's name #4438. Thanks @christophermancini!
๐ฑ ๐ feature
- ๐ง @SimonXming added the
content_trust:
field to theregistry-image resource
, so now you can sign your container images with a notary server concourse/registry-image-resource#41, concourse/registry-image-resource#46.
๐ฑ ๐ fix
- ๐ @robwhitby fixed an issue with
fly login
where Safari would block your token from being transferred to fly #4314, #4423, #4439.
๐ฑ ๐ fix
fly
now validates that, when specifying a specificversion
on aget
step, only string values (no nested YAML) are allowed #4236.
๐ฑ ๐ fix
- ๐ The fly
set-team
documentation when running--help
previously suggested that a list is a valid input to any auth configuration flags. This doesn't mean you can supply a comma-separated list to the flag, rather that the flag can be provided multiple times. The flyset-team
help documentation now reflects this, thanks to @niall-byrne! #4348
๐ฑ ๐ fix
- ๐ @nelsam fixed a delicate bug where
/opt/resource/out
scripts in resources could crash web nodes by outputingnull
tostdout
, causing a nil pointer dereference #4442.
๐ฑ ๐ fix
- ๐ @kmdouglass fixed a bug introduced by #3037 in v5.5.0 where prometheus metrics would get clogged up with data about workers that were no longer registering #4445.
๐ฑ ๐ fix
- ๐ง @bodin fixed an issue with the
semver-resource
with the git driver: now the resource will create thefile:
specified in the source configuration if it doesn't already exist exist concourse/semver-resource#102.
๐ฑ ๐ fix
- ๐ @mgsolid fixed an issue the git driver for the
semver-resource
would go into an infinite loop whengit push
failed concourse/semver-resource#92.
๐ฑ ๐ fix
- ๐ง @CliffHoogervorst fixed an issue where the [
git resource
] would show too many commits whenpaths:
was specified concourse/git-resource#271.
๐ฑ ๐ fix
- ๐ Fly has a new sub-command