Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: crossplane/function-sdk-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.8.0
Choose a base ref
...
head repository: crossplane/function-sdk-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.9.0
Choose a head ref
  • 19 commits
  • 17 files changed
  • 3 contributors

Commits on Jul 17, 2025

  1. Configuration menu
    Copy the full SHA
    349877d View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2025

  1. Merge pull request #163 from crossplane/renovate/ruff-0.x

    chore(deps): update dependency ruff to v0.12.4
    negz authored Jul 18, 2025
    Configuration menu
    Copy the full SHA
    2589d9e View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2025

  1. Configuration menu
    Copy the full SHA
    5700d4e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #165 from crossplane/renovate/ruff-0.x

    chore(deps): update dependency ruff to v0.12.5
    bobh66 authored Jul 24, 2025
    Configuration menu
    Copy the full SHA
    c704fcf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8545053 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bdde699 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2025

  1. Add operation protos from c/c

    Signed-off-by: Nic Cope <nicc@rk0n.org>
    negz committed Aug 5, 2025
    Configuration menu
    Copy the full SHA
    0551df7 View commit details
    Browse the repository at this point in the history
  2. 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>
    negz committed Aug 5, 2025
    Configuration menu
    Copy the full SHA
    12be880 View commit details
    Browse the repository at this point in the history
  3. 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>
    negz committed Aug 5, 2025
    Configuration menu
    Copy the full SHA
    711fad0 View commit details
    Browse the repository at this point in the history
  4. Use deterministic JSON ordering in tests

    Signed-off-by: Nic Cope <nicc@rk0n.org>
    negz committed Aug 5, 2025
    Configuration menu
    Copy the full SHA
    3fd547c View commit details
    Browse the repository at this point in the history
  5. Merge pull request #164 from negz/operational

    Add support for operation functions
    negz authored Aug 5, 2025
    Configuration menu
    Copy the full SHA
    3972d64 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    eed39d5 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #168 from crossplane/renovate/ruff-0.x

    chore(deps): update dependency ruff to v0.12.7
    bobh66 authored Aug 5, 2025
    Configuration menu
    Copy the full SHA
    78c05dc View commit details
    Browse the repository at this point in the history
  8. Merge pull request #167 from crossplane/renovate/grpcio-1.x

    fix(deps): update dependency grpcio to v1.74.0
    bobh66 authored Aug 5, 2025
    Configuration menu
    Copy the full SHA
    4e43a97 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #166 from crossplane/renovate/grpcio-tools-1.x

    chore(deps): update dependency grpcio-tools to v1.74.0
    bobh66 authored Aug 5, 2025
    Configuration menu
    Copy the full SHA
    c865e8c View commit details
    Browse the repository at this point in the history
  10. 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>
    negz committed Aug 5, 2025
    Configuration menu
    Copy the full SHA
    a4b0653 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2025

  1. Configuration menu
    Copy the full SHA
    70b3c3c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #170 from negz/creds

    Fix get_credentials, and move it to request
    negz authored Aug 6, 2025
    Configuration menu
    Copy the full SHA
    b598b87 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #171 from crossplane/renovate/major-github-artifac…

    …t-actions
    
    chore(deps): update actions/download-artifact action to v5
    negz authored Aug 6, 2025
    Configuration menu
    Copy the full SHA
    a303d34 View commit details
    Browse the repository at this point in the history
Loading