Skip to content

Releases: elastic/elasticsearch-net

1.8.3

28 Jun 16:58
Compare
Choose a tag to compare

Bug Fixes

#2140 Added Serializable attribute to all exceptions

5.0.0-alpha2

17 Jun 01:46
Compare
Choose a tag to compare
5.0.0-alpha2 Pre-release
Pre-release

This is the second alpha release of Elasticsearch.Net and NEST 5.x, compatible with Elasticsearch 5.0.0-alpha3 release

Breaking Changes

  • #2124 Remove factor property from DateHistogramAggregation (thanks @jonyadamit!)
  • #2047 rename FileField on attachment mapping to ContentField
  • #2116 Analyze API : Rename filters/token_filters/char_filter
  • #2116 Streamline field names on rename, date, geoip and attachment processors
  • #2117 row centric output for CatFieldData
  • #2117 Remove TopLevelInnerHits in favour of inner hits defined in the query DSL using descending HasChild queries
  • #2117 Remove DeleteByQuery plugin from 5.0.0-alpha3. Update DeleteByQuery NEST API to use new DeleteByQuery API based on tasks API
  • #2117 Refactor Profile API to make way for other profile implementations

Deprecations

  • #2116 Deprecate RegisterPercolator, UnregisterPercolator, Percolate, MultiPercolate and PercolateCount in favour of the percolate query
  • #2116 Deprecate indices query
  • #2116 Deprecate mlt query shortcut name in favour of more_like_this
  • #2117 Deprecate coerce and ignore_malformed on GeoPolygonQuery, GeoDistanceRangeQuery, GeoDistanceQuery and GeoBoundingBoxQuery in favour of validation method

Features

  • #2085 Introduce Attachment type for attachment mapping with the mapper-attachments and ingest-attachment plugins
  • #2118 Add GeoCentroid Aggregation
  • #1986 Add support for reindex rethrottle
  • #2116 Add fingerprint token filter and fingerprint analyzer
  • #2116 Add _cat/tasks API
  • #2116 Allow the query cache to be disabled with index settings upon index creation
  • #2116 Add IgnoreUnmapped option to geo queries
  • #2116 Add IgnoreUnmapped option to Nested and Paret/Child queries
  • #2116 Add ParentId query
  • #2116 Add MatchNone query
  • #2116 Add Ingest GeoIpProcessor
  • #2116 Add Ingest AttachmentProcessor
  • #2116 Add points stats to SegmentStats
  • #2116 Show configured and remaining delay information to unassigned shard on ClusterAllocationExplain
  • #2117 Add Ingest Sort Processor
  • #2117 Add Ingest DateIndexName Processor
  • #2117 FieldStats now includes information on whether each field is searchable and aggregatable
  • #2117 Add the shard's store status to the Explain API
  • #2117 Add node name to CatRecovery
  • #2117 Add support for documented byte/size units in Cat API
  • #2117 Add documentation to indicate that Fuzziness is not allowed on a MultiMatch query of type cross_fields, phrase or phrase_prefix

Bug fixes

  • #2093 Infer index and type from T on GetMany<T>() when not specified
  • #1908 GeoShapeBase implement IGeoShape so that Type property is serialized correctly when default field name inference is changed
  • #2108 Allow means to modify http headers when running on .NET core
  • #2088 Allow multiple rescore queries
  • #2087 Allow setting of pipeline id on individual bulk commands
  • #2048 Fix memory leak in the caching of field expressions
  • #1957 fix issue with SniffingConnectionPool and non-http nodes
  • #2066 Allow generic mapping of properties on dynamic templates

2.3.3

16 Jun 04:18
Compare
Choose a tag to compare

Bug Fixes

  • #2114 Fix Fuzziness spelling on QueryString query (thank you @MiniGab!)
  • #2093 Infer index and type from T on GetMany<T>() when not specified
  • af468f9 return default(K) when requesting a single value from Hits fields that contains no values for field
  • #1908 GeoShapeBase implement IGeoShape so that Type property is serialized correctly when default field name inference is changed

Features

  • #2085 Introduce Attachment type for attachment mapping with the mapper-attachments plugin
  • #2118 Add GeoCentroid Aggregation

Deprecations

1.8.2

02 Jun 02:20
Compare
Choose a tag to compare

Bug Fixes

  • #1908 Always serialize Type property of a GeoShape as type, irrespective of inference. GeoShape now implements IGeoShape. Many thanks to @ganjatealq for reporting 👍

1.8.1

01 Jun 03:50
Compare
Choose a tag to compare

Bug fixes

  • #1905 Correct documentation for HasParent<K> query and filter

Deprecation

  • #2045 Deprecate Fuzziness ratio

2.3.2

26 May 17:56
Compare
Choose a tag to compare

Bug Fixes

  • #1957 Skip http disabled nodes when sniffing
  • #2086 Fix conditionless logic for compound queries
  • #2088 Allow rescore to accept multiple rescore queries
  • #2101 Fix double evaluation of IEnumerables
  • #2108 HttpConnection methods can now be overridden when running on .NET Core

2.3.1

04 May 09:29
Compare
Choose a tag to compare

It is recommended that you update any previous version of NEST 2.x to 2.3.1 that addresses a memory leak that affects those previous versions.

Please see this blog post for more details.

Bug Fixes

  • #2048 Fix memory leak in FieldResolver when caching expressions

Big thanks to @alwag85 for initially reporting and to @rasmus, @tabro and @krjensen voting 👍

  • #2066 Add Generic() mapping to allow targeting fields of different types in dynamic templates

5.0.0-alpha1

29 Apr 10:48
Compare
Choose a tag to compare
5.0.0-alpha1 Pre-release
Pre-release

This is the first alpha release of Elasticsearch.Net and NEST 5.x, compatible with Elasticsearch 5.0.0-alpha1 release

Breaking Changes

  • #2044 Change to HasParentQuery scoring
  • #2025 NonStringIndexOption changed from enum to bool
  • #2013 New Completion Suggester API
  • #2012 Cat API changes
  • #2011 Update ClusterStatsResponse
  • #2010 Allocation Changes
  • #2009 Indices settings changes
  • #2008 Update CPU and Suggest stats on cluster and node stats
  • #2007 Deprecated percolate API in favour of percolator type
  • #2006 Remove IMappingTransform. Use Ingest node instead.
  • #2005 Remove NumericFielddataFormat.DocValues
  • #2004 Norms now take a boolean instead of an INorms type
  • #2003 Default Number type is now float and not double (inference will still do the right thing for CLR numeric types).
  • #2001 Align top level hits with new format
  • #2000 Remove Deprecated APIs
  • #1999 Remove search_type=count
  • #1998 Index property now only accepts true/false
  • #1997 Changes to queries
  • #1996 Remove Deprecated queries

Features

  • #2007 New percolator type
  • #2002 New text and keyword types - replace string type, which is deprecated.
  • #1985 Update by query support
  • #1927 Add support for Task cancel API
  • #1926 Add support for Task list API
  • #1925 Add support for Reindex API
  • #1924 Add support for Render Search Template
  • #1923 Add support for Indices Shard Stores
  • #1922 Add support for force merge
  • #1921 Add support for cat snapshots
  • #1920 Add support for cat repositories
  • #1919 Add support for cat segments
  • #2053 Add support for shield APIs
  • #2034 Add support for license APIs
  • #2031 Add support for Graph API
  • #2021 Verbatim and Strict queries
  • #1935 Add support for Profile API
  • #2065 Add support for Ingest Pipeline API

Bug fixes

  • #2054 Don't allow posting null for bulk api
  • #2027 position_offset_gap renamed to position_increment_gap
  • #2022 ToTimeUnit() should not convert to years from TimeSpan
  • #1945 fix serialization issue with script query mapping
  • #1870 MultiMatch Fields needs Fields(Fields fields) overload

2.3.0

22 Apr 20:53
Compare
Choose a tag to compare

Features

  • #2031 Added support for the graph API
  • #2034 Added support for the license related API's
  • #2053 Added support for the shield related API's

Bug Fixes

  • #2054 Do not allow passing a null selector to Bulk() and fixed a NRE in DebugInformation
  • #2021 Multiple fixes around setting Verbatim and Strict on queries

2.2.0

12 Apr 20:21
Compare
Choose a tag to compare

Features

  • #1985 Added support for the update by query API
  • #1927 Added support for the tasks cancel API
  • #1926 Added support for the tasks list API
  • #1925 Added support for the reindex API

Bug Fixes

  • #1980 Specifying a null required route value is now a noop
  • #1979 Mappings: .Index(NonStringIndexOption) now defaults to not_analyzed
  • #2029 Mappings: Mark PositionOffsetGap as obsolete in favor of PositionIncrementGap
  • #2014 Aggregations: Exposed the BucketsPath property on SingleBucketsPath (ty @jonyadamit)
  • #2022 .ToTimeUnit() will no longer serialize to year units in the low-level client