Skip to content

chore: release v7.19.0 - #475

Merged
miclle merged 1 commit into
qiniu:masterfrom
miclle:chore/release-v7.19.0
Nov 12, 2026
Merged

miclle merged 1 commit into
qiniu:masterfrom
miclle:chore/release-v7.19.0

Conversation

@miclle

@miclle miclle commented Nov 12, 2026

Copy link
Copy Markdown
Contributor

Prepare Python SDK 7.19.0 with the Sandbox changes merged since v7.18.2: idempotent creation/connection, resource APIs, persistent snapshots, Connect v2, pause/resume options, HTTP JSON body injection, and template disk constraints/tags.

The changelog documents the removed disk_size_mb / diskSizeMB options and the server-default connect timeout. The release also isolates the Kodo signature test from DISABLE_QINIU_TIMESTAMP_SIGNATURE, reproducing and fixing the sole failure reported by the completed master CI jobs after #474.

Validation

  • Python 3.9 and 3.11: 244 local Sandbox tests passed on each, with DISABLE_QINIU_TIMESTAMP_SIGNATURE=True to exercise the regression.
  • Flake8 and git diff --check passed.
  • setup.py --version, package metadata, and changelog agree on 7.19.0.
  • Wheel and sdist built; Twine checks passed with the existing missing long_description_content_type warning.
  • The wheel installed in a separate environment; importing qiniu reports 7.19.0 and exposes the snapshot client API.

Release

After merge, tag the release commit as v7.19.0 and publish the GitHub Release with compatibility notes. This follows the repository's previous release process; the repository has no PyPI publishing workflow.

@qiniu-prow qiniu-prow Bot added the size/S label Nov 12, 2026

@fennoai fennoai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

No reportable defects were introduced by this diff. The release metadata and changelog match the existing implementation, and the modified test correctly isolates and restores its environment setting. All 262 selected tests passed, as did all 204 sandbox client tests with timestamp signing disabled.

Unrelated issues
P2, test_qiniu.py:289: Existing timestamp-signature tests call os.unsetenv() without removing the os.environ entry, leaving timestamp signing disabled for subsequent tests.

Reviewed head commit: 91061b25d42fc0bc48478fbc4b8dd923975b7348

@miclle
miclle merged commit 26d426e into qiniu:master Nov 12, 2026
8 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant