Skip to content

feat(samplesheet)!: Update Illumina sample sheets for NovaSeq X and cloud support#72

Merged
KingKong1213 merged 41 commits intomasterfrom
AE-4093-update-illumina-sample-sheets
Feb 27, 2026
Merged

feat(samplesheet)!: Update Illumina sample sheets for NovaSeq X and cloud support#72
KingKong1213 merged 41 commits intomasterfrom
AE-4093-update-illumina-sample-sheets

Conversation

@KingKong1213
Copy link
Contributor

  • Added automated tests
  • Documented for all relevant versions

Changes

Breaking changes

@KingKong1213 KingKong1213 requested a review from simbig February 17, 2026 08:24
@simbig simbig changed the title https://mlllab.atlassian.net/browse/AE-4093 feat!(samplesheet): Update Illumina sample sheets for NovaSeq X and cloud support Feb 25, 2026
Simon Bigelmayr and others added 2 commits February 25, 2026 08:42
- Remove redundant from() factory methods in CycleType and NucleotideType
- Fix regex to reject multi-char cycle type matches like YN10
- Replace NucleotideType::from() usages with constructor calls

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@simbig simbig changed the title feat!(samplesheet): Update Illumina sample sheets for NovaSeq X and cloud support feat(samplesheet)!: Update Illumina sample sheets for NovaSeq X and cloud support Feb 25, 2026
- Fix FlowcellType::validate() error message dropping lane numbers for
  multi-lane case (ternary operator precedence bug)
- Fix uninitialized $analysisLocation property in trait causing TypeError
  instead of MissingAnalysisLocationSelectedException
- Add input validation in OverrideCycles::fromString() for malformed
  strings with fewer than 2 semicolon-separated parts
- Fix error message in OverrideCycle::fromString() ("less than 4" → "at
  most 4") to match actual validation logic
- Rename FlowcellLaneDoesNotExistsException → DoesNotExistException
  (grammar)
- Rename RequiresAnalysisLocationTobeSet → ToBeSet (typo)
- Replace join() with implode() and remove unnecessary Collection usage
  in BclSample::toString()

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@KingKong1213 KingKong1213 merged commit b27d6f8 into master Feb 27, 2026
29 checks passed
@KingKong1213 KingKong1213 deleted the AE-4093-update-illumina-sample-sheets branch February 27, 2026 13:22
github-actions bot pushed a commit that referenced this pull request Feb 27, 2026
## [6.0.0](v5.25.0...v6.0.0) (2026-02-27)

### ⚠ BREAKING CHANGES

* **release:** Illumina sample sheet V2 API was redesigned in the previous commit for NovaSeq X and cloud support
* **samplesheet:** Update Illumina sample sheets for NovaSeq X and cloud support (#72)

### Features

* **samplesheet:** Update Illumina sample sheets for NovaSeq X and cloud support ([#72](#72)) ([b27d6f8](b27d6f8))

### Bug Fixes

* **release:** use conventionalcommits preset for semantic-release ([96519b7](96519b7))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants