Skip to content

Releases: elastic/elasticsearch-net

2.4.1

07 Jul 07:13
Compare
Choose a tag to compare

.NET Core 1.0 compatible release

This is the second 2.x release (first available on nuget 😄) that uses the new .NET Core 1.0 RTM release in conjunction with the latest dotnet tooling (1.0.0-preview2-003121). Included frameworks

  • .NET 4.5 (net45)
  • .NET 4.6 (net46)
  • .NET Standard 1.3 (netstandard1.3)

The dependency on Json.NET in NEST has also been updated to major version 9.0.0

Massive thanks to @phenixdotnet for the initial PR to move the projects over from using dnx and .NET Core RC 1 dependencies 👍

Bug Fixes

  • Remove unneccessary dependencies from nuget packages

2.4.0

07 Jul 05:56
Compare
Choose a tag to compare

.NET Core 1.0 compatible release

This is the first 2.x release that uses the new .NET Core 1.0 RTM release in conjunction with the latest dotnet tooling (1.0.0-preview2-003121). Included frameworks

  • .NET 4.5 (net45)
  • .NET 4.6 (net46)
  • .NET Standard 1.3 (netstandard1.3)

The dependency on Json.NET in NEST has also been updated to major version 9.0.0

Massive thanks to @phenixdotnet for the initial PR to move the projects over from using dnx and .NET Core RC 1 dependencies 👍

Bug Fixes

  • #2145 Add size to source when using the ReIndex API

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