To download the latest release, please visit: http://kylin.apache.org/download/, there are source code package, binary package and installation guide avaliable.
Any problem or issue, please report to Apache Kylin JIRA project: https://issues.apache.org/jira/browse/KYLIN
or send to Apache Kylin mailing list:
New Feature
Bug Fix
Improvement
New Feature
Bug Fix
Improvement
New Feature
Bug Fix
Improvement
New Feature
Bug Fix
Improvement
Task
New Feature
Bug Fix
Improvement
New Feature
Improvement
Bug Fix
kylin.metadata.hbase-client-retries-number great than 1Tag: kylin-4.0.0-beta This is a major release after 4.0.0-alpha, with 25 new features/improvements and 14 bug fixes.
New Feature
Improvement
Bug Fix
Sub-task
Tag: kylin-3.1.1 This is a bug-fix release after 3.1.0, with 37 improvements and 21 bug fixes.
Sub-task
Bug Fix
Improvement
Task
Tag: kylin-4.0.0-alpha This is a major release after 3.1.0, with 35 new features/improvements and 22 bug fixes.
New Feature
Improvement
Bug Fix
Tag: kylin-3.1.0 This is a major release after 3.0.0, with 10 new features and 68 enhancements and 75 bug fixes.
New Feature
Improvement
Bug Fix
Tag: kylin-3.0.2 This is a bugfix release after 3.0.1, with 6 enhancements and 19 bug fixes.
Improvement
Bug Fix
default.`kylin_intermediate table'Tag: kylin-3.0.1 This is a bugfix release after 3.0.0, with 10 enhancements and 14 bug fixes.
Improvement
Bug Fix
Tag: kylin-3.0.0 This is the GA release of Kylin's next generation after 2.x, with the new real-time OLAP feature.
New Feature
Improvement
Bug Fix
Tag: kylin-3.0.0-beta This is the beta release of Kylin's next generation after 2.x, with the new real-time OLAP feature.
New Feature
Improvement
Bug Fix
Test
Tag: kylin-3.0.0-alpha2 This is the alpha2 release of Kylin's next generation after 2.x, with the new real-time OLAP feature.
New Feature
Improvement
Bug Fix
Tag: kylin-3.0.0-alpha This is the alpha release of Kylin's next generation after 2.x, with the new real-time OLAP feature.
New Feature
Improvement
Bug Fix
Tag: kylin-2.6.6 This is a bugfix release after 2.6.5, with 6 enhancements and 14 bug fixes.
Improvement
Bug Fix
default.`kylin_intermediate table'Tag: kylin-2.6.5 This is a bugfix release after 2.6.4, with 12 enhancements and 20 bug fixes.
Improvement
Bug Fix
Tag: kylin-2.6.4 This is a bugfix release after 2.6.3, with 10 enhancements and 17 bug fixes.
Improvement
Bug Fix
Tag: kylin-2.6.3 This is a bugfix release after 2.6.2, with 7 enhancements and 9 bug fixes.
Improvement
Bug Fix
Tag: kylin-2.6.2 This is a bugfix release after 2.6.1, with 9 enhancements and 27 bug fixes.
Improvement
Bug Fix
Tag: kylin-2.6.1 This is a bugfix release after 2.6.0, with 7 enhancements and 19 bug fixes.
Improvement
Bug Fix
Tag: kylin-2.6.0 This is a major release after 2.5, with more than 90 bug fixes and enhancements.
New Feature
Improvement
Bug Fix
Task
Sub-task
Test
Tag: kylin-2.5.2 This is a bugfix release after 2.5.1, with 12 bug fixes and enhancement.
Improvement
Bug fix
Tag: kylin-2.5.1 This is a bugfix release after 2.5.0, with 30 bug fixes and enhancement. Check How to upgrade.
Improvement
Bug fix
Tag: kylin-2.5.0 This is a major release after 2.4, with 96 bug fixes and enhancement. Check How to upgrade.
New Feature
Improvement
Bug fix
Tag: kylin-2.4.1 This is a bug fix release after 2.4.0, with 22 bug fixes and enhancement. Check How to upgrade.
Improvement
Bug fix
Tag: kylin-2.4.0 This is a major release after 2.3.x, with 8 new features and more than 30 bug fixes bug fixes and enhancement. Check How to upgrade.
New Feature
Improvement
Bug fix
Task
Sub-task
Tag: kylin-2.3.2 This is a bug fix release after 2.3.1, with 12 bug fixes and enhancement. Check How to upgrade.
Improvement
Bug fix
Tag: kylin-2.3.1 This is a bug fix release after 2.3.0, with 12 bug fixes and enhancement. Check How to upgrade.
Improvement
Bug fix
Tag: kylin-2.3.0 This is a major release after 2.2, with more than 250 bug fixes and enhancement. Check How to upgrade.
New Feature
Improvement
Bug fix
Task
Sub-Task
Tag: kylin-2.2.0 This is a major release after 2.1, with more than 70 bug fixes and enhancements. Check How to upgrade.
New Feature
Improvement
Bug
Task
Tag: kylin-2.1.0 This is a major release after 2.0, with more than 100 bug fixes and enhancements. Check How to upgrade.
New Feature
Improvement
Bug fix
Tag: kylin-2.0.0 This is a major release with Spark Cubing, Snowflake Data Model and runs TPC-H Benchmark. Check out the download and the how to upgrade guide.
New Feature
Improvements
Bug fix
Tasks
Tag: kylin-1.6.0 This is a major release with better support for using Apache Kafka as data source. Check how to upgrade to do the upgrading.
New Feature
Bug fix
Improvement
Task
Tag: kylin-1.5.4.1 This version fixes two major bugs introduced in 1.5.4; The metadata and HBase coprocessor is compatible with 1.5.4.
Bug fix
Tag: kylin-1.5.4 This version includes bug fixs/enhancements as well as new features; It is backward compatiple with v1.5.3; While after upgrade, you still need update coprocessor, refer to How to update coprocessor.
New Feature
Bug
Improvement
Tag: kylin-1.5.3 This version includes many bug fixs/enhancements as well as new features; It is backward compatiple with v1.5.2; But after upgrade, you need to update coprocessor, refer to How to update coprocessor.
New Feature
Bug fix
Improvement
Tag: kylin-1.5.2.1
This is a hot-fix version on v1.5.2, no new feature introduced, please upgrade to this version;
Bug fix
Tag: kylin-1.5.2
This version is backward compatiple with v1.5.1. But after upgrade to v1.5.2 from v1.5.1, you need to update coprocessor, refer to How to update coprocessor.
Highlights
New Feature
Improvement
Bug fix
Tag: kylin-1.5.1
This version is backward compatiple with v1.5.0. But after upgrade to v1.5.1 from v1.5.0, you need to update coprocessor, refer to How to update coprocessor.
Highlights
New Feature
Improvement
Bug fix
Tag: kylin-1.5.0
This version is not backward compatible. The format of cube and metadata has been refactored in order to get times of performance improvement. We recommend this version, but does not suggest upgrade from previous deployment directly. A clean and new deployment of this version is strongly recommended. If you have to upgrade from previous deployment, an upgrade guide will be provided by community later.
Highlights
New Feature
[KYLIN-528] - Build job flow for Inverted Index building
[KYLIN-579] - Unload table from Kylin
[KYLIN-596] - Support Excel and Power BI
[KYLIN-599] - Near real-time support
[KYLIN-607] - More efficient cube building
[KYLIN-609] - Add Hybrid as a federation of Cube and Inverted-index realization
[KYLIN-625] - Create GridTable, a data structure that abstracts vertical and horizontal partition of a table
[KYLIN-728] - IGTStore implementation which use disk when memory runs short
[KYLIN-738] - StreamingOLAP
[KYLIN-749] - support timestamp type in II and cube
[KYLIN-774] - Automatically merge cube segments
[KYLIN-868] - add a metadata backup/restore script in bin folder
[KYLIN-886] - Data Retention for streaming data
[KYLIN-906] - cube retention
[KYLIN-943] - Approximate TopN supported by Cube
[KYLIN-986] - Generalize Streaming scripts and put them into code repository
[KYLIN-1219] - Kylin support SSO with Spring SAML
[KYLIN-1277] - Upgrade tool to put old-version cube and new-version cube into a hybrid model
[KYLIN-1458] - Checking the consistency of cube segment host with the environment after cube migration
[KYLIN-976] - Support Custom Aggregation Types
[KYLIN-1054] - Support Hive client Beeline
[KYLIN-1128] - Clone Cube Metadata
[KYLIN-1186] - Support precise Count Distinct using bitmap (under limited conditions)
[KYLIN-1458] - Checking the consistency of cube segment host with the environment after cube migration
[KYLIN-1483] - Command tool to visualize all cuboids in a cube/segment
Improvement
[KYLIN-225] - Support edit “cost” of cube
[KYLIN-410] - table schema not expand when clicking the database text
[KYLIN-589] - Cleanup Intermediate hive table after cube build
[KYLIN-623] - update Kylin UI Style to latest AdminLTE
[KYLIN-633] - Support Timestamp for cube partition
[KYLIN-649] - move the cache layer from service tier back to storage tier
[KYLIN-655] - Migrate cube storage (query side) to use GridTable API
[KYLIN-663] - Push time condition down to ii endpoint
[KYLIN-668] - Out of memory in mapper when building cube in mem
[KYLIN-671] - Implement fine grained cache for cube and ii
[KYLIN-674] - IIEndpoint return metrics as well
[KYLIN-675] - cube&model designer refactor
[KYLIN-678] - optimize RowKeyColumnIO
[KYLIN-697] - Reorganize all test cases to unit test and integration tests
[KYLIN-702] - When Kylin create the flat hive table, it generates large number of small files in HDFS
[KYLIN-708] - replace BitSet for AggrKey
[KYLIN-712] - some enhancement after code review
[KYLIN-717] - optimize OLAPEnumerator.convertCurrentRow()
[KYLIN-718] - replace aliasMap in storage context with a clear specified return column list
[KYLIN-719] - bundle statistics info in endpoint response
[KYLIN-720] - Optimize endpoint's response structure to suit with no-dictionary data
[KYLIN-721] - streaming cli support third-party streammessage parser
[KYLIN-726] - add remote cli port configuration for KylinConfig
[KYLIN-729] - IIEndpoint eliminate the non-aggregate routine
[KYLIN-734] - Push cache layer to each storage engine
[KYLIN-752] - Improved IN clause performance
[KYLIN-753] - Make the dependency on hbase-common to “provided”
[KYLIN-755] - extract copying libs from prepare.sh so that it can be reused
[KYLIN-760] - Improve the hasing performance in Sampling cuboid size
[KYLIN-772] - Continue cube job when hive query return empty resultset
[KYLIN-773] - performance is slow list jobs
[KYLIN-783] - update hdp version in test cases to 2.2.4
[KYLIN-796] - Add REST API to trigger storage cleanup/GC
[KYLIN-809] - Streaming cubing allow multiple kafka clusters/topics
[KYLIN-816] - Allow gap in cube segments, for streaming case
[KYLIN-822] - list cube overview in one page
[KYLIN-823] - replace fk on fact table on rowkey & aggregation group generate
[KYLIN-838] - improve performance of job query
[KYLIN-844] - add backdoor toggles to control query behavior
[KYLIN-845] - Enable coprocessor even when there is memory hungry distinct count
[KYLIN-858] - add snappy compression support
[KYLIN-866] - Confirm with user when he selects empty segments to merge
[KYLIN-869] - Enhance mail notification
[KYLIN-870] - Speed up hbase segments info by caching
[KYLIN-871] - growing dictionary for streaming case
[KYLIN-874] - script for fill streaming gap automatically
[KYLIN-875] - Decouple with Hadoop to allow alternative Input / Build Engine / Storage
[KYLIN-879] - add a tool to collect orphan hbases
[KYLIN-880] - Kylin should change the default folder from /tmp to user configurable destination
[KYLIN-881] - Upgrade Calcite to 1.3.0
[KYLIN-882] - check access to kylin.hdfs.working.dir
[KYLIN-883] - Using configurable option for Hive intermediate tables created by Kylin job
[KYLIN-893] - Remove the dependency on quartz and metrics
[KYLIN-895] - Add “retention_range” attribute for cube instance, and automatically drop the oldest segment when exceeds retention
[KYLIN-896] - Clean ODBC code, add them into main repository and write docs to help compiling
[KYLIN-901] - Add tool for cleanup Kylin metadata storage
[KYLIN-902] - move streaming related parameters into StreamingConfig
[KYLIN-909] - Adapt GTStore to hbase endpoint
[KYLIN-919] - more friendly UI for 0.8
[KYLIN-922] - Enforce same code style for both intellij and eclipse user
[KYLIN-926] - Make sure Kylin leaves no garbage files in local OS and HDFS/HBASE
[KYLIN-927] - Real time cubes merging skipping gaps
[KYLIN-933] - friendly UI to use data model
[KYLIN-938] - add friendly tip to page when rest request failed
[KYLIN-942] - Cube parallel scan on Hbase
[KYLIN-956] - Allow users to configure hbase compression algorithm in kylin.properties
[KYLIN-957] - Support HBase in a separate cluster
[KYLIN-960] - Split storage module to core-storage and storage-hbase
[KYLIN-973] - add a tool to analyse streaming output logs
[KYLIN-984] - Behavior change in streaming data consuming
[KYLIN-987] - Rename 0.7-staging and 0.8 branch
[KYLIN-1014] - Support kerberos authentication while getting status from RM
[KYLIN-1018] - make TimedJsonStreamParser default parser
[KYLIN-1019] - Remove v1 cube model classes from code repository
[KYLIN-1021] - upload dependent jars of kylin to HDFS and set tmpjars
[KYLIN-1025] - Save cube change is very slow
[KYLIN-1036] - Code Clean, remove code which never used at front end
[KYLIN-1041] - ADD Streaming UI
[KYLIN-1048] - CPU and memory killer in Cuboid.findById()
[KYLIN-1058] - Remove “right join” during model creation
[KYLIN-1061] - “kylin.sh start” should check whether kylin has already been running
[KYLIN-1064] - restore disabled queries in KylinQueryTest.testVerifyQuery
[KYLIN-1065] - ODBC driver support tableau 9.1
[KYLIN-1068] - Optimize the memory footprint for TopN counter
[KYLIN-1069] - update tip for ‘Partition Column’ on UI
[KYLIN-1074] - Load hive tables with selecting mode
[KYLIN-1095] - Update AdminLTE to latest version
[KYLIN-1096] - Deprecate minicluster
[KYLIN-1099] - Support dictionary of cardinality over 10 millions
[KYLIN-1101] - Allow “YYYYMMDD” as a date partition column
[KYLIN-1105] - Cache in AbstractRowKeyEncoder.createInstance() is useless
[KYLIN-1116] - Use local dictionary for InvertedIndex batch building
[KYLIN-1119] - refine find-hive-dependency.sh to correctly get hcatalog path
[KYLIN-1126] - v2 storage(for parallel scan) backward compatibility with v1 storage
[KYLIN-1135] - Pscan use share thread pool
[KYLIN-1136] - Distinguish fast build mode and complete build mode
[KYLIN-1139] - Hive job not starting due to error "conflicting lock present for default mode EXCLUSIVE "
[KYLIN-1149] - When yarn return an incomplete job tracking URL, Kylin will fail to get job status
[KYLIN-1154] - Load job page is very slow when there are a lot of history job
[KYLIN-1157] - CubeMigrationCLI doesn't copy ACL
[KYLIN-1160] - Set default logger appender of log4j for JDBC
[KYLIN-1161] - Rest API /api/cubes?cubeName= is doing fuzzy match instead of exact match
[KYLIN-1162] - Enhance HadoopStatusGetter to be compatible with YARN-2605
[KYLIN-1190] - Make memory budget per query configurable
[KYLIN-1211] - Add ‘Enable Cache’ button in System page
[KYLIN-1234] - Cube ACL does not work
[KYLIN-1235] - allow user to select dimension column as options when edit COUNT_DISTINCT measure
[KYLIN-1237] - Revisit on cube size estimation
[KYLIN-1239] - attribute each htable with team contact and owner name
[KYLIN-1244] - In query window, enable fast copy&paste by double clicking tables/columns' names.
[KYLIN-1245] - Switch between layer cubing and in-mem cubing according to stats
[KYLIN-1246] - get cubes API update - offset,limit not required
[KYLIN-1251] - add toggle event for tree label
[KYLIN-1259] - Change font/background color of job progress
[KYLIN-1265] - Make sure 1.4-rc query is no slower than 1.0
[KYLIN-1266] - Tune release package size
[KYLIN-1267] - Check Kryo performance when spilling aggregation cache
[KYLIN-1268] - Fix 2 kylin logs
[KYLIN-1270] - improve TimedJsonStreamParser to support month_start,quarter_start,year_start
[KYLIN-1281] - Add “partition_date_end”, and move “partition_date_start” into cube descriptor
[KYLIN-1283] - Replace GTScanRequest's SerDer form Kryo to manual
[KYLIN-1287] - UI update for streaming build action
[KYLIN-1297] - Diagnose query performance issues in 1.4 branch
[KYLIN-1301] - fix segment pruning failure
[KYLIN-1308] - query storage v2 enable parallel cube visiting
[KYLIN-1312] - Enhance DeployCoprocessorCLI to support Cube level filter
[KYLIN-1317] - Kill underlying running hadoop job while discard a job
[KYLIN-1318] - enable gc log for kylin server instance
[KYLIN-1323] - Improve performance of converting data to hfile
[KYLIN-1327] - Tool for batch updating host information of htables
[KYLIN-1333] - Kylin Entity Permission Control
[KYLIN-1334] - allow truncating string for fixed length dimensions
[KYLIN-1341] - Display JSON of Data Model in the dialog
[KYLIN-1350] - hbase Result.binarySearch is found to be problematic in concurrent environments
[KYLIN-1365] - Kylin ACL enhancement
[KYLIN-1368] - JDBC Driver is not generic to restAPI json result
[KYLIN-1424] - Should support multiple selection in picking up dimension/measure column step in data model wizard
[KYLIN-1438] - auto generate aggregation group
[KYLIN-1474] - expose list, remove and cat in metastore.sh
[KYLIN-1475] - Inject ehcache manager for any test case that will touch ehcache manager
[KYLIN-242] - Redesign aggregation group
[KYLIN-770] - optimize memory usage for GTSimpleMemStore GTAggregationScanner
[KYLIN-955] - HiveColumnCardinalityJob should use configurations in conf/kylin_job_conf.xml
[KYLIN-980] - FactDistinctColumnsJob to support high cardinality columns
[KYLIN-1079] - Manager large number of entries in metadata store
[KYLIN-1082] - Hive dependencies should be add to tmpjars
[KYLIN-1201] - Enhance project level ACL
[KYLIN-1222] - restore testing v1 query engine in case need it as a fallback for v2
[KYLIN-1232] - Refine ODBC Connection UI
[KYLIN-1237] - Revisit on cube size estimation
[KYLIN-1239] - attribute each htable with team contact and owner name
[KYLIN-1245] - Switch between layer cubing and in-mem cubing according to stats
[KYLIN-1265] - Make sure 1.4-rc query is no slower than 1.0
[KYLIN-1266] - Tune release package size
[KYLIN-1270] - improve TimedJsonStreamParser to support month_start,quarter_start,year_start
[KYLIN-1283] - Replace GTScanRequest's SerDer form Kryo to manual
[KYLIN-1297] - Diagnose query performance issues in 1.4 branch
[KYLIN-1301] - fix segment pruning failure
[KYLIN-1308] - query storage v2 enable parallel cube visiting
[KYLIN-1318] - enable gc log for kylin server instance
[KYLIN-1327] - Tool for batch updating host information of htables
[KYLIN-1343] - Upgrade calcite version to 1.6
[KYLIN-1350] - hbase Result.binarySearch is found to be problematic in concurrent environments
[KYLIN-1366] - Bind metadata version with release version
[KYLIN-1389] - Formatting ODBC Drive C++ code
[KYLIN-1405] - Aggregation group validation
[KYLIN-1465] - Beautify kylin log to convenience both production trouble shooting and CI debuging
[KYLIN-1475] - Inject ehcache manager for any test case that will touch ehcache manager
Bug
Task
[KYLIN-529] - Migrate ODBC source code to Apache Git
[KYLIN-650] - Move all document from github wiki to code repository (using md file)
[KYLIN-762] - remove quartz dependency
[KYLIN-763] - remove author name
[KYLIN-820] - support streaming cube of exact timestamp range
[KYLIN-907] - Improve Kylin community development experience
[KYLIN-1112] - Reorganize InvertedIndex source codes into plug-in architecture
[KYLIN-808] - streaming cubing support split by data timestamp
[KYLIN-1427] - Enable partition date column to support date and hour as separate columns for increment cube build
Test
Tag: kylin-1.3.0
New Feature
Improvement
Bug fix
Test
Tag: kylin-1.2
New Feature
Improvement
Bug fix
Task
Improvement
Tag: kylin-1.1-incubating
New Feature
Bug fix
Improvement
Tag: kylin-1.0-incubating
New Feature
Bug fix
Improvement
Task
Main Changes:
Critical bug fixes after v0.7.1 release, please go with this version directly for new case and upgrade to this version for existing deployment.
Bug
Improvement
New Feature
Task
Apache Kylin v0.7.1-incubating has rolled out on June 10, 2015. This is also the first Apache release after join incubating.
Main Changes:
New Feature
Task
Bug
Improvement