Sourced from singer-sdk's releases.
v0.42.1 (2024-11-11)
🐛 Fixes
- #2756 Safely compare UUID replication keys with state bookmarks -- Thanks
@nikzavada
!Full Changelog: https://github.com/meltano/sdk/compare/v0.42.0...v0.42.1
v0.42.0 (2024-11-11)
Highlights
- For SQL target developers, there is now a public and official API for overriding how JSON schema types are mapped into SQL types. Let us know if there's any improvements we can make to it to better suit your use case!
- The name of the stream is now available in stream maps as
__stream_name__
, including in the context of__alias__
expressions.- This is last minor version to support Python 3.8, which reached its EOL on 2024-10-07, the next release will only support Python 3.9+.
✨ New
- #2742 Update dependencies in templates
- #2732 SQL target developers can now more easily override the mapping from JSON schema to SQL column type
- #2730 Added
SQLConnector.prepare_primary_key
for target to implement for custom table primary key adaptation- #2488 Nested schema properties can now be defined as nullable
- #2518 Python 3.13 is officially supported
- #2637 Environment variables are now parsed for boolean, integer, array and object setting values
- #2699 Stream name can now be accessed in stream maps -- Thanks
@holly-evans
!- #2712 JSON schema
title
is now supported in configuration and stream properties- #2707 Bumped simpleeval to 1.0
- #2701 Stream name can now be accessed in
__alias__
context of stream maps -- Thanks@holly-evans
!🐛 Fixes
- #2741
datetime.datetime
instances in stream maps are now correctly mapped todate-time
JSON schema strings- #2727 Object and array JSON types are now handled before primitive types when converting them to SQL types
- #2723 JSON schema union types are no longer conformed into boolean values
⚙️ Under the Hood
- #2743 Deprecate passing file paths to plugin and stream initialization
📚 Documentation Improvements
📦 Packaging changes
... (truncated)
Sourced from singer-sdk's changelog.
v0.42.1 (2024-11-11)
🐛 Fixes
- #2756 Safely compare UUID replication keys with state bookmarks -- Thanks
@nikzavada
!v0.42.0 (2024-11-11)
✨ New
- #2742 Update dependencies in templates
- #2732 SQL target developers can now more easily override the mapping from JSON schema to SQL column type
- #2730 Added
SQLConnector.prepare_primary_key
for target to implement for custom table primary key adaptation- #2488 Nested schema properties can now be defined as nullable
- #2518 Python 3.13 is officially supported
- #2637 Environment variables are now parsed for boolean, integer, array and object setting values
- #2699 Stream name can now be accessed in stream maps -- Thanks
@holly-evans
!- #2712 JSON schema
title
is now supported in configuration and stream properties- #2707 Bumped simpleeval to 1.0
- #2701 Stream name can now be accessed in
__alias__
context of stream maps -- Thanks@holly-evans
!🐛 Fixes
- #2741
datetime.datetime
instances in stream maps are now correctly mapped todate-time
JSON schema strings- #2727 Object and array JSON types are now handled before primitive types when converting them to SQL types
- #2723 JSON schema union types are no longer conformed into boolean values
⚙️ Under the Hood
- #2743 Deprecate passing file paths to plugin and stream initialization
📚 Documentation Improvements
📦 Packaging changes
- #2736 Skip
simpleeval
1.0.1- #2716 Stopped testing with SQLAlchemy 1.4
- #2714 Remove constraint on
urllib3
v0.41.0 (2024-10-02)
✨ New
- #2667 Support stream aliasing of
BATCH
messages via stream maps -- Thanks@ReubenFrankel
!- #2651 SQL taps now emit schemas with
maxLength
when applicable- #2618 Developers can now more easily override the mapping from SQL column type to JSON schema
... (truncated)
1fd5aa8
chore: Release v0.42.1 (#2759)2a7490c
chore: Use the branch checked out in the version bump workflowe264392
fix: Safely compare UUID replication keys with state bookmarks (#2756)3ebd4dd
chore: Final v0.42.0 (#2750)c0b341c
ci: Run tests on v*
branches (#2747)4a33701
chore: Update issue types in templates4d2861e
docs: Document the current release process (#2745)ed3617c
refactor: Deprecate passing file paths to plugin and stream
initialization (#...62c03bb
feat(templates): Update dependencies in templates (#2742)de7d1dc
feat(targets): SQL target developers can now more easily override the
mapping...