Skip to content

Changes

Ken Suenobu edited this page Jul 22, 2018 · 40 revisions

CHANGELOG

Current Version (0.2.3)

  • Added DockerTask (#54)
  • Published to Bintray

Version 0.2.2

  • Upgraded to Scala 2.11.12
  • Clean-up of tests
  • Clean-up of Java Function conversion (uses implicit now)
  • Added the ability to register a job by name (#51)

Version 0.2.1

  • Upgraded to Spark 2.3.1 - both for testing, and in code build
  • Removed dependency upon slf4j and logback since they are provided in scala-logging
  • Changed domain to io.buildfactory
  • Removed dependency on LazyLogging (#101)
  • When adding a SparkConf to the cache, automatically adds base jar if missing (#102)

Version 0.2.0

  • Downgraded to Scala 2.11.11 for Spark/Mesos Integration (#87)
    • I'm not particularly happy about this, but Spark/Mesos are built with Scala 2.11, so c'est la vie.
  • Introduced a very simple implementation of a Spark Cache for Jobs (#49)
  • Created SparkTask (#62)
  • Simplified use of JobBuilder and TaskBuilder objects (#64)
  • Converted RealWorldTest to a Spark version (#50)
  • Created scattersphere-base module for Maven Central - name may change (#94)
  • Created test jar file for Spark testing (#96)
  • Created a real world integration test with full Spark integration (#76)
  • Added TaskStatistics (#67)
  • Added JobStatistics (#68)
  • Major Wiki updates

Version 0.1.0

  • Ability to pause and resume jobs (#33)
  • Cancel implemented (#34)
  • Slight reorganization of build scripts and documentation
  • Bug fix with exception handler in JobExecutor, added ShellTask (#44)
  • Added RepeatingTask (#61)
  • Added DelayedTask (#70)
  • Added onStatusChange to RunnableTask (#71)
  • Added auto-incrementing Job ID (#31)
  • Added auto-incrementing Task ID (#30)
  • Several JobExecutor optimizations (#45)
  • Made JobExecutor less error-prone when adding Jobs and their dependencies (#57)

Version 0.0.3

  • Introduced the Change Log
  • Made Task easier to use with a convenience method (#41)
  • Made Task.async available as a convenience to create an asynchronous block of code (#47)
  • Added JobExecutor factory object
  • Slight clean-up of the project code and documentation for a final release