- Bump
joblibfrom 0.13.2 to 0.16.0 to be Python 3.8 compatible
- Enable SSL mode if
ssloption is"true"in config
- Switch jsonschema to use Draft7Validator
WARNING: This release includes non backward compatible changes.
Starting from pipelinewise-target-postgres-2.0.0 the integer JSON Schema column types with minimum and maximum
boundaries are loaded into Postgres SMALLINT, INTEGER and BIGINT values. If you're upgrading from an
earlier version of pipelinewise-target-postgres then it's recommended to re-sync every table otherwise all the existing
NUMERIC columns in Postgres will be versioned to the corresponding integer type.
Further info about versioning columns at https://transferwise.github.io/pipelinewise/user_guide/schema_changes.html?highlight=versioning#versioning-columns
- Add
flush_all_streamsoption - Add
parallelismoption - Add
max_parallelismoption - Add
validate_recordsoption - Log inserts, updates and csv size_bytes in a more consumable format
- Fixed an issue when JSON values sometimes not sent correctly
- Support usage of reserved words as table and column names
- Add
temp_diroptional parameter to config - Load
integerJSON Schema types with min and max boundaries to PostgresSMALLINT,INTEGER,BIGINTcolumn types - Switch to
psychopg-binary2.8.5
- Support custom logging configuration by setting
LOGGING_CONF_FILEenv variable to the absolute path of a .conf file
- Grant privileges correctly when table created
- Fixed type mapping
- Add license details
- Sync column versioning feature to other supported targets
- Sync data flattening option to other supported targets
- Sync metadata columns behaviour to other supported targets
- Bump
psycopg2to 2.8.2
- Initial release