Highlights in this release
- New: Google Firebase Cloud Messaging
- New: AWS Kinesis Firehose
- JDK 9 module names
Breaking API changes have been introduced in several modules as the contributors refine the functionality in Alpakka.
Highlights per module
AMQP
- Fixes for connection handling
AWS Kinesis Firehose
- New connector within the Kinesis module
AWS S3
- content-length fix
- support content-type headers
- allow empty upload
- requires Akka Http 10.0.13
- support API v1 for List buckets
AWS SQS
- allow termination on empty queue
- batched acknowledgement
Cassandra
- support using unlogged batch to improve performance
Elasticsearch
- Support
version-type
attribute - Use Jackson version 2.9.4 (was 2.9.1 before)
Google Firebase Cloud Messaging
- new connector
JMS
- Major API changes (JmsSource is now JmsConsumer, JmsSink is now JmsProducer)
- new flow support (in JmsProducer)
- improved shutting down of acknowledged consumers
MongoDB
- Use version 2.2.1 (was 2.1.0 before)
- Support generic types (not just Document)
MQTT
- more robust connection handling
Server-sent events - SSE
- requires Akka Http 10.0.13
Slick / JDBC
- create SlickSession from existing DatabaseConfig instance
Everything done in this release is in the milestone.
General information
This release is tested against Akka 2.5, only.
The S3 and SSE connectors require at least Akka Http 10.0.13 and will be compatible with Akka Http 10.1.1 (but not 10.1.0).
This release was made possible by a lot of new and earlier contributors:
commits added removed
13 573 108 Enno
4 206 34 Juanjo Diaz
3 48 16 Christopher Hunt
3 19 13 Naoki Takezoe
2 781 21 Greg Beech
2 145 23 Linh Nguyen
1 806 489 Derek Wickern
1 1086 1 Gergő Törcsvári
1 667 30 Albert Serrallé Ríos
1 285 43 Random Coder
1 255 8 José Luis Colomer Martorell
1 142 31 Mikel Anabitarte
1 68 17 Matt Pickering
1 71 6 eyalfa
1 58 8 Norwae
1 25 5 Chetan Mehrotra
1 14 8 Stephen Carman
1 5 0 Stephen Samuel
1 1 1 David Knapp
1 1 1 Konrad `ktoso` Malawski
1 1 0 sherzod