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: jskeet/python-test-utils
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: googleapis/python-test-utils
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.
  • 10 commits
  • 115 files changed
  • 11 contributors

Commits on Oct 29, 2025

  1. feat: Add Python 3.14 support (googleapis#284)

    * feat: Add Python 3.14 to noxfile.py
    
    * feat: Add Python 3.14 support
    
    * feat: Add 3.14 to repo settings
    
    * 🦉 Updates from OwlBot post-processor
    
    See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
    
    * fix: Specify unit_test_python_versions in owlbot.py
    
    * 🦉 Updates from OwlBot post-processor
    
    See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
    
    * fix: Update Kokoro presubmit sessions and default Nox Python
    
    * fix: Update lint workflow to use Python 3.13
    
    * chore(ci): Set default python to 3.13 for linting
    
    * chore(ci): Revert default python to 3.10 for OwlBot compatibility
    
    * 🦉 Updates from OwlBot post-processor
    
    See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
    
    * chore(ci): Exclude presubmit.cfg from OwlBot management
    
    * chore(ci): Restore manually managed presubmit.cfg
    
    * Apply suggestion from @chalmerlowe
    
    * updates package name for older version of python
    
    ---------
    
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    chalmerlowe and gcf-owl-bot[bot] authored Oct 29, 2025
    Configuration menu
    Copy the full SHA
    3cb8491 View commit details
    Browse the repository at this point in the history
  2. chore(main): release 1.7.0 (googleapis#285)

    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    release-please[bot] authored Oct 29, 2025
    Configuration menu
    Copy the full SHA
    19dea92 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2025

  1. chore(deps): update actions/checkout action to v5 (googleapis#282)

    Co-authored-by: Daniel Sanche <d.sanche14@gmail.com>
    renovate-bot and daniel-sanche authored Oct 30, 2025
    Configuration menu
    Copy the full SHA
    be9fac7 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2025

  1. chore(python): remove configure_previous_major_version_branches (goog…

    …leapis#288)
    
    Source-Link:
    googleapis/synthtool@6702a34
    Post-Processor:
    gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:fbbc8db67afd8b7d71bf694c5081a32da0c528eba166fbcffb3b6e56ddf907d5
    
    ---------
    
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    Co-authored-by: Lingqing Gan <lingqing.gan@gmail.com>
    3 people authored Nov 8, 2025
    Configuration menu
    Copy the full SHA
    1e80cc8 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2025

  1. chore(librarian): onboard to librarian (googleapis#287)

    * chore: onboard to librarian
    
    * add anchor in changelog
    
    * update version
    
    * remove old files
    
    ---------
    
    Co-authored-by: Anthonios Partheniou <partheniou@google.com>
    ohmayr and parthea authored Nov 12, 2025
    Configuration menu
    Copy the full SHA
    0756b7b View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2025

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

Commits on Jan 13, 2026

  1. chore(deps): update github artifact actions (major) (googleapis#305)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    |
    [actions/download-artifact](https://redirect.github.com/actions/download-artifact)
    | action | major | `v4` → `v7` |
    |
    [actions/upload-artifact](https://redirect.github.com/actions/upload-artifact)
    | action | major | `v4` → `v6` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>actions/download-artifact (actions/download-artifact)</summary>
    
    ###
    [`v7`](https://redirect.github.com/actions/download-artifact/compare/v6...v7)
    
    [Compare
    Source](https://redirect.github.com/actions/download-artifact/compare/v6...v7)
    
    ###
    [`v6`](https://redirect.github.com/actions/download-artifact/compare/v5...v6)
    
    [Compare
    Source](https://redirect.github.com/actions/download-artifact/compare/v5...v6)
    
    ###
    [`v5`](https://redirect.github.com/actions/download-artifact/compare/v4...v5)
    
    [Compare
    Source](https://redirect.github.com/actions/download-artifact/compare/v4...v5)
    
    </details>
    
    <details>
    <summary>actions/upload-artifact (actions/upload-artifact)</summary>
    
    ###
    [`v6`](https://redirect.github.com/actions/upload-artifact/compare/v5...v6)
    
    [Compare
    Source](https://redirect.github.com/actions/upload-artifact/compare/v5...v6)
    
    ###
    [`v5`](https://redirect.github.com/actions/upload-artifact/compare/v4...v5)
    
    [Compare
    Source](https://redirect.github.com/actions/upload-artifact/compare/v4...v5)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    👻 **Immortal**: This PR will be recreated if closed unmerged. Get
    [config
    help](https://redirect.github.com/renovatebot/renovate/discussions) if
    that's undesired.
    
    ---
    
    - [ ] <!-- 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/googleapis/python-test-utils).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    renovate-bot authored Jan 13, 2026
    Configuration menu
    Copy the full SHA
    f7542a1 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2026

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

Commits on Feb 9, 2026

  1. chore: Migrate gsutil usage to gcloud storage (googleapis#307)

    Automated: Migrate {target_path} from gsutil to gcloud storage
    
    This CL is part of the on going effort to migrate from the legacy
    `gsutil` tool to the new and improved `gcloud storage` command-line
    interface.
    `gcloud storage` is the recommended and modern tool for interacting with
    Google Cloud Storage, offering better performance, unified
    authentication, and a more consistent command structure with other
    `gcloud` components. 🚀
    
    ### Automation Details
    
    This change was **generated automatically** by an agent that targets
    users of `gsutil`.
    The transformations applied are based on the [gsutil to gcloud storage
    migration guide](http://go/gsutil-gcloud-storage-migration-guide).
    
    ### ⚠️ Action Required: Please Review and Test Carefully
    
    While we have based the automation on the migration guide, every use
    case is unique.
    **It is crucial that you thoroughly test these changes in environments
    appropriate to your use-case before merging.**
    Be aware of potential differences between `gsutil` and `gcloud storage`
    that could impact your workflows.
    For instance, the structure of command output may have changed,
    requiring updates to any scripts that parse it. Similarly, command
    behavior can differ subtly; the `gcloud storage rsync` command has a
    different file deletion logic than `gsutil rsync`, which could lead to
    unintended file deletions.
    
    Our migration guides can help guide you through a list of mappings and
    some notable differences between the two tools.
    
    Standard presubmit tests are run as part of this CL's workflow. **If you
    need to target an additional test workflow or require assistance with
    testing, please let us know.**
    
    Please verify that all your Cloud Storage operations continue to work as
    expected to avoid any potential disruptions in production.
    
    ### Support and Collaboration
    
    The `GCS CLI` team is here to help! If you encounter any issues, have a
    complex use case that this automated change doesn't cover, or face any
    other blockers, please don't hesitate to reach out.
    We are happy to work with you to test and adjust these changes as
    needed.
    
    **Contact:** `gcs-cli-hyd@google.com`
    
    We appreciate your partnership in this important migration effort!
    
    #gsutil-migration
    gurusai-voleti authored Feb 9, 2026
    Configuration menu
    Copy the full SHA
    aeb0690 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    987b92a View commit details
    Browse the repository at this point in the history
Loading