- Make ensure_ascii Dynamic with Default Set to True in JSON Serialization. Required to handle the special characters #168
- Pin backoff and simplejson to any version greater than or equal to the previously allowed version, up to the next major version #167
- Bump backoff version to 2.2.1. This version drops support for python 3.5, but adds it for 3.10 #165
- Add support for dev mode argument parsing #158
- Removes pinned
pytzversion #152
- Removes normalize function from
singer.decimalto avoid scientific notation #146
- Added support for
singer.decimaltypes to transformer #125
- Make
utils.handle_top_exception()critically log each line of the exception separately so each line is prepended withCRITICAL#141
- Add exception classes #138
- Add nested schema support to Transformer's
filter_data_by_metadatafunction #130
- Allow empty lists for
key-propertiesandvalid-replication-keysinget_standard_metadata#106
- Bumping backoff dependency to 1.8.0 for aiohttp support
- Added
get_selected_streamsto theCatalogclass that orders streams returned withcurrently_syncingfrom state (if present) at the front of the list. #100 - Added helper called
write_catalogfor use in discovery mode #101
- Retain argument paths in
parse_args#88
- Add the ability to specify a default value when getting a bookmark #95
- Resolve JSON Schema refs when the schema contains an
anyOfelement #93
- Support for schema objects that contain
patternProperties#92
- Transform now treats empty object schemas as all properties #77
- Improves logging around unparseable datetimes, now warning level instead of error.
- Adds feature to transformer to respect
selectedand"inclusion": "unsupported"metadata if passed in.
- Fix datetime serialization call in
messages.write_recordfortime_extractedto format consistently across platforms
- Allow transform's string_to_datetime to accept a datetime with timezone and peg at UTC for further processing
- Implemented cross platform strftime formatting in
utils.strftime, based on tap-codat #3
- Adds replication_method as a field to the catalog class
- Sets the default format for dates to use %04Y so dates < 1000 are formatted with leading zeroes #65