Changed Interfaces in Hive 2.1

The following interfaces have changed in Hive 2.1:

Interface Description
org.apache.hadoop.hive.common.ValidTxnList Models the list of transactions that should be included in a snapshot.
org.apache.hadoop.hive.metastore.AlterHandler Interface for Alter Table and Alter Partition code
org.apache.hadoop.hive.metastore.IMetaStoreClient Wrapper around hive metastore thrift api
org.apache.hadoop.hive.metastore.PartitionExpressionProxy The proxy interface that metastore uses for variety of QL operations (metastore can't depend on QL because QL depends on metastore; creating metastore-client module would be a proper way to solve this problem).
org.apache.hadoop.hive.ql.exec.spark.status.SparkJobStatus SparkJobStatus identify what Hive want to know about the status of a Spark job.
org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpressionWriter Interface used to create Writable objects from vector expression primitives.
org.apache.hadoop.hive.ql.exec.vector.mapjoin.hashtable.VectorMapJoinHashTable Check for validity of the input files. The interface for reading ORC files. A row-by-row iterator for ORC files. The HIVE interface for writing ORC files. Primary interface for SearchArgument, which are the subset of predicates that can be pushed down to the RecordReader.
org.apache.hadoop.hive.ql.lockmgr.HiveTxnManager An interface that allows Hive to manage transactions.
org.apache.hadoop.hive.ql.metadata.formatting.MetaDataFormatter Interface to format table and index information.
org.apache.hadoop.hive.ql.plan.OperatorDesc Interface used to check if user has privileges to perform certain action. Interface for hive authorization plugins.
org.apache.hadoop.hive.ql.stats.StatsAggregator An interface for any possible implementation for gathering statistics.
org.apache.hadoop.hive.ql.stats.StatsPublisher An interface for any possible implementation for publishing statics.
org.apache.hadoop.hive.shims.HadoopShims In order to be compatible with multiple versions of Hadoop, all parts of the Hadoop interface that are not cross-version compatible are encapsulated in an implementation of this class.
org.apache.hive.hcatalog.streaming.StreamingConnection Represents a connection to a HiveEndPoint.
org.apache.hive.hcatalog.streaming.TransactionBatch Represents a set of Transactions returned by Hive.
org.apache.hive.service.cli.session.HiveSessionBase Methods that don't need to be executed under a doAs context are here.
org.apache.hive.spark.client.JobContext Holds runtime information about the job execution context.
org.apache.hive.spark.client.SparkClient Defines the API for the Spark remote client.