Releases: lithops-cloud/lithops
Releases · lithops-cloud/lithops
Lithops-3.6.2
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
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
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
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
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
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
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 withpip3 install lithops[plotting]
Lithops-3.3.0
Added
- [Core] Added a mechanism to automatically retry failed tasks, by @tomwhite
- [Azure Containers] Automatically login to the container registry if the credentials are in the config, by @JosepSampe
Changed
- [AWS] Eliminated the need for access and secret keys in the configuration, by @JosepSampe
- [Tests] Moved tests from unittest to pytest, by @JosepSampe
Fixed
- [AWS Lambda] Fixed runtime deletion with "lithops runtime delete", by @JosepSampe
- [Localhost] Fixed issue with the job manager, by @JosepSampe
- [Serializer] Fix serialization bug which triggers side effects on dynamic attributes, by @rabernat
- [Worker] Removed "distutils" lib imports as it is deprecated in python 3.12, by @JosepSampe
- [Serverless] Allow to build container runtimes with the MacBook Mx chip, by @JosepSampe
- [K8s] Fixed task granularity calculation and memory units issue (RabbitMQ version), by @macarronesc
- [AWS Lambda] Fixed AWS Lambda function Name for SSO users, by @linuxkd
- [AWS] Fixed generated user-key for SSO users, by @JosepSampe
- [Azure VMs] Fixed worker creation and communication, by @JosepSampe
Lithops-3.2.0
Added
- [Lithops] Addded support for Python 3.12, by @JosepSampe
- [CLI] Added "--include" parameter in "lithops image build" to allow users upload local files to the VM image, by @JosepSampe
Changed
- [Standalone] Use redis in the master VM to store all the relevant data about jobs and workers, by @JosepSampe
- [Standalone] Use redis to store the work queues, by @JosepSampe
- [Standalone] Improved resiliency and worker granularity, by @JosepSampe
- [CLI] Show the timestamp in the local timezone format on "lithops job list", by @JosepSampe
- [CLI] Show worker creation timestamp and time-to-dismantle on "lithops worker list", by @JosepSampe
Fixed
- [SSH Cli] Fixed minor error with the "err" variable, by @JosepSampe
- [Cli] Fixed job status on "lithops job list" for standalone backends, by @JosepSampe
- [Standalone] Fixed issue in the "lithops image build" that appears when the vpc is already created, by @JosepSampe
- [Future] Fixed issue with missing 'worker_end_tstamp' variable, by @JosepSampe
Lithops-3.1.2
Added
- [Plots] Allow to set the figure size of the plots, by @JosepSampe
- [Stats] Added new CPU, Memory and Network statistics in the function results, by @Usamasource
- [IBM VPC] Added a new parameter to enable/disable resource existence check in the platform, by @JosepSampe
Changed
- [Config] Renamed 'customized_runtime' to 'runtime_include_function', by @JosepSampe
- [IBM VPC] Increased the total number of available IPs in the private network, by @JosepSampe
- [Standalone] Do not stop the VM immediately after a job in the Cosume mode, by @JosepSampe
Fixed
- [Standalone] Fixed issue that appears when the invocation payload is too big, by @JosepSampe
- [Invoker] Fixed "runtime_include_function" function/modules path, by @JosepSampe
- [AWS EC2] Reset the public IP address of the master VM on stop, by @JosepSampe