Also see Breaking changes in 2.2.
-
Cluster
-
-
Shard state action request logging #16396
-
Core
-
-
Avoid cloning MessageDigest instances #16479
-
Exceptions
-
-
Add Exception class name to message in
NotSerializableExceptionWrapper
#16325
-
Network
-
-
Add additional fallback to http.publish_port and restrict fallback to transport.publish_port #16626 (issue: #14535)
-
Packaging
-
-
Windows service: Use JAVA_HOME environment variable in registry #16552 (issue: #13521)
-
Scripting
-
-
Class permission for Groovy references #16660 (issue: #16657)
-
Settings
-
-
Log warning if max file descriptors too low #16506
-
Aggregations
-
-
Set meta data for pipeline aggregations #16516 (issue: #16484)
-
Aliases
-
-
Bulk
-
-
Bulk api: fail deletes when routing is required but not specified #16675 (issues: #10136, #16645)
-
Inner Hits
-
-
Query and top level inner hit definitions shouldn’t overwrite each other #16222 (issue: #16218)
-
Logging
-
-
Add missing index name to indexing slow log #17026 (issue: #17025)
-
Parent/Child
-
-
Check that parent_type in Has Parent Query has child types #16923 (issue: #16692)
-
Has child query forces default similarity #16611 (issues: #16550, #4977)
-
Percolator
-
-
Don’t replace found fields if map unmapped fields as string is enabled #16043 (issue: #10500)
-
Plugin Cloud Azure
-
-
Fix calling ensureOpen() on the wrong directory #16383
-
Plugin Discovery GCE
-
-
Add setFactory permission to GceDiscoveryPlugin #16860 (issue: #16485)
-
Query DSL
-
-
Use MappedFieldType.termQuery to generate simple_query_string queries #16686 (issue: #16577)
-
REST
-
-
Remove detect_noop from REST spec #16386
-
Scripting
-
-
Add permission to access sun.reflect.MethodAccessorImpl from Groovy scripts #16540 (issue: #16536)
-
Snapshot/Restore
-
-
Add node version check to shard allocation during restore #16520 (issue: #16519)
-
Stats
-
-
Fix recovery translog stats totals when recovering from store #16493 (issue: #15974)
-
Tribe Node
-
-
Passthrough environment and network settings to tribe client nodes #16893