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