Postgres changelog: versions 0.x–2.x
This page lists changes to the Postgres source connector for versions 0.x–2.x.
For other versions, see versions 3.x.
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 2.1.1 | 2023-07-06 | 26723 | Add new xmin replication method. |
| 2.1.0 | 2023-06-26 | 27737 | License Update: Elv2 |
| 2.0.34 | 2023-06-20 | 27212 | Fix silent exception swallowing in StreamingJdbcDatabase |
| 2.0.33 | 2023-06-01 | 26873 | Add prepareThreshold=0 to JDBC url to mitigate PGBouncer prepared statement [X] already exists. |
| 2.0.32 | 2023-05-31 | 26810 | Remove incremental sync estimate from Postgres to increase performance. |
| 2.0.31 | 2023-05-25 | 26633 | Collect and log information related to full vacuum operation in db |
| 2.0.30 | 2023-05-25 | 26473 | CDC : Limit queue size |
| 2.0.29 | 2023-05-18 | 25898 | Translate Numeric values without decimal, e.g: NUMERIC(38,0), as BigInt instead of Double |
| 2.0.28 | 2023-04-27 | 25401 | CDC : Upgrade Debezium to version 2.2.0 |
| 2.0.27 | 2023-04-26 | 24971 | Emit stream status updates |
| 2.0.26 | 2023-04-26 | 25560 | Revert some logging changes |
| 2.0.25 | 2023-04-24 | 25459 | Better logging formatting |
| 2.0.24 | 2023-04-19 | 25345 | Logging : Log database indexes per stream |
| 2.0.23 | 2023-04-19 | 24582 | CDC : Enable frequent state emission during incremental syncs + refactor for performance improvement |
| 2.0.22 | 2023-04-17 | 25220 | Logging changes : Log additional metadata & clean up noisy logs |
| 2.0.21 | 2023-04-12 | 25131 | Make Client Certificate and Client Key always show |
| 2.0.20 | 2023-04-11 | 24859 | Removed SSL toggle and rely on SSL mode dropdown to enable/disable SSL |
| 2.0.19 | 2023-04-11 | 24656 | CDC minor refactor |
| 2.0.18 | 2023-04-06 | 24820 | Fix data loss bug during an initial failed non-CDC incremental sync |
| 2.0.17 | 2023-04-05 | 24622 | Allow streams not in CDC publication to be synced in Full-refresh mode |
| 2.0.16 | 2023-04-05 | 24895 | Fix spec for cloud |
| 2.0.15 | 2023-04-04 | 24833 | Fix Debezium retry policy configuration |
| 2.0.14 | 2023-04-03 | 24609 | Disallow the "disable" SSL Modes |
| 2.0.13 | 2023-03-28 | 24166 | Fix InterruptedException bug during Debezium shutdown |
| 2.0.12 | 2023-03-27 | 24373 | Add CDC checkpoint state messages |
| 2.0.11 | 2023-03-23 | 24446 | Set default SSL Mode to require in strict-encrypt |
| 2.0.10 | 2023-03-23 | 24417 | Add field groups and titles to improve display of connector setup form |
| 2.0.9 | 2023-03-22 | 20760 | Removed redundant date-time datatypes formatting |
| 2.0.8 | 2023-03-22 | 24255 | Add field groups and titles to improve display of connector setup form |
| 2.0.7 | 2023-03-21 | 24207 | Fix incorrect schema change warning in CDC mode |
| 2.0.6 | 2023-03-21 | 24271 | Fix NPE in CDC mode |
| 2.0.5 | 2023-03-21 | 21533 | Add integration with datadog |
| 2.0.4 | 2023-03-21 | 24275 | Fix error with CDC checkpointing |
| 2.0.3 | 2023-03-14 | 24000 | Removed check method call on read. |
| 2.0.2 | 2023-03-13 | 21727 | Add state checkpointing for CDC sync. |
| 2.0.0 | 2023-03-06 | 23112 | Upgrade Debezium version to 2.1.2 |
| 1.0.51 | 2023-03-02 | 23642 | Revert : Support JSONB datatype for Standard sync mode |
| 1.0.50 | 2023-02-27 | 21695 | Support JSONB datatype for Standard sync mode |
| 1.0.49 | 2023-02-24 | 23383 | Fixed bug with non readable double-quoted values within a database name or column name |
| 1.0.48 | 2023-02-23 | 22623 | Increase max fetch size of JDBC streaming mode |
| 1.0.47 | 2023-02-22 | 23138 | Fix previous versions which doesn't verify privileges correctly, preventing CDC syncs to run. |
| 1.0.46 | 2023-02-21 | 23105 | Include log levels and location information (class, method and line number) with source connector logs published to Airbyte Platform. |
| 1.0.45 | 2023-02-09 | 22371 | Ensures that user has required privileges for CDC syncs. |
| 2023-02-15 | 23028 | ||
| 1.0.44 | 2023-02-06 | 22221 | Exclude new set of system tables when using pg_stat_statements extension. |
| 1.0.43 | 2023-02-06 | 21634 | Improve Standard sync performance by caching objects. |
| 1.0.42 | 2023-01-23 | 21523 | Check for null in cursor values before replacing. |
| 1.0.41 | 2023-01-25 | 20939 | Adjust batch selection memory limits databases. |
| 1.0.40 | 2023-01-24 | 21825 | Put back the original change that will cause an incremental sync to error if table contains a NULL value in cursor column. |
| 1.0.39 | 2023-01-20 | 21683 | Speed up esmtimates for trace messages in non-CDC mode. |
| 1.0.38 | 2023-01-17 | 20346 | Consolidate date/time values mapping for JDBC sources |
| 1.0.37 | 2023-01-17 | 20783 | Emit estimate trace messages for non-CDC mode. |
| 1.0.36 | 2023-01-11 | 21003 | Handle null values for array data types in CDC mode gracefully. |
| 1.0.35 | 2023-01-04 | 20469 | Introduce feature to make LSN commit behaviour configurable. |
| 1.0.34 | 2022-12-13 | 20378 | Improve descriptions |
| 1.0.33 | 2022-12-12 | 18959 | CDC : Don't timeout if snapshot is not complete. |
| 1.0.32 | 2022-12-12 | 20192 | Only throw a warning if cursor column contains null values. |
| 1.0.31 | 2022-12-02 | 19889 | Check before each sync and stop if an incremental sync cursor column contains a null value. |
| 2022-12-02 | 19985 | Reenable incorrectly-disabled wal2json CDC plugin | |
| 1.0.30 | 2022-11-29 | 19024 | Skip tables from schema where user do not have Usage permission during discovery. |
| 1.0.29 | 2022-11-29 | 19623 | Mark PSQLException related to using replica that is configured as a hot standby server as config error. |
| 1.0.28 | 2022-11-28 | 19514 | Adjust batch selection memory limits databases. |
| 1.0.27 | 2022-11-28 | 16990 | Handle arrays data types |
| 1.0.26 | 2022-11-18 | 19551 | Fixes bug with ssl modes |
| 1.0.25 | 2022-11-16 | 19004 | Use Debezium heartbeats to improve CDC replication of large databases. |
| 1.0.24 | 2022-11-07 | 19291 | Default timeout is reduced from 1 min to 10sec |
| 1.0.23 | 2022-11-07 | 19025 | Stop enforce SSL if ssl mode is disabled |
| 1.0.22 | 2022-10-31 | 18538 | Encode database name |
| 1.0.21 | 2022-10-25 | 18256 | Disable allow and prefer ssl modes in CDC mode |
| 1.0.20 | 2022-10-25 | 18383 | Better SSH error handling + messages |
| 1.0.19 | 2022-10-21 | 18263 | Fixes bug introduced in 15833 and adds better error messaging for SSH tunnel in Destinations |
| 1.0.18 | 2022-10-19 | 18087 | Better error messaging for configuration errors (SSH configs, choosing an invalid cursor) |
| 1.0.17 | 2022-10-17 | 18041 | Fixes bug introduced 2022-09-12 with SshTunnel, handles iterator exception properly |
| 1.0.16 | 2022-10-13 | 16238 | Update incremental query to avoid data missing when new data is inserted at the same time as a sync starts under non-CDC incremental mode |
| 1.0.15 | 2022-10-11 | 17782 | Handle 24:00:00 value for Time column |
| 1.0.14 | 2022-10-03 | 17515 | Fix an issue preventing connection using client certificate |
| 1.0.13 | 2022-10-01 | 17459 | Upgrade debezium version to 1.9.6 from 1.9.2 |
| 1.0.12 | 2022-09-27 | 17299 | Improve error handling for strict-encrypt postgres source |
| 1.0.11 | 2022-09-26 | 17131 | Allow nullable columns to be used as cursor |
| 1.0.10 | 2022-09-14 | 15668 | Wrap logs in AirbyteLogMessage |
| 1.0.9 | 2022-09-13 | 16657 | Improve CDC record queueing performance |
| 1.0.8 | 2022-09-08 | 16202 | Adds error messaging factory to UI |
| 1.0.7 | 2022-08-30 | 16114 | Prevent traffic going on an unsecured channel in strict-encryption version of source postgres |
| 1.0.6 | 2022-08-30 | 16138 | Remove unnecessary logging |
| 1.0.5 | 2022-08-25 | 15993 | Add support for connection over SSL in CDC mode |
| 1.0.4 | 2022-08-23 | 15877 | Fix temporal data type bug which was causing failure in CDC mode |
| 1.0.3 | 2022-08-18 | 14356 | DB Sources: only show a table can sync incrementally if at least one column can be used as a cursor field |
| 1.0.2 | 2022-08-11 | 15538 | Allow additional properties in db stream state |
| 1.0.1 | 2022-08-10 | 15496 | Fix state emission in incremental sync |
| 2022-08-10 | 15481 | Fix data handling from WAL logs in CDC mode | |
| 1.0.0 | 2022-08-05 | 15380 | Change connector label to generally_available (requires upgrading your Airbyte platform to v0.40.0-alpha) |
| 0.4.44 | 2022-08-05 | 15342 | Adjust titles and descriptions in spec.json |
| 0.4.43 | 2022-08-03 | 15226 | Make connectionTimeoutMs configurable through JDBC url parameters |
| 0.4.42 | 2022-08-03 | 15273 | Fix a bug in 0.4.36 and correctly parse the CDC initial record waiting time |
| 0.4.41 | 2022-08-03 | 15077 | Sync data from beginning if the LSN is no longer valid in CDC |
| 2022-08-03 | 14903 | Emit state messages more frequently (⛔ this version has a bug; use 1.0.1 instead | |
| 0.4.40 | 2022-08-03 | 15187 | Add support for BCE dates/timestamps |
| 2022-08-03 | 14534 | Align regular and CDC integration tests and data mappers | |
| 0.4.39 | 2022-08-02 | 14801 | Fix multiple log bindings |
| 0.4.38 | 2022-07-26 | 14362 | Integral columns are now discovered as int64 fields. |
| 0.4.37 | 2022-07-22 | 14714 | Clarified error message when invalid cursor column selected |
| 0.4.36 | 2022-07-21 | 14451 | Make initial CDC waiting time configurable (⛔ this version has a bug and will not work; use 0.4.42 instead) |
| 0.4.35 | 2022-07-14 | 14574 | Removed additionalProperties:false from JDBC source connectors |
| 0.4.34 | 2022-07-17 | 13840 | Added the ability to connect using different SSL modes and SSL certificates. |
| 0.4.33 | 2022-07-14 | 14586 | Validate source JDBC url parameters |
| 0.4.32 | 2022-07-07 | 14694 | Force to produce LEGACY state if the use stream capable feature flag is set to false |
| 0.4.31 | 2022-07-07 | 14447 | Under CDC mode, retrieve only those tables included in the publications |
| 0.4.30 | 2022-06-30 | 14251 | Use more simple and comprehensive query to get selectable tables |
| 0.4.29 | 2022-06-29 | 14265 | Upgrade postgresql JDBC version to 42.3.5 |
| 0.4.28 | 2022-06-23 | 14077 | Use the new state management |
| 0.4.26 | 2022-06-17 | 13864 | Updated stacktrace format for any trace message errors |
| 0.4.25 | 2022-06-15 | 13823 | Publish adaptive postgres source that enforces ssl on cloud + Debezium version upgrade to 1.9.2 from 1.4.2 |
| 0.4.24 | 2022-06-14 | 13549 | Fixed truncated precision if the value of microseconds or seconds is 0 |
| 0.4.23 | 2022-06-13 | 13745 | Fixed handling datetime cursors when upgrading from older versions of the connector |
| 0.4.22 | 2022-06-09 | 13655 | Fixed bug with unsupported date-time datatypes during incremental sync |
| 0.4.21 | 2022-06-06 | 13435 | Adjust JDBC fetch size based on max memory and max row size |
| 0.4.20 | 2022-06-02 | 13367 | Added convertion hstore to json format |
| 0.4.19 | 2022-05-25 | 13166 | Added timezone awareness and handle BC dates |
| 0.4.18 | 2022-05-25 | 13083 | Add support for tsquey type |
| 0.4.17 | 2022-05-19 | 13016 | CDC modify schema to allow null values |
| 0.4.16 | 2022-05-14 | 12840 | Added custom JDBC parameters field |
| 0.4.15 | 2022-05-13 | 12834 | Fix the bug that the connector returns empty catalog for Azure Postgres database |
| 0.4.14 | 2022-05-08 | 12689 | Add table retrieval according to role-based SELECT privilege |
| 0.4.13 | 2022-05-05 | 10230 | Explicitly set null value for field in json |
| 0.4.12 | 2022-04-29 | 12480 | Query tables with adaptive fetch size to optimize JDBC memory consumption |
| 0.4.11 | 2022-04-11 | 11729 | Bump mina-sshd from 2.7.0 to 2.8.0 |
| 0.4.10 | 2022-04-08 | 11798 | Fixed roles for fetching materialized view processing |
| 0.4.8 | 2022-02-21 | 10242 | Fixed cursor for old connectors that use non-microsecond format. Now connectors work with both formats |
| 0.4.7 | 2022-02-18 | 10242 | Updated timestamp transformation with microseconds |
| 0.4.6 | 2022-02-14 | 10256 | (unpublished) Add -XX:+ExitOnOutOfMemoryError JVM option |
| 0.4.5 | 2022-02-08 | 10173 | Improved discovering tables in case if user does not have permissions to any table |
| 0.4.4 | 2022-01-26 | 9807 | Update connector fields title/description |
| 0.4.3 | 2022-01-24 | 9554 | Allow handling of java sql date in CDC |
| 0.4.2 | 2022-01-13 | 9360 | Added schema selection |
| 0.4.1 | 2022-01-05 | 9116 | Added materialized views processing |
| 0.4.0 | 2021-12-13 | 8726 | Support all Postgres types |
| 0.3.17 | 2021-12-01 | 8371 | Fixed incorrect handling "\n" in ssh key |
| 0.3.16 | 2021-11-28 | 7995 | Fixed money type with amount > 1000 |
| 0.3.15 | 2021-11-26 | 8266 | Fixed the case, when Views are not listed during schema discovery |
| 0.3.14 | 2021-11-17 | 8010 | Added checking of privileges before table internal discovery |
| 0.3.13 | 2021-10-26 | 7339 | Support or improve support for Interval, Money, Date, various geometric data types, inventory_items, and others |
| 0.3.12 | 2021-09-30 | 6585 | Improved SSH Tunnel key generation steps |
| 0.3.11 | 2021-09-02 | 5742 | Add SSH Tunnel support |
| 0.3.9 | 2021-08-17 | 5304 | Fix CDC OOM issue |
| 0.3.8 | 2021-08-13 | 4699 | Added json config validator |
| 0.3.4 | 2021-06-09 | 3973 | Add AIRBYTE_ENTRYPOINT for Kubernetes support |
| 0.3.3 | 2021-06-08 | 3960 | Add method field in specification parameters |
| 0.3.2 | 2021-05-26 | 3179 | Remove isCDC logging |
| 0.3.1 | 2021-04-21 | 2878 | Set defined cursor for CDC |
| 0.3.0 | 2021-04-21 | 2990 | Support namespaces |
| 0.2.7 | 2021-04-16 | 2923 | SSL spec as optional |
| 0.2.6 | 2021-04-16 | 2757 | Support SSL connection |
| 0.2.5 | 2021-04-12 | 2859 | CDC bugfix |
| 0.2.4 | 2021-04-09 | 2548 | Support CDC |
| 0.2.3 | 2021-03-28 | 2600 | Add NCHAR and NVCHAR support to DB and cursor type casting |
| 0.2.2 | 2021-03-26 | 2460 | Destination supports destination sync mode |
| 0.2.1 | 2021-03-18 | 2488 | Sources support primary keys |
| 0.2.0 | 2021-03-09 | 2238 | Protocol allows future/unknown properties |
| 0.1.13 | 2021-02-02 | 1887 | Migrate AbstractJdbcSource to use iterators |
| 0.1.12 | 2021-01-25 | 1746 | Fix NPE in State Decorator |
| 0.1.11 | 2021-01-25 | 1765 | Add field titles to specification |
| 0.1.10 | 2021-01-19 | 1724 | Fix JdbcSource handling of tables with same names in different schemas |
| 0.1.9 | 2021-01-14 | 1655 | Fix JdbcSource OOM |
| 0.1.8 | 2021-01-13 | 1588 | Handle invalid numeric values in JDBC source |
| 0.1.7 | 2021-01-08 | 1307 | Migrate Postgres and MySql to use new JdbcSource |
| 0.1.6 | 2020-12-09 | 1172 | Support incremental sync |
| 0.1.5 | 2020-11-30 | 1038 | Change JDBC sources to discover more than standard schemas |
| 0.1.4 | 2020-11-30 | 1046 | Add connectors using an index YAML file |