Skip to content

fix: support three-part TrueNAS version strings (25.10+)#9

Merged
deevus merged 1 commit intomainfrom
worktree-fix-version-parsing
Feb 26, 2026
Merged

fix: support three-part TrueNAS version strings (25.10+)#9
deevus merged 1 commit intomainfrom
worktree-fix-version-parsing

Conversation

@deevus
Copy link
Owner

@deevus deevus commented Feb 26, 2026

Summary

  • TrueNAS 25.10+ uses three-part versions (TrueNAS-25.10.1) instead of four-part (TrueNAS-SCALE-24.10.2.4). Makes the build segment optional, defaulting to 0.
  • Migrated from terraform-provider-truenas#3 by @f33rx

Closes #4

Test plan

  • Existing four-part version tests still pass
  • New three-part version test (TrueNAS-25.10.1) passes
  • go vet ./... clean

🤖 Generated with Claude Code

TrueNAS 25.10+ uses three-part versions like "TrueNAS-25.10.1" instead
of four-part "TrueNAS-SCALE-24.10.2.4". Make the build segment optional
in the version regex, defaulting to 0 when absent.

Closes #4

Co-Authored-By: dalton perdue <dalton@perdue.io>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link

⬆️ Go test coverage increased from 86.2% to 86.3% compared to efb7db6

Updated Package Coverages:

# Package Name                        |  Prior |    New
+ github.com/deevus/truenas-go/client |  88.6% |  88.8%
View coverage for all packages
# Package Name                                   | Coverage
+ github.com/deevus/truenas-go                   |    83.1%
+ github.com/deevus/truenas-go/api               |    87.5%
+ github.com/deevus/truenas-go/client            |    88.8%
+ github.com/deevus/truenas-go/cmd/featurematrix |    92.9%

@deevus deevus merged commit e598690 into main Feb 26, 2026
3 checks passed
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.

fix: support three-part TrueNAS version strings (25.10+)

1 participant