Skip to content

Releases: lithops-cloud/lithops

Lithops-2.3.2

03 May 11:15
Compare
Choose a tag to compare

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

09 Apr 08:40
Compare
Choose a tag to compare

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

07 Mar 04:57
Compare
Choose a tag to compare

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

28 Feb 08:10
Compare
Choose a tag to compare
Lithops-2.2.17b1 Pre-release
Pre-release

Fixed

Lithops-2.2.16

21 Jan 21:50
Compare
Choose a tag to compare

Fixed

  • [Code Engine] Fixing code engine docker image, by @gilv

Lithops-2.2.15

21 Jan 03:55
Compare
Choose a tag to compare

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

16 Dec 08:26
Compare
Choose a tag to compare

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

06 Dec 11:44
Compare
Choose a tag to compare

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

01 Dec 04:04
Compare
Choose a tag to compare

Changed

Lithops-2.2.10

29 Nov 10:22
Compare
Choose a tag to compare

Added

  • [Core] Allow to create a Storage() class from config file, by @JosepSampe
  • [CodeEngine] Improved codeengine backend, by @JosepSampe
  • [Core] DSO Support, by @otrack

Changed