·
53 commits
to main
since this release
Morphir Proto Plugin v0.1.1
Quality Improvement Release - No functional changes, test coverage and documentation improvements only.
A proto WASM plugin for managing Morphir CLI installations.
π― What's New in v0.1.1
β Comprehensive Testing Suite
- 850% increase in test coverage: 2 β 19 comprehensive unit tests
- Platform RID mapping tests (all 5 platforms: Linux x64/arm64, macOS x64/arm64, Windows x64)
- Executable naming tests (Windows
.exevs Unix) - URL generation tests for GitHub Releases
- Archive naming and prefix validation tests
- Version parsing tests (stable, pre-release, build metadata, invalid)
- Unix permissions tests (0o755 verification)
- Edge case tests (special versions, error handling)
π BDD Integration Test Documentation
- New INTEGRATION_TESTS.md
- Gherkin-style scenarios for all plugin features
- Platform detection scenarios (7 scenarios)
- Version resolution scenarios
- Download URL generation scenarios
- Executable location scenarios
- Post-install hook scenarios
- End-to-end workflow documentation
- Manual testing instructions
π§ Code Quality Improvements
- Fixed all formatting issues: Applied
cargo fmtto resolve 18 violations - Zero linting warnings: Clean
cargo clippyoutput - Standardized whitespace and line breaks
- Consistent blank line spacing
π Test Results
running 19 tests
test result: ok. 19 passed; 0 failed; 0 ignored
Quality Checks: β cargo fmt β cargo clippy β cargo test
π¦ Comparison with v0.1.0
| Metric | v0.1.0 | v0.1.1 | Change |
|---|---|---|---|
| Unit Tests | 2 | 19 | +850% |
| Code Formatting Issues | 18 | 0 | -100% |
| Linting Warnings | 0 | 0 | β |
| WASM Size | 855.7 KB | 855.7 KB | Same |
| Tarball Size | 302.0 KB | 302.1 KB | +0.02% |
| BDD Documentation | β | β | New |
| Supported Platforms | 5 | 5 | Same |
π₯ Installation
Add the plugin to your proto configuration:
proto plugin add morphir "source:https://github.com/finos/morphir-dotnet/releases/download/plugin-v0.1.1/morphir_plugin.wasm"Then install Morphir:
proto install morphirπ Resources
π Supported Platforms
- Linux (x64, arm64)
- macOS (x64, arm64)
- Windows (x64)
π§ Plugin Details
- Plugin Version: 0.1.1
- Minimum Proto Version: 0.32.0
- WASM Size: 855,696 bytes
- Tarball Size: 302,094 bytes
π Release History
- v0.1.1 (2025-12-19): Quality improvements - comprehensive tests, BDD docs, formatting fixes
- v0.1.0 (2025-12-19): Initial release - platform support, version management, auto-detection