Impala changelog for Cloudera Data Warehouse on cloud

Review the changes introduced in Impala for Cloudera Data Warehouse on cloud.

2025.0.20.3 (March 31, 2026)

  • IMPALA-14754: Allow GCM encryption without PCLMULQDQ
  • CDPD-99070: Remove the openssl-config package from Chainguard images
  • IMPALA-14791: Fix crash in PlanToJson when sink was not executed
  • IMPALA-14771: Fix DCHECK hit due to dangling reference in admission queue
  • IMPALA-14747: Set authzChecker in getOrCreateCatalog
  • IMPALA-14715: Fix CMake AVX2 check
  • IMPALA-14661: Optimize admissiond memory usage by compressing exec requests
  • IMPALA-14682: Use centralized async cleanup for admission state cleanup
  • IMPALA-14267: Reduce log frequency when dequeuing fails
  • IMPALA-14629: Implement st_point(double,double) in c++
  • IMPALA-13112: Remove Kafka exclusion from ranger-plugins-audit
  • IMPALA-12865: Fix wrong lastRefreshEventId set by firing RELOAD events
  • IMPALA-14085: Implement GRANT/REVOKE ROLE TO/FROM a user
  • IMPALA-14680: Improve row regex search syntax in runtime profile tests
  • IMPALA-14667: (addendum) Remove FENG-related pytest.config references
  • IMPALA-14670: Fix NullPointerException in getEventProcessorSummary
  • IMPALA-14674: Implement connect_timeout_ms for HS2-HTTP
  • IMPALA-13413: fix ignored num_cores flag
  • IMPALA-14679: Avoid authentication hash reload on partial write
  • IMPALA-14678: Fix retries in testHiveserver2SharedCookie
  • IMPALA-14666: Fix invalid input handling for aes_decrypt
  • IMPALA-14460: Keep http connections open in impala-shell
  • IMPALA-14487: Calcite planner: handle escaped double quote character
  • IMPALA-14671: Skip test_loaded_tables_metric in non-HDFS builds
  • IMPALA-14649: Document impala_options parameter for AI functions
  • IMPALA-14646: StorageDescriptor normalization should deal with parameters
  • IMPALA-14669: Fix false-positive in test_ext_data_sources.py
  • IMPALA-14576, IMPALA-14577: add rewrite rules for geospatial relations
  • IMPALA-14667: Remove reference to pytest.config
  • IMPALA-14551: Fix hang on Unicode complex expressions in alias mapping
  • IMPALA-14648: Fix typo in ToSqlUtilsTest method name
  • IMPALA-13687: Support shared secret key for cookies
  • IMPALA-12349: Support Apache Hive 2.x in Impala
  • IMPALA-14586: Add Serialize/Deserialize functions to RoaringBitmap64
  • IMPALA-14160: Update to CDP build with HDFS-13615
  • IMPALA-14658: Support distcc server on Ubuntu 22.04
  • IMPALA-14651: Fix flaky test_loaded_tables_metric due to report delay
  • IMPALA-14605: Fix memory leak in global admissiond for cancelled queued queries
  • IMPALA-14160: add ugsync-util's jar to Hive's classpath at startup
  • IMPALA-14634: Organize custom cluster logs into subdirectories by test name
  • IMPALA-11979: Add 'scheduling_seed' to customize consistent scheduling behavior
  • IMPALA-14540: Fix dump_breakpad_symbols.py's -b option and add tests
  • IMPALA-13863: Add metric to track number of loaded tables in catalogd
  • IMPALA-13844: Add /stacks web page to dump native thread stacks
  • IMPALA-14628: Fix mismatch between greatest synced event time and last synced event time
  • IMPALA-14612: Add global metrics for admission state map size
  • IMPALA-14284: Log the actual log files instead of symlinks in start-impala-cluster.py
  • IMPALA-13917 (part 1): Remove Beeswax from protocol dimension
  • IMPALA-14616: Skip checking batch event processing metrics in test_event_processor_status
  • IMPALA-13147: Limit concurrency of link jobs
  • IMPALA-14546: Fix jdbc driver urls in test_postgres_jdbc_tables
  • CDPD-94792: Restore HdfsPartitionPruner.prunePartitions signature
  • IMPALA-14092 Part2: (addendum) Set arrow.version downstream
  • IMPALA-14619: Reset levels_readahead_ for late materialization
  • IMPALA-14615: Skip checking current event in test_event_processor_error_message
  • IMPALA-12330: Allow setting format-version in ALTER TABLE CONVERT TO
  • IMPALA-14521: [DOCS] Documentation for catalog_partial_fetch_max_files flag
  • IMPALA-14610: Bump up arrow version to 15.0.0
  • IMPALA-14065: Support WHERE clause in SHOW PARTITIONS statement
  • IMPALA-14131: Add flag to configure the default value of 'impala.disableHmsSync'
  • IMPALA-14606: (addendum) Install Python 3 for RHEL8
  • IMPALA-14606: Stop building impala-shell for Python 2
  • IMPALA-14092 Part2: Support querying of paimon data table via JNI
  • CDPD-94784: Allow backporting of IMPALA-14092 Part2 to cdw-master
  • CDPD:94608: Skip cherry-picking KUDU-1261 related commits to cdw-master
  • CDPD-94297: Update tests for ST_ConvexHull after HIVE-29323
  • CDPD-94208: Update pypi.infra.cloudera.com references
  • CDPD-94460: Impala Failure due to usage of nexus-private.infra.cloudera.com
  • IMPALA-14573: port critical geospatial functions to c++ (part 1)
  • IMPALA-14603: Force Java alternative after setup on Rocky and Red Hat Linux
  • CDPD-94259: Disable a test added by IMPALA-13066 in Unified Analytics
  • CDPD-94255: Disable Kudu-related tests in Unified Analytics
  • IMPALA-14562: Enable Hierarchical event processing by default
  • IMPALA-14604: Fix ASAN issue in hdfs-fs-cache.cc
  • IMPALA-14183: Rename the environment variable USE_APACHE_HIVE to USE_APACHE_HIVE_3
  • IMPALA-14595: Fix Ozone trash path after IMPALA-12893
  • IMPALA-14569: (addendum) Fix 'partitions' row matching
  • IMPALA-13941: Add helper to format file permissions as UNIX-style string
  • IMPALA-14569: Fix IllegalStateException in partition pruning on type mismatch
  • IMPALA-14579: Bump up paimon version to 1.3.1 for CVE-2025-46762
  • IMPALA-14480: Optional OpenTelemetry DCHECKs
  • IMPALA-14455: Cleanup OpenTelemetry Tracing Startup Flags
  • IMPALA-14571: increase planner cost of java functions
  • IMPALA-14081: (addendum) add ';' to CREATE part in dataload
  • IMPALA-14559: Ship calcite-planner jar in Impala packages
  • IMPALA-14565: Update Apache component versions after CDP_BUILD_NUMBER bump to 71942734
  • IMPALA-14408: (addendum) Log Calcite exception in profile
  • IMPALA-14408: Use regular path for Calcite planner instead of CalciteJniFrontend
  • IMPALA-14512: Remove dependency on sh python package
  • IMPALA-14514: Handle serializing bytes in bin/run-workload.py
  • IMPALA-14386: Add benchmarks for Byte Stream Split encoding
  • IMPALA-14405 ADDENDUM: Catch exception for bad column names
  • IMPALA-14556: Move Hive ACID stress tests to exhaustive tests
  • IMPALA-13263: Add single-argument overload for ST_ConvexHull()
  • IMPALA-14421: Calcite planner: case statement returning wrong types for char, varchar
  • IMPALA-14272: Add extra flags option for coverage_helper.sh
  • IMPALA-12401: Support more info types for HS2 GetInfo() API
  • IMPALA-14553: Run schema eval concurrently
  • IMPALA-13902: Calcite planner: Implement is_spool_query_results
  • IMPALA-14552: (addendum) Fix bad testcase in show-create-table.test
  • IMPALA-14552: test_show_create_table should be more strict with TBLPROPERTIES contents
  • IMPALA-14545: Don't use absolute hdfs paths for JDBC table driver.url
  • IMPALA-13066: Extend SHOW CREATE TABLE to include stats and partitions
  • IMPALA-14498: Fix a bug in initial code review checks
  • IMPALA-13563: Cleanup logging
  • IMPALA-14530: Use minimal debug info in Jenkins
  • IMPALA-14532: Fix SKIP_TOOLCHAIN_BOOTSTRAP
  • IMPALA-14531: Ignore new Hive config
  • IMPALA-14414: Calcite planner: Added new code to handle nan/inf
  • IMPALA-14520: Fix wrong column numbers in document impala_workload_mgmt.xml
  • IMPALA-14501: (Addendum) Fix single node perf run
  • IMPALA-14491: Fix run-workload.py's handling of HS2's exec summary
  • IMPALA-14092 Part1: Prohibit Unsupported Operation for paimon table
  • IMPALA-14511: Fix pgrep to avoid warning
  • IMPALA-13869: Support for 'hive.sql.query' property for Hive JDBC tables
  • IMPALA-14509: Let Ozone set OZONE_OPTS
  • IMPALA-12870: Tag query id for Java pool threads
  • IMPALA-14501: Migrate most scripts from impala-python to impala-python3
  • IMPALA-14405: Labels for Calcite expressions not matching original planner
  • IMPALA-13695: Calcite planner: fix for ndv with 2 args
  • IMPALA-14452: Fix impala-shell SSL with Python 3.12
  • IMPALA-14504: Use shaded hbase, protobuf from Hadoop
  • IMPALA-14464: Calcite planner should allow semi-colon in statement
  • IMPALA-14494: Tag catalogd logs of GetPartialCatalogObject requests with correct query ids
  • IMPALA-14503: Log maven dependency when building frontend
  • IMPALA-14500: Clarify usage of SYSTEM_VERSION
  • IMPALA-14447: Parallelize table loading in getMissingTables()
  • IMPALA-14115: Calcite planner: Added top-n analytic PlanNode optimization.
  • IMPALA-14372: Output OpenTelemetry SDK Logs to Impala Logs
  • IMPALA-14287: Resolve environment variables in REST server configurations
  • IMPALA-14473: Fix absolute path logic for sorting scan ranges oldest to newest
  • IMPALA-13661: Support parallelism above JDBC tables for joins/aggregates
  • IMPALA-14470: Migrate fair scheduler to slf4j
  • CDPD-91099: Update Nexus repo URLs for cloudera
  • IMPALA-14105: Calcite planner: Runtime filters not being applied with outer joins
  • IMPALA-14468: Don't generate errors during InitWorkloadManagement() when everything goes fine
  • CDPD-93183: CDPD-91188: IMPALA-13801: Support greatest synced event with hierarchical metastore event processing
  • IMPALA-14547: Bumping Kudu version to pickup KUDU-3716
  • IMPALA-14529: Bumping Kudu version to pickup latest KUDU-1261 patch
  • IMPALA-14476: Workaround TSAN issue in KuduClient
  • IMPALA-14471: Bump up KUDU_VERSION to pick up complex types
  • CDPD-93656: update shadow plugin version in kudu source
  • IMPALA-10204: Make AdmitQuery params more efficient
  • IMPALA-14496: Impala crashes when it writes multiple delete files per partition in a single DELETE operation
  • CDPD-92769: Address test failures related MetastoreEventsProcessorTest
  • IMPALA-14522: Fix test_paimon_show_stats after DST ends
  • CDPD-92378: Guard doAs and impala.doas.user
  • CDPD-91651: IMPALA-14502: Not tracking metrics in IncompleteTable
  • IMPALA-14465: Unset HEAPCHECK when custom cluster tests restart Kudu
  • IMPALA-13472: Bump toolchain to fix minidump stacks on ARM
  • IMPALA-14462: Fix tie-breaking for sorting scan ranges oldest to newest
  • IMPALA-14454: (Addendum) Remove IMPALA_LOG4J2_VERSION downstream
  • IMPALA-14106: Calcite planner: Register equivalent union expressions in value transfer graph
  • IMPALA-14454: Exclude log4j 2 dependencies
  • IMPALA-14450: (Addendum) Fix other numeric comparison
  • IMPALA-14446: Clean up pom.xml
  • IMPALA-13548: Schedule scan ranges oldest to newest for tuple caching
  • IMPALA-14449, IMPALA-14269: Fix Red Hat / Rocky 9 builds, ORC buffer overflow
  • IMPALA-14451: Log if memory-based admission is skipped
  • IMPALA-14450: (Addendum) Fix numeric comparison
  • IMPALA-14444: Upgrade bouncycastle to 1.79
  • IMPALA-14016: Add multi-catalog support for local catalog mode
  • IMPALA-14450: Simplify Java version selection
  • IMPALA-13285: Ignore COMMIT_TXN events on Apache Hive 3
  • IMPALA-14082: Support batch processing of RELOAD events on same table
  • IMPALA-14443: Fix potential memory leak in TmpFileMgr
  • IMPALA-14139: Enable Impala builds on Ubuntu 24.04
  • IMPALA-14258: Disable tuple caching for Full Hive ACID tables
  • IMPALA-14271: Reapply the core piece of IMPALA-6984
  • IMPALA-13437 (part 2): Implement cost-based tuple cache placement
  • IMPALA-13437 (part 1): Compute processing cost before TupleCachePlanner
  • IMPALA-14403: Fix OpenTelemetry TLS Detection
  • IMPALA-14433: Fix OpenTelemetry Tracing Deadlock
  • IMPALA-14437: Fix regression in FileMetadataLoader.createFd()
  • IMPALA-14430: Move off org.codehaus.jackson
  • IMPALA-14439: Fix YAML directives end marker
  • IMPALA-14439: Enable Github Autolink references
  • IMPALA-14282: Workload Management Custom Cluster Tests Use New Utility Functions
  • IMPALA-14408: (Addendum) Set paimon.version downstream
  • IMPALA-14411: enable_workload_mgmt should work with V2 profile
  • IMPALA-14081: Support create/drop paimon table for impala
  • CDPD-90138: Decode columns of binary type to a regular string after IMPALA-14333
  • IMPALA-14416: JniFrontend.getDbs() should handle InconsistentMetadataFetchException
  • CDPD-90133: Add a constructor to StmtTableCache after IMPALA-13011
  • IMPALA-14175: Generate impala-udf-devel package using the build script
  • IMPALA-14400: Fix deadlock in CatalogServiceCatalog.getDbProperty()
  • IMPALA-13806: Avoid per-function std::locale creation
  • IMPALA-14018: Configure OAUTH2 with Lakekeeper and fix Impala's config handling
  • IMPALA-14102: [part 2] Fixed the JoinTranspose rule.
  • IMPALA-13767: Do not treat CTEs as names of actual tables
  • IMPALA-14385: Fix crashes using sha2() in FIPS CentOS 7
  • IMPALA-13417: Run mvn clean on all Java projects
  • IMPALA-14383: Fix crash in casting timestamp string with timezone offsets to DATE
  • IMPALA-14330: set a valid createEventId in global INVALIDATE METADATA
  • IMPALA-14333: Run impala-py.test using Python3
  • IMPALA-13237: [Patch 8] - OpenTelemetry Traces for DML/DDL Queries and Handle Leading Comments
  • IMPALA-14102: [part 1] Calcite Planner: optimize join rule
  • IMPALA-14101: [part 2] Calcite planner: Add cost model calculations
  • IMPALA-14382: Fix Null Pointer Dereference
  • IMPALA-13011: Support authorization for Calcite in Impala
  • IMPALA-14363: Always close WebClient
  • IMPALA-13125: Fix pairwise test vector generation
  • IMPALA-13593: Enable event processor to consume ALTER_PARTITIONS events from metastore
  • IMPALA-14080: Support LocalFsTable table types in Calcite planner.
  • IMPALA-14348: Fix TSAN issue after IMPALA-14327
  • IMPALA-14306: Frontend.getDataSrcs() should retry for InconsistentMetadataFetchException
  • IMPALA-13648: Implement a decoder and an encoder for Byte Stream Split encoding
  • IMPALA-12829: Skip processing transaction events if the table is HMS sync disabled.
  • IMPALA-14338: Update six to 1.17.0 to fix impala-shell on Python 3.12+
  • IMPALA-13223: Fix bootstrap-build.sh for platforms without Python2
  • IMPALA-13237: [Patch 7] - Lock ClientRequestState during Opentelemetry Traces
  • IMPALA-14326: Update commons-lang3 to version 3.18.0
  • IMPALA-14101: [part 1] Commit Cost file from Calcite
  • IMPALA-14061: Calcite Planner: added Calcite rules
  • IMPALA-14327: Update load-data.py and run-workload.py to use HS2
  • IMPALA-13237: [Patch 6] - Match Behavior of Older Impala Versions
  • IMPALA-14322: Fix typo in IMPALA-12520
  • IMPALA-14311: Fix ASAN issue in test_query_cancel_load_tables
  • IMPALA-14312: Fix Issues with ssl_minimum_version Flag Validator
  • IMPALA-14261: Take 'impala.computeStatsSnapshotId' into account when deciding between Puffin and HMS stats
  • IMPALA-14307: Correctly update createEventId and DeleteEventLog in AlterTableRename
  • IMPALA-14286: Fix RETRY_FAILED_QUERIES Default Value
  • IMPALA-14275: Ignore produced runtime filters for tuple cache keys
  • IMPALA-14299: Remove EventCounter configurations from log4j.properties.tmpl
  • IMPALA-12108: Add support for LZ4 high compression levels
  • IMPALA-14289: Suppress data race in ThreadTokenAvailableCb
  • IMPALA-14005: Support for quoted reserved words column names

2025.0.20.3 (February 27, 2026)

  • CDPD-95836: IMPALA-14661: Optimize admissiond memory usage by compressing exec requests
  • CDPD-97080: IMPALA-14605: Fix memory leak in global admissiond for cancelled queued queries

2025.0.20.1 (December 11, 2025)

  • No new features or fixes.

2025.0.20.1 (November 21, 2025)

  • IMPALA-14533: Fix crash in ASAN/TSAN builds due to nullptr TcmallocMetric::BYTES_IN_USE
  • CDPD-91651:IMPALA-14502: Not tracking metrics in IncompleteTable
  • IMPALA-10204: Make AdmitQuery params more efficient

2025.0.20.0 (October 22, 2025)

  • DWX-22002: Override Wildfly OpenSSL to 2.2.5 to work with OpenSSL 3
  • CDPD-91121: IMPALA-14466: Remote client should not cache admissiond's IP when retrying AdmitQuery RPC
  • IMPALA-14400: Fix deadlock in CatalogServiceCatalog.getDbProperty()
  • CDPD-89834: IMPALA-14392: Fix a crash in AdmissionD in GetQueryStatus PrintId()
  • IMPALA-14308: Workaround failure in impala_python3 build
  • CDPD-88862: Skip in Unified Analytics the tests broken by IMPALA-13947
  • IMPALA-13237: [Patch 5] - Implement OpenTelemetry Traces for Select Queries Tracking
  • IMPALA-14233: Fix unexpected Kudu table drop attempt on external table creation failure
  • IMPALA-14257: Support set USE_APACHE_* when USE_APACHE_COMPONENTS=false
  • IMPALA-14296: Fix with_args fixture in TestMetadataReplicas
  • IMPALA-14165: Type coercion code accidentally omitted from analysis
  • IMPALA-14094: Calcite planner: Use table and column statistics for optimization
  • IMPALA-13453: Avoid reloading partition if it is unchanged
  • IMPALA-14138: Include generated files in .gitignore
  • IMPALA-14263: Add broadcast_cost_scale_factor option
  • IMPALA-14278: Fix MemTracker data race between ExecEnv and Webserver
  • IMPALA-14276: Fix memory leak by removing AdmissionState on rejection
  • IMPALA-14280: (Addendum) Waits for updating active catalogd address
  • IMPALA-10866: Add testcases for failure cases involving the admission service
  • IMPALA-14214: [Addendum] - Ensure IMPALA_TOOLCHAIN_COMMIT_HASH Matches Build IDs
  • IMPALA-14283: Invalidate the cache when served by a new catalogd
  • IMPALA-14214: Correct IMPALA_TOOLCHAIN_COMMIT_HASH
  • IMPALA-13809: Update list of excluded locations for the code coverage report
  • IMPALA-14227: (Addendum) Add more tests for catalogd HA warm failover
  • IMPALA-14220 (part 2): Delay AcceptRequest until catalog is stable
  • IMPALA-14094: Prepend to commit, refactor estimated table stats
  • IMPALA-14255: Install Java 17 in bootstrap_build.sh
  • IMPALA-13945: Change hash trace to show each node's individual contribution
  • IMPALA-13892: Add support for printing STRUCTs
  • IMPALA-14214: Compile OpenTelemetry-cpp Against STDLIB
  • IMPALA-13625: Allow reading Parquet int32/int64 as decimal without logical types
  • IMPALA-14138: Addendum test fix
  • IMPALA-13237: [Patch 4 of 5] - Helpers to Visualize OpenTelemetry Traces
  • IMPALA-13795: Support serving webUI content with gzip compression
  • IMPALA-14227: In HA failover, passive catalogd should apply pending HMS events before being active
  • IMPALA-14138: Manually disable block location loading via Hadoop config
  • IMPALA-13898: Incorporate partition information into tuple cache keys
  • IMPALA-14221: Avoid hard-coding table list in TestWarmupCatalog
  • IMPALA-14223: Cleanup subdirectories in INSERT OVERWRITE
  • IMPALA-14076: Improve readability of workload management query
  • IMPALA-14220: CatalogServer::IsActive must not hold catalog_lock_
  • IMPALA-14224: Cleanup subdirectories in TRUNCATE
  • IMPALA-13074: Add sink node to Web UI's graphical plan for DDL/DML queries
  • IMPALA-12057: Track removed coordinators to reject queued queries early
  • IMPALA-14074: Warmup metadata cache in catalogd for critical tables
  • IMPALA-14215: Fix tarball creation for extra Python versions
  • IMPALA-14209: Fixed incorrect usage of WriteEventInfos with commitTxnMessage
  • IMPALA-14217: Fixes Incompatibility with OpenSSL 1.0
  • IMPALA-13235: [Patch 3 of 5] - Consume OpenTelemetry C++ SDK
  • IMPALA-915: Support cancel queries in frontend
  • IMPALA-14018: Adding utility scripts to run Lakekeeper in Impala dev envinroment
  • IMPALA-13237: [Patch 2 of 5] - Add OpenSSL Utility Function to Validate PEM Bundles
  • IMPALA-14207: Hook log4j to Glog in AdmissionD
  • IMPALA-13850 (part 4): Implement in-place reset for CatalogD
  • IMPALA-14206: Add option to start Impala with Ranger authz enabled
  • IMPALA-14166: Calcite Planner: Ensure 'unsupported' functions are handled correctly
  • IMPALA-14187: (Addendum) Maintain consistent IMPALA_JAVA_TARGET
  • IMPALA-14197: Fix NestedLoopJoin to increment ProbeRows counter
  • IMPALA-13985: Fix webUI JS tests naming scheme
  • IMPALA-14196: Enable Hadoop for Trino in Impala minicluster environment
  • IMPALA-14163: (Addendum) Always reset max-query-mem-limit
  • IMPALA-14194: Fix empty file handling with recent Ozone versionsle
  • IMPALA-13887: Incorporate column/field information into cache key
  • IMPALA-13235: Add Reusable GFlag Validators
  • IMPALA-14187: Add IMPALA_JAVA_TARGET env var
  • CDPD-85193:HIVE-15984: Add support for ALTER TABLE .. DROP COLUMN
  • IMPALA-14180: Fix imported query profiles navbar and datetime
  • IMPALA-10349: Support constant folding for non ascii strings
  • IMPALA-13235: Consume Latest Toolchain Builds
  • IMPALA-14161: Thrift SSL tests fail on Centos 7
  • IMPALA-14163: Raise test_pool_config_change_while_queued MEM_LIMIT
  • IMPALA-14164: Fix timeout for fragments in flight in TestScratchDir
  • IMPALA-13982: Support regular views for Calcite planner in Impala
  • IMPALA-14141 (Addendum): Restore Hive compactor settings after HIVE-28662
  • IMPALA-14157: Fix string representation of binary columns for Python 3
  • IMPALA-14149: Update guava from 28.1-jre to 32.1.2-jre
  • IMPALA-13820: add ipv6 support for webui/hs2/hs2-http/beeswax
  • IMPALA-13901: Make histogram/sample/group_concat ineligible for tuple caching
  • IMPALA-13824: Add unit tests for PlanToJson
  • IMPALA-14107: Increment table version in fireReloadEvent
  • IMPALA-13912: Use SHARED_CLUSTER_ARGS in more custom cluster tests
  • IMPALA-13649: (addendum) lower the multiple in TestExprDepthLimit
  • IMPALA-14150: Update slf4j-api from 2.0.3 to 2.0.13
  • IMPALA-13659: Add tuple caching support for union nodes
  • IMPALA-14152: Fix wrong Hikari CP config name when build on Apache Hive 3
  • IMPALA-14143: Remove unshaded Hbase jars from AUX_CLASSPATH
  • IMPALA-14066: Rebase the Kudu code in Impala to 1.17.1
  • IMPALA-14083: Connected user and session user mismatch when cookie based authentication is used with SPNEGO
  • IMPALA-14144: Make pip_download.py more tolerant with PEP 503 simple pages
  • IMPALA-13952: Update curl version to 8.14.1
  • IMPALA-13964: Fix test_tuple_cache_tpc_queries.py flakiness
  • IMPALA-14134: Switch to newer versions of zlib / cloudflare zlib
  • IMPALA-14130: Remove wait_num_tables arg in start-impala-cluster.py
  • IMPALA-13649: Fix stack overflow in TestExprDepthLimit with JDK17
  • CDPD-81690: Ensure that OpenSSL is not using a FIPS profile for Chainguard
  • DWX-18882: Rebase Impala Docker images on Chainguard for release builds
  • IMPALA-14141: Disable auto compaction of HMS after HIVE-28662
  • CDPD-68219 (Part 2): Re-enable some end-to-end tests
  • IMPALA-14136: test_charcodec fails with Ozone
  • IMPALA-14135: Skip Calcite planner test if TARGET_FILESYSTEM=s3
  • IMPALA-14014: Fix COMPUTE STATS with TABLESAMPLE clause
  • IMPALA-13802: Ignore error during postgres init
  • IMPALA-14041 ADDENDUM: Recreate jar file after tests run.
  • IMPALA-14125: Avoid downloading maven from archive.apache.org
  • IMPALA-13582: Calcite planner: return proper labels for columns
  • IMPALA-13675: OAuth AuthN Support for Impala Shell
  • IMPALA-14110: Avoid decoding values for counting columns
  • IMPALA-14051: Use batch insert HMS API to fire insert events
  • IMPALA-13986: Update JS scripts to align with linting rules
  • IMPALA-14041: Enable planner tests
  • IMPALA-14109: Remove SkipIfCatalogV2.hms_event_polling_disabled
  • IMPALA-14090: Move Some Stable Custom Cluster Tests to Exhaustive
  • IMPALA-10319: Support arbitrary encodings on Text files
  • IMPALA-14091: Migrate test_query_retries.py to HS2
  • IMPALA-13478: Sync tuple cache files to disk asynchronously
  • IMPALA-13326: Prefer python3 for tarball packaged impala-shell
  • IMPALA-12162: (addendum) Move test_parallel_checksum
  • IMPALA-14089: Support REFRESH on multiple partitions
  • IMPALA-3841: Enable late materialization for collections
  • IMPALA-14097: Fix test_log_fragments.py
  • IMPALA-14087: Fix shell live_progress output display issue on Python 3
  • IMPALA-12162: Use thread pool to collect checksums
  • IMPALA-12162: Checksum files before lock in INSERT
  • CDPD-83513: Enable late materialization by default
  • CDPD-68219: Disable tests broken due to the Calcite upgrade
  • IMPALA-14023: Fix test_scan_metrics_in_profile in non-HDFS builds
  • IMPALA-13615: Support row grouping of instances based on fragment names
  • IMPALA-14067: Bump glog version to 0.6.0 in Impala
  • IMPALA-14042: (Addendum) limit test_rename_drop in exhaustive mode
  • IMPALA-14032: Fix broken query timeline after webUI refactor in IMPALA-13389
  • IMPALA-11980 (part 2): Fix absolute import issues for impala_shell
  • IMPALA-14038: Pull in KUDU-3663 to handle certs with RSASSA-PSS
  • IMPALA-13916: Change BaseTestSuite.default_test_protocol to HS2
  • IMPALA-13813: OAuth/JWT Avoid key verification on every rpc call
  • IMPALA-14062: Adds missing timeline items in constructing PartitionDeltaUpdater
  • IMPALA-14031: Enable keepalive by default for client connections
  • IMPALA-14078: Reorganize test_ranger.py to share minicluster
  • IMPALA-13850 (part 3): Fix TSAN issue at AcceptRequest
  • IMPALA-14077: Remove references to shaded packages from other projects
  • IMPALA-14060: Remove ImpalaConnection.get_default_configuration()
  • IMPALA-14049: Fix TSAN issue with HdrHistogram in expr-test
  • IMPALA-13866: Add the timestamp in /jvm-threadz page
  • IMPALA-14072: Fix NPE in Catalogd during rename.
  • IMPALA-14071: Refactor helper methods around cardinality bounding
  • CDPD-83031: Skip TestTopNHighNdv in FENG
  • IMPALA-13937: (Addendum) Replace diff with manual bash script
  • IMPALA-14028: Refactor cancel_query_and_validate_state with HS2
  • IMPALA-14070: Use checkedMultiply in SortNode.java
  • IMPALA-13624: Implement textual representation for aggregate event sequences
  • IMPALA-14069: Factor possibility of zero timestamps in aggregated event sequences
  • IMPALA-13473: Add support for JS code analysis and linting with ESLint
  • IMPALA-13937: Use simpler chmod syntax to set +t on /var/tmp in Docker build
  • Revert "CDPD-82862: Restore default getDefaultKuduMasterHosts() interface"
  • CDPD-82862: Restore default getDefaultKuduMasterHosts() interface
  • IMPALA-13959: (addendum) Let test pass regardless of JDK version.
  • IMPALA-13850 (part 2): Fix bug found by test_restart_services.py
  • IMPALA-14029: Add Kerberos utilities to Docker image build
  • IMPALA-14040: Remove Kudu masters property from FeCatalog
  • IMPALA-14039: __restore_query_options should unset query option
  • CDPD-82791: Skip test_unpartitioned_probe for FENG
  • IMPALA-14006: Bound max_instances in CreateInputCollocatedInstances
  • IMPALA-12201: Stabilize TestFetch
  • IMPALA-14027: Implement HS2 NULL_TYPE using TStringValue
  • IMPALA-14000: Dump jstacks first in dump-stacktraces.sh
  • IMPALA-14022: Use longer timeouts for rename test
  • IMPALA-13923: Support more compression levels for ZSTD and ZLIB
  • IMPALA-14030: Fix buffer underflow when base64 decoding 0 length binaries
  • IMPALA-12959: Calcite planner: Implement count star optimization...
  • IMPALA-14026: Migrate test files that assert Beeswax dml result.
  • IMPALA-13978: Remove gutil's gscoped_ptr/bind/callback functionality
  • IMPALA-13517: Support overloaded || operator
  • IMPALA-13479: Patch gperftools to remove 1GB limit on thread caches
  • Revert "CDPD-76426: Disable some authorization-related tests after IMPALA-12554"
  • IMPALA-12554: (Addendum) Add a flag to not consolidate requests by default
  • IMPALA-14001: Start EXEC_TIME_LIMIT_S timer after backend execution begins
  • IMPALA-13042: Calcite Planner; Enable partition pruning
  • IMPALA-12709: Add support for hierarchical metastore event processing
  • IMPALA-13999: Refactor test_hms_event_sync_basic to be smaller parallel tests
  • IMPALA-14015: Remove dead code in be/src/experiments/hashing
  • IMPALA-12927: Support specifying format for reading JSON BINARY columns
  • CDPD-76426: Disable some authorization-related tests after IMPALA-12554
  • IMPALA-12554: Create one Ranger policy for multi-column GRANT
  • CDPD-82480: Allow IMPALA-12554 to be ported to cdw-master
  • CDPD-82423: Skip IMPALA-13873 test in UA
  • IMPALA-13796: Calcite planner: Improper casting for char on join condition
  • IMPALA-13974: (Addendum) Skip TestEventSyncWaiting in non-HDFS builds
  • IMPALA-13829: Postpone catalog deleteLog GC for waitForHmsEvent requests
  • IMPALA-13989: Invalidate table on rename failure
  • IMPALA-13873: Missing equivalence conjunct in aggregation node with inline views
  • IMPALA-13991: Skip CROSS_JOIN rewrite if subquery is in disjunctive
  • IMPALA-13584: Add option to shows num row report in impala-shell
  • IMPALA-14003: Update docs about query rewrites for MERGE statements
  • IMPALA-13993: waitForHmsEvent should check table events under missing dbs
  • IMPALA-13657: (Addendum) Add missing break in query-options.cc
  • IMPALA-13631: (Addendum) Test slow concurrent alters
  • IMPALA-10268: Validate the debug actions when they are set
  • IMPALA-13738 (Part2): Clean up code in Catalog's table and partition interfaces
  • IMPALA-13487: Add profile counters for memory allocation in parquet scanners
  • IMPALA-13631: (Addendum) Retry aborted concurrent DDLs
  • IMPALA-13963: Crash when setting 'write.parquet.page-size-bytes' to a higher value
  • IMPALA-13987: Fix stress_catalog_init_delay_ms check in RELEASE
  • IMPALA-13631: alterTableOrViewRename shouldn't hold catalog versionLock during external RPCs
  • IMPALA-13968: Fix TestBinaryTypeInText.test_invalid_binary_type in ARM builds
  • IMPALA-11402: Add limit on files fetched by a single getPartialCatalogObject request
  • IMPALA-13969: Remove Unused Port from Docs Port List
  • IMPALA-13974: Don't check catName if fetching COMMIT_COMPACTION_EVENT or ALLOC_WRITE_ID_EVENT
  • IMPALA-13970: Add NaN and Infinity parsing in ImpylaHS2ResultSet
  • IMPALA-13967: Move away from setting user parameter in execute
  • IMPALA-13958: Revisit hs2_parquet_constraint and hs2_text_constraint
  • IMPALA-13746: (addendum) Adding missing comment to IMPALA-13746
  • IMPALA-13684: Improve waitForHmsEvent() to only wait for related events
  • IMPALA-13746: Fix long ldap password handling in impala-shell+hs2-http
  • IMPALA-13850 (part 1): Wait until CatalogD active before resetting
  • IMPALA-13936: REFRESH should wait for ALTER ownership events
  • IMPALA-13961: Remove usage of ImpalaBeeswaxResult.schema
  • IMPALA-11980 (part 1): Put all thrift-generated python code into the impala_thrift_gen package
  • CDPD-81860: Disable a test case in UA that was broken by HIVE-27291
  • CDPD-81964: Skip TestHmsIntegration in FENG
  • IMPALA-13960: Add catalog timeline item for prepareInsertEventData
  • IMPALA-13959: Fix TestHmsIntegration.test_change_parquet_column_type
  • IMPALA-13956: Move java version check after yum install
  • IMPALA-13954: Validate num inserted rows via NumModifiedRows counter
  • IMPALA-13930: ImpylaHS2Connection should only open cursor as needed
  • IMPALA-13389: Refactor webUI scripts to use ES6 syntax
  • IMPALA-13932: (addendum) Adds e2e test for IMPALA-13932
  • IMPALA-13660: Support caching broadcast hash joins
  • IMPALA-13657: Connect Calcite planner to Impala Frontend framework
  • IMPALA-13894: Allow slow check in tuple cache correctness verification when file sizes differ
  • IMPALA-13886: Fix order of recursion for complex types for tuple caching
  • IMPALA-13891: Unregister MemTrackers from parents in TupleFileReader/Writer
  • IMPALA-13929: Make 'functional-query' the default workload in tests
  • CDPD-81660: Change a variable to uppercase letters after IMPALA-13920
  • IMPALA-13893: Add node id to the file name in tuple cache correctness verification
  • IMPALA-13920: Allow running minicluster with Java 17
  • IMPALA-12107: Throw AnalysisException for unsupported Kudu range-partioning types
  • IMPALA-13927: Fix crash on invalid BINARY data in TEXT tables
  • IMPALA-13926: Remove teardown in TestWorkloadManagementInitNoWait
  • IMPALA-13885: (addendum) Add Missing Double Quotes to Log MessagesS
  • CDPD-81405: Skip TestDdlStatements.test_views_describe in FENG
  • IMPALA-13900: Exempt enable_tuple_cache_verification from tuple cache key
  • IMPALA-13908: Remove reference to ImpalaBeeswaxException
  • IMPALA-13907: Remove reference to create_beeswax_client
  • IMPALA-13906: Change TestQueryConcurrency to regular query_test
  • IMPALA-13909: Remove cursor fixture from custom_cluster/test_kudu.py
  • IMPALA-13859: Add decimal to Kudu's supported primary key types
  • IMPALA-13884: Add more details in metadata loading logs
  • IMPALA-13825: Extend Docker container build to custom base images
  • IMPALA-13826: Migrate from imp to importlib in the config generator
  • CDPD-80574 (Part 2): Re-enable tests that were disabled in part 1
  • CDPD-81306: Skip test_get_operation_status_for_async_ddl in FENG
  • IMPALA-13653: Create hooks for Calcite planner in Frontend
  • IMPALA-13885: Add Query Id to Workload Management Insert Logs
  • CDPD-64944: Remove the temporary methods added in CDPD-68032
  • CDPD-81204: Exclude test_hash_join_timer.py from FENG tests
  • IMPALA-13864: Implement ImpylaHS2ResultSet.exec_summary
  • IMPALA-13861: Standardize workload management tests
  • CDPD-80987: Disable a test added in IMPALA-13812
  • IMPALA-13881: Fix Workload Management Statement Expression Limit Exceeded Errors
  • IMPALA-13877: Fix missing stats time in TestLastDdlTimeUpdate
  • IMPALA-13843: Support usage of strings directly in rapidjson
  • IMPALA-13566: Expose query cancellation status to UDFs
  • IMPALA-13874: Fix typo in test_coord_only_pool_exec_groups
  • IMPALA-13868: Fix ASAN build failed in test_ai_generate_text_exprs
  • IMPALA-11597: Unset impala.lastComputeStatsTime during DROP STATS
  • IMPALA-13860: Fix DCHECK hit in cluster-membership-mgr.cc
  • IMPALA-13812: Fail query for certain errors related to AI functions
  • IMPALA-13842: Enable graceful shutdown for test_redaction
  • IMPALA-13333: Limit memory estimation if PlanNode can spill
  • IMPALA-12656: Bump sasl to 0.4a1 to allow Python3.11+ in impala-shell
  • IMPALA-13852: udf-ir.cc missing in ImpalaUdf
  • IMPALA-13847: Remove beeswax-specific way to obtain query id
  • IMPALA-13841: Refactor AnalysisResult to make it immutable and simpler
  • IMPALA-13835: Remove reference to protocol-specific states
  • CDPD-81053: Adjust cdp_install_cmd.sh to accept Apache Impala 5.0.0
  • IMPALA-13838: Update Impala version to 5.0.0-SNAPSHOT
  • IMPALA-13822: Add more detail in impala_connection.py logs
  • CDPD-80244: Fix a bug introduced when cherry-picking IMPALA-13682
  • IMPALA-13823: Clear existing entry of TMP_DIRS at cluster_setup
  • IMPALA-12931: (Addendum) Slow test_no_hms_event_incremental_refresh
  • IMPALA-13837: Fix Misspelling and Remove S3Guard from Docs
  • IMPALA-13587: Calcite planner: Outer join not aggregating nulls properly
  • IMPALA-13575: Calcite planner: Fix exception when null is in values clause
  • IMPALA-13790: Fix test_wildcard_san_ssl / test_wildcard_ssl
  • IMPALA-13834: Fix test_kudu_txn_abort_partition_lock.
  • CDPD-80249: IMPALA-11324: Fix broken test_reportexecstatus_retries
  • CDPD-80249: IMPALA-10465: Use IGNORE variant of Kudu write operations
  • IMPALA-13817: Impala fails to start if 'ai_endpoint' and 'ai_additional_platforms' are not set in the right order
  • IMPALA-13793: Always close expressions
  • IMPALA-13682: Implement missing capabilities in ImpylaHS2Connection
  • CDPD-80574 (Part 1): Disable some TPCDS planner tests against UA
  • RELENG-28531: Add UBI9 as default base Docker image for RHEL 9 builds
  • IMPALA-13816: Reduce test_queue_reasons_slots
  • IMPALA-13716 (Addendum): Simplify the call site of createSingleNodePlan()
  • IMPALA-13792: Cross compile AI functions
  • IMPALA-13798: Cleanup host-level remote scratch dir on shutdown
  • IMPALA-12588: Don't UPDATE rows that already have the desired value
  • IMPALA-13671: Add Additional Debug Output
  • IMPALA-13805: Fix TSAN build failures for the runtime-profile-test
  • IMPALA-13804: Use redacted statement in live table
  • IMPALA-13789: Defer creating Path objects in loading file metadata
  • IMPALA-13802: move postgresql init to the end of bin/bootstrap_system.sh
  • IMPALA-13781: Fix "Median Diff %" for report_benchmark_results.py
  • IMPALA-12992: Support for Hive JDBC Storage handler tables
  • IMPALA-13803: Fix hiveserver2_protocol_version Values in Workload Management
  • IMPALA-13786: Skip rewriting expr of Hive auto-generated label
  • IMPALA-13799: Bumps timeout in waiting for catalog updates in tests
  • IMPALA-13716: Calcite Planner: TupleIsNullPredicate fix for analytic functions
  • IMPALA-13729: Accept error messages not starting with prompt
  • CDPD-79861: Disable a test added by IMPALA-12152 in FENG
  • IMPALA-13599: Reduce the number of interactions with alter_partition() HMS API
  • IMPALA-13201 (Addendum): Fix a typo in impala_admission_config.xml
  • IMPALA-13783: Fix huge temp list created in catalog-update thread
  • IMPALA-13772: Fix Workload Management DMLs Timeouts
  • IMPALA-13787: Compensate for inaccuracies of EC2 instances in runtime-profile-test
  • IMPALA-13753: Support Hadoop 3.4
  • IMPALA-13739: Part1 (Addendum): Import StringUtils from commons-lang3
  • IMPALA-12152: Add query options to wait for HMS events sync up
  • IMPALA-13778: Update ignored_dir_prefix_list
  • IMPALA-13758: (Addendum) Fix change database if IS_FENG_BRANCH
  • IMPALA-13751: Fix runtime-profile-test failure since IMPALA-13304
  • IMPALA-13724: Add hostnames for Docker host and gateway to Impala containers
  • IMPALA-13771: Fix heap-use-after-free in Cluster Membership Manager
  • IMPALA-13758: Use context manager in ImpalaTestSuite.change_database
  • IMPALA-13759: Fix Hive ACID INSERT OVERWRITE base detection
  • IMPALA-13761: Fix test_coord_only_pool_exec_groups
  • IMPALA-13627: Handle legacy Hive timezone conversion
  • IMPALA-13201: System Table Queries Execute When Admission Queues are Full
  • IMPALA-13747: Use fresh HS2 client for unique_database fixture
  • IMPALA-13304: Include aggregate instance-level metrics in JSON profile
  • CDPD-79675: Use the toolchain mirror in us-west-2 for stack builds
  • CDPD-79500: Change internal PyPI mirror to Nexus for Releng builds
  • CDPD-79629: Simplifly __restore_query_options for FENG
  • IMPALA-13752: Remove option value quoting in __restore_query_options
  • IMPALA-13728: OpenSSLUtilTest.ValidateInitialize failed by AES_128_GCM not supported
  • IMPALA-13525: Handle escaped characters in string literal
  • IMPALA-13571: Calcite Planner: Fix join parsing errors.
  • IMPALA-13742: Force python3 for CPack
  • IMPALA-13727: Fix wrong regex for hostname in test_multiple_blocks_mt_dop
  • IMPALA-13335: ignore duplicate ‘X-Forwarded-For’ headers
  • CDPD-79054: Tidy up UA client creation after IMPALA-13694
  • IMPALA-13694: (Addendum) Disable tests unsupported in UA
  • IMPALA-13523: (Addendum) Disable tests unsupported in UA
  • IMPALA-13481: (Addendum) Disable tests unsupported in UA
  • IMPALA-13740: (Addendum) Set velocity-engine-core.version downstream
  • IMPALA-13703: Cancel running queries before shutdown deadline
  • IMPALA-13201: Remove Unused Parameter from Test retry Function
  • IMPALA-13736: Fix Use-After-Free in ExecutorGroup.RemoveExecutor
  • IMPALA-13740: Update velocity-engine-core to 2.4.1
  • IMPALA-13576: Fix filter placement in the plan and related changes.
  • IMPALA-13345: Log the package/class name when changing FE log levels
  • IMPALA-13739: Part1: Move FileDescriptor, FileBlock and BlockReplica
  • IMPALA-13694: Add ImpalaTestSuite.__reset_impala_clients method
  • IMPALA-13523: Decimal precision and scale needs to be in return type
  • IMPALA-13726 Add admission control slots to /queries page in webui
  • IMPALA-13702: Fix Webserver.StartWithPasswordFileTest with JDK 17
  • IMPALA-13524: Calcite planner: support for functions in exprs.test
  • IMPALA-13521: Calcite planner: Handle function problem with char params
  • IMPALA-13722: Ranger request should have no null values in the resources map
  • IMPALA-13520: Support in clause coercing
  • IMPALA-13719: Fix failure in launching Hive on Ranger 2.5
  • IMPALA-13705: Environment specific errors in test_encryption_exprs
  • IMPALA-13706: Calcite planner: add new column for planner report
  • IMPALA-13677: Support remote scratch directory cleanup at Impala daemon startup
  • IMPALA-13481: Add support for various agg and analytic functions
  • IMPALA-13701: Rewrite test_invalidate_stale_partition_on_reload
  • IMPALA-13680: Avoid flush() when closing TSSLSocket
  • IMPALA-13691: Partition values from HMS events don't need URL decoding
  • IMPALA-13039: AES Encryption/ Decryption Support in Impala
  • IMPALA-13693: Fix load-ext-data-sources.sh on Rocky 9.5
  • IMPALA-13522: Calcite Planner: Treat the "real" type as double
  • IMPALA-13689: Fix webserver tests with curl 7.76.1
  • IMPALA-12785: Add commands to control event-processor status
  • IMPALA-13658: Enable tuple caching aggregates
  • CDPD-79223: Skip IMPALA-13304 from merging into cdw-master
  • CDPD-77710 (Part 5): Re-enable the 2 tests disabled earlier
  • CDPD-77797: Parallelize run-feng-tests.sh
  • IMPALA-13683: Add env var to skip infra tests and verifiers.
  • DWX-20082:Upgrade spring to 5.3.39-cloudera-5.3.44 in impala

2025.0.19.6 (August 05, 2025)

  • IMPALA-14223: Cleanup subdirectories in INSERT OVERWRITE
  • IMPALA-14224: Cleanup subdirectories in TRUNCATE
  • IMPALA-13778: Update ignored_dir_prefix_list
  • CDPD-83059: IMPALA-14074: Warmup metadata cache in catalogd for critical tables
  • IMPALA-14130: Remove wait_num_tables arg in start-impala-cluster.py
  • IMPALA-13987: Fix stress_catalog_init_delay_ms check in RELEASE
  • IMPALA-13850: Wait until CatalogD active before resetting
  • CDPD-77579: IMPALA-13813: OAuth/JWT Avoid key verification on every rpc call

2025.0.19.2 (June 04, 2025)

  • IMPALA-14070: Use checkedMultiply in SortNode.java
  • IMPALA-13873: Missing equivalence conjunct in aggregation node with in
  • IMPALA-14006: Bound max_instances in CreateInputCollocatedInstances
  • IMPALA-13991: Skip CROSS_JOIN rewrite if subquery is in disjunctive
  • CDPD-82303: IMPALA-14001: Start EXEC_TIME_LIMIT_S timer after backend execution begins

2025.0.19.0 (April 23, 2025) GA

  • IMPALA-13635: Fix wrong expect in test_event_processor_error_global_invalidate
  • CDPD-75836: Selectively backport CDPD-75588 to CDWH-2024.0.18.4
  • CDPD-45946: IMPALA-13386: Fix test_metastore_service.py after HIVE-27984
  • CDPD-72961: IMPALA-13280: Speed up test_under_statement_expression_limit
  • IMPALA-13445: Ignore num partition for unpartitioned writes
  • IMPALA-13312: Use client address from X-Forwarded-For Header in Ranger Audit Logs
  • IMPALA-13310 Add the value of the http 'X-Forwarded-For' header to the runtime profile
  • CDPD-73442: IMPALA-13313: Fix ExpireQueries deadlock
  • CDPD-72886: IMPALA-13272: Analytic function of collections can lead to crash
  • CDPD-72852: IMPALA-13270: Fix IllegalStateException on runtime filter
  • CDPD-72923: Build and publish debug docker images
  • IMPALA-13137: Add additional client fetch metrics columns to the queries page
  • CDPD-66588: IMPALA-12800: Implement hashCode everywhere
  • IMPALA-13159: Fix query cancellation caused by statestore failover
  • IMPALA-13152: Avoid NaN, infinite, and negative ProcessingCost
  • IMPALA-13138: Never smallify existing StringValue objects, only new ones during DeepCopy
  • IMPALA-13131: Azure OpenAI API expects 'api-key' instead of 'Authorization' in the request header
  • IMPALA-12800: Add cache for isTrueWithNullSlots() evaluation
  • IMPALA-13119: Fix cost_ initialization at CostingSegment.java
  • IMPALA-12616: Fix test_restart_services.py::TestRestart tests for S3
  • IMPALA-13129: Move runtime filter skipping at registerRuntimeFilter
  • IMPALA-8042: Assign BETWEEN selectivity for discrete-unique column
  • IMPALA-12800: Skip O(n^2) ExprSubstitutionMap::verify() for release builds
  • IMPALA-13040: (addendum) Inject larger delay for sanitized build
  • CDPD-70838: IMPALA-13134: DDL hang with SYNC_DDL enabled when Catalogd is changed to standby status
  • DWX-17667: IMPALA-11499: Refactor UrlEncode function to handle special characters
  • IMPALA-13040: Add waiting mechanism in UpdateFilterFromRemote
  • IMPALA-13018: Block push down of conjuncts with implicit casting on base columns for jdbc tables
  • IMPALA-13058: Init first_arrival_time_ and completion_time_ with -1
  • CDPD-69477: IMPALA-13054: Avoid revisiting children in QueryStateExpanded
  • CDPD-69624: IMPALA-13061: Create query live as external table
  • IMPALA-12910: Support running TPCH/TPCDS queries for JDBC tables
  • IMPALA-13049: Add dependency management for log4j2 to use 2.18.0
  • CDPD-69345: IMPALA-13045: Wait for impala_query_live to exist
  • CDPD-68718: IMPALA-12997: Use graceful shutdown for query log tests
  • CDPD-69182: IMPALA-13012: Lower default query_log_max_queued
  • CDPD-69062: IMPALA-13005: Create Query Live table in HMS
  • IMPALA-13024: Ignore slots if using default pool and empty group
  • DWX-18112: Temporary fix: Forcibly set CDH-7.2.18.0 dependency
  • IMPALA-12657: Improve ProcessingCost of ScanNode and NonGroupingAggregator
  • IMPALA-12988: Calculate an unbounded version of CpuAsk
  • IMPALA-12980: Translate CpuAsk into admission control slots
  • IMPALA-12965: Add debug query option RUNTIME_FILTER_IDS_TO_SKIP
  • IMPALA-13004: Fix heap-use-after-free error in ExprTest AiFunctionsTest
  • IMPALA-12874: Identify active and standby catalog and statestore in the web debug endpoint
  • IMPALA-12564: Prevent Hive loading libfesupport.so in the minicluster during TSAN runs
  • CDPD-69001: IMPALA-12998: Add SHOW_METADATA_TABLES to ignored DDL
  • CDPD-68292: IMPALA-12963: Return parent PID when children spawned
  • IMPALA-12920: Support ai_generate_text built-in function for OpenAI's chat completion API

2024.0.18.4 (December 5, 2024) GA

  • CDPD-75836: Selectively backport CDPD-75588 to CDWH-2024.0.18.4
  • CDPD-45946: IMPALA-13386: Fix test_metastore_service.py after HIVE-27984
  • CDPD-45946: Fix test_metastore_service.py after HIVE-27984
  • CDPD-69857: FENG: Disable test of insert partition with special characters in partition name
  • CDPD-72961: IMPALA-13280: Speed up test_under_statement_expression_limit
  • CDPD-75562: IMPALA-13469: Deflake test_query_cpu_count_on_insert
  • IMPALA-13445: Ignore num partition for unpartitioned writes
  • IMPALA-13312: Use client address from X-Forwarded-For Header in Ranger Audit Logs
  • IMPALA-13310 Add the value of the http 'X-Forwarded-For' header to the runtime profile
  • CDPD-73442: IMPALA-13313: Fix ExpireQueries deadlock

2024.0.18.2-4 (October 4, 2024)

No new features or fixes.

2024.0.18.1-1 (August 15, 2024)

  • IMPALA-13270: Addressing IllegalStateException in Complex Views post upgrade
  • IMPALA-13272: Stability Improvement for analytic functions on collections

2024.0.18.0-206 (July 26, 2024)

  • IMPALA-13137: Add additional client fetch metrics columns to the queries page
  • IMPALA-12800: Implement hashCode everywhere
  • IMPALA-13159: Fix query cancellation caused by statestore failover
  • IMPALA-13152: Avoid NaN, infinite, and negative ProcessingCost
  • IMPALA-13138: Never smallify existing StringValue objects, only new ones during DeepCopy
  • IMPALA-13131: Azure OpenAI API expects 'api-key' instead of 'Authorization' in the request header
  • IMPALA-12800: Add cache for isTrueWithNullSlots() evaluation
  • IMPALA-12800: Use HashMap for ExprSubstitutionMap lookups
  • IMPALA-13119: Fix cost_ initialization at CostingSegment.java
  • IMPALA-12616: Fix test_restart_services.py::TestRestart tests for S3
  • IMPALA-13129: Move runtime filter skipping at registerRuntimeFilter
  • IMPALA-8042: Assign BETWEEN selectivity for discrete-unique column
  • IMPALA-12800: Skip O(n^2) ExprSubstitutionMap::verify() for release builds
  • IMPALA-13040: Inject larger delay for sanitized build
  • IMPALA-13134: DDL hang with SYNC_DDL enabled when Catalogd is changed to standby status
  • IMPALA-11499: Refactor UrlEncode function to handle special characters
  • IMPALA-13040: Add waiting mechanism in UpdateFilterFromRemote
  • IMPALA-13018: Block push down of conjuncts with implicit casting on base columns for jdbc tables
  • IMPALA-13058: Init first_arrival_time_ and completion_time_ with -1
  • IMPALA-13054: Avoid revisiting children in QueryStateExpanded
  • IMPALA-13061: Create query live as external table
  • IMPALA-12910: Support running TPCH/TPCDS queries for JDBC tables
  • IMPALA-13049: Add dependency management for log4j2 to use 2.18.0
  • IMPALA-13045: Wait for impala_query_live to exist
  • IMPALA-12997: Use graceful shutdown for query log tests
  • IMPALA-13012: Lower default query_log_max_queued
  • IMPALA-13005: Create Query Live table in HMS
  • IMPALA-13024: Ignore slots if using default pool and empty group
  • IMPALA-12657: Improve ProcessingCost of ScanNode and NonGroupingAggregator
  • IMPALA-12988: Calculate an unbounded version of CpuAsk
  • IMPALA-12980: Translate CpuAsk into admission control slots
  • IMPALA-12965: Add debug query option RUNTIME_FILTER_IDS_TO_SKIP
  • IMPALA-13004: Fix heap-use-after-free error in ExprTest AiFunctionsTest
  • IMPALA-12874: Identify active and standby catalog and statestore in the web debug endpoint
  • IMPALA-12564: Prevent Hive loading libfesupport.so in the minicluster during TSAN runs
  • IMPALA-12998: Add SHOW_METADATA_TABLES to ignored DDL
  • IMPALA-12963: Return parent PID when children spawned
  • IMPALA-12920: Support ai_generate_text built-in function for OpenAI's chat completion API
  • IMPALA-12969: Release JNI array if DeserializeThriftMsg failed
  • IMPALA-12881: Use getFkPkJoinCardinality to reduce scan cardinality
  • IMPALA-11430: Support custom hash schema for Kudu range tables
  • IMPALA-12960: Fix Incorrect RowsPassedThrough Metric in Streaming Aggregation
  • IMPALA-12925: Fix decimal data type for external JDBC table
  • IMPALA-12899: Temporary workaround for BINARY in complex types
  • IMPALA-12602: Unregister queries on idle timeout
  • IMPALA-12782: Show info of the event processing in /events webUI
  • IMPALA-12852: Make Kudu service start and stop independent
  • IMPALA-12426: Switches the duration fields to be stored in decimal seconds.
  • IMPALA-12944: Fixes Workload Management Test Flakiness
  • IMPALA-12426: Skip Inserting HS2 Operation Queries into the Completed Queries Table
  • IMPALA-12626: Add Tables Queried to profile/history
  • IMPALA-12264: Add limit on number of HS2 sessions per user.
  • IMPALA-12540: Add EventSequence arg to load
  • IMPALA-12540: Query Live Table
  • IMPALA-12824: Removes the prettyprint_duration Built-in Function
  • IMPALA-12942: deflake test_virtual_column_file_position_generic
  • IMPALA-12487: Skip reloading file metadata for ALTER_TABLE events with trivial changes in StorageDescriptor
  • IMPALA-12928: Mask JDBC table property dbcp.password for DESC FORMATTED and SHOW CREATE TABLE
  • IMPALA-12913: Refactor Workload Management Custom Cluster Tests
  • IMPALA-12699: Set timeout for catalog RPCs
  • IMPALA-12807: Add support for mold linker
  • IMPALA-12915: Use libgtest.so when built with shared libs
  • IMPALA-12903: Querying virtual column FILE__POSITION for TEXT and JSON tables crashes Impala
  • IMPALA-12896: JDBC table must be created as external table
  • IMPALA-4545: Simplify test dimension in test_decimal_casting.py
  • IMPALA-12898: Tidy up test dimensions of test_scanner.py
  • IMPALA-12929: Skip loading HDFS permissions in local-catalog mode
  • IMPALA-12930: Fix TestExtDataSources.test_jdbc_data_source failure
  • IMPALA-12923: Fix header alignment during horizontal scrolling in query timeline
  • IMPALA-12926: Refactor BINARY type handling in the backend
  • IMPALA-12819: Sync add-opens targets
  • IMPALA-12443: Add catalog timeline for all DDL profiles
  • IMPALA-11938: Raised error if NUM_NODES is set to invalid value.
  • IMPALA-12802: Support ALTER TABLE for JDBC tables
  • IMPALA-12924: Upgrade xmlsec to 2.2.6
  • IMPALA-12426: Query History Table
  • IMPALA-12883: Support updating the charge on an entry in the cache
  • IMPALA-12904: test_type_conversions_hive3 silently passes because of wrongly defined test dimensions
  • IMPALA-12914: TestBannedLogMessages no longer requires running cluster
  • IMPALA-12818: Intermediate Result Caching plan node framework
  • IMPALA-12835: Fix event processing without hms_event_incremental_refresh_transactional_table
  • IMPALA-12917: Skip TestEventProcessingError tests requiring tez execution on hive
  • IMPALA-12916: Fix test_event_processor_error_global_invalidate test random failure
  • IMPALA-12896: Avoid JDBC table to be set as transactional table
  • IMPALA-12831: Fix HdfsTable.toMinimalTCatalogObject() failed by concurrent modification
  • IMPALA-12832: Implicit invalidate metadata on event failures
  • IMPALA-12798: Tolerate floationg point precision for regr_intercept() TIMESTAMP test
  • IMPALA-12730: Don't use -Weverything for clang-tidy
  • IMPALA-12849: Standby catalogd should reject requests from coordinators
  • IMPALA-12855: Fix NPE in firing RELOAD events when the partition doesn't exist
  • IMPALA-12678: Deflake test_skipping_batching_events
  • IMPALA-12878: Report invalid query if finalized
  • IMPALA-12860: Invoke validateDataFilesExist for RowDelta operations
  • IMPALA-12864: Deflake test_query_log_size_in_bytes.
  • IMPALA-12851: Fix AllocWriteIdEvent process issue to add txnId-tableWriteIds mapping
  • IMPALA-12815: Support timestamp for scan predicates for external data source table.
  • IMPALA-12833: Enabled 'catalogd_ha_reset_metadata_on_failover' by default
  • IMPALA-12821: Fix test_create_table_profile_events depend on event-processor
  • IMPALA-12825: Install thrift into the impala-python virtualenv
  • IMPALA-12834: Add number of concurrent queries to profile
  • IMPALA-12859: Ensure query log estimated memory is initialized
  • IMPALA-12838: Adds exec_options parameter to single_node_perf_run.py
  • IMPALA-12717: Fix error message for missing table descriptor
  • IMPALA-12426: QueryStateRecord Refactor
  • IMPALA-12827: Fix failures in processing AbortTxnEvent due to aborted write id is cleaned up
  • IMPALA-12426: Workload Management Supporting Changes
  • IMPALA-12840: Exclude THdfsFileDesc in getJsonCatalogObject
  • IMPALA-12793: Create JDBC table without data source
  • IMPALA-12823: Fix repeated query not found messages in impalad.INFO logs
  • IMPALA-12801: Increase query_log_ default size and bound its memory.
  • IMPALA-12426: Remove Usage of Unnecessary this->
  • IMPALA-12433: Share buffers among channels in KrpcDataStreamSender
  • IMPALA-12824: Adds built-in functions prettyprint_duration and prettyprint_bytes.
  • IMPALA-12842: Make node.js installation aware of CPU architecture
  • IMPALA-12830: test_webserver_hide_logs_link() could fail in the exhaustive build
  • IMPALA-12847: Expose computeScanRangeLocations and computeStats
  • IMPALA-11123: Reimplement ORC optimized count star
  • IMPALA-9086: Show Hive configurations in /hadoop-varz page
  • IMPALA-12796: Add is_footer_only in TFileSplitGeneratorSpec
  • IMPALA-12631: Improve count star performance for parquet scans
  • IMPALA-12811: Exception during re-analyze can be lost
  • IMPALA-12814: Allow use of row_regex for VERIFY_IS_NOT_IN
  • IMPALA-11568: Fix SamplingTimeSeriesCounter not correctly cleared
  • IMPALA-12816: Remove exclusion of Netty to allow SSL connections to HBase
  • IMPALA-12790: Fix overestimation in ScanNode.getInputCardinality
  • IMPALA-12803: Fix missing exchange lines in query timeline
  • IMPALA-12795: Deflake test_catalog_operation_fields
  • IMPALA-12688: Support JSON profile imports in webUI
  • IMPALA-12744: Support for regr_count() aggregate/analytic function
  • IMPALA-12788: Fix HBaseTable still get loaded even if HBase is down
  • IMPALA-12378: Add commons-dbcp2.version replacement
  • IMPALA-12578: Pass owner user of database and table to Ranger in GRANT/REVOKE
  • IMPALA-12378: Auto Ship JDBC Data Source
  • IMPALA-12780: Only show non-default options in the catalog operations page
  • IMPALA-12784: Fix bug in ScanNode.getFilteredInputCardinality
  • IMPALA-12503: Support date data type for predicates for external data source table
  • IMPALA-12783: Nested struct with varlen data crashes
  • IMPALA-12726: Simulate large-scale query in TpcdsCpuCostPlannerTest
  • IMPALA-12655: Stabilize compute-table-stats.sh
  • IMPALA-12770: Fix infinite loop for nested Case expressions
  • IMPALA-12781: ARRAY<STRUCT<s: STRING> crashes in top-n
  • IMPALA-12718: Provides UTF-8 support for the trim functions
  • IMPALA-12778: Fix time strings in catalog operations page
  • IMPALA-12642: Fixed unit-test to verify query options for JDBC external table
  • IMPALA-12695: Crash with UNION with complex types
  • IMPALA-12448: Avoid getting stuck when refreshing a non-existent partition
  • IMPALA-12471: skip mysql ext jdbc tests if setup environment fails.
  • IMPALA-12763: Union with string struct crashes in ASAN
  • IMPALA-12762: Fix cmake error in package building
  • IMPALA-12767: Upgrade Guava to 32.0.1 due to CVE-2023-2976
  • IMPALA-12463: Batch non-consecutive table events in the event processor
  • IMPALA-12745: Skip parallel symbol dumping with RPM/DEB packages
  • IMPALA-12125: Support for dumping symbols from RPMs without separate symbols
  • IMPALA-12746: Bump jackson.databind to 2.15.3
  • IMPALA-12727: Reduce IO threads for non-TARGET_FILESYSTEM filesystems
  • IMPALA-12740: Fix TestHdfsJsonScanNodeErrors fails in exhaustive mode
  • IMPALA-12711: Fix DDL errors are not shown in impalad logs
  • IMPALA-12590: Fix dmesg call during precommit for Ubuntu 20.04
  • IMPALA-12584: Enable strict data file access by default
  • IMPALA-12038: Switch report_benchmark_results.py to python 3
  • IMPALA-12716: Fix timeout thresholds in test_catalog_operations_with_rpc_retry
  • IMPALA-12431: Support reading compressed JSON file
  • IMPALA-12690: Add TpcdsCpuCostPlannerTest
  • IMPALA-12642: Support query options for Impala external JDBC table
  • IMPALA-12054: Lazily check Kudu flags in tests
  • IMPALA-12582: Fix crash when enabling MIN_MAX RuntimeFilter in Nested Loop Join
  • IMPALA-12665: Adjust complete_micro_batch_ length to new scratch_batch_->capacity after ScratchTupleBatch::Reset
  • IMPALA-12687: Fix key conflicts in tracking in-flight catalog operations
  • IMPALA-12356: Fix first ALTER_PARTITION event from Hive could be treated as self event
  • IMPALA-12747: Atomic update of execution state
  • IMPALA-12719: Reload filemetadata for AlterTable event of type truncate
  • IMPALA-12566: Fix RpcMgrKerberizedTest on RedHat 8
  • IMPALA-12743: Fix incremental stats are filtered out by HMS due to HIVE-27114