Releases: meltano/sdk
Releases · meltano/sdk
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
.
v0.11.1
v0.11.0
v0.11.0 (2022-09-23)
✨ New
- #904 Add support for file-based processing with a new BATCH message type in taps and targets.
- #968 Add docs for VS Code debugging, including CLI entry points in cookiecutter templates.
🐛 Fixes
- #979 Resolve install failures on certain images due to missing wheels for
ciso8601
. - #972 Resolve issue where
TypeError
is thrown bySQLConnector
cookiecutter implementation due tosuper()
references.
📚 Documentation Improvements
⚙️ Under the hood
- #979 Remove dependency on
pipelinewise-singer-python
and move Singer library code into private modulesinger_sdk._singerlib
.
v0.10.0
v0.10.0 (2022-09-08)
✨ New
- #829 Add validation for primary keys, replication keys and state partitioning keys to built-in tap tests -- Thanks @laurentS!
- #732 Implement paginator classes to for automatic pagination handling in API-based taps.
🐛 Fixes
- #898 Fix SQL type merging for pre-existing target tables -- Thanks @BuzzCutNorman!
- #856 Fix typo
RecordsWitoutSchemaException
->RecordsWithoutSchemaException
.
⚙️ Under the Hood
- Use
__future__.annotations
onsinger_sdk.helpers._singer
.
v0.9.0
v0.9.0 (2022-08-24)
✨ New
- #842 Add authenticate_request method to
APIAuthenticatorBase
class to handle more generic authentication requests in custom authenticators.
🚀 Changes
- #919 Add
ConnectionError
to list of backoff exceptions for auto-retry -- Thanks, @jlloyd-widen! - #759 Apply
start_date
as thestarting_replication_value
if more recent than the latest bookmark -- Thanks, @ericboucher!
🐛 Fixes
- #917 Allow Singer schemas to include the
required
andenum
fields -- Thanks, @Jack-Burnett!
⚙️ Under the Hood
- #908 Allow overriding the bulk insert statement in
SQLSink
.
📚 Documentation Improvements
- #900 Add constructor parameters to class reference documentation.
v0.8.0
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
v0.7.0 (2022-07-21)
🚀 Changes
- #785 Output full URL path in error messages -- Thanks, @ericboucher
🐛 Fixes
- #815 Generate correct SQL target project from cookiecutter -- Thanks, @visch!
- #782 Allow lists and dictionaries for default JSON values