anchor.diff:  * Un-assign persistent tasks as nodes exit the cluster {pull}37656[#37656]
   
   ZenDiscovery::
  +* Fixing the custom object serialization bug in diffable utils. {pull}39544[#39544]
   * Always return metadata version if metadata is requested {pull}37674[#37674]
   
   
  
positive.code: * SQL: normalized keywords shouldn't be allowed for groupings and sorting [ISSUE] {pull}35203[#35203]
  
  Search::
  * Fix simple query string serialization conditional {pull}38960[#38960] (issues: {issue}21504[#21504], {issue}38889[#38889])
  * Ensure that maxConcurrentShardRequests is never defaulted to 0 {pull}38734[#38734]
  * Look up connection using the right cluster alias when releasing contexts {pull}38570[#38570]
  
negative.code: * Fix Reindex from remote query logic {pull}36908[#36908]
  
  Distributed::
  * Use cause to determine if node with primary is closing {pull}39723[#39723] (issue: {issue}39584[#39584])
  * Don’t ack if unable to remove failing replica {pull}39584[#39584] (issue: {issue}39467[#39467])
  * Ignore waitForActiveShards when syncing leases {pull}39224[#39224] (issue: {issue}39089[#39089])
  * Fix synchronization in LocalCheckpointTracker#contains {pull}38755[#38755] (issues: {issue}33871[#33871], {issue}38633[#38633])
  * TransportVerifyShardBeforeCloseAction should force a flush {pull}38401[#38401] (issues: {issue}33888[#33888], {issue}37961[#37961])
  