Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(deps): bump singer-sdk from 0.42.1 to 0.43.1 (#278)
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