Overview
Scripts to create new Galaxy releases.
Development
Tests can be executed with tox.
Release Checklist
Update HISTORY.rst
Update version number in setup.cfg
Run make dist
Tag a new version and create a release from the GitHub interface
History
0.4.2 (03-08-2026)
Resolve commits to pull requests in batched GraphQL queries by @mvdbeek in https://github.com/galaxyproject/galaxy-release-util/pull/56
Fix meta package dependencies after PEP 621 migration by @mvdbeek in https://github.com/galaxyproject/galaxy-release-util/pull/57
Commit-to-pull-request lookups are now batched through GraphQL and run concurrently, reducing large release runs from thousands of REST requests to a few dozen queries.
Meta-package dependency generation now supports both static PEP 621 metadata and the transitional setup.cfg layout, and ignores blank lines, comments, and pip options when assembling dependencies.
0.4.1 (02-08-2026)
Read the package version from setup.cfg or pyproject.toml by @mvdbeek in https://github.com/galaxyproject/galaxy-release-util/pull/55
Galaxy’s dev branch moved package metadata to PEP 621 pyproject.toml. Merging a release branch forward, and building packages from the migrated tree, both died reading setup.cfg. Either file is now accepted, and the forward merge resolves the setup.cfg delete/modify conflict that the move introduces.
Anyone releasing from a branch that still uses setup.cfg is unaffected.
0.4.0 (30-07-2026)
Derive release metadata from GitHub milestones, drop the config YAML by @mvdbeek in https://github.com/galaxyproject/galaxy-release-util/pull/54
Breaking change: --release-config and the {version}_release.yml config file are gone. The release date now comes from the due date of the milestone naming the release, and the previous and next versions from its neighbouring milestones, so create-changelog and check-blocking-prs no longer need dates passed to them. Pass --owner/--repo to work against a fork, and --release-date, --next-version or --previous-version to override what the milestones say. --freeze-date remains required by create-release-issue, since no milestone records it.
0.3.4 (30-07-2026)
Fix referenced paths after galaxy code restructure by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/50
Check for existing tag before creating it in create-point-release by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/51
Fix config helper naming by @guerler in https://github.com/galaxyproject/galaxy-release-util/pull/48
0.3.3 (22-05-2026)
Add release config YAML and extend CLI flags by @guerler in https://github.com/galaxyproject/galaxy-release-util/pull/44
0.3.2 (20-01-2026)
Don’t add requirements.txt to meta_package.modified_paths by @nsoranzo in https://github.com/galaxyproject/galaxy-release-util/pull/39
Changes to Release Issue Template by @ahmedhamidawan in https://github.com/galaxyproject/galaxy-release-util/pull/33
Restructure release notes to account for GitHub notes by @ahmedhamidawan in https://github.com/galaxyproject/galaxy-release-util/pull/40
Remove the “plus one week” timeframe separation between freezing and branching by @ahmedhamidawan in https://github.com/galaxyproject/galaxy-release-util/pull/41
Add Release Manager Task Instructions by @guerler in https://github.com/galaxyproject/galaxy-release-util/pull/42
Update galaxy-client dependency version during point releases by @dannon in https://github.com/galaxyproject/galaxy-release-util/pull/43
0.3.1 (01-08-2025)
Rebuild meta dependencies by @mvdbeek in https://github.com/galaxyproject/galaxy-release-util/pull/38
0.3.0 (20-06-2025)
Fix link to release docs by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/21
Remove outdated step from release issue template by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/22
Add tool+wf tests step to issue template, swap release notes step w/deployment on main by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/24
Misc. refactoring and enhancements to create_point_release by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/25
Update release notes templates by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/26
Mics fixes by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/27
Remove create-release step from issue template by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/28
Don’t remove newline at the end of setup.cfg files by @nsoranzo in https://github.com/galaxyproject/galaxy-release-util/pull/29
Remove TS items from release publication issue template by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/30
Build and upload meta package, merge dependencies into requirements.txt by @mvdbeek in https://github.com/galaxyproject/galaxy-release-util/pull/31
Bump and build client version by @mvdbeek in https://github.com/galaxyproject/galaxy-release-util/pull/32
Commit metapackage requirements.txt by @natefoo in https://github.com/galaxyproject/galaxy-release-util/pull/34
Add web_client to packages to build by @natefoo in https://github.com/galaxyproject/galaxy-release-util/pull/35
Remove web_client and meta from package list since they were added to the package dag file by @natefoo in https://github.com/galaxyproject/galaxy-release-util/pull/36
0.2.0 (02-12-2024)
Misc. refactoring and enhancements to bootstrap_history by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/19
Fix strip_release bug by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/20
0.1.11 (20-05-2024)
Update release issue template by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/16
Fix typos in release issue template by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/18
0.1.9 (02-05-2024)
Fix release script if multiple bug fixes subheadings in changelog by @mvdbeek in https://github.com/galaxyproject/galaxy-release-util/pull/15
0.1.8 (02-05-2024)
Add mypy to CI under python 3.8 by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/11
Misc. updates by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/12
Misc. updates to script generating the release publication issue by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/13
Fix link to docs on point releases by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/14
0.1.7 (21-02-2024)
Misc. updates to script by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/9
0.1.6 (14-02-2024)
Ignore commit without PR by @mvdbeek in https://github.com/galaxyproject/galaxy-release-util/pull/4
Rename sections: “new things” > “things” by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/6
Use semantic headings by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/5
Ignore empty lines, comments when reading in packages_by_dep_dag.txt file by @jdavcs in https://github.com/galaxyproject/galaxy-release-util/pull/7
Update release process template to current process by @mvdbeek in https://github.com/galaxyproject/galaxy-release-util/pull/8
0.1.5 (14-09-2023)
Bootstrap history fixes for regenerating existing docs
0.1.4 (30-06-2023)
Skip empty prerelease changelog when parsing changelog
0.1.3 (28-06-2023)
Add step/checkbox on updating db revision identifier
Bootstrap history fixes
0.1.2 (12-06-2023)
Fix isinstance assertion
0.1.1 (12-06-2023)
Add simplified makefile, development instruction
Fix project description
0.1.0 (12-06-2023)
Initial import from the Galaxy codebase
Metadata
Release files for galaxy-release-util 0.4.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| galaxy_release_util-0.4.2.tar.gz | 41.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| galaxy_release_util-0.4.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 74.4 kB
Release files / galaxy_release_util-0.4.2.tar.gz
| Download URL | galaxy_release_util-0.4.2.tar.gz |
|---|---|
| Size | 41.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c1fa409e48fd78ccd6a82d9b38d7d54e7ee5b1cc05f4d59eca22fb5f289f93ae
|
|
BLAKE2b-256 checksum How to use checksums |
5f169e6c3073bbb8560b455dc5c4213c4b7eea4053b408473df42a319587d3f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.
Transparency logRelease files / galaxy_release_util-0.4.2-py3-none-any.whl
| Download URL | galaxy_release_util-0.4.2-py3-none-any.whl |
|---|---|
| Size | 32.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d0af25ee5a3d07d0469f78a23acac448bce29d7cd2b9aedc2343821ed23ab7fb
|
|
BLAKE2b-256 checksum How to use checksums |
323b13ab0f0639bf418502eabc28f1e65c11f190849d280190cdbf41c2b09cfb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.
Transparency log