Updated 5.0.0-alpha1 release notes
This commit is contained in:
parent
67ccfc354e
commit
b5b00c5d66
|
@ -5,8 +5,6 @@ The changes listed below were first released in the 2.x series. Changes
|
||||||
released for the first time in Elasticsearch 5.0.0-alpha1 are listed in
|
released for the first time in Elasticsearch 5.0.0-alpha1 are listed in
|
||||||
<<release-notes-5.0.0-alpha1>>.
|
<<release-notes-5.0.0-alpha1>>.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[[breaking-5.0.0-alpha1-2x]]
|
[[breaking-5.0.0-alpha1-2x]]
|
||||||
[float]
|
[float]
|
||||||
=== Breaking changes
|
=== Breaking changes
|
||||||
|
@ -59,7 +57,7 @@ Network::
|
||||||
Plugin Analysis Phonetic::
|
Plugin Analysis Phonetic::
|
||||||
* Add support for `daitch_mokotoff` {pull}14834[#14834]
|
* Add support for `daitch_mokotoff` {pull}14834[#14834]
|
||||||
|
|
||||||
Plugin Repository S3::
|
Plugin Cloud AWS::
|
||||||
* Add support for S3 storage class {pull}13656[#13656] (issue: {issue}13655[#13655])
|
* Add support for S3 storage class {pull}13656[#13656] (issue: {issue}13655[#13655])
|
||||||
|
|
||||||
Plugins::
|
Plugins::
|
||||||
|
@ -95,8 +93,6 @@ CAT API::
|
||||||
* Add cat API for repositories and snapshots {pull}14247[#14247] (issue: {issue}13919[#13919])
|
* Add cat API for repositories and snapshots {pull}14247[#14247] (issue: {issue}13919[#13919])
|
||||||
* Adds disk used by indices to _cat/allocation {pull}13783[#13783] (issue: {issue}13529[#13529])
|
* Adds disk used by indices to _cat/allocation {pull}13783[#13783] (issue: {issue}13529[#13529])
|
||||||
|
|
||||||
CRUD::
|
|
||||||
|
|
||||||
Cluster::
|
Cluster::
|
||||||
* Shard state action request logging {pull}16396[#16396]
|
* Shard state action request logging {pull}16396[#16396]
|
||||||
* Safe cluster state task notifications {pull}15777[#15777]
|
* Safe cluster state task notifications {pull}15777[#15777]
|
||||||
|
@ -144,6 +140,7 @@ Index Templates::
|
||||||
* Disallow index template pattern to be the same as an alias name {pull}15184[#15184] (issue: {issue}14842[#14842])
|
* Disallow index template pattern to be the same as an alias name {pull}15184[#15184] (issue: {issue}14842[#14842])
|
||||||
|
|
||||||
Internal::
|
Internal::
|
||||||
|
* Implement available for all StreamInput classes {pull}17218[#17218]
|
||||||
* Cleanup search sub transport actions and collapse o.e.action.search.type package into o.e.action.search {pull}16758[#16758] (issue: {issue}11710[#11710])
|
* Cleanup search sub transport actions and collapse o.e.action.search.type package into o.e.action.search {pull}16758[#16758] (issue: {issue}11710[#11710])
|
||||||
* Simplify the Text API. {pull}15511[#15511]
|
* Simplify the Text API. {pull}15511[#15511]
|
||||||
* Simpler using compressed oops flag representation {pull}15509[#15509] (issue: {issue}15489[#15489])
|
* Simpler using compressed oops flag representation {pull}15509[#15509] (issue: {issue}15489[#15489])
|
||||||
|
@ -176,6 +173,7 @@ Internal::
|
||||||
* Enable indy (invokedynamic) compile flag for Groovy scripts by default {pull}8201[#8201] (issue: {issue}8184[#8184])
|
* Enable indy (invokedynamic) compile flag for Groovy scripts by default {pull}8201[#8201] (issue: {issue}8184[#8184])
|
||||||
|
|
||||||
Java API::
|
Java API::
|
||||||
|
* Add created flag to IndexingOperationListener#postIndex {pull}17340[#17340] (issue: {issue}17333[#17333])
|
||||||
* Align handling of interrupts in BulkProcessor {pull}15527[#15527] (issue: {issue}14833[#14833])
|
* Align handling of interrupts in BulkProcessor {pull}15527[#15527] (issue: {issue}14833[#14833])
|
||||||
* BulkProcessor backs off exponentially by default {pull}15513[#15513] (issue: {issue}14829[#14829])
|
* BulkProcessor backs off exponentially by default {pull}15513[#15513] (issue: {issue}14829[#14829])
|
||||||
* Reject refresh usage in bulk items when using and fix NPE when no source {pull}15082[#15082] (issue: {issue}7361[#7361])
|
* Reject refresh usage in bulk items when using and fix NPE when no source {pull}15082[#15082] (issue: {issue}7361[#7361])
|
||||||
|
@ -219,25 +217,25 @@ Packaging::
|
||||||
* Remove java.lang.reflect.ReflectPermission "suppressAccessChecks" {pull}13603[#13603]
|
* Remove java.lang.reflect.ReflectPermission "suppressAccessChecks" {pull}13603[#13603]
|
||||||
* Remove JAVA_HOME detection from the debian init script {pull}13514[#13514] (issues: {issue}13403[#13403], {issue}9774[#9774])
|
* Remove JAVA_HOME detection from the debian init script {pull}13514[#13514] (issues: {issue}13403[#13403], {issue}9774[#9774])
|
||||||
|
|
||||||
|
Plugin Cloud AWS::
|
||||||
|
* Add ap-northeast-2 (seoul) endpoints for EC2 discovery and S3 snapshots {pull}16167[#16167] (issue: {issue}16166[#16166])
|
||||||
|
* Add aws canned acl {pull}14297[#14297] (issue: {issue}14103[#14103])
|
||||||
|
* Improved building of disco nodes {pull}14155[#14155]
|
||||||
|
* Enable S3SignerType {pull}13360[#13360] (issue: {issue}13332[#13332])
|
||||||
|
|
||||||
|
Plugin Cloud Azure::
|
||||||
|
* Add support for secondary azure storage account {pull}13779[#13779] (issue: {issue}13228[#13228])
|
||||||
|
|
||||||
Plugin Cloud GCE::
|
Plugin Cloud GCE::
|
||||||
* cloud-gce plugin should check `discovery.type` {pull}13809[#13809] (issue: {issue}13614[#13614])
|
* cloud-gce plugin should check `discovery.type` {pull}13809[#13809] (issue: {issue}13614[#13614])
|
||||||
* Adding backoff from retries on GCE errors {pull}13671[#13671] (issue: {issue}13460[#13460])
|
* Adding backoff from retries on GCE errors {pull}13671[#13671] (issue: {issue}13460[#13460])
|
||||||
|
|
||||||
Plugin Discovery EC2::
|
Plugin Discovery EC2::
|
||||||
* Add ap-northeast-2 (seoul) endpoints for EC2 discovery and S3 snapshots {pull}16167[#16167] (issue: {issue}16166[#16166])
|
|
||||||
* Adding US-Gov-West {pull}14358[#14358]
|
* Adding US-Gov-West {pull}14358[#14358]
|
||||||
* Improved building of disco nodes {pull}14155[#14155]
|
|
||||||
|
|
||||||
Plugin Ingest Attachment::
|
Plugin Ingest Attachment::
|
||||||
* Fix attachments plugins with docx {pull}17059[#17059] (issue: {issue}16864[#16864])
|
* Fix attachments plugins with docx {pull}17059[#17059] (issue: {issue}16864[#16864])
|
||||||
|
|
||||||
Plugin Repository Azure::
|
|
||||||
* Add support for secondary azure storage account {pull}13779[#13779] (issue: {issue}13228[#13228])
|
|
||||||
|
|
||||||
Plugin Repository S3::
|
|
||||||
* Add aws canned acl {pull}14297[#14297] (issue: {issue}14103[#14103])
|
|
||||||
* Enable S3SignerType {pull}13360[#13360] (issue: {issue}13332[#13332])
|
|
||||||
|
|
||||||
Plugins::
|
Plugins::
|
||||||
* Expose http.type setting, and collapse al(most all) modules relating to transport/http {pull}15434[#15434] (issue: {issue}14148[#14148])
|
* Expose http.type setting, and collapse al(most all) modules relating to transport/http {pull}15434[#15434] (issue: {issue}14148[#14148])
|
||||||
* Ban RuntimePermission("getClassLoader") {pull}15253[#15253]
|
* Ban RuntimePermission("getClassLoader") {pull}15253[#15253]
|
||||||
|
@ -306,6 +304,8 @@ Tribe Node::
|
||||||
=== Bug fixes
|
=== Bug fixes
|
||||||
|
|
||||||
Aggregations::
|
Aggregations::
|
||||||
|
* Prevents exception being raised when ordering by an aggregation which wasn't collected {pull}17379[#17379] (issue: {issue}17225[#17225])
|
||||||
|
* Setting 'other' bucket on empty aggregation {pull}17264[#17264] (issue: {issue}16546[#16546])
|
||||||
* Build empty extended stats aggregation if no docs collected for bucket {pull}16972[#16972] (issues: {issue}16812[#16812], {issue}9544[#9544])
|
* Build empty extended stats aggregation if no docs collected for bucket {pull}16972[#16972] (issues: {issue}16812[#16812], {issue}9544[#9544])
|
||||||
* Set meta data for pipeline aggregations {pull}16516[#16516] (issue: {issue}16484[#16484])
|
* Set meta data for pipeline aggregations {pull}16516[#16516] (issue: {issue}16484[#16484])
|
||||||
* Filter(s) aggregation should create weights only once. {pull}15998[#15998]
|
* Filter(s) aggregation should create weights only once. {pull}15998[#15998]
|
||||||
|
@ -340,6 +340,7 @@ Bulk::
|
||||||
* Do not release unacquired semaphore {pull}14909[#14909] (issue: {issue}14908[#14908])
|
* Do not release unacquired semaphore {pull}14909[#14909] (issue: {issue}14908[#14908])
|
||||||
|
|
||||||
CAT API::
|
CAT API::
|
||||||
|
* Fix column aliases in _cat/indices, _cat/nodes and _cat/shards APIs {pull}17145[#17145] (issue: {issue}17101[#17101])
|
||||||
* Properly set indices and indicesOptions on subrequest made by /_cat/indices {pull}14360[#14360]
|
* Properly set indices and indicesOptions on subrequest made by /_cat/indices {pull}14360[#14360]
|
||||||
|
|
||||||
CRUD::
|
CRUD::
|
||||||
|
@ -459,8 +460,6 @@ Plugin Discovery GCE::
|
||||||
Plugin Mapper Attachment::
|
Plugin Mapper Attachment::
|
||||||
* Fix toXContent() for mapper attachments field {pull}15110[#15110]
|
* Fix toXContent() for mapper attachments field {pull}15110[#15110]
|
||||||
|
|
||||||
Plugin Repository Azure::
|
|
||||||
|
|
||||||
Plugin Repository S3::
|
Plugin Repository S3::
|
||||||
* Hack around aws security hole of accessing sun.security.ssl, s3 repository works on java 9 again {pull}13538[#13538] (issue: {issue}432[#432])
|
* Hack around aws security hole of accessing sun.security.ssl, s3 repository works on java 9 again {pull}13538[#13538] (issue: {issue}432[#432])
|
||||||
|
|
||||||
|
@ -516,6 +515,10 @@ Stats::
|
||||||
* Add extra validation into `cluster/stats` {pull}14699[#14699] (issue: {issue}7390[#7390])
|
* Add extra validation into `cluster/stats` {pull}14699[#14699] (issue: {issue}7390[#7390])
|
||||||
* Omit current* stats for OldShardStats {pull}13801[#13801] (issue: {issue}13386[#13386])
|
* Omit current* stats for OldShardStats {pull}13801[#13801] (issue: {issue}13386[#13386])
|
||||||
|
|
||||||
|
Task Manager::
|
||||||
|
* Fix TaskId#isSet to return true when id is set and not other way around {pull}17307[#17307]
|
||||||
|
* Don't wait for completion of list tasks tasks when wait_for_completion flag is set {pull}17231[#17231]
|
||||||
|
|
||||||
Translog::
|
Translog::
|
||||||
* Never delete translog-N.tlog file when creation fails {pull}15788[#15788]
|
* Never delete translog-N.tlog file when creation fails {pull}15788[#15788]
|
||||||
* Close recovered translog readers if createWriter fails {pull}15762[#15762] (issue: {issue}15754[#15754])
|
* Close recovered translog readers if createWriter fails {pull}15762[#15762] (issue: {issue}15754[#15754])
|
||||||
|
@ -579,22 +582,19 @@ Plugin Cloud AWS::
|
||||||
* Update AWS SDK version to 1.10.19 {pull}13655[#13655] (issue: {issue}13656[#13656])
|
* Update AWS SDK version to 1.10.19 {pull}13655[#13655] (issue: {issue}13656[#13656])
|
||||||
|
|
||||||
Plugin Cloud Azure::
|
Plugin Cloud Azure::
|
||||||
|
* Upgrade Azure Storage client to 4.0.0 {pull}16084[#16084] (issues: {issue}12567[#12567], {issue}15080[#15080], {issue}15976[#15976])
|
||||||
* Update Azure Service Management API to 0.9.0 {pull}15232[#15232] (issue: {issue}15209[#15209])
|
* Update Azure Service Management API to 0.9.0 {pull}15232[#15232] (issue: {issue}15209[#15209])
|
||||||
|
|
||||||
Plugin Discovery Azure::
|
Plugin Discovery Azure::
|
||||||
* Upgrade azure SDK to 0.9.3 {pull}17102[#17102] (issues: {issue}17042[#17042], {issue}557[#557])
|
* Upgrade azure SDK to 0.9.3 {pull}17102[#17102] (issues: {issue}17042[#17042], {issue}557[#557])
|
||||||
|
|
||||||
|
Plugin Discovery EC2::
|
||||||
|
* Upgrade to aws 1.10.33 {pull}14672[#14672]
|
||||||
|
|
||||||
Plugin Lang JS::
|
Plugin Lang JS::
|
||||||
* upgrade rhino for plugins/lang-javascript {pull}14466[#14466]
|
* upgrade rhino for plugins/lang-javascript {pull}14466[#14466]
|
||||||
|
|
||||||
Plugin Repository Azure::
|
|
||||||
* Upgrade Azure Storage client to 4.0.0 {pull}16084[#16084] (issues: {issue}12567[#12567], {issue}15080[#15080], {issue}15976[#15976])
|
|
||||||
|
|
||||||
Plugin Repository S3::
|
|
||||||
* Upgrade to aws 1.10.33 {pull}14672[#14672]
|
|
||||||
|
|
||||||
Scripting::
|
Scripting::
|
||||||
* Upgrade groovy dependency in lang-groovy module to version 2.4.6 {pull}16830[#16830] (issue: {issue}16527[#16527])
|
* Upgrade groovy dependency in lang-groovy module to version 2.4.6 {pull}16830[#16830] (issue: {issue}16527[#16527])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,11 +14,15 @@ Aggregations::
|
||||||
|
|
||||||
Aliases::
|
Aliases::
|
||||||
* make get alias expand to open and closed indices by default {pull}15954[#15954] (issue: {issue}14982[#14982])
|
* make get alias expand to open and closed indices by default {pull}15954[#15954] (issue: {issue}14982[#14982])
|
||||||
|
* Remove deprecated indices.get_aliases {pull}13906[#13906]
|
||||||
|
|
||||||
Allocation::
|
Allocation::
|
||||||
* Simplify shard balancer interface {pull}17028[#17028] (issue: {issue}8954[#8954])
|
* Simplify shard balancer interface {pull}17028[#17028] (issue: {issue}8954[#8954])
|
||||||
* Remove DisableAllocationDecider {pull}13313[#13313]
|
* Remove DisableAllocationDecider {pull}13313[#13313]
|
||||||
|
|
||||||
|
Analysis::
|
||||||
|
* Simplify Analysis registration and configuration {pull}14355[#14355]
|
||||||
|
|
||||||
CAT API::
|
CAT API::
|
||||||
* Add raw recovery progress to cat recovery API {pull}17064[#17064] (issue: {issue}17022[#17022])
|
* Add raw recovery progress to cat recovery API {pull}17064[#17064] (issue: {issue}17022[#17022])
|
||||||
* Remove host from cat nodes API {pull}16656[#16656] (issues: {issue}12959[#12959], {issue}16575[#16575])
|
* Remove host from cat nodes API {pull}16656[#16656] (issues: {issue}12959[#12959], {issue}16575[#16575])
|
||||||
|
@ -30,6 +34,10 @@ CRUD::
|
||||||
Cache::
|
Cache::
|
||||||
* Refactor IndicesRequestCache to make it testable. {pull}16610[#16610]
|
* Refactor IndicesRequestCache to make it testable. {pull}16610[#16610]
|
||||||
* Remove deprecated query cache settings {pull}15592[#15592]
|
* Remove deprecated query cache settings {pull}15592[#15592]
|
||||||
|
* Fold IndexCacheModule into IndexModule {pull}14293[#14293]
|
||||||
|
|
||||||
|
Cluster::
|
||||||
|
* Remove memory section {pull}17278[#17278] (issues: {issue}12049[#12049], {issue}16756[#16756])
|
||||||
|
|
||||||
Core::
|
Core::
|
||||||
* Bootstrap does not set system properties {pull}17088[#17088] (issues: {issue}16579[#16579], {issue}16791[#16791])
|
* Bootstrap does not set system properties {pull}17088[#17088] (issues: {issue}16579[#16579], {issue}16791[#16791])
|
||||||
|
@ -38,6 +46,9 @@ Core::
|
||||||
* Remove es.useLinkedTransferQueue {pull}16786[#16786]
|
* Remove es.useLinkedTransferQueue {pull}16786[#16786]
|
||||||
* One log {pull}16703[#16703] (issue: {issue}16585[#16585])
|
* One log {pull}16703[#16703] (issue: {issue}16585[#16585])
|
||||||
|
|
||||||
|
Discovery::
|
||||||
|
* Include pings from client nodes in master election {pull}17329[#17329] (issue: {issue}17325[#17325])
|
||||||
|
|
||||||
Engine::
|
Engine::
|
||||||
* Remove `index.compound_on_flush` setting and default to `true` {pull}15594[#15594] (issue: {issue}10778[#10778])
|
* Remove `index.compound_on_flush` setting and default to `true` {pull}15594[#15594] (issue: {issue}10778[#10778])
|
||||||
|
|
||||||
|
@ -49,16 +60,16 @@ Index APIs::
|
||||||
* Remove /_optimize REST API endpoint {pull}14226[#14226] (issue: {issue}13778[#13778])
|
* Remove /_optimize REST API endpoint {pull}14226[#14226] (issue: {issue}13778[#13778])
|
||||||
|
|
||||||
Internal::
|
Internal::
|
||||||
|
* Remove duplicate getters from DiscoveryNode and DiscoveryNodes {pull}17410[#17410] (issue: {issue}16963[#16963])
|
||||||
* Cli: Switch to jopt-simple {pull}17024[#17024] (issue: {issue}11564[#11564])
|
* Cli: Switch to jopt-simple {pull}17024[#17024] (issue: {issue}11564[#11564])
|
||||||
* Replace ContextAndHeaders with a ThreadPool based ThreadLocal implementation {pull}15776[#15776]
|
* Replace ContextAndHeaders with a ThreadPool based ThreadLocal implementation {pull}15776[#15776]
|
||||||
* Remove NodeBuilder {pull}15354[#15354]
|
* Remove NodeBuilder {pull}15354[#15354]
|
||||||
* Fix IndexSearcherWrapper interface to not depend on the EngineConfig {pull}14654[#14654]
|
* Fix IndexSearcherWrapper interface to not depend on the EngineConfig {pull}14654[#14654]
|
||||||
* Cleanup query parsing and remove IndexQueryParserService {pull}14452[#14452]
|
* Cleanup query parsing and remove IndexQueryParserService {pull}14452[#14452]
|
||||||
* Fold IndexCacheModule into IndexModule {pull}14293[#14293]
|
|
||||||
* Remove circular dependency between IndicesService and IndicesStore {pull}14285[#14285]
|
* Remove circular dependency between IndicesService and IndicesStore {pull}14285[#14285]
|
||||||
* Remove guice injection from IndexStore and friends {pull}14279[#14279]
|
* Remove guice injection from IndexStore and friends {pull}14279[#14279]
|
||||||
|
* Replace IndicesLifecycle with a per-index IndexEventListener {pull}14217[#14217] (issue: {issue}13259[#13259])
|
||||||
* Simplify similarity module and friends {pull}13942[#13942]
|
* Simplify similarity module and friends {pull}13942[#13942]
|
||||||
* Remove shard-level injector {pull}13881[#13881]
|
|
||||||
* Refactor SearchRequest to be parsed on the coordinating node {pull}13859[#13859]
|
* Refactor SearchRequest to be parsed on the coordinating node {pull}13859[#13859]
|
||||||
* Remove support for pre 2.0 indices {pull}13799[#13799]
|
* Remove support for pre 2.0 indices {pull}13799[#13799]
|
||||||
|
|
||||||
|
@ -69,8 +80,8 @@ Java API::
|
||||||
Mapping::
|
Mapping::
|
||||||
* Change the field mapping index time boost into a query time boost. {pull}16900[#16900]
|
* Change the field mapping index time boost into a query time boost. {pull}16900[#16900]
|
||||||
* Deprecate string in favor of text/keyword. {pull}16877[#16877]
|
* Deprecate string in favor of text/keyword. {pull}16877[#16877]
|
||||||
|
* Term vector APIs should no longer update mappings {pull}16285[#16285]
|
||||||
* [Mapping] Several MappingService cleanups {pull}16133[#16133] (issue: {issue}15924[#15924])
|
* [Mapping] Several MappingService cleanups {pull}16133[#16133] (issue: {issue}15924[#15924])
|
||||||
* [Mapping] Cleanup ParentFieldMapper: {pull}16045[#16045]
|
|
||||||
* Remove the `format` option of the `_source` field. {pull}15398[#15398]
|
* Remove the `format` option of the `_source` field. {pull}15398[#15398]
|
||||||
* Remove transform {pull}13657[#13657] (issue: {issue}12674[#12674])
|
* Remove transform {pull}13657[#13657] (issue: {issue}12674[#12674])
|
||||||
|
|
||||||
|
@ -79,6 +90,7 @@ Network::
|
||||||
|
|
||||||
Parent/Child::
|
Parent/Child::
|
||||||
* Removed `total` score mode in favour for `sum` score mode. {pull}17174[#17174] (issues: {issue}13470[#13470], {issue}17083[#17083])
|
* Removed `total` score mode in favour for `sum` score mode. {pull}17174[#17174] (issues: {issue}13470[#13470], {issue}17083[#17083])
|
||||||
|
* Cleanup ParentFieldMapper {pull}16045[#16045]
|
||||||
* Several other parent/child cleanups {pull}13470[#13470]
|
* Several other parent/child cleanups {pull}13470[#13470]
|
||||||
* Removed pre 2.x parent child implementation {pull}13376[#13376]
|
* Removed pre 2.x parent child implementation {pull}13376[#13376]
|
||||||
|
|
||||||
|
@ -86,14 +98,14 @@ Percolator::
|
||||||
* Change the percolate api to not dynamically add fields to mapping {pull}16077[#16077] (issue: {issue}15751[#15751])
|
* Change the percolate api to not dynamically add fields to mapping {pull}16077[#16077] (issue: {issue}15751[#15751])
|
||||||
|
|
||||||
Plugins::
|
Plugins::
|
||||||
|
* Enforce isolated mode for all plugins {pull}17276[#17276]
|
||||||
* Rename bin/plugin in bin/elasticsearch-plugin {pull}16454[#16454]
|
* Rename bin/plugin in bin/elasticsearch-plugin {pull}16454[#16454]
|
||||||
* Change the inner structure of the plugins zip {pull}16453[#16453]
|
* Change the inner structure of the plugins zip {pull}16453[#16453]
|
||||||
* Remove multicast plugin {pull}16326[#16326] (issue: {issue}16310[#16310])
|
* Remove multicast plugin {pull}16326[#16326] (issue: {issue}16310[#16310])
|
||||||
* Plugins: Remove site plugins {pull}16038[#16038]
|
* Plugins: Remove site plugins {pull}16038[#16038]
|
||||||
* Don't use guice for QueryParsers {pull}15761[#15761]
|
* Don't use guice for QueryParsers {pull}15761[#15761]
|
||||||
* Remove guice from the index level {pull}14518[#14518]
|
* Remove guice from the index level {pull}14518[#14518]
|
||||||
* Simplify Analysis registration and configuration {pull}14355[#14355]
|
* Remove shard-level injector {pull}13881[#13881]
|
||||||
* Replace IndicesLifecycle with a per-index IndexEventListener {pull}14217[#14217] (issue: {issue}13259[#13259])
|
|
||||||
|
|
||||||
Query DSL::
|
Query DSL::
|
||||||
* Remove the MissingQueryBuilder which was deprecated in 2.2.0. {pull}15364[#15364] (issue: {issue}14112[#14112])
|
* Remove the MissingQueryBuilder which was deprecated in 2.2.0. {pull}15364[#15364] (issue: {issue}14112[#14112])
|
||||||
|
@ -104,28 +116,31 @@ Query DSL::
|
||||||
REST::
|
REST::
|
||||||
* Limit the accepted length of the _id {pull}16036[#16036] (issue: {issue}16034[#16034])
|
* Limit the accepted length of the _id {pull}16036[#16036] (issue: {issue}16034[#16034])
|
||||||
|
|
||||||
Scripting::
|
|
||||||
* Script settings {pull}16197[#16197]
|
|
||||||
|
|
||||||
Search::
|
Search::
|
||||||
|
* Remove deprecated reverse option from sorting {pull}17282[#17282] (issue: {issue}17047[#17047])
|
||||||
* Remove some deprecations {pull}14331[#14331]
|
* Remove some deprecations {pull}14331[#14331]
|
||||||
* Remove search exists api {pull}13911[#13911] (issues: {issue}13682[#13682], {issue}13910[#13910])
|
* Remove search exists api {pull}13911[#13911] (issues: {issue}13682[#13682], {issue}13910[#13910])
|
||||||
* Query refactoring: split parse phase into fromXContent and toQuery for all queries {pull}13788[#13788] (issue: {issue}10217[#10217])
|
* Query refactoring: split parse phase into fromXContent and toQuery for all queries {pull}13788[#13788] (issue: {issue}10217[#10217])
|
||||||
* Remove the scan and count search types. {pull}13310[#13310]
|
* Remove the scan and count search types. {pull}13310[#13310]
|
||||||
|
|
||||||
Search Refactoring::
|
Search Refactoring::
|
||||||
|
* Refactored inner hits parsing and intoduced InnerHitBuilder {pull}17291[#17291]
|
||||||
* Remove deprecated parameter from field sort builder. {pull}16573[#16573] (issue: {issue}16127[#16127])
|
* Remove deprecated parameter from field sort builder. {pull}16573[#16573] (issue: {issue}16127[#16127])
|
||||||
* Remove support for query_binary and filter_binary {pull}14433[#14433] (issue: {issue}14308[#14308])
|
* Remove support for query_binary and filter_binary {pull}14433[#14433] (issue: {issue}14308[#14308])
|
||||||
* Validate query api: move query parsing to the coordinating node {pull}14384[#14384]
|
* Validate query api: move query parsing to the coordinating node {pull}14384[#14384]
|
||||||
* Remove "query" query and fix related parsing bugs {pull}14304[#14304] (issue: {issue}13326[#13326])
|
* Remove "query" query and fix related parsing bugs {pull}14304[#14304] (issue: {issue}13326[#13326])
|
||||||
|
|
||||||
Settings::
|
Settings::
|
||||||
|
* Remove ability to specify arbitrary node attributes with `node.` prefix {pull}17402[#17402] (issue: {issue}17280[#17280])
|
||||||
|
* Enforce `discovery.zen.minimum_master_nodes` is set when bound to a public ip {pull}17288[#17288]
|
||||||
* Prevent index level setting from being configured on a node level {pull}17144[#17144] (issue: {issue}16799[#16799])
|
* Prevent index level setting from being configured on a node level {pull}17144[#17144] (issue: {issue}16799[#16799])
|
||||||
|
* Remove support for node.client setting {pull}16963[#16963] (issue: {issue}16565[#16565])
|
||||||
* Remove es.max-open-files flag {pull}16757[#16757] (issues: {issue}16506[#16506], {issue}483[#483])
|
* Remove es.max-open-files flag {pull}16757[#16757] (issues: {issue}16506[#16506], {issue}483[#483])
|
||||||
* Enforce node level limits if node is started in production env {pull}16733[#16733] (issue: {issue}16727[#16727])
|
* Enforce node level limits if node is started in production env {pull}16733[#16733] (issue: {issue}16727[#16727])
|
||||||
* Move remaining settings in NettyHttpServerTransport to the new infra {pull}16531[#16531]
|
* Move remaining settings in NettyHttpServerTransport to the new infra {pull}16531[#16531]
|
||||||
* Make settings validation strict {pull}16365[#16365]
|
* Make settings validation strict {pull}16365[#16365]
|
||||||
* Remove the ability to fsync on every operation and only schedule fsync task if really needed {pull}16257[#16257] (issue: {issue}16152[#16152])
|
* Remove the ability to fsync on every operation and only schedule fsync task if really needed {pull}16257[#16257] (issue: {issue}16152[#16152])
|
||||||
|
* Script settings {pull}16197[#16197]
|
||||||
* Remove index.flush_on_close entirely {pull}15977[#15977]
|
* Remove index.flush_on_close entirely {pull}15977[#15977]
|
||||||
* Restore chunksize of 512kb on recovery and remove configurability {pull}15235[#15235] (issue: {issue}15161[#15161])
|
* Restore chunksize of 512kb on recovery and remove configurability {pull}15235[#15235] (issue: {issue}15161[#15161])
|
||||||
* Remove ancient deprecated and alternative recovery settings {pull}15234[#15234]
|
* Remove ancient deprecated and alternative recovery settings {pull}15234[#15234]
|
||||||
|
@ -146,9 +161,12 @@ Stats::
|
||||||
Store::
|
Store::
|
||||||
* Standardize state format type for global and index level metadata {pull}17123[#17123]
|
* Standardize state format type for global and index level metadata {pull}17123[#17123]
|
||||||
|
|
||||||
|
Suggesters::
|
||||||
|
* Remove suggest threadpool {pull}17304[#17304] (issue: {issue}17198[#17198])
|
||||||
|
* Remove suggest transport action {pull}17198[#17198] (issue: {issue}10217[#10217])
|
||||||
|
|
||||||
Term Vectors::
|
Term Vectors::
|
||||||
* Remove DFS support from TermVector API {pull}16452[#16452]
|
* Remove DFS support from TermVector API {pull}16452[#16452]
|
||||||
* Term vector APIs should no longer update mappings {pull}16285[#16285]
|
|
||||||
|
|
||||||
Translog::
|
Translog::
|
||||||
* Drop support for simple translog and hard-wire buffer to 8kb {pull}15574[#15574]
|
* Drop support for simple translog and hard-wire buffer to 8kb {pull}15574[#15574]
|
||||||
|
@ -175,6 +193,9 @@ Search::
|
||||||
[float]
|
[float]
|
||||||
=== New features
|
=== New features
|
||||||
|
|
||||||
|
Allocation::
|
||||||
|
* Add API to explain why a shard is or isn't assigned {pull}17305[#17305] (issue: {issue}14593[#14593])
|
||||||
|
|
||||||
Discovery::
|
Discovery::
|
||||||
* Add two phased commit to Cluster State publishing {pull}13062[#13062]
|
* Add two phased commit to Cluster State publishing {pull}13062[#13062]
|
||||||
|
|
||||||
|
@ -232,7 +253,7 @@ Task Manager::
|
||||||
|
|
||||||
Aggregations::
|
Aggregations::
|
||||||
* Add tests and documentation for using `time_zone` in date range aggregation {pull}16955[#16955] (issue: {issue}10130[#10130])
|
* Add tests and documentation for using `time_zone` in date range aggregation {pull}16955[#16955] (issue: {issue}10130[#10130])
|
||||||
* Refactoring of Aggregations {pull}14136[#14136]
|
* Fixes serialisation of Ranges {pull}16674[#16674]
|
||||||
|
|
||||||
Allocation::
|
Allocation::
|
||||||
* Write shard state metadata as soon as shard is created / initializing {pull}16625[#16625] (issue: {issue}14739[#14739])
|
* Write shard state metadata as soon as shard is created / initializing {pull}16625[#16625] (issue: {issue}14739[#14739])
|
||||||
|
@ -245,6 +266,9 @@ Allocation::
|
||||||
* Use ObjectParser to parse AllocationID {pull}14962[#14962] (issue: {issue}14831[#14831])
|
* Use ObjectParser to parse AllocationID {pull}14962[#14962] (issue: {issue}14831[#14831])
|
||||||
* Persist allocation ID with shard state metadata on nodes {pull}14831[#14831] (issue: {issue}14739[#14739])
|
* Persist allocation ID with shard state metadata on nodes {pull}14831[#14831] (issue: {issue}14739[#14739])
|
||||||
|
|
||||||
|
Analysis::
|
||||||
|
* Improve error message if resource files have illegal encoding {pull}17237[#17237] (issue: {issue}17212[#17212])
|
||||||
|
|
||||||
CAT API::
|
CAT API::
|
||||||
* Expose http address in cat/nodes {pull}16770[#16770]
|
* Expose http address in cat/nodes {pull}16770[#16770]
|
||||||
* [cat/recovery] Make recovery time a TimeValue() {pull}16743[#16743] (issue: {issue}9209[#9209])
|
* [cat/recovery] Make recovery time a TimeValue() {pull}16743[#16743] (issue: {issue}9209[#9209])
|
||||||
|
@ -257,6 +281,7 @@ Cache::
|
||||||
* Enable the indices request cache by default {pull}17162[#17162] (issues: {issue}16870[#16870], {issue}17134[#17134])
|
* Enable the indices request cache by default {pull}17162[#17162] (issues: {issue}16870[#16870], {issue}17134[#17134])
|
||||||
|
|
||||||
Cluster::
|
Cluster::
|
||||||
|
* Cluster Health should run on applied states, even if waitFor=0 {pull}17440[#17440]
|
||||||
* Resolve index names to Index instances early {pull}17048[#17048]
|
* Resolve index names to Index instances early {pull}17048[#17048]
|
||||||
* Remove DiscoveryNode#shouldConnectTo method {pull}16898[#16898] (issue: {issue}16815[#16815])
|
* Remove DiscoveryNode#shouldConnectTo method {pull}16898[#16898] (issue: {issue}16815[#16815])
|
||||||
* Fail demoted primary shards and retry request {pull}16415[#16415] (issue: {issue}14252[#14252])
|
* Fail demoted primary shards and retry request {pull}16415[#16415] (issue: {issue}14252[#14252])
|
||||||
|
@ -270,10 +295,15 @@ Cluster::
|
||||||
* Add listener mechanism for failures to send shard failed {pull}14295[#14295] (issue: {issue}14252[#14252])
|
* Add listener mechanism for failures to send shard failed {pull}14295[#14295] (issue: {issue}14252[#14252])
|
||||||
|
|
||||||
Core::
|
Core::
|
||||||
|
* Remove PROTOTYPE from BulkItemResponse.Failure {pull}17433[#17433] (issue: {issue}17086[#17086])
|
||||||
|
* Throw an exception if Writeable.Reader reads null {pull}17332[#17332]
|
||||||
|
* Remove PROTOTYPE from RescorerBuilders {pull}17330[#17330]
|
||||||
|
* Port Primary Terms to master {pull}17044[#17044] (issues: {issue}14062[#14062], {issue}14651[#14651], {issue}17038[#17038])
|
||||||
* Use index UUID to lookup indices on IndicesService {pull}17001[#17001]
|
* Use index UUID to lookup indices on IndicesService {pull}17001[#17001]
|
||||||
* Add -XX+AlwaysPreTouch JVM flag {pull}16937[#16937]
|
* Add -XX+AlwaysPreTouch JVM flag {pull}16937[#16937]
|
||||||
|
* Add max size virtual memory check {pull}16935[#16935]
|
||||||
* Use and test relative time in TransportBulkAction {pull}16916[#16916]
|
* Use and test relative time in TransportBulkAction {pull}16916[#16916]
|
||||||
* Bump Elasticsearch version to 5.0.0-alpha1-SNAPSHOT {pull}16862[#16862]
|
* Bump Elasticsearch version to 5.0.0-SNAPSHOT {pull}16862[#16862]
|
||||||
* Assert that we can write in all data-path on startup {pull}16745[#16745]
|
* Assert that we can write in all data-path on startup {pull}16745[#16745]
|
||||||
* Add G1GC check on startup {pull}16737[#16737] (issue: {issue}10740[#10740])
|
* Add G1GC check on startup {pull}16737[#16737] (issue: {issue}10740[#10740])
|
||||||
* Shards with heavy indexing should get more of the indexing buffer {pull}14121[#14121]
|
* Shards with heavy indexing should get more of the indexing buffer {pull}14121[#14121]
|
||||||
|
@ -300,6 +330,7 @@ Exceptions::
|
||||||
* Add field names to several mapping errors {pull}16508[#16508] (issue: {issue}16378[#16378])
|
* Add field names to several mapping errors {pull}16508[#16508] (issue: {issue}16378[#16378])
|
||||||
* Add serialization support for more important IOExceptions {pull}15766[#15766]
|
* Add serialization support for more important IOExceptions {pull}15766[#15766]
|
||||||
* Adds exception objects to log messages. {pull}14827[#14827] (issue: {issue}10021[#10021])
|
* Adds exception objects to log messages. {pull}14827[#14827] (issue: {issue}10021[#10021])
|
||||||
|
* Add stack traces to logged exceptions where missing {pull}13825[#13825] (issue: {issue}10021[#10021])
|
||||||
* Remove reflection hacks from ElasticsearchException {pull}13796[#13796]
|
* Remove reflection hacks from ElasticsearchException {pull}13796[#13796]
|
||||||
* Rename QueryParsingException to a more generic ParsingException {pull}13631[#13631]
|
* Rename QueryParsingException to a more generic ParsingException {pull}13631[#13631]
|
||||||
* Add *Exception(Throwable cause) constructors/ call where appropriate {pull}13544[#13544] (issue: {issue}10021[#10021])
|
* Add *Exception(Throwable cause) constructors/ call where appropriate {pull}13544[#13544] (issue: {issue}10021[#10021])
|
||||||
|
@ -315,10 +346,15 @@ Geo::
|
||||||
* Remove InternalLineStringBuilder and InternalPolygonBuilder {pull}14482[#14482] (issue: {issue}14416[#14416])
|
* Remove InternalLineStringBuilder and InternalPolygonBuilder {pull}14482[#14482] (issue: {issue}14416[#14416])
|
||||||
|
|
||||||
Highlighting::
|
Highlighting::
|
||||||
|
* Switch Highlighting to ObjectParser {pull}17363[#17363]
|
||||||
|
* Use HighlightBuilder in SearchSourceBuilder {pull}15376[#15376] (issue: {issue}15044[#15044])
|
||||||
* Joint parsing of common global Hightlighter and subfield parameters {pull}15368[#15368] (issue: {issue}15285[#15285])
|
* Joint parsing of common global Hightlighter and subfield parameters {pull}15368[#15368] (issue: {issue}15285[#15285])
|
||||||
|
* Enable HighlightBuilder to create SearchContextHighlight {pull}15324[#15324]
|
||||||
* Add fromXContent method to HighlightBuilder {pull}15157[#15157]
|
* Add fromXContent method to HighlightBuilder {pull}15157[#15157]
|
||||||
|
|
||||||
Ingest::
|
Ingest::
|
||||||
|
* add automatic type conversion support to ConvertProcessor {pull}17263[#17263] (issue: {issue}17139[#17139])
|
||||||
|
* Give the foreach processor access to the rest of the document {pull}17172[#17172] (issue: {issue}17147[#17147])
|
||||||
* Added ingest statistics to node stats API {pull}16915[#16915]
|
* Added ingest statistics to node stats API {pull}16915[#16915]
|
||||||
* Add `ingest_took` to bulk response {pull}16876[#16876]
|
* Add `ingest_took` to bulk response {pull}16876[#16876]
|
||||||
* Add ingest info to node info API, which contains a list of available processors {pull}16865[#16865]
|
* Add ingest info to node info API, which contains a list of available processors {pull}16865[#16865]
|
||||||
|
@ -333,6 +369,17 @@ Ingest::
|
||||||
* Geoip processor: remove redundant latitude and longitude fields and make location an object with lat and lon subfields {pull}16173[#16173]
|
* Geoip processor: remove redundant latitude and longitude fields and make location an object with lat and lon subfields {pull}16173[#16173]
|
||||||
|
|
||||||
Internal::
|
Internal::
|
||||||
|
* Remove PROTOTYPE from MLT.Item {pull}17481[#17481] (issue: {issue}17085[#17085])
|
||||||
|
* Remove PROTOTYPE from VersionType {pull}17480[#17480] (issue: {issue}17085[#17085])
|
||||||
|
* Remove PROTOTYPEs from highlighting {pull}17466[#17466] (issue: {issue}17085[#17085])
|
||||||
|
* Remove PROTOTYPEs from ingest {pull}17434[#17434] (issue: {issue}17085[#17085])
|
||||||
|
* Start to rework query registration {pull}17424[#17424]
|
||||||
|
* Factor out slow logs into Search and IndexingOperationListeners {pull}17398[#17398]
|
||||||
|
* Remove PROTOTYPE from Suggesters {pull}17370[#17370]
|
||||||
|
* Remove PROTOTYPE from SortBuilders {pull}17337[#17337] (issue: {issue}17085[#17085])
|
||||||
|
* Remove PROTOTYPE from ShapeBuilders {pull}17336[#17336] (issue: {issue}17085[#17085])
|
||||||
|
* Replace FieldStatsProvider with a method on MappedFieldType. {pull}17334[#17334]
|
||||||
|
* Stop using PROTOTYPE in NamedWriteableRegistry {pull}17284[#17284] (issue: {issue}17085[#17085])
|
||||||
* Support scheduled commands in current context {pull}17077[#17077]
|
* Support scheduled commands in current context {pull}17077[#17077]
|
||||||
* Thread limits {pull}17003[#17003]
|
* Thread limits {pull}17003[#17003]
|
||||||
* Remove leniency from segments info integrity checks {pull}16985[#16985] (issue: {issue}16973[#16973])
|
* Remove leniency from segments info integrity checks {pull}16985[#16985] (issue: {issue}16973[#16973])
|
||||||
|
@ -409,6 +456,11 @@ Java API::
|
||||||
* Remove copy constructors from request classes and TransportMessage type {pull}16640[#16640] (issue: {issue}15776[#15776])
|
* Remove copy constructors from request classes and TransportMessage type {pull}16640[#16640] (issue: {issue}15776[#15776])
|
||||||
|
|
||||||
Mapping::
|
Mapping::
|
||||||
|
* Add a soft limit on the mapping depth. {pull}17400[#17400]
|
||||||
|
* Disable fielddata on text fields by defaults. {pull}17386[#17386]
|
||||||
|
* Add limit to total number of fields in mapping {pull}17357[#17357]
|
||||||
|
* Make `parseMultiField` part of `parseField`. {pull}17313[#17313]
|
||||||
|
* Automatically add a sub keyword field to string dynamic mappings. {pull}17188[#17188]
|
||||||
* Remove friction from the mapping changes in 5.0. {pull}16991[#16991]
|
* Remove friction from the mapping changes in 5.0. {pull}16991[#16991]
|
||||||
* Rework norms parameters for 5.0. {pull}16987[#16987]
|
* Rework norms parameters for 5.0. {pull}16987[#16987]
|
||||||
* Moved dynamic field handling in doc parsing to end of parsing {pull}16798[#16798]
|
* Moved dynamic field handling in doc parsing to end of parsing {pull}16798[#16798]
|
||||||
|
@ -421,22 +473,36 @@ Mapping::
|
||||||
* Simplify MetaDataMappingService. {pull}15217[#15217]
|
* Simplify MetaDataMappingService. {pull}15217[#15217]
|
||||||
* Remove MergeMappingException. {pull}15177[#15177]
|
* Remove MergeMappingException. {pull}15177[#15177]
|
||||||
|
|
||||||
NOT CLASSIFIED::
|
|
||||||
* Use a seed node to form multi-node cluster in integ tests {pull}17078[#17078]
|
|
||||||
|
|
||||||
Packaging::
|
Packaging::
|
||||||
|
* Added RPM metadata {pull}17477[#17477]
|
||||||
|
* Elasticsearch ownership for data, logs, and configs {pull}17197[#17197] (issue: {issue}12688[#12688])
|
||||||
* Fail early on JDK with compiler bug {pull}16418[#16418] (issues: {issue}16097[#16097], {issue}16362[#16362])
|
* Fail early on JDK with compiler bug {pull}16418[#16418] (issues: {issue}16097[#16097], {issue}16362[#16362])
|
||||||
* Make security non-optional {pull}16176[#16176]
|
* Make security non-optional {pull}16176[#16176]
|
||||||
* Remove RuntimePermission("accessDeclaredMembers") {pull}15378[#15378]
|
* Remove RuntimePermission("accessDeclaredMembers") {pull}15378[#15378]
|
||||||
* Remove Guava as a dependency {pull}14055[#14055] (issue: {issue}13224[#13224])
|
* Remove Guava as a dependency {pull}14055[#14055] (issue: {issue}13224[#13224])
|
||||||
* Remove Guava as a dependency {pull}14054[#14054] (issue: {issue}13224[#13224])
|
* Remove Guava as a dependency {pull}14054[#14054] (issue: {issue}13224[#13224])
|
||||||
|
|
||||||
|
Percolator::
|
||||||
|
* Add scoring support to the percolator query {pull}17385[#17385] (issue: {issue}13827[#13827])
|
||||||
|
* Add query extract support for the blended term query and the common terms query {pull}17347[#17347]
|
||||||
|
* Add support for several span queries in ExtractQueryTermsService {pull}17323[#17323]
|
||||||
|
* Add support for TermsQuery in ExtractQueryTermsService {pull}17316[#17316]
|
||||||
|
* Replace percolate APIs with a percolator query {pull}16349[#16349] (issues: {issue}10741[#10741], {issue}11264[#11264], {issue}13176[#13176], {issue}13978[#13978], {issue}4317[#4317], {issue}7297[#7297])
|
||||||
|
|
||||||
|
Plugin Analysis Kuromoji::
|
||||||
|
* Add nbest options and NumberFilter {pull}17173[#17173]
|
||||||
|
|
||||||
|
Plugin Discovery EC2::
|
||||||
|
* Add support for proxy authentication for s3 and ec2 {pull}15293[#15293] (issue: {issue}15268[#15268])
|
||||||
|
|
||||||
Plugin Ingest Attachment::
|
Plugin Ingest Attachment::
|
||||||
* Minor attachment processor improvements {pull}16574[#16574]
|
* Minor attachment processor improvements {pull}16574[#16574]
|
||||||
|
|
||||||
Plugin Lang Painless::
|
Plugin Lang Painless::
|
||||||
|
* Painless Clean Up {pull}17428[#17428]
|
||||||
* Make Painless a Module {pull}16755[#16755]
|
* Make Painless a Module {pull}16755[#16755]
|
||||||
* Minor Clean up {pull}16457[#16457]
|
* Minor Clean up {pull}16457[#16457]
|
||||||
|
* Remove Extra String Concat Token {pull}16382[#16382]
|
||||||
|
|
||||||
Plugin Mapper Attachment::
|
Plugin Mapper Attachment::
|
||||||
* minor attachments cleanups: IDE test support and EPUB format {pull}14626[#14626]
|
* minor attachments cleanups: IDE test support and EPUB format {pull}14626[#14626]
|
||||||
|
@ -444,14 +510,16 @@ Plugin Mapper Attachment::
|
||||||
Plugin Repository Azure::
|
Plugin Repository Azure::
|
||||||
* Support global `repositories.azure.` settings {pull}15141[#15141] (issue: {issue}13776[#13776])
|
* Support global `repositories.azure.` settings {pull}15141[#15141] (issue: {issue}13776[#13776])
|
||||||
* Add timeout settings (default to 5 minutes) {pull}15080[#15080] (issue: {issue}14277[#14277])
|
* Add timeout settings (default to 5 minutes) {pull}15080[#15080] (issue: {issue}14277[#14277])
|
||||||
|
* Remove AbstractLegacyBlobContainer {pull}14650[#14650] (issue: {issue}13434[#13434])
|
||||||
|
|
||||||
Plugin Repository HDFS::
|
Plugin Repository HDFS::
|
||||||
* merge current hdfs improvements to master {pull}15588[#15588]
|
* merge current hdfs improvements to master {pull}15588[#15588]
|
||||||
|
|
||||||
Plugin Repository S3::
|
Plugin Repository S3::
|
||||||
* Add support for proxy authentication for s3 and ec2 {pull}15293[#15293] (issue: {issue}15268[#15268])
|
* Check that S3 setting `buffer_size` is always lower than `chunk_size` {pull}17274[#17274] (issue: {issue}17244[#17244])
|
||||||
|
|
||||||
Plugins::
|
Plugins::
|
||||||
|
* PluginManager: Add xpack as official plugin {pull}17227[#17227]
|
||||||
* CliTool: Cleanup and document Terminal {pull}16443[#16443]
|
* CliTool: Cleanup and document Terminal {pull}16443[#16443]
|
||||||
* Plugin cli: Improve maven coordinates detection {pull}16384[#16384] (issue: {issue}16376[#16376])
|
* Plugin cli: Improve maven coordinates detection {pull}16384[#16384] (issue: {issue}16376[#16376])
|
||||||
* Enforce plugin zip does not contain zip entries outside of the plugin dir {pull}16361[#16361]
|
* Enforce plugin zip does not contain zip entries outside of the plugin dir {pull}16361[#16361]
|
||||||
|
@ -461,6 +529,7 @@ Plugins::
|
||||||
* Open up QueryCache and SearcherWrapper extension points {pull}14303[#14303]
|
* Open up QueryCache and SearcherWrapper extension points {pull}14303[#14303]
|
||||||
|
|
||||||
Query DSL::
|
Query DSL::
|
||||||
|
* An `exists` query on an object should query a single term. {pull}17186[#17186] (issue: {issue}17131[#17131])
|
||||||
* Function Score Query: make parsing stricter {pull}16617[#16617] (issue: {issue}16583[#16583])
|
* Function Score Query: make parsing stricter {pull}16617[#16617] (issue: {issue}16583[#16583])
|
||||||
* Parsers should throw exception on unknown objects {pull}14255[#14255] (issue: {issue}10974[#10974])
|
* Parsers should throw exception on unknown objects {pull}14255[#14255] (issue: {issue}10974[#10974])
|
||||||
* UNICODE_CHARACTER_CLASS fix {pull}11598[#11598] (issue: {issue}10146[#10146])
|
* UNICODE_CHARACTER_CLASS fix {pull}11598[#11598] (issue: {issue}10146[#10146])
|
||||||
|
@ -474,6 +543,7 @@ REST::
|
||||||
* Add option to exclude based on paths in XContent {pull}16017[#16017]
|
* Add option to exclude based on paths in XContent {pull}16017[#16017]
|
||||||
|
|
||||||
Recovery::
|
Recovery::
|
||||||
|
* Recover broken IndexMetaData as closed {pull}17187[#17187]
|
||||||
* Relocation source should be marked as relocating before starting recovery to primary relocation target {pull}16500[#16500]
|
* Relocation source should be marked as relocating before starting recovery to primary relocation target {pull}16500[#16500]
|
||||||
* Operation counter for IndexShard {pull}15956[#15956] (issue: {issue}15900[#15900])
|
* Operation counter for IndexShard {pull}15956[#15956] (issue: {issue}15900[#15900])
|
||||||
* Primary relocation handoff {pull}15900[#15900] (issue: {issue}15532[#15532])
|
* Primary relocation handoff {pull}15900[#15900] (issue: {issue}15532[#15532])
|
||||||
|
@ -481,26 +551,34 @@ Recovery::
|
||||||
* Refactor StoreRecoveryService to be a simple package private util class {pull}13766[#13766]
|
* Refactor StoreRecoveryService to be a simple package private util class {pull}13766[#13766]
|
||||||
|
|
||||||
Reindex API::
|
Reindex API::
|
||||||
|
* Make reindex throttling dynamic {pull}17262[#17262]
|
||||||
|
* Throttling support for reindex {pull}17039[#17039]
|
||||||
* Add ingest pipeline support to reindex {pull}16932[#16932]
|
* Add ingest pipeline support to reindex {pull}16932[#16932]
|
||||||
|
|
||||||
Scripting::
|
Scripting::
|
||||||
* Remove Extra String Concat Token {pull}16382[#16382]
|
|
||||||
* Skipping hidden files compilation for script service {pull}16286[#16286] (issue: {issue}15269[#15269])
|
* Skipping hidden files compilation for script service {pull}16286[#16286] (issue: {issue}15269[#15269])
|
||||||
* Rename Plan A to Painless {pull}16245[#16245]
|
* Rename Plan A to Painless {pull}16245[#16245]
|
||||||
* Add plumbing for script compile-time parameters {pull}15464[#15464]
|
* Add plumbing for script compile-time parameters {pull}15464[#15464]
|
||||||
* Factor mustache -> modules/lang-mustache {pull}15328[#15328]
|
* Factor mustache -> modules/lang-mustache {pull}15328[#15328]
|
||||||
|
|
||||||
Search::
|
Search::
|
||||||
|
* Add a soft limit on the number of shards that can be queried in a single search request. {pull}17396[#17396]
|
||||||
|
* Type filters should not have a performance impact when there is a single type. {pull}17350[#17350]
|
||||||
* Store _all payloads on 1 byte instead of 4. {pull}16899[#16899]
|
* Store _all payloads on 1 byte instead of 4. {pull}16899[#16899]
|
||||||
* Refuse to load fields from _source when using the `fields` option and support wildcards. {pull}15017[#15017] (issues: {issue}10783[#10783], {issue}14489[#14489])
|
* Refuse to load fields from _source when using the `fields` option and support wildcards. {pull}15017[#15017] (issues: {issue}10783[#10783], {issue}14489[#14489])
|
||||||
* Add response into ClearScrollResponse {pull}13835[#13835] (issue: {issue}13817[#13817])
|
* Add response into ClearScrollResponse {pull}13835[#13835] (issue: {issue}13817[#13817])
|
||||||
* Shuffle shards for _only_nodes + support multiple specifications like cluster API {pull}12575[#12575] (issues: {issue}12546[#12546], {issue}12700[#12700])
|
* Shuffle shards for _only_nodes + support multiple specifications like cluster API {pull}12575[#12575] (issues: {issue}12546[#12546], {issue}12700[#12700])
|
||||||
|
|
||||||
Search Refactoring::
|
Search Refactoring::
|
||||||
|
* Remove RescoreParseElement {pull}17441[#17441]
|
||||||
|
* Remove HighlighterParseElement {pull}17303[#17303]
|
||||||
|
* Move top level parsing of sort element to SortBuilder {pull}17248[#17248]
|
||||||
|
* Switch to using refactored SortBuilder instead of using BytesReference in serialization {pull}17205[#17205] (issues: {issue}17146[#17146], {issue}17257[#17257])
|
||||||
|
* Add build() method to SortBuilder implementations {pull}17146[#17146] (issue: {issue}10217[#10217])
|
||||||
|
* Refactoring of Suggestions {pull}17096[#17096] (issue: {issue}10217[#10217])
|
||||||
* Move sort `order` field up into SortBuilder {pull}17035[#17035]
|
* Move sort `order` field up into SortBuilder {pull}17035[#17035]
|
||||||
* Moves SortParser:parse(...) to only require QueryShardContext {pull}16999[#16999] (issue: {issue}15178[#15178])
|
* Moves SortParser:parse(...) to only require QueryShardContext {pull}16999[#16999] (issue: {issue}15178[#15178])
|
||||||
* Change internal representation of suggesters {pull}16873[#16873]
|
* Change internal representation of suggesters {pull}16873[#16873]
|
||||||
* Fixes serialisation of Ranges {pull}16674[#16674]
|
|
||||||
* Make GeoDistanceSortBuilder serializable, 2nd try {pull}16572[#16572] (issues: {issue}15178[#15178], {issue}16151[#16151])
|
* Make GeoDistanceSortBuilder serializable, 2nd try {pull}16572[#16572] (issues: {issue}15178[#15178], {issue}16151[#16151])
|
||||||
* Move missing() from SortBuilder interface to class {pull}16225[#16225] (issues: {issue}15178[#15178], {issue}16151[#16151])
|
* Move missing() from SortBuilder interface to class {pull}16225[#16225] (issues: {issue}15178[#15178], {issue}16151[#16151])
|
||||||
* Remove deprecated parameters from ScriptSortBuilder {pull}16153[#16153] (issue: {issue}15178[#15178])
|
* Remove deprecated parameters from ScriptSortBuilder {pull}16153[#16153] (issue: {issue}15178[#15178])
|
||||||
|
@ -510,12 +588,16 @@ Search Refactoring::
|
||||||
* Make DistanceUnit writable. {pull}16122[#16122] (issue: {issue}15178[#15178])
|
* Make DistanceUnit writable. {pull}16122[#16122] (issue: {issue}15178[#15178])
|
||||||
* RescoreBuilder: Add parsing and creating of RescoreSearchContext {pull}16014[#16014] (issue: {issue}15559[#15559])
|
* RescoreBuilder: Add parsing and creating of RescoreSearchContext {pull}16014[#16014] (issue: {issue}15559[#15559])
|
||||||
* Make RescoreBuilder and nested QueryRescorer Writable {pull}15953[#15953] (issue: {issue}15559[#15559])
|
* Make RescoreBuilder and nested QueryRescorer Writable {pull}15953[#15953] (issue: {issue}15559[#15559])
|
||||||
* Use HighlightBuilder in SearchSourceBuilder {pull}15376[#15376] (issue: {issue}15044[#15044])
|
|
||||||
* Enable HighlightBuilder to create SearchContextHighlight {pull}15324[#15324]
|
|
||||||
* Explain api: move query parsing to the coordinating node {pull}14270[#14270]
|
* Explain api: move query parsing to the coordinating node {pull}14270[#14270]
|
||||||
* Switch query parsers to use ParseField {pull}14249[#14249] (issue: {issue}8964[#8964])
|
* Switch query parsers to use ParseField {pull}14249[#14249] (issue: {issue}8964[#8964])
|
||||||
|
* Refactoring of Aggregations {pull}14136[#14136]
|
||||||
|
|
||||||
Settings::
|
Settings::
|
||||||
|
* Add guard against null-valued settings {pull}17310[#17310] (issue: {issue}17292[#17292])
|
||||||
|
* Useful error message for null property placeholder {pull}17293[#17293] (issue: {issue}17292[#17292])
|
||||||
|
* Archive cluster level settings if unknown or broken {pull}17246[#17246]
|
||||||
|
* Improve error message if setting is not found {pull}17230[#17230]
|
||||||
|
* Improve upgrade experience of node level index settings {pull}17223[#17223] (issue: {issue}17187[#17187])
|
||||||
* Settings with complex matchers should not overlap {pull}16754[#16754]
|
* Settings with complex matchers should not overlap {pull}16754[#16754]
|
||||||
* Moves GCE settings to the new infra {pull}16722[#16722] (issue: {issue}16720[#16720])
|
* Moves GCE settings to the new infra {pull}16722[#16722] (issue: {issue}16720[#16720])
|
||||||
* Add filtering support within Setting class {pull}16629[#16629] (issue: {issue}16598[#16598])
|
* Add filtering support within Setting class {pull}16629[#16629] (issue: {issue}16598[#16598])
|
||||||
|
@ -564,9 +646,6 @@ Settings::
|
||||||
Similarities::
|
Similarities::
|
||||||
* Defining a global default similarity {pull}16682[#16682] (issue: {issue}16594[#16594])
|
* Defining a global default similarity {pull}16682[#16682] (issue: {issue}16594[#16594])
|
||||||
|
|
||||||
Snapshot/Restore::
|
|
||||||
* Remove AbstractLegacyBlobContainer {pull}14650[#14650] (issue: {issue}13434[#13434])
|
|
||||||
|
|
||||||
Stats::
|
Stats::
|
||||||
* Normalize unavailable load average {pull}16061[#16061] (issues: {issue}12049[#12049], {issue}14741[#14741], {issue}15907[#15907], {issue}15932[#15932], {issue}15934[#15934])
|
* Normalize unavailable load average {pull}16061[#16061] (issues: {issue}12049[#12049], {issue}14741[#14741], {issue}15907[#15907], {issue}15932[#15932], {issue}15934[#15934])
|
||||||
* Add load averages to OS stats on FreeBSD {pull}15934[#15934] (issue: {issue}15917[#15917])
|
* Add load averages to OS stats on FreeBSD {pull}15934[#15934] (issue: {issue}15917[#15917])
|
||||||
|
@ -576,10 +655,8 @@ Store::
|
||||||
* Remove support for legacy checksums {pull}16931[#16931]
|
* Remove support for legacy checksums {pull}16931[#16931]
|
||||||
* Rename index folder to index_uuid {pull}16442[#16442] (issues: {issue}13264[#13264], {issue}13265[#13265], {issue}14512[#14512], {issue}14932[#14932], {issue}15853[#15853])
|
* Rename index folder to index_uuid {pull}16442[#16442] (issues: {issue}13264[#13264], {issue}13265[#13265], {issue}14512[#14512], {issue}14932[#14932], {issue}15853[#15853])
|
||||||
|
|
||||||
Suggesters::
|
|
||||||
* Refactoring of Suggestions {pull}17096[#17096] (issue: {issue}10217[#10217])
|
|
||||||
|
|
||||||
Task Manager::
|
Task Manager::
|
||||||
|
* Add ability to group tasks by common parent {pull}17341[#17341]
|
||||||
* Add start time and duration to tasks {pull}16829[#16829]
|
* Add start time and duration to tasks {pull}16829[#16829]
|
||||||
* Combine node name and task id into single string task id {pull}16744[#16744]
|
* Combine node name and task id into single string task id {pull}16744[#16744]
|
||||||
* Add task status {pull}16356[#16356] (issue: {issue}16344[#16344])
|
* Add task status {pull}16356[#16356] (issue: {issue}16344[#16344])
|
||||||
|
@ -597,6 +674,7 @@ Translog::
|
||||||
=== Bug fixes
|
=== Bug fixes
|
||||||
|
|
||||||
Aggregations::
|
Aggregations::
|
||||||
|
* Fixes the defaults for `keyed` in the percentiles aggregations {pull}17217[#17217]
|
||||||
* Correct typo in class name of StatsAggregator {pull}15264[#15264] (issue: {issue}14730[#14730])
|
* Correct typo in class name of StatsAggregator {pull}15264[#15264] (issue: {issue}14730[#14730])
|
||||||
|
|
||||||
Allocation::
|
Allocation::
|
||||||
|
@ -609,11 +687,16 @@ CRUD::
|
||||||
Cluster::
|
Cluster::
|
||||||
* Shard state action channel exceptions {pull}16057[#16057] (issue: {issue}15748[#15748])
|
* Shard state action channel exceptions {pull}16057[#16057] (issue: {issue}15748[#15748])
|
||||||
|
|
||||||
|
Core::
|
||||||
|
* Handle RejectedExecution gracefully in TransportService during shutdown {pull}16965[#16965]
|
||||||
|
|
||||||
Geo::
|
Geo::
|
||||||
* Fix multi-field support for GeoPoint types {pull}15702[#15702] (issue: {issue}15701[#15701])
|
* Fix multi-field support for GeoPoint types {pull}15702[#15702] (issue: {issue}15701[#15701])
|
||||||
* Enforce distance in distance query is > 0 {pull}15135[#15135]
|
* Enforce distance in distance query is > 0 [ISSUE] {pull}15135[#15135]
|
||||||
|
|
||||||
Ingest::
|
Ingest::
|
||||||
|
* Handle regex parsing errors in Gsub and Grok Processors {pull}17260[#17260]
|
||||||
|
* add on_failure exception metadata to ingest document for verbose simulate {pull}16562[#16562]
|
||||||
* The IngestDocument copy constructor should make a deep copy {pull}16248[#16248] (issue: {issue}16246[#16246])
|
* The IngestDocument copy constructor should make a deep copy {pull}16248[#16248] (issue: {issue}16246[#16246])
|
||||||
|
|
||||||
Internal::
|
Internal::
|
||||||
|
@ -627,13 +710,19 @@ Java API::
|
||||||
* Fix potential NPE in SearchSourceBuilder {pull}16905[#16905] (issue: {issue}16902[#16902])
|
* Fix potential NPE in SearchSourceBuilder {pull}16905[#16905] (issue: {issue}16902[#16902])
|
||||||
|
|
||||||
Mapping::
|
Mapping::
|
||||||
|
* Make dynamic template parsing less lenient. {pull}17249[#17249]
|
||||||
* Fix dynamic mapper when its parent already has an update {pull}17065[#17065]
|
* Fix dynamic mapper when its parent already has an update {pull}17065[#17065]
|
||||||
* Fix copy_to when the target is a dynamic object field. {pull}15216[#15216] (issues: {issue}111237[#111237], {issue}11237[#11237])
|
* Fix copy_to when the target is a dynamic object field. {pull}15216[#15216] (issues: {issue}111237[#111237], {issue}11237[#11237])
|
||||||
* Preserve existing mappings on batch mapping updates {pull}15130[#15130] (issues: {issue}14899[#14899], {issue}15129[#15129])
|
* Preserve existing mappings on batch mapping updates {pull}15130[#15130] (issues: {issue}14899[#14899], {issue}15129[#15129])
|
||||||
|
|
||||||
Packaging::
|
Packaging::
|
||||||
|
* Set MAX_OPEN_FILES to 65536 {pull}17431[#17431] (issue: {issue}17430[#17430])
|
||||||
|
* [windows] Service command still had positional start command {pull}17391[#17391]
|
||||||
* Do not pass double-dash arguments on startup {pull}17087[#17087] (issue: {issue}17084[#17084])
|
* Do not pass double-dash arguments on startup {pull}17087[#17087] (issue: {issue}17084[#17084])
|
||||||
|
|
||||||
|
Percolator::
|
||||||
|
* Let PercolatorQuery's explain use the two phase iterator {pull}17315[#17315] (issue: {issue}17314[#17314])
|
||||||
|
|
||||||
Plugin Store SMB::
|
Plugin Store SMB::
|
||||||
* Fix calling ensureOpen() on the wrong directory (master forwardport) {pull}16395[#16395] (issue: {issue}16383[#16383])
|
* Fix calling ensureOpen() on the wrong directory (master forwardport) {pull}16395[#16395] (issue: {issue}16383[#16383])
|
||||||
|
|
||||||
|
@ -641,6 +730,7 @@ Plugins::
|
||||||
* CliTool: Messages printed in Terminal should have percent char escaped {pull}16367[#16367]
|
* CliTool: Messages printed in Terminal should have percent char escaped {pull}16367[#16367]
|
||||||
|
|
||||||
Query DSL::
|
Query DSL::
|
||||||
|
* Resolve string dates and date math to millis before evaluating for rewrite in range query {pull}17239[#17239]
|
||||||
* `constant_score` query should throw error on more than one filter {pull}17135[#17135] (issue: {issue}17126[#17126])
|
* `constant_score` query should throw error on more than one filter {pull}17135[#17135] (issue: {issue}17126[#17126])
|
||||||
* Single IPv4 addresses in IP field term queries {pull}16068[#16068] (issue: {issue}16058[#16058])
|
* Single IPv4 addresses in IP field term queries {pull}16068[#16068] (issue: {issue}16058[#16058])
|
||||||
* Make strategy optional in GeoShapeQueryBuilder readFrom and writeTo {pull}13963[#13963]
|
* Make strategy optional in GeoShapeQueryBuilder readFrom and writeTo {pull}13963[#13963]
|
||||||
|
@ -650,6 +740,7 @@ Query Refactoring::
|
||||||
* Make sure equivalent geohashCellQueries are equal after toQuery called {pull}13792[#13792]
|
* Make sure equivalent geohashCellQueries are equal after toQuery called {pull}13792[#13792]
|
||||||
|
|
||||||
Recovery::
|
Recovery::
|
||||||
|
* Invoke `IndexingOperationListeners` also when recovering from store or remote {pull}17406[#17406]
|
||||||
* Prevent interruption while store checks lucene files for consistency {pull}16308[#16308]
|
* Prevent interruption while store checks lucene files for consistency {pull}16308[#16308]
|
||||||
* Mark shard as recovering on the cluster state thread {pull}14276[#14276] (issues: {issue}13766[#13766], {issue}14115[#14115])
|
* Mark shard as recovering on the cluster state thread {pull}14276[#14276] (issues: {issue}13766[#13766], {issue}14115[#14115])
|
||||||
|
|
||||||
|
@ -662,7 +753,11 @@ Settings::
|
||||||
* Add settings filtering to node info requests {pull}16445[#16445]
|
* Add settings filtering to node info requests {pull}16445[#16445]
|
||||||
* Ban write access to system properties {pull}14914[#14914]
|
* Ban write access to system properties {pull}14914[#14914]
|
||||||
|
|
||||||
|
Task Manager::
|
||||||
|
* Take filterNodeIds into consideration while sending task requests to nodes {pull}17081[#17081]
|
||||||
|
|
||||||
Translog::
|
Translog::
|
||||||
|
* Move translog recover outside of the engine {pull}17422[#17422]
|
||||||
* Mark shard active during recovery; push settings after engine finally inits {pull}16250[#16250] (issues: {issue}14121[#14121], {issue}16209[#16209])
|
* Mark shard active during recovery; push settings after engine finally inits {pull}16250[#16250] (issues: {issue}14121[#14121], {issue}16209[#16209])
|
||||||
|
|
||||||
|
|
||||||
|
@ -685,4 +780,3 @@ Internal::
|
||||||
Search Templates::
|
Search Templates::
|
||||||
* Update mustache.java to version 0.9.1 {pull}14053[#14053] (issue: {issue}13224[#13224])
|
* Update mustache.java to version 0.9.1 {pull}14053[#14053] (issue: {issue}13224[#13224])
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue