Skip to content

Releases: akka/alpakka

Alpakka 1.0 Milestone 2

17 Jan 14:17
@2m 2m
c1efcff
Compare
Choose a tag to compare

Release notes are to be found in the documentation: Alpakka Release Notes

Alpakka 1.0 Milestone 1

06 Nov 13:48
960f49a
Compare
Choose a tag to compare

This is the first milestone release for Alpakka 1.0

Release notes are to be found in the documentation: Alpakka Release Notes

Alpakka v0.20

04 Jul 11:46
Compare
Choose a tag to compare

Highlights in this release

We added a new module "reference" serving as an example implementation for Alpakka connectors. This module is meant to show and explain how Alpakka APIs should be built so that they can be Java and Scala friendly, and evolve in a binary compatible way.
#1039

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

Modules using Akka Http now use version 10.1.3. In case your code should stay on 10.0.13, exclude the Akka Http dependency from the Alpakka module. We aim to support the 10.0.13+ versions for a while.

Highlights per module

AMQP Connector

AWS Kinesis

AWS S3

Cassandra

DynamoDb

Elasticsearch

Google Cloud Pub-Sub

HBase

HDFS

MongoDB

  • Use client version 2.3.0 #1041

UDP

Unix Domain Socket

  • ensure that interest in READ is removed upon EOF #1056

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
2m 2m 19 1831 980
ennru ennru 15 9201 7011
sullis sullis 7 8 8
takezoe takezoe 3 138 221
juanjoDiaz juanjoDiaz 3 9 5
davideicardi davideicardi 2 256 69
anzecesar anzecesar 2 206 103
longshorej longshorej 2 44 41
burakkose burakkose 1 3273 1
radekg radekg 1 576 0
sfali sfali 1 397 79
hochgi hochgi 1 61 41
damianbl damianbl 1 49 7
adamtrousdale adamtrousdale 1 30 25
gregbeech gregbeech 1 17 12
randomcoder randomcoder 1 13 8
cheleb cheleb 1 8 7
schrepfler schrepfler 1 3 3
ahd985 ahd985 1 2 8
CatTail CatTail 1 1 3
dana-harrington dana-harrington 1 1 3
mikela mikela 1 1 1
lexn82 lexn82 1 1 0
eed3si9n eed3si9n 1 1 0

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