Skip to content

Releases: apache/orc

v2.3.0

02 Mar 17:04

Choose a tag to compare

Milestone

Branch

New Features

  • ORC-2119: Support Java 25
    • There exists a known Java issue with workarounds: ORC-2116: Java 25 G1GC: Optional Evacuations may evacuate pinned objects
  • ORC-2075: Support new Lz4Codec based on lz4-java
  • ORC-2083: Support XerialSnappyCodec
  • ORC-1986: Trigger flush stripe for large input rows
  • ORC-2000: [C++] Add support to prefetch small stripes
  • ORC-2002: [C++] Improve stripe prefetch
  • ORC-1969: [C++] Add an option to support async I/O prefetch the next stripe
  • ORC-2013: [C++] Bump CMake minimum requirement to 3.25 to leverage FetchContent

Improvement

  • ORC-1994: [C++] Improve CMake by extracting OrcSanitizers.cmake
  • ORC-2008: [C++] Simplify CMake flags and compile options
  • ORC-2009: Remove unused code for CMake 3.6 and older
  • ORC-2014: Rename variables and configurations for periodic stripe size and dictionary size checks
  • ORC-2021: Fallback to UTC when /etc/localtime does not exist
  • ORC-2022: [C++] Add support to use dictionary for IN expression
  • ORC-2029: support Float fast read by memcpy in DoubleColumnReader
  • ORC-2031: Document orc.dictionary.max.size.bytes and orc.stripe.size.check.ratio
  • ORC-2036: optimize SortedStringDictionary performance
  • ORC-2038: Improve error message in TypeDescription.withPrecision()
  • ORC-2048: Use Java InputStream.skipNBytes instead of IOUtils.skipFully
  • ORC-2049: Move MAX_ARRAY_SIZE to RecordReaderUtils from IOUtils
  • ORC-2052: Remove unused IOUtils class
  • ORC-2053: Use Java Set.of instead of Collections.emptySet
  • ORC-2055: Use Java ArrayList constructors instead of Lists.newArrayList
  • ORC-2077: Introduce NullOptions class for CompressionCodec
  • ORC-2081: Support ORC LZ4 in bench module
  • ORC-2082: Support Parquet LZ4 in bench module
  • ORC-2085: Set strategy.max-parrallel to 20 for all GitHub Action jobs
  • ORC-2089: Disable Maven Parallel PUT
  • ORC-2090: Add a new label rule for MESON build
  • ORC-2091: Use HTTPS instead of HTTP
  • ORC-2111: Ensure Annotation Processing in Java compilation for Java 23+

Bug Fixes

  • ORC-1921: Upgrade Hadoop to 3.4.2
  • ORC-1966: ZSTD compress/decompress needs handle error properly
  • ORC-1967: C++ compilation issue with VS2022
  • ORC-1972: Upgrade ORC Format to 1.1.1
  • ORC-1973: Use int64_t instead of google::protobuf::int64 for Protobuf v22+
  • ORC-1974: Use google::protobuf::TextFormat instead of DebugString for Protobuf v30+
  • ORC-1977: Add Deprecated annotations for all deprecated APIs
  • ORC-2007: Upgrade gson to 2.13.2
  • ORC-2010: Use IANA Identifier America/Los_Angeles instead of US/Pacific in Java
  • ORC-2011: Fix Timezone to support legacy US TimeZone identifiers
  • ORC-2024: Upgrade zstd-jni to 1.5.7-5
  • ORC-2027: Undefined behavior in DoubleColumnReader::readFloat()
  • ORC-2028: evictEntriesBefore has deleted buffers used in unfinished coroutines causes panic
  • ORC-2032: Upgrade zstd-jni to 1.5.7-6
  • ORC-2042: Upgrade maven version to 3.9.12
  • ORC-2051: Fix Meson build to use ORC Format 1.1.1
  • ORC-2054: Fix Meson build version string to 2.3.0-SNAPSHOT
  • ORC-2069: Fix convert tool failed to read csv
  • ORC-2078: Fix TestConverter to respect test.tmp.dir
  • ORC-2087: Upgrade zstd-jni to 1.5.7-7
  • ORC-2103: Update CMake requirements to 3.25+ consistently
  • ORC-2105: Fix orc-format.wrap to use ORC Format 1.1.1

Tests

  • ORC-2112: Use Java 25 for Ubuntu 26.04 docker test
  • ORC-1968: Upgrade commons-cli to 1.10.0
  • ORC-1982: Upgrade brotli4j to 1.20.0
  • ORC-1992: Bump opencsv to 5.12.0
  • ORC-2040: Upgrade commons-cli to 1.11.0
  • ORC-2068: Upgrade Hadoop to 3.4.3
  • ORC-2084: Upgrade mockito to 5.21.0
  • ORC-1924: Add Windows 2025 GitHub Action job
  • ORC-1964: [CI] Fix CI ubsan-test with GNU
  • ORC-1965: Ban org.apache.commons.lang package
  • ORC-1970: [CI] Update cpp-linter-action to f91c446a32ae3eb9f98fef8c9ed4c7cb613a4f8a
  • ORC-1979: Upgrade commons-csv to 1.14.1
  • ORC-1980: Upgrade junit to 5.13.4
  • ORC-1983: Upgrade gtest to 1.17.0
  • ORC-1984: Add debian13 to docker tests, docs, and GitHub Action
  • ORC-1987: Upgrade Spark to 4.0.1 in bench module
  • ORC-1988: Upgrade Parquet to 1.16.0 in bench module
  • ORC-1989: Upgrade Hive to 4.1.0 in bench module
  • ORC-1990: Upgrade bcpkix-jdk18on to 1.81
  • ORC-1991: Upgrade snappy-java to 1.1.10.8 in bench module
  • ORC-1993: Upgrade spotless-maven-plugin to 2.46.1
  • ORC-1995: Add MacOS 26 to GitHub Action CI and docs
  • ORC-1996: Remove MacOS 13 from GitHub Action CI and docs
  • ORC-1997: Add a daily build-and-test GitHub Action Job for main branch
  • ORC-1998: Use Java 25 instead of 25-ea
  • ORC-1999: Upgrade Checkstyle to 11.0.1
  • ORC-2003: Upgrade guava to 33.5.0-jre
  • ORC-2004: Upgrade bouncycastle to 1.82
  • ORC-2005: Upgrade spotbugs-maven-plugin to 4.9.6
  • ORC-2006: Upgrade maven-shade-plugin to 3.6.1
  • ORC-2012: Remove US timezone workaround from Debian 13 Docker image
  • ORC-2015: Remove Debian 11 Support
  • ORC-2016: Upgrade CMake to 3.26.0 in amazonlinux:2023
  • ORC-2017: Upgrade checkstyle to 11.1.0
  • ORC-2018: Upgrade spotless-maven-plugin to 3.0.0
  • ORC-2019: Upgrade commons-lang3 to 3.19.0
  • ORC-2020: Upgrade junit to 6.0.0
  • ORC-2026: Upgrade maven-enforcer-plugin to 3.6.2
  • ORC-2034: Upgrade Checkstyle to 12.1.0
  • ORC-2037: Upgrade Spark to 4.1.0 and Scala to 2.13.17
  • ORC-2039: Upgrade junit to 6.0.1
  • ORC-2045: Upgrade checkstyle to 12.3.0
  • ORC-2050: Add MacOS 26 to meson/macos-cpp-check and use mainly in build
  • ORC-2056: Remove MacOS 14 from GitHub Action CI and docs
  • ORC-2058: Upgrade commons-lang3 to 3.20.0
  • ORC-2059: Upgrade spotless-maven-plugin to 3.1.0
  • ORC-2061: Upgrade byte-buddy to 1.18.4
  • ORC-2062: Upgrade objenesis to 3.5
  • ORC-2063: Upgrade Spark to 4.1.1
  • ORC-2064: Update oraclelinux9 to use dnf instead of yum
  • ORC-2065: Bump parquet to 1.17.0
  • ORC-2066: Upgrade spotbugs-maven-plugin to 4.9.8.2
  • ORC-2067: Upgrade junit to 6.0.2
  • ORC-2070: Add oraclelinux10 to docker tests and GitHub Action
  • ORC-2071: Upgrade spotless-maven-plugin to 3.2.1
  • ORC-2072: Remove OracleLinux 8 Support
  • ORC-2073: Fix JSONArgsRecommended warnings of Dockerfile
  • ORC-2074: Reduce GitHub Action concurrency
  • ORC-2076: Use license-check to check java directory
  • ORC-2079: Add lz4 codec pool test coverage
  • ORC-2086: Upgrade Spark to 4.2.0-preview2 and Netty to 4.2.10.Final
  • ORC-2088: Upgrade maven-dependency-plugin to 3.10.0
  • ORC-2092: Add ubuntu26 to docker tests and GitHub Action
  • ORC-2097: Make actions/* GitHub Actions jobs up-to-date
  • ORC-2098: Exclude .mvn/maven.config for apache-rat-plugin
  • ORC-2099: Remove Ubuntu 24.04 Support
  • ORC-2101: Enable GitHub Action CI in branch-2.3
  • ORC-2104: Update amazonlinux with 2023.10.20260202.2 and use dnf
  • ORC-2110: Enable Java 25 to build and verify all tests

Tasks

  • ORC-1891: Upgrade to Apache parent pom 34 along with maven plugins
  • ORC-1951: Setting version to 2.3.0-SNAPSHOT
  • ORC-1975: Improve merge_orc_pr.py to accept PR numbers as a CLI argument
  • ORC-1978: Upgrade maven-enforcer-plugin to 3.6.1
  • ORC-1981: Upgrade build-helper-maven-plugin to 3.6.1
  • ORC-1985: Upgrade actions/checkout to v5
  • ORC-2001: Add method descriptions to all public Java interfaces
  • ORC-2023: Upgrade maven-dependency-plugin to 3.9.0
  • ORC-2025: Upgrade extra-enforcer-rules to 1.11.0
  • ORC-2043: Upgrade maven-jar-plugin to 3.5.0
  • ORC-2044: Upgrade maven-assembly-plugin to 3.8.0
  • ORC-2047: Add .vscode to .gitignore
  • ORC-2057: Add Pandas page at Using in Python section
  • ORC-2060: Upgrade bouncycastle to 1.83
  • ORC-2080: Add create_orc_jira.py script
  • ORC-2093: Remove labeler GitHub Action job
  • ORC-2096: Remove doc dependency from build GitHub Actions job

v2.2.2

12 Jan 03:57

Choose a tag to compare

Milestone

Full Changelog

Bug Fixes

  • ORC-2027: [C++] Fix undefined behavior in DoubleColumnReader::readFloat()
  • ORC-2032: Upgrade zstd-jni to 1.5.7-6
  • ORC-2040: Upgrade commons-cli to 1.11.0
  • ORC-2051: Fix Meson build to use ORC Format 1.1.1

Test

  • ORC-2037: Upgrade Spark to 4.1.0 and Scala to 2.13.17
  • ORC-2041: Update cpp-linter-action hash to match ASF infra
  • ORC-2050: Add MacOS 26 to meson/macos-cpp-check and use mainly in build GitHub Action job
  • ORC-2058 Upgrade commons-lang3 to 3.20.0

Task

  • ORC-2042: Upgrade maven.version to 3.9.12
  • ORC-2057: Add Pandas page at Using in Python section

v2.1.4

10 Jan 02:59
2efceb3

Choose a tag to compare

Milestone

Full Changelog

Bug Fixes

  • ORC-1892: Upgrade snappy to 1.2.2
  • ORC-1893: Upgrade zstd to 1.5.7
  • ORC-1952: [C++] Fix the issue where the value of headerThirdByte exceeds the valid byte range
  • ORC-1973: Use int64_t instead of google::protobuf::int64 for Protobuf v22+
  • ORC-1974: Use google::protobuf::TextFormat instead of DebugString for Protobuf v30+
  • ORC-2010: Use IANA Identifier America/Los_Angeles instead of US/Pacific in Java
  • ORC-2027: Undefined behavior in DoubleColumnReader::readFloat()

Test

  • ORC-1970: [CI] Update cpp-linter-action to f91c446a32ae3eb9f98fef8c9ed4c7cb613a4f8a
  • ORC-1996: Remove MacOS 13 from GitHub Action CI and docs

v2.0.7

08 Jan 13:31
79d554e

Choose a tag to compare

Milestone

Full Changelog

Bug Fixes

  • ORC-1825: Bump Snappy to 1.2.1
  • ORC-1827: Bump ZLIB to 1.3.1
  • ORC-1828: Bump LZ4 to 1.10.0
  • ORC-1892: Upgrade snappy to 1.2.2
  • ORC-1893: Upgrade zstd to 1.5.7
  • ORC-1973: Use int64_t instead of google::protobuf::int64 for Protobuf v22+
  • ORC-1974: Use google::protobuf::TextFormat instead of DebugString for Protobuf v30+
  • ORC-2010: Use IANA Identifier America/Los_Angeles instead of US/Pacific in Java

Test

  • ORC-1996: Remove MacOS 13 from GitHub Action CI and docs

Task

  • ORC-1896: Add CMAKE_POLICY_VERSION_MINIMUM=3.12 to ThirdpartyToolchain.cmake

v1.9.8

08 Jan 10:34
aedd7b1

Choose a tag to compare

Milestone

Full Changelog

Bug Fixes

  • ORC-2035: Upgrade protobuf-java to 3.25.5

Test

  • ORC-1996: Remove MacOS 13 from GitHub Action CI and docs
  • ORC-2046: Fix macos-14-arm64 CI failure

v2.2.1

01 Oct 15:50
9f6aeca

Choose a tag to compare

Milestone

Full Changelog

Bug Fixes

  • ORC-1966: [C++] Fix ZSTD compress/decompress to propagate errors
  • ORC-1967: [C++] Fix Windows build
  • ORC-1968: Upgrade commons-cli to 1.10.0
  • ORC-1972: Upgrade ORC Format to 1.1.1
  • ORC-1973: [C++] Use int64_t instead of google::protobuf::int64 for Protobuf v22+
  • ORC-1974: [C++] Use google::protobuf::TextFormat instead of DebugString for Protobuf v30+
  • ORC-1977: Add Deprecated annotations for all deprecated APIs
  • ORC-1979: Upgrade commons-csv to 1.14.1
  • ORC-2007: Upgrade gson to 2.13.2
  • ORC-2010: Use IANA Identifier America/Los_Angeles instead of US/Pacific in Java
  • ORC-2011: [C++] Fix Timezone to support legacy US TimeZone identifiers
  • ORC-2012: Remove US timezone workaround from Debian 13 Docker image

Test

  • ORC-1921: Upgrade Hadoop to 3.4.2
  • ORC-1964: [CI] Fix CI ubsan-test with GNU
  • ORC-1970: [CI] Fix cpp-linter-action to use hash tag
  • ORC-1978: Upgrade maven-enforcer-plugin to 3.6.1
  • ORC-1980: Upgrade junit to 5.13.4
  • ORC-1983: [C++] Upgrade gtest to 1.17.0
  • ORC-1984: Add debian13 to docker tests, docs, and GitHub Action
  • ORC-1987: Upgrade Spark to 4.0.1 in bench module
  • ORC-1988: Upgrade Parquet to 1.16.0 in bench module
  • ORC-1989: Upgrade Hive to 4.1.0 in bench module
  • ORC-1995: Add MacOS 26 to GitHub Action CI and docs
  • ORC-1996: Remove MacOS 13 from GitHub Action CI and docs
  • ORC-1998: Use Java 25 instead of 25-ea
  • ORC-1999: Upgrade Checkstyle to 11.0.1
  • ORC-2003: Upgrade guava to 33.5.0-jre

Task

  • MINOR: Clarify optional meson 1.3.0+ requirement in README.md

v2.2.0

30 Jul 06:44
eeee98b

Choose a tag to compare

Milestone

Branch

New Features

  • ORC-1903: Support Geometry and Geography types
  • ORC-1920: [C++] Support Geometry and Geography types
  • ORC-1884: [C++] Add the maybe() function to the SearchArgumentBuilder
  • ORC-1906: [C++] Support Meson build

Improvement

  • ORC-1838: Bump opencsv to 5.10
  • ORC-1841: [C++] Add UBSAN to CI
  • ORC-1848: PrintData tool add parameter description
  • ORC-1858: Add a c++ api that only get stripe level statistics without reading row group index
  • ORC-1880: [C++] Add invalid argument check for NOT Operator in ExpressionTree
  • ORC-1894: Add CMAKE_POLICY_VERSION_MINIMUM=3.12 to PROTOBUF_CMAKE_ARGS
  • ORC-1905: Upgrade Maven to 3.9.10
  • ORC-1931: Suppress Hadoop logs lower than ERROR level in orc-tools
  • ORC-1932: Use setIfUnset for fs.defaultFS and fs.file.impl.disable.cache
  • ORC-1933: Change org.jetbrains:annotations dependency to the provided scope
  • ORC-1936: Get example and build dir for tools test from Build System instead of gtest
  • ORC-1937: Use the default buildtype in Meson config
  • ORC-1938: Update tools module to set fs.file.impl.disable.cache only for Java 22+
  • ORC-1946: [C++] Fix the issue discovered by UBSAN.
  • ORC-1950: [C++] Replace std::unorder_map with google dense_hash_map in SortedStringDictionary and remove reorder to improve write performance of dict-encoding columns
  • ORC-1961: Support orc.compression.zstd.strategy

Bug Fixes

  • ORC-1833: [C++] Fix CMake script to be used inside another project
  • ORC-1835: [C++] Fix cpp-linter-action to build first
  • ORC-1836: Upgrade zstd-jni to 1.5.6-9
  • ORC-1846: [C++] Fix imported libraries in the Conan build
  • ORC-1851: Upgrade zstd-jni to 1.5.6-10
  • ORC-1853: Rename class TesScanData to TestScanData
  • ORC-1854: Remove ubuntu20 from os-list.txt
  • ORC-1863: Upgrade slf4j to 2.0.17
  • ORC-1865: Upgrade zstd-jni to 1.5.7-2
  • ORC-1866: Avoid zlib decompression infinite loop
  • ORC-1876: Upgrade to ORC Format 1.1
  • ORC-1879: Fix Heap Buffer Overflow in LZO Decompression
  • ORC-1881: [C++] The decimal scale and precision become zero in ColumnVectorBatch when converting between decimal types.
  • ORC-1892: Upgrade snappy to 1.2.2
  • ORC-1893: Upgrade zstd to 1.5.7
  • 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-1934: Upgrade protobuf-java to 3.25.8
  • ORC-1939: TimestampFrom...TreeReader should set isUTC flag in TimestampColumnVector
  • ORC-1940: Meson configuration should add thread dependency to orc lib
  • ORC-1942: Fix PhysicalFsWriter to change tempOptions directly
  • ORC-1948: Fix GeospatialTreeWriter#writeBatch updating ColumnStatistics with incorrect values
  • ORC-1952: [C++] Fix the issue where the value of headerThirdByte exceeds the valid byte range
  • ORC-1954: Fix CI asan-test
  • ORC-1957: Upgrade zstd-jni to 1.5.7-4

Test

  • ORC-1839: Upgrade spotless-maven-plugin to 2.44.1
  • ORC-1842: Upgrade commons-csv to 1.13.0
  • ORC-1844: Upgrade spotless-maven-plugin to 2.44.2
  • ORC-1847: Upgrade Hive to 4.0.1 in bench module
  • ORC-1849: Upgrade byte-buddy to 1.17.0
  • ORC-1850: Upgrade maven-surefire-plugin to 3.5.2
  • ORC-1855: Add Amazon Linux 2023 and Corretto to docker tests and CI
  • ORC-1856: Bump spotbugs-maven-plugin to 4.9.1.0
  • ORC-1857: Bump checkstyle to 10.21.2
  • ORC-1859: Upgrade junit to 5.12.0
  • ORC-1860: Upgrade spotless-maven-plugin to 2.44.3
  • ORC-1861: Upgrade junit to 5.12.1
  • ORC-1862: Upgrade spotbugs-maven-plugin to 4.9.3.0
  • ORC-1864: Upgrade checkstyle to 10.21.4
  • ORC-1867: Upgrade commons-csv to 1.14.0 in bench module
  • ORC-1868: Upgrade parquet to 1.15.1 in bench module
  • ORC-1871: Include iomanip at Test(DictionaryEncoding|ConvertColumnReader)
  • ORC-1872: Upgrade extra-enforcer-rules to 1.10.0
  • ORC-1875: Support ubuntu-24.04-arm in GitHub Action CIs
  • ORC-1882: Upgrade spotless-maven-plugin to 2.44.4
  • ORC-1883: Upgrade checkstyle to 10.23.0
  • ORC-1886: Upgrade junit to 5.12.2
  • ORC-1887: Upgrade checkstyle to 10.23.1
  • ORC-1889: Upgrade parquet to 1.15.2
  • 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-1901: Remove threeten-extra exclusion in enforceBytecodeVersion rule
  • ORC-1904: Upgrade checkstyle to 10.25.0
  • 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-1913: Fix TestColumnStatistics to set testFilePath with absolute path
  • ORC-1915: Remove Fedora 35 Support
  • ORC-1916: Add Java 25-ea build CI
  • ORC-1917: Add TestConf interface to centralize test configurations
  • ORC-1918: Add Java 25-ea test coverage for shims and core modules
  • ORC-1923: Remove Windows 2019 GitHub Action job
  • ORC-1925: Add oraclelinux8 to docker tests and GitHub Action
  • ORC-1926: Use TestConf interface in tools module
  • ORC-1927: Add Java 25-ea test coverage for tools modules
  • ORC-1930: Improve GenerateVariants to accept ORC configs via system properties
  • ORC-1935: Upgrade checkstyle to 10.25.1
  • ORC-1941: Upgrade checkstyle to 10.26.1
  • ORC-1943: Add com.google.protobuf.use_unsafe_pre22_gencode to Surefire testing
  • ORC-1944: Upgrade spotbugs to 4.9.3
  • ORC-1947: Upgrade maven-enforcer-plugin to 3.6.0
  • ORC-1953: Upgrade commons-lang3 to 3.18.0
  • ORC-1955: Make commons-lang3 as a test dependency explicitly
  • ORC-1956: Enable GitHub Action CI in branch-2.2
  • ORC-1959: Add test String statistics with Presto writer

Task

  • ORC-1837: Remove commons-csv from parent pom.xml
  • ORC-1852: Add --enable-native-access=ALL-UNNAMED to suppress Maven warnings
  • ORC-1877: Upgrade gson to 2.13.0
  • ORC-1902: Use super-linter for README.md files
  • ORC-1914: Ensure Annotation Processing in core module compilation
  • ORC-1919: Update .asf.yaml with new README.md link
  • ORC-1928: Upgrade junit to 5.13.1
  • ORC-1945: Update Python documentation with PyArrow 20.0.0 and Dask 2025.5.1
  • ORC-1958: Upgrade Maven to 3.9.11
  • ORC-1962: Fix publish_snapshot.yml in branch-2.2 to publish

v2.1.3

09 Jul 15:15
2178da6

Choose a tag to compare

Milestone

Branch

Bug Fix

  • 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

Improvements (orc-tools)

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

Test

  • 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

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

v2.0.6

08 Jul 04:22
28a1dea

Choose a tag to compare

Milestone

Branch

Bug Fix

  • 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

Test

  • ORC-1728: Bump maven-shade-plugin to 3.6.0
  • ORC-1872: Upgrade extra-enforcer-rules to 1.10.0
  • ORC-1889: Upgrade parquet to 1.15.2
  • 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-1901: Remove threeten-extra exclusion in enforceBytecodeVersion rule
  • ORC-1909: Remove unused test resource log4j.properties files
  • ORC-1923: Remove Windows 2019 GitHub Action job

v1.9.7

04 Jul 22:46
9bc2b56

Choose a tag to compare

Milestone

Branch

Bug Fix

  • ORC-1898: When column is all null, NULL_SAFE_EQUALS pushdown doesn't get evaluated correctly

Test

  • ORC-1909: Remove unused test resource log4j.properties files
  • ORC-1923: Remove Windows 2019 GitHub Action job