Initial release.
Added support for the batch send, change visibility & delete operations.
Support for the new maximum message size (256 KB).
Moving to Scala 2.10.
API updates to integrate cleanly with Scala 2.10:
- Moved from using
scala.parallel.Futuretoscala.concurrent.Future - Completely removed
squishy.Callbackin favor of using the operations onscala.concurrent.Future - Changed the
squishy.AsyncQueueAPI match that ofsquishy.SyncQueue - Moved from using
(Long, java.util.concurrent.TimeUnit)toscala.concurrent.Duration - When an operation is performed on a non-existent queue, Squishy now produces a
com.amazonaws.services.sqs.model.QueueDoesNotExistExceptioninstead of ajava.lang.IllegalStateException
Internal changes to make use of Scala 2.10 features:
- Internal use of the
scala.concurrentpackages for implementing asynchronous behavior - Switch to using string interpolation as opposed to
String.format
Other Improvements:
- Added tests for
squishy.RetryPolicy - General code cleanup and removal of boilerplate
- Reworked the examples to be safer and more idiomatic.