[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