Skip to content

Conversation

aaronsteers
Copy link
Contributor

@aaronsteers aaronsteers commented Oct 2, 2025

chore: bump airbyte-api to 0.53.0

Summary

Updates the airbyte-api dependency from ^0.52.1 to ^0.53.0 to include the latest SDK features:

  • ✅ v1.6 custom connector endpoints (DeclarativeSourceDefinitions, SourceDefinitions, DestinationDefinitions)
  • ✅ Missing full_refresh_overwrite_deduped enum value in ConnectionSyncModeEnum
  • ✅ Latest connector catalog and API improvements

Changes:

  • Updated airbyte-api = "^0.53.0" in pyproject.toml
  • Refreshed poetry.lock with new dependency versions
  • Verified static checks pass (lint, type check, test collection)

Review & Testing Checklist for Human

  • Run full test suite - especially integration tests that use airbyte-api SDK
  • Test key PyAirbyte workflows - verify source/destination operations, syncs, and connector management work correctly
  • Verify v1.6 custom connector features - test creating/managing custom Docker and YAML connectors if possible

Notes

This dependency bump enables PyAirbyte to use the latest Airbyte API features. Static analysis passes cleanly, but runtime testing is important to ensure the new SDK version doesn't introduce behavioral changes.

Requested by: AJ Steers (@aaronsteers)
Devin session: https://app.devin.ai/sessions/42d70f0eaebd4b86902767fbadcc9e95

Important

Auto-merge enabled.

This PR is set to merge automatically when all requirements are met.

Summary by CodeRabbit

  • Chores

    • Updated the Airbyte API client dependency to version ^0.53.0 to align with upstream updates and maintain compatibility.
  • Impact

    • No user-facing changes; existing features and workflows remain unaffected.
    • This maintenance update helps ensure continued compatibility with upstream services.
  • Action Required

    • None. Users do not need to modify settings or update configurations.

Copy link
Contributor

Original prompt from AJ Steers
Received message in Slack channel #dev-pyairbyte:

@Devin - See if you can regenerate the Speakeasy-managed (auto-code-gen) airbyte-api-python-sdk repo. Docs copy-paste in :thread:.
Thread URL: https://airbytehq-team.slack.com/archives/C065V6XFWNQ/p1759281175129079?thread_ts=1759281175.129079

Copy link
Contributor

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

Copy link

github-actions bot commented Oct 2, 2025

👋 Greetings, Airbyte Team Member!

Here are some helpful tips and reminders for your convenience.

Testing This PyAirbyte Version

You can test this version of PyAirbyte using the following:

# Run PyAirbyte CLI from this branch:
uvx --from 'git+https://github.com/airbytehq/PyAirbyte.git@devin/1759435177-bump-airbyte-api-0.53.0' pyairbyte --help

# Install PyAirbyte from this branch for development:
pip install 'git+https://github.com/airbytehq/PyAirbyte.git@devin/1759435177-bump-airbyte-api-0.53.0'

Helpful Resources

PR Slash Commands

Airbyte Maintainers can execute the following slash commands on your PR:

  • /fix-pr - Fixes most formatting and linting issues
  • /poetry-lock - Updates poetry.lock file
  • /test-pr - Runs tests with the updated PyAirbyte

Community Support

Questions? Join the #pyairbyte channel in our Slack workspace.

📝 Edit this welcome message.

@aaronsteers aaronsteers enabled auto-merge (squash) October 2, 2025 20:03
Copy link
Contributor

coderabbitai bot commented Oct 2, 2025

📝 Walkthrough

Walkthrough

Updated dependency constraint for airbyte-api from ^0.52.1 to ^0.53.0 in pyproject.toml. No code changes or public API modifications.

Changes

Cohort / File(s) Summary
Dependency bump
pyproject.toml
Increase airbyte-api version from ^0.52.1 to ^0.53.0

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Would you like to confirm the upstream airbyte-api changelog for breaking changes and run a quick lockfile refresh/CI matrix check, wdyt?

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit's high-level summary is enabled.
Title Check ✅ Passed The title clearly summarizes the core change—updating the airbyte-api dependency to version 0.53.0—in a concise, conventional-style format.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch devin/1759435177-bump-airbyte-api-0.53.0

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between be288bb and b346e2f.

⛔ Files ignored due to path filters (1)
  • poetry.lock is excluded by !**/*.lock
📒 Files selected for processing (1)
  • pyproject.toml (1 hunks)
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2024-10-10T16:17:57.989Z
Learnt from: aaronsteers
PR: airbytehq/PyAirbyte#417
File: airbyte/cli.py:503-504
Timestamp: 2024-10-10T16:17:57.989Z
Learning: In the PyAirbyte project, support for Python versions earlier than 3.10 is not necessary, as the project requires Python 3.10 or newer.

Applied to files:

  • pyproject.toml
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (6)
  • GitHub Check: Pytest (All, Python 3.11, Ubuntu)
  • GitHub Check: Pytest (All, Python 3.11, Windows)
  • GitHub Check: Pytest (All, Python 3.10, Windows)
  • GitHub Check: Pytest (All, Python 3.10, Ubuntu)
  • GitHub Check: Pytest (Fast)
  • GitHub Check: Pytest (No Creds)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

github-actions bot commented Oct 2, 2025

PyTest Results (Fast Tests Only, No Creds)

304 tests  ±0   304 ✅ ±0   4m 37s ⏱️ +16s
  1 suites ±0     0 💤 ±0 
  1 files   ±0     0 ❌ ±0 

Results for commit 6fa714a. ± Comparison against base commit be288bb.

♻️ This comment has been updated with latest results.

Copy link

github-actions bot commented Oct 2, 2025

PyTest Results (Full)

367 tests  ±0   351 ✅ ±0   20m 52s ⏱️ + 1m 26s
  1 suites ±0    16 💤 ±0 
  1 files   ±0     0 ❌ ±0 

Results for commit 6fa714a. ± Comparison against base commit be288bb.

♻️ This comment has been updated with latest results.

Co-Authored-By: AJ Steers <[email protected]>
@aaronsteers aaronsteers merged commit a6b513e into main Oct 2, 2025
21 checks passed
@aaronsteers aaronsteers deleted the devin/1759435177-bump-airbyte-api-0.53.0 branch October 2, 2025 20:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant