anchor.diff:  * Add node id to shard failure message {pull}28024[#28024] (issue: {issue}28018[#28018])
   
   Analysis::
  -* Better wording in deprecation message {pull}28259[#28259]
  +* Limit the analyzed text for highlighting (#27934) {pull}28176[#28176] (issue: {issue}27517[#27517])
   * Allow TrimFilter to be used in custom normalizers {pull}27758[#27758] (issue: {issue}27310[#27310])
   
   Circuit Breakers::
  
positive.code: * Never return null from Strings.tokenizeToStringArray {pull}28224[#28224] (issue: {issue}28213[#28213])
  * Fallback to TransportMasterNodeAction for cluster health retries {pull}28195[#28195] (issue: {issue}28169[#28169])
  * Retain originalIndex info when rewriting FieldCapabilities requests {pull}27761[#27761]
  
  Java REST Client::
  * Do not use system properties when building the HttpAsyncClient {pull}27829[#27829] (issue: {issue}27827[#27827])
  
negative.code: * Ensure logging is configured for CLI commands {pull}27523[#27523] (issue: {issue}27521[#27521])
  
  Engine::
  * Replica recovery could go into an endless flushing loop {pull}28350[#28350]
  * Use `_refresh` to shrink the version map on inactivity {pull}27918[#27918] (issue: {issue}27852[#27852])
  * Allow resize version map under lock even if there are pending operations {pull}27870[#27870] (issue: {issue}27852[#27852])
  * Reset LiveVersionMap on sync commit {pull}27534[#27534] (issue: {issue}27516[#27516])
  