Releases
2.6.0
2023-11-28 Version 2.6.0
Features
Support DynamoDB as a source. (#2932 )
Use Kafka as a buffer (#3322 )
Support dynamically changing the visibility timeout for S3 Source with SQS queue (#2485 )
Create or update Amazon OpenSearch Serverless network policy (#3577 )
Sink level metric for end to end latency (#3494 )
Enhancements
Use Amazon Linux as base Docker image (#3505 )
Allow the Kafka buffer (and others that do not require the heap) to bypass the heap circuit breaker (#3616 )
Improve gRPC request exception logging (#3621 )
Configure the delay in the random string source (#3601 )
Add distribution_version
flag to opensearch
source (#3636 )
Bug Fixes
Data Prepper is writing empty DLQ objects (#3644 )
Bulk Operation Retry Strategy should print cause of error (#3504 )
ISM index rollover actions fail because of missing setting for otel-v1-apm-span-* indices (#3506 )
AWS opensearch
source error: ElasticsearchVersionInfo.buildFlavor
(#3640 )
No permissions for writing to Amazon OpenSearch Serverless collection only shows errors after max_retries
limit is reached (#3508 )
Bulk Operation Retry Strategy should print cause of error (#3504 )
NullPointer exception in DefaultKafkaClusterConfigSupplier
get API (#3528 )
Fix bug so global read-only items do not expire from TTL in DynamoDB source coordination store (#3703 )
Check if failedDeleteCount is positive before logging an SQS error (#3686 )
Docker image jre-jammy contains Berkeley DB (#3543 )
Race condition in DefaultEventHandle (#3617 )
Security
Maintenance
Update to the Gradle 8.x version which supports Java 21. Gradle 8.3 is supporting up to Java 20. (#3330 )
Start building Data Prepper on Java 21 (#3329 )
Integration tests to validate data going to OpenSearch (#3678 )
Unit tests fail on Windows machine (#3459 )
Fix disabled E2E ack integration tests in PipelinesWithAcksIT.java (#3472 )
Remove the @Deprecated
from Record
(#3536 )
Remove all unnecessary projects in the 2.6 branch (#3605 )
Update end-to-end tests to run from the released Docker image (#3566 )
You can’t perform that action at this time.