Skip to content

chore: Merge branch 'v0.54'#3679

Merged
edgarrmondragon merged 8 commits into
mainfrom
merge-v054
Jun 16, 2026
Merged

chore: Merge branch 'v0.54'#3679
edgarrmondragon merged 8 commits into
mainfrom
merge-v054

Conversation

@edgarrmondragon

@edgarrmondragon edgarrmondragon commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

Summary by Sourcery

Release version v0.54.5 and align templates, docs, and tooling with the new version.

Bug Fixes:

  • Document the fix converting class-scoped fixtures in built-in integration tests to use @classmethods in the changelog.

Enhancements:

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

Build:

  • Update project version metadata to 0.54.5 in pyproject and related tooling configuration.

Documentation:

  • Bump documented release version to 0.54.5 in the Sphinx configuration and GitHub bug report template.

edgarrmondragon and others added 8 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 <[email protected]>
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 <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
…ed with stream maps (#3654)

SSIA

## Summary by Sourcery

Ensure ACTIVATE_VERSION messages emitted by mapped streams respect
configured stream aliases instead of always using the original stream
name.

Bug Fixes:
- Fix ACTIVATE_VERSION emission to use each stream map alias and skip
mappings that remove records.

Tests:
- Enable ACTIVATE_VERSION message emission in mapped stream tests and
update JSONL snapshots to validate correct behavior with stream aliases.

Signed-off-by: Edgar Ramírez Mondragón <[email protected]>
Prepare MeltanoSDK `v0.54.4` 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-5c952353a22391e5f9eb)

## Summary by Sourcery

Release version 0.54.4 of the SDK and update references across the
project.

Bug Fixes:
- Ensure emitted ACTIVATE_VERSION messages respect stream aliases
configured via stream maps.

Build:
- Bump singer-sdk dependency to v0.54.4 in all cookiecutter templates
and project metadata.

Documentation:
- Update changelog with v0.54.4 entry and adjust documentation config
and templates to reference the new version.

---------

Co-authored-by: edgarrmondragon <[email protected]>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Signed-off-by: Edgar Ramírez Mondragón <[email protected]>
… `@classmethod`s (#3676) (#3677)

SSIA, backport of #3676

## Summary by Sourcery

Convert class-scoped pytest fixtures in built-in integration tests to
class methods and update pytest version constraint for testing.

Enhancements:
- Refactor test_target_csv and test_target_parquet to define
class-scoped fixtures as @classmethods for better compatibility with
newer pytest versions.

Build:
- Bump pytest testing dependency to >=9.1 in pyproject.toml.

Tests:
- Adjust factory-based runner fixture to be a class method to align with
updated fixture patterns in generated tests.

Signed-off-by: Edgar Ramírez Mondragón <[email protected]>
Prepare MeltanoSDK `v0.54.5` 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-fd14a1b3e1029e394e8b)

## Summary by Sourcery

Prepare the project for the v0.54.5 release.

Bug Fixes:
- Document the conversion of class-scoped fixtures in built-in
integration tests to class methods in the changelog.

Documentation:
- Add v0.54.5 entry to the changelog and update documentation config to
the new release version.

Chores:
- Bump singer-sdk version references from 0.54.4 to 0.54.5 across
templates, project metadata, and GitHub issue templates.

Co-authored-by: edgarrmondragon <[email protected]>
Signed-off-by: Edgar Ramírez Mondragón <[email protected]>
@edgarrmondragon
edgarrmondragon requested a review from a team as a code owner June 16, 2026 02:46
@edgarrmondragon edgarrmondragon self-assigned this Jun 16, 2026
@sourcery-ai

sourcery-ai Bot commented Jun 16, 2026

Copy link
Copy Markdown
Contributor
Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

Updates the project to release v0.54.5 by bumping the Singer SDK version and related templates, updating documentation and tooling metadata, and recording the latest bugfix in the changelog.

File-Level Changes

Change Details Files
Document the v0.54.5 bugfix release in the changelog. CHANGELOG.md
Bump cookiecutter templates to depend on Singer SDK v0.54.5 for generated projects.
  • Update mapper template pyproject dependency from singer-sdk 0.54.4 to 0.54.5 (including faker extra variant)
  • Update tap template pyproject dependency from singer-sdk 0.54.4 to 0.54.5 (including extras-based variants)
  • Update target template pyproject dependency from singer-sdk 0.54.4 to 0.54.5 (including faker extra variant)
cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/pyproject.toml
cookiecutter/tap-template/{{cookiecutter.tap_id}}/pyproject.toml
cookiecutter/target-template/{{cookiecutter.target_id}}/pyproject.toml
Align documentation, issue templates, and tooling metadata with the new v0.54.5 version number.
  • Update bug report template placeholder SDK version to 0.54.5
  • Set Sphinx docs release string to 0.54.5
  • Bump commitizen configuration version to 0.54.5 for tagging and changelog automation
.github/ISSUE_TEMPLATE/bug.yml
docs/conf.py
pyproject.toml

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

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Hey - I've reviewed your changes and they look great!


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.

@codecov

codecov Bot commented Jun 16, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 94.12%. Comparing base (eabe04f) to head (0286127).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #3679   +/-   ##
=======================================
  Coverage   94.12%   94.12%           
=======================================
  Files          73       73           
  Lines        6200     6200           
  Branches      762      762           
=======================================
  Hits         5836     5836           
  Misses        270      270           
  Partials       94       94           
Flag Coverage Δ
core 82.95% <ø> (ø)
end-to-end 76.03% <ø> (ø)
optional-components 44.82% <ø> (ø)

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

☔ View full report in Codecov by Harness.
📢 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

codspeed-hq Bot commented Jun 16, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 8 untouched benchmarks


Comparing merge-v054 (0286127) with main (eabe04f)

Open in CodSpeed

@edgarrmondragon
edgarrmondragon added this pull request to the merge queue Jun 16, 2026
Merged via the queue into main with commit 1b205c0 Jun 16, 2026
41 checks passed
@edgarrmondragon
edgarrmondragon deleted the merge-v054 branch June 16, 2026 02:52
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