Impala changelog for Cloudera Data Warehouse on premises
Review the changes introduced in Impala for Cloudera Data Warehouse on premises.
2025.0.20.2
- IMPALA-14595: Fix Ozone trash path after IMPALA-12893
- IMPALA-14547: Bumping Kudu version to pickup KUDU-3716
- IMPALA-14529: Bumping Kudu version to pickup latest KUDU-1261 patch
- IMPALA-13145: Upgrade mold to 2.40.4
- IMPALA-14476: Workaround TSAN issue in KuduClient
- IMPALA-14471: Bump up KUDU_VERSION to pick up complex types
- IMPALA-13472: Bump toolchain to fix minidump stacks on ARM
- IMPALA-14449, IMPALA-14269: Fix Red Hat / Rocky 9 builds, ORC buffer overflow
- IMPALA-14139: Enable Impala builds on Ubuntu 24.04
- IMPALA-13223: Fix bootstrap-build.sh for platforms without Python2
- IMPALA-14533: Fix crash in ASAN/TSAN builds due to nullptr TcmallocMetric::BYTES_IN_USE
- CDPD-93656: update shadow plugin version in kudu source
- CDPD-93162: CDPD-91188: IMPALA-13801: Support greatest synced event with hierarchical metastore event processing
- CDPD-93162: CDPD-91087: IMPALA-13285: Ignore COMMIT_TXN events on Apache Hive 3
- CDPD-93162: CDPD-91087: IMPALA-12829: Skip processing transaction events if the table is HMS sync disabled.
- IMPALA-14372: Output OpenTelemetry SDK Logs to Impala Logs
- IMPALA-14433: Fix OpenTelemetry Tracing Deadlock
- IMPALA-14403: Fix OpenTelemetry TLS Detection
- IMPALA-13237: [Patch 8] - OpenTelemetry Traces for DML/DDL Queries and Handle Leading Comments
- IMPALA-14382: Fix Null Pointer Dereference
- IMPALA-14312: Fix Issues with ssl_minimum_version Flag Validator
- CDPD-91651:IMPALA-14502: Not tracking metrics in IncompleteTable
- IMPALA-10204: Make AdmitQuery params more efficient
- IMPALA-14493: Cap memory usage of global admission service
- IMPALA-14496: Impala crashes when it writes multiple delete files per partition in a single DELETE operation
- CDPD-89883: IMPALA-14289: Suppress data race in ThreadTokenAvailableCb
- 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-13947: Test local catalog mode by default
- 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-14195: Fix test_execute_remove_orphan_files failed at Ozone
- IMPALA-14163: (Addendum) Always reset max-query-mem-limit
- IMPALA-14194: Fix empty file handling with recent Ozone versions
- 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-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-14104: Fix TestDecimalFuzz on Python 3
- IMPALA-14103: Fix TestAdmissionControllerStress on Python 3
- IMPALA-14089: Support REFRESH on multiple partitions
- IMPALA-14098: Fix test_pool_config_change_while_queued
- 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
- 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
- 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
- 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
- IMPALA-14022: Run test_alter_table_rename_independent serially
- CDPD-82479: Disable a test added in the addendum to 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
- CDPD-82421: Skip test_alter_table_rename_independent 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
- CDPD-82236: Disable test case in UA
- 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
- Change impala UID to 1000001 and remove impalahigh user
- 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-13932: Add file path and position-based duplicate check for IcebergMergeNode
- 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 Messages
- 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
- IMPALA-13653: Create hooks for Calcite planner in Frontend
- IMPALA-13885: Add Query Id to Workload Management Insert Logs
- IMPALA-13889: Add assertion in TestWebPage::test_query_progress
- 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
- CDPD-80243: Re-enable test_set_external_fe.py
- 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
- 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
2025.0.19.1000
- CDPD-89883: IMPALA-14289: Suppress data race in ThreadTokenAvailableCb
- CDPD-91121: IMPALA-14466: Remote client should not cache admissiond's IP when retrying AdmitQuery RPC
- IMPALA-13680: Avoid flush() when closing TSSLSocket
- IMPALA-14433: Fix OpenTelemetry Tracing Deadlock
- CDPD-89834: IMPALA-14392: Fix a crash in AdmissionD in GetQueryStatus PrintId()
- CDPD-89351: Fix test_admission_state_map_mem_leak fail in CDWH-2025.0.19.1000
- IMPALA-14312: Fix Issues with ssl_minimum_version Flag Validator
- CDPD-88743: IMPALA-14276: Fix memory leak by removing AdmissionState on rejection
- IMPALA-14280: (Addendum) Waits for updating active catalogd address
- IMPALA-14283: Invalidate the cache when served by a new catalogd
- IMPALA-14227: (Addendum) Add more tests for catalogd HA warm failover
- IMPALA-14220 (part 2): Delay AcceptRequest until catalog is stable
- IMPALA-14227: In HA failover, passive catalogd should apply pending HMS events before being active
- IMPALA-14221: Avoid hard-coding table list in TestWarmupCatalog
- IMPALA-14214: Compile OpenTelemetry-cpp Against STDLIB
- IMPALA-14217: Fixes Incompatibility with OpenSSL 1.0
- IMPALA-13235: [Patch 3 of 5] - Consume OpenTelemetry C++ SDK
- IMPALA-13237: [Patch 2 of 5] - Add OpenSSL Utility Function to Validate PEM Bundles
- IMPALA-13235: Add Reusable GFlag Validators
- IMPALA-13235: Consume Latest Toolchain Builds
- IMPALA-13952: Update curl version to 8.14.1
- IMPALA-14134: Switch to newer versions of zlib / cloudflare zlib
- IMPALA-14067: Bump glog version to 0.6.0 in Impala
- IMPALA-13479: Patch gperftools to remove 1GB limit on thread caches
- IMPALA-14138: Manually disable block location loading via Hadoop config
- CDPD-81013 IMPALA-14194: Fix empty file handling with recent Ozone versions
- CDPD-54682: IMPALA-12057: Track removed coordinators to reject queued queries early
- IMPALA-14220: CatalogServer::IsActive must not hold catalog_lock_
- 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
- CDPD-77579: IMPALA-13813: OAuth/JWT Avoid key verification on every rpc call
- IMPALA-14130: Remove wait_num_tables arg in start-impala-cluster.py
- IMPALA-13802: Ignore error during postgres init
- IMPALA-14125: Avoid downloading maven from archive.apache.org
- IMPALA-13802: move postgresql init to the end of bin/bootstrap_system.sh
2025.0.19.1
- IMPALA-14070: Use checkedMultiply in SortNode.java
- CDPD-82599: IMPALA-14006: Bound max_instances in CreateInputCollocatedInstances
- CDPD-82303: IMPALA-14001: Start EXEC_TIME_LIMIT_S timer after backend execution begins
- CDPD-82600: IMPALA-13991: Skip CROSS_JOIN rewrite if subquery is in disjunctive
- DWX-20913: IMPALA-14029: Add Kerberos utilities to Docker image build
- IMPALA-13873: Missing equivalence conjunct in aggregation node with inline views
- IMPALA-13987: Fix stress_catalog_init_delay_ms check in RELEASE
- IMPALA-13850 (part 1): Wait until CatalogD active before resetting
- CDPD-79495: IMPALA-13759: Fix Hive ACID INSERT OVERWRITE base detection
- CDPD-81690: Ensure that OpenSSL is not using a FIPS profile for Chainguard
- IMPALA-13937: Use simpler chmod syntax to set +t on /var/tmp in Docker build
- DWX-18882: Rebase Impala Docker images on Chainguard for release builds
- IMPALA-13825: Extend Docker container build to custom base images
- IMPALA-13826: Migrate from imp to importlib in the config generator
- IMPALA-13881: Fix Workload Management Statement Expression Limit Exceeded Errors
- IMPALA-13812: Fail query for certain errors related to AI functions
- IMPALA-13724: Add hostnames for Docker host and gateway to Impala containers
- CDPD-79675: Use the toolchain mirror in us-west-2 for stack builds
- CDPD-79500: Change internal PyPI mirror to Nexus for Releng builds
- IMPALA-13671: Add Additional Debug Output
- IMPALA-13817: Impala fails to start if 'ai_endpoint' and 'ai_additional_platforms' are not set in the right order
- IMPALA-13792: Cross compile AI functions
- IMPALA-13798: Cleanup host-level remote scratch dir on shutdown
- IMPALA-13789: Defer creating Path objects in loading file metadata
- IMPALA-13783: Fix huge temp list created in catalog-update thread
- CDPD-79908: IMPALA-13804: Use redacted statement in live table
- IMPALA-13803: Fix hiveserver2_protocol_version Values in Workload Management
- IMPALA-13786: Skip rewriting expr of Hive auto-generated label
- IMPALA-13772: Fix Workload Management DMLs Timeouts
- IMPALA-13771: Fix heap-use-after-free in Cluster Membership Manager
- CDPD-78626: IMPALA-13740: (Addendum) Set velocity-engine-core.version downstream
- CDPD-78626: IMPALA-13740: Update velocity-engine-core to 2.4.1
- IMPALA-12785: Add commands to control event-processor status (#387)
- CDPD-79424: Fix missing execute_query_using_vector
- IMPALA-13201: System Table Queries Execute When Admission Queues are Full
- IMPALA-13736: Fix Use-After-Free in ExecutorGroup.RemoveExecutor
- CDPD-78505: IMPALA-13703: Cancel running queries before shutdown deadline
- CDPD-78024: IMPALA-13677: Support remote scratch directory cleanup at Impala daemon startup
- IMPALA-13594: Read Puffin stats also from older snapshots
- IMPALA-12648: Add KILL QUERY statement
- CDPD-75589: Update the golden files for ExternalFeTest
- CDPD-78207: Disable ESTIMATE_DUPLICATE_IN_PREAGG in downstream
- IMPALA-13678: Validate remote_submit_time against coordinator time
- IMPALA-13500: (Addendum) Do not assert CatalogD's partition id
- IMPALA-13666: Provide a non-null fileMetadataStats for HdfsPartition
- IMPALA-2945: Account for duplicate keys on multiple nodes preAgg
- IMPALA-13644: Generalize and move getPerInstanceNdvForCpuCosting
- IMPALA-13565: Add general AI platform support to ai_generate_text
- IMPALA-13253: Add option to enable keepalive for client connections
- IMPALA-13592: Set IV length before setting IV in OpenSsl
- IMPALA-13656: MERGE redundantly accumulates memory in HDFS WRITER
- IMPALA-13288: OAuth AuthN Support for Impala
- IMPALA-13662: Bump the ARM toolchain to support ARM builds for RHEL 9
- CDPD-77932: Use Ozone from CDP rather than the Ozone parcel
- CDPD-77710 (Part 3): Provide a non-null fileMetadataStats for HdfsPartition
- IMPALA-13154: Update metrics when loading an HDFS table
- IMPALA-13618: (Addendum) Remove IMPALA_COMMONS_IO_VERSION downstream
- CDPD-77821: IMPALA-13664: Lower datanucleus.connectionPool.maxPoolSize to 20
- IMPALA-13655: UPDATE redundantly accumulates memory in HDFS WRITER
- IMPALA-13403: Refactor the checks of skip reloading file metadata for ALTER_TABLE events
- IMPALA-13126: Obtain table read lock in EP to process partitioned event
- IMPALA-13458: Fix installing curl on Red Hat variants for dockerised tests
- CDPD-77756: Fix incorrect conflict resolution of IMPALA-13620 (#320)
- IMPALA-13361: Add INSERT * and UPDATE SET * syntax for MERGE statement
- IMPALA-13620: Refresh compute_table_stats.py script
- IMPALA-13086: Lower AggregationNode estimate using stats predicate
- IMPALA-13518: Show target name of COMMIT_TXN events in logs
- IMPALA-13305: Better thrift compatibility checks based on pyparsing
- IMPALA-13465: Trace TupleId further to reduce Agg cardinality
- IMPALA-13638: Translate apostrophe to underscore in Prometheus metric names.
- IMPALA-13641: Lazily init Parquet column read counters
- CDPD-77637: Add back a public static method removed in IMPALA-13622
- IMPALA-13637: Add ENABLE_TUPLE_ANALYSIS_IN_AGGREGATE option
- IMPALA-12141: EP shouldn't fail while releasing write lock if the lock is not held previously
- IMPALA-13362: Implement WHEN NOT MATCHED BY SOURCE syntax for MERGE statement
- IMPALA-13596: Add warnings and exceptions to reading of fair-scheduler file.
- IMPALA-13622: Fix negative cardinality bug in AggregationNode.java
- IMPALA-13628: Use impala::Thread in PeriodicCounterUpdater
- IMPALA-13619: (Addendum) Set commons-lang3 downstream
- IMPALA-13526: Fix Agg node creation order in DistributedPlanner
- IMPALA-13551: Produce the shell tarball by pip installing impala-shell
- IMPALA-13368: Fixup Redhat detection for Python >= 3.8
- IMPALA-13064: Install service for linux packaging
- IMPALA-13588: Update Puffin reading doc after IMPALA-13370
- IMPALA-13590: Use CacheLineAligned instead of CACHELINE_ALIGNED for PerFilterState
- IMPALA-13598: OPTIMIZE redundantly accumulates memory in HDFS WRITER
- IMPALA-13544: Addendum: fixed assert message.
- IMPALA-13536: Fix Workload Management Init with Catalog HA
- IMPALA-13597: Upgrade critique-gerrit-review.py to Python3
- IMPALA-13535: Add script to restore stats on PlannerTest
- IMPALA-889: Add trim() function matching ANSI SQL definition
- IMPALA-13589: SELECT INPUT__FILE__NAME can crash Impala
- IMPALA-13585: Make pip_download.py interruptible
- IMPALA-13567: Update RowsRead counter more frequently
- IMPALA-13448: Log cause when failing to flush lineage events, audit events or profiles
- IMPALA-13370: Read Puffin stats from metadata.json property if available
- IMPALA-13511: Addendum, fixed wrong case statement
- IMPALA-13556: Log GetRuntimeProfile and GetExecSummary at VLOG_QUERY
- IMPALA-13540: Calcite planner: fix wrong results for set operators
- IMPALA-13558: Workaround Python 2 tarfile issue by patching tarfile.py
- IMPALA-13511: Calcite planner: support sub-second datetime parts
- IMPALA-13513: Support decode function
- IMPALA-13543: single_node_perf_run.py must accept tpcds_partitioned
- IMPALA-13179: Make non-deterministic functions ineligible for tuple caching
- IMPALA-5792: Eliminate duplicate beeswax python code
- IMPALA-13541: Calcite planner, declare explicit_cast in operator table.
- IMPALA-13516: Fix handling of cast functions
- IMPALA-13509: Copy rows directly to OutboundRowBatch during hash partitioning
- IMPALA-12957: Support reading Inf and NaN from JSON
- IMPALA-13482: Bug fixes for lag/coalesce in analytic function.
- IMPALA-13502: Clean up around constructors
- IMPALA-13148: Show the number of in-progress Catalog operations
- IMPALA-13507: Allow disabling glog buffering via with_args fixture
- IMPALA-13327: Fix wrong unpack dir name for Apache HBase
- IMPALA-13441: Support explain statements in Impala planner
- CDPD-75833: Make impala-config-branch.sh work with ZSH
- IMPALA-12390 (part 4): Enable unnecessary-value-param
- IMPALA-12737: Query columns in workload management tables.
- IMPALA-13340: Fix missing partitions in COPY TESTCASE of LocalCatalog mode
- IMPALA-13497: Add TupleCacheBytesWritten/Read to the profile
- IMPALA-12758: Fix catalogd not setting prev_id for reloaded partitions
- IMPALA-13477: Set request_pool in QueryStateRecord for CTAS query
- CDPD-75628: Replace the datasketches.version property in java/pom.xml
- IMPALA-13395: Adds USE_APACHE_COMPONENTS=true in all-build-options job
- IMPALA-13461: Added rules to make tpcds queries work.
- IMPALA-13247: Support Reading Puffin files for the current snapshot
- IMPALA-13445: Ignore num partition for unpartitioned writes
- IMPALA-13462: Added support for functions used in tpcds
- IMPALA-13459: Handle duplicate table in same query
- IMPALA-13405: Do tuple analysis to lower AggregationNode cardinality
- IMPALA-13455: Put expressions in CNF form for performance.
- IMPALA-13412: Use the BYTES type for tuple cache entries-in-use-bytes
- IMPALA-13430: Too many RelNodes created for "IN" literals
- IMPALA-13446: Bump CDP GBN to 58457853 to get Ranger improvements
- IMPALA-11298: Allow proxy users to share hs2 session from different hosts or realms
- IMPALA-13393: Remove old javax.el config
- IMPALA-12908: (Addendum) use RUNTIME_FILTER_WAIT_TIME_MS for tuple cache TPC testing
- IMPALA-13429: Calcite planner crashing with outer join
- IMPALA-11943: Mark utf8 string functions with IR_ALWAYS_INLINE
- IMPALA-12146: Fix incorrect host memory reserved when the executor quits abnormally
- IMPALA-12216: Print timestamp for impala-shell errors
- IMPALA-13426: Log Java debug sleeps at debug
- IMPALA-13197: Implement Analytic Exprs for Calcite
- IMPALA-13181: Disable tuple caching for locations with limits
- IMPALA-13408: use a specific flag for the topic prefix cluster identifier.
- IMPALA-13186: Tag query option scope for tuple cache
- IMPALA-13427: Make connect timeout of statestore HA RPC tunable
- IMPALA-11729: Speed up start-impala-cluster.py
- IMPALA-13407: Codegen fails with struct in TOP-N
- IMPALA-13406: Switch to curl 8.10.1 to resolve CVEs
- IMPALA-13185: Include runtime filter source in key
- IMPALA-13396: Unify tmp dir management in CustomClusterTestSuite
- IMPALA-12908: Add correctness check for tuple cache
- IMPALA-12686: Switch to toolchain with basic debug info
- IMPALA-13312: Use client address from X-Forwarded-For Header in Ranger Audit Logs
- IMPALA-13384: Only install gcovr deps for coverage builds
- IMPALA-12939: Bound IMPALA_BUILD_THREADS for cgroups and memory
- IMPALA-11265: Part1: Clear GroupContentFiles once used
- CDPD-74806: Force updating Impala package version
- IMPALA-13022: Added infrastructure for implicit casting of functions
- IMPALA-13302: Restore registering all conjuncts
- CDPD-74442: Provide default implementation for IMPALA-12876
- IMPALA-13233: Improve display of instance-level skew in query timeline
- IMPALA-12876: Add catalogVersion and loaded timestamp in query profiles
- IMPALA-12594: Add flag to tune KrpcDataStreamSender mem estimate
- IMPALA-13322: Fix alter on SystemTables
- IMPALA-13378: Verify tuple ids in descriptor table received in executor side
- IMPALA-13182: Support uploading additional jars
- IMPALA-13371: Avoid throwing exception in FindFileInPath()
- IMPALA-13156: Investigation: Set explicit credential provider for S3 builds
- IMPALA-7086: Cache timezone in *_utc_timestamp()
- IMPALA-11431: Avoid getting stats for synthetic column row__id from HMS (#207)
- IMPALA-13347: Fixes TSAN Thread Leak of Workload Management Thread
- IMPALA-13344: Analyze new rewrite exprs
- CDPD-74199: Produce Java dependency tree
- IMPALA-12165: Add option for split debug information (-gsplit-dwarf)
- IMPALA-12906: Incorporate scan range information into the tuple cache key
- IMPALA-12363: Upgrade RE2 to 2023-03-01
- IMPALA-13328: Fix missing krb5-config in building impala_quickstart_client docker image
- IMPALA-12737: Refactor the Workload Management Initialization Process.
- IMPALA-12867: Filter files to OPTIMIZE based on file size
- IMPALA-13311: Hive3 INSERT failed by ClassNotFoundException: org.apache.tez.runtime.api.Event
- IMPALA-13310 Add the value of the http 'X-Forwarded-For' header to the runtime profile
- IMPALA-13082: Fix downstream build scripts to use IMPALA_JACKSON_VERSION
- IMPALA-13082: Use separate versions for jackson vs jackson-databind
- IMPALA-13317: Enhance tpc_sort_key for wider name support
- IMPALA-13303: FileSystemUtil.listFiles() should handle non-recursive case
- IMPALA-13291: Filter dmesg messages by date
- IMPALA-13274: Filter out illegal output for certain join nodes
- IMPALA-12856: Event processor should ignore processing partition with empty partition values
- IMPALA-13262: Do not always migrate inferred predicates into inline view
- IMPALA-13313: Fix ExpireQueries deadlock
- IMPALA-12954: Implement Sorting capability for Calcite planner
- IMPALA-13196 (part2): fix some urls in template files
- IMPALA-10408: Support build using Apache components
- IMPALA-13296: Check column compatibility earlier for table migration
- IMPALA-13301: Replace the aircompressor.version Property in java/pom.xml
- IMPALA-13301: Upgrade aircompressor to 0.27
- IMPALA-13240: Add gerrit comments for Thrift/FlatBuffers changes
- IMPALA-12947: Implement Calcite Planner Union and Value RelNodes
- IMPALA-13246: Smallify strings during broadcast exchange
- IMPALA-13293: Fix too long wait for initial catalog update
- IMPALA-13207: Update error message for operations on blacklist dbs
- CDPD-73367: Apply hadoop-source.patch
- IMPALA-13294: Add support for long polling to avoid client side wait
- IMPALA-13276: Revise the documentation of 'RUNTIME_FILTER_WAIT_TIME_MS'
- IMPALA-12737: Add HS2 support to the InternalServer class.
- IMPALA-13115: Add query id to error messages
- IMPALA-13071: Update the doc of Impala components
- IMPALA-13252: (Addendum) PrintId cancel query
- IMPALA-13279: Upgrade gcovr to 7.2
- IMPALA-13272: Analytic function of collections can lead to crash
- IMPALA-13252: Always use PrintId for TUniqueId
- IMPALA-13271: Correct the documentation with respect to granting privileges on URI
- IMPALA-13270: Fix IllegalStateException on runtime filter
- IMPALA-13230: Dump stacktrace for impala-shell when it receives SIGUSR1
- IMPALA-13264: Use the toolchain's gcov for bin/coverage_helper.sh
- CDPD-72923: Build and publish debug docker images
- IMPALA-13243: Patch pom.xml with Dropwizard Metrics version for CDP install.
- IMPALA-13189: Reset the database on clearing imported query profiles
- IMPALA-13256: Support more than 2G rows for COUNT(*) on jdbc table
- IMPALA-12771: Impala catalogd events-skipped may mark the wrong number
- IMPALA-12277: Fix NullPointerException for partitioned inserts when partition list is stale
- IMPALA-13077: Fix selectivity estimation for SEMI JOIN
- IMPALA-13252: Consistently use PrintId to print TUniqueId
- IMPALA-13214: Skip wait_until_connected when shell exits
- IMPALA-13243: Update Dropwizard Metrics to 4.2.x
- IMPALA-12857: Add flag to enable merge-on-read even if tables are configured with copy-on-write
- IMPALA-13226: Rename TupleCacheInfo.finalize() to finalizeHash()
- IMPALA-13208: Add cluster id to the membership and request-queue topic names
- IMPALA-13231: Gitignore auto-generated files for ranger
- IMPALA-13194: Fast-serialize position delete records
- IMPALA-13161: Fix column index overflow in DelimitedTextParser
- IMPALA-13209: Optimize ConvertRowBatchTime in ExchangeNode
- IMPALA-13088, IMPALA-13109: Use RoaringBitmap instead of sorted vector of int64s
- CDPD-72675:Impala - Upgrade Apache Derby to internal version
- IMPALA-13001: Support graceful and force shutdown for impala.sh
- IMPALA-13014: Upgrade Maven to 3.9.6
- IMPALA-13193: RuntimeFilter on parquet dictionary should evaluate NULL values
- IMPALA-12786: Optimize count(*) for JSON scans
- IMPALA-13203: Rewrite 'id = 0 OR false' as expected
- IMPALA-13196: Fully qualify urls in www/query_timeline
- IMPALA-9441,IMPALA-13170: Ops listing dbs/tables should handle db not exists
- IMPALA-12093: impala-shell to preserve all cookies
- IMPALA-13028: Strip dynamic link libraries in Linux DEB/RPM packages
- IMPALA-6311: Lower max_filter_error_rate to 10%
- IMPALA-13180: Upgrade postgresql to 42.5.6
- IMPALA-12800: Implement hashCode everywhere
- IMPALA-13106: Support larger imported query profile sizes through compression
- IMPALA-13175: Upgrade Spring Framework to 5.3.37
- IMPALA-13168: Add README file for setting up Trino
- IMPALA-13076 Add pstack and jstack to Impala Redhat docker images
- IMPALA-13136: Refactor AnalyzedFunctionCallExpr (for Calcite)
- IMPALA-13169: Specify cluster id before starting HiveServer2
- IMPALA-12940: Added filtering capability for Calcite planner
- IMPALA-12370: Allow converting timestamps to UTC when writing to Kudu
- IMPALA-13137: Add additional client fetch metrics columns to the queries page
- IMPALA-13159: Fix query cancellation caused by statestore failover
- IMPALA-13150: Possible buffer overflow in StringVal::CopyFrom()
- IMPALA-13152: Avoid NaN, infinite, and negative ProcessingCost
- IMPALA-12921, IMPALA-12985: Support running Impala with locally built Ranger (#76)
- IMPALA-13075: Cap memory usage for ExprValuesCache at 256KB
- IMPALA-13138: Never smallify existing StringValue objects, only new ones during DeepCopy
- IMPALA-12712: Invalidate metadata on table should set better createEventId
- IMPALA-13131: Azure OpenAI API expects 'api-key' instead of 'Authorization' in the request header
- IMPALA-12562: Cast double and float to string with exact presicion
- IMPALA-12800: Add cache for isTrueWithNullSlots() evaluation
- IMPALA-11871: Skip permissions loading and check on HDFS if Ranger is enabled
- IMPALA-12800: Use HashMap for ExprSubstitutionMap lookups
- IMPALA-13146: Download NodeJS from native toolchain
- IMPALA-12935: First pass on Calcite planner functions
- IMPALA-13130: Prioritize EndDataStream messages
- IMPALA-13119: Fix cost_ initialization at CostingSegment.java
- IMPALA-13134: DDL hang with SYNC_DDL enabled when Catalogd is changed to standby status
- IMPALA-12705: Add /catalog_ha_info page on Statestore to show catalog HA information
- CDPD-71872: IMPALA-13120: Load failed table without need for manual invalidate (#99)
- CDPD-59574: Update exception path for Avro 1.11 (#52)
- IMPALA-12680: Fix NullPointerException during AlterTableAddPartitions
- IMPALA-13129: Move runtime filter skipping at registerRuntimeFilter
- IMPALA-13111: Fix the calculation of fragment ids for impala-gdb.py
- IMPALA-13057: Incorporate tuple/slot information into tuple cache key
- IMPALA-13108: Update version to 4.5.0-SNAPSHOT
- IMPALA-13107: Don't start query on executor if instance number equals 0
- IMPALA-8042: Assign BETWEEN selectivity for discrete-unique column
- IMPALA-13105: Fix multiple imported query profiles fail to import/clear at once
- IMPALA-13034: Add logs and counters for HTTP profile requests blocking client fetches
- IMPALA-13102: Normalize invalid column stats from HMS
- IMPALA-13083: Clarify REASON_MEM_LIMIT_TOO_LOW_FOR_RESERVATION
- IMPALA-11735: Handle CREATE_TABLE event when the db is invisible to the impala server user
- IMPALA-12800: Skip O(n^2) ExprSubstitutionMap::verify() for release builds
- IMPALA-13020 (part 2): Split out external vs internal Thrift max message size
- IMPALA-13020 (part 1): Change thrift_rpc_max_message_size to int64_t
- IMPALA-12559 (part 2): Fix build issue for different versions of openssl
- IMPALA-12559: Support x5c Parameter for RSA JSON Web Keys
- IMPALA-13038: Support profile tab for imported query profiles
- IMPALA-12607: Bump the GBN and fetch events specific to the db/table from the metastore
- IMPALA-13040: Add waiting mechanism in UpdateFilterFromRemote
- IMPALA-10451: Fix avro table loading failures caused by HIVE-24157
- IMPALA-11499: Refactor UrlEncode function to handle special characters
- IMPALA-12934: Added Calcite parsing files to Impala
- 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-13061: Create query live as external table
- IMPALA-13054: Avoid revisiting children in QueryStateExpanded
- IMPALA-13009: Fix catalogd not sending deletion updates for some dropped partitions
- IMPALA-12977: add search and pagination to /hadoop-varz
- IMPALA-13044: Upgrade bouncycastle to 1.78
- IMPALA-13031: Enhancing logging for spilling configuration with local buffer directory details
- IMPALA-13049: Add dependency management for log4j2 to use 2.18.0
- IMPALA-12910: Support running TPCH/TPCDS queries for JDBC tables
- IMPALA-13045: Wait for impala_query_live to exist
- IMPALA-12684: Enable IMPALA_COMPRESSED_DEBUG_INFO by default
- 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-12872: Use Calcite for optimization - part 1: simple queries
- IMPALA-12950: Improve error message in case of out-of-range numeric conversions
- IMPALA-12543: Detect self-events before finishing DDL
- IMPALA-12933: Avoid fetching unneccessary events of unwanted types
- IMPALA-12657: Improve ProcessingCost of ScanNode and NonGroupingAggregator
- IMPALA-12988: Calculate an unbounded version of CpuAsk
- IMPALA-12938: add-opens for platform.cgroupv1
- IMPALA-13016: Fix ambiguous row_regex that check for no-existence
- IMPALA-12980: Translate CpuAsk into admission control slots
- IMPALA-12874: Identify active and standby catalog and statestore in the web debug endpoint
- IMPALA-12998: Add SHOW_METADATA_TABLES to ignored DDL
- IMPALA-12990: Fix impala-shell handling of unset rows_deleted
- IMPALA-11495: Add glibc version and effective locale to the Web UI
- IMPALA-12963: Return parent PID when children spawned
- IMPALA-12999: Add log4j.properties to the DEB/RPM packages
- IMPALA-12986: Base64Encode fails if the 'out_len' output parameter is passed with certain values
- IMPALA-12564: Prevent Hive loading libfesupport.so in the minicluster during TSAN runs
- IMPALA-5323: Support BINARY columns in Kudu tables
- IMPALA-12965: Add debug query option RUNTIME_FILTER_IDS_TO_SKIP
- IMPALA-12978: Fix impala-shell`s live progress with older Impalas
- IMPALA-12920: Support ai_generate_text built-in function for OpenAI's chat completion AP
