Elasticsearch-net: [meta] 6.4.0 release

Created on 11 Sep 2018  路  18Comments  路  Source: elastic/elasticsearch-net

This is a meta issue to keep track of the work we want to do for the 6.4.0 release individual tickets with the v6.4.0 tag will be created for most of these.

Feature parity work

Deprecations

New Features

Enhancements

Bug fixes

New API's

There a quite a few new API's that need to be mapped:

  • [ ] xpack.license.get_basic_status.json
  • [ ] xpack.license.post_start_basic.json
  • [ ] xpack.ml.delete_calendar.json
  • [ ] xpack.ml.delete_calendar_event.json
  • [ ] xpack.ml.delete_calendar_job.json
  • [ ] xpack.ml.get_calendar_events.json
  • [ ] xpack.ml.get_calendars.json
  • [ ] xpack.ml.info.json
  • [ ] xpack.ml.post_calendar_events.json
  • [ ] xpack.ml.put_calendar.json
  • [ ] xpack.ml.put_calendar_job.json
  • [ ] xpack.ml.get_calendar_job.json
  • [x] xpack.rollup.delete_job.json
  • [x] xpack.rollup.get_jobs.json
  • [x] xpack.rollup.get_rollup_caps.json (https://github.com/elastic/elasticsearch/pull/30401)
  • [x] xpack.rollup.put_job.json
  • [x] xpack.rollup.rollup_search.json
  • [x] xpack.rollup.start_job.json
  • [x] xpack.rollup.stop_job.json
  • [x] xpack.sql.clear_cursor.json (https://github.com/elastic/elasticsearch-net/pull/3414)
  • [x] xpack.sql.query.json (https://github.com/elastic/elasticsearch-net/pull/3414)
  • [x] xpack.sql.translate.json (https://github.com/elastic/elasticsearch-net/pull/3414)
  • [ ] xpack.ssl.certificates.json
  • [x] scripts_painless_execute.json
  • [ ] xpack.ml.update_filter.json
  • [ ] xpack.rollup.get_rollup_index_caps.json
  • [ ] xpack.security.delete_privileges.json
  • [ ] xpack.security.get_privileges.json
  • [ ] xpack.security.has_privileges.json
  • [ ] xpack.security.put_privilege.json
  • [ ] xpack.security.put_privileges.json

Tests.Throughput

An unscientific throughput application to measure our different IConnection implementations on how many messages we can pump. For now we only plan to measure _bulk and _search and we'll use the machine learning data set MachineLearningCluster already pulls down.

Will warrant its own [meta] ticket which will be linked here later.

Netcoreapp2.1

or 2.2 whichever comes first 冒鸥藴赂.

  • [ ] Explicitly ship this TFM and get some numbers how the managed handler performs on linux/windows through Tests.Throughput vs the already existing implementations/
  • [ ] Move our dotnet core IHttpConnection over to HttpClientFactory. We currently do much of the same but if we don't have to maintain our own pooling of HttpClient instances that would eleviate some complexity in our codebase.

Elasticsearch.Net.Abstractions

All 18 comments

Add deprecation warnings / changes for nGram and edgeNGram - elastic/elasticsearch#30209

No action needed we are using the non deprecated formats 馃樃

Default shards changing from 5 to 1 - elastic/elasticsearch#30587
No action needed on our end, integration tests still run successfully where we do not explicitly state the number of shards.

Deprecate accepting malformed requests in stored script API - elastic/elasticsearch#28939

No action need on our end.

In the field capabilities API, deprecate support for providing fields in the request body. - elastic/elasticsearch#30157

Our mapping of this API always uses GET so no action needed

Deprecate indexing and querying a context completion field without context - elastic/elasticsearch#30712

We expose a handy CompletionField that folks can use on their POJO's but the validation for this should live on the server.

Consistent encoder names - elastic/elasticsearch#29492

Ascii docs change only.

The new _ignored field enables you to know which fields got ignored at index time because of the ignore_malformed option - elastic/elasticsearch#29658

This new field gets automatically stored. Doesn't like like an action is needed on our end.

date_index_name processor template resolution. - elastic/elasticsearch#31841

Doesn't look like this requires an action on our end (no additional properties).

Extend allowed characters for grok field names - elastic/elasticsearch#31653

No action needed on our end.

Add region ISO code to GeoIP Ingest plugin - elastic/elasticsearch#31669

No action needed unless we want to include another default implementation for the GeoIP target field class.

Remove RestGetAllMappingsAction - elastic/elasticsearch#31129

This has no consequences on our end afaict.

Added max_expansion param to span_multi - elastic/elasticsearch#30913
No action needed on our part, PR ended up reusing and adhering to using bool max clauses rather than introducing a new option.

Add support for indexed shape routing in geo_shape query- elastic/elasticsearch#30760

Our IFieldLookup already exposes routing 馃樃

Make sure that field collapsing supports field aliases - elastic/elasticsearch#32648

Requires no changes on our end.

Fix _cluster/state to always return cluster_uuid- elastic/elasticsearch#30656

No action needed, fixes a behaviour from a previous PR which we covered earlier as well.

Get Mapping API to honour allow_no_indices and ignore_unavailable - elastic/elasticsearch#31507

We have tests for getting mappings from indices that do not exist that still run OK. Im happy to skip this one.

`

Reject forcemerge requests with a body - elastic/elasticsearch#30792

We are not sending a body and our integrations are happy, skipping.

Closing this in favour of https://github.com/elastic/elasticsearch-net/issues/3457

Moved remaining items that we bumped to that ticket.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

niemyjski picture niemyjski  路  4Comments

Mpdreamz picture Mpdreamz  路  5Comments

codebrain picture codebrain  路  3Comments

meriturva picture meriturva  路  3Comments

russcam picture russcam  路  3Comments