Apache Drill 1.21.2 Release Notes

Release date: Jun 23, 2024

Today, we’re happy to announce the availability of Drill 1.21.2. You can download it here.

Release Notes - Apache Drill - Version 1.21.2

Sub-task

  • DRILL-8459 - Bump avro to 1.11.3 due to CVE
  • DRILL-8460 - Upgrade ZooKeeper 3.5.7 → 3.5.10 and Curator 5.2.0 → 5.5.0

Bug

  • DRILL-8375 - Incomplete support for non-projected complex vectors
  • DRILL-8426 - Endless retrying zk set data for a large query
  • DRILL-8428 - ElasticSearch Config Missing Getters
  • DRILL-8442 - NPE on DeltaRowGroupScan
  • DRILL-8446 - Incorrect use of OperatingSystemMXBean
  • DRILL-8449 - Typo in FreeMarker templates
  • DRILL-8451 - Options and profile pages have bad order symbols style
  • DRILL-8458 - Reading Parquet v2 data page with repetition levels larger than column data throws IllegalArgumentException
  • DRILL-8461 - Prevent XXE Attacks in XML Format Plugin
  • DRILL-8468 - Drill doesn’t perform drill.exec.storage.action_on_plugins_override_file action
  • DRILL-8475 - Update the binary distributions LICENSE
  • DRILL-8478 - HashPartition memory leak when exception
  • DRILL-8479 - Merge Join Memory Leak Depleting Incoming Batches Throw Exception
  • DRILL-8480 - Cleanup before finished. 0 out of 1 streams have finished
  • DRILL-8482 - Assign region throw exception when some region is deployed on affinity node and some on non-affinity node
  • DRILL-8483 - SpilledRecordBatch memory leak when the program threw an exception during the process of building a hash table
  • DRILL-8484 - HashJoinPOP memory leak is caused by an oom exception when read data from Stream with container
  • DRILL-8485 - HashJoinPOP memory leak is caused by an oom exception when read data from InputStream
  • DRILL-8486 - ParquetDecodingException: could not read bytes at offset
  • DRILL-8488 - HashJoinPOP memory leak is caused by OutOfMemoryException
  • DRILL-8489 - Sender memory leak when rpc encode exception
  • DRILL-8493 - Drill Unable to Read XML Files with Namespaces
  • DRILL-8494 - HTTP Caching Not Saving Pages
  • DRILL-8495 - Tried to remove unmanaged buffer

Improvement

  • DRILL-8385 - Add support for disabling SSL certificate verification in the Elasticsearch plugin
  • DRILL-8415 - Upgrade Jackson 2.14.3 → 2.16.1
  • DRILL-8452 - Library upgrades
  • DRILL-8456 - Upgrade POI to 5.2.4
  • DRILL-8462 - Upgrade to poi 5.2.5
  • DRILL-8463 - upgrade to bouncy castle jdk1.8 jars
  • DRILL-8464 - GitHubActions: checkout action needs to be upgraded to v4 due to node16 deprecation
  • DRILL-8466 - Logback 1.3.14 (due to CVE)
  • DRILL-8469 - Retire the EasyOutOfMemory test category
  • DRILL-8481 - Ability to query XML root attributes

Task