Skip to content

Releases: lithops-cloud/lithops

Lithops-1.4.2

06 Feb 05:54
Compare
Choose a tag to compare

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

26 Jan 07:09
Compare
Choose a tag to compare

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

13 Jan 10:56
Compare
Choose a tag to compare

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

10 Jan 08:12
Compare
Choose a tag to compare

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

12 Dec 05:51
Compare
Choose a tag to compare

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

25 Nov 09:01
Compare
Choose a tag to compare

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

25 Oct 18:13
Compare
Choose a tag to compare

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

08 Oct 14:02
Compare
Choose a tag to compare

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

17 Sep 05:47
Compare
Choose a tag to compare

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

09 Sep 11:23
Compare
Choose a tag to compare

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