Releases: travis-ci/worker
Releases · travis-ci/worker
3.3.1 - 2017-11-01
Changed
- processor: improved logging around requeue conditions
3.3.0 - 2017-10-30
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
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
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
Added
- backend/docker: support for bind-mounted volumes via space-delimited,
colon-paired values inTRAVIS_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
toSIGUSR2
- 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
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
Fixed
- backend/docker: properly allocate CPU sets
3.0.1 - 2017-09-07
Fixed
- backend/openstack: allow reauth
- multi-source-job-queue: ignore nil jobs
3.0.0 - 2017-08-29
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
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