Skip to content

feat(hive): Add 4.2.1, drop 4.0.1 - #1637

Open
lfrancke wants to merge 1 commit into
feat/hive-restore-thrift-methodsfrom
feat/hive-421-drop-40x
Open

lfrancke wants to merge 1 commit into
feat/hive-restore-thrift-methodsfrom
feat/hive-421-drop-40x

Conversation

@lfrancke

@lfrancke lfrancke commented Sep 14, 2026

Copy link
Copy Markdown
Member

Stacked on #1636

What this does

  • Adds Hive 4.2.1
  • Removes 4.0.1
  • Keeps 4.0.0 for one more release

Hive 4.2.1 was previously recorded as blocked because upstream had not published
hive-iceberg-catalog, hive-iceberg-handler or hive-hcatalog-server-extensions at that
version. That is stale: two of the three are on Maven Central at 4.2.1, the third
(hcatalog-server-extensions) is absent at 4.2.0 as well, which we have shipped all along,
and all three are modules of the Hive reactor. The preceding change makes the build resolve
them from the reactor rather than from Maven Central, so what upstream published stopped
mattering. 4.2.1 builds clean, with the same restored Thrift methods and the same single
externally-sourced jar (hive-storage-api) as 4.2.0.

Patches 0001-0004 applied to 4.2.1 without rebasing; 0005 and 0006 were regenerated by the
generator, which verifies its thrift toolchain by requiring that the unmodified IDL
regenerates Hive's committed sources byte-for-byte. The OPA authorizer image is pinned per
Hive version, so it gains a 4.2.1 variant; it is built from source with hive-version as a
build argument, so this costs nothing upstream.

4.0.1 is the one version we ship that serves neither the old Thrift methods nor our patch:
it is where HIVE-26537 landed, and it is shipped as upstream released it. Anyone on it is
already broken against Iceberg, so moving them to 4.2.1 is a fix rather than a cost.

4.0.0 stays for one more release. It predates the removal and serves the methods natively,
so it is unaffected by the Iceberg problem, and keeping it means a user running it in 26.7
can upgrade the platform first and Hive afterwards instead of being forced to do both in
the same window. It can go once that upgrade path has been available for a release.
@lfrancke
lfrancke force-pushed the feat/hive-421-drop-40x branch from 86ab5dc to 9d2c38d Compare September 14, 2026 11:47
@lfrancke
lfrancke added this pull request to stack #1638 September 14, 2026 12:23
@lfrancke
lfrancke marked this pull request as ready for review September 14, 2026 12:23
@lfrancke lfrancke self-assigned this Sep 14, 2026
@lfrancke lfrancke moved this to Development: Waiting for Review in Stackable Engineering Sep 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Development: Waiting for Review

Development

Successfully merging this pull request may close these issues.

1 participant