Daniel Widdis
Daniel Widdis
### Is your feature request related to a problem? Coming from https://github.com/opensearch-project/opensearch-java/issues/453 The response for the nodes stats API only includes a subset of the available [Nodes stats](https://opensearch.org/docs/latest/api-reference/nodes-apis/nodes-stats/), notably missing...
### Is your feature request related to a problem? To support AD Extension work we have implemented `client.execute(action, request, actionListener)`. To support future development we need the async version: `future...
### What is the bug? OpenSearch version check logic on 1.x branch is impossible to meet both cases. `main` branch: ```groovy buildscript { ext { opensearch_version = System.getProperty("opensearch.version", "3.0.0-SNAPSHOT") isSnapshot...
### Is your feature request related to a problem? SDK has transitive dependencies on multiple logging APIs: - The OpenSearch `Settings` class (at least) [requires a Log4J class](https://github.com/opensearch-project/OpenSearch/blob/675acdb4b92d862ccec3ebd10f390f333d81291f/server/src/main/java/org/opensearch/common/settings/Settings.java#L857) - The...
The OpenSearch `RestSendToExtensionRequest` has a lot of key functionality for extensions but is not covered in tests. New integration tests should be written to: - [ ] Validate proper JSON...
Settings update consumers are fixed after https://github.com/opensearch-project/OpenSearch/pull/7456 We need to add an integration test to the SDK to test that both node and index scoped settings get updated when the...
### Is your feature request related to a problem? In https://github.com/opensearch-project/OpenSearch/pull/7957, the `NamedRoute` class is being implemented to replace existing extension `Route` and `RouteHandler` options. For the security implementation it...
### Is your feature request related to a problem? For performance testing, it is important to understand the CPU/Memory/Disk/Network tradeoffs. These metrics are presently available for nodes in the OpenSearch...
## What/Why ### What are you proposing? Extensions presently rely on transport calls to OpenSearch for both initialization and ongoing actions. This requires the extension to maintain an open (and...
## What/Why ### What are you proposing? As part of SDK development, we have been focusing on migrating the Anomaly Detection plugin to an extension. This has proved beneficial in...