Skip to content

Release 1.3.0

Compare
Choose a tag to compare
@kishorereddy kishorereddy released this 16 Jan 06:40

AWS Release + Code Cleanup

New

Misc fixes and improvements to AWS integration

  • Fixes to AWS S3 ( Files ) Integration
  • Fixes to AWS SQS ( Queue ) Integration
  • URI - "Uris" utility to read files using uris such as "file://" or "user://" etc
  • API - The API component allows referencing of files using uris

Cleanup

Major code cleanup towards more idiomatic Scala and Functional Programming

  • Removal of all return and early exits from a function
  • Removal of all null with either Option[T] or alternatives
  • Replaced exceptions with functional error handling where applicable
  • Replaced for loops with foreach/map/reduce/fold
  • Replaced vars with foreach/map/reduce/fold where applicable
  • Replaced if/else with map/reduce/fold where applicable
  • Replaced checks with pattern matching where applicable
  • Removed unnecessary code thats available in Scala core
  • More focus on immutability as much as possible

Binaries

See http://www.slatekit.com/releases.html for more info and to download binaries if you do not want to build the source code.