------------------
- Relicensed to MIT License to motivate integration with commercial/proprietary
software products.
- Lots of CLI improvements!
- Add "terminate" command.
- Add more "run" command options. Now it does NOT terminate the session after
execution by default, and you can force it using "--rm" option.
- Add "admin keypairs" command and its subcommands for managing keypairs.
- Add "admin agents" command to list agent instances.
- "ps" and "admin session" commands now correctly show the client-given session ID
token instead of the master kernel ID of the session.
- Add "logs" command.
- Fix a continuation bug of the "run" command when using the batch-mode, which
has caused a mismatch of run ID management of the agent and the internal task
queue of the kernel runner, resulting an indefinite hang up with two legitimate
subsequent requesting of batch-mode executions.
As being a reference implementation of the execution loop, all API users are
advised to review and fix their client-side codes.
- Now the client sets a custom User-Agent header value as follows:
"Backend.AI Client for Python X.X.X" where X.X.X is the version.