Skip to content

Release 2.4.0 - #538

Merged
MichaelGHSeg merged 1 commit into
masterfrom
release/2.4.0
Sep 28, 2026
Merged

MichaelGHSeg merged 1 commit into
masterfrom
release/2.4.0

Conversation

@MichaelGHSeg

Copy link
Copy Markdown
Contributor

Bumps the version and dates the existing Unreleased changelog section. No code changes.

Releases the HTTP work already on master:

Minor rather than patch: sends Authorization and X-Retry-Count request headers that earlier versions did not, and changes retry behaviour — both carry upgrade notes — but nothing is removed from the API.

The version is bumped in both pyproject.toml and segment/analytics/version.py; publish.yml validates the release tag against pyproject.toml and the two must agree.

After merge: tag 2.4.0 (bare, no v) and then create a GitHub Release — publish.yml triggers on release: published, so a tag push alone does not start it. The PyPI trusted publisher is registered and matches (repo segmentio/analytics-python, workflow publish.yml, environment production). The publish job will pause for environment approval.

@MichaelGHSeg
MichaelGHSeg merged commit d950f68 into master Sep 28, 2026
17 of 18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants