CHANGES - Separate console output formats for API v1 and v2. - Deprecate unused matching option for execution API. - Remove control messages in API responses.
0.9.0
------------------
NEW - PUSH/PULL-based kernel interaction protocol to support streaming outputs. This enables interactive input functions and streaming outputs for long-running codes, and also makes kernel execution more resilient to network failures. (ZeroMQ's REQ/REP sockets break the system if any messages get dropped)
IMPROVEMENTS - Add statistics reporting via Datadog. (optional feature) - Improve exception handling and reporting, particularly for agent-sid errors.
0.8.5
------------------
FIXES - It now copes with API requests without bodies at all: use an empty string to generate signatures. - Enabled authorization checks to stream-mode APIs, which has been disabled for debugging and tests. (Though the probability of exposing kernels to other users was very low due to randomly generated kernel IDs.)
0.8.4
------------------
FIXES - Stabilized sporadic restarts/disconnects of agent instances, and keep the concurrency usage consistent. - Increased the minimum size of aioredis connection pools to avoid rare deadlocks due to pool exhaustion.