0.10.0
- [HIVE-887] - Allow SELECT without a mapreduce job
- [HIVE-895] - Add SerDe for Avro serialized data
- [HIVE-967] - Implement “show create table”
- [HIVE-1577] - Add configuration property hive.exec.local.scratchdir
- [HIVE-2397] - Support with rollup option for group by
- [HIVE-2418] - replace or translate function in hive
- [HIVE-2530] - Implement SHOW TBLPROPERTIES
- [HIVE-2549] - Support standard cross join syntax
- [HIVE-2694] - Add FORMAT UDF
- [HIVE-2767] - Optionally use framed transport with metastore
- [HIVE-2909] - SHOW COLUMNS table_name; to provide a comma-delimited list of columns.
- [HIVE-2928] - Support for Oracle-backed Hive-Metastore (“longvarchar” to “clob” in package.jdo)
- [HIVE-3001] - Returning Meaningful Error Codes & Messages
- [HIVE-3056] - Create a new metastore tool to bulk update location field in Db/Table/Partition records
- [HIVE-3066] - Add the option -database DATABASE in hive cli to specify a default database to use for the cli session.
- [HIVE-3068] - Add ability to export table metadata as JSON on table drop
- [HIVE-3072] - Hive List Bucketing - DDL support
- [HIVE-3086] - Skewed Join Optimization
- [HIVE-3152] - Disallow certain character patterns in partition names
- [HIVE-3238] - A table generating, table generating function
- [HIVE-3304] - sort merge join should work if both the tables are sorted in descending order
- [HIVE-3433] - Implement CUBE and ROLLUP operators in Hive
- [HIVE-3471] - Implement grouping sets in hive
- [HIVE-3554] - Hive List Bucketing - Query logic
- [HIVE-3610] - Add a command “Explain dependency …”
- [HIVE-3643] - Hive List Bucketing - set hive.mapred.supports.subdirectories
- [HIVE-3649] - Hive List Bucketing - enhance DDL to specify list bucketing table
- [HIVE-3705] - Adding authorization capability to the metastore
- [HIVE-4053] - Add support for phonetic algorithms in Hive
- [HIVE-4345] - Pushing down query conditions to support on-the-fly filtering at the file parsing
1.1.0
- [HIVE-3405] - UDF initcap to obtain a string with the first letter of each word in uppercase other letters in lowercase
- [HIVE-7122] - Storage format for create like table
- [HIVE-8435] - Add identity project remover optimization
1.2.0
- [HIVE-7998] - Enhance JDBC Driver to not require class specification
- [HIVE-9039] - Support Union Distinct
- [HIVE-9188] - BloomFilter support in ORC
- [HIVE-9277] - Hybrid Hybrid Grace Hash Join
- [HIVE-9302] - Beeline add commands to register local jdbc driver names and jars
- [HIVE-9780] - Add another level of explain for RDBMS audience
- [HIVE-10038] - Add Calcite’s ProjectMergeRule.
- [HIVE-10099] - Enable constant folding for Decimal
2.1.0
* [HIVE-12270] - Add DBTokenStore support to HS2 delegation token
* [HIVE-12634] - Add command to kill an ACID transaction
* [HIVE-12730] - MetadataUpdater: provide a mechanism to edit the basic statistics of a table (or a partition)
* [HIVE-12878] - Support Vectorization for TEXTFILE and other formats
* [HIVE-12994] - Implement support for NULLS FIRST/NULLS LAST
* [HIVE-13029] - NVDIMM support for LLAP Cache
* [HIVE-13095] - Support view column authorization
* [HIVE-13125] - Support masking and filtering of rows/columns
* [HIVE-13307] - LLAP: Slider package should contain permanent functions
* [HIVE-13418] - HiveServer2 HTTP mode should support X-Forwarded-Host header for authorization/audits
* [HIVE-13475] - Allow aggregate functions in over clause
* [HIVE-13736] - View's input/output formats are TEXT by default
2.2.0
- [HIVE-14217] - Druid integration
- [HIVE-14362] - Support explain analyze in Hive
- [HIVE-15147] - LLAP: use LLAP cache for non-columnar formats in a somewhat general way
- [HIVE-15269] - Dynamic Min-Max/BloomFilter runtime-filtering for Tez
- [HIVE-15409] - Add support for GROUPING function with grouping sets
- [HIVE-15955] - make explain formatted to include opId and etc
2.3.0
- [HIVE-1555] - JDBC Storage Handler
- [HIVE-10924] - add support for MERGE statement
- [HIVE-11072] - Add data validation between Hive metastore upgrades tests
- [HIVE-12764] - Support Intersect (distinct/all) Except (distinct/all) Minus (distinct/all) in Hive
- [HIVE-13964] - Add a parameter to beeline to allow a properties file to be passed in
- [HIVE-14035] - Enable predicate pushdown to delta files created by ACID Transactions
- [HIVE-14233] - Improve vectorization for ACID by eliminating row-by-row stitching
- [HIVE-14249] - Add simple materialized views with manual rebuilds
- [HIVE-14315] - Implement StatsProvidingRecordReader for ParquetRecordReaderWrapper
- [HIVE-14558] - Add support for listing views similar to “show tables”
- [HIVE-15434] - Add UDF to allow interrogation of uniontype values
- [HIVE-15691] - Create StrictRegexWriter to work with RegexSerializer for Flume Hive Sink
2.3.4
Provide a fallback authorizer when no other authorizer is in use
3.0.0
- [HIVE-1010] - Implement INFORMATION_SCHEMA in Hive
- [HIVE-8838] - Support Parquet through HCatalog
- [HIVE-15229] - ‘like any’ and ‘like all’ operators in hive
- [HIVE-15434] - Add UDF to allow interrogation of uniontype values
- [HIVE-15571] - Support Insert into for druid storage handler
- [HIVE-15691] - Create StrictRegexWriter to work with RegexSerializer for Flume Hive Sink
- [HIVE-15996] - Implement multiargument GROUPING function
- [HIVE-16281] - Upgrade master branch to JDK8
- [HIVE-16452] - Database UUID for metastore DB
- [HIVE-16520] - Cache hive metadata in metastore
- [HIVE-16575] - Support for ‘UNIQUE’ and ‘NOT NULL’ constraints
- [HIVE-16602] - Implement shared scans with Tez
- [HIVE-16605] - Enforce NOT NULL constraints
- [HIVE-16643] - BeeLine tests output should keep the PREHOOK/POSTHOOK Input/Output orderdering
- [HIVE-16917] - HiveServer2 guard rails - Limit concurrent connections from user
- [HIVE-17089] - make acid 2.0 the default
- [HIVE-17159] - Make metastore a separately releasable module
- [HIVE-17160] - Adding kerberos Authorization to the Druid hive integration
- [HIVE-17204] - support un-bucketed tables in acid
- [HIVE-17361] - Support LOAD DATA for transactional tables
- [HIVE-17366] - Constraint replication in bootstrap
- [HIVE-17432] - Enable join and aggregate materialized view rewriting
- [HIVE-17466] - Metastore API to list unique partition-key-value combinations
- [HIVE-17481] - LLAP workload management
- [HIVE-17626] - Query reoptimization using cached runtime statistics
- [HIVE-17710] - LockManager should only lock Managed tables
- [HIVE-17717] - Enable rule to push post-aggregations into Druid
- [HIVE-18098] - Add support for Export/Import for Acid tables
- [HIVE-18281] - HiveServer2 HA for LLAP and Workload Manager
- [HIVE-18347] - Allow pluggable dynamic lookup of Hive Metastores from HiveServer2
- [HIVE-18361] - Extend shared work optimizer to reuse computation beyond work boundaries
- [HIVE-18373] - Make it easier to search for column name in a table
- [HIVE-18726] - Implement DEFAULT constraint
- [HIVE-18739] - Add support for Import/Export from Acid table
- [HIVE-18814] - Support Add Partition For Acid tables
- [HIVE-18835] - JDBC standalone jar download link in ambari
- [HIVE-18841] - Support authorization of UDF usage in hive
- [HIVE-18953] - Implement CHECK constraint
- [HIVE-19059] - Support DEFAULT keyword with INSERT and UPDATE
3.1.0
* [HIVE-18739] - Add support for Import/Export from Acid table
* [HIVE-19307] - Support ArrowOutputStream in LlapOutputFormatService