Skip to content

Commit 45bc1eb

Browse files
chore: Release v0.53.0 (#3372)
Prepare MeltanoSDK `v0.53.0` for release. Checklist: - [x] Check that the right version is set in all the files. - [x] Groom the changelog for wording or missing entries. - [x] Merge this PR once everything looks good. [Release Draft](https://github.com/meltano/sdk/releases/tag/untagged-ad990b8cfa565da5fb14) ## Summary by Sourcery Prepare and release version 0.53.0 by updating the changelog and synchronizing version references throughout the project Documentation: - Add changelog entry for v0.53.0 release Chores: - Bump SDK version to v0.53.0 across cookiecutter templates, issue template, documentation, and project configuration Co-authored-by: edgarrmondragon <16805946+edgarrmondragon@users.noreply.github.com>
1 parent 0a54268 commit 45bc1eb

File tree

7 files changed

+43
-9
lines changed

7 files changed

+43
-9
lines changed

.github/ISSUE_TEMPLATE/bug.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ body:
1515
attributes:
1616
label: Singer SDK Version
1717
description: Version of the library you are using
18-
placeholder: "0.52.5"
18+
placeholder: "0.53.0"
1919
validations:
2020
required: true
2121
- type: checkboxes

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,40 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## v0.53.0 (2025-11-18)
9+
10+
### ✨ New
11+
12+
- [#3369](https://github.com/meltano/sdk/issues/3369) In OpenAPI schema normalization, treat all fields as `nullable` unless they are part of a primary key
13+
- [#3058](https://github.com/meltano/sdk/issues/3058) Queue parent contexts and sync child streams only when the queue is full
14+
- [#3364](https://github.com/meltano/sdk/issues/3364) Normalize `allOf` components in OpenAPI spec schemas
15+
- [#3363](https://github.com/meltano/sdk/issues/3363) Add `flattening_max_key_length` configuration option
16+
- [#3359](https://github.com/meltano/sdk/issues/3359) Log response header names when backing off requests
17+
- [#3348](https://github.com/meltano/sdk/issues/3348) Automatic normalization of OpenAPI schema features
18+
- [#3329](https://github.com/meltano/sdk/issues/3329) Add new IDN/IRI JSON Schema types
19+
20+
### 🐛 Fixes
21+
22+
- [#3368](https://github.com/meltano/sdk/issues/3368) Migrate from `backoff` to `python-backoff`
23+
- [#3367](https://github.com/meltano/sdk/issues/3367) Remove `branches` condition from pull request workflow trigger
24+
- [#3340](https://github.com/meltano/sdk/issues/3340) Track table preparation to prevent data loss on schema changes
25+
- [#3357](https://github.com/meltano/sdk/issues/3357) Update dependencies and `meltano.yml` in templates, use `SchemaDirectory`
26+
- [#3354](https://github.com/meltano/sdk/issues/3354) Fix class docstrings in tap, target and mapper templates
27+
- [#3352](https://github.com/meltano/sdk/issues/3352) Update templates
28+
29+
### ⚙️ Under the Hood
30+
31+
- [#3355](https://github.com/meltano/sdk/issues/3355) Make the deprecation warning in `singer_sdk.sinks.sql` more specific
32+
33+
### 📚 Documentation Improvements
34+
35+
- [#3362](https://github.com/meltano/sdk/issues/3362) Move SQL tap, target and stream docs to reflect their location in the package
36+
- [#3358](https://github.com/meltano/sdk/issues/3358) Fix code examples in SQL target guide
37+
38+
### 📦 Packaging changes
39+
40+
- [#3360](https://github.com/meltano/sdk/issues/3360) Require Pytest 9+
41+
842
## v0.52.5 (2025-10-30)
943

1044
### 🐛 Fixes

cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ license-files = [ "LICENSE" ]
3232
requires-python = ">=3.10"
3333
dependencies = [
3434
{%- if cookiecutter.faker_extra %}
35-
"singer-sdk[faker]~=0.52.5",
35+
"singer-sdk[faker]~=0.53.0",
3636
{%- else %}
37-
"singer-sdk~=0.52.5",
37+
"singer-sdk~=0.53.0",
3838
{%- endif %}
3939
"typing-extensions>=4.5.0; python_version < '3.13'",
4040
]

cookiecutter/tap-template/{{cookiecutter.tap_id}}/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ license-files = [ "LICENSE" ]
3535
requires-python = ">=3.10"
3636
dependencies = [
3737
{%- if extras %}
38-
"singer-sdk[{{ extras|join(',') }}]~=0.52.5",
38+
"singer-sdk[{{ extras|join(',') }}]~=0.53.0",
3939
{%- else %}
40-
"singer-sdk~=0.52.5",
40+
"singer-sdk~=0.53.0",
4141
{%- endif %}
4242
{%- if cookiecutter.stream_type in ["REST", "GraphQL"] %}
4343
"requests~=2.32.3",

cookiecutter/target-template/{{cookiecutter.target_id}}/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ license-files = [ "LICENSE" ]
3131
requires-python = ">=3.10"
3232
dependencies = [
3333
{%- if cookiecutter.faker_extra %}
34-
"singer-sdk[faker]~=0.52.5",
34+
"singer-sdk[faker]~=0.53.0",
3535
{%- else %}
36-
"singer-sdk~=0.52.5",
36+
"singer-sdk~=0.53.0",
3737
{%- endif %}
3838
{%- if cookiecutter.serialization_method == "SQL" %}
3939
"sqlalchemy~=2.0",

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
author = "Meltano Core Team and Contributors"
3030

3131
# The full version, including alpha/beta/rc tags
32-
release = "0.52.5"
32+
release = "0.53.0"
3333

3434

3535
# -- General configuration -------------------------------------------------------------

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ xfail_strict = false
214214

215215
[tool.commitizen]
216216
name = "cz_version_bump"
217-
version = "0.52.5"
217+
version = "0.53.0"
218218
changelog_merge_prerelease = true
219219
prerelease_offset = 1
220220
tag_format = "v$major.$minor.$patch$prerelease"

0 commit comments

Comments
 (0)