NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3706 most downloaded on PyPI
A framework for writing Airbyte Connectors.
Last release today
28 Sep 2026
Ships on a steady schedule
a new release about every 9 days
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
1283 releases · first in 2021
One column per quarter.
Add with_json_schema method to ConfiguredAirbyteStreamBuilder
Add with_json_schema method to ConfiguredAirbyteStreamBuilder
Update dependency to pydantic v2, and dependency to pydantic v2 models. See migration guide for more details.
Update dependency to pydantic v2, and dependency to pydantic v2 models. See migration guide for more details.
low-code: Add is_compare_strictly flag to DatetimeBasedCursor
low-code: Add is_compare_strictly flag to DatetimeBasedCursor
Exclude airbyte-cdk modules from schema discovery (retry after pypi read error - take 2)
Exclude airbyte-cdk modules from schema discovery (retry after pypi read error - take 2)
Exclude airbyte-cdk modules from schema discovery (retry after pypi read error)
Exclude airbyte-cdk modules from schema discovery (retry after pypi read error)
Exclude airbyte-cdk modules from schema discovery
Exclude airbyte-cdk modules from schema discovery
add from to
add from to
add from to
add from to
Jinja interpolation - Allow access to \_partition for source-jira (re-release after pypi timeout take 2)
Jinja interpolation - Allow access to _partition for source-jira (re-release after pypi timeout take 2)
Jinja interpolation - Allow access to \_partition for source-jira (re-release after pypi timeout)
Jinja interpolation - Allow access to _partition for source-jira (re-release after pypi timeout)
Jinja interpolation - Allow access to \_partition for source-jira
Jinja interpolation - Allow access to _partition for source-jira
Ensure error message is the same after migration to HttpClient
Ensure error message is the same after migration to HttpClient
PerPartitionState - setting invalid initial state should trigger a config error
PerPartitionState - setting invalid initial state should trigger a config error
Fix client_side_incremental end_datetime comparison
Fix client_side_incremental end_datetime comparison
Python/Low Code: Updates ErroHandler, BackoffStrategy, HttpClient. Integrates HttpClient into low-code CDK.
Python/Low Code: Updates ErroHandler, BackoffStrategy, HttpClient. Integrates HttpClient into low-code CDK.
low-code: Add Incremental Parent State Handling to SubstreamPartitionRouter
low-code: Add Incremental Parent State Handling to SubstreamPartitionRouter
Mock server tests: adding 'discover' as part of the entrypoint_wrapper
Mock server tests: adding 'discover' as part of the entrypoint_wrapper
low-code: Added retriever type filter to stream slicer merge
low-code: Added retriever type filter to stream slicer merge
Use for Jinja interpolations
Use for Jinja interpolations
Added new datetime format: %s_as_float
Added new datetime format: %s_as_float
Python 3.11 compatibility bugfixes
Python 3.11 compatibility bugfixes
add client side incremental sync
add client side incremental sync
Removed experimental suffix for unstructured file type
Removed experimental suffix for unstructured file type
CDK: upgrade dpath
CDK: upgrade dpath
Fix bug so that RFR streams don't resync successful streams on subsequent attempts
Fix bug so that RFR streams don't resync successful streams on subsequent attempts
low-code: Add RFR support automatically for non-substreams
low-code: Add RFR support automatically for non-substreams
File-based CDK: avoid error on empty stream when running discover
File-based CDK: avoid error on empty stream when running discover
Delete deprecated AirbyteLogger, AirbyteSpec, and Authenticators + move public classes to the top level init file. See migration guide for more detail…
Delete deprecated AirbyteLogger, AirbyteSpec, and Authenticators + move public classes to the top level init file. See migration guide for more details.
Python CDK: Adds HttpClient, ErrorHandler, and related interfaces.
Python CDK: Adds HttpClient, ErrorHandler, and related interfaces.
low-code: Remove support for last_records and improve memory usage
low-code: Remove support for last_records and improve memory usage
HttpMocker, Adding the delete method.
HttpMocker, Adding the delete method.
Fix dependency for pytz
Fix dependency for pytz
Fix timestamp formatting in low-code macros
Fix timestamp formatting in low-code macros
file-based: Increase the maximum parseable field size for CSV files
file-based: Increase the maximum parseable field size for CSV files
Python CDK: Allow for configuring resumable full refresh for streams (excluding substreams)
Python CDK: Allow for configuring resumable full refresh for streams (excluding substreams)
File-based CDK: allow to merge schemas with nullable object values
File-based CDK: allow to merge schemas with nullable object values
Fix schemas merge for nullable object types
Fix schemas merge for nullable object types
Fix schemas merge for nullable object types
Fix schemas merge for nullable object types
Expose airbyte_cdk.version and pin airbyte-protocol-models dependency to
Expose airbyte_cdk.version and pin airbyte-protocol-models dependency to
Connector builder: read input state if it exists
Connector builder: read input state if it exists
Remove package which was deprecated 2021 or earlier
Remove package which was deprecated 2021 or earlier
Concurrent CDK: if exception is AirbyteTracedException, raise this and not StreamThreadException
Concurrent CDK: if exception is AirbyteTracedException, raise this and not StreamThreadException
Low-code: Add JwtAuthenticator
Low-code: Add JwtAuthenticator
Connector builder: emit state messages
Connector builder: emit state messages
Concurrent CDK: Break Python application with status 1 on exception
Concurrent CDK: Break Python application with status 1 on exception
Concurrent CDK: Fix to update partitioned state only when partition is successful
Concurrent CDK: Fix to update partitioned state only when partition is successful
Upgrade to recent version of langchain
Upgrade to recent version of langchain
Adding stream_descriptor as part of AirbyteTracedException.init
Adding stream_descriptor as part of AirbyteTracedException.init
Republish print buffer after previous pypi attempt timed out
Republish print buffer after previous pypi attempt timed out
Fix concurrent CDK printing by flushing the print buffer for every message
Fix concurrent CDK printing by flushing the print buffer for every message
Concurrent CDK: add logging on exception
Concurrent CDK: add logging on exception
Unpin airbyte-protocol-models library
Unpin airbyte-protocol-models library
Concurrent CDK: support partitioned states
Concurrent CDK: support partitioned states
Concurrent CDK: Print error messages properly so that they can be categorized
Concurrent CDK: Print error messages properly so that they can be categorized
Dummy patch to test new publishing flow fixes
Dummy patch to test new publishing flow fixes
Update release process of airbyte-cdk and source-declarative manifest
Update release process of airbyte-cdk and source-declarative manifest
Fix CDK version mismatch introduced in 0.78.8
Fix CDK version mismatch introduced in 0.78.8
Update error messaging/type for missing streams. Note: version mismatch, please use 0.78.9 instead
Update error messaging/type for missing streams. Note: version mismatch, please use 0.78.9 instead
low-code: add backward compatibility for old close slice behavior
low-code: add backward compatibility for old close slice behavior
low-code: fix stop_condition instantiation in the cursor pagination
low-code: fix stop_condition instantiation in the cursor pagination
Your coding agent can read these notes before it upgrades. Set up the MCP server →