[VOTE] Release Apache Hamilton - apache-hamilton 1.90.0-incubating (release candidate 0)

Stefan Krawczyk <[email protected]>
Newsgroups gmane.comp.apache.incubator.general
Message-ID <CALmcvQx7n48O_GYS1uNX9LQneN26A_jq4iTYLfQScBTA75wG_A@mail.gmail.com>
Hi all,

This is a call for a vote on releasing Apache Hamilton apache-hamilton
1.90.0-incubating, release candidate 0. Here's the prior vote thread
<https://lists.apache.org/thread/flo5w8347vr2yo7c4ssv1ndyd2c47dg2> - we are
carrying over a binding +1 IPMC vote.

This release includes the following changes (see CHANGELOG for details):

Features:
> - While loop DFS implementation (#1483)
> - Async data validator support
> - Add `unpack_fields` annotation for unpacking structured fields (#1305)
> - Expose DAG validation as LLM tools via MCP (#1490)
> - Add NDJSON support in polars (#1431)
> - Enhance visualization with display_name tag support


Bug fixes:
> - Fix `@resolve` decorator not calling `validate()` on returned decorators
> (#1524)
> - Fix is_submodule substring match causing spurious DAG nodes (#1485)
> - Fix pandas 2.2+ compatibility in pandas_extensions.py
> - Fix spark failures on Python 3.14
> - Fix local (Windows) tests (#1302)
> - Fix typer version requirement for click 8.3 help compatibility


Performance:
> - Use deque for BFS queue in graph traversal (#1494)


Platform changes:
> - Drop Python 3.8 and 3.9 support
> - Add Python 3.13 and 3.14 support
> - Remove usage telemetry (PostHog) (#1512)
> - Remove RayWorkflows (#1359)
> - Update `dlt` plugin with changes to `loader_file_format`
> - Package renamed from sf-hamilton to apache-hamilton



The artifacts for this release candidate can be found at:
https://dist.apache.org/repos/dist/dev/incubator/hamilton/apache-hamilton/1.90.0-RC0


The Git tag to be voted upon is: apache-hamilton-v1.90.0-incubating-RC0

The release hash is: bed5a272904bd7d68bc03167978f663e1906738c

But the functional release is from this commit from main:
e84ed90b4428d777449b9bfc413ed86ee41a77c9

Release artifacts are signed with the following key:

FE668E857E89A11C5E5C000CA8D3D15600545C61

The KEYS file is available at:
https://downloads.apache.org/incubator/hamilton/KEYS

Please download, verify, and test the release candidate. Here is a bash
script you can run in a fresh directory
<https://gist.github.com/skrawcz/a091951d8da1c9d2eb0b880e1da725bc> that
goes through verification steps using the verification tooling with the
release.
Alternatively you can manually do things, or use the helper python script
<https://github.com/apache/hamilton/blob/main/scripts/verify_apache_artifacts.py>
--
see these parts of the README: [1
<https://github.com/apache/hamilton/tree/main/scripts#for-voters-verifying-a-release>
][2
<https://github.com/apache/hamilton/tree/main/scripts#verification-script>]
(note: some paths are incorrect and will be updated for next release).

The vote will run for a minimum of 72 hours, likely longer.

Please vote:

[ ] +1 Release this package as Apache Hamilton apache-hamilton
1.90.0-incubating
[ ] +0 No opinion
[ ] -1 Do not release this package because... (Please provide a reason)

Checklist for reference:

[ ] Incubating in name. (the .whl file is exempt from this requirement as
it is a convenience package)
[ ] Download links are valid.
[ ] Checksums and signatures.
[ ] LICENSE/NOTICE/DISCLAIMER files exist
[ ] No unexpected binary files
[ ] All source files have ASF headers
[ ] Can compile from source


On behalf of the Apache Hamilton PPMC,

Stefan Krawczyk
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.