Skip to content

Releases: lithops-cloud/lithops

Lithops-2.5.5

27 Oct 09:16
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

Lithops-2.4.1

01 Aug 06:07
Compare
Choose a tag to compare

Fixes

  • [IBM VPC] Fixed a data inconsistency on consume mode, by @JosepSampe

Version 2.4.0

27 Jul 12:52
Compare
Choose a tag to compare

Added

  • [Storage] Added MinIO storage backend, by @JosepSampe
  • [Core] Allow to pass function args as part of the invocation payload in FaaS backends, by @JosepSampe
  • [Core] Optimize call_async() calls with an internal function caching system, by @JosepSampe
  • [AWS Lambda] New invoke method that reduces total invocation time, by @aitorarjona
  • [Core] Allow to set the bucket name at storage backend level in config, by @JosepSampe
  • [localhost] stop running jobs processes on ctrl-c or exception, by @JosepSampe
  • [AWS S3] Added region_name parameter in config, by @aitorarjona

Changed

  • [Core] Improved performance and efficiency of the lithops cleaner background process, by @JosepSampe
  • [AWS Lambda] Use layer from Klayers API for pre-compiled Amazon Linux numpy binaries, by @aitorarjona
  • [Core] Moved invoke_pool_threads param from map and map_reduce calls. Now it must be set at backend level in config, by @JosepSampe

Fixes

  • [Localhost] Fixed error when processing localhost objects, by @JosepSampe
  • [Localhost] Allow to create a localhost storage instance when a config file exists with a cloud configuration, by @JosepSampe
  • [Core] Fixed an unusual inconsistency in configuration between 'backend' and 'mode' parameters, by @JosepSampe
  • [Core] Fixed customized_runtime feature, by @JosepSampe
  • [Core] Fixed get_result() execution after wait() when throw_except is set to False, by @JosepSampe
  • [Core] Fixed internal executions, by @JosepSampe
  • [Core] Fixed 'lithops storage list' CLI when a bucket is empty, by @JosepSampe
  • [Standalone] Fixed execution, by @JosepSampe

Lithops-2.3.5

11 Jul 11:49
Compare
Choose a tag to compare

Added

  • [Core] Add function chaining pattern in the Futures API, by @JosepSampe
  • [Core] ob.data_stream is now also an iterator when using the partitioner, by @JosepSampe
  • [AWS Lambda] Add 'account_id' parameter in config (used if present instead of querying STS), by @aitorarjona
  • [k8s] Allow to set the maximum number of parallel workers, by @JosepSampe
  • [Localhost] Allow the partitioner to process local directories, by @JosepSampe

Changed

  • [Core] Add 'key' and 'bucket' attrs in localhost partitioner for compatibility with OS, by @JosepSampe
  • [Serverless] runtime, runtime_memory and runtime_timeout can only be set at backend level, by @JosepSampe

Fixed

Lithops-2.3.4

07 Jun 10:49
Compare
Choose a tag to compare

Added

  • [Core] Allow to execute a Class as lithops function, by @JosepSampe
  • [CE] Allow to to run code engine without kubecfg file, by @JosepSampe
  • [CE] Allow private container registries, by @JosepSampe
  • [k8s] Allow private container registries, by @JosepSampe
  • [knative] Allow private container registries, by @JosepSampe
  • [Localhost] Allow the partitioner to process local files, by @JosepSampe
  • [joblib] Added joblib entry in extras_require for joblib backend dependencies, by @aitorarjona

Changed

  • [CE] CPU and memory values must match predefined flavors, by @JosepSampe
  • [multiprocessing] Improved nanomsg Pipe implementation, by @aitorarjona
  • [joblib] Optimized joblib backend (concurrent args data upload/download), by @aitorarjona

Fixed

  • [Core] Fixed module analyzer, by @JosepSampe
  • [Core] Clear only present jobs instead of all after wait() or get_result(), by @JosepSampe
  • [multiprocessing] Fix put/get slice to/from mp.Array or mp.RawArray, by @aitorarjona