Skip to content

v1.0.0-RC16

Pre-release
Pre-release
Compare
Choose a tag to compare
@dos65 dos65 released this 24 May 13:04
· 124 commits to master since this release

This release contains a lot of fixes and improvements around user libraries for functions. New mistlibversion for scala/java isn't compatible with previous versions, so to upgrade a mist to v1.0.0-RC16 it's required to migrate and redeploy functions (migration example)

Python library was completely rewritten and now is called mistpy. Also, now it's available in pipy.
Documentation
Example

  • Python library improvements: #485, #441,
  • Mistlib:
    • Explicit result type declaration in MistFn and Handle was removed. Handle declaration was divided into two parts: first build RawHandle[A] where A is resulting type, then build Handle from it using asHandle/toHandle methods and JsEncoder - fix #440
    • #362 - default main method implementation, now it's possible to run mist functions directly from spark-submit
    • scala:
      • #473 - use default values in case classes for building argument extraction -mist.api.encoding.generic.extractorWithDefaults
    • java:
      • Specific for java JMistFn and JHandle implementations was removed - use mist.api.MistFn and mist.api.Handle
      • #478 - onSparkSession, onSparkSessionWithHive methods into java args
      • #489 :
        • interactions with JsData from java was improved
        • encode resulting value properly - RetVal was removed
  • #491 - fix worker termination
  • #484 - support contexts that were created before v1.0.0-RC15