Skip to content

Releases: lithops-cloud/lithops

Lithops-1.0.5

29 Mar 11:46
Compare
Choose a tag to compare

Added

  • log_level propagated to functions
  • added an option to get debug logs from boto3
  • Support for configurable IAM endpoint
  • added chunk_size tests

Changed

  • Project structure refactor
  • Modified create_zip_action method
  • Docs updated
  • Improved runtime deployment
  • improved 'bucket' parallelism in partitioning
  • Removed annoying info prints

Fixed

  • Fix function name
  • Fixed issue in cf_connector when running PW from Windows
  • Fix issue with log_level
  • Fixed issue with white spaces when deploying a runtime

Version 1.0.4 release

10 Mar 13:36
Compare
Choose a tag to compare

Added

  • Added rabbitmq logic
  • Added is_notebook method
  • Added wrapper to data_stream for partitioned data
  • Created WrappedStreamingBodyPartition() class for data partitions
  • Run multiple maps() in the same executor
  • added multiple execution on the same executor tests
  • added ibm_cos tests
  • Added download_results parameter in monitor() method to ensure all results are downloaded
  • Added pika package to dependencies
  • Tracking new futures from a function
  • Example of Docker image for dlib

Changed

  • Change name of wait() method to monitor()
  • Tuned up some parameters to speedup wait method
  • Moved all partitioner logic into partitioner.py
  • Installation script to support PW version as a parameter
  • Changed way to get last row position on data partition
  • Deleted duplicated get_result method
  • Hide urllib3 annoying debug logs within functions
  • Activate remote_invocation when data comes from COS
  • Docs updated

Fixed

  • Fixed partitioner data wrapper
  • Fix tests to work with last partitioner update
  • Fixed chunk threshold
  • Fix printing plots
  • Fixed rabbitmq config
  • Some other fixes

Lithops-1.0.3

31 Jan 13:00
Compare
Choose a tag to compare

Added

  • Add support to generate execution timeline plots
  • pi_estimation_using_monte_carlo_with_PyWren.ipynb
  • stock_prediction_monte_carlo_with_PyWren.ipynb
  • Added missing modules in setup.py
  • Added memory usage in action logs

Changed

  • Reverted cloudpickle usage
  • Move default action memory to 512MB
  • Improved installation script
  • Refactored deploy_runtime script
  • Updated deploy_runtime script, clone command
  • Docs updated
  • Finished map() and map_reduce() consistency issue
  • Raise exception when some activation fails

Fixed

  • Fixed issue reusing COS tokens
  • Fixed partitioner object split
  • Fixed map() and map_reduce() consistency issue
  • Some other fixes

Lithops-1.0.2

10 Jan 09:19
cfe0798
Compare
Choose a tag to compare

Added

  • ibm_boto3 client as an input of the parameter 'ibm_cos' of the function
  • Add functional test script
  • Added retry logic
  • Invoker logic
  • Added missing init file
  • Added user agent to identify pywren
  • Added missing dependencies

Changed

  • Abstracted COS logic for map() and map_reduce() methods
  • pw.map() method through COS abstractions
  • Retry mechanism when exception
  • Use CloudPickle module in all project for serializing/unserializing
  • Docs updated
  • Storage separation
  • Project update. 'bx' and 'wsk' CLI tools are no longer necessary
  • Updated setup.py
  • Deleted requirements.txt
  • Updated default_preinstalls

Fixed

  • Minor warnings fix
  • Fixed logging
  • step back with gevent until import fixed in openwhisk
  • Fixed issue when running map_reduce job from COS keys
  • Fixed issue retrieving results
  • Fixed issue when processing a dataset from url
  • Fixed issue when running map_reduce method
  • Some other fixes

Lithops-1.0.1

29 Nov 08:04
d341e33
Compare
Choose a tag to compare

Added

  • Example of the Docker image that is based on Anaconda
  • Enabled support for multiple call_assync() calls in the same pw instance
  • Added 'OutOfMemory' Exception
  • Jupyter notebook example
  • configurable cleaner for temporary data

Changed

  • Changed and improved logging in order to log correctly within IBM Cloud Functions
  • Changed Python interpreter of the data_cleaner method
  • Moved some info prints to debug
  • improved remote function invocation mechanism

Fixed

  • Fixing flask security issues CVE-2018-1000656
  • Fixed minor issue when futures is not a list
  • Fixed default config exception. API KEY is not mandatory.
  • Fixes in logging
  • Some other fixes