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: googleapis/python-spanner-sqlalchemy
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.17.0
Choose a base ref
...
head repository: googleapis/python-spanner-sqlalchemy
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.17.1
Choose a head ref
  • 11 commits
  • 5 files changed
  • 3 contributors

Commits on Oct 20, 2025

  1. Configuration menu
    Copy the full SHA
    160a445 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0650b5c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fca127a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5c428ea View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5d66d8f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1528c24 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    48589e6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e185d4e View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2025

  1. fix: Return Correct Column Order in get_multi_foreign_keys (#783)

    Ensure both referred and constrained columns reported by
    `get_multi_foreign_keys` are in the same order matching the constraint
    declaration. Uses information for the unique constraint corresponding
    to the foreign key constraint in order to ensure its columns are
    ordered correctly.
    
    Previously, the `CONSTRAINT_COLUMN` view in the information schema was
    used to retrieve the referred columns, and that view offers no
    information about column order. Instead, we use the KEY_COLUMN_USAGE
    view for the corresponding unique constraint, which is ordered.
    
    This requires consulting the `REFERENTIAL_CONSTRAINTS` view in order
    to find the unique constraint associated with the foreign
    key. Unfortunately, this view has a [bug in the
    emulator](GoogleCloudPlatform/cloud-spanner-emulator#279)
    related to cross-schema foreign keys. I had to skip a test for
    cross-schema foreign keys due to the emulator issue. I've confirmed a
    real spanner does not have this issue.
    
    fixes: #779
    waltaskew authored Oct 21, 2025
    Configuration menu
    Copy the full SHA
    42027d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ea18aa View commit details
    Browse the repository at this point in the history
  3. chore(main): release 1.17.1 (#786)

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