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: Bre77/hcloud-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: hetznercloud/hcloud-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 7 commits
  • 9 files changed
  • 6 contributors

Commits on Mar 5, 2026

  1. feat: parse nested load balancer label_selector targets (hetznerclo…

    …ud#633)
    
    When a load balancer has a label_selector type target, the API returns a
    nested "targets" array containing the resolved individual server targets
    with their health statuses. This data was previously discarded.
    
    - Add `targets` parameter to `LoadBalancerTarget.__init__` in domain.py
    - Parse nested targets in `BoundLoadBalancer.__init__` for
    label_selector targets, creating `LoadBalancerTarget` objects with
    server, health_status, type, and use_private_ip fields
    - Add test fixture and test case for nested target parsing
    
    ---------
    
    Co-authored-by: Claude <[email protected]>
    Co-authored-by: jo <[email protected]>
    3 people authored Mar 5, 2026
    Configuration menu
    Copy the full SHA
    cde61e5 View commit details
    Browse the repository at this point in the history
  2. chore(main): release v2.17.0 (hetznercloud#634)

    <!-- section-start changelog -->
    ### Features
    
    - parse nested load balancer `label_selector` targets (hetznercloud#633)
    
    <!-- section-end changelog -->
    
    ---
    
    <details>
    <summary><h4>PR by <a
    href="https://github.com/apricote/releaser-pleaser">releaser-pleaser</a>
    🤖</h4></summary>
    
    If you want to modify the proposed release, add you overrides here. You
    can learn more about the options in the docs.
    
    ## Release Notes
    
    ### Prefix / Start
    
    This will be added to the start of the release notes.
    
    ~~~~rp-prefix
    ~~~~
    
    ### Suffix / End
    
    This will be added to the end of the release notes.
    
    ~~~~rp-suffix
    ~~~~
    
    </details>
    
    Co-authored-by: Hetzner Cloud Bot <>
    hcloud-bot authored Mar 5, 2026
    Configuration menu
    Copy the full SHA
    05ebdaa View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2026

  1. chore(deps): update pre-commit hook psf/black-pre-commit-mirror to v2…

    …6.3.0 (hetznercloud#635)
    
    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    |
    [psf/black-pre-commit-mirror](https://redirect.github.com/psf/black-pre-commit-mirror)
    | repository | minor | `26.1.0` → `26.3.0` |
    
    Note: The `pre-commit` manager in Renovate is not supported by the
    `pre-commit` maintainers or community. Please do not report any problems
    there, instead [create a Discussion in the Renovate
    repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
    if you have any questions.
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>psf/black-pre-commit-mirror
    (psf/black-pre-commit-mirror)</summary>
    
    ###
    [`v26.3.0`](https://redirect.github.com/psf/black-pre-commit-mirror/compare/26.1.0...26.3.0)
    
    [Compare
    Source](https://redirect.github.com/psf/black-pre-commit-mirror/compare/26.1.0...26.3.0)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Enabled.
    
    ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/hetznercloud/hcloud-python).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Mar 9, 2026
    Configuration menu
    Copy the full SHA
    8458a52 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2026

  1. fix: missing __api_properties__ on LoadBalancerService (hetznerclou…

    …d#639)
    
    Closes hetznercloud#638
    
    Added a test to make sure all classes inheriting from BaseDomain
    implements the `__api_properties__` property.
    jooola authored Mar 23, 2026
    Configuration menu
    Copy the full SHA
    740d169 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c265773 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    63e975f View commit details
    Browse the repository at this point in the history
  4. chore(main): release v2.17.1 (hetznercloud#640)

    <!-- section-start changelog -->
    ### Bug Fixes
    
    - missing `__api_properties__` on LoadBalancerService (hetznercloud#639)
    
    <!-- section-end changelog -->
    
    ---
    
    <details>
    <summary><h4>PR by <a
    href="https://github.com/apricote/releaser-pleaser">releaser-pleaser</a>
    🤖</h4></summary>
    
    If you want to modify the proposed release, add you overrides here. You
    can learn more about the options in the docs.
    
    ## Release Notes
    
    ### Prefix / Start
    
    This will be added to the start of the release notes.
    
    ~~~~rp-prefix
    ~~~~
    
    ### Suffix / End
    
    This will be added to the end of the release notes.
    
    ~~~~rp-suffix
    ~~~~
    
    </details>
    
    Co-authored-by: Hetzner Cloud Bot <>
    hcloud-bot authored Mar 23, 2026
    Configuration menu
    Copy the full SHA
    335d766 View commit details
    Browse the repository at this point in the history
Loading