Skip to content

v0.32.0

Compare
Choose a tag to compare
@github-actions github-actions released this 22 Sep 17:45
· 667 commits to main since this release
v0.32.0
c2da58f

v0.32.0 (2023-09-22)

Highlights

  • Initial experimental support for different loading methods in targets. Currently, the overwrite method works by dropping and recreating tables in SQL targets. Methods upsert and append are still expected to be implemented by the target.

✨ New

  • #1893 Standard configurable load methods
  • #1861 SQLTap connector instance shared with streams -- Thanks @BuzzCutNorman!

🐛 Fixes

  • #1954 Missing begin()s related to SQLAlchemy 2.0 -- Thanks @andyoneal!
  • #1951 Ensure SQL streams are sorted when a replication key is set
  • #1949 Retry SQLAlchemy engine creation for adapters without JSON SerDe support
  • #1939 Handle decimal.Decimal instances in flattening
  • #1927 Handle replication key not found in stream schema -- Thanks @mjsqu!
  • #1977 Fix hanging downstream tests in tap-postgres
  • #1970 Warn instead of crashing when schema helpers cannot append null to types

⚡ Performance Improvements

  • #1962 Ensure raw_schema in stream mapper is immutable

📚 Documentation Improvements

  • #1925 Add viztracer command for testing targets -- Thanks @mjsqu!