📣 Alpakka 4.0.0-M1 released!
Changes
- CI: current Coursier actions #2897 by @ennru
- Remove doc references to abandoned Azure libraries #2895 by @leviramsey
- bump: Akka 2.6.19 #2840 by @mdedetrich
- #1732: Moved Splitter and Aggregator to Akka Streams Cookbook … #2834 by @anthonyhlcheng
- build: check if build needed earlier #2822 by @ennru
- Releasing docs from GitHub workflow #2819 by @ennru
- Releasing from GitHub workflow #2818 by @ennru
- docs: bump Alpakka Kafka 3.0.0 #2807 by @ennru
- Update to sbt 1.5.8 #2797 by @jrudolph
- security bump: Akka HTTP 10.1.15; Log4j2 2.17.1 (in tests) #2793 by @ennru
- google-common: Catch and return JWT errors #2788 by @balagez
- Google common: user access credentials #2792 by @bjornnes
- build: security updates #2795 by @ennru
- Update to sbt 1.5.6 #2791 by @jrudolph
- chore: enable Mima for new connectors #2786 by @ennru
🧰 Infrastructure
- bump: sbt 1.6.2 with licenses setting #2869 by @ennru
- chore: update sbt plugins #2849 by @ennru
- chore: license and vulnerability scanning in CI #2828 by @ennru
- CI checks in GitHub actions #2813 by @ennru
- bump: Scala 2.13.8 (drop 2.12), Akka 2.6.18 #2777 by @ennru
AMQP
- amqp: Use amqp-client 5.14.0 to avoid vulnerabilities #2802 by @georgeorfanidi
- bump: Scala 2.13.8 (drop 2.12), Akka 2.6.18 #2777 by @ennru
- amqp: Add default constructor for AmqpSSLConfiguration #2796 by @balagez
AvroParquet
- parquet: docs link #2887 by @chernetsov
- bump: Scala 2.13.8 (drop 2.12), Akka 2.6.18 #2777 by @ennru
AWS EventBridge
AWS Lambda
AWS Kinesis
- updated kinesis client to 2.4.0 #2838 by @hagerf
- Kinesis: remove cleanup function, separate batching and writing #2824 by @hagerf
- Kinesis: clean up contexts in kinesisFlowWithContext on failure #2815 by @hagerf
AWS S3
- Add S3.getObject and deprecate S3.download #2874 by @mdedetrich
- Remove S3 depreciations #2856 by @mdedetrich
- More recent versions of test and support libraries #2837 by @ennru
- AWS S3: Include custom headers in all multipart copy requests #2844 by @jfromme
- AWS S3: Use testcontainer-scala-scalatest to setup Minio docker #2842 by @mdedetrich
- Use akka-http 10.2.9 #2820 by @ennru
- AWS connectors: use AWS SDK 2.17.113 #2806 by @ennru
AWS SNS
AWS SQS
Azure Storage Queue
Cassandra
- cassandra: driver 4.13.0 #2804 by @ennru
- bump: Scala 2.13.8 (drop 2.12), Akka 2.6.18 #2777 by @ennru
Comma-separated Values (CSV)
Couchbase
- Couchbase: retract supported level #2848 by @ennru
- bump: Scala 2.13.8 (drop 2.12), Akka 2.6.18 #2777 by @ennru
Dynamo DB
- Use akka-http 10.2.9 #2820 by @ennru
- AWS connectors: use AWS SDK 2.17.113 #2806 by @ennru
- bump: Scala 2.13.8 (drop 2.12), Akka 2.6.18 #2777 by @ennru
Elasticsearch
- Support Opensearch along with Elasticsearch integration #2850 by @reta
- Use akka-http 10.2.9 #2820 by @ennru
- bump: Scala 2.13.8 (drop 2.12), Akka 2.6.18 #2777 by @ennru
- Elasticsearch: forward headers on bulk insert in SimpleFlowStage #2758 by @Charon11
File
- File: Add charset parameter for archives #2875 by @arvkonstantin
- bump: Scala 2.13.8 (drop 2.12), Akka 2.6.18 #2777 by @ennru
FTP
- bump: libs for ftp #2870 by @ennru
- FTP: user ID for containers from environment #2825 by @ennru
- Remove port mapping from FTP proxy for test #2798 by @johanandren
Geode
- ⬆️ Geode 1.15.0 (was 1.14.3) #2878 by @cheleb
- Geode 1.14.3 (was 1.14.1) #2811 by @cheleb
- bump: Geode 1.14.1 #2790 by @cheleb
Google Cloud BigQuery Storage
- Google PubSub gRPC and BigQuery Storage: Akka gRPC 2.1.5 #2896 by @ennru
- Google PubSub gRPC and BigQuery Storage: Akka gRPC 2.1.4 #2678 by @raboof
- Use akka-http 10.2.9 #2820 by @ennru
Google Cloud Pub/Sub
- Google Pub/Sub: Configurable host (for ordering) #2879 by @LukBed
- Google Cloud Pub/Sub ordering key #2863 #2864 by @LukBed
- Use akka-http 10.2.9 #2820 by @ennru
Google Cloud Pub/Sub gRPC
- Google PubSub gRPC and BigQuery Storage: Akka gRPC 2.1.5 #2896 by @ennru
- google-cloud-pub-sub-grpc: more imports in sample code #2873 by @raboof
- Google PubSub gRPC and BigQuery Storage: Akka gRPC 2.1.4 #2678 by @raboof
Google Cloud Storage
- GCS: Make md5Hash and crc32c optional #2883 by @barbasa
- pass correct GoogleAttributes in rewrite flow #2794 by @brunoballekens
JMS
- JMS - Add support for byte array message properties #2889 #2890 by @haroldpirum
Json streaming
- json streaming: test for multiple top level array's #2830 by @mdedetrich
MongoDB
MQTT Streaming
Pravega
- Pravega 0.10.2 (was 0.10.1) #2862 by @cheleb
- Pravega: Renaming builder method #2829 by @cheleb
- pravega: adapt to Scala 2.13 #2803 by @ennru
- bump: Pravega 0.10.1 (was 0.9.1) #2745 by @cheleb
Server-sent events (SSE)
Slick
🙇 Credits
Special thanks to the following contributors who helped with this release: @Charon11, @LukBed, @anthonyhlcheng, @arvkonstantin, @balagez, @barbasa, @bjornnes, @brunoballekens, @cheleb, @chernetsov, @ennru, @georgeorfanidi, @hagerf, @haroldpirum, @jfromme, @johanandren, @jrudolph, @leviramsey, @mdedetrich, @mikela, @mrooding, @octonato, @raboof, @reta and @seglo