Releases: apache/orc
Releases · apache/orc
v2.2.1
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-clito 1.10.0 - ORC-1972: Upgrade
ORC Formatto 1.1.1 - ORC-1973: [C++] Use
int64_tinstead ofgoogle::protobuf::int64forProtobufv22+ - ORC-1974: [C++] Use
google::protobuf::TextFormatinstead ofDebugStringforProtobufv30+ - ORC-1977: Add
Deprecatedannotations for all deprecated APIs - ORC-1979: Upgrade
commons-csvto 1.14.1 - ORC-2007: Upgrade
gsonto 2.13.2 - ORC-2010: Use
IANAIdentifierAmerica/Los_Angelesinstead ofUS/Pacificin Java - ORC-2011: [C++] Fix
Timezoneto support legacyUSTimeZone identifiers - ORC-2012: Remove
UStimezone workaround fromDebian 13Docker 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-pluginto 3.6.1 - ORC-1980: Upgrade
junitto 5.13.4 - ORC-1983: [C++] Upgrade
gtestto 1.17.0 - ORC-1984: Add
debian13to docker tests, docs, and GitHub Action - ORC-1987: Upgrade Spark to 4.0.1 in
benchmodule - ORC-1988: Upgrade
Parquetto 1.16.0 inbenchmodule - ORC-1989: Upgrade Hive to 4.1.0 in
benchmodule - ORC-1995: Add
MacOS 26to GitHub Action CI and docs - ORC-1996: Remove
MacOS 13from GitHub Action CI and docs - ORC-1998: Use Java 25 instead of 25-ea
- ORC-1999: Upgrade
Checkstyleto 11.0.1 - ORC-2003: Upgrade
guavato 33.5.0-jre
Task
- MINOR: Clarify optional
meson1.3.0+ requirement in README.md
v2.2.0
Milestone
Branch
New Features
- ORC-1903: Support
GeometryandGeographytypes - ORC-1920: [C++] Support
GeometryandGeographytypes - ORC-1884: [C++] Add the maybe() function to the SearchArgumentBuilder
- ORC-1906: [C++] Support
Mesonbuild
Improvement
- ORC-1838: Bump
opencsvto 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.12toPROTOBUF_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
setIfUnsetforfs.defaultFSandfs.file.impl.disable.cache - ORC-1933: Change
org.jetbrains:annotationsdependency to theprovidedscope - ORC-1936: Get example and build dir for tools test from Build System instead of gtest
- ORC-1937: Use the default
buildtypein Meson config - ORC-1938: Update
toolsmodule to setfs.file.impl.disable.cacheonly 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-jnito 1.5.6-9 - ORC-1846: [C++] Fix imported libraries in the Conan build
- ORC-1851: Upgrade
zstd-jnito 1.5.6-10 - ORC-1853: Rename class
TesScanDatatoTestScanData - ORC-1854: Remove
ubuntu20fromos-list.txt - ORC-1863: Upgrade
slf4jto 2.0.17 - ORC-1865: Upgrade
zstd-jnito 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
snappyto 1.2.2 - ORC-1893: Upgrade
zstdto 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-javato 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
PhysicalFsWriterto changetempOptionsdirectly - 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-jnito 1.5.7-4
Test
- ORC-1839: Upgrade
spotless-maven-pluginto 2.44.1 - ORC-1842: Upgrade
commons-csvto 1.13.0 - ORC-1844: Upgrade
spotless-maven-pluginto 2.44.2 - ORC-1847: Upgrade
Hiveto 4.0.1 in bench module - ORC-1849: Upgrade
byte-buddyto 1.17.0 - ORC-1850: Upgrade
maven-surefire-pluginto 3.5.2 - ORC-1855: Add
Amazon Linux 2023andCorrettoto docker tests and CI - ORC-1856: Bump
spotbugs-maven-pluginto 4.9.1.0 - ORC-1857: Bump
checkstyleto 10.21.2 - ORC-1859: Upgrade
junitto 5.12.0 - ORC-1860: Upgrade
spotless-maven-pluginto 2.44.3 - ORC-1861: Upgrade
junitto 5.12.1 - ORC-1862: Upgrade
spotbugs-maven-pluginto4.9.3.0 - ORC-1864: Upgrade
checkstyleto 10.21.4 - ORC-1867: Upgrade
commons-csvto 1.14.0 inbenchmodule - ORC-1868: Upgrade
parquetto 1.15.1 inbenchmodule - ORC-1871: Include
iomanipatTest(DictionaryEncoding|ConvertColumnReader) - ORC-1872: Upgrade
extra-enforcer-rulesto 1.10.0 - ORC-1875: Support
ubuntu-24.04-armin GitHub Action CIs - ORC-1882: Upgrade spotless-maven-plugin to 2.44.4
- ORC-1883: Upgrade
checkstyleto 10.23.0 - ORC-1886: Upgrade
junitto 5.12.2 - ORC-1887: Upgrade
checkstyleto 10.23.1 - ORC-1889: Upgrade
parquetto1.15.2 - ORC-1899: Upgrade Spark to 4.0.0 and Scala to 2.13.16
- ORC-1900: Upgrade
Jacksonto 2.18.2 in bench module - ORC-1901: Remove
threeten-extraexclusion inenforceBytecodeVersionrule - ORC-1904: Upgrade
checkstyleto 10.25.0 - ORC-1907: Upgrade
byte-buddyto 1.17.5 - ORC-1908: Add
--enable-native-access=ALL-UNNAMEDto Surefire argLine - ORC-1909: Remove unused test resource
log4j.propertiesfiles - ORC-1910: Add
-XX:+EnableDynamicAgentLoadingto Surefire argLine - ORC-1911: Update CIs to use
actions/checkout@v4consistently - ORC-1913: Fix
TestColumnStatisticsto settestFilePathwith absolute path - ORC-1915: Remove
Fedora 35Support - ORC-1916: Add Java
25-eabuild CI - ORC-1917: Add
TestConfinterface to centralize test configurations - ORC-1918: Add Java
25-eatest coverage forshimsandcoremodules - ORC-1923: Remove
Windows 2019GitHub Action job - ORC-1925: Add
oraclelinux8to docker tests and GitHub Action - ORC-1926: Use
TestConfinterface intoolsmodule - ORC-1927: Add Java
25-eatest coverage fortoolsmodules - ORC-1930: Improve
GenerateVariantsto accept ORC configs via system properties - ORC-1935: Upgrade
checkstyleto 10.25.1 - ORC-1941: Upgrade
checkstyleto 10.26.1 - ORC-1943: Add
com.google.protobuf.use_unsafe_pre22_gencodeto Surefire testing - ORC-1944: Upgrade
spotbugsto 4.9.3 - ORC-1947: Upgrade
maven-enforcer-pluginto 3.6.0 - ORC-1953: Upgrade
commons-lang3to 3.18.0 - ORC-1955: Make
commons-lang3as 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-csvfrom parentpom.xml - ORC-1852: Add
--enable-native-access=ALL-UNNAMEDto suppress Maven warnings - ORC-1877: Upgrade
gsonto 2.13.0 - ORC-1902: Use
super-linterforREADME.mdfiles - ORC-1914: Ensure
Annotation Processingincoremodule compilation - ORC-1919: Update
.asf.yamlwith newREADME.mdlink - ORC-1928: Upgrade
junitto 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.ymlinbranch-2.2to publish
v2.1.3
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
PhysicalFsWriterto changetempOptionsdirectly
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
Jacksonto 2.18.2 in bench module - ORC-1907: Upgrade
byte-buddyto 1.17.5 - ORC-1908: Add
--enable-native-access=ALL-UNNAMEDto Surefire argLine - ORC-1909: Remove unused test resource
log4j.propertiesfiles - ORC-1910: Add
-XX:+EnableDynamicAgentLoadingto Surefire argLine - ORC-1911: Update CIs to use
actions/checkout@v4consistently - ORC-1915: Remove
Fedora 35Support - ORC-1917: Add
TestConfinterface to centralize test configurations - ORC-1923: Remove
Windows 2019GitHub Action job - ORC-1943: Add
com.google.protobuf.use_unsafe_pre22_gencodeto Surefire testing - ORC-1944: Upgrade
spotbugsto 4.9.3 - ORC-1945: Update Python documentation with PyArrow 20.0.0 and Dask 2025.5.1
Build and Dependency Changes
v2.0.6
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
PhysicalFsWriterto changetempOptionsdirectly
Test
- ORC-1728: Bump
maven-shade-pluginto 3.6.0 - ORC-1872: Upgrade
extra-enforcer-rulesto 1.10.0 - ORC-1889: Upgrade
parquetto1.15.2 - ORC-1899: Upgrade Spark to 4.0.0 and Scala to 2.13.16
- ORC-1900: Upgrade
Jacksonto 2.18.2 in bench module - ORC-1901: Remove
threeten-extraexclusion inenforceBytecodeVersionrule - ORC-1909: Remove unused test resource
log4j.propertiesfiles - ORC-1923: Remove
Windows 2019GitHub Action job
v1.9.7
Milestone
Branch
Bug Fix
- ORC-1898: When column is all null, NULL_SAFE_EQUALS pushdown doesn't get evaluated correctly
Test
v1.8.10
Milestone
Branch
Bug Fix
- ORC-1898: When column is all null, NULL_SAFE_EQUALS pushdown doesn't get evaluated correctly
Test
v2.0.5
v1.9.6
Milestone
Branch
Bug Fix
- ORC-1866: Avoid zlib decompression infinite loop
- ORC-1879: [C++] Fix Heap Buffer Overflow in LZO Decompression
Test
- ORC-1745: Remove
Ubuntu 20.04Support - ORC-1776: Remove
MacOS 12from GitHub Action CI and docs - ORC-1818: Upgrade Spark to 3.5.4 in bench module
- ORC-1869: Upgrade Spark to 3.5.5 in bench module for Apache ORC 1.9.x
- ORC-1885: Update all
ubuntu-20.04toubuntu-22.04in CI
Build and Dependency Changes
- ORC-1709: Upgrade GitHub Action
setup-javato v4 and use built-in cache feature
v2.1.2
Milestone
Branch
Bug Fix
- ORC-1866: Avoid zlib decompression infinite loop
- ORC-1879: [C++] Fix Heap Buffer Overflow in LZO Decompression
- ORC-1881: [C++] Populate dstBatch's scale and precision in DecimalConvertColumnReader
Test
- ORC-1871: [C++] Include
iomanipatTest(DictionaryEncoding|ConvertColumnReader) - ORC-1872: Upgrade
extra-enforcer-rulesto 1.10.0 - ORC-1875: Support
ubuntu-24.04-armin GitHub Action CIs
Build and Dependency Changes
- ORC-1876: Upgrade to ORC Format 1.1
v1.8.9
Milestone
Branch
Bug Fix
- ORC-1866: Avoid zlib decompression infinite loop
- ORC-1879: [C++] Fix Heap Buffer Overflow in LZO Decompression
Test
- ORC-1745: Remove
Ubuntu 20.04Support - ORC-1776: Remove
MacOS 12from GitHub Action CI and docs - ORC-1870: Remove Java 18 test pipeline from
branch-1.8