NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4999 most downloaded on PyPI
A framework for writing Airbyte Connectors.
Last release 2 days ago
02 Oct 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
1285 releases · first in 2021
One column per quarter.
Low-code: Enable low-code CDK users to specify schema inline in the manifest
Low-code: Enable low-code CDK users to specify schema inline in the manifest
Low-code: Add SessionTokenAuthenticator
Low-code: Add SessionTokenAuthenticator
Add Stream.check_availability and Stream.AvailabilityStrategy. Make HttpAvailabilityStrategy the default HttpStream.AvailabilityStrategy.
Add Stream.check_availability and Stream.AvailabilityStrategy. Make HttpAvailabilityStrategy the default HttpStream.AvailabilityStrategy.
Lookback window should applied when a state is supplied as well
Lookback window should applied when a state is supplied as well
Low-code: Finally, make OffsetIncrement.page_size interpolated string or int
Low-code: Finally, make OffsetIncrement.page_size interpolated string or int
Revert breaking change on read_config while keeping the improvement on the error message
Revert breaking change on read_config while keeping the improvement on the error message
Nothing published for this version
Improve error readability when reading JSON config files
Improve error readability when reading JSON config files
Nothing published for this version
Low-code: Log response error message on failure
Low-code: Log response error message on failure
Low-code: Include the HTTP method used by the request in logging output of the airbyte-cdk
Low-code: Include the HTTP method used by the request in logging output of the airbyte-cdk
Low-code: Fix the component manifest schema to and validate check instead of checker
Low-code: Fix the component manifest schema to and validate check instead of checker
Declare a new authenticator SingleUseRefreshTokenOauth2Authenticator that can perform connector configuration mutation and emit AirbyteControlMessage.
Declare a new authenticator SingleUseRefreshTokenOauth2Authenticator that can perform connector configuration mutation and emit AirbyteControlMessage.ConnectorConfig.
Low-code: Add start_from_page option to a PageIncrement class
Low-code: Add start_from_page option to a PageIncrement class
Low-code: Add jinja macro format_datetime
Low-code: Add jinja macro format_datetime
Low-code: Fix reference resolution for connector builder
Low-code: Fix reference resolution for connector builder
Low-code: Avoid duplicate HTTP query in simple_retriever
Low-code: Avoid duplicate HTTP query in simple_retriever
Low-code: Make default_paginator.page_token_option optional
Low-code: Make default_paginator.page_token_option optional
Low-code: Fix filtering vars in InterpolatedRequestInputProvider.eval_request_inputs
Low-code: Fix filtering vars in InterpolatedRequestInputProvider.eval_request_inputs
Low-code: Allow grant_type to be specified for OAuthAuthenticator
Low-code: Allow grant_type to be specified for OAuthAuthenticator
Low-code: Don't update cursor for non-record messages and fix default loader for connector builder manifests
Low-code: Don't update cursor for non-record messages and fix default loader for connector builder manifests
Low-code: Allow for request and response to be emitted as log messages
Low-code: Allow for request and response to be emitted as log messages
Low-code: Decouple yaml manifest parsing from the declarative source implementation
Low-code: Decouple yaml manifest parsing from the declarative source implementation
Low-code: Allow connector specifications to be defined in the manifest
Low-code: Allow connector specifications to be defined in the manifest
Low-code: Add support for monthly and yearly incremental updates for DatetimeStreamSlicer
Low-code: Add support for monthly and yearly incremental updates for DatetimeStreamSlicer
Low-code: Get response.json in a safe way
Low-code: Get response.json in a safe way
Low-code: Replace EmptySchemaLoader with DefaultSchemaLoader to retain backwards compatibility Low-code: Evaluate backoff strategies at runtime
Low-code: Replace EmptySchemaLoader with DefaultSchemaLoader to retain backwards compatibility Low-code: Evaluate backoff strategies at runtime
Low-code: Allow for read even when schemas are not defined for a connector yet
Low-code: Allow for read even when schemas are not defined for a connector yet
Low-code: Fix off by one error with the stream slicers
Low-code: Fix off by one error with the stream slicers
Low-code: Fix a few bugs with the stream slicers
Low-code: Fix a few bugs with the stream slicers
Low-code: Add support for custom error messages on error response filters
Low-code: Add support for custom error messages on error response filters
Propagate options to InterpolatedRequestInputProvider
Nothing published for this version
Report config validation errors as failed connection status during check.
check.config_error failure type.Low-code: Always convert stream slices output to an iterator
Replace caching method: VCR.py -> requests-cache with SQLite backend
Protocol change: supported_sync_modes is now a required properties on AirbyteStream. #15591
supported_sync_modes is now a required properties on AirbyteStream. #15591Low-code: added hash filter to jinja template
Low-code: Fix check for streams that do not define a stream slicer
Low-code: $options do not overwrite parameters that are already set
Low-code: Pass stream_slice to read_records when reading from CheckStream
Low-code: Fix default stream schema loader
Low-code: Expose WaitUntilTimeFromHeader strategy and WaitTimeFromHeader as component type
- Revert 0.1.96
Improve error for returning non-iterable from connectors parse_response
Low-code: Expose PageIncrement strategy as component type
Low-code: Stream schema loader has a default value and can be omitted
Low-code: Standardize slashes in url_base and path
Low-code: Properly propagate $options to array items
Low-code: Rename LimitPaginator to DefaultPaginator and move page_size field to PaginationStrategy
Fix error when TypeTransformer tries to warn about invalid transformations in arrays
Fix: properly emit state when a stream has empty slices, provided by an iterator
Bugfix: Evaluate response.text only in debug mode
response.text only in debug modeDuring incremental syncs allow for streams to emit state messages in the per-stream format
TypeTransformer now converts simple types to array of simple types
Make TypeTransformer more robust to incorrect incoming records
Emit legacy format when state is unspecified for read override connectors
Fix per-stream to send legacy format for connectors that override read
Freeze dataclasses-jsonschema to 2.15.1
Fix regression in _checkpoint_state arg
_checkpoint_state argYour coding agent can read these notes before it upgrades. Set up the MCP server →