- We have updated the pipeline definition to support
processor:
as replacement ofprepper:
which has been deprecated and will be fully removed in 2.0. (#655, #667)
- AggregateProcessor for generic stateful aggregation (README) (#839, #850, #931, #969, #1022, #1046)
- DateProcessor to extract dates from fields in events (README) (#971, #1014)
- Processors to support mutate, alter, and delete fields from Events (README) (#1002)
- KeyValueProcessor to support parsing messages with key-value strings such as queries and properties (README) (#872)
- DropProcessor to filter out (remove/drop) entire events based off confitional expression (README) (#801, #1174)
- Add dependency Injection support for Data Prepper Core and Plugins. (#815, #846, #1140)
- Add Data Prepper expression evaluator (#1024, #1027, #1090, #1065, #1153, #1155, #1157, #1169, #1177, #1178)
- Support for nested syntax in LogStashConfigConverter (#1088)
- Support default values for attributes in LogstashConfigConverter mapping files (#1095)
- Support converting index with a date-time pattern in LogstashConfigConverter (#1045, #1095)
- Support creation from raw text string in JacksonEvent builder (#770, #1074)
- Support loading plugins from multiple packages (#948)
- Support of date and time patterns in opensearch sink index names (#788, #833)
- Support for passing a PipelineDescription in @DataPrepperPluginConstructor (#825)
- Validate Plugin Configurations using JSR-303 (#826)
- Support Logstash configuration conversion for OpenSearch Logstash output (#756)
- Support negation of boolean attribute values in Logstash configuration converter while mapping plugins (#756)
- Allow stdout and file sink to output generic object type (#1192)
- Fixed issue where Spring was unable to find the PrometheusMeterRegistry Bean (#1019)
- Use BlockingTaskExecutor in OtelTraceSource (#745)
- Upload Maven artifacts as part of Release build (#1181)
- Updated the release build to push the Docker image and upload archives (#1151)
- Update Gradle project to produce only tar.gz archives (#1132)
- Add simple integration tests for AggregateProcessor (#1046)
- Assemble the data-prepper-core uber-jar using Zip64 (#820)
- Example on log ingestion from Kubernetes containers (#729)
- Update copyright headers in release scripts (#933)
- Update copyright headers in data-prepper subprojects (#776, #928)
- Example on Data-Prepper ECS Firelens integration (#704)
- Delete outdated Kibana trace analytics example (#1135)
- Update Open Distro usages to OpenSearch in scripts (#1086)
- Upgrade docker-compose.yml files from ODFE to OpenSearch (#847)
- Update the ADOT example to OpenSearch (#703)
- Migrate demo sample application to use opensearch and opensearch dashboards instead of ODFE and kibana (#666)
- Update log ingestion example to use latest data-prepper docker image (#752)