Releases: finos/morphir-dotnet
Proto Plugin v0.1.1
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
Proto Plugin v0.1.0
Morphir Proto Plugin v0.1.0
A proto WASM plugin for managing Morphir CLI installations.
Installation
Add the plugin to your proto configuration:
proto plugin add morphir "source:https://github.com/finos/morphir-dotnet/releases/download/plugin-v0.1.0/morphir_plugin.wasm"Then install Morphir:
proto install morphirWhat's Changed
See the plugin README for details.
Supported Platforms
- Linux (x64, arm64)
- macOS (x64, arm64)
- Windows (x64)
Plugin Details
- Plugin Version: 0.1.0
- Minimum Proto Version: 0.32.0
- Size: ~836KB (WASM), ~295KB (tarball)
Resources
v0.1.0-Alpha-01
v0.0.1-alpha-008
0.0.1-alpha-008 - 2023-04-20
Added
- Morphir CLI stubbing (this is incomplete and the commands need to be properly wired up/implemented)
- Publish 2 dotnet CLI tools (both are the same tool, but having one with a dotnet- prefix allows more integration with the dotnet CLI)):
- morphir
- dotnet-morphir
- Morphir IR ported from morphir-elm
- Morphir SDK (incomplete)
- Added the start of a CLI tool that is not at all ready for use.
[Unreleased]: v0.0.1-alpha-006...HEAD
[0.0.1-alpha-006]: https://github.com/finos/morphir-dotnet/releases/tag/v0.0.1-alpha-006 - Morphir IR ported from morphir-elm
- Morphir SDK (incomplete)
- Added the start of a CLI tool that is not at all ready for use.
[Unreleased]: v0.0.1-alpha-007...HEAD
[0.0.1-alpha-007]: https://github.com/finos/morphir-dotnet/releases/tag/v0.0.1-alpha-007
[0.0.1-alpha-006]: https://github.com/finos/morphir-dotnet/releases/tag/v0.0.1-alpha-006
v0.0.1-alpha-007
0.0.1-alpha-007 - 2023-04-20
Added
-
Morphir CLI stubbing (this is incomplete and the commands need to be properly wired up/implemented)
-
Publish 2 dotnet CLI tools (both are the same tool, but having one with a dotnet- prefix allows more integration with the dotnet CLI)):
- morphir
- dotnet-morphir
-
Morphir IR ported from morphir-elm
-
Morphir SDK (incomplete)
-
Added the start of a CLI tool that is not at all ready for use.
[Unreleased]: v0.0.1-alpha-006...HEAD
[0.0.1-alpha-006]: https://github.com/finos/morphir-dotnet/releases/tag/v0.0.1-alpha-006
v0.0.1-alpha-006
0.0.1-alpha-006 - 2023-04-19
This marks the first release of the project. The Morphir IR has been ported from the
morphir-elm project and required codecs should be in place.
We are still working on the CLI tool and the Morphir SDK and the project is still very much in its early days.
Added
- Morphir IR ported from morphir-elm
- Morphir SDK (incomplete)
- Added the start of a CLI tool that is not at all ready for use.