Skip to content

Conversation

owtaylor
Copy link
Collaborator

beeai-framework 0.1.42 introduces an API break for agent.run()
(i-am-bee/beeai-framework#1013)

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request correctly pins the beeai-framework dependency in pyproject.toml to avoid a breaking API change. The change is appropriate and necessary. My review includes one comment on the change, suggesting that a similar version pin should be applied in beeai/Containerfile.tests to ensure the test environment's stability and prevent potential build failures.

beeai-framework 0.1.42 introduces an API break
(i-am-bee/beeai-framework#1013)

Our main containerfile uses 0.1.40+patches, but for the
development environment and tests, we were just pulling
the latest.
@owtaylor owtaylor force-pushed the beeai-framework-lt-0.1.42 branch from aa2cebf to a2db8b4 Compare September 10, 2025 19:58
@TomasTomecek
Copy link
Member

@nforro already rebased to 1.43: https://github.com/packit/ai-workflows/pull/164/files

we have missed this PR, sorry Owen!

@nforro
Copy link
Member

nforro commented Sep 11, 2025

@nforro already rebased to 1.43: https://github.com/packit/ai-workflows/pull/164/files

Yes, but I didn't update the version in these two files 🤦 so this is still valid, just the version number should be 0.1.43.

@owtaylor
Copy link
Collaborator Author

@nforro already rebased to 1.43: https://github.com/packit/ai-workflows/pull/164/files

we have missed this PR, sorry Owen!

Rebasing to 0.1.43 is even better! I guess the question is whether we want to pin the version of beeai-framework in Containerfile.tests and pyproject.toml.

When I first created the pyproject.toml the main Containerfile was pinned to +patches - since there was no (easy) way to apply the patches, I thought using the latest beeai-framework was better. But:

  • @nforro 's rebase removes all our current patches
  • the breakage makes it clear that the API stability of beeai-framework is not good

So perhaps pinning to 0.1.43 makes sense at this point.

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