Skip to content

chore: release v0.3.0 - #309

Merged
nh13 merged 1 commit into
mainfrom
release-plz-2026-04-22T19-30-31Z
Jun 11, 2026
Merged

nh13 merged 1 commit into
mainfrom
release-plz-2026-04-22T19-30-31Z

Conversation

@nh13

@nh13 nh13 commented Apr 22, 2026 •

Copy link
Copy Markdown
Member

🤖 New release

  • fgumi-tag: 0.2.0 -> 0.3.0
  • fgumi-raw-bam: 0.2.0 -> 0.3.0
  • fgumi-bam-io: 0.2.0 -> 0.3.0
  • fgumi-bgzf: 0.2.0 -> 0.3.0
  • fgumi-dna: 0.2.0 -> 0.3.0
  • fgumi-metrics: 0.2.0 -> 0.3.0
  • fgumi-sam: 0.2.0 -> 0.3.0
  • fgumi-consensus: 0.2.0 -> 0.3.0
  • fgumi-simd-fastq: 0.2.0 -> 0.3.0
  • fgumi-sort: 0.2.0 -> 0.3.0
  • fgumi-umi: 0.2.0 -> 0.3.0
  • fgumi: 0.2.0 -> 0.3.0
Changelog

fgumi-tag

[0.3.0] - 2026-06-10

Refactor

  • Validate and consolidate SAM tag identifiers via SamTag (#316)

fgumi-raw-bam

[0.3.0] - 2026-06-10

Performance

  • Cache UMI tag position in DecodedRecord to avoid duplicate aux scan (#343)
  • Single-pass aux scan captures UMI position (#334) (#351)

Refactor

  • Validate and consolidate SAM tag identifiers via SamTag (#316)

fgumi-bam-io

[0.3.0] - 2026-06-10

Bug Fixes

Miscellaneous Tasks

  • Remove orphaned public-api.txt snapshots (#376)

Performance

  • Cache next milestone threshold for log_if_needed fast path (#345)

Refactor

  • Extract fgumi-bam-io and fgumi-sort workspace crates (#323)

Refactor

  • Extracted the BAM-pipeline I/O layer into the new fgumi-bam-io crate. The main fgumi binary now consumes it as a workspace dependency; behavior is unchanged.

fgumi-bgzf

[0.3.0] - 2026-06-10

Bug Fixes

  • Honor compression level 0 in InlineBgzfCompressor (#340)
  • Accept --compression-level 0 for uncompressed BAM (#360) (#361)

Performance

  • Follow-ups from the agilent sort profile (#344)
  • Bypass libdeflater for deflate stored blocks (#366)

fgumi-dna

[0.3.0] - 2026-06-10

fgumi-metrics

[0.3.0] - 2026-06-10

Bug Fixes

  • Drop dense (max_ab × max_ba) grid that OOMs on cfDNA hot spots (#359)

fgumi-sam

[0.3.0] - 2026-06-10

Bug Fixes

  • [breaking] Require SS:template-coordinate (#337)

Refactor

  • Validate and consolidate SAM tag identifiers via SamTag (#316)

fgumi-consensus

[0.3.0] - 2026-06-10

Bug Fixes

  • Gate methylation-dependent filter fns behind simplex (#313)

Refactor

  • Validate and consolidate SAM tag identifiers via SamTag (#316)
  • Typed CodecConsensusError replaces substring matching (#342)
  • Delegate ConsensusOutput heap-size estimate to owning type (#368)

fgumi-simd-fastq

[0.3.0] - 2026-06-10

fgumi-sort

[0.3.0] - 2026-06-10

Bug Fixes

Features

  • Zstd as the default temp-spill codec (#341)
  • Variable-width template-coordinate sort key, zero-copy merge, and slimmer arena (#375)

Miscellaneous Tasks

  • Remove orphaned public-api.txt snapshots (#376)

Performance

  • Follow-ups from the agilent sort profile (#344)
  • Share SegmentedBuf across in-memory sort chunks via Arc (#350)

Refactor

  • Extract fgumi-bam-io and fgumi-sort workspace crates (#323)
  • Demote algorithm-internal info! logs to debug (#367)

Refactor

  • Extracted the sort engine into the new fgumi-sort crate. The main fgumi binary now consumes it as a workspace dependency; behavior is unchanged.

fgumi-umi

[0.3.0] - 2026-06-10

Bug Fixes

  • Deterministic MoleculeId numbering via opt-in MI Assign stage (#319)

fgumi

[0.3.0] - 2026-06-10

Bug Fixes

Documentation

  • Use absolute URLs for logo images (#324)
  • Recommend uncompressed BAM input for streaming pipelines (#362)

Features

  • Zstd as the default temp-spill codec (#341)
  • --parallel-group-min-templates with per-strategy auto thresholds (#371)
  • Variable-width template-coordinate sort key, zero-copy merge, and slimmer arena (#375)
  • Add host-aware --max-memory to pipeline commands (#381)

Miscellaneous Tasks

  • Add publish dry-run to catch release-blocking bugs pre-merge (#312)
  • Add codecov.yml with project coverage threshold (#374)
  • Bump codecov-action to v6.0.2 to fix upload GPG verification (#383)

Performance

  • Cache UMI tag position in DecodedRecord to avoid duplicate aux scan (#343)
  • Single-pass aux scan captures UMI position (#334) (#351)
  • Bypass libdeflater for deflate stored blocks (#366)
  • Pin flate2 zlib-rs backend to restore fast FASTQ decompression (#387)

Refactor

  • Validate and consolidate SAM tag identifiers via SamTag (#316)
  • Extract fgumi-bam-io and fgumi-sort workspace crates (#323)
  • Migrate hand-rolled rejects writers to first-class secondary_output (#332)
  • Typed CodecConsensusError replaces substring matching (#342)
  • Replace dead Binomial::new Err arm with expect (#363)
  • Delegate ConsensusOutput heap-size estimate to owning type (#368)
  • Demote algorithm-internal info! logs to debug (#367)

Testing

Documentation

  • Recommend uncompressed BAM (bwa-mem3 mem --bam=0) as the preferred fgumi zipper input format for streaming pipelines, with SAM kept as a fallback for aligners that can't emit BAM. Replaced the misleading "BAM input is discouraged" warn! on the stdin-BAM path with a neutral info!, and dropped the equivalent warning on the file-BAM path. Updated zipper CLI help/long_about and the getting-started, best-practices, performance-tuning, and migration-from-fgbio guides accordingly.

Bug Fixes

  • [breaking] fgumi group, fgumi dedup, and fgumi downsample now strictly require template-coordinate sorted input — the header must advertise SO:unsorted, GO:query, and SS:template-coordinate. The previous implementation accepted any SO:unsorted GO:query header even without SS:template-coordinate, which caused fgumi extract output (FASTQ-order, no SS) and other queryname-grouped BAMs to be silently treated as template-coordinate sorted. Because the streaming RecordPositionGrouper requires records sharing a position key to be consecutive, this could split a single true molecule across multiple position groups and assign distinct MI tags to reads that should share one. The --allow-unmapped queryname-sort shortcut has also been removed for the same reason. To migrate: insert fgumi sort --order template-coordinate between extract (or any non-TC source) and fgumi group/dedup/downsample.

Refactor

  • Extracted the sort engine into the new fgumi-sort crate and the BAM-pipeline I/O layer into the new fgumi-bam-io crate. The main fgumi binary now consumes both as workspace dependencies; behavior is unchanged.


This PR was generated with release-plz.

@nh13 nh13 added the release label Apr 22, 2026
@nh13
nh13 temporarily deployed to github-actions April 22, 2026 19:30 — with GitHub Actions Inactive
@codecov

codecov Bot commented Apr 22, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.03%. Comparing base (7fd9be5) to head (452c7ca).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #309      +/-   ##
==========================================
- Coverage   91.08%   91.03%   -0.06%     
==========================================
  Files          78       78              
  Lines       51308    51308              
==========================================
- Hits        46736    46706      -30     
- Misses       4572     4602      +30     

☔ 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.

@nh13
nh13 force-pushed the release-plz-2026-04-22T19-30-31Z branch from f8361e9 to 4ef42b1 Compare April 22, 2026 19:35
@nh13
nh13 temporarily deployed to github-actions April 22, 2026 19:35 — with GitHub Actions Inactive
@nh13
nh13 force-pushed the release-plz-2026-04-22T19-30-31Z branch from 4ef42b1 to 1b3345c Compare April 22, 2026 20:07
@nh13
nh13 temporarily deployed to github-actions April 22, 2026 20:07 — with GitHub Actions Inactive
@nh13

nh13 commented Apr 23, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Apr 23, 2026

Copy link
Copy Markdown
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@nh13 nh13 changed the title chore: release v0.2.0 chore: release v0.2.1 Apr 23, 2026
@nh13
nh13 force-pushed the release-plz-2026-04-22T19-30-31Z branch from 1b3345c to 4e9efe5 Compare April 23, 2026 02:52
@nh13
nh13 temporarily deployed to github-actions April 23, 2026 02:53 — with GitHub Actions Inactive
@coderabbitai

coderabbitai Bot commented Apr 23, 2026 •

Copy link
Copy Markdown

Need an answer fast? Review this PR in Change Stack to ask focused questions about the PR or a changed range.

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Bumps workspace version 0.2.0 → 0.3.0 in Cargo.toml and updates internal fgumi-* workspace dependency pins to 0.3.0 (paths retained; fgumi-consensus keeps default-features = false). Adds generated 0.3.0 changelog sections dated 2026-06-03 (with git-cliff markers) to the root CHANGELOG.md and to each crate CHANGELOG.md included in the PR.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title 'chore: release v0.3.0' directly and clearly summarizes the main change: a version bump release across multiple workspace crates.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description check ✅ Passed The PR description directly addresses the changeset: it lists all version bumps from 0.2.0 to 0.3.0, provides detailed changelog entries for each affected crate, and summarizes key changes including refactors, bug fixes, performance improvements, and breaking changes.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release-plz-2026-04-22T19-30-31Z

Comment @coderabbitai help to get the list of available commands and usage tips.

@nh13
nh13 force-pushed the release-plz-2026-04-22T19-30-31Z branch from 4e9efe5 to 031fa67 Compare April 23, 2026 04:09
@nh13
nh13 temporarily deployed to github-actions April 23, 2026 04:09 — with GitHub Actions Inactive
@nh13
nh13 force-pushed the release-plz-2026-04-22T19-30-31Z branch from 031fa67 to 9982b27 Compare April 23, 2026 05:20
@nh13
nh13 temporarily deployed to github-actions April 23, 2026 05:20 — with GitHub Actions Inactive
@nh13

nh13 commented Apr 23, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Apr 23, 2026

Copy link
Copy Markdown
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@nh13
nh13 force-pushed the release-plz-2026-04-22T19-30-31Z branch from 9982b27 to b887081 Compare April 23, 2026 08:18
@nh13
nh13 temporarily deployed to github-actions April 23, 2026 08:18 — with GitHub Actions Inactive
@nh13
nh13 force-pushed the release-plz-2026-04-22T19-30-31Z branch from b887081 to 8fa389b Compare April 24, 2026 05:16
@nh13
nh13 temporarily deployed to github-actions April 24, 2026 05:16 — with GitHub Actions Inactive
@nh13
nh13 force-pushed the release-plz-2026-04-22T19-30-31Z branch from 8fa389b to d1f8539 Compare April 26, 2026 17:50
@nh13
nh13 temporarily deployed to github-actions April 26, 2026 17:50 — with GitHub Actions Inactive
@nh13
nh13 force-pushed the release-plz-2026-04-22T19-30-31Z branch from d1f8539 to 55c6230 Compare April 30, 2026 19:55
@nh13
nh13 temporarily deployed to github-actions April 30, 2026 19:55 — with GitHub Actions Inactive
@nh13
nh13 force-pushed the release-plz-2026-04-22T19-30-31Z branch from 55c6230 to c46e7c9 Compare May 1, 2026 15:32
@nh13
nh13 temporarily deployed to github-actions May 1, 2026 15:32 — with GitHub Actions Inactive
@nh13

nh13 commented May 27, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented May 27, 2026

Copy link
Copy Markdown
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@nh13

nh13 commented May 27, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented May 27, 2026

Copy link
Copy Markdown
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@nh13

nh13 commented May 27, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented May 27, 2026

Copy link
Copy Markdown
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@nh13

nh13 commented May 27, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented May 27, 2026

Copy link
Copy Markdown
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@nh13

nh13 commented May 27, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented May 27, 2026

Copy link
Copy Markdown
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@nh13

nh13 commented May 27, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented May 27, 2026

Copy link
Copy Markdown
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@crates/fgumi-bam-io/CHANGELOG.md`:
- Around line 24-26: Remove the orphaned "### Refactor" block that duplicates PR
`#323`: delete the standalone lines "### Refactor" and the following bullet "-
Extracted the BAM-pipeline I/O layer into the new `fgumi-bam-io` crate..." so
that only the entry under the 0.3.0 section (PR `#323`) remains; search for the
duplicate text string or PR `#323` to locate the orphaned block and remove it from
CHANGELOG.md.

In `@crates/fgumi-sort/CHANGELOG.md`:
- Around line 29-31: Remove the orphaned duplicate "### Refactor" block that
repeats PR `#323` (the lines describing extraction of the sort engine into the
`fgumi-sort` crate) — locate the standalone "### Refactor" header and its bullet
about `fgumi-sort` and delete that block so the only mention remains under the
0.3.0 section.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: bba5d51b-9c59-46f0-845b-fb40e40227ce

📥 Commits

Reviewing files that changed from the base of the PR and between f31a897 and 1d92e69.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (13)
  • CHANGELOG.md
  • Cargo.toml
  • crates/fgumi-bam-io/CHANGELOG.md
  • crates/fgumi-bgzf/CHANGELOG.md
  • crates/fgumi-consensus/CHANGELOG.md
  • crates/fgumi-dna/CHANGELOG.md
  • crates/fgumi-metrics/CHANGELOG.md
  • crates/fgumi-raw-bam/CHANGELOG.md
  • crates/fgumi-sam/CHANGELOG.md
  • crates/fgumi-simd-fastq/CHANGELOG.md
  • crates/fgumi-sort/CHANGELOG.md
  • crates/fgumi-tag/CHANGELOG.md
  • crates/fgumi-umi/CHANGELOG.md
✅ Files skipped from review due to trivial changes (7)
  • crates/fgumi-tag/CHANGELOG.md
  • crates/fgumi-metrics/CHANGELOG.md
  • crates/fgumi-raw-bam/CHANGELOG.md
  • crates/fgumi-dna/CHANGELOG.md
  • crates/fgumi-consensus/CHANGELOG.md
  • crates/fgumi-umi/CHANGELOG.md
  • CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes (4)
  • crates/fgumi-simd-fastq/CHANGELOG.md
  • crates/fgumi-sam/CHANGELOG.md
  • crates/fgumi-bgzf/CHANGELOG.md
  • Cargo.toml

Comment thread crates/fgumi-bam-io/CHANGELOG.md
Comment thread crates/fgumi-sort/CHANGELOG.md
@nh13
nh13 force-pushed the release-plz-2026-04-22T19-30-31Z branch from 1d92e69 to feba37e Compare May 30, 2026 22:08
@nh13

nh13 commented May 30, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented May 30, 2026

Copy link
Copy Markdown
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@nh13

nh13 commented May 30, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented May 30, 2026

Copy link
Copy Markdown
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@nh13

nh13 commented May 31, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented May 31, 2026

Copy link
Copy Markdown
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@nh13

nh13 commented May 31, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented May 31, 2026

Copy link
Copy Markdown
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@nh13

nh13 commented Jun 6, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jun 6, 2026 •

Copy link
Copy Markdown
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@nh13

nh13 commented Jun 6, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jun 6, 2026 •

Copy link
Copy Markdown
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

♻️ Duplicate comments (2)
crates/fgumi-bam-io/CHANGELOG.md (1)

28-30: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Remove orphaned duplicate refactor block after the git-cliff marker.

Line 28-Line 30 repeats PR #323 content already listed in Line 24, and it sits outside a version section.

Suggested minimal fix
 <!-- generated by git-cliff -->
-
-### Refactor
-
-- Extracted the BAM-pipeline I/O layer into the new `fgumi-bam-io` crate. The main `fgumi` binary now consumes it as a workspace dependency; behavior is unchanged.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@crates/fgumi-bam-io/CHANGELOG.md` around lines 28 - 30, Remove the orphaned
duplicate "Refactor" block that repeats PR `#323` content (the paragraph starting
"Extracted the BAM-pipeline I/O layer into the new `fgumi-bam-io` crate...")
which appears after the git-cliff marker and outside any version section; keep
the original entry already listed earlier and delete this duplicate block so the
changelog contains only the single, correctly-scoped refactor note.
crates/fgumi-sort/CHANGELOG.md (1)

34-36: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Delete the orphaned duplicate refactor section below the release marker.

Line 34-Line 36 duplicates PR #323 already present in the 0.3.0 section (Line 29).

Suggested minimal fix
 <!-- generated by git-cliff -->
-
-### Refactor
-
-- Extracted the sort engine into the new `fgumi-sort` crate. The main `fgumi` binary now consumes it as a workspace dependency; behavior is unchanged.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@crates/fgumi-sort/CHANGELOG.md` around lines 34 - 36, Remove the duplicate
"### Refactor" entry that repeats PR `#323` ("Extracted the sort engine into the
new `fgumi-sort` crate...") which appears below the release marker; keep the
original entry in the 0.3.0 section and delete the orphaned duplicate block (the
"### Refactor" header and its bullet) so the changelog no longer contains that
repeated text.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Duplicate comments:
In `@crates/fgumi-bam-io/CHANGELOG.md`:
- Around line 28-30: Remove the orphaned duplicate "Refactor" block that repeats
PR `#323` content (the paragraph starting "Extracted the BAM-pipeline I/O layer
into the new `fgumi-bam-io` crate...") which appears after the git-cliff marker
and outside any version section; keep the original entry already listed earlier
and delete this duplicate block so the changelog contains only the single,
correctly-scoped refactor note.

In `@crates/fgumi-sort/CHANGELOG.md`:
- Around line 34-36: Remove the duplicate "### Refactor" entry that repeats PR
`#323` ("Extracted the sort engine into the new `fgumi-sort` crate...") which
appears below the release marker; keep the original entry in the 0.3.0 section
and delete the orphaned duplicate block (the "### Refactor" header and its
bullet) so the changelog no longer contains that repeated text.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 4ba3f606-e324-415e-8694-866e5e4942be

📥 Commits

Reviewing files that changed from the base of the PR and between 5ad7bec and 6bcc2b2.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (13)
  • CHANGELOG.md
  • Cargo.toml
  • crates/fgumi-bam-io/CHANGELOG.md
  • crates/fgumi-bgzf/CHANGELOG.md
  • crates/fgumi-consensus/CHANGELOG.md
  • crates/fgumi-dna/CHANGELOG.md
  • crates/fgumi-metrics/CHANGELOG.md
  • crates/fgumi-raw-bam/CHANGELOG.md
  • crates/fgumi-sam/CHANGELOG.md
  • crates/fgumi-simd-fastq/CHANGELOG.md
  • crates/fgumi-sort/CHANGELOG.md
  • crates/fgumi-tag/CHANGELOG.md
  • crates/fgumi-umi/CHANGELOG.md
✅ Files skipped from review due to trivial changes (6)
  • crates/fgumi-umi/CHANGELOG.md
  • crates/fgumi-tag/CHANGELOG.md
  • crates/fgumi-sam/CHANGELOG.md
  • crates/fgumi-metrics/CHANGELOG.md
  • CHANGELOG.md
  • crates/fgumi-simd-fastq/CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes (4)
  • crates/fgumi-dna/CHANGELOG.md
  • crates/fgumi-consensus/CHANGELOG.md
  • crates/fgumi-bgzf/CHANGELOG.md
  • Cargo.toml

@coderabbitai coderabbitai Bot mentioned this pull request Jul 7, 2026

This branch was previously deployed

1 inactive deployment
github-actions — 452c7ca9 Deployed Jun 10, 2026 by nh13 via coverage #1584
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant