chore: bump version to 1.7.0#69
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Intent
Cut the python-tesla-fleet-api release now that BLE confirmation work is locked (PR 68 merged). Bump version 1.6.4 -> 1.7.0 (minor) in pyproject.toml and tesla_fleet_api/init.py only - no other code changes. Version choice rationale: main since 1.6.4 includes BluetoothUnconfirmedCommand (PR 66), the optimistic/raise_unconfirmed knobs (PR 67), and the broadcast-confirmation ladder + confirmation enum + raise_unconfirmed default flip + BluetoothCommandFailed (PR 68) - a default behavior flip and new deprecating-but-shimmed enum. Checked repo history: every prior version bump since 1.6.0 was a PATCH bump per individual PR merged (including feat commits), and minor bumps (e.g. 1.4.7->1.5.0) were historically used even for a breaking change (dropping Python 3.10 support) - the repo has never used a major bump in its entire history. So minor (1.7.0) is the correct and unambiguous choice per this repo's own versioning practice, not a guess. This PR is intentionally scoped to ONLY the version bump - after it merges to main, a vX.Y.Z tag will be pushed separately to trigger python-publish.yml -> PyPI (tag push is the actual release trigger, not the merge).
What Changed
1.6.4to1.7.0inpyproject.toml.tesla_fleet_api.__version__to1.7.0so the runtime package metadata stays aligned with the distribution version.Risk Assessment
✅ Low: The reviewed change is a narrow, consistent version bump in the two files specified by the project release process, with no code-path or packaging-workflow changes introduced.
Testing
Checked the baseline diff scope, verified the installed/imported package version and built wheel metadata as end-user release evidence, corrected an environment-only missing
pythonalias by rerunning withuv run python, ran the full pytest suite, saved evidence under/tmp/no-mistakes-evidence/01KXA8WTQ2T9AZQ7QAPBQ465B3, and removed transient worktree build/cache artifacts afterward.Evidence: Version release evidence
Shows the committed diff is limited topyproject.tomlandtesla_fleet_api/__init__.py, and both runtime surfaces report1.7.0.Evidence: Wheel metadata evidence
Shows the built wheel filename and wheel METADATA both carryVersion: 1.7.0./tmp/no-mistakes-evidence/01KXA8WTQ2T9AZQ7QAPBQ465B3/dist/tesla_fleet_api-1.7.0-py3-none-any.whl)Evidence: Pytest transcript
Full test-suite transcript foruv run pytest tests.Pipeline
Updates from git push no-mistakes
✅ **intent** - passed
✅ No issues found.
✅ **Rebase** - passed
✅ No issues found.
✅ **Review** - passed
✅ No issues found.
✅ **Test** - passed
✅ No issues found.
git diff --name-only fcaed9edc6582684d89ea38e8ab45cc598cd017f..753deacc0da0e58309002435c29fe55508a96104git diff --unified=0 fcaed9edc6582684d89ea38e8ab45cc598cd017f..753deacc0da0e58309002435c29fe55508a96104 -- pyproject.toml tesla_fleet_api/__init__.pyuv run python -c "import importlib.metadata as md; import tesla_fleet_api; print('tesla_fleet_api.__version__ =', tesla_fleet_api.__version__); print('installed distribution version =', md.version('tesla_fleet_api'))"uv build --wheel --out-dir /tmp/no-mistakes-evidence/01KXA8WTQ2T9AZQ7QAPBQ465B3/distuv run python -m zipfile -l "$WHEEL" | sed -n '/METADATA/p'WHEEL="$WHEEL" uv run python - <<'PY' ... read wheel METADATA Name/Version ... PYuv run pytest tests✅ **Document** - passed
✅ No issues found.
✅ **Lint** - passed
✅ No issues found.
✅ **Push** - passed
✅ No issues found.