Skip to content

Releases: lithops-cloud/lithops

Lithops-2.5.9

24 Mar 06:35

Choose a tag to compare

Added

  • [Core] Add support for Python 3.10, by @JosepSampe
  • [Storage] Added download_file() and upload_file() methods to Storage API to enable multipart upload/download, by @JosepSampe
  • [AWS Lambda] Added 'architecture' option in config to allow deploy arm64 runtimes, by @JosepSampe
  • [AWS Batch] Added 'service_role' config parameter, by @aitorarjona
  • [IBM VPC] add gpu support for ibm_vpc backend, by @JosepSampe
  • [Standalone] Added docker login to standalone setup script, by @kpavel
  • [AWS EC2] Automatically get the default Ubuntu 20.04 AMI when not present in config, by @JosepSampe
  • [Code Engine] Added retry logic on connection exception, by @kpavel

Changed

  • [CLI] Renamed "lithops runtime create" command to "lithops runtime deploy", by @JosepSampe

Fixed

  • [AWS Lambda] Fixed "layer builder" function creation necessary to deploy the default runtime, by @aitorarjona
  • [AWS Lambda] Allow to create container runtimes whose names contain '.', '/' and '_'., by @aitorarjona
  • [AWS Lambda] List only the runtimes deployed by the current user, by @JosepSampe
  • [AWS Lambda] Do not raise an exception if the runtime is already deployed, by @JosepSampe
  • [Standalone] Fix cloudinit initialization script, by @JosepSampe
  • [Future] Fix host_status_query_count stat, by @JosepSampe
  • [Google Cloud Run] Fixed wrong variable name 'runtime_cpus', by @MPNeuber

Lithops-2.5.8

06 Dec 07:50

Choose a tag to compare

Added

  • [Standalone] Raise an exception when the ssh key is not found, by @JosepSampe
  • [Standalone] Raise an exception when the ssh key is not valid for login to the mater VM, by @kpavel

Fixed

  • [IBM VPC] Fixed get_ssh_client() method that in certain circumstances was not working properly, by @kpavel

Lithops-2.5.7

22 Nov 14:23

Choose a tag to compare

Added

  • [AWS Batch] Added AWS Batch backend, by @aitorarjona
  • [Standalone] Allow to start workers using a public key instead of using a password, by @JosepSampe
  • [Standalone] Added diferent levels of worker verification, by @kpavel
  • [Infinispan] Added new Infinispan Hot Rod storage backend, by @rigazilla

Fixed

  • [Core] Fixed map_reduce jobs, by @JosepSampe
  • [Standalone] Fixed internal executions in standalone, by @JosepSampe
  • [IBM VPC] Fixed issue that prevented creating workers on create|reuse modes, by @kpavel
  • [IBM VPC] Fixed issue with ip_address in consume mode, by @JosepSampe
  • [AWS Lambda] Allow to delete functions from other lithops versions through 'lithops runtime delete', by @JosepSampe
  • [Core] Fixed FunctionExecutor.plot() when a list of futures is passed to the method, by @aitorarjona
  • [Infinispan] Fixes in Infinispan storage backend, by @rigazilla

Lithops-2.5.6

08 Nov 06:31

Choose a tag to compare

Added

  • [AWS_EC2] Added AWS EC2 Standalone backend, by @JosepSampe
  • [AWS_EC2] Allow to start workers using Spot instances in AWS EC2 Standalone backend, by @JosepSampe
  • [Standalone] Added the logic to create the missing delta of workers in reuse mode, by @kpavel
  • [Standalone] Cancel running job tasks on ctrl-c, by @JosepSampe
  • [Standalone] New logic to verify that the master VM is correctly setup, by @kpavel
  • [Standalone] Added new command "lithops attach" that allows to create live ssh connections to the master VM, by @JosepSampe
  • [Config] Allow to set monitoring_interval in config, by @JosepSampe

Changed

  • [Standalone] Improved the performance of the master VM when getting the free available workers (reuse mode), by @JosepSampe

Fixed

  • [Standalone] Fixed VM initial installation script, by @kpavel
  • [Standalone] Fixed get_workers method on master, by @kpavel
  • [Standalone] Deleted unnecessary extra worker, by @JosepSampe
  • [Standalone] Ensure all workers are properly started on reuse mode, by @JosepSampe
  • [Localhost] Fixed storage delete_objects method that was deleting the entire folder of a file, by @JosepSampe
  • [IBM VPC] General fixes in IBM VPC backend, by @JosepSampe

Lithops-2.5.5

27 Oct 09:16

Choose a tag to compare

Added

  • [CLI] Allow to pass all available 'docker' parameter to 'lithops runtime build' command, by @JosepSampe

Fixed

  • [Localhost] Fixed minor issue when deleting completed jobs, by @JosepSampe
  • [Multiprocessing] Fixed args mismatch error when passing list of tuples to Pool.map, by @aitorarjona
  • [Standalone] Fixed cloud-init script that occasionally fails to set ssh credentials, by @JosepSampe

Version 2.5.4

13 Oct 17:38

Choose a tag to compare

Fixes

  • [Standalone] Avoid deleting the master VM on consume mode, by @JosepSampe

Lithops-2.5.3

07 Oct 03:55

Choose a tag to compare

Fixes

  • [Core] Fixed lithops.map_reduce() jobs. Sometimes jobs where not finishing, by @JosepSampe
  • [Core] Spawn lithops.cleaner only once in the same execution instance, by @JosepSampe
  • [Tests] Fix when running 'lithops verify' command, by @JosepSampe
  • [CodeEngine] Delete jobruns and configmaps of internal executions, by @JosepSampe
  • [k8s] Delete job definitions of internal executions, by @JosepSampe
  • [Core] Ensure all temp data is cleaned from storage backend, by @JosepSampe

Lithops-2.5.2

05 Oct 17:53

Choose a tag to compare

Added

  • [Core] Allow to spawn the reduce function in map_reduce() after a configurable percentage of completed map activations, by @JosepSampe

Changed

  • [Config] 'max_workers' and 'worker_processess' keys must be set at backend level in config, by @JosepSampe
  • [Config] 'remote_invoker' key must be set at backend level in config, by @JosepSampe
  • [Config] 'customized_runtime' key must be set at lithops level in config, by @JosepSampe
  • [Config] 'serverless' section in config is no longer required, by @JosepSampe

Fixes

  • [CodeEngine] Fixed 'max_workers' parameter to limit the number of max workers per map invocation, by @JosepSampe
  • [IBM CF] Create the runtime if not deployed when invoked, by @JosepSampe
  • [Localhost] Fix localhost paths for windows hosts, by @JosepSampe

Lithops-2.5.1

29 Sep 16:46

Choose a tag to compare

Added

  • [Localhost] Stop containers on ctrl-c, by @JosepSampe

Changed

  • [Localhost] Start container with user's uid:gid, by @JosepSampe
  • [Localhost] Extended default execution timeout to 3600 seconds, by @JosepSampe

Fixes

  • [Standalone] Fixed standalone execution on consume mode, by @kpavel
  • [Aliyun FC] Fixed Aliyun Function compute backend, by @JosepSampe
  • [Core] Fixed 'lithops runtime build' command when the backend is not configured in config, by @JosepSampe

Lithops-2.5.0

17 Sep 06:10

Choose a tag to compare

Added

  • [CLI] Add new command in cli to list deployed runtimes, by @JosepSampe
  • [Standalone] Add reuse mode that allows to reuse the same VMs for all the maps, by @kpavel
  • [Config] allow to configure worker_processes parameter in serverless and standalone sections, by @JosepSampe
  • [Localhost] Prevent multiple jobs in the same executor to run at the same time, by @JosepSampe
  • [Standalone] Prevent multiple jobs submitted to the same master VM to run at the same time, by @JosepSampe
  • [CE] Added COS Direct endpoints for free bandwidth from/to CodeEngine, by @JosepSampe

Changed

  • [Core] worker_processes parameter has been moved from map() to FunctionExecutor(), by @JosepSampe
  • [CE] Deleted docker naming restrictions in CE and k8s backends, by @JosepSampe
  • [CLI] Prevent loading storage config when using 'lithops runtime build' command, by @JosepSampe
  • [AWS Lambda] Moved layer build to a lambda, solves OS related errors when compiling libraries, by @aitorarjona
  • [AWS Lambda] Adjusted new memory configurations (128 MB minimum and removed 64 MB increments check), by @aitorarjona
  • [AWS Lambda] Add support for Python3.9, by @aitorarjona
  • [Standalone] ssh VM password is now a 37 chars random and dynamic password (for create and resue modes), by @JosepSampe

Fixed

  • [CE] Create a new token when it expires after 20 minutes when using the same FunctionExecutor, by @JosepSampe
  • [CE] Prevent exception when detecting the docker username in k8s and CE backends, by @JosepSampe
  • [Core] Fix minor issue in jobrunner, by @JosepSampe
  • [AWS Lambda] Fixed aws config max timeout check, by @danielbraun89
  • [Standalone] Fixed issue that prevents to run multiple maps() with the same FunctionExecutor (create mode), by @JosepSampe