Skip to content

Commit ba47c30

Browse files
chore(deps): bump singer-sdk from 0.46.4 to 0.47.0 (#211)
Bumps [singer-sdk](https://github.com/meltano/sdk) from 0.46.4 to 0.47.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/meltano/sdk/releases">singer-sdk's releases</a>.</em></p> <blockquote> <h2>v0.47.0 (2025-06-13)</h2> <h3>Highlights</h3> <h4><code>ACTIVATE_VERSION</code></h4> <p>Taps can now emit <a href="https://hub.meltano.com/singer/docs/#activate-version"><code>ACTIVATE_VERSION</code></a> messages when the builtin <code>emit_activate_version_messages</code> config is set to <code>True</code>.</p> <h4>Global log level</h4> <p>Setting the <code>&lt;APP_NAME&gt;_LOGLEVEL</code> or <code>LOGLEVEL</code> environment variables will now apply that level to <em>all</em> logs generated by taps , mappers and targets.</p> <h3>✨ New</h3> <ul> <li><a href="https://redirect.github.com/meltano/sdk/issues/3050">#3050</a> Allow SQL stream implementations to override the <code>SELECT</code> statement filter and limit clauses without modifying extraction logic</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3087">#3087</a> Honor <code>&lt;APP_NAME&gt;_LOGLEVEL</code> and <code>LOGLEVEL</code> environment variables across all default logging</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/2620">#2620</a> Interruption and termination signals are handled in taps and targets</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/2686">#2686</a> Taps can now opt-in to emitting <code>ACTIVATE_VERSION</code> messages for streams with <code>FULL_TABLE</code> replication</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3023">#3023</a> Apply <code>post_process</code> automatically to all stream types</li> </ul> <h3>🐛 Fixes</h3> <ul> <li><a href="https://redirect.github.com/meltano/sdk/issues/3091">#3091</a> Correctly resolve JSON schema references when multiple properties use the same reference</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3048">#3048</a> Avoid emitting message &quot;No schema for record field.&quot; when &quot;additionalProperties&quot; is set to true in stream schema -- <em><strong>Thanks <a href="https://github.com/SidduHussain"><code>@​SidduHussain</code></a>!</strong></em></li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3080">#3080</a> Delay setting up console logging until the CLI is invoked and test log output snapshots</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3077">#3077</a> Only finalize state for selected streams</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3063">#3063</a> Remove deselected properties from the <code>required</code> properties list in the JSON schema</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3069">#3069</a> Update Cookiecutter templates</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3065">#3065</a> Revert table name splitting by <code>-</code> in SQL targets when <code>default_target_schema</code> is set, introduced in <a href="https://redirect.github.com/meltano/sdk/issues/3020">#3020</a></li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3055">#3055</a> Fixed the S3 <code>BATCH</code> extra dependency in templates</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3054">#3054</a> Pass <code>auth</code> callable/tuple to each tap API request</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3044">#3044</a> Formalize setting any <em>falsy</em> replication key as a way to force full-table replication</li> </ul> <h3>⚙️ Under the Hood</h3> <ul> <li><a href="https://redirect.github.com/meltano/sdk/issues/3097">#3097</a> Rely on <code>dict.setdefault</code> to fill in state dictionary</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3096">#3096</a> Move Tox configuration to <code>pyproject.toml</code> in tap, mapper and target templates</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3094">#3094</a> Make <code>context</code> parameter of <code>SQLStream.build_query</code> a keyword-only argument</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3093">#3093</a> Group all SQL tap query-building steps into <code>SQLStream.build_query</code></li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3078">#3078</a> Introduce basic <code>TypedDict</code> for tap state</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3024">#3024</a> Deprecate returning tuples of (record, child context) from <code>Stream.get_records</code></li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3056">#3056</a> Quiet down some tap and target logs from <code>INFO</code> to <code>DEBUG</code></li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3061">#3061</a> Retrieve <code>BATCH</code> storage object only once per set of files</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3049">#3049</a> Fix the expected type of <code>Stream.primary_keys</code> to always be a sequence</li> </ul> <h3>📚 Documentation Improvements</h3> <ul> <li><a href="https://redirect.github.com/meltano/sdk/issues/3095">#3095</a> Clarify that using <code>--discover</code> and <code>--catalog=&lt;catalog file&gt;</code> together is not supported</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3083">#3083</a> Update supported Python versions in the contribution guide -- <em><strong>Thanks <a href="https://github.com/rafalkrupinski"><code>@​rafalkrupinski</code></a>!</strong></em></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/meltano/sdk/blob/main/CHANGELOG.md">singer-sdk's changelog</a>.</em></p> <blockquote> <h2>v0.47.0 (2025-06-13)</h2> <h3>✨ New</h3> <ul> <li><a href="https://redirect.github.com/meltano/sdk/issues/3050">#3050</a> Allow SQL stream implementations to override the <code>SELECT</code> statement filter and limit clauses without modifying extraction logic</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3087">#3087</a> Honor <code>&lt;APP_NAME&gt;_LOGLEVEL</code> and <code>LOGLEVEL</code> environment variables across all default logging</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/2620">#2620</a> Interruption and termination signals are handled in taps and targets</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/2686">#2686</a> Taps can now opt-in to emitting <code>ACTIVATE_VERSION</code> messages for streams with <code>FULL_TABLE</code> replication</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3023">#3023</a> Apply <code>post_process</code> automatically to all stream types</li> </ul> <h3>🐛 Fixes</h3> <ul> <li><a href="https://redirect.github.com/meltano/sdk/issues/3091">#3091</a> Correctly resolve JSON schema references when multiple properties use the same reference</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3048">#3048</a> Avoid emitting message &quot;No schema for record field.&quot; when &quot;additionalProperties&quot; is set to true in stream schema -- <em><strong>Thanks <a href="https://github.com/SidduHussain"><code>@​SidduHussain</code></a>!</strong></em></li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3080">#3080</a> Delay setting up console logging until the CLI is invoked and test log output snapshots</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3077">#3077</a> Only finalize state for selected streams</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3063">#3063</a> Remove deselected properties from the <code>required</code> properties list in the JSON schema</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3069">#3069</a> Update Cookiecutter templates</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3065">#3065</a> Revert table name splitting by <code>-</code> in SQL targets when <code>default_target_schema</code> is set, introduced in <a href="https://redirect.github.com/meltano/sdk/issues/3020">#3020</a></li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3055">#3055</a> Fixed the S3 <code>BATCH</code> extra dependency in templates</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3054">#3054</a> Pass <code>auth</code> callable/tuple to each tap API request</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3044">#3044</a> Formalize setting any <em>falsy</em> replication key as a way to force full-table replication</li> </ul> <h3>⚙️ Under the Hood</h3> <ul> <li><a href="https://redirect.github.com/meltano/sdk/issues/3097">#3097</a> Rely on <code>dict.setdefault</code> to fill in state dictionary</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3096">#3096</a> Move Tox configuration to <code>pyproject.toml</code> in tap, mapper and target templates</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3094">#3094</a> Make <code>context</code> parameter of <code>SQLStream.build_query</code> a keyword-only argument</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3093">#3093</a> Group all SQL tap query-building steps into <code>SQLStream.build_query</code></li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3078">#3078</a> Introduce basic <code>TypedDict</code> for tap state</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3024">#3024</a> Deprecate returning tuples of (record, child context) from <code>Stream.get_records</code></li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3056">#3056</a> Quiet down some tap and target logs from <code>INFO</code> to <code>DEBUG</code></li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3061">#3061</a> Retrieve <code>BATCH</code> storage object only once per set of files</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3049">#3049</a> Fix the expected type of <code>Stream.primary_keys</code> to always be a sequence</li> </ul> <h3>📚 Documentation Improvements</h3> <ul> <li><a href="https://redirect.github.com/meltano/sdk/issues/3095">#3095</a> Clarify that using <code>--discover</code> and <code>--catalog=&lt;catalog file&gt;</code> together is not supported</li> <li><a href="https://redirect.github.com/meltano/sdk/issues/3083">#3083</a> Update supported Python versions in the contribution guide -- <em><strong>Thanks <a href="https://github.com/rafalkrupinski"><code>@​rafalkrupinski</code></a>!</strong></em></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/meltano/sdk/commit/ad637ebc75977db8da1c3a5d8d9ee56dc81e84eb"><code>ad637eb</code></a> chore: Release v0.47.0 (<a href="https://redirect.github.com/meltano/sdk/issues/3100">#3100</a>)</li> <li><a href="https://github.com/meltano/sdk/commit/0813b8802c3e1078b49c6a2ec8c3c4aee2babca8"><code>0813b88</code></a> refactor: Rely on <code>dict.setdefault</code> to fill in state dictionary (<a href="https://redirect.github.com/meltano/sdk/issues/3097">#3097</a>)</li> <li><a href="https://github.com/meltano/sdk/commit/127f8fd0bc15dbaf6f2ac2023f7513cb3fbe6530"><code>127f8fd</code></a> refactor(templates): Move Tox configuration to <code>pyproject.toml</code> in tap, mappe...</li> <li><a href="https://github.com/meltano/sdk/commit/0467079f38cca7f3db91c58b2cb5ba768358a053"><code>0467079</code></a> docs: Clarify that using <code>--discover</code> and <code>--catalog=\&lt;catalog file&gt;</code> together...</li> <li><a href="https://github.com/meltano/sdk/commit/2f4abf051bc021cd05b9613f9d7af351d215ea7e"><code>2f4abf0</code></a> refactor(taps): Make <code>context</code> parameter of <code>SQLStream.build_query</code> a keyword...</li> <li><a href="https://github.com/meltano/sdk/commit/fcc327071b64a49b9acb3937a77600b424eaa093"><code>fcc3270</code></a> refactor(taps): Group all SQL tap query-building steps into `SQLStream.build_...</li> <li><a href="https://github.com/meltano/sdk/commit/2b5fdba8e8bd4183e4c64c49d1357420bc3809fa"><code>2b5fdba</code></a> feat(taps): Allow SQL stream implementations to override the <code>SELECT</code> stateme...</li> <li><a href="https://github.com/meltano/sdk/commit/9fd867ec0a3a2f33216336f7c9293920b986855a"><code>9fd867e</code></a> chore: Lock file maintenance (<a href="https://redirect.github.com/meltano/sdk/issues/3092">#3092</a>)</li> <li><a href="https://github.com/meltano/sdk/commit/948bcec790bafebbb571cf3c0d58116a49d6f6aa"><code>948bcec</code></a> fix: Correctly resolve JSON schema references when mulitple properties use th...</li> <li><a href="https://github.com/meltano/sdk/commit/ae326fe394ec15d528ec2f1e396b8bb3dd5e99a2"><code>ae326fe</code></a> chore: Clean up deptry ignores (<a href="https://redirect.github.com/meltano/sdk/issues/3089">#3089</a>)</li> <li>Additional commits viewable in <a href="https://github.com/meltano/sdk/compare/v0.46.4...v0.47.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=singer-sdk&package-manager=pip&previous-version=0.46.4&new-version=0.47.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 parent 7c26fd6 commit ba47c30

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

poetry.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ classifiers = [
2727
[tool.poetry.dependencies]
2828
python = ">=3.9"
2929
pytz = "~=2025.1"
30-
singer-sdk = "~=0.46.0"
30+
singer-sdk = "~=0.47.0"
3131

3232
[tool.poetry.group.dev.dependencies]
3333
pytest = "~=8.3"

0 commit comments

Comments
 (0)