Skip to content

Releases: travis-ci/worker

3.3.1 - 2017-11-01

01 Nov 15:15
1153e50
Compare
Choose a tag to compare

Changed

  • processor: improved logging around requeue conditions

3.3.0 - 2017-10-30

30 Oct 18:45
29cff4f
Compare
Choose a tag to compare

Added

  • amqp-job: include instance name in state update sent to hub

Changed

  • backend/gce: make deterministic hostname configurable, defaulting to
    previous behavior

Fixed

  • backend: ensure generated hostnames do not contain _ and are lowercase

3.2.2 - 2017-10-24

25 Oct 01:15
Compare
Choose a tag to compare

Changed

  • packages: drop ubuntu precise, add xenial

Fixed

  • processor: use processor-level context when requeueing or erroring a job

3.2.1 - 2017-10-24

24 Oct 13:45
v3.2.1
Compare
Choose a tag to compare

Added

  • backend/docker: remove container by name if it already exists

Fixed

  • backend/docker: check cpu sets back in if starting the instance fails

3.2.0 - 2017-10-18

18 Oct 14:39
Compare
Choose a tag to compare

Added

  • backend/docker: support for bind-mounted volumes via space-delimited,
    colon-paired values in TRAVIS_WORKER_DOCKER_BINDS
  • http-job-queue: configurable new job polling interval
  • http-job: configurable job refresh claim interval

Changed

  • backend/gce: add site tag to job vms
  • cli: switch graceful shutdown + pausing from SIGWINCH to SIGUSR2
  • http-job:
    • account for transitional states when handling state update conflicts
    • delete self under various error conditions indicative of a requeue

Fixed

  • backend/docker: switch to container hostname with dashes instead of dots
  • http-job: conditional inclusion of state-related timestamps in state updates
  • step-run-script: mark job errored on unknown execution error such as poweroff

3.1.0 - 2017-10-11

11 Oct 18:45
Compare
Choose a tag to compare

Changed

  • backend/docker:
    • switch to official client library
    • display original image tag instead of language alias in log output
    • set container name based on repo and job ID
  • cli: increase log level to "warn" for messages about receiving certain
    signals.
  • processor: use the processor context when sending "Finish" state update

Fixed

  • backend/docker: do not remove links on container removal

3.0.2 - 2017-09-12

12 Sep 17:26
Compare
Choose a tag to compare

Fixed

  • backend/docker: properly allocate CPU sets

3.0.1 - 2017-09-07

08 Sep 00:04
Compare
Choose a tag to compare

Fixed

  • backend/openstack: allow reauth
  • multi-source-job-queue: ignore nil jobs

3.0.0 - 2017-08-29

29 Aug 15:37
Compare
Choose a tag to compare

Added

  • backend/openstack: initial support for OpenStack
  • log entry fields for improved correlation in various places
  • context: convenience funcs for set/get JWT string

Changed

  • http-log-writer: removed buffer in favor of adding directly via log sink
  • job: require context in Received and Started
  • http-job-queue:
    • drop processor pool from constructor signature
    • add cancellation broadcaster to constructor signature
    • remove caching of build job channel across calls to Jobs
    • use pop + claim processor-level job-board API

Fixed

  • amqp-job:
    • check context when sending state updates
    • timeout after 10s when sending state updates
  • amqp-job-queue: timeout after 1s when waiting for deliveries

2.11.0 - 2017-07-21

21 Jul 17:03
Compare
Choose a tag to compare

Added

  • step-transform-build-json: support for arbitrary modifications to JSON payload
  • build-script-generator: include source param in all requests

Changed

  • logging/metrics: improved job lifecycle tracing and queue blocking timing

Fixed

  • http-log-part-sink:
    • rebuild request body with each retry
    • ensure request content type is application/json
  • http-job: ensure request content type is application/json
  • packaging: correctly sort tags for definition of VERSION_TAG