Releases: poseidonos/trident
v1.0
This release (v1.0) supports Poseidon OS v1.0.0-pre-alpha release.
Release content:
- Trident Framework Enhancement
- Robustness of test execution
- Enhancement in the framework for the addition of new test cases is seamless.
- Enhanced CLI class by adding POSCLI and Linux CLI classes.
- Improved APIs name to maintain the PEP 8 coding standard.
- Framework and Test-cases addition to supporting Poseidon OS v1.0.0-pre-alpha new features
- CRUD Operations
- UUID Management
- Automated Recovery
- Command Progress
- System Daemon
- Robustness of the API for nvme connection and disconnection
- Fixed Multiverse tests by improving concurrency
- Enhancement of the APIs for the robustness of execution of array states and multiverse cases.
- Added FIO global configuration to control FIO runtime.
Please choose the Trident version based on the table below
- Trident v1.0 - Poseidon OS 1.0.0-pre-alpha
- Trident v0.3 - Poseidon OS 0.12.x
- Trident v0.2 - Poseidon OS 0.11.x
- Trident v0.1 - Poseidon OS 0.10.x
Please refer https://github.com/poseidonos/trident/blob/main/docs/UserGuide.md for details of Trident and its usage
v0.3
This release (v0.3) supports Poseidon OS 0.12.0 and its RC releases
Release content:
- New APIs and Tests to support verification of POS v0.12.0.
- Telemetry support
- Quick Rebuild, RAID6 and Hetero Device (SSDs with different sizes) support
- Framework Improvement
- Tests execution is group with one click under single session
- POS as service support
- Trident configuration to enable and disable Trident features
- Common libs to reuse code
- Use of common fixture
Limitations and know issues:
- nvme connect fail seen intermittently from initiator side
Please choose Trident version based on table below
- Trident v0.3 - Poseidon OS 0.12.x
- Trident v0.2 - Poseidon OS 0.11.x
- Trident v0.1 - Poseidon OS 0.10.x
Please refer https://github.com/poseidonos/trident/blob/main/docs/UserGuide.md for details of Trident and its usage
v0.2 release
This release (v0.2) supports Poseidon OS 0.11.x and its RC releases
Release content:
- API supporting complete set of Poseidon OS (v0.11.x) CLI commands
- Intermediate libs for making test script writing simpler
- Set of test cases including array states, multi initiator tests and many more
Limitations and know issues:
- nvme connect fail seen intermittently from initiator side
- multiverse test case requires 6 initiators
- Fio failures seen intermittently during parallel operations
- For 0.10.x releases of Poseidon OS, please use Trident v0.1
Please refer https://github.com/poseidonos/trident/blob/main/docs/UserGuide.md for details of Trident and its usage
Initial release
This release supports Poseidon OS 0.10.x
Operations supported are:
- Array, Volume management (create, delete, rename)
- User IO (Block, File IO, various IO types e.g. sync/async)
- Array rebuild (SSD hot plug)
- GC and flush
Please refer https://github.com/poseidonos/trident/blob/main/docs/UserGuide.md for details of Trident and its usage