Skip to main content

Documentation Status Linux Build Windows Build

Autorelease

Release management for GitHub and continuous integration, based on branches. The basic philosophy is to maintain development branches (which always have development versions of the code) and release branches (which always have release versions of the code). The workflow for a release is therefore:

  1. Update the version for release and make a PR to a stable branch; the top post will be the release notes.
  2. Merge the PR.

That's it. Autorelease handles the rest.

When you make the PR to a stable branch, Autorelease will deploy the package to testpypi, and re-download it and test it again. This ensures that you don't publish broken packages. After you merge to the stable branch, Autorelease will cut a new release on GitHub, and then publish the release on PyPI.

Tools included:

  • Travis config imports and scripts to automatically test-deploy on testpypi, then cut a GitHub release, then deploy to PyPI.
  • Vendor-able GitHub Actions workflows for test-deploy, GitHub release, and PyPI deploy.
  • Vendor-able version.py that gives one true location for version (setup.cfg) while also enabling developer installs to give full and correct version information.
  • Vendor-able setup.py that keeps all user-required information in the setup.cfg.
  • Script to draft release notes based on labels on merged PRs.

If you're a Python developer who uses Travis and GitHub, Autorelease handles everything related to releasing to PyPI.

Metadata

Release files for autorelease 0.7.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autorelease 0.7.1
File Size Uploaded
autorelease-0.7.1.tar.gz 27.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for autorelease 0.7.1
File Interpreter ABI Platform
autorelease-0.7.1-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 62.2 kB

Release files / autorelease-0.7.1.tar.gz

Download URL autorelease-0.7.1.tar.gz
Size 27.3 kB
Tags Source
SHA-256 checksum
How to use checksums
dbe37b9a631f7cfbdeb97cd4a34da14a92e5e1f2ea42c09169f22e0c1ba7405e
BLAKE2b-256 checksum
How to use checksums
b069f972cc88b684161a575cccc48ad9f5c3feffdd23069efd50227cd33058aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 22, 2026.

Transparency log

Release files / autorelease-0.7.1-py2.py3-none-any.whl

Download URL autorelease-0.7.1-py2.py3-none-any.whl
Size 34.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
736f8fed505dff22ebf25f91646e07c2aebd92dfe09355cb04d54e529a2821a2
BLAKE2b-256 checksum
How to use checksums
0d50453a3598835c4220d153f218f4cebab3c496d9f2ebe04eed99bdf857d043
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 22, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.7.1 This release

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.11

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.2

2 release files

0.0.1

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page