Skip to content

v0.42.0

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Nov 16:03
· 3 commits to v0.42 since this release
3ebd4dd

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 to date-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

  • #2745 Document the current release process
  • #2717 Update Meltano commands in examples

📦 Packaging changes

  • #2736 Skip simpleeval 1.0.1
  • #2716 Stopped testing with SQLAlchemy 1.4
  • #2714 Remove constraint on urllib3