Skip to content

Commit

Permalink
feat(deps): bump singer-sdk from 0.42.1 to 0.43.1 (#278)
Browse files Browse the repository at this point in the history
Bumps [singer-sdk](https://github.com/meltano/sdk) from 0.42.1 to
0.43.1.
<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.43.1 (2024-12-10)</h2>
<h3>🐛 Fixes</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2807">#2807</a>
Allow developers to set <code>RESTStream.http_method</code></li>
</ul>
<h2>v0.43.0 (2024-12-10)</h2>
<h3>Highlights</h3>
<p>This release introduces a few improvements and changes to the SDK
that should make it easier to work with SQL taps, REST streams, and
targets.</p>
<ul>
<li>
<p>A new SQL tap class attribute <a
href="https://sdk.meltano.com/en/v0.43.0/classes/singer_sdk.SQLTap.html#singer_sdk.SQLTap.exclude_schemas"><code>exclude_streams</code></a>
allows developers to exclude certain database schemas by default from
discovery. This can speed up discovery and avoid issues when mapping
types from database-internal schemas.</p>
</li>
<li>
<p>Discovery for SQL taps should be about 35% faster now, thanks to
using SQLAlchemy 2.0+ reflection features.</p>
</li>
<li>
<p>A new target built-in setting
<code>process_activate_version_messages</code> lets users disable
processing of <code>ACTIVATE_VERSION</code> messages.</p>
</li>
<li>
<p>Support for other content-types in REST streams with the new <a
href="https://sdk.meltano.com/en/v0.43.0/classes/singer_sdk.RESTStream.html#singer_sdk.RESTStream.payload_as_json"><code>RESTStream.payload_as_json</code></a>
attribute. This should make it easier to work with APIs that expect
non-JSON payloads, such as XML.</p>
</li>
<li>
<p>The <code>RESTStream.rest_method</code> attribute is deprecated in
favor of <a
href="https://sdk.meltano.com/en/v0.43.0/classes/singer_sdk.RESTStream.html#singer_sdk.RESTStream.http_method"><code>RESTStream.http_method</code></a>.</p>
</li>
</ul>
<blockquote>
<p>[!IMPORTANT]
This release drops support for Python 3.8. Please make sure to upgrade
your tap or target to support Python 3.9+.</p>
</blockquote>
<blockquote>
<p>[!NOTE]
SQL taps now require SQLAlchemy 2.0+.</p>
</blockquote>
<h3>✨ New</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2482">#2482</a>
Allow SQL tap developers to auto-skip certain schemas from
discovery</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2784">#2784</a>
Added a new built-in setting <code>activate_version</code> for targets
to optionally disable processing of <code>ACTIVATE_VERSION</code>
messages</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2780">#2780</a>
Numeric values are now parsed as <code>decimal.Decimal</code> in REST
and GraphQL stream responses</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2775">#2775</a> Log
a stream's bookmark (if it's avaiable) when its sync starts</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2703">#2703</a>
Targets now emit record count from the built-in batch file
processor</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2774">#2774</a>
Accept a <code>maxLength</code> limit for VARCHARs</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2769">#2769</a> Add
<code>versioning-strategy</code> to dependabot config of Cookiecutter
templates</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2765">#2765</a> The
last received Singer message is now logged when the target fails</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2762">#2762</a>
Support other content-types in REST streams</li>
</ul>
<h3>🐛 Fixes</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2790">#2790</a>
Ensure the required global folder tap settings are merged into the
concrete implementation settings</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2785">#2785</a> Use
FS-specific <code>listdir</code> in folder tap</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2778">#2778</a> The
path of the offending field is now printed for config validation
errors</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2770">#2770</a>
Respect standard Singer stream metadata
<code>table-key-properties</code>, <code>replication-key</code> and
<code>forced-replication-method</code></li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2755">#2755</a>
Safely compare UUID replication keys with state bookmarks --
<em><strong>Thanks <a
href="https://github.com/nikzavada"><code>@​nikzavada</code></a>!</strong></em></li>
</ul>
<h3>⚙️ Under the Hood</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</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.43.1 (2024-12-10)</h2>
<h3>🐛 Fixes</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2807">#2807</a>
Allow developers to set <code>RESTStream.http_method</code></li>
</ul>
<h2>v0.43.0 (2024-12-10)</h2>
<h3>✨ New</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2482">#2482</a>
Allow SQL tap developers to auto-skip certain schemas from
discovery</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2784">#2784</a>
Added a new built-in setting <code>activate_version</code> for targets
to optionally disable processing of <code>ACTIVATE_VERSION</code>
messages</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2780">#2780</a>
Numeric values are now parsed as <code>decimal.Decimal</code> in REST
and GraphQL stream responses</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2775">#2775</a> Log
a stream's bookmark (if it's avaiable) when its sync starts</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2703">#2703</a>
Targets now emit record count from the built-in batch file
processor</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2774">#2774</a>
Accept a <code>maxLength</code> limit for VARCHARs</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2769">#2769</a> Add
<code>versioning-strategy</code> to dependabot config of Cookiecutter
templates</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2765">#2765</a> The
last received Singer message is now logged when the target fails</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2762">#2762</a>
Support other content-types in REST streams</li>
</ul>
<h3>🐛 Fixes</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2790">#2790</a>
Ensure the required global folder tap settings are merged into the
concrete implementation settings</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2785">#2785</a> Use
FS-specific <code>listdir</code> in folder tap</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2778">#2778</a> The
path of the offending field is now printed for config validation
errors</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2770">#2770</a>
Respect standard Singer stream metadata
<code>table-key-properties</code>, <code>replication-key</code> and
<code>forced-replication-method</code></li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2755">#2755</a>
Safely compare UUID replication keys with state bookmarks --
<em><strong>Thanks <a
href="https://github.com/nikzavada"><code>@​nikzavada</code></a>!</strong></em></li>
</ul>
<h3>⚙️ Under the Hood</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2805">#2805</a>
Rename setting <code>activate_version</code> to
<code>process_activate_version_messages</code></li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2788">#2788</a>
Fail early if input files to <code>--catalog</code> or
<code>--state</code> do not exist</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2781">#2781</a>
Added a class method to instantiate <code>SQLToJSONSchema</code> from
the tap configuration</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2566">#2566</a>
Standardize on JSON Schema Draft 2020-12 to validate stream schemas</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2751">#2751</a>
Dropped support for Python 3.8</li>
</ul>
<h3>⚡ Performance Improvements</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2793">#2793</a>
Improved discovery performance for SQL taps</li>
</ul>
<h3>📚 Documentation Improvements</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2796">#2796</a>
Document how to configure nested stream maps values with environment
variables in Meltano</li>
</ul>
<h3>📦 Packaging changes</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2797">#2797</a> SQL
taps now require SQLAlchemy 2.0+</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/meltano/sdk/commit/d856fdc94b95bab86cdd3bd8d3cc27fa32b6e8d2"><code>d856fdc</code></a>
chore: Release v0.43.1 (<a
href="https://redirect.github.com/meltano/sdk/issues/2808">#2808</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/2ae5a1e2c6406c6658338bf4521241f1dc18d227"><code>2ae5a1e</code></a>
fix: Allow developers to set <code>RESTStream.http_method</code> (<a
href="https://redirect.github.com/meltano/sdk/issues/2807">#2807</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/288273182cfdb2ea716bed550c697513551601bd"><code>2882731</code></a>
chore: Release v0.43.0 (<a
href="https://redirect.github.com/meltano/sdk/issues/2804">#2804</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/95a84d0725762dcabd209b30f3946413c5ac2d10"><code>95a84d0</code></a>
refactor: Rename setting <code>activate_version</code> to
`process_activate_version_mess...</li>
<li><a
href="https://github.com/meltano/sdk/commit/fd494db29bbf772babf0c1038306fb0cb6a0d8c8"><code>fd494db</code></a>
chore: pre-commit autoupdate (<a
href="https://redirect.github.com/meltano/sdk/issues/2803">#2803</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/e2a78e901fcbbafeceec3ffd036c0a9c0ec932ab"><code>e2a78e9</code></a>
chore: Run <code>poetry lock</code> (<a
href="https://redirect.github.com/meltano/sdk/issues/2802">#2802</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/d97871ce471509dc11de5475847ce7746f0116fc"><code>d97871c</code></a>
chore(deps): bump the actions group with 2 updates (<a
href="https://redirect.github.com/meltano/sdk/issues/2801">#2801</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/81b303686c17a654955ed0931fb84e457b11a809"><code>81b3036</code></a>
chore(deps): bump poetry from 1.8.4 to 1.8.5 in /.github/workflows in
the ci ...</li>
<li><a
href="https://github.com/meltano/sdk/commit/5d045edb0b252789cccd7d3acc909d1e8a797906"><code>5d045ed</code></a>
chore: Update template dependencies (<a
href="https://redirect.github.com/meltano/sdk/issues/2798">#2798</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/2a6bee53a3bc8621f4221d0be215a53c90ea3121"><code>2a6bee5</code></a>
packaging: SQL taps now require SQLAlchemy 2.0+ (<a
href="https://redirect.github.com/meltano/sdk/issues/2797">#2797</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/meltano/sdk/compare/v0.42.1...v0.43.1">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.42.1&new-version=0.43.1)](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>
  • Loading branch information
dependabot[bot] authored Dec 16, 2024
1 parent eda5045 commit f193130
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
16 changes: 8 additions & 8 deletions poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ license = "Apache-2.0"
[tool.poetry.dependencies]
python = ">=3.9"
backports-datetime-fromisoformat = { version = "~=2.0.1", python = "<3.11" }
singer-sdk = "~=0.42.0"
singer-sdk = "~=0.43.1"
google-analytics-data = "~=0.18.8"

[tool.poetry.group.dev.dependencies]
Expand Down

0 comments on commit f193130

Please sign in to comment.