Skip to content

Commit cde95ef

Browse files
authored
Bump apache-hamilton version to 1.90.0 (#1539)
* Bump apache-hamilton version to 1.90.0 * Updates .rat-excludes and scripts/README.md * Updates verification README To more correctly use uv and explain what to do. * Fix promote_rc.sh to include wheel files during promotion The file filter only matched apache-hamilton-* (dashes) but wheels use apache_hamilton-* (underscores per PEP 427). Match both variants using the package name passed as an argument. * Add RC verification script for validating release candidates Downloads artifacts from SVN, verifies GPG signatures and checksums, runs Apache RAT license checks, builds from source, runs tests, and exercises representative examples. * Add release announcement email generator Generates vote result and release announcement emails scoped to the specific package paths that were part of the voted RC tag. * Add Slack-friendly release announcement to email generator * Add sf-hamilton redirect package and document post-vote release steps The redirect package (sf-hamilton-redirect/) is a thin wrapper that depends on apache-hamilton, forwarding all 23 optional extras so existing sf-hamilton users get the new release seamlessly. Updated scripts/README.md with the full post-vote checklist: promote RC, upload to PyPI, build/upload sf-hamilton redirect, sanity check, send announcements, and merge the release branch back to main. * Templatize sf-hamilton redirect and use env vars in release docs The pyproject.toml is now a template with VERSION placeholder. A build.sh script stamps in the version, builds, and validates. Release docs updated to use shell variables throughout instead of hardcoded version numbers. * Update scripts/README with scripts reference, env vars, and verification docs
1 parent 7bf8fc2 commit cde95ef

11 files changed

Lines changed: 1147 additions & 109 deletions

File tree

.rat-excludes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,8 @@ SHORT_LICENSE\.md
1515
\.gitignore
1616
\.rat-excludes
1717

18+
# Third-party vendored code with its own license (MIT)
19+
.*databackend\.py
20+
1821
# PKG-INFO (generated metadata)
1922
PKG-INFO

hamilton/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@
1515
# specific language governing permissions and limitations
1616
# under the License.
1717

18-
VERSION = (1, 89, 0)
18+
VERSION = (1, 90, 0)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ build-backend = "flit_core.buildapi"
2121

2222
[project]
2323
name = "apache-hamilton"
24-
version = "1.89.0" # NOTE: keep this in sync with hamilton/version.py
24+
version = "1.90.0" # NOTE: keep this in sync with hamilton/version.py
2525
# TODO: flip back to dynamic once hamilton version is a string. Flit doesn't handle tuples.
2626
# dynamic = ["version"]
2727
description = "Apache Hamilton (incubating) is a lightweight Python library for directed acyclic graphs (DAGs) of transformations. Your DAG is **portable**; it runs anywhere Python runs, whether it's a script, notebook, Airflow pipeline, FastAPI server, etc. Your DAG is **expressive**; Apache Hamilton has extensive features to define and modify the execution of a DAG (e.g., data validation, experiment tracking, remote execution)."

0 commit comments

Comments
 (0)