Skip to content

Releases: meltano/sdk

v0.22.1

29 Mar 14:08
a091669
Compare
Choose a tag to compare

v0.22.1 (2023-03-28)

🐛 Fixes

  • #1172 Handle merging of SQL types when character column lengths are less than the max -- Thanks @BuzzCutNorman!
  • #1524 Preserve __alias__ when mapping streams with repeated schema messages -- Thanks @DanilJr!
  • #1526 Handle missing type value when checking JSON schema types

📚 Documentation Improvements

  • #1553 Change link color from pink to blue
  • #1544 Update branding colors in docs site
  • #1518 Fix HATEOAS pagination example

v0.22.0

14 Mar 16:11
387c401
Compare
Choose a tag to compare

v0.22.0 (2023-03-14)

✨ New

  • #1478 Retry some streaming and decoding request errors -- Thanks @visch!
  • #1480 Added RESTStream.backoff_jitter to support custom backoff jitter generators -- Thanks @visch!
  • #1438 Cookiecutter target tox ini -- Thanks @mkranna!

🐛 Fixes

  • #1467 Move pyarrow and viztracer extras to main dependencies
  • #1487 Address SQLAlchemy 2.0 deprecation warnings
  • #1454 Cookiecutter bearer auth config -- Thanks @radbrt!
  • #1434 Tap template: fix style and docstrings, and add test cases for SQL and "Other" sources -- Thanks @flexponsive!

📚 Documentation Improvements

  • #1492 Fix imports in pagination guide
  • #1446 Property conformance doc typo fix -- Thanks @radbrt!

v0.21.0

21 Feb 18:50
6700e9e
Compare
Choose a tag to compare

v0.21.0 (2023-02-21)

🐛 Fixes

  • #1410 Tap template: fix style, types and imports; and also catch more errors by building from replay files in CI -- Thanks @flexponsive!
  • #1428 Tap template: cover all REST authentication cases, and one GraphQL case -- Thanks @flexponsive!

v0.20.0

13 Feb 17:25
f953a0d
Compare
Choose a tag to compare

v0.20.0 (2023-02-13)

✨ New

  • #1365 Add strptime_to_utc and strftime functions to _singerlib.utils -- Thanks @menzenski!
  • #1394 Refactor SQLConnector connection handling -- Thanks @qbatten!
  • #1241 Support declaring variant for use in package name
  • #1109 Support requests.auth authenticators

🐛 Fixes

  • #1380 Move tests in cookiecutters to project root to support pytest_plugins
  • #1406 Use a version of isort compatible with Python 3.8
  • #1385 SQL Targets ignore collation when evaluating column data types -- Thanks @BuzzCutNorman!
  • #1342 Remove SQLSink snakecase conform in favor of simpler transformations
  • #1364 TapDiscoveryTest remove catalog if one is passed

📚 Documentation Improvements

v0.19.0

30 Jan 14:05
6f27b6a
Compare
Choose a tag to compare

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

23 Jan 12:44
2def28b
Compare
Choose a tag to compare

v0.18.0 (2023-01-23)

✨ New

  • #1283 Automatic catalog selection of replication keys

📚 Documentation Improvements

  • #1335 Stream maps example for adding property with hardcoded string value

v0.17.0

06 Jan 11:35
8611251
Compare
Choose a tag to compare

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

19 Dec 16:51
fdc33ab
Compare
Choose a tag to compare

v0.16.0 (2022-12-19)

✨ New

  • #1262 Support string "__NULL__" wherever null values are allowed in stream maps configuration

🐛 Fixes

  • #1214 Avoid duplicate entries in required array of JSON schema helpers

Meltano Singer SDK v0.15.0

08 Dec 17:00
eb493e3
Compare
Choose a tag to compare

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

📚 Documentation Improvements

  • #1243 Document inherited PluginBase attributes and methods
  • #1209 Fix argument descriptions for OAuthAuthenticator

v0.14.0

16 Nov 07:37
bae24f1
Compare
Choose a tag to compare

v0.14.0 (2022-11-16)

✨ New

🐛 Fixes

  • #1182 Update SQLConnector import for SQL target cookiecutter -- Thanks @radbrt!
  • #1168 SQLConnector.table_exists() to use separate table_name and schema_name instead of fully qualified name -- Thanks @BuzzCutNorman!
  • #1164 Write a valid final state message at the end of each stream sync -- Thanks @laurentS!