Releases: meltano/sdk
Releases · meltano/sdk
v0.19.0
v0.19.0 (2023-01-30)
✨ New
- #1171 Improve included tap and target tests in
singer_sdk.testing
-- Thanks @stkbailey!
🐛 Fixes
- #1345 Remove tox dependency from tap/target template
v0.18.0
v0.17.0
v0.17.0 (2023-01-06)
🐛 Fixes
- #1308 Replace hyphens with underscores when generating expected env var name
<PLUGIN_NAME>_LOGLEVEL
-- Thanks @adherr! - #887 Make
conform_record_data_types
work on nested objects and arrays -- Thanks @Jack-Burnett! - #1287 Targets to fail gracefully when schema message is missing the
properties
key -- Thanks @visch!
📚 Documentation Improvements
v0.16.0
Meltano Singer SDK v0.15.0
v0.15.0 (2022-12-08)
✨ New
- #1157 Built-in handling of
default-target-schema
for SQL Targets -- Thanks @BuzzCutNorman! - #1087 S3 batch storage -- Thanks @jamielxcarter!
- #1197 Support
patternProperties
in JSON schema helpers - #1188 Support boolean
additional_properties
in JSON schema helper objects
🐛 Fixes
- #1237 Catch and retry
ConnectionResetError
exceptions in HTTP taps - #1238 Ensure metric tags coming from stream context can be JSON-serialized
- #1233 Add level and logger name to default log format
- #1219 Schema passthrough for whitelisted fields
- #1174 Do not emit log message if no record properties were ignored
- #1192 Change max record age for emitting state messages to 5 instead of 30 mins -- Thanks @spacecowboy!
⚡ Performance Improvements
- #1196 Improve performance of record message serialization -- Thanks @Jack-Burnett!
📚 Documentation Improvements
v0.14.0
v0.14.0 (2022-11-16)
✨ New
- #1175 Add
datetime
capabilities in stream maps -- Thanks @qbatten! - #1114 Add ability to override DDL for column operations such as
ADD
,ALTER
, andRENAME
.
🐛 Fixes
- #1182 Update
SQLConnector
import for SQL target cookiecutter -- Thanks @radbrt! - #1168
SQLConnector.table_exists()
to use separatetable_name
andschema_name
instead of fully qualified name -- Thanks @BuzzCutNorman! - #1164 Write a valid final state message at the end of each stream sync -- Thanks @laurentS!
v0.13.1
v0.13.0
v0.13.0 (2022-10-24)
✨ New
- #1096 Add JSON Schema
Property(..., secret=True)
helper for designating passwords and other credentials within config. - #1098 Add JSON Schema helpers for
allowed_values
(enum
) andexamples
. - #1039 Support converting Singer property names to valid database identifiers for SQL targets.
🐛 Fixes
v0.12.0
v0.12.0 (2022-10-17)
✨ New
- #978 Users can now configure a dedicated metrics logger using SINGER_SDK_LOG_CONFIG.
🐛 Fixes
- #1043 Support Windows-style storage paths in BATCH message type config -- Thanks @BuzzCutNorman!
- #1001 Fixed column name rendering for the
allow_column_alter
error message.
⚡ Performance
- #1032 SQL streams now only include columns in the
SELECT
statement which are selected in the catalog.
📚 Documentation Improvements
- #1020 Fixed typo in
docs/stream_maps.md
-- Thanks @spacecowboy! - #1060 Add explanation and recommendations for
context
usage. - #1074 Document an example implementation and usage of pagination with
BaseHATEOASPaginator
.