Release Notes

For the release notes of previous versions, or of other components of Jethro, visit Jethro Product Documentation.

To make sure all your Jethro components are compatible with each other, visit the Product Compatibility Matrix page.

Version 2.1.4

RELEASE DATE: Jun 6TH, 2017

Improvements

JD-4280 Allow execution of literal only queries

Bug Fixes

JD-4428 Jethro Maint failure following drop of invalid cube in cubes regeneration scenarios
JD-4486 Cubes regeneration is not initiated following subsequent schema changes

Version 2.1.3

RELEASE DATE: May 23TH, 2017

Improvements

JD-3354 Optimization: expand push where support for OUTER JOIN and CROSS JOIN

Bug Fixes

JD-2741 Various issues with literals used as group by dims and/or aggregations over literals (allowed internally following rewrite)
JD-4256 Cubes too-big list is ignored and not used to accelerate future cube generation requests

Version 2.1.2

RELEASE DATE: Apr 12TH, 2017

Optimizations for group by/aggregation queries on top of UNION and bug fixes mostly related to QLIK function.

Improvements

JD-4144 Support cube generate execution hosts "auto" to automatically set it to local host and known server port
JD-4181 Optimization: Push down GROUP BY and/or AGGREGATIONS to flat sub-query with and without UNION ALL

Bug Fixes

JD-3424 Service command report stopped jethro services as "already running" if instance name contained in another running jethro service
JD-3596 Query execution hangs following dynamic joined table switch on complex join with IN sub-query
JD-3814 Query return error following cubes match failure due to duplicated measures
JD-4009 Garbage collector false reports deletion of keys files
JD-4072 Call to SHOW FULL COLUMNS fails with null deredrench error when encountering invalid views
JD-4083 Query find a cube with duplicate measures but the cube is not used by planner (adaptive entry not matched)
JD-4118 Cube match internal error fails query instead of skipping cube match
JD-4142 Qlik set analysis with assume referential integrity using TOTAL and join fails with error 
JD-4147
Qlik set analysis filter expression fail to match literal with upper case letters (since version 2.1.0)
JD-4179 Adaptive cache with QLIK function - Query returns wrong results from adaptive cache in cases query contains duplicate measures
JD-4183 Throttling in high concurrency scenarios and queries delayed when schema altering command are executed
JD-4212 Query with wrong QLIK function syntax cause server failure 
JD-4213
 Qlik query fails with "position" exception when duplicate measures encountered

Version 2.1.1

RELEASE DATE: MAR 20TH, 2017

Use tcmalloc allocator and bug fixes.

Improvements

JD-3558 use google allocator – tcmalloc

Bug Fixes

JD-4074 Following schema changes all queries are resent to cube generation queue. This is redundant and cause unnecessary cubes generation operations
JD-4021 Maint service minor memory leak created following JD-3852 fix in 2.1.0
JD-4109 Maint service major memory leak related to adaptive rank file read/update

Version 2.1.0

RELEASE DATE: MAR 3RD, 2017

Support cubes regenerate following tables, cubes operational improvements and bug fixes.

New Features

JD-3851 Regenerate cubes following table overwrite

Improvements

JD-3852 Accelerate adaptive space cleanup by deleting invalid entries before adaptive space is full
JD-3854 Cube related logs message improvements

Bug Fixes

JD-3847 Missing system table load event with current status for failed loads
JD-3853 Invalid de-ser debug message filling log
JD-3921 JDBC\ODBC – Query failed. Reason: Server failed to find session
JD-3928 Cube update cause cube generation server failure
JD-3929 Query with union all and that include repeated literals on one side of the union causes server failure
JD-3944 Server fails to deserialize huge cubes with count distinct fetching in on demand mode
JD-3967 Server failed to find session after 2nd call to SHOW ACTIVE QUERIES
JD-4006 Query with CURRENT_TIMESTAMP sent from Tableau fails with syntax error
JD-4017 when the .dat file is removed from adaptive entry, the size of the entry should be zero in show cubes command