Added - [Core] Prevent get_result() to wait forever when using COS - [Core] Added more debug logs - [Infinispan] Infinispan storage backend
Changed - [Core] Reduced the number of COS clients created in each function activation
Fixed - [Core] Fixed internal issue with storage - [Core] Fixed future exception handling - [Core] Some other Internal fixes
1.4.1
Added - [Core] Prevent get_result() to wait forever when using RabbitMQ - [knative] Added new Dockerflies for knative
Changed - [Core] Changed way to raise function exceptions - [Knative] Changed way to build custom runtimes for knative - [IBM CF] COS private_endpoint is now mandatory if using IBM CF
Fixed - [Knative] Fixed knative when it creates a runtime based on an already built image - [Core] Fixed throw_except parameter on wait() and get_result() - [Core] Some other Internal fixes
1.4.0
Added - [Core] New way to create RabbitMQ resources
Changed - [Core] Default invoker background processes set to 2 - [Core] Code refactoring
Fixed - [Core] Fixed issue when config in runtime is used multiple times - [Core] Fixed invoker stop() method - [Core] Some other Internal fixes
1.3.1
Added - OpenWhisk Compute backend - openwhisk_executor() - Allowed multiple users in same CF namespace - Added IBM COS request retrying when ReadTimeoutError
Changed - COS token will expire 10 minutes before - CF IAM token will expire 10 minutes before - Improved remote invoker - Reraise exception from functions - Docs updated - Default runtime timeout set to seconds - default function timeout set to 595 secs
Fixed - Fixed new invoker usage in notebooks - fixes in knative backend - Some other Internal fixes
1.3.0
Added - New invoker mechanism - New native remote invoker for ibm_cf - pywren-runtime clean command to delete all tmp data - capacity to limit the number of concurrent workers - architecture documentation
Changed - Changed Internal data cleaner logic to delete only desired job - Updated ibm_cf Dockerfiles - Moved chunk min size from 1MB to 0MB - changed executor id format - Timeout waiting for functions to complete set to None by default - Updated ibm_cf base image requirements
Added - New local_executor() to run pywren jobs in the local machine - New localhost compute backend - New localhost storage backend - New docker_executor() to run pywren jobs in the local machine by using docker - New docker compute backend
Changed - Docs updated - Code refactor
Fixed - Internal fixes - Bump pillow from 5.4.1 to 6.2.0