Skip to content

Releases: meltano/sdk

v0.13.1

08 Nov 05:06
b7e35dd
Compare
Choose a tag to compare

v0.13.1 (2022-11-08)

🐛 Fixes

  • #1126 Resolve failure in _increment_stream_state() when using LOG_BASED replication.
  • #1111 Add proper handling for _MAX_RECORDS_LIMIT in SQL taps.

⚙️ Under the Hood

  • #1115 Add support for Python 3.11.
  • #1091 Move SQLConnector into a separate connectors module, for use by both SQLStream and SQLSink

v0.13.0

24 Oct 16:37
1f06154
Compare
Choose a tag to compare

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) and examples.
  • #1039 Support converting Singer property names to valid database identifiers for SQL targets.

🐛 Fixes

  • #1093 Add environment support to the cookie cutter for meltano.yml.
  • #1036 Create target tables when receiving the SCHEMA message (during add_sink ) to ensure target tables are created even if no records arrive for a stream.

v0.12.0

17 Oct 16:57
bc3ff08
Compare
Choose a tag to compare

v0.12.0 (2022-10-17)

✨ New

🐛 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

v0.11.1

27 Sep 18:19
89a85a6
Compare
Choose a tag to compare

v0.11.1 (2022-09-27)

🐛 Fixes

  • #999 Resolve issue where file paths created by taps in BATCH mode can't be processed by the Sink.

v0.11.0

23 Sep 18:33
861dfc3
Compare
Choose a tag to compare

v0.11.0 (2022-09-23)

✨ New

🐛 Fixes

  • #979 Resolve install failures on certain images due to missing wheels for ciso8601.
  • #972 Resolve issue where TypeError is thrown by SQLConnector cookiecutter implementation due to super() references.

📚 Documentation Improvements

  • #988 Add pipe before SDK logo in header.
  • #970 Move cookiecutter TODOs into markdown comments.

⚙️ Under the hood

  • #979 Remove dependency on pipelinewise-singer-python and move Singer library code into private module singer_sdk._singerlib.

v0.10.0

12 Sep 15:52
41a4935
Compare
Choose a tag to compare

v0.10.0 (2022-09-08)

✨ New

🐛 Fixes

  • #898 Fix SQL type merging for pre-existing target tables -- Thanks @BuzzCutNorman!
  • #856 Fix typo RecordsWitoutSchemaException -> RecordsWithoutSchemaException.

⚙️ Under the Hood

  • Use __future__.annotations on singer_sdk.helpers._singer.

v0.9.0

24 Aug 21:46
30db0bd
Compare
Choose a tag to compare

v0.9.0 (2022-08-24)

✨ New

🚀 Changes

  • #919 Add ConnectionError to list of backoff exceptions for auto-retry -- Thanks, @jlloyd-widen!
  • #759 Apply start_date as the starting_replication_value if more recent than the latest bookmark -- Thanks, @ericboucher!

🐛 Fixes

  • #917 Allow Singer schemas to include the required and enum fields -- Thanks, @Jack-Burnett!

⚙️ Under the Hood

  • #908 Allow overriding the bulk insert statement in SQLSink.

📚 Documentation Improvements

v0.8.0

05 Aug 22:38
e99685a
Compare
Choose a tag to compare

v0.8.0 (2022-08-05)

🐛 Fixes

  • #784 Update return type for backoff_max_tries to reflect it accepts a callable that returns an integer -- Thanks, @rawwar
  • #874 Singer metrics are now properly emitted in JSON format --Thanks, @Jack-Burnett!

v0.7.0

22 Jul 00:28
04dbeb2
Compare
Choose a tag to compare

v0.7.0 (2022-07-21)

🚀 Changes

🐛 Fixes

  • #815 Generate correct SQL target project from cookiecutter -- Thanks, @visch!
  • #782 Allow lists and dictionaries for default JSON values

📚 Documentation Improvements

  • #823 Add link to the SDK for README generation regarding Stream Maps - Thanks, @visch!

v0.6.1

01 Jul 03:22
5ffff5b
Compare
Choose a tag to compare

v0.6.1 (2022-07-01)

This is a fast-follow patch fix for v0.6.0.

Fix

  • Fix missing typing-extensions for Python<3.10 (#776)