Skip to content

v7.10.0

Compare
Choose a tag to compare
@concourse-bot concourse-bot released this 09 Aug 15:45
3793327

馃毃 Breaking

  • cf resource is not included in Concourse binary anymore since its repo has been moved to cloudfoundry community and no longer being maintained by Concourse team.

鉁堬笍 Features

  • Update base image of all built-in resource types:

  • Update references to use ginkgo/v2 (#8550) @dtimm 馃敆

  • Support "raw" encoding for volume streaming. (#8706) @evanchaoli 馃敆
    Add a new compression method raw to CONCOURSE_STREAMING_ARTIFACTS_COMPRESSION. The new method will cost more network bandwidth of workers but save a lot of worker's CPU times, and make volume streaming dramatically faster. The bigger volume under streaming the more dramatic improvement on streaming speed.

  • Add a drift based number of goroutines to component scheduler. (#8709) @evanchaoli 馃敆
    Add a new ATC option --num-goroutine-threshold to specify a threshold of goroutine count. If set, when a ATC's goroutine count reaches to threshold, then it will get less possibility to run workloads than other ATCs that have less goroutines. This option will help distribute workloads across ATCs evenly.

  • Hermetic for task container (#8713) @xtremerui 馃敆

    • add Hermetic: bool to task step configuration. When set to true, the task container will be running without external network access. Only worker runtime containerd supports this feature. There will be a reminder as warning when setting a pipeline contains task step that sets hermetic: true.
  • Optimize db notify. (#8736) @evanchaoli 馃敆
    Optimized the database notifications, which will reduce TPS/QPS in the database side. A new ATC option --db-notification-bus-queue-size is added, defaults to 10000. If the UI doesn't load logs of running builds in time, then consider to increase value of the option.

  • Added a maximum volume size that can be streamed (#8756) @evanchaoli 馃敆
    Add a new ATC option `CONCOURSE_STREAMING_SIZE_LIMITATION" that restricts maximum size in MB of volumes can be streamed between workers. This is a mechanism to prevent rogue pipeline from hurting multiple workers.

馃悶 Bug Fixes

馃し Miscellaneous

馃摝 Bundled resource types