anchor.diff:  The following configuration settings changed their default value. Where applicable, the value to set to restore the behavior of HBase 1.2 is given.
   
   * hbase.security.authorization now defaults to false. set to true to restore same behavior as previous default.
  -* hbase.client.retries.number is now set to 10. Previously it was 35. Downstream users are advised to use client timeouts as described in section [[config_timeouts]] instead.
  -* hbase.client.serverside.retries.multiplier is now set to 3. Previously it was 10. Downstream users are advised to use client timesout as describe in section [[config_timeouts]] instead.
  +* hbase.client.retries.number is now set to 10. Previously it was 35. Downstream users are advised to use client timeouts as described in section <<config_timeouts>> instead.
  +* hbase.client.serverside.retries.multiplier is now set to 3. Previously it was 10. Downstream users are advised to use client timesout as describe in section <<config_timeouts>> instead.
   * hbase.master.fileSplitTimeout is now set to 10 minutes. Previously it was 30 seconds.
   * hbase.regionserver.logroll.multiplier is now set to 0.5. Previously it was 0.95.
   * hbase.regionserver.hlog.blocksize defaults to 2x the HDFS default block size for the WAL dir. Previously it was equal to the HDFS default block size for the WAL dir.
   * hbase.client.start.log.errors.counter changed to 5. Previously it was 9.
   * hbase.ipc.server.callqueue.type changed to 'fifo'. In HBase versions 1.0 - 1.2 it was 'deadline'. In prior and later 1.x versions it already defaults to 'fifo'.
  -* hbase.hregion.memstore.chunkpool.maxsize is 1.0 by default. Previously it was 0.0. Effectively, this means previously we would not use a chunk pool when our memstore is onheap and now we will. See the section [[gcpause]] for more infromation about the MSLAB chunk pool.
  +* hbase.hregion.memstore.chunkpool.maxsize is 1.0 by default. Previously it was 0.0. Effectively, this means previously we would not use a chunk pool when our memstore is onheap and now we will. See the section <<gcpause>> for more infromation about the MSLAB chunk pool.
   * hbase.master.cleaner.interval is now set to 10 minutes. Previously it was 1 minute.
   * hbase.master.procedure.threads will now default to 1/4 of the number of available CPUs, but not less than 16 threads. Previously it would be number of threads equal to number of CPUs.
   * hbase.hstore.blockingStoreFiles is now 16. Previously it was 10.
  
positive.code: 
  [[upgrade2.0.dependencies]]
  .Significant changes to runtime classpath
  A number of internal dependencies for HBase were updated or removed from the runtime classpath. Downstream client users who do not follow the guidance in [[upgrade2.0.shaded.client.preferred]] will have to examine the set of dependencies Maven pulls in for impact. Downstream users of LimitedPrivate Coprocessor APIs will need to examine the runtime environment for impact. For details on our new handling of third party libraries that have historically been a problem with respect to harmonizing compatible runtime versions, see the reference guide section [[thirdparty]].
  
  [[upgrade2.0.public.api]]
  .Multiple breaking changes to source and binary compatibility for client API
  
negative.code: 
  The following metrics have been removed:
  
  * Metrics related to the Distributed Log Replay feature are no longer present. They were previsouly found in the region server context under the name 'replay'. See the section <<upgrade2.0.distributed.log.replay>> for details.
  
  The following metrics have been added:
  
  