Changes
A bumper release, with five improvements to the queue worker:
* We've added some OpenTelemetry instrumentation for distributed tracing 646
* Start and finish timestamps are includes with responses, in an experimental property 599
* The worker handles a SIGTERM better, shutting down more quickly 658
* A response is sent when the worker starts a prediction, for quicker feedback 657
* A fix to support output like `Iterator[List[Output]]` 653
Full changelog
* 3787884 Add HTTP test for iterator of list of complex output
* a6f002c Add OpenTelemetry instrumentation to queue worker
* ce434ce Add docs for queue worker telemetry
* f0d45d8 Bump github.com/spf13/cobra from 1.4.0 to 1.5.0
* df737d5 Bump github.com/stretchr/testify from 1.7.2 to 1.7.4
* 9848edf Fix bad variable in log line
* 3b1553f Handle SIGTERM gracefully
* 61c5fc4 Ignore OpenTelemetry typing issues
* da5f485 Include timestamps in Redis responses
* b3bec59 Pin protobuf to make opentelemetry work
* cbfe5bf Record time in queue in opentelemetry span
* ba12047 Remove unused variable: start_time
* c104704 Send response when queue worker starts predict
* fcbe521 Split encode_json() into make_encodeable() and upload_files()
* fa3a472 Use blpop not brpop in Redis tests
* 9a20b26 Use make_encodeable inside prediction runner
* 01bd1bb document how to optionally set output properties