Skip to content

fix: pin versions - #302

Merged
ArthurTonial merged 5 commits into
release-0.36.1from
fix/pin-version-0.36.0
Sep 3, 2026
Merged

fix: pin versions#302
ArthurTonial merged 5 commits into
release-0.36.1from
fix/pin-version-0.36.0

Conversation

@ArthurTonial

@ArthurTonial ArthurTonial commented Sep 3, 2026

Copy link
Copy Markdown
Member

Disclaimer: Do not include SAP-internal or customer-specific information in this PR (e.g. internal system URLs, customer names, tenant IDs, or confidential configurations). This is a public repository.

Description

Replaces ~= (compatible release) pin specifiers with explicit >=x,<N major-version ranges for all runtime dependencies in pyproject.toml. This makes upper bounds intentional and documented rather than an implicit side-effect of the ~= operator.

Also bumps the protobuf lower bound from >=4.25.0 to >=5.0.0.

Related Issue

N/A

Type of Change

Please check the relevant option:

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update
  • Code refactoring
  • Dependency update

How to Test

  1. Run uv sync from a clean environment — resolution should succeed with no conflicts.
  2. Run the full test suite: uv run pytest
  3. Verify all dependency versions in uv.lock fall within the new declared ranges.

Checklist

Before submitting your PR, please review and check the following:

  • I have read the Contributing Guidelines
  • I have verified that my changes solve the issue
  • I have added/updated automated tests to cover my changes
  • All tests pass locally
  • I have verified that my code follows the Code Guidelines
  • I have updated documentation (if applicable)
  • I have added type hints for all public APIs
  • My code does not contain sensitive information (credentials, tokens, etc.)
  • I have followed Conventional Commits for commit messages

Breaking Changes

None.

@ArthurTonial
ArthurTonial requested a review from a team as a code owner September 3, 2026 15:24
Comment thread pyproject.toml
@ArthurTonial
ArthurTonial changed the base branch from main to release-0.36.1 September 3, 2026 16:52
Add explicit upper bounds to unbounded >= dependencies to prevent
unintended major-version upgrades. Keep ~= specifiers where already
present. Bump protobuf floor to >=5.0.0, fix anyio and langgraph dev
constraints to resolve uv sync conflicts.
@ArthurTonial
ArthurTonial force-pushed the fix/pin-version-0.36.0 branch from 681d0a6 to 50194df Compare September 3, 2026 16:57
@ArthurTonial
ArthurTonial merged commit 027e897 into release-0.36.1 Sep 3, 2026
3 of 4 checks passed
@ArthurTonial
ArthurTonial deleted the fix/pin-version-0.36.0 branch September 3, 2026 20:48
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.

4 participants