Lithops

Latest version: v3.6.0

Safety actively analyzes 714875 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 15

2.3.5

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

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

Fixed
- [Standalone] Fix execution
- [Core] Avoid loading the config file twice

Deleted
- [AWS Lambda] Using custom layer runtimes for AWS Lambda due to layer size limitations.

2.3.4

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

Changed
- [CE] CPU and memory values must match predefined flavors
- [multiprocessing] Improved nanomsg Pipe implementation
- [joblib] Optimized joblib backend (concurrent args data upload/download)

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

2.3.3

Fixed
- [Core] Allow to execute class methods as lithops function

2.3.2

Added
- [Core] New "warm_container" and "func_result_size" in future statistics
- [Core] New logic to detect referenced modules/libs

Changed
- [Core] New monitoring system
- [Core] Deleted strong dependency to pika==0.13.1

Fixed
- [Partitioner] Fixed partitioner when obj url contains more than one subfolder
- [Cli] Fixed serverless runtime lifecycle methods

Deleted
- [Core] Removed cloudpickle from lithops.libs

2.3.1

Added
- [Core] Allow Support for Python 3.9
- [Core] Added standalone get_result() and wait() methods
- [knative] Include GCP and Azure storage libs into default knative runtime
- [CodeEngine] Enable internal kubernetes pod executions
- [k8s] Enable internal kubernetes pod executions
- [Cli] Added 'empty' function to storage cli to empty a bucket
- [Core] Added new method to FunctionExecutor() to calculate execution costs
- [IBM CF] Added formula to calculate execution costs
- [Multiprocessing] Added Nanomsg connection type for addressable backends
- [Multiprocessing] Added expiry time for Redis multiprocessing resources
- [Multiprocessing] Added Listener and Client for multiprocessing using Redis
- [Azure Functions] Added support for http trigger
- [Core] Set lithops to localhost mode when config files is empty

Changed
- [IBM CF] Change user_key to API-key pass instead of user
- [Azure] Changed configuration keys
- [Core] Improved worker when chunksize is set to values > 1
- [Core] Check lithops version mismatch in host instead of in worker

Fixed
- [Core] Overwrite the runtime set in config with the runtime set in the FunctionExecutor
- [Cli] Fixed --config param in lithops cli
- [Standalone] Fixed internal executions
- [Core] Fixed rabbitmq monitor when get_result() is called after wait()
- [GCP Storage] Fix GCP Storage backend put obj as stream
- [GCP Functions] Improved runtime create time
- [Azure blob] Fix in azure blob get method
- [Azure Functions] Fix build runtime command

2.3.0

Added
- [Core] Added multiprocessing support in workers
- [Core] Added 'cunksize' param to API calls
- [Core] Added 'worker_processes' param to API calls
- [Core] Allow a worker to process more than one call trough 'chunksize' param
- [Core] All Functions logs are now synchronized with the client
- [Config] Allow 'log_level' and 'log_format' keys in configuration
- [Config] Allow 'log_stream' and 'log_filename' keys in configuration
- [Config] Allow 'runtime' being configured at serverless backend level
- [Config] Allow 'invoke_pool_threads' being configured at serverless backend level
- [Multiprocessing] Added generic Manager
- [Kubernetes] Add kubernetes job backend
- [CLI] Extended lithops cli with storage put, get, delete and list options
- [Azure] Added missing azure functions backend methods

Changed
- [Core] Improved Standalone execution mode
- [Core] Renamed utils.setup_logger() method to utils.setup_lithops_logger()
- [Core] Renamed partitioner 'chunk_size' param to 'obj_chunk_size'
- [Core] Renamed partitioner 'chunk_n' param to 'obj_chunk_number'
- [GCP Cloud Run] Refactor backend, removed 'gcloud' CLI calls.
- [IBM VPC] Improved IBM VPC backend
- [AWS Lambda] Lambda layer modules update

Fixed
- [Multiprocessing] Fix issues related to Pipes and Queues
- [Multiprocessing] Fix multiprocessing.context methods
- [CodeEngine/knative] Fix getting docker username in MAC OS hosts

Page 6 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.