Skip to content

Releases: meltano/sdk

v0.53.5

06 Jan 23:39
Immutable release. Only release title and notes can be modified.
a6fdc6a

Choose a tag to compare

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 variant prompt 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

29 Nov 00:13
Immutable release. Only release title and notes can be modified.
20e67ee

Choose a tag to compare

v0.53.4 (2025-11-28)

🐛 Fixes

  • #3393 Make StreamSchema.get_stream_schema generic to avoid downstream warnings about violation of the LSP

⚙️ Under the Hood

  • #3391 Move to monthly instead of weekly updates to pre-commit hooks in templates

v0.53.3

25 Nov 03:42
Immutable release. Only release title and notes can be modified.
288f792

Choose a tag to compare

v0.53.3 (2025-11-25)

🐛 Fixes

  • #3387 Do not leave dangling nullable field 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_markers since it is not being used

v0.53.2

19 Nov 05:17
Immutable release. Only release title and notes can be modified.
7725611

Choose a tag to compare

v0.53.2 (2025-11-19)

🐛 Fixes

  • #3378 Revert "feat(taps): Queue parent contexts and sync child streams only when the queue is full (#3058)"

v0.53.1

19 Nov 04:14
Immutable release. Only release title and notes can be modified.
1adfba7

Choose a tag to compare

v0.53.1 (2025-11-19)

🐛 Fixes

  • #3374 For log-based streams, write starting bookmark to the state to ensure the sync runs "incrementally"

v0.53.0

18 Nov 03:18
Immutable release. Only release title and notes can be modified.
45bc1eb

Choose a tag to compare

v0.53.0 (2025-11-18)

✨ New

  • #3369 In OpenAPI schema normalization, treat all fields as nullable unless they are part of a primary key
  • #3058 Queue parent contexts and sync child streams only when the queue is full
  • #3364 Normalize allOf components in OpenAPI spec schemas
  • #3363 Add flattening_max_key_length configuration 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 backoff to python-backoff
  • #3367 Remove branches condition from pull request workflow trigger
  • #3340 Track table preparation to prevent data loss on schema changes
  • #3357 Update dependencies and meltano.yml in templates, use SchemaDirectory
  • #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.sql more 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

30 Oct 01:44
Immutable release. Only release title and notes can be modified.
26a687e

Choose a tag to compare

v0.52.5 (2025-10-30)

🐛 Fixes

  • #3350 Configuration schema now reflects that casting to bool(...) in stream map __filter__ expressions is not required
  • #3349 Update templates

v0.52.4

28 Oct 21:57
Immutable release. Only release title and notes can be modified.
e58bafc

Choose a tag to compare

v0.52.4 (2025-10-28)

🐛 Fixes

  • #3346 Preserve properties with empty JSON schema when flattening them
  • #3345 Use tuple primary keys in tap templates

v0.52.3

28 Oct 02:16
Immutable release. Only release title and notes can be modified.
5632fb6

Choose a tag to compare

v0.52.3 (2025-10-28)

🐛 Fixes

  • #3343 Fix regression in v0.52.0 where the auth attribute was removed from the RESTStream.requests_session instance
  • #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 RECORD messages
  • #3331 Document that multiple state messages can be output from a single target run

v0.52.2

22 Oct 18:57
Immutable release. Only release title and notes can be modified.
4c55bb2

Choose a tag to compare

v0.52.2 (2025-10-22)

🐛 Fixes

  • #3328 Support MIT as a license option in templates
  • #3327 Emit a log when requesting a new access token in OAuth taps