Alpakka 1.0-RC1
First release candidate of Alpakka 1.0
By now all modules have been worked with to follow a similar structure so that both the user experience and the contributor experience are transferable across the many modules in Alpakka. The recommended structure for connectors is illustrated by the Reference connector.
With this release candidate Alpakka reaches the end of the Road to Alpakka 1.0. From now on we’ll keep API changes to major releases, and keep minor releases binary-compatible.
Having that said, a few parts make use of the @ApiMayChange
annotation to keep the door open for API changes, so that they can evolve more rapidly than other modules within Alpakka.
If you have kept to older versions of Alpakka to avoid multiple upgrades, now is the time to start migrating to what it offers with 1.0.
Most artifacts of Alpakka are available for Scala 2.11, 2.12 and 2.13.0-M5.
Highlights since 1.0-M3
- No highlights, just smaller fixes
Changes per module
Apache Cassandra
- Annotaed with
API may change
as we intend to bring in parts of Akka Persistence Cassandra to Alpakka (see #1213) - closed issues
AWS DynamoDB
- Add setting for
maxOpenRequests
#1545 by @williamho - closed issues
AWS Lambda
Breaking API changes
- Use AWS SDK 2 #1456 by @sullis
- closed issues
AWS S3
Breaking API changes
- Make multipart upload and copy materialize futures (instead of sources) #1543
- New
deleteByPrefix
support #1560 by @danelkotev - closed issues
Google Cloud Pub/Sub gRPC
- Upgraded to Akka gRPC 0.6 #1564
- closed issues
MQTT streaming
Unix Domain Socket
- Upgrade to
jnr-unixsocket
0.22 #1297 by @longshorej and @huntc - closed issues
General information
This release is compiled and tested against Akka 2.5.
This release was made possible by new and earlier contributors:
Author | Commits | Lines added | Lines removed |
---|---|---|---|
10 | 431 | 228 | |
9 | 322 | 213 | |
7 | 488 | 367 | |
3 | 61 | 13 | |
1 | 95 | 1 | |
1 | 78 | 154 | |
1 | 3 | 355 | |
1 | 2 | 0 | |
1 | 1 | 1 |