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 2 days ago
25 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
1278 releases · first in 2021
One column per quarter.
fix(low-code): handle ScannerError in ConfigComponentsResolver
ScannerError in ConfigComponentsResolver (#614)Nothing published for this version
Nothing published for this version
feat: enable custom validation strategies by @pnilan in https://github.com/airbytehq/airbyte-python-cdk/pull/610
ManifestDeclarativeSource to set transformed config in entrypoint by @pnilan in https://github.com/airbytehq/airbyte-python-cdk/pull/611Full Changelog: https://github.com/airbytehq/airbyte-python-cdk/compare/v6.56.4...v6.56.5
Nothing published for this version
Nothing published for this version
fix: config remap fields component to provide correct config context by @pnilan in https://github.com/airbytehq/airbyte-python-cdk/pull/608
Full Changelog: https://github.com/airbytehq/airbyte-python-cdk/compare/v6.56.3...v6.56.4
Nothing published for this version
Nothing published for this version
fix(low-code): sync records without cursor field in ConcurrentPerPartitionCursor
fix(tests): resolve issue with 'exception' status raising failure of FAST container tests
fix(cli): resolve issue in connector dir discovery
feat(low-code): add ParametrizedComponentsResolver
Nothing published for this version
tests: add docker-based tests to FAST standard tests
feat(low-code CDK): Add ConditionalStreams component to low-code framework
fix(jinja): make _compile / _find_undeclared_variables static
_compile / _find_undeclared_variables static (#594)fix(tests): resolves false-positive failures in FAST tests (defer failure expectations)
Reordered fields and updated titles and descriptions in declarative_component_schema
Nothing published for this version
fix: dpath_validator should not raise when key does not exist by @pnilan in https://github.com/airbytehq/airbyte-python-cdk/pull/591
Full Changelog: https://github.com/airbytehq/airbyte-python-cdk/compare/v6.54.7...v6.54.8
chore: update .gitignore to not commit junit results by @aaronsteers in https://github.com/airbytehq/airbyte-python-cdk/pull/588
DpathValidator to skip validation if returned value is falsy by @pnilan in https://github.com/airbytehq/airbyte-python-cdk/pull/590Full Changelog: https://github.com/airbytehq/airbyte-python-cdk/compare/v6.54.6...v6.54.7
Nothing published for this version
feat(manifest): add max\_concurrent\_async\_job\_count as an option in manifest
fix: interpolation should not generate complex types
Nothing published for this version
Nothing published for this version
feat(csv-parser): update option to provide an array of values that should be set to None in the csv file
feat: add junit XML auto-export to airbyte-cdk connector test command
airbyte-cdk CLI) ✨airbyte-cdk connector test command (#582)Nothing published for this version
fix(async-retriever): fix calling transformationws twice
Nothing published for this version
feat(cdk): add option to make empty cells None when parsing csv with CsvParser
Nothing published for this version
feat(connector-builder): add version constraint and wildcard support to manifest migrations
feat(cdk): more unit test for jinja interpolation
Nothing published for this version
feat: add sanitize_url jinja macro by @pnilan in https://github.com/airbytehq/airbyte-python-cdk/pull/571
sanitize_url jinja macro by @pnilan in https://github.com/airbytehq/airbyte-python-cdk/pull/571Full Changelog: https://github.com/airbytehq/airbyte-python-cdk/compare/v6.52.0...v6.53.0
feat(cdk): update ConfigComponentsResolver to support list of stream\_config
Release changes from https://github.com/airbytehq/airbyte-python-cdk/pull/553 to be able test low code migration in CI - https://github.com/airbytehq/
Release changes from https://github.com/airbytehq/airbyte-python-cdk/pull/553 to be able test low code migration in CI - https://github.com/airbytehq/airbyte/pull/60342
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
feat: update ManifestDeclarativeSource to invoke declarative config migrations/transformations/validations by @pnilan in https://github.com/airbytehq/
ManifestDeclarativeSource to invoke declarative config migrations/transformations/validations by @pnilan in https://github.com/airbytehq/airbyte-python-cdk/pull/561pytest-fast poe command to specify unit_tests/ directory, enabling --skipslow option usage by @pnilan in https://github.com/airbytehq/airbyte-python-cdk/pull/565Full Changelog: https://github.com/airbytehq/airbyte-python-cdk/compare/v6.50.0...v.6.51.0
feat(cdk): add schema filter to DynamicSchemaLoader
feat(dynamic-streams): Add StateDelegatingStream to DynamicDeclarativeStream
fix: remove unit_tests directory from coverage report and add handling of tmp files by @ChristoGrab in https://github.com/airbytehq/airbyte-python-cdk
Full Changelog: https://github.com/airbytehq/airbyte-python-cdk/compare/v6.48.16...v6.49.0
Nothing published for this version
Nothing published for this version
feat(cli): accept dynamic GCP_PROJECT_ID env var for secrets fetch and secrets list CLI commands
GCP_PROJECT_ID env var for secrets fetch and secrets list CLI commands (#545)pytest exit code in connector test CLI command (#549)pre-commit-config and adds type-checking; updates poe tasks (#547)fix(cdk): pass transformations to concurrent cursor and fix transformation
Nothing published for this version
Nothing published for this version
fix(cdk): determine state from manager if not received a state in per partition router
Your coding agent can read these notes before it upgrades. Set up the MCP server →