Skip to content

chore: Merge branch 'v0.54' into main#3652

Merged
edgarrmondragon merged 5 commits into
mainfrom
merge-v054
May 27, 2026
Merged

chore: Merge branch 'v0.54' into main#3652
edgarrmondragon merged 5 commits into
mainfrom
merge-v054

Conversation

@edgarrmondragon
Copy link
Copy Markdown
Collaborator

@edgarrmondragon edgarrmondragon commented May 27, 2026

SSIA

Summary by Sourcery

Release version 0.54.3 and update templates and metadata to reference the new version.

Bug Fixes:

  • Ensure stream name is included in log messages when ACTIVATE_VERSION forces _sdc metadata columns.

Build:

  • Bump project version to 0.54.3 in pyproject configuration and documentation tooling.

Documentation:

  • Update changelog, documentation config, and GitHub bug report template to reference version 0.54.3.

Tests:

  • Refresh snapshot logs for ACTIVATE_VERSION behavior in target CSV and SQLite test fixtures.

Chores:

  • Update cookiecutter tap/target/mapper templates to depend on singer-sdk 0.54.3.

edgarrmondragon and others added 3 commits May 27, 2026 15:31
…ON forces _sdc metadata columns (#3650)

SSIA

## Summary by Sourcery

Bug Fixes:
- Include the stream name in the log message emitted when
ACTIVATE_VERSION forces _sdc metadata columns to be added.

---------

Signed-off-by: Edgar Ramírez Mondragón <edgarrm358@gmail.com>
Prepare MeltanoSDK `v0.54.3` for release.

Checklist:

- [x] Check that the right version is set in all the files.
- [x] Groom the changelog for wording or missing entries.
- [ ] Merge this PR once everything looks good.

[Release
Draft](https://github.com/meltano/sdk/releases/tag/untagged-7e449f29d1fdd9b4737f)

## Summary by Sourcery

Prepare the 0.54.3 release of the Meltano SDK.

Bug Fixes:
- Document a fix ensuring stream names are included in log messages when
ACTIVATE_VERSION forces _sdc metadata columns.

Enhancements:
- Bump SDK version references from 0.54.2 to 0.54.3 across project
configuration, templates, and documentation metadata.

---------

Co-authored-by: edgarrmondragon <16805946+edgarrmondragon@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
@edgarrmondragon edgarrmondragon requested a review from a team as a code owner May 27, 2026 21:53
@edgarrmondragon edgarrmondragon self-assigned this May 27, 2026
@sourcery-ai
Copy link
Copy Markdown
Contributor

sourcery-ai Bot commented May 27, 2026

Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

Bumps the project and templates from v0.54.2 to v0.54.3, documents the new patch release, and ensures ACTIVATE_VERSION logging includes the stream name when _sdc metadata columns are forced, with snapshots updated accordingly.

Sequence diagram for ACTIVATE_VERSION handling with stream name logging

sequenceDiagram
    participant TargetBase
    participant Logger
    participant Sink

    TargetBase->>TargetBase: _process_activate_version_message(message_dict)
    TargetBase->>Logger: log
    TargetBase->>Sink: activate_version(version)
Loading

File-Level Changes

Change Details Files
Document new v0.54.3 patch release and its bug fix in the changelog.
  • Add v0.54.3 section with date to the changelog.
  • Describe bug fix ensuring stream name is logged when ACTIVATE_VERSION forces _sdc metadata columns.
CHANGELOG.md
Update project and template versions to reference 0.54.3 instead of 0.54.2.
  • Bump singer-sdk dependency constraint in mapper cookiecutter template.
  • Bump singer-sdk dependency constraint in tap cookiecutter template.
  • Bump singer-sdk dependency constraint in target cookiecutter template.
  • Update default Singer SDK version in the GitHub bug issue template placeholder.
  • Update Sphinx docs release string.
  • Update commitizen version field in pyproject.toml.
cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/pyproject.toml
cookiecutter/tap-template/{{cookiecutter.tap_id}}/pyproject.toml
cookiecutter/target-template/{{cookiecutter.target_id}}/pyproject.toml
.github/ISSUE_TEMPLATE/bug.yml
docs/conf.py
pyproject.toml
Improve ACTIVATE_VERSION handling to log the stream name when forcing _sdc metadata columns and refresh snapshots.
  • Include the sink stream name in the log message emitted when _sdc_deleted_at metadata properties are forced into the schema during ACTIVATE_VERSION handling.
  • Update snapshot singer.log files for CSV and SQLite targets to reflect the new log output.
singer_sdk/target_base.py
tests/packages/snapshots/test_target_csv/test_countries_to_csv_mapped/activate_version/singer.log
tests/packages/snapshots/test_target_sqlite/test_sqlite_activate_version/singer.log

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@edgarrmondragon edgarrmondragon changed the title chore: Merge branch 'v0.54' into merge-v054 chore: Merge branch 'v0.54' into main May 27, 2026
Copy link
Copy Markdown
Contributor

@sourcery-ai sourcery-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey - I've found 1 issue

Prompt for AI Agents
Please address the comments from this code review:

## Individual Comments

### Comment 1
<location path="CHANGELOG.md" line_range="12" />
<code_context>
+
+### 🐛 Fixes
+
+- [#3650](https://github.com/meltano/sdk/issues/3650) Ensure stream name is include in log message when ACTIVATE_VERSION forces \_sdc metadata columns
+
 ## v0.54.2 (2026-05-18)
</code_context>
<issue_to_address>
**issue (typo):** Typo in sentence: use "is included" instead of "is include".

Update this changelog entry to: "Ensure stream name is included in log message when ACTIVATE_VERSION forces _sdc metadata columns."

```suggestion
- [#3650](https://github.com/meltano/sdk/issues/3650) Ensure stream name is included in log message when ACTIVATE_VERSION forces \_sdc metadata columns.
```
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

Comment thread CHANGELOG.md Outdated
@codecov
Copy link
Copy Markdown

codecov Bot commented May 27, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.89%. Comparing base (ea0f833) to head (2cb0809).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #3652   +/-   ##
=======================================
  Coverage   93.89%   93.89%           
=======================================
  Files          73       73           
  Lines        5949     5949           
  Branches      728      728           
=======================================
  Hits         5586     5586           
  Misses        270      270           
  Partials       93       93           
Flag Coverage Δ
core 82.63% <ø> (ø)
end-to-end 75.25% <ø> (ø)
optional-components 42.78% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 27, 2026

Merging this PR will not alter performance

✅ 8 untouched benchmarks


Comparing merge-v054 (2cb0809) with main (ea0f833)1

Open in CodSpeed

Footnotes

  1. No successful run was found on main (002c288) during the generation of this report, so ea0f833 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

edgarrmondragon and others added 2 commits May 27, 2026 15:57
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
@edgarrmondragon edgarrmondragon merged commit aceb0e0 into main May 27, 2026
41 of 42 checks passed
@edgarrmondragon edgarrmondragon deleted the merge-v054 branch May 27, 2026 23:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants