Skip to content

prep release 1.23.2 - #1334

Merged
fatih-acar merged 1 commit into
stablefrom
fac/prep-1-23-2-hecha
Sep 9, 2026
Merged

prep release 1.23.2#1334
fatih-acar merged 1 commit into
stablefrom
fac/prep-1-23-2-hecha

Conversation

@fatih-acar

@fatih-acar fatih-acar commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Why

stable has one user-facing change with a pending towncrier fragment since v1.23.1 (the transient-failure retry work, ff7a597). This assembles it into a 1.23.2 changelog section so the release can be tagged.

What changed

  • CHANGELOG.md gains a 1.23.2 section built by uv run towncrier build --version 1.23.2.
  • The consumed fragment (changelog/+transient-retry.added.md) is removed.

No runtime code changes.

No version bump here. The package version is derived from the git tag by hatch-vcs ([tool.hatch.version] source = "vcs"), so pyproject.toml and uv.lock carry no hard-coded version. Tagging v1.23.2 after this merges is what sets the released version.

The other commits on stable since v1.23.1 are docs/CI dependency bumps and a regeneration of infrahub_sdk/protocols.py (refresh_tokens on the account, #1307). Neither category carries changelog fragments in this repo, so the section has a single entry.

Release contents

Added

  • With retry_on_failure enabled, the client now retries every transient failure, not only connection errors: dropped or timed-out connections, HTTP 500/502/503/504 responses, and GraphQL errors the server flags with one of those statuses, on every request path. Retries use exponential backoff with jitter (retry_delay up to the new retry_max_delay), retry_status_codes tunes what counts as transient, and max_retry_duration=0 retries indefinitely.

How to test

uv run invoke lint-docs      # rumdl passes on the new CHANGELOG section
uv run invoke docs-validate  # generated docs match the committed version

Impact & rollout

  • Backward compatibility: no API changes in this PR. The release itself adds Config fields (retry_max_delay, retry_status_codes, max_retry_duration) and widens what retry_on_failure retries; existing defaults keep the previous connection-error behaviour opt-in as before.
  • Deployment notes: merge, then tag v1.23.2 on stable and publish the release to trigger release.yml (PyPI publish + submodule update + repository dispatch).

Checklist

  • Tests added/updated
  • Changelog entry added (this PR is the changelog build)
  • External docs updated
  • Internal .md docs updated

Summary by cubic

Builds the 1.23.2 changelog section from the pending transient-retry fragment so stable can be tagged. No runtime code changes and no version bump; the package version comes from the git tag via hatch-vcs.

Rollout

  • Merge, then tag v1.23.2 on stable and publish the release to trigger PyPI publish and submodule updates.

Written for commit d2ee8ef. Summary will update on new commits.

Review in cubic

Build the 1.23.2 changelog section from the pending towncrier fragment
and remove it.

The package version is derived from the git tag by hatch-vcs, so there is
nothing to bump in pyproject.toml or uv.lock - tagging v1.23.2 after this
merges is what sets the version.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying infrahub-sdk-python with  Cloudflare Pages  Cloudflare Pages

Latest commit: d2ee8ef
Status: ✅  Deploy successful!
Preview URL: https://d6f55269.infrahub-sdk-python.pages.dev
Branch Preview URL: https://fac-prep-1-23-2-hecha.infrahub-sdk-python.pages.dev

View logs

@fatih-acar
fatih-acar marked this pull request as ready for review September 8, 2026 15:10

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 2 files

Re-trigger cubic

@fatih-acar
fatih-acar merged commit 32cb8aa into stable Sep 9, 2026
15 checks passed
@fatih-acar
fatih-acar deleted the fac/prep-1-23-2-hecha branch September 9, 2026 07:32
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.

2 participants