Skip to content

Commit 7621ec1

Browse files
committed
Add 2.2.0 news
1 parent a7c4059 commit 7621ec1

5 files changed

Lines changed: 148 additions & 4 deletions

File tree

site/_data/releases.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
# List the releases in reverse logical order
22
# Only one release should be tagged latest
3-
2.1.3:
4-
date: 2025-05-09
3+
2.2.0:
4+
date: 2025-07-29
55
state: latest
6+
tar: orc-2.2.0.tar.gz
7+
signed-by: William Hyun (DECDFA29)
8+
sha256: 9a9cff7efa81c4190c1ecc69caf67607d1fddf82606cda7ff5316370bff5e5f78db39720157b4e1b4c7774db181ad16488e6f81882b6bfade6616d81275b5aa6
9+
known-issues:
10+
11+
2.1.3:
12+
date: 2025-07-09
13+
state: stable
614
tar: orc-2.1.3.tar.gz
715
signed-by: Dongjoon Hyun (34F0FC5C)
816
sha256: 75f3a876eb520ec8327c275ee179027427ee77dc8105d773c6a415031b9bd74e41213a8b8f0dafb0a32318b26450002e843d764f8b8e46479e16147675b4eaca

site/_includes/orc_2.2.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
The New Features and Notable Changes of ORC 2.2:
2+
3+
- [ORC-1903]({{site.jira}}/ORC-1903): Support `Geometry` and `Geography` types
4+
- [ORC-1920]({{site.jira}}/ORC-1920): [C++] Support `Geometry` and `Geography` types
5+
- [ORC-1884]({{site.jira}}/ORC-1884): [C++] Add the maybe() function to the SearchArgumentBuilder
6+
- [ORC-1906]({{site.jira}}/ORC-1906): Support `Meson` build
Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
---
2+
layout: news_item
3+
title: "ORC 2.2.0 Released"
4+
date: "2025-07-29 03:00:00 -0800"
5+
author: william
6+
version: 2.2.0
7+
categories: [release]
8+
---
9+
10+
The ORC team is excited to announce the release of ORC v2.2.0.
11+
12+
{% assign releaseName = "2.2.0" %}
13+
{% include release_description.md %}
14+
15+
The new features:
16+
- [ORC-1903]({{site.jira}}/ORC-1903): Support `Geometry` and `Geography` types
17+
- [ORC-1920]({{site.jira}}/ORC-1920): [C++] Support `Geometry` and `Geography` types
18+
- [ORC-1884]({{site.jira}}/ORC-1884): [C++] Add the maybe() function to the SearchArgumentBuilder
19+
- [ORC-1906]({{site.jira}}/ORC-1906): Support `Meson` build
20+
21+
The improvements:
22+
- [ORC-1838]({{site.jira}}/ORC-1838): Bump `opencsv` to 5.10
23+
- [ORC-1841]({{site.jira}}/ORC-1841): [C++] Add UBSAN to CI
24+
- [ORC-1848]({{site.jira}}/ORC-1848): PrintData tool add parameter description
25+
- [ORC-1858]({{site.jira}}/ORC-1858): Add a c++ api that only get stripe level statistics without reading row group index
26+
- [ORC-1880]({{site.jira}}/ORC-1880): [C++] Add invalid argument check for NOT Operator in ExpressionTree
27+
- [ORC-1894]({{site.jira}}/ORC-1894): Add `CMAKE_POLICY_VERSION_MINIMUM=3.12` to `PROTOBUF_CMAKE_ARGS`
28+
- [ORC-1905]({{site.jira}}/ORC-1905): Upgrade Maven to 3.9.10
29+
- [ORC-1931]({{site.jira}}/ORC-1931): Suppress Hadoop logs lower than ERROR level in `orc-tools`
30+
- [ORC-1932]({{site.jira}}/ORC-1932): Use `setIfUnset` for `fs.defaultFS` and `fs.file.impl.disable.cache`
31+
- [ORC-1933]({{site.jira}}/ORC-1933): Change `org.jetbrains:annotations` dependency to the `provided` scope
32+
- [ORC-1936]({{site.jira}}/ORC-1936): Get example and build dir for tools test from Build System instead of gtest
33+
- [ORC-1937]({{site.jira}}/ORC-1937): Use the default `buildtype` in Meson config
34+
- [ORC-1938]({{site.jira}}/ORC-1938): Update `tools` module to set `fs.file.impl.disable.cache` only for Java 22+
35+
- [ORC-1946]({{site.jira}}/ORC-1946): [C++] Fix the issue discovered by UBSAN.
36+
- [ORC-1950]({{site.jira}}/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
37+
- [ORC-1961]({{site.jira}}/ORC-1961): Support `orc.compression.zstd.strategy`
38+
39+
The bug fixes:
40+
- [ORC-1833]({{site.jira}}/ORC-1833): [C++] Fix CMake script to be used inside another project
41+
- [ORC-1835]({{site.jira}}/ORC-1835): [C++] Fix cpp-linter-action to build first
42+
- [ORC-1836]({{site.jira}}/ORC-1836): Upgrade `zstd-jni` to 1.5.6-9
43+
- [ORC-1846]({{site.jira}}/ORC-1846): [C++] Fix imported libraries in the Conan build
44+
- [ORC-1851]({{site.jira}}/ORC-1851): Upgrade `zstd-jni` to 1.5.6-10
45+
- [ORC-1853]({{site.jira}}/ORC-1853): Rename class `TesScanData` to `TestScanData`
46+
- [ORC-1854]({{site.jira}}/ORC-1854): Remove `ubuntu20` from `os-list.txt`
47+
- [ORC-1863]({{site.jira}}/ORC-1863): Upgrade `slf4j` to 2.0.17
48+
- [ORC-1865]({{site.jira}}/ORC-1865): Upgrade `zstd-jni` to 1.5.7-2
49+
- [ORC-1866]({{site.jira}}/ORC-1866): Avoid zlib decompression infinite loop
50+
- [ORC-1876]({{site.jira}}/ORC-1876): Upgrade to ORC Format 1.1
51+
- [ORC-1879]({{site.jira}}/ORC-1879): Fix Heap Buffer Overflow in LZO Decompression
52+
- [ORC-1881]({{site.jira}}/ORC-1881): [C++] The decimal scale and precision become zero in ColumnVectorBatch when converting between decimal types.
53+
- [ORC-1892]({{site.jira}}/ORC-1892): Upgrade `snappy` to 1.2.2
54+
- [ORC-1893]({{site.jira}}/ORC-1893): Upgrade `zstd` to 1.5.7
55+
- [ORC-1898]({{site.jira}}/ORC-1898): When column is all null, NULL_SAFE_EQUALS pushdown doesn't get evaluated correctly
56+
- [ORC-1929]({{site.jira}}/ORC-1929): Fix the Javadoc of `ZstdCodec.compress`
57+
- [ORC-1934]({{site.jira}}/ORC-1934): Upgrade `protobuf-java` to 3.25.8
58+
- [ORC-1939]({{site.jira}}/ORC-1939): TimestampFrom...TreeReader should set isUTC flag in TimestampColumnVector
59+
- [ORC-1940]({{site.jira}}/ORC-1940): Meson configuration should add thread dependency to orc lib
60+
- [ORC-1942]({{site.jira}}/ORC-1942): Fix `PhysicalFsWriter` to change `tempOptions` directly
61+
- [ORC-1948]({{site.jira}}/ORC-1948): Fix GeospatialTreeWriter#writeBatch updating ColumnStatistics with incorrect values
62+
- [ORC-1952]({{site.jira}}/ORC-1952): [C++] Fix the issue where the value of headerThirdByte exceeds the valid byte range
63+
- [ORC-1954]({{site.jira}}/ORC-1954): Fix CI asan-test
64+
- [ORC-1957]({{site.jira}}/ORC-1957): Upgrade `zstd-jni` to 1.5.7-4
65+
66+
The test changes:
67+
- [ORC-1839]({{site.jira}}/ORC-1839): Upgrade `spotless-maven-plugin` to 2.44.1
68+
- [ORC-1842]({{site.jira}}/ORC-1842): Upgrade `commons-csv` to 1.13.0
69+
- [ORC-1844]({{site.jira}}/ORC-1844): Upgrade `spotless-maven-plugin` to 2.44.2
70+
- [ORC-1847]({{site.jira}}/ORC-1847): Upgrade `Hive` to 4.0.1 in bench module
71+
- [ORC-1849]({{site.jira}}/ORC-1849): Upgrade `byte-buddy` to 1.17.0
72+
- [ORC-1850]({{site.jira}}/ORC-1850): Upgrade `maven-surefire-plugin` to 3.5.2
73+
- [ORC-1855]({{site.jira}}/ORC-1855): Add `Amazon Linux 2023` and `Corretto` to docker tests and CI
74+
- [ORC-1856]({{site.jira}}/ORC-1856): Bump `spotbugs-maven-plugin` to 4.9.1.0
75+
- [ORC-1857]({{site.jira}}/ORC-1857): Bump `checkstyle` to 10.21.2
76+
- [ORC-1859]({{site.jira}}/ORC-1859): Upgrade `junit` to 5.12.0
77+
- [ORC-1860]({{site.jira}}/ORC-1860): Upgrade `spotless-maven-plugin` to 2.44.3
78+
- [ORC-1861]({{site.jira}}/ORC-1861): Upgrade `junit` to 5.12.1
79+
- [ORC-1862]({{site.jira}}/ORC-1862): Upgrade `spotbugs-maven-plugin` to `4.9.3.0`
80+
- [ORC-1864]({{site.jira}}/ORC-1864): Upgrade `checkstyle` to 10.21.4
81+
- [ORC-1867]({{site.jira}}/ORC-1867): Upgrade `commons-csv` to 1.14.0 in `bench` module
82+
- [ORC-1868]({{site.jira}}/ORC-1868): Upgrade `parquet` to 1.15.1 in `bench` module
83+
- [ORC-1871]({{site.jira}}/ORC-1871): Include `iomanip` at `Test(DictionaryEncoding|ConvertColumnReader)`
84+
- [ORC-1872]({{site.jira}}/ORC-1872): Upgrade `extra-enforcer-rules` to 1.10.0
85+
- [ORC-1875]({{site.jira}}/ORC-1875): Support `ubuntu-24.04-arm` in GitHub Action CIs
86+
- [ORC-1882]({{site.jira}}/ORC-1882): Upgrade spotless-maven-plugin to 2.44.4
87+
- [ORC-1883]({{site.jira}}/ORC-1883): Upgrade `checkstyle` to 10.23.0
88+
- [ORC-1886]({{site.jira}}/ORC-1886): Upgrade `junit` to 5.12.2
89+
- [ORC-1887]({{site.jira}}/ORC-1887): Upgrade `checkstyle` to 10.23.1
90+
- [ORC-1889]({{site.jira}}/ORC-1889): Upgrade `parquet` to `1.15.2`
91+
- [ORC-1899]({{site.jira}}/ORC-1899): Upgrade Spark to 4.0.0 and Scala to 2.13.16
92+
- [ORC-1900]({{site.jira}}/ORC-1900): Upgrade `Jackson` to 2.18.2 in bench module
93+
- [ORC-1901]({{site.jira}}/ORC-1901): Remove `threeten-extra` exclusion in `enforceBytecodeVersion` rule
94+
- [ORC-1904]({{site.jira}}/ORC-1904): Upgrade `checkstyle` to 10.25.0
95+
- [ORC-1907]({{site.jira}}/ORC-1907): Upgrade `byte-buddy` to 1.17.5
96+
- [ORC-1908]({{site.jira}}/ORC-1908): Add `--enable-native-access=ALL-UNNAMED` to Surefire argLine
97+
- [ORC-1909]({{site.jira}}/ORC-1909): Remove unused test resource `log4j.properties` files
98+
- [ORC-1910]({{site.jira}}/ORC-1910): Add `-XX:+EnableDynamicAgentLoading` to Surefire argLine
99+
- [ORC-1911]({{site.jira}}/ORC-1911): Update CIs to use `actions/checkout@v4` consistently
100+
- [ORC-1913]({{site.jira}}/ORC-1913): Fix `TestColumnStatistics` to set `testFilePath` with absolute path
101+
- [ORC-1915]({{site.jira}}/ORC-1915): Remove `Fedora 35` Support
102+
- [ORC-1916]({{site.jira}}/ORC-1916): Add Java `25-ea` build CI
103+
- [ORC-1917]({{site.jira}}/ORC-1917): Add `TestConf` interface to centralize test configurations
104+
- [ORC-1918]({{site.jira}}/ORC-1918): Add Java `25-ea` test coverage for `shims` and `core` modules
105+
- [ORC-1923]({{site.jira}}/ORC-1923): Remove `Windows 2019` GitHub Action job
106+
- [ORC-1925]({{site.jira}}/ORC-1925): Add `oraclelinux8` to docker tests and GitHub Action
107+
- [ORC-1926]({{site.jira}}/ORC-1926): Use `TestConf` interface in `tools` module
108+
- [ORC-1927]({{site.jira}}/ORC-1927): Add Java `25-ea` test coverage for `tools` modules
109+
- [ORC-1930]({{site.jira}}/ORC-1930): Improve `GenerateVariants` to accept ORC configs via system properties
110+
- [ORC-1935]({{site.jira}}/ORC-1935): Upgrade `checkstyle` to 10.25.1
111+
- [ORC-1941]({{site.jira}}/ORC-1941): Upgrade `checkstyle` to 10.26.1
112+
- [ORC-1943]({{site.jira}}/ORC-1943): Add `com.google.protobuf.use_unsafe_pre22_gencode` to Surefire testing
113+
- [ORC-1944]({{site.jira}}/ORC-1944): Upgrade `spotbugs` to 4.9.3
114+
- [ORC-1947]({{site.jira}}/ORC-1947): Upgrade `maven-enforcer-plugin` to 3.6.0
115+
- [ORC-1953]({{site.jira}}/ORC-1953): Upgrade `commons-lang3` to 3.18.0
116+
- [ORC-1955]({{site.jira}}/ORC-1955): Make `commons-lang3` as a test dependency explicitly
117+
- [ORC-1956]({{site.jira}}/ORC-1956): Enable GitHub Action CI in `branch-2.2`
118+
- [ORC-1959]({{site.jira}}/ORC-1959): Add test String statistics with Presto writer
119+
120+
Tasks
121+
- [ORC-1837]({{site.jira}}/ORC-1837): Remove `commons-csv` from parent `pom.xml`
122+
- [ORC-1852]({{site.jira}}/ORC-1852): Add `--enable-native-access=ALL-UNNAMED` to suppress Maven warnings
123+
- [ORC-1877]({{site.jira}}/ORC-1877): Upgrade `gson` to 2.13.0
124+
- [ORC-1902]({{site.jira}}/ORC-1902): Use `super-linter` for `README.md` files
125+
- [ORC-1914]({{site.jira}}/ORC-1914): Ensure `Annotation Processing` in `core` module compilation
126+
- [ORC-1919]({{site.jira}}/ORC-1919): Update `.asf.yaml` with new `README.md` link
127+
- [ORC-1928]({{site.jira}}/ORC-1928): Upgrade `junit` to 5.13.1
128+
- [ORC-1945]({{site.jira}}/ORC-1945): Update Python documentation with PyArrow 20.0.0 and Dask 2025.5.1
129+
- [ORC-1958]({{site.jira}}/ORC-1958): Upgrade Maven to 3.9.11
130+
- [ORC-1962]({{site.jira}}/ORC-1962): Fix `publish_snapshot.yml` in `branch-2.2` to publish

site/releases/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ for ORC files. It also contains tools for working with ORC
1616
files and looking at their contents and metadata.
1717

1818
{% include release_description.md %}
19-
{% include orc_2.1.md %}
19+
{% include orc_2.2.md %}
2020
{% include known_issues.md %}
2121

2222
## Checking signatures

site/releases/releases.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ for ORC files. It also contains tools for working with ORC
1717
files and looking at their contents and metadata.
1818

1919
{% include release_description.md %}
20-
{% include orc_2.1.md %}
20+
{% include orc_2.2.md %}
2121
{% include known_issues.md %}
2222

2323
## Checking signatures

0 commit comments

Comments
 (0)