Sourced from singer-sdk's releases.
v0.38.0 (2024-06-17)
✨ New
- #2433 Tap developers can now disable HTTP redirects
- #2426 Added an optional GitHub workflow to publish to PyPI with trusted publishers
🐛 Fixes
- #2438 Null replication values are now handled when incrementing bookmarks
- #2431 Updated cookiecutter VSCode
launch.json
to usedebugpy
- #2421 An error message is now logged every time schema validation fails for any record
⚙️ Under the Hood
- #2455 Use parent
datetime.datetime
class in type conforming checks- #2453 Change to return type of
utc_now
frompendulum.DateTime
todatetime.datetime
📚 Documentation Improvements
- #2449 Add a short guide on defining a configuration schema
- #2436 Documented how context fields are passed to a child stream
- #2435 Using an empty list for
__key_properties__
to disable a stream primary keys is now recommended as an alternative tonull
v0.38.0a3
No release notes provided.
v0.38.0a2
No release notes provided.
v0.37.0 (2024-04-29)
Highlights
You can reference your streams with glob patters in stream map configuration:
stream_maps: # This will affect all streams with names starting with 'my_prefix_' "my_prefix_*": id: id first_name: first_name email: # drop the PII field from RECORD and SCHEMA messages email_domain: email.split('@')[-1] email_hash: md5(config['hash_seed'] + email) __else__: null
✨ New
... (truncated)
Sourced from singer-sdk's changelog.
v0.38.0 (2024-06-17)
✨ New
- #2433 Tap developers can now disable HTTP redirects
- #2426 Added an optional GitHub workflow to publish to PyPI with trusted publishers
🐛 Fixes
- #2438 Null replication values are now handled when incrementing bookmarks
- #2431 Updated cookiecutter VSCode
launch.json
to usedebugpy
- #2421 An error message is now logged every time schema validation fails for any record
⚙️ Under the Hood
- #2455 Use parent
datetime.datetime
class in type conforming checks- #2453 Change to return type of
utc_now
frompendulum.DateTime
todatetime.datetime
📚 Documentation Improvements
- #2449 Add a short guide on defining a configuration schema
- #2436 Documented how context fields are passed to a child stream
- #2435 Using an empty list for
__key_properties__
to disable a stream primary keys is now recommended as an alternative tonull
v0.37.0 (2024-04-29)
✨ New
- #2389 JSON schema keyword
allOf
is now supported- #1888 Added support for glob patterns in source stream names -- Thanks
@DouweM
!- #2345
PropertiesList
can now behave as an iterable -- Thanks@ReubenFrankel
!🐛 Fixes
- #2352 Removed unnecessary and problematic column caching -- Thanks
@raulbonet
!- #2375 Added
sensitive: true
to password settings in templates- #2301 Unmapped sub-fields in object-type fields are now no longer dropped when the field declares
additionalProperties
- #2348 Added a condition to the
No schema for record field
warning -- Thanks@tobiascadee
!- #2342 Avoid failing if VSCode IDE config is not requested for target and mapper cookiecutter templates -- Thanks
@ReubenFrankel
!- #2331 Allow
importlib-resources
>=6.3.2⚙️ Under the Hood
- #2205 Added a
jwt
package extra, but thecryptography
andjwt
dependencies are still installed by default for now📚 Documentation Improvements
- #2326 Documented
BATCH
as a default plugin capability -- Thanks@ReubenFrankel
!v0.36.1 (2024-03-13)
... (truncated)
b233d3a
chore: Release v0.38.0 (#2479)9b2d63f
chore: Run poetry lock
to install the latest transitive
dependencies (#2481)967c276
chore: Update all pre-commit hooks (#2480)7e0f2fb
chore(deps-dev): bump fastjsonschema from 2.19.1 to 2.20.0 (#2478)8af575d
chore(deps): bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 in
the act...2e5567a
chore: pre-commit autoupdate (#2472)ae1d8fd
chore(deps): bump typing-extensions from 4.12.1 to 4.12.2 (#2475)5dfd589
chore(deps-dev): bump xdoctest from 1.1.4 to 1.1.5 (#2473)7c5b322
chore(deps): bump packaging from 24.0 to 24.1 (#2474)db38fcd
chore(deps): bump tornado from 6.4 to 6.4.1 (#2468)