Skip to content

Releases: lithops-cloud/lithops

Lithops-3.7.0

Choose a tag to compare

@JosepSampe JosepSampe released this 02 Jul 11:50
efa5bdc

Added

  • [GCP Compute Engine] Added new GCP Compute Engine standalone backend, by @JosepSampe
  • [Core] Added support for variable-length parameters in functions passed to the executor, by @chuckwondo
  • [Standalone] Added rollback logic to remove partially created resources when initialization fails, by @JosepSampe
  • [Python] Added support for Python 3.14, by @JosepSampe

Changed

  • [K8s] Auto-detect cluster architecture when building runtimes, by @mskuratowski
  • [Runtimes] Updated runtime images and related version references across backends, by @JosepSampe
  • [K8s] Added configuration for pod and container securityContext, by @mskuratowski
  • [Docs] Corrected MinIO/Ceph config template keys and removed obsolete Kubernetes image references, by @mskuratowski
  • [GCP Functions] Upgraded backend to Google Cloud Run functions (Cloud Functions v2 API), by @JosepSampe
  • [Python] Updated all backends python versions (deprecated Python 3.9), by @JosepSampe
  • [Azure Functions] Upgraded backend and updated default functions plan to Flex Consumption, by @JosepSampe
  • [AWS EC2] Updated default Ubuntu image to Ubuntu 24, by @JosepSampe
  • [Azure VMs] Updated default Ubuntu image to Ubuntu 24, by @JosepSampe
  • [IBM VPC] Updated default Ubuntu image to 24.04, by @JosepSampe
  • [IBM VPC] Changed default SSH user to ubuntu, by @JosepSampe
  • [IBM VPC] Updated lithops image list to show Ubuntu 22 and 24 images, by @JosepSampe
  • [Aliyun FC] Upgraded backend to Function Compute 3.0 (FC3 API) and added custom-container deploy mode support, by @JosepSampe
  • [Code Engine] Rewrote backend to use the IBM Code Engine SDK v2 (CodeEngineV2) instead of the Kubernetes API, by @JosepSampe

Fixed

  • [K8s] Fixed default runtime builds impacted by Debian Buster end-of-life, by @mskuratowski
  • [GCP Cloud Run] Added Artifact Registry (pkg.dev) runtime deployment support, by @JosepSampe
  • [K8s] Run default runtime image as non-root user (uid 1000), by @mskuratowski
  • [AWS] Fixed EC2 standalone initialization in consume mode and ECR authentication when building runtimes, by @JosepSampe
  • [GCP] Fixed Cloud Functions runtime deletion and gRPC fork warnings during multiprocess execution on macOS, by @JosepSampe
  • [Azure] Fixed Azure Functions deployment on Flex Consumption and consolidated container registry login across Azure backends, by @JosepSampe
  • [Oracle Object Storage] Fixed authentication with ~ in key_file, resource principal fallback, and bucket name generation, by @JosepSampe
  • [Oracle Functions] Fixed Python 3.12 runtime build, added OCIR registry login with auto-derived docker_user, and default docker_server from region, by @JosepSampe
  • [Standalone] Fixed SSH key permissions for the ubuntu user on master VMs, by @JosepSampe
  • [Standalone] Fixed pyOpenSSL/cryptography conflict on Ubuntu 24.04 for ibm_cos, by @JosepSampe
  • [IBM VPC] Fixed home_dir when using non-root SSH users, by @JosepSampe
  • [IBM VPC] Fixed default image selection to use Ubuntu 24 stock images only, by @JosepSampe

Lithops-3.6.4

Choose a tag to compare

@JosepSampe JosepSampe released this 07 Mar 21:17
bd25109

Fixed

  • [Executor] Support use of functools.partial with FunctionExecutor's call_async and map methods, by @chuckwondo

Lithops-3.6.3

Choose a tag to compare

@JosepSampe JosepSampe released this 01 Feb 20:26
09786e5

Fixed

  • [Job Monitor] Fixed race condition and improving monitor stability, by @neilSchroeder
  • [AWS Batch] Fixed memory available options for aws batch: 4 cpus, by @kikemolina3
  • [IBM COS] Fix storage for IBM COS (api_key) non-read ops, by @kikemolina3, @GEizaguirre
  • [Job Monitor] Imporved Job monitor, by @JosepSampe

Lithops-3.6.2

Choose a tag to compare

@JosepSampe JosepSampe released this 13 Sep 13:56
130e9c4

Fixed
[Localhost] Fix shutil.Error caused by existing pycache directory when copying files in the runner, by @JosepSampe
[Executor] Make retry count configurable in RetryingFunctionExecutor, by @JosepSampe

Lithops-3.6.1

Choose a tag to compare

@JosepSampe JosepSampe released this 22 Jul 12:49
7931185

Fixed

  • [GCP Functions] Poll long-running operations for GCP Function deployment, by @Bhatt21
  • [GCP Functions] Retry function creation on failure to improve reliability, by @JosepSampe
  • [IBM CE] Sanitize user_key in IBM CE to be RFC 1233 compliant, by @kikemolina3
  • [CLI] Fix storage list error, by @acanadil
  • [K8s] Fixed bug with first execution of K8s and Singularity, by @macarronesc
  • [Core] Prevent job monitor from stopping abruptly on iteration error causing hanging jobs, by @JosepSampe

Lithops-3.6.0

Choose a tag to compare

@JosepSampe JosepSampe released this 22 Feb 18:35
063f23a

Added

  • [Core] Added support for python 3.13, by @JosepSampe
  • [AWS EC2] Add support for configuring EBS volumes in EC2 lithops workers, by @JosepSampe
  • [AWS EC2] Add support for specifying CIDR block in EC2 public subnet, by @JosepSampe

Fixed

  • [Standalone] Fixed an issue causing workers to stop prematurely in Consume mode, by @JosepSampe
  • [Invoker] Reduced the number of threads used in the async FaaS Invoker, by @JosepSampe
  • [Monitoring] Fixed token bucket issue that prevented generating the correct number of tokens, by @JosepSampe
  • [Code Engine] Allow to build the default runtime with Python 3.13, by @JosepSampe
  • [Monitoring] Fixed race condition in RMQ Monitor, by @danielBCN
  • [AWS S3] Fixed InvalidLocationConstraint error in AWS S3 handled, by @GEizaguirre

Lithops-3.5.1

Choose a tag to compare

@JosepSampe JosepSampe released this 22 Oct 13:13
f53614d

Fixed

  • [Core] Fix issue in "if self._call_output in future.py" for objects with ambiguous truth values, by @cisaacstern
  • [Standalone] Consume execution mode failing to run the installation script thus failing all the jobs, by @JosepSampe
  • [Azure VMs] Consume execution mode failing to execute jobs, by @JosepSampe

Lithops-3.5.0

Choose a tag to compare

@JosepSampe JosepSampe released this 03 Sep 07:51
d982c83

Added

  • [Singularity] Added new singularity compute backend, by @macarronesc
  • [Oracle Functions] Added support for python 3.11, by @JosepSampe
  • [k8s] Added 'master_timeout' parameter to k8s backend, by @bystepii
  • [AWS Lambda] Added user_tags to the runtime deployment, by @thodson-usgs

Fixed

  • [Storage] Fixed "KeyError: 'monitoring_interval'" error when instantiating Storage() class, by @kikemolina3
  • [k8s] Fixed bug between threads when there are multiple executions, by @macarronesc
  • [OpenWhisk] Fixed issue in the list_runtimes method, by @JosepSampe
  • [OpenWhisk] Fixed runtime name formatting for self hosted container registries, by @JosepSampe

Lithops-3.4.1

Choose a tag to compare

@JosepSampe JosepSampe released this 07 Jun 16:20
7dba363

Added

  • [Localhost] Added error capturing and logging for job/task process failures, by @JosepSampe

Fixed

  • [Worker] Fixed potential issue that can appear during 'func_obj' loading from cache, by @JosepSampe

Lithops-3.4.0

Choose a tag to compare

@JosepSampe JosepSampe released this 30 May 14:33
e7a8a95

Added

  • [CLI] Allow to pass a name in the 'lithops runtime list' command, by @JosepSampe
  • [Ceph] Added extra region parameter to Ceph backend, by @abourramouss

Changed

  • [Setup] Moved IBM and AWS deps to lithops[ibm] and lithops[aws] extra, by @tomwhite
  • [Setup] Moved kubernetes and knative deps to lithops[kubernetes] and lithops[knative] extra, by @tomwhite
  • [Setup] Moved minio, ceph and redis deps to lithops[minio], lithops[ceph] and lithops[redis] extra, by @tomwhite
  • [Setup] Moved matplotlib, seaborn, numpy and pandas dependencies to lithops[plotting] extra, by @JosepSampe
  • [Setup] Removed unused lxml, docker and python-dateutil packages, by @tomwhite
  • [Core] Detached progress bar from INFO logs, by @rabernat
  • [Future] Exposed wait_dur_sec and retries in future.wait() and future.get_result() methods, by @JosepSampe
  • [Localhost] Upgraded localhost backend v2 and set it as the default localhost backend, by @JosepSampe
  • [Localhost] Set monitoring_interval to 0.1 in the localhost storage backend, by @JosepSampe
  • [AWS Batch] Updated CPU and Memory resource limits, by @JosepSampe

Fixed

  • [AWS Lambda] Fixed wrong AWS Lambda delete runtime_name match semantics, by @tomwhite
  • [Worker] Fixed potential issue that can appear during 'func_obj' loading from cache, by @JosepSampe
  • [Monitor] Fixed potential 'keyerror' exceptions, by @JosepSampe
  • [Swift] Fixed OpenStack Swift parameters and authentication by adding domain information, by @abourramouss
  • [AWS Batch] Fixed missing ecsTaskJobRole, by @JosepSampe

⚠ BREAKING CHANGES

  • [AWS] From now on, AWS dependencies must be installed using pip3 install lithops[aws]
  • [IBM] From now on, IBM dependencies must be installed using pip3 install lithops[ibm]
  • [Plotting] To use the plot() method, dependencies must be installed with pip3 install lithops[plotting]