Skip to content

Releases: akka/alpakka

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

31 Dec 16:24
6f12b2d

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

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

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

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

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

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

Apache Geode and Amazon Kinesis connectors

30 Jun 13:23
@2m 2m

Choose a tag to compare

This release includes a couple of additions:

Also there are quite a few fixes and improvements for the S3, JMS, AMQP and Google Cloud Pub/Sub connectors and SSE connector switches dependency from akka-sse to akka-http (which has akka-sse merged in).

There is one breaking API change in the S3 connector where listing a bucket now returns full metadata instead of key strings.

You can find all closed tickets on the 0.10 milestone page.

Documentation

Reference documentation.
API documentation.

Artifacts

libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-amqp" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-awslambda" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-azure-storage-queue" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-cassandra" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-csv" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-dynamodb" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-file" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-ftp" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-geode" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-google-cloud-pub-sub" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-hbase" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-ironmq" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-jms" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-kinesis" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-mqtt" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-s3" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-sns" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-sse" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-simple-codecs" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-sqs" % "0.10"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-xml" % "0.10"

Credits

commits  added  removed
      6     61       15 Arnout Engelen
      4    412       38 Francis De Brabandere
      3     77        9 Sean Callahan
      3      5        7 Martynas Mickevičius
      2    148       54 Enno Runne
      2     81       76 Daniel Forsman
      1   2385        0 Olivier NOUGUIER
      1    873        0 Brian Owen
      1     33        5 falmarri
      1     35        3 Roman Grebennikov
      1     26        3 Daniele Torelli
      1     10       11 Heiko Seeberger
      1      8        2 synox

0.9: Azure Storage Queue, S3 List Buckets, Directory Listing, and Streaming XML Parser

24 May 08:36

Choose a tag to compare

This release includes a few new connectors:

Also there were fixes and improvements for the CSV, SNS, SQS, and the SSE connectors.

You can find all closed tickets on the 0.9 milestone page.

Documentation

Reference documentation.
API documentation.

Artifacts

libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-amqp" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-awslambda" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-azure-storage-queue" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-cassandra" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-csv" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-dynamodb" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-file" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-ftp" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-google-cloud-pub-sub" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-hbase" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-ironmq" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-jms" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-mqtt" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-s3" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-sns" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-sse" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-simple-codecs" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-sqs" % "0.9"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-xml" % "0.9"

Credits

commits  added  removed
      3    574      224 Martynas Mickevičius
      2    300        6 Johan Andrén
      1    744        0 Alexander Kreuzer
      1    625        0 drewhk
      1    157      169 Zahari Dichev
      1    120       26 Lloyd Ramey
      1    103       16 Sean Callahan
      1     73        2 Enno Runne
      1     20       17 Heiko Seeberger
      1      1        1 Daniel Pfeiffer

CSV parser, AWS SNS and IronMQ connectors

05 May 12:10
@2m 2m

Choose a tag to compare

This release includes three new components:

There are also quite a few improvements and bug fixes to connectors including, but not limited to AMQP, FTP, S3, SQS.

You can find all closed tickets on the 0.8 milestone page.

Documentation

Reference documentation.
API documentation.

Artifacts

libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-amqp" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-awslambda" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-cassandra" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-csv" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-dynamodb" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-file" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-ftp" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-google-cloud-pub-sub" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-hbase" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-ironmq" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-jms" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-mqtt" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-s3" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-sns" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-sse" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-simple-codecs" % "0.8"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-sqs" % "0.8"

Credits


commits  added  removed
     13   2203      328 Filippo De Luca
      4     15        7 Arnout Engelen
      3   2121       37 Enno
      2    361       61 Michael Kober
      2    156       18 Dmytro Dermanskyi
      2     21        9 Martynas Mickevičius
      1    693      378 Krzysiek Ciesielski
      1    702       41 falmarri
      1    436        1 Fabian
      1    134       24 Matthias Lüneberg
      1    105       32 Stefano Bonetti
      1     39       36 Heiko Seeberger
      1      9       12 dpfeiffer
      1      8        5 Juan José Vázquez
      1      1        1 Matthias Merdes

Google Cloud Pub/Sub and AWS SQS with acknowledgment/replay

31 Mar 13:08
@2m 2m

Choose a tag to compare

This release includes two new connectors:

There are also quite a few improvements and bug fixes to connectors including, but not limited to AWS S3, AWS SQS, FTP, MQTT.

You can find all closed tickets on the 0.7 milestone page.

Documentation

Reference documentation.
API documentation.

Artifacts

libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-amqp" % "0.7"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-awslambda" % "0.7"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-cassandra" % "0.7"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-dynamodb" % "0.7"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-file" % "0.7"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-ftp" % "0.7"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-google-cloud-pub-sub" % "0.7"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-hbase" % "0.7"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-jms" % "0.7"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-mqtt" % "0.7"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-s3" % "0.7"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-sse" % "0.7"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-simple-codecs" % "0.7"
libraryDependencies += "com.lightbend.akka" %% "akka-stream-alpakka-sqs" % "0.7"

Credits

commits  added  removed
      4   1493      393 Stephen Nancekivell
      4    453      206 Heiko Seeberger
      4      6        7 Konrad `ktoso` Malawski
      3    863      362 svezfaz
      3     34       33 2beaucoup
      2     21       21 Martynas Mickevičius
      1    427        8 Sergey Novikov
      1    168      168 Enno Runne
      1    183       54 Pawel
      1    127       42 Daniel Pfeiffer
      1      6        0 Thomas Droxler
      1      3        2 Jacky Nguyen
      1      3        1 Juan José Vázquez
      1      2        1 Björn Antonsson
      1      1        1 Patrik Nordwall