Skip to content

Conversation

@yakupt-canonical
Copy link

@yakupt-canonical yakupt-canonical commented Oct 20, 2025

Description

Temporal Python SDK implemented getting last execution result for schedules and released them.

Since we are heavily using Temporal schedules for syncing data between systems, ability to get the last execution result is quite useful for us.

This PR updates the SDK version to the latest version.

Engineering checklist

Check only items that apply

  • Documentation updated
  • Have tested the workflow works as expected

Test instructions

Notes for code reviewers

@yakupt-canonical yakupt-canonical requested a review from a team as a code owner October 20, 2025 07:31
@yakupt-canonical
Copy link
Author

I tested the changes with one of our workflows which uses Temporal schedules and it was successful. Could you please review since this is blocking us?

Copy link

@shayancanonical shayancanonical left a comment

Choose a reason for hiding this comment

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

lgtm, the only code changes i see are the bump of requirements

python = "^3.9"
macaroonbakery = "^1.3.1"
temporalio = "^1.8.0"
temporalio = "^1.18.1"
Copy link
Contributor

Choose a reason for hiding this comment

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

Please bump the version of the lib as well, as that is what gets published to PyPI. We usually have it in lockstep with the upstream version, so you should set it to 1.18.0.

Copy link
Author

Choose a reason for hiding this comment

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

I updated the version, thank you

[tool.poetry]
name = "temporal-lib-py"
version = "1.8.4"
version = "1.18.0"

Choose a reason for hiding this comment

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

if we're going to keep this lib's version step wise with temporalio in the lib, should this be 1.18.1? this way, we can update the lib for every patch update of temporalio - to avoid any ambiguity of what is included

Copy link
Contributor

Choose a reason for hiding this comment

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

We can, but then we might need to make it 1.18.1.0, allowing us to increment the lib version in instances where the SDK version remains the same.

Copy link
Author

Choose a reason for hiding this comment

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

I think it make sense to keep it 1.18.0 as @kelkawi-a said, it will allow us to patch things since major parts of the SDK version matter most.

Copy link
Author

Choose a reason for hiding this comment

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

@shayancanonical @kelkawi-a What it the final decision on the version? :)

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