-
Notifications
You must be signed in to change notification settings - Fork 10
Comparing changes
Open a pull request
base repository: crossplane/function-sdk-python
base: v0.8.0
head repository: crossplane/function-sdk-python
compare: v0.9.0
- 19 commits
- 17 files changed
- 3 contributors
Commits on Jul 17, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 349877d - Browse repository at this point
Copy the full SHA 349877dView commit details
Commits on Jul 18, 2025
-
Merge pull request #163 from crossplane/renovate/ruff-0.x
chore(deps): update dependency ruff to v0.12.4
Configuration menu - View commit details
-
Copy full SHA for 2589d9e - Browse repository at this point
Copy the full SHA 2589d9eView commit details
Commits on Jul 24, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 5700d4e - Browse repository at this point
Copy the full SHA 5700d4eView commit details -
Merge pull request #165 from crossplane/renovate/ruff-0.x
chore(deps): update dependency ruff to v0.12.5
Configuration menu - View commit details
-
Copy full SHA for c704fcf - Browse repository at this point
Copy the full SHA c704fcfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8545053 - Browse repository at this point
Copy the full SHA 8545053View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdde699 - Browse repository at this point
Copy the full SHA bdde699View commit details
Commits on Aug 5, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 0551df7 - Browse repository at this point
Copy the full SHA 0551df7View commit details -
Add support for operation functions
This PR adds helpers to the Python SDK to make writing operation functions easier. Operation functions use the same FunctionRunnerService RPC as composition functions, but they have different patterns for accessing required resources and returning output data. The new request.py module provides functions to get required resources (previously called "extra resources" in composition functions) and includes a helper specifically for accessing watched resources in WatchOperations. The response.py module gets new functions to set operation output and build resource requirements Signed-off-by: Nic Cope <nicc@rk0n.org>
Configuration menu - View commit details
-
Copy full SHA for 12be880 - Browse repository at this point
Copy the full SHA 12be880View commit details -
Keep extra_resources support at the proto level
We still add required_resources though, as the new (preferred) way to do the same thing. Signed-off-by: Nic Cope <nicc@rk0n.org>
Configuration menu - View commit details
-
Copy full SHA for 711fad0 - Browse repository at this point
Copy the full SHA 711fad0View commit details -
Use deterministic JSON ordering in tests
Signed-off-by: Nic Cope <nicc@rk0n.org>
Configuration menu - View commit details
-
Copy full SHA for 3fd547c - Browse repository at this point
Copy the full SHA 3fd547cView commit details -
Merge pull request #164 from negz/operational
Add support for operation functions
Configuration menu - View commit details
-
Copy full SHA for 3972d64 - Browse repository at this point
Copy the full SHA 3972d64View commit details -
Configuration menu - View commit details
-
Copy full SHA for eed39d5 - Browse repository at this point
Copy the full SHA eed39d5View commit details -
Merge pull request #168 from crossplane/renovate/ruff-0.x
chore(deps): update dependency ruff to v0.12.7
Configuration menu - View commit details
-
Copy full SHA for 78c05dc - Browse repository at this point
Copy the full SHA 78c05dcView commit details -
Merge pull request #167 from crossplane/renovate/grpcio-1.x
fix(deps): update dependency grpcio to v1.74.0
Configuration menu - View commit details
-
Copy full SHA for 4e43a97 - Browse repository at this point
Copy the full SHA 4e43a97View commit details -
Merge pull request #166 from crossplane/renovate/grpcio-tools-1.x
chore(deps): update dependency grpcio-tools to v1.74.0
Configuration menu - View commit details
-
Copy full SHA for c865e8c - Browse repository at this point
Copy the full SHA c865e8cView commit details -
Fix get_credentials, and move it to request
I don't think this would've ever worked if passed a RunFunctionRequest due to the way field presence works in most protobuf messages. In practice I can't think why req would ever be a Struct and not a RunFunctionRequest. Signed-off-by: Nic Cope <nicc@rk0n.org>
Configuration menu - View commit details
-
Copy full SHA for a4b0653 - Browse repository at this point
Copy the full SHA a4b0653View commit details
Commits on Aug 6, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 70b3c3c - Browse repository at this point
Copy the full SHA 70b3c3cView commit details -
Merge pull request #170 from negz/creds
Fix get_credentials, and move it to request
Configuration menu - View commit details
-
Copy full SHA for b598b87 - Browse repository at this point
Copy the full SHA b598b87View commit details -
Merge pull request #171 from crossplane/renovate/major-github-artifac…
…t-actions chore(deps): update actions/download-artifact action to v5
Configuration menu - View commit details
-
Copy full SHA for a303d34 - Browse repository at this point
Copy the full SHA a303d34View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.8.0...v0.9.0