Releases: lithops-cloud/lithops
Releases · lithops-cloud/lithops
Lithops-2.3.3
Fixed
- [Core] Allow to execute class methods as lithops function, by @JosepSampe
Lithops-2.3.2
Added
- [Core] New "warm_container" and "func_result_size" in future statistics, by @aitorarjona
- [Core] New logic to detect referenced modules/libs, by @JosepSampe
Changed
- [Core] New monitoring system, by @JosepSampe
- [Core] Deleted strong dependency to pika==0.13.1, by @JosepSampe
Fixed
- [Partitioner] Fixed partitioner when obj url contains more than one subfolder, by @JosepSampe
- [Cli] Fixed serverless runtime lifecycle methods, by @JosepSampe
Deleted
- [Core] Removed cloudpickle from lithops.libs, by @JosepSampe
Version 2.3.1
Added
- [Core] Allow Support for Python 3.9, by @JosepSampe
- [Core] Added standalone get_result() and wait() methods, by @JosepSampe
- [knative] Include GCP and Azure storage libs into default knative runtime, by @JosepSampe
- [CodeEngine] Enable internal kubernetes pod executions, by @JosepSampe
- [k8s] Enable internal kubernetes pod executions, by @JosepSampe
- [Cli] Added 'empty' function to storage cli to empty a bucket, by @JosepSampe
- [Core] Added new method to FunctionExecutor() to calculate execution costs, by @Cohen-J-Omer
- [IBM CF] Added formula to calculate execution costs, by @Cohen-J-Omer
- [Multiprocessing] Added Nanomsg connection type for addressable backends, by @aitorarjona
- [Multiprocessing] Added expiry time for Redis multiprocessing resources, by @aitorarjona
- [Multiprocessing] Added Listener and Client for multiprocessing using Redis, by @aitorarjona
- [Azure Functions] Added support for http trigger, by @JosepSampe
- [Core] Set lithops to localhost mode when config files is empty, by @JosepSampe
- [Joblib] Add Pool args to joblib backend, by @gfinol
Changed
- [IBM CF] Change user_key to API-key pass instead of user, by @aitorarjona
- [Azure] Changed configuration keys, by @JosepSampe
- [Core] Improved worker when chunksize is set to values > 1, by @JosepSampe
- [Core] Check lithops version mismatch in host instead of in worker, by @JosepSampe
Fixed
- [Core] Overwrite the runtime set in config with the runtime set in the FunctionExecutor, by @JosepSampe
- [Cli] Fixed --config param in lithops cli, by @JosepSampe
- [Standalone] Fixed internal executions, by @JosepSampe
- [Core] Fixed rabbitmq monitor when get_result() is called after wait(), by @JosepSampe
- [GCP Storage] Fix GCP Storage backend put obj as stream, by @aitorarjona
- [GCP Functions] Improved runtime create time, by @aitorarjona
- [Azure blob] Fix in azure blob get method, by @JosepSampe
- [Azure Functions] Fix build runtime command, by @JosepSampe
Lithops-2.3.0
Added
- [Core] Added multiprocessing support in workers, by @JosepSampe
- [Core] Added 'cunksize' param to API calls, by @JosepSampe
- [Core] Added 'worker_processes' param to API calls, by @JosepSampe
- [Core] Allow a worker to process more than one call trough 'chunksize' param, by @JosepSampe
- [Core] All Functions logs are now synchronized with the client, by @JosepSampe
- [Config] Allow 'log_level' and 'log_format' keys in configuration, by @JosepSampe
- [Config] Allow 'log_stream' and 'log_filename' keys in configuration, by @JosepSampe
- [Config] Allow 'runtime' being configured at serverless backend level, by @JosepSampe
- [Config] Allow 'invoke_pool_threads' being configured at serverless backend level, by @JosepSampe
- [Multiprocessing] Added generic Manager, by @aitorarjona
- [Kubernetes] Add kubernetes job backend, by @JosepSampe
- [CLI] Extended lithops cli with storage put, get, delete and list options, by @JosepSampe
- [Azure Functions] Added missing azure functions backend methods, by @pablogs98
Changed
- [Core] Improved Standalone execution mode, by @JosepSampe
- [Core] Renamed utils.setup_logger() method to utils.setup_lithops_logger(), by @JosepSampe
- [Core] Renamed partitioner 'chunk_size' param to 'obj_chunk_size', by @JosepSampe
- [Core] Renamed partitioner 'chunk_n' param to 'obj_chunk_number', by @JosepSampe
- [GCP Cloud Run] Refactor backend, removed 'gcloud' CLI calls, by @JosepSampe
- [IBM VPC] Improved IBM VPC backend, by @gilv
- [AWS Lambda] Lambda layer modules update, by @aitorarjona
Fixed
- [Multiprocessing] Fix issues related to Pipes and Queues, by @aitorarjona
- [Multiprocessing] Fix multiprocessing.context methods, by @aitorarjona
- [CodeEngine/knative] Fix getting docker username in MAC OS hosts, by @JosepSampe
Lithops-2.2.17b1
Fixed
- [Core] Clear current executor jobs, by @JosepSampe
- [Standalone] Fix for ssh key filename, by @JosepSampe
- [Standalone] minor fix in master logging, by @JosepSampe
Lithops-2.2.16
Fixed
- [Code Engine] Fixing code engine docker image, by @gilv
Lithops-2.2.15
Added
- [Joblib] Joblib backend upgraded, by @gfinol
- [AWS Lambda] Support for container-based runtimes, by @aitorarjona
- [AWS Lambda] Support for running functions in a VPC, by @aitorarjona
- [AWS Lambda] Support for attaching EFS volumes, by @aitorarjona
- [Core] Added cloudpickle, tblib and ps-mem deps as requirement of the runtimes, by @JosepSampe
- [Core] Add a new Serverless mode that allows to include the function within the runtime, by @JosepSampe
- [IBM VPC] Support for custom Gen2 images, thus reducing time of setup for vanilla images, by @gilv
Changed
- [Core] Allow Standalone mode to start 1 VM per activation, by @gilv
Fixed
- [Core] Fixed issue in clean() when it is called between wait and get_result, by @JosepSampe
- [Multiprocessing] Fixed multiprocessing Queue and get_context, by @aitorarjona
- [Multiprocessing] Fixed multiprocessing args mapping in map and map_async, by @aitorarjona
- [Localhost] Fixed issue when using docker images in Windows or MAC, by @JosepSampe
Deleted
- [Core] Removed tblib and ps-mem from lithops.libs, by @JosepSampe
Lithops-2.2.14
Added
- [Azure] Azure Functions and Blob backends upgraded, by @JosepSampe
- [Alibaba] Alibaba Functions and Storage backends upgraded, by @JosepSampe
- [Localhost] Support passing file-like objects to put_object, by @LachlanStuart
- [Localhost] Support head_bucket and head_object storage operations, by @LachlanStuart
Changed
- [Core] Moved tests.py script to 'scripts' folder, by @JosepSampe
Fixed
- [Storage] Fixed Storage API error when no config is provided, by @LachlanStuart
- [Core] Fixed expired IAM token in IBM CF during an execution, by @kpavel
- [Multiprocessing] Minor fixes in multiprocessing API, by @aitorarjona
- [Core] Fixed executor logging, by @JosepSampe
- [Core] Fixed issue in cleaner between wait and get_result, by @JosepSampe
- [CodeEngine] Fixed issue getting region, by @gilv
- [Localhost] Fixed empty parent directory deletion when deleting objects, by @LachlanStuart
- [Localhost] Made list_keys/list_objects behavior consistent with other backends, by @LachlanStuart
Lithops-2.2.13
Added
- [CodeEngine] Compatible runtimes between knative and CE, by @JosepSampe
- [CodeEngine] runtime name regex verification, by @gilv
- [CodeEngine] Added clear() method to delete all completed jobruns, by @gilv
- [Standalone] Append installation logs into /tmp/lithops/proxy.log, by @JosepSampe
- [CodeEngine] Payload provided via ConfigMap, @gilv
Changed
- [Localhost] Run functions in processes instead of threads in Windows, by @JosepSampe
- [CodeEngine] Reduced payload size, by @gilv
- [Core] Updated logging, by @JosepSampe
Fixed
- [Core] Fixed Cloudpickle 1.6 modules detection, by @JosepSampe
- [Core] Added tblib.pickling_support in the local machine, by @JosepSampe
Lithops-2.2.11
Changed
- [CodeEngine] Delete runtime name regex verification, by @gilv & @JosepSampe