Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Notes for version 2.8 #4538

Merged
merged 3 commits into from
May 20, 2024

Conversation

kkondaka
Copy link
Collaborator

Description

Release Notes for version 2.8

Issues Resolved

Resolves #[Issue number to be closed when this PR is merged]

Check List

  • New functionality includes testing.
  • New functionality has a documentation issue. Please link to it in this PR.
    • New functionality has javadoc added
  • [X ] Commits are signed with a real name per the DCO

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Signed-off-by: Krishna Kondaka <[email protected]>
---

### Features
* Support conditional expression to evaluate based on the data type for a given field ([#4478](https://github.com/opensearch-project/data-prepper/issues/4478))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add this issue: #4534

And let's start with it. It is our biggest feature in the release.

* Add system property to allow pausing and resuming s3 scan worker thread processing, set this property to pause on documentdb leader ([#4495](https://github.com/opensearch-project/data-prepper/pull/4495))
* Add new S3 source option and modify docdb template ([#4492](https://github.com/opensearch-project/data-prepper/pull/4492))
* Move MongoDB/DocDB stream checkpoint to separate thread ([#4477](https://github.com/opensearch-project/data-prepper/pull/4477))
* HTTP data chunking support for kafka buffer ([#4475](https://github.com/opensearch-project/data-prepper/pull/4475))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We highlight this in the blog, so let's move it to the top of the "Enhancements" section.

* Initial work to support core data types in Data Prepper ([#4496](https://github.com/opensearch-project/data-prepper/pull/4496))
* Add system property to allow pausing and resuming s3 scan worker thread processing, set this property to pause on documentdb leader ([#4495](https://github.com/opensearch-project/data-prepper/pull/4495))
* Add new S3 source option and modify docdb template ([#4492](https://github.com/opensearch-project/data-prepper/pull/4492))
* Move MongoDB/DocDB stream checkpoint to separate thread ([#4477](https://github.com/opensearch-project/data-prepper/pull/4477))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think all of these "docdb"/"mongodb"/"documentdb" changes can be removed from here. This feature is new, so we can just rely on the one issue to highlight the feature in the top (see my other comment about that).

* Add creation and aggregation of dynamic S3 groups based on events ([#4346](https://github.com/opensearch-project/data-prepper/pull/4346))
* Refactor PipelinesDataFlowModelParser to take in an InputStream instead of a file path ([#4289](https://github.com/opensearch-project/data-prepper/pull/4289))
* Add support to use old ddb stream image for REMOVE events ([#4275](https://github.com/opensearch-project/data-prepper/pull/4275))
* ENH: automatic credential refresh in kafka source ([#4258](https://github.com/opensearch-project/data-prepper/pull/4258))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's move this up to the top of this section. We discuss it in the blog.

---

### Features
* Support conditional expression to evaluate based on the data type for a given field ([#4478](https://github.com/opensearch-project/data-prepper/issues/4478))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also, I don't see #3310. This is another big feature and should be toward the top of the features list.

* Support encoding JSON ([#832](https://github.com/opensearch-project/data-prepper/issues/832))
* Write json processor ([#4514](https://github.com/opensearch-project/data-prepper/pull/4514))
* Support Mongo/DocDB stream Delete and other Operation types ([#4497](https://github.com/opensearch-project/data-prepper/pull/4497))
* Support default mapping for Mongo/DocumentDB data types ([#4499](https://github.com/opensearch-project/data-prepper/pull/4499))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need for this one:

Suggested change
* Support default mapping for Mongo/DocumentDB data types ([#4499](https://github.com/opensearch-project/data-prepper/pull/4499))

---

### Features
* Support conditional expression to evaluate based on the data type for a given field ([#4478](https://github.com/opensearch-project/data-prepper/issues/4478))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please also include #2700 as a feature.

---

### Features
* Support conditional expression to evaluate based on the data type for a given field ([#4478](https://github.com/opensearch-project/data-prepper/issues/4478))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Combine this with the PRs:

Suggested change
* Support conditional expression to evaluate based on the data type for a given field ([#4478](https://github.com/opensearch-project/data-prepper/issues/4478))
* Support conditional expression to evaluate based on the data type for a given field ([#4478](https://github.com/opensearch-project/data-prepper/issues/4478), [#4523](https://github.com/opensearch-project/data-prepper/pull/4523), [#4500](https://github.com/opensearch-project/data-prepper/pull/4500))

* Checkpoint records at an interval for TPS case when AckSet is enabled ([#4526](https://github.com/opensearch-project/data-prepper/pull/4526))
* Complete AcknowledgementSet for checkpoint thread & fix BsonTimeStamp field conversion ([#4525](https://github.com/opensearch-project/data-prepper/pull/4525))
* Write stream events that timeout to write to internal buffer in separate thread ([#4524](https://github.com/opensearch-project/data-prepper/pull/4524))
* Modify typeof operator grammar and add support for ArrayList ([#4523](https://github.com/opensearch-project/data-prepper/pull/4523))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can remove:

Suggested change
* Modify typeof operator grammar and add support for ArrayList ([#4523](https://github.com/opensearch-project/data-prepper/pull/4523))

* Update docdb metrics ([#4508](https://github.com/opensearch-project/data-prepper/pull/4508))
* Add BsonType of primary key to metadata ([#4506](https://github.com/opensearch-project/data-prepper/pull/4506))
* Add bucket owner support to s3 sink ([#4504](https://github.com/opensearch-project/data-prepper/pull/4504))
* Add 'typeof' operator to DataPrepper expressions ([#4500](https://github.com/opensearch-project/data-prepper/pull/4500))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can remove:

Suggested change
* Add 'typeof' operator to DataPrepper expressions ([#4500](https://github.com/opensearch-project/data-prepper/pull/4500))

Signed-off-by: Krishna Kondaka <[email protected]>
Copy link
Member

@dlvenable dlvenable left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are still a few comments that are open.

Signed-off-by: Krishna Kondaka <[email protected]>
@@ -62,7 +59,6 @@
* [BUG] Empty DLQ entries when version conflicts occur ([#4301](https://github.com/opensearch-project/data-prepper/issues/4301))
* [BUG] otel sources should show a more clear exception when receiving data that cannot be processed based on the configured compression type ([#4022](https://github.com/opensearch-project/data-prepper/issues/4022))
* [BUG] : unable to set field_delimiter_regex ([#2946](https://github.com/opensearch-project/data-prepper/issues/2946))
* [BUG]Incorrect Behavior of Obfuscate Processor with Predefined Pattern "%{CREDIT_CARD_NUMBER}" [#4340](https://github.com/opensearch-project/data-prepper/issues/4340)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This one should stay.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@dlvenable it is there. I removed a duplicate line.

@kkondaka kkondaka merged commit b2a1680 into opensearch-project:main May 20, 2024
42 of 47 checks passed
@kkondaka kkondaka deleted the release-28-notes branch July 30, 2024 21:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants