Releases: meltano/sdk
Releases · meltano/sdk
v0.53.5
Immutable
release. Only release title and notes can be modified.
v0.53.5 (2026-01-06)
🐛 Fixes
- #3436 Do not try to parse the error response from the OAuth token request as JSON to avoid deserialization errors
- #3432 Add details to the
variantprompt in templates - #3426 Update template dependencies
- #3412 Add concurrency config to CI workflows in templates
- #3411 Simplify Python version handling in templates
📚 Documentation Improvements
- #3417 Bump the furo theme to 2025.12.19
📦 Packaging changes
- #3405 Bump build requirement hatchling to 1.28.0
v0.53.4
Immutable
release. Only release title and notes can be modified.
v0.53.3
Immutable
release. Only release title and notes can be modified.
v0.53.3 (2025-11-25)
🐛 Fixes
- #3387 Do not leave dangling
nullablefield in OpenAPI schema properties - #3386 Do not add
"type": ["null"]to OpenAPI spec properties without a type - #3380 Use pytest 9+ in templates
⚙️ Under the Hood
- #3388 Deprecate
Stream.reset_state_progress_markerssince it is not being used
v0.53.2
v0.53.1
Immutable
release. Only release title and notes can be modified.
v0.53.0
Immutable
release. Only release title and notes can be modified.
v0.53.0 (2025-11-18)
✨ New
- #3369 In OpenAPI schema normalization, treat all fields as
nullableunless they are part of a primary key - #3058 Queue parent contexts and sync child streams only when the queue is full
- #3364 Normalize
allOfcomponents in OpenAPI spec schemas - #3363 Add
flattening_max_key_lengthconfiguration option - #3359 Log response header names when backing off requests
- #3348 Automatic normalization of OpenAPI schema features
- #3329 Add new IDN/IRI JSON Schema types
🐛 Fixes
- #3368 Migrate from
backofftopython-backoff - #3367 Remove
branchescondition from pull request workflow trigger - #3340 Track table preparation to prevent data loss on schema changes
- #3357 Update dependencies and
meltano.ymlin templates, useSchemaDirectory - #3354 Fix class docstrings in tap, target and mapper templates
- #3352 Update templates
⚙️ Under the Hood
- #3355 Make the deprecation warning in
singer_sdk.sinks.sqlmore specific
📚 Documentation Improvements
- #3362 Move SQL tap, target and stream docs to reflect their location in the package
- #3358 Fix code examples in SQL target guide
📦 Packaging changes
- #3360 Require Pytest 9+
v0.52.5
v0.52.4
v0.52.3
Immutable
release. Only release title and notes can be modified.
v0.52.3 (2025-10-28)
🐛 Fixes
- #3343 Fix regression in v0.52.0 where the
authattribute was removed from theRESTStream.requests_sessioninstance - #3333 Add more context and clear instructions to cookiecutter prompts
📚 Documentation Improvements
- #3338 Document how to cast values to different data types in inline stream maps
- #3337 FAQ - my stream sync is not resumed after it is interrupted in the middle of a run
- #3336 Explain parameter replacement in parent-child streams
- #3335 Improve documentation around extended JSONPath parser
- #3332 Clarify that JSONL batch files should contain raw records and not Singer
RECORDmessages - #3331 Document that multiple state messages can be output from a single target run