The ORC team is excited to announce the release of ORC v2.1.3.

The bug fixes:

  • ORC-1898: When column is all null, NULL_SAFE_EQUALS pushdown doesn’t get evaluated correctly
  • ORC-1929: Fix the Javadoc of ZstdCodec.compress
  • ORC-1942: Fix PhysicalFsWriter to change tempOptions directly

The improvement changes:

  • ORC-1931: Suppress Hadoop logs lower than ERROR level in orc-tools

The test changes:

  • ORC-1899 Upgrade Spark to 4.0.0 and Scala to 2.13.16
  • ORC-1900 Upgrade Jackson to 2.18.2 in bench module
  • ORC-1907 Upgrade byte-buddy to 1.17.5
  • ORC-1908 Add --enable-native-access=ALL-UNNAMED to Surefire argLine
  • ORC-1909 Remove unused test resource log4j.properties files
  • ORC-1910 Add -XX:+EnableDynamicAgentLoading to Surefire argLine
  • ORC-1911 Update CIs to use actions/checkout@v4 consistently
  • ORC-1915 Remove Fedora 35 Support
  • ORC-1917 Add TestConf interface to centralize test configurations
  • ORC-1923 Remove Windows 2019 GitHub Action job
  • ORC-1943 Add com.google.protobuf.use_unsafe_pre22_gencode to Surefire testing
  • ORC-1944 Upgrade spotbugs to 4.9.3
  • ORC-1945 Update Python documentation with PyArrow 20.0.0 and Dask 2025.5.1

The build and dependency changes:

  • ORC-1896 Add CMAKE_POLICY_VERSION_MINIMUM=3.12 to ThirdpartyToolchain.cmake
  • ORC-1901 Remove threeten-extra exclusion in enforceBytecodeVersion rule
  • ORC-1914 Ensure Annotation Processing in core module compilation
  • ORC-1934 Upgrade protobuf-java to 3.25.8