Skip to content

Releases: akka/alpakka

Alpakka v0.19

09 May 11:50
16127f1
Compare
Choose a tag to compare

Highlights in this release

Breaking API changes may have been introduced in several modules as the contributors refine the functionality in Alpakka.

Highlights per module

AMQP Connector

  • release resources on shutdown #887
  • support naming of connections #881

Apache Geode connector

  • upgraded to Geode 1.5.0 #890

Apache Kudu

AWS DynamoDB Connector

  • parallel requests #877

AWS S3 Connector

  • multipart copy support #943

FTP Connector

  • support custom SSH configuration #875

JMS Connector

  • create custom destination #867
  • make sure commits get processed when stopping #905

Kafka

MongoDB Connector

  • support insertMany #893

Unix Domain Socket Connector

  • bug fixes

JSON

  • the new Json-streaming support #942

Comma-Separated Values - CSV

  • parser bug fixes

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 are compatible with Akka Http 10.1.1.

This release was made possible by a lot of new and earlier contributors:

Author Commits Lines added Lines removed
ennru ennru 16 1388 798
2m 2m 7 232 102
juanjoDiaz juanjoDiaz 3 66 45
longshorej longshorej 3 28 7
sfali sfali 1 1034 20
Sandish Kumar 1 540 0
markusthoemmes markusthoemmes 1 420 3
drobert drobert 1 193 7
russellyou russellyou 1 162 23
randomcoder randomcoder 1 140 11
fmsbeekmans fmsbeekmans 1 73 4
bolshakov bolshakov 1 50 0
akara akara 1 29 16
gregbeech gregbeech 1 12 7
tuleism tuleism 1 12 1
anilgursel anilgursel 1 9 1
cheleb cheleb 1 8 8
pliljenberg pliljenberg 1 6 2
lexn82 lexn82 1 3 1

Alpakka v0.18

28 Mar 07:07
Compare
Choose a tag to compare

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:

Author Commits Lines added Lines removed
ennru ennru 13 603 138
juanjoDiaz juanjoDiaz 4 221 49
huntc huntc 3 59 27
takezoe takezoe 3 21 15
gregbeech gregbeech 2 781 21
tuleism tuleism 2 151 29
dwickern dwickern 1 1259 942
tg44 tg44 1 1086 1
aserrallerios aserrallerios 1 750 113
randomcoder randomcoder 1 285 43
beikern beikern 1 255 8
mikela mikela 1 144 33
matthedude matthedude 1 79 28
eyalfa eyalfa 1 78 13
Norwae Norwae 1 59 9
chetanmeh chetanmeh 1 25 5
hntd187 hntd187 1 14 8
sksamuel sksamuel 1 5 0
ktoso ktoso 1 1 1
Falmarri Falmarri 1 1 1
sherzodv sherzodv 1 1 0

Alpakka v0.17

19 Feb 11:29
21dcd08
Compare
Choose a tag to compare

Highlights in this release

  • Connector for OrientDB

Breaking API changes have been introduced in several modules as the contributors refine the functionality in Alpakka.

Highlights per module

AMQP

  • fix login

AWS S3

  • make object metadata available on downloads
  • fixed request signing
  • fixed file handle leak

AWS SQS

  • support message requests

Cassandra

  • support for pass through

DynamoDB

  • Support paging

Elasticsearch

  • specify index per document
  • more flexibility on index and type

Google cloud pub/sub

  • support attributes and publish time

JMS

  • queue browser source
  • fixed connection closing

OrientDB

  • new connector

Server-sent events - SSE

  • fix cancel stragegy

Slick / JDBC

  • add Flow and support pass through

Everything done in this release is in the milestone.

This release is tested against Akka 2.5, only. Most modules do still work fine with Akka 2.4, though.

This release was made possible by a lot of new and earlier contributors:

commits  added  removed
     13    729      649 Enno
      4    844      102 Morten Kjetland
      3      4        6 Arnout Engelen
      2    211        6 Derek Wickern
      2    100       29 Juanjo Diaz
      2      8        7 Naoki Takezoe
      1   1930        0 Burak KOSE
      1   1531        0 Subhobrata Dey
      1    475       12 Joost den Boer
      1    227       51 Random Coder
      1    200        1 Arun Manivannan
      1    155       35 Roman Timushev
      1     95       66 Nathaniel Fischer
      1    117       26 Viktor Lövgren
      1    137        4 José Luis Colomer Martorell
      1     67        0 Konrad `ktoso` Malawski
      1     41        6 Vladimir Malyk
      1     37        3 russellyou
      1     14       13 Jan Ypma
      1     20        3 Adriaan Groenenboom
      1      6        6 NOUGUIER Olivier
      1      3        1 Stefano Bonetti
      1      1        2 Yuriy Tumakha
      1      1        1 Martynas Mickevičius
      1      1        1 Heiko Seeberger

Alpakka v0.16 - 2018-01-11

11 Jan 17:05
Compare
Choose a tag to compare

Highlights in this release

  • All new: the Unix Domain Socket Connector
  • AWS S3 improvements
  • More complex examples in the documentation

Highlights per module

AMQP

  • support for connection re-use

AWS S3

  • Support for more detailed configuration (encryption, custom endpoints)
  • put object, delete object support

FTP

  • Move and remove operations

JMS

  • Support for more detailed configuration
  • API improvements

Elasticsearch

  • Flow now supports passThrough
  • Support for Upsert

MQTT

  • Manual acknowledge
  • Support more detailed configuration

XML

  • Namespace support

Find everything done in this release in the milestone.

This release is tested against Akka 2.5, only. Most modules do still work fine with Akka 2.4, though.

This release was made possible by a lot of new and earlier contributors:

commits  added  removed
     12   2308     1337 Juanjo Diaz
     10   2694      552 Enno
      5     10        6 Arnout Engelen
      2    897       59 Francis De Brabandere
      2    243       61 Ilia
      2     87       11 Michał Węgrzyn
      2      3        3 Martynas Mickevičius
      1   3135      165 Akara Sucharitakul
      1    968        0 Christopher Hunt
      1    754       72 Mariano Lischetti
      1    664        5 Mehmet Cem Gunturkun
      1    336      213 Morten Kjetland
      1    501       23 Jaap ter Woerds
      1    384       30 Korbik
      1    237       53 Nils-Helge Garli Hegvik
      1    223       61 Erik LaBianca
      1     90      179 Johan Andrén
      1    185       37 d2e8f9
      1    165       13 Łukasz Gołębiewski
      1    148       11 jmengoni
      1     51       13 Adriaan Groenenboom
      1     21        6 Jisoo Park
      1      7        6 Jules Ivanic
      1      5        5 Ilija Ljubicic
      1      3        4 Bartosz Kowalik
      1      2        2 Nikos Viorres

0.15.1: bugfix release: S3 signing broken due to week-based year formatting

31 Dec 16:24
6f12b2d
Compare
Choose a tag to compare

This release contains a single commit (in addition to 0.15's state) that fixes the issue #680 discovered on December 31st 2017.

S3: Format x-amz-date with year-of-era (#679)

"YYYY" in DateTimeFormatter.ofPattern("YYYYMMdd") means
week-based-year, which formats LocalDate.of(2017, 12, 31) as
"20181231" and results in unexpected rejections from S3 as below.

This means that the the formatting would use the wrong year and cause errors similar to:

<Code>RequestTimeTooSkewed</Code><Message>The difference between the request time and the current time is too large.</Message><RequestTime>20181231T090017Z</RequestTime><ServerTime>2017-12-31T09:00:18Z</ServerTime>

Since the signature would be created with the wrong year.

This patch fixes this, by changing the date formatting from the mistakenly used YYYY to the correct yyyy. For details see: #680 as well as the rationale for the formattings: http://www.juandebravo.com/2015/04/10/java-yyyy-date-format

Credits

More information in the github milestone: https://github.com/akka/alpakka/milestone/18?closed=1

We would like to thank @guersam for quickly proposing a working fix for the issue:

commits  added  removed
      1     21        6 Jisoo Park

Alpakka Sinterklaas v0.15

06 Dec 10:29
Compare
Choose a tag to compare

Many parts of Alpakka got minor improvements, but here are some highlights:

DynamoDB

  • Support TTL

Elasticsearch

  • Object mapper now configurable

File

  • File rotation sink (think loggfiles)

JMS

  • Sink: other datatypes than Text
  • API improvements

MongoDB

  • Sink
  • Flow

MQTT

  • Flow

XML

  • XML events to text writer

Or look at the full list of issues from this release

This is the last release to support the Akka 2.4 series.

This release was made possible by a lot of new and earlier contributors:

commits added removed author
11 861 386 Enno
6 406 106 Martynas Mickevičius
5 143 45 Lomig Mégard
5 23 20 Christopher Batey
4 233 217 Arnout Engelen
3 176 27 Naoki Takezoe
2 724 43 Albert Serrallé Ríos
2 571 19 Gergő Törcsvári
1 894 154 d2e8f9
1 344 174 Michał Węgrzyn
1 429 8 Stephen Nancekivell
1 338 1 Korbik
1 171 16 Michal Matloka
1 94 44 David Knapp
1 56 5 Morten Kjetland
1 41 1 Greg Beech
1 8 6 olivier.nouguier
1 6 2 Roman Tkalenko
1 1 4 João Costa
1 2 2 andyoll
1 2 2 Stijn De Haes

v0.14: AMQP improvements and Spring Web support

23 Oct 12:31
Compare
Choose a tag to compare

The main improvements of this release are:

  • Setting routing key per message in AMQP integration
  • Provide support for Akka Streams in Spring MVC
  • Make the Spring MVC/Boot integration provide "Auto Configuration"
  • JMS header support on outgoing messages

For additional issues fixed and details see the list of closed issues

Thanks to the 9 contributors that made this release possible!

Author Commits Lines added Lines removed
raboof raboof 5 76 178
ktoso ktoso 3 270 63
juanjoDiaz juanjoDiaz 2 110 13
jonas jonas 1 159 602
frederic-gendebien frederic-gendebien 1 139 6
johanandren johanandren 1 41 40
Guidoooch Guidoooch 1 23 2
takezoe takezoe 1 6 2
cheleb cheleb 1 2 2

MongoDB, AMQP ack, DynamoDB improvements

28 Sep 10:11
Compare
Choose a tag to compare

This release introduces a number of incremental improvements and bugfixes:

  • MongoDB source
  • AMQP: It is now possible to explicitly control ack:ing elements
  • DynamoDB: Support for temporary security credentials
  • DynamoDB: Flow usability improvements
  • Geode: A bug where element order was not respected fixed
  • Docs: A new sample section with two of the enterprise integration patterns added

For additional issues fixed and details see the list of closed issues

Thanks to the 10 contributors that made this release possible!

commits  added  removed
      2      7        4 Arnout Engelen
      1    651      124 Juanjo Diaz
      1    238        0 ismet özöztürk
      1    187        0 mpricope
      1    118       18 Joost de Vries
      1     17        4 Michal Janousek
      1     21        0 Akara Sucharitakul
      1     15        4 Naoki Takezoe
      1      2        3 Martynas Mickevičius
      1      3        1 NOUGUIER Olivier

IBM MQ, JDBC (Slick), Elasticsearch, IBM Bluemix Cloud Object Storage

19 Sep 10:32
Compare
Choose a tag to compare

This release introduces a number of new connectors:

  • IBM MQ
  • JDBC (through Slick)
  • Elasticsearch
  • IBM Bluemix Cloud Object Store

Additionally it introduces various fixes and new features in S3, FTP and DynamoDB.

Thanks to the 13 contributors that made this release possible!

commits  added  removed
      4     67        6 Arnout Engelen
      2    342       56 olofwalker
      2    169       28 Juan José Vázquez
      1   1421        0 Age Mooij
      1   1342        0 Naoki Takezoe
      1    445      231 Roman Tkalenko
      1     95        0 Raymond Roestenburg
      1     78        5 mpricope
      1     10       10 JCollier
      1      6        6 Martin Pallmann
      1      5        5 Francis De Brabandere
      1      3        1 Patrik Nordwall
      1      2        2 Jochen Schneider

Non-ascii S3 paths, new FTP backend, Geode update

25 Jul 08:26
Compare
Choose a tag to compare

Among other changes, this release introduces:

  • a fix for signing S3 requests to resources with non-ascii characters in their names
  • switching the FTP implementation to a new backend, as the old backend was unmaintained and caused problems on newer JVM's

For a full overview see https://github.com/akka/alpakka/issues?q=is%3Aissue+milestone%3A0.11+is%3Aclosed

This release was made possible by these 8 contributors - thanks!

commits  added  removed
     10     48       30 Arnout Engelen
      7    158       71 Sergey Novikov
      4     80       45 Francis De Brabandere
      2    298      229 Juan José Vázquez
      2     34        3 Francis Rhys-Jones
      1    352       63 Rafael Cordones
      1     19       17 Heiko Seeberger
      1     12       10 olivier.nouguier