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
