Added - [Core] New docker_executor() - [Ceph] New Ceph Storage backend
Changed - [Core] Moved all stats from 'f._call_status' to a new 'f.stats' variable - [Core] Bump httplib2 from 0.13.0 to 0.18.0 - [Localhost] Improved localhost storage backend
Fixed - [Core] Fixed issue in pw.clean(cs=cobjs) when passing a large list of cobjs
1.5.2
Added - [Core] Added 'data_limit' config param in pywren section - [Core] Added context-manager-like executor and example - [Core] Added debug mode in tests with '-d' flag - [Core] Added delete_cobject() and delete_cobjects() storage methods
Changed - [Core] Reducer logic moved to jobrunner - [Core] cloudobject methods moved from internal_storage to ibm_cos - [Core] renamed cloudobject put method from 'put_object' to 'put_cobject' - [Core] renamed cloudobject get method from 'get_object' to 'get_cobject' - [Core] 'internal_storage' func param renamed to 'storage' - [Core] pw.clean method can now clean cloudobjects - [Knative] Set default Knative runtime timeout to 10 minutes - [Knative] Added more debug logs in Knative - [Knative] Enabled building default knative runtime locally
Fixed - [Core] Fixed issue in map_reduce() method - [Core] Fixed issue in plot() method when using numpy 1.18.1 - [Core] Fixed issue in cloudpickle when iterdata contains complex objects - [Core] Fixed issue with extra_env vars passed to functions - [Core] Fixed issue in memory monitor - [Core] Fixed issue in pywren-ibm-cloud cli - [Core] Fixed issue when wait()/get_result() methods are called multiple times - [Core] Fixed minor issue with ps_mem module in windows hosts - [Knative] Fixed knative to pass all tests - [Knative] Fixed remote_invoker in knative - [Knative] Fixed issue when pywren version mismatch in Knative - [Knative] Fixed issue in Knative when the default runtime is built - [knative] Fixed building default runtime based on current python version - [knative] Fixed OOM exceptions from knative to be correctly raised - [IBM COS] Fixed issue when using local_executor with IBM COS authorized by an api_key
Fixed - [Core] Fixed internal issues - [knative] Fixed minor issue in knative
1.5.0
Added - [Core] Added support for Python 3.8 - [Core] Added memory monitor
Changed - [Core] Updated knative to work for new releases - [Core] Updated tblib from 1.4.0 to 1.6.0 - [Core] Changed get_current_memory_usage() to get_memory_usage() - [Core] pywren-runtime client is now called pywren-ibm-cloud
Fixed - [Core] Fixed issue with internal partitioner - [Core] Fixed issue with get_result() - [Core] Fixed issue with windows hosts - [Core] Some other Internal fixes
1.4.2
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