Releases: lithops-cloud/lithops
Releases · lithops-cloud/lithops
Lithops-1.4.2
Added
- [Core] Prevent get_result() to wait forever when using COS
- [Core] Added more debug logs
- [Infinispan] Infinispan storage backend
Changed
- [Core] Reduced the number of COS clients created in each function activation
Fixed
- [Core] Fixed internal issue with storage
- [Core] Fixed future exception handling
- [Core] Some other Internal fixes
Lithops-1.4.1
Added
- [Core] Prevent get_result() to wait forever when using RabbitMQ
- [knative] Added new Dockerflies for knative
Changed
- [Core] Changed way to raise function exceptions
- [Knative] Changed way to build custom runtimes for knative
- [IBM CF] COS private_endpoint is now mandatory if using IBM CF
Fixed
- [Knative] Fixed knative when it creates a runtime based on an already built image
- [Core] Fixed throw_except parameter on wait() and get_result()
- [Core] Some other Internal fixes
Lithops-1.4.0
Added
- [Core] New way to create RabbitMQ resources
Changed
- [Core] Default invoker background processes set to 2
- [Core] Code refactoring
Fixed
- [Core] Fixed issue when config in runtime is used multiple times
- [Core] Fixed invoker stop() method
- [Core] Some other Internal fixes
Lithops-1.3.1
Added
- OpenWhisk Compute backend
- openwhisk_executor()
- Allowed multiple users in same CF namespace
- Added IBM COS request retrying when ReadTimeoutError
Changed
- COS token will expire 10 minutes before
- CF IAM token will expire 10 minutes before
- Improved remote invoker
- Reraise exception from functions
- Docs updated
- Default runtime timeout set to seconds
- default function timeout set to 595 secs
Fixed
- Fixed new invoker usage in notebooks
- fixes in knative backend
- Some other Internal fixes
Lithops-1.3.0
Added
- New invoker mechanism
- New native remote invoker for ibm_cf
- pywren-runtime clean command to delete all tmp data
- capacity to limit the number of concurrent workers
- architecture documentation
Changed
- Changed Internal data cleaner logic to delete only desired job
- Updated ibm_cf Dockerfiles
- Moved chunk min size from 1MB to 0MB
- changed executor id format
- Timeout waiting for functions to complete set to None by default
- Updated ibm_cf base image requirements
Fixed
- Internal fixes
- Fixed tests
- Fixed pywren inside pywren function executions
Lithops-1.2.0
Added
- New local_executor() to run pywren jobs in the local machine
- New localhost compute backend
- New localhost storage backend
- New docker_executor() to run pywren jobs in the local machine by using docker
- New docker compute backend
Changed
- Docs updated
- Code refactor
Fixed
- Internal fixes
- Bump pillow from 5.4.1 to 6.2.0
Lithops-1.1.1
Added
- Allowed partitioner to split files by a number of chunks
- Missing logic in knative backend
Changed
- Docs updated
Fixed
- Internal fixes
Lithops-1.1.0
Added
- Added knative-serving compute backend
- Added Dockerfile skeleton for slim Python3.6 runtime (only 307MB)
- Added CACHE_DIR in ~/.pywren/cache
- knative_executor() and function_executor()
- support to work on multiple regions at a time
Changed
- Docs updated
- Runtime Dockerfiles updated
- Runtime requirements updated
- Updated Cloudpickle lib to version 1.2.2
- Parameters introduced in the executor now overwrite the config
- updated tests
Fixed
- Internal logic to generate runtime_metadata
- invalid call to "is_remote_cluster" method
- Cloudpickle lib to accept any kind of import
- include_modules option in serializer
Lithops-1.0.20
Added
- Storage abstraction for data partitioner
- Added 'extra_params' arg to map() and map_reduce() calls
- Logic to reuse IAM API Key tokens during 1 hour
- More debug logging
Changed
- Docs updated
- Full support for Python3.5
Fixed
- Fixed minor issue in config
- Fixed possible issue extracting metadata from large docker images (runtimes)
Lithops-1.0.19
Added
- Added 'obj' as an optional arg for the functions when a user wants to process objects from OS
- Added 'rabbitmq' as an optional arg for the functions
- Added 'id' as an optional arg for the functions
- Added rabbitmq example
Changed
- Deleted 'bucket' 'key' 'data_stream' function args in favor of 'obj'
- Internal improvements related data partitioning
- Changed create_timeline_plots() method name to create_execution_plots()
- Docs updated
- updated notebooks
- Upgrade cos-sdk Python module version
Fixed
- Fixed tests
- Fixed CVE-2019-12855 security alert